/*
Theme Name: The7
Theme URI: http://dream-theme.com/the7/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilà, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Version: 3.9.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/


/* 376 Calendar Improvements */
/* 682 Forms by Gravity Forms*/

@font-face {
    font-family: "gotham";
    src: url(fonts/Gotham-Medium.woff);
    src: url(fonts/Gotham-Medium.eot);
    src: url(fonts/Gotham-Medium.ttf);
    src: url(fonts/Gotham-Medium.otf);
    src: url(fonts/Gotham-Bold.otf);
}
@font-face {
    font-family: "gotham2";
    src: url(fonts/gotham-black-webfont.woff);
    src: url(fonts/gotham-black-webfont.woff2);

}

.content {  padding-top: 0; }

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
  display: none;
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.masthead.inline-header.right.widgets.shadow-decoration.dt-parent-menu-clickable {
    /* position: fixed; */
    width: 100%;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  background-color: #252525;
  border: medium none;
  box-sizing: border-box;
  color: #b8bcbe;
  padding: 7px 15px;
}
.bluecolor {
  color: #0f73ba !important;
}

#page .wpb_accordion a:hover span {
/*  color: #ffffff !important;*/
}
.tp-caption img {
  background-color: #F4F4F4;
  border-radius: 5px;
}

.aio-icon.circle {
   background: #0f73ba!important;
}
.footer-wf > h3 {
  color: #fff;
}
.es_textbox_class {
    width: 100%;
}

.wysija-input {
    width: 100%;
}
.btn-donate {
background-color: #000;
border-radius: 15px;
color: #fff !important;
margin-left: 10px;
padding: 5px 16px;
text-decoration: none !important;
border: 0px solid #ddd;
}

.btn-topbar {
background-color: #00518c;
border-radius: 15px;
color: #fff !important;
margin-left: 10px;
padding: 5px 16px;
text-decoration: none !important;
border: 0px solid #ddd;
}
.wpb_accordion_header span {
  color: #fff !important;
}
.backend p {
  color: #ffffff;
  font-size: 13px !important;
  margin: 0 !important;
  padding: 5px !important;
}
.front-img > img {
  width: 100%!important;
}

.flipper{
    position: relative;
    transform: perspective(1000px);
    -webkit-transform: perspective(1000px);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
}

.backend {

  border-radius: 5px;
  bottom: 0;
  position: absolute;
  top: 0;
  transform: rotateY(-180deg);

}
.front-img, .backend  {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition-delay: 0s!important;
  transition-duration: 0.6s!important;
  transition-property: all!important;
  transition-timing-function: ease!important;
}
.flip-wp:hover .front-img {
  transform: rotateY(180deg) !important;
}
.flip-wp:hover .backend {
  transform: rotateY(0deg);
  z-index: 2;
}
.color-1 {
  background-color: #0F75BC;
}
.color-2 {
  background-color: #0F75BC;
}
.color-3 {
  background-color: #0F75BC;
}
.flip-wp {
  float: left;
  max-width: 182px;
}
.flipper-box {
  margin: 0 auto;
  display: table;
}
@media only screen and (max-width: 600px) {
.flip-wp {
  float: none;
}
}
.top-bar.solid-bg::before,.top-header .hover-bg-decoration > li:not(.act) > a:hover,
.top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a,
.top-bar.solid-bg::before,.top-header .hover-bg-decoration > li:not(.act) > a:focus {
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}

.main-nav > li:not(.act) > a:hover .subtitle-text, .main-nav > li:not(.act) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act) > a .menu-text {
  -webkit-text-fill-color: rgb(255, 255, 255) !important;
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}
#primary-menu li a:hover span span, #primary-menu li a:hover span,
#primary-menu li a:focus span span, #primary-menu li a:focus span {
  background: rgb(15, 115, 186) none repeat scroll 0 0;
}
#primary-menu .sub-nav li a:hover, #primary-menu .sub-nav li a:hover span{ background:transparent !important; }

.header-bar #primary-menu .sub-nav li a:hover span span,
.header-bar #primary-menu .sub-nav li a:hover span,
.header-bar #primary-menu .sub-nav li a:hover,
.header-bar #primary-menu .sub-nav li a:focus span span,
.header-bar #primary-menu .sub-nav li a:focus span,
.header-bar #primary-menu .sub-nav li a:focus {
  color: rgb(15, 115, 186) !important;
  -webkit-text-fill-color: rgb(15, 115, 186) !important;
}
#primary-menu li a {
  padding: 5px;
}
.top-bar span.mini-contacts {
  color: rgb(255, 255, 255);
}
.flip-wp1 {
  float: left;
  max-width: 182px;
}
.impact-section{
text-align:center;
}
.impact-section.vc_custom_1482157237937
{
background:none !important;
}
.ph-wrap.with-logo .logo-box {
  left: 14px!important;
}
/* #page .details:hover {
  color: #ffffff!important;
} */
.home-name-blog {
  font-family: "Raleway" !important;
}
.custom-blog .details.more-link {
  color: #ffffff;
}
.custom-blog .entry-title > a {
  color: #ffffff;
}
.custom-blog .wf-cell .blog-content.wf-td > p {
  color: #ffffff !important;
}
.header-bar .branding {
  margin-left: -85px;
}
#ui-id-1::after, #ui-id-3::after, #ui-id-5::after, #ui-id-7::after, #ui-id-9::after, #ui-id-11::after, #ui-id-13::after {
  color: #000000;
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 16px;
  top: 9px;
}
.custom-accordion-text strong {
  color: #000000;
}
.team-author-name {
    color: #1b75bc !important;
font-weight: 700;
}
.team-author p {
    color: #000 !important;
font-weight: 700;
}
.team-content p {
    color: #000 !important;
}
.wpb_single_image .vc_figure .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 250px;
    overflow: hidden;
}
.vc_figure .vc_single_image-img.attachment-full {
    max-width: inherit !important;
    min-width: 100%;
    min-height: 100%;
}

.vc_custom_1471441194440 {
    padding-bottom: 25px !important;
}

.aio-icon.circle {
    border-radius: 50%;
}
.aio-icon, .vc_row .aio-icon {
    height: 2em;
    width: 2em;
    line-height: 2em;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.aio-icon, .aio-icon.none, .vc_row .aio-icon {
    text-align: center;
    display: inline-block;
    font-size: 32px;
}
.aio-icon.circle {
    background: #0f73ba !important;
}

@media only screen and (max-width: 991px) {
.flip-wp {
    float: left;
    max-width: 25%;
}

}


@media only screen and (max-width: 800px) {
.content {
  padding-top: 100px !important;
}
/* .sidebar-right.sidebar-divider-off {
    padding-top: 100px !important;
} */
}
@media only screen and (max-width: 600px){
.flip-wp {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
}

}


.main-nav > li > a .menu-text,
.uvc-main-heading h3,
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a,
h2,h3,h4,h5,h6,h1,
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4,
.widget-title,
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a,.team-author-name
{
  font-family: 'gotham2' !important;
}

.top-bar .mini-contacts, .top-bar .mini-nav > ul > li > a, .top-bar .mini-login, .top-bar .mini-login .submit, .top-bar .mini-search .submit, .top-bar .mini-search, .top-bar .wc-ico-cart, .top-bar .text-area, .top-bar .customSelectInner,
html, body, body.page, .wf-container > *,.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text,

button.button, a.button, a.dt-btn, .dt-btn-l, .dt-btn-s, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button,

.edit-link,
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea,
.home-name-blog,.rev_slider .tp-caption, .rev_slider .caption,.fancy-date span,.paginator a:not(.button-load-more)
{
  font-family: 'gotham' !important;
  font: 'gotham' !important;
}


/* Catching Focus Styles up to Hover Styles */
.top-bar .mini-login a:focus, .top-bar .mini-search .submit:focus, .top-bar a:focus {
  opacity: .7;
  outline: -webkit-focus-ring-color auto 5px;
}

#primary-menu .menu-item a:focus {
  background: rgb(15, 115, 186) none repeat scroll 0 0 !important;
  color: rgb(255, 255, 255) !important;
}

.main-nav > li > a:focus .menu-text {
  color: #fff;
}

*:focus {
  outline: rgb(59, 153, 252) solid 5px!important;
  outline: -webkit-focus-ring-color auto 5px!important;
}

/* Fixing Blog Meta Visibility */

.article-top-bar {
  margin: 10px 0 0 0
}

/* .single .wf-container-main .content {
  padding-top: 0;
} */

/* Calendar Improvements */

#tribe-events-content-wrapper ul li:before,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next:before,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next:before,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous:before,
#tribe-events-footer .tribe-events-sub-nav li:before,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous:before,
#tribe-events-header .tribe-events-sub-nav li:before,
div.tribe-events-notices>ul:before,
div.tribe-events-notices>ul>li:before {
  content: none;
}

.tribe-events-calendar thead th {
  text-align: center;
}

.tribe-js .datepicker {
  z-index: 150!important;
}

/* Single Tribe Events Calendar Item Improvements */

dd.tribe-events-event-url a {
    font-size: 1.2em;
    background-color: #0071bc;
    color: #fff;
    padding: 10px 5px;
}

/* Color Contrast Improvements */
.small-fancy-datas .fancy-date .entry-month {
  opacity: 1;
}

.comment-meta, .comment-meta a, a.comment-reply-link, .entry-meta a, .entry-meta span, .entry-meta a *,
.sidebar-content .post-content .text-secondary, .stripe .sidebar-content .post-content .text-secondary, .post-content .text-secondary, a.clear-form, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(48,48,48,0.8)!important;
}

/*Events Cal List view update Jan 29 2020*/


/*Trying to bring in the icon from the plugin on the front page, so far not working KK*/
/*span.ect-icon:before {
  content: '\e810';
}

span.ect-icon {
  display: inline-block;
  width: 32px;
  height: auto;
  font-size: 24px;
  vertical-align: top;
  text-align: center;
  margin-right: 4px;
  font-weight: bold;
}*/

.tribe-events-list-separator-month {
  font-size:22px;
}

.tribe-events-venue-details {
  font-weight: inherit;
  font-style: italic;
  font-size: 13px;
  line-height: 1.5em;
  word-break: break-word;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: none;
}

.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
    margin-bottom: 0;
    padding: 0;
}

.tribe-events-list .tribe-events-venue-details {
    border-top: 1px solid #eee;
    margin-top: 12px;
    padding: 8px 0px 0;
}

/*events list button  */
 a.event-button, a.tribe-events-ical.tribe-events-button {
    color: #212121;
    font-family: "Open Sans";
    width: 250px;
    border: 1px solid;
    padding: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
    font-size: 15px;
}

a.event-button:hover {
    opacity: 0.75;
}

/* Featured Event Style */
.tribe-events-list .tribe-events-loop .tribe-event-featured {
    background: #2176B7;

}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
    display: block;
    margin: 0 !important;
    padding-top: 20px;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
    color: #fff;
}

.tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color: #fff;
}

#tribe-events-header ul.tribe-events-sub-nav {
    display: none;
}

a.tribe-events-gcal, a.tribe-events-ical {
  margin-top:5px;
}

/* Tribe Events Calendar Styling */

a.tribe-event-url {
    text-decoration: none;
    color: #1b75bc;
  font-size: 1.3em;
  line-height: 1.25;
}

.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*="tribe-events-daynum-"] {
    opacity: 1;
}

.events-list .tribe-events-loop {
  max-width: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 100% !important;
}

@media only screen and (min-width: 600px) {

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
      float: left !important;
      margin: 0 !important;
      width: 292px !important;
      padding-left: 150px;
  }

  .event-information-box {
      width: 45%;
      float: left;
      clear: none;
      padding-left: 30px;
  }

}

.tribe-events-loop .tribe-events-event-meta {
  font-size: 18px !important;
}

/*.tribe-events-calendar thead th {
  background-color: #00a4e4 !important;
}*/

/*#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color: #00a4e4 !important;}*/


.tribe-events-calendar thead th {color: #fff !important;}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background: #0071bc;
}


.entry-title2, .post h1.entry-title, #content h1.entry-title2 {
   color: #333;
    font-size: 36px;
    font-weight: 200;
    line-height: 50px;
    margin-bottom: 0;
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 35px;
    display:block;
}
.entry-title2 a:link,
.entry-title2 a:visited {
  color: #000;
  text-decoration: none;
}
.entry-title2 a:active,
.entry-title2 a:hover {
  color: #09C;
}

.tribe-events-list-separator-month {
    text-align: center;
}

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical
{background-color:#fff !important;
border: 1px solid #999 !important;
color:#999 !important;}

.single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical:hover
{background-color:#f4f4f4 !important;
border: 1px solid #999 !important;}

.entry-title {
  height: inherit;
}

/*event carosel customization*/
#ect-carousel-wrapper .ect-carousel-date {
  font-family: 'gotham2', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
}

#ect-carousel-wrapper .ect-carousel-title h4 a {
  font-family: 'gotham2', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #1b75bc;
}

#ect-carousel-wrapper .ect-carousel-venue, #ect-carousel-wrapper .ect-carousel-readmore {
  font-family: 'gotham', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  color: #303030;
}

#ect-carousel-wrapper .ect-carousel-cost {
  font-family: 'gotham', "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
}

#ect-carousel-wrapper .ect-carousel-venue {
  font-size: 13px;
}
.ect-carousel-event .ect-carousel-readmore.full-view {
  width: 90%;
}
div.ect-carousel-title, div.ect-carousel-venue, div.ect-carousel-cost, div.ect-carousel-readmore {
  width: 90%;
}

div.ect-carousel-venue, .ect-carousel-cost {
  padding: 0px;
}

div.ect-carousel-title {
  padding: 0px 10px;
}

#ect-carousel-wrapper .ect-carousel-event-area {
  background: #f6f6f6;
  box-shadow: none;
}

#ect-carousel-wrapper .ect-events-carousel .slick-arrow i {
  background: none;
  box-shadow: none;
}

.tribe-events-event-image {
  display: none;
}

.tribe-events-tooltip {
  padding: 10px;
  padding-bottom: 0px;
}

/* EVENT SLIDER IMG HEIGHT  - EDIT IN PLUGIN STYLE.CSS ONCE STAGING SITE IS WORKING */
.ect-carousel-image, .ect-carousel-image a  {
  height: 292px !important;
}
.ect-carousel-image img {
  height: 292px !important;
}
.ect-carousel-date {
  margin-top: -50px !important;
}
/* END OF EVENT SLIDER IMG HEIGHT */

#ect-carousel-wrapper .ect-carousel-date {
  font-size: 28px;
}

/*events footer widget*/
.tribe-events-list-widget .tribe-event-featured .tribe-event-image {
  display: none;
}
.tribe-events-list-widget li.tribe-event-featured {
  background-color: #272727;
}

/* Forms by Gravity Forms*/


#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label {
  font-family: 'gotham';
}

ul#gform_fields_5 label {
  display: none;
}

.gf_progressbar {
    display: none;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top:0;
}


/* Some Helper Classes */

.underline-green {
  border-bottom: 5px solid #58A351;
}

.underline-yellow {
  border-bottom: 5px solid #FDC854;
}

.underline-orange {
  border-bottom: 5px solid #EF6639;
}

/* FROM THEME CUSTOM CSS */

/* Custom VC columns gap */
#main > .wf-wrap{
width:1110px;
}

.custom-columns-gap.vc_row > .vc_column_container {
     padding-left: 25px;
     padding-right: 25px;
 }
.team-media .ripplelink {
  height: 300px !important;
  margin: 0 auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  width: 300px !important;
      min-height: 200px !important;
}
/*  Service sidebar menu */
.service_menu .widget {
padding-bottom:20px!important;
}

/* Custom blog posts text color in footer */
.custom_footer .post-content a {color:#b3b5b6;}


.ph-wrap.with-logo .logo-box{
    position: absolute;
    top: 0px;
}

.branding a img, .branding img {
    height: auto;
    position: absolute;
    top: 22px;

}
.ph-wrap.with-logo .logo-box{
       left:85px;
}
#section_1 .wpb_accordion_header{
background:#1b75bc;
}
.wpb_content_element .wpb_accordion_header > a span:hover{
color:#fff !important;
}
.dt-accordion-h5-size .wpb_accordion_header > a:hover{
color:#fff !important;
}
.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a:hover{
color:#fff !important;
}

/* #main {
  padding: 50px 0 0;
} */

strong{
  color:#000;
}

.footer-wf strong{
color:#fff
}

.page-template-template-team2 .cont-id-0 > .wf-cell{
width:100%;
float:none;
position:static;
padding:0;
}
.page-template-template-team2 .edit-link{
display:none;
}
.page-template-template-team2 .team-desc{
text-align:left;
padding:0;
}
.page-template-template-team2 .wf-container{
width:80%;
margin: 30px auto;
}
.single .mfp-image{
display:none;
}
.team-media img{
position:relative;
}

.shown img{
position:relative;
}
.page-template-template-team .shown:nth-child(1) img{

position:relative;
}
.shown:nth-child(5) img,.shown:nth-child(7) img{
top:-50px
}
.shown:nth-child(13) img,.shown:nth-child(13)
img,.shown:nth-child(8) img,.shown:nth-child(22) img.shown:nth-child(24) img,.shown:nth-child(26) img.shown:nth-child(27) img,.shown:nth-child(29) img{
top:-20px;
}
a{text-decoration:none !important;}
.mobile-only,.mobile-branding{
}
.single .wpb_single_image .vc_figure .vc_single_image-wrapper{
  height:auto !important;
}
.blog-media.wf-td{
height:200px;
overflow:hidden;
}
.entry-title{
min-height:50px;
}
.dt-blog-shortcode .blog-content.wf-td p{
height:200px;
overflow:hidden;
}
.dt-blog-shortcode .blog-content.wf-td p:last-child{
height:24px
}
.content ul li{
 list-style-type: none;
}
.content ul li:before{
content: '\2022 ';
    /* Bullet color */
    color: #000;
    padding-right: 0.5em;
    padding-bottom: 0;
font-size: 20px;
line-height:12px;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea{
background:#fff;
color:#555;
border:1px solid #ccc;
}
.iso-grid{
height:auto !important;
}
.iso-grid .wf-cell{
position:static !important;
}
#room_reservation-form .row:after{content:" ";display:table;clear:both;}
#room_reservation-form .row{padding:none;width:100%;display: block}

#room_reservation-form .forty{float:left;width:40%;box-sizing:border-box;padding:15px;border-right:1px solid gray;}
#room_reservation-form .duo{float:left;width:50%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .fifteen{float:left;width:15%;box-sizing:border-box;padding:15px;border-right:1px solid gray;}
#room_reservation-form .twenty{float:left;width:20%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .duo{float:left;width:50%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .one{float:left;width:16.66%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .two{float:left;width:33.33%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .eight{float:left;width:12.5%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .row .eight{text-align: center;color:#303030;font-weight:bold;}
#room_reservation-form .eight img{margin:0 auto;display: block;}
#room_reservation-form .flex .eight{float:left;width:12.5%;display:block;box-sizing:border-box;padding:15px;border-top:1px solid gray;border-left:1px solid gray;}
#room_reservation-form .tri{float:left;width:33.33%;display:block;box-sizing:border-box;padding:15px;}
#room_reservation-form .quad{float:left;width:25%;display:block;box-sizing:border-box;padding: 0 15px 0 0;}
#room_reservation-form .container{display: block;width:90%;margin:0 auto;}
#room_reservation-form .header-table{border-top:2px solid #1b75bc;border-bottom:2px solid #1b75bc;align-items: inherit;color:#303030;font-weight:bold;}
#room_reservation-form
 .wpcf7-list-item-label{display:none}
#room_reservation-form  h4{margin-top:20px;margin-bottom:30px}
#room_reservation-form  h1{margin-bottom:40px}
#room_reservation-form  {margin-bottom:40px}
#room_reservation-form .title-color{
  font-weight: bold;
}
#room_reservation-form .form-wrapper{
  margin-top:30px;
  width:80%;
  display: block;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  border:1px solid gray;
  box-sizing: border-box;
  box-shadow: 0px 0px 6px #000;
}
#room_reservation-form .form-wrapper h4{
  margin-top:0;margin-bottom:30px}
.flex {display: flex;
    justify-content: center;border:1px solid gray;}
.footer-link{
padding:6px 14px;
background:#1b75bc;
border-radius:25px;
color:#fff !important;
display:inline-block;
margin-top:8px;
}
.footer-link:hover{
cursor:pointer;
}
.flip-wp{

}
.front-img, .backend {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
        -webkit-transition-delay: 0s!important;
        -webkit-transition-duration: 0.6s!important;
        -webkit-transition-property: all!important;
        -webkit-transition-timing-function: ease!important;
}


/* FROM THE CUSTOMIZER */


.backend p {
    color: #ffffff;
    font-size: 13px !important;
    margin: 10px !important;
    padding: 5px !important;
	  text-align: center !important;
	  vertical-align: middle !important;
}

.entry-author, .blog-content.wf-td .entry-meta {
    display: none;
}

.layout-list .post {
    border-top: 0;
}


.single .fancy-author-title.title-left, .single .fancy-comments-form.title-left, .single .fancy-comments-title.title-left {
    display: none;
}

.post-content, .recent-posts .wf-td {
    padding-bottom: 10px;
}


.mini-contacts-link {
  color: #fff!important;
}

@media screen and (max-width: 800px) {
  .mini-contacts-link {
    color: #262b2e!important;
  }

		.whiteboxes {
		margin-top: 20px;
		margin-bottom:20px;
	}

	.hide-mobile {display:none;}

}

@media screen and (min-width: 800px) {

			.whiteboxes {
		margin-top: 100px;
		margin-bottom:20px;
	}

	.wpb_content_element {margin-bottom:15px;}

}


.search-results .wf-cell .blog-content.wf-td > p {
	color: #303030!important;
}

.search-results .entry-title {
	height: auto;
}

.wpb_single_image .vc_figure .vc_single_image-wrapper {
    height: auto;
    overflow: visible;
}

.vc_gitem-post-data h4 {
}

.buttonish .btn-shortcode {
    margin: 5px 20px 0 0;
}

#page .contact-form .dt-btn, #page .dt-btn, #page .dt-btn:last-child {
	margin-bottom:auto;
}

.align-center {text-align:center;}

.vc_hidden-sm.must-show, .vc_hidden-xs.must-show  {display:block !important}

.vc_gitem-post-meta-field-_dt_teammate_options_position, .vc_gitem-post-meta-field-_dt_teammate_options_mail {font: 13px / 25px "Didact Gothic", Helvetica, Arial, Verdana, sans-serif;
}

.mobile-branding img {
	height: 100px;
	width: auto;
}

.mobile-header-bar {
	max-height: 75px;
}

.vc_custom_1537810813328 {
	background-position: left;
}

.custom-blog .blog-content .entry-title > a:hover {
  color: #fff !important;
}
.vc_custom_1474888033620 {
  margin-bottom: 0 !important;
  margin-top: 90px !important;
}
#content article {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.items-grid .wf-cell {
  margin-bottom: 10px !important;
}
/* .sidebar-right.sidebar-divider-off {
  padding-top: 160px !important;
} */
/* #sidebar {
  padding-top: 25px;
} */


/*Customizer Edits Feb 21 2020*/

.gf_progressbar_title {
  display: none;
}

#page .details:hover, #page .details:focus {
  color:#000;
}

div.mobile-mini-widgets-in-menu a.btn.btn-topbar, div.mobile-mini-widgets-in-menu a.btn.btn-donate {
  display:block;
  margin: 10px 0;
}



.underline-blue {
    border-bottom: 5px solid #1b75bc;
}

/* Iframe toast of the town tweaks */

body.dv-embedded .jssocials-share {
    display: none;
}
