/*
Theme Name: IIB
Theme URI: https://www.iibuff.org
Description: This is a custom child theme for International Institute of Buffalo (IIB)
Author: Parkway Digital
Author URI: https://www.pwkydigital.com/
Template: salient
Version: 1.03
*/

#displaynone, .displaynone {
    display: none !important;
}

@media only screen and (max-width: 999px) {
    .vc_row.vc_row-flex#bootstrapSwap .span_2,
    .vc_row.vc_row-flex#bootstrapSwap .span_3,
    .vc_row.vc_row-flex#bootstrapSwap .span_6,
    .vc_row.vc_row-flex#bootstrapSwap .span_9,
    .vc_row.vc_row-flex#bootstrapSwap .span_12 {
           flex-direction: column-reverse !important;
    }
}

.ascend .container-wrap .light .white_fields_wrapper input[type="text"], 
.ascend .container-wrap .light .white_fields_wrapper textarea, 
.ascend .container-wrap .light .white_fields_wrapper input[type="email"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="password"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="tel"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="url"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="search"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="date"] {
    background-color: rgba(255,255,255,1.0);
    color: #555 !important; 
}

body .clients.carousel.six-cols>div {
    padding-right: 40px;
}

body .clients:not(.fade-in-animation)>div:hover {
    opacity: 1 !important;
}

body #ajax-content-wrap .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading, body .custom_font_size_1-8vw.font_size_min_16px.font_size_max_28px.nectar-post-grid .nectar-post-grid-item .post-heading {
    font-family: Outfit;
    font-weight: 700;
}

body .wpb_text_column.header_text p {
    font-size: 28px;
    line-height: 35px;
    font-weight: 500;
}

body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child,
body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a {
    border: none !important;
}

body #header-secondary-outer nav>ul>li>a {
    font-size: 12px;
    line-height: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 500;
    letter-spacing: .5px;
}

body.blog .post-featured-img,
body.archive .post-featured-img,
body.blog .article-content-wrap .excerpt img
body.archive .article-content-wrap .excerpt img {
	display: none; 
}


/* mini subscribe form */ 

body .gform_wrapper.iib-subscribe-form_wrapper .gform_footer {
    justify-content: flex-end;
    height: 1px;
    margin: 0px;
    padding: 0px;
}

body .gform_wrapper.iib-subscribe-form_wrapper .gform_page_footer.top_label {
    height: 0px;
    margin: 0px;
}

body .gform_wrapper.iib-subscribe-form_wrapper {
    -webkit-transition: .18s ease-out;
    -moz-transition: .18s ease-out;
    -o-transition: .18s ease-out;
    transition: .18s ease-out;
    margin-bottom: 0px;
}

body .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper input[type=submit] {
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half.gfield--type-email {
    grid-column: span 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half.gfield--type-submit {
    grid-column: span 4;
}

body .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper #field_submit input,
body .gform_wrapper.iib-subscribe-form_wrapper .gform_button.gform_image_button {
    background-color: #64BC90;
}

@media only screen and (min-width: 1000px) {
    body .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper #field_submit input,
    body .gform_wrapper.iib-subscribe-form_wrapper .gform_button.gform_image_button {
            height: 48px;
    }
}

@media only screen and (max-width: 641px) {
    body.home .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email input,
    body.home .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        height: 48px;
        line-height: 22px;
    }
   
}

body .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper #field_submit input:hover,
body .gform_wrapper.iib-subscribe-form_wrapper .gform_button.gform_image_button:hover {
   
}

body .gform_wrapper.iib-subscribe-form-sidebar_wrapper .ginput_container_text,
body .gform_wrapper.iib-subscribe-form-sidebar_wrapper .ginput_container_email {
    margin-bottom: 4px;
}

body.home .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_text,
body.home .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email {
    margin-right: 4px;
}

@media only screen and (max-width: 641px) { 
    body.home .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_text,
    body.home .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email {
        margin-right: 0px;
        margin-bottom: 4px;
    }
}

body.home .iib_subscribe_email {
  /*  grid-column: span 6 !important; */
}

.iib_subscribe_text { 
}

body .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_text input,
body .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email input {
    height: 48px;
    padding-right: 12px;
    padding-left: 12px;
    background-color: #FFF;
    border-color: #FFF;
}

body .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email input:hover {
   
}

body .gform_wrapper.iib-subscribe-form_wrapper .ginput_container_email input:focus {
    box-shadow: none;
}

.gform_wrapper.gravity-theme.iib-subscribe-form_wrapper .gform_fields {
    grid-column-gap: 0%;
    grid-row-gap: 0px;
}

.iib-subscribe-sidebar .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper .gfield.gfield--width-half.gfield--type-email,
.iib-subscribe-sidebar .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper .gfield.gfield--width-half.gfield--type-submit {
    grid-column: span 12;
}

.iib-subscribe-sidebar .gform_wrapper.gravity-theme.iib-subscribe-form_wrapper .gfield.gfield--width-half.gfield--type-submit {
    margin-top: 5px;
}

body.blog .post-area:not(.masonry) .sticky .content-inner,
body.archive .post-area:not(.masonry) .sticky .content-inner {
    box-shadow: none !important;
}

body.blog article.post .post-header h2,
body.archive article.post .post-header h2,
body.blog .post .post-header h2 a,
body.archive .post .post-header h2 a {
    color: #308480;
    font-size: 40px;
    line-height: 46px;
}

body.blog article.post .post-header h2:hover,
body.archive article.post .post-header h2:hover,
body.blog .post .post-header h2 a:hover,
body.archive .post .post-header h2 a:hover {
    color: #094b68;
}

body.blog:not(.category) .post .post-content.classic .content-inner {
    padding-top: 0px;
}


body.archive.category article {
    padding-top: 60px;
}

body.blog .post .post-content.classic .content-inner,
body.archive .post .post-content.classic .content-inner {
    margin-bottom: 0px;
}

body.blog .post .more-link span,
body.archive .post .more-link span {
    font-weight: 500;
    font-size: 16px;
    background-color: #d46752;
    padding-left: 20px;
    padding-right: 20px;
}

body.blog .post .more-link span:hover,
body.archive .post .more-link span:hover {
    background-color: #D2604A;
}

.single .heading-title[data-header-style=default_minimal] .meta-category a, 
.single .heading-title[data-header-style=default_minimal] .meta-category a,
.single .heading-title[data-header-style="default_minimal"] .meta-category a {
    background-color: #d46752!important;
    color: #FFF;
    border-color: #d46752; 
}


.single .heading-title[data-header-style=default_minimal] .meta-category a:hover, 
.single .heading-title[data-header-style=default_minimal] .meta-category a:hover,
.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    background-color: #FFF!important;
    color: #d46752;
    border-color: #B8442D;
}

.iib-ul p {
    padding-bottom: 10px;
}

body.home .nectar-global-section.before-footer {
    display: none !important;
}

body .searchandfilter label {
    display: block; 
}

@media only screen and (max-width: 1000px) {
    .support_desktop {
        display: none !important;
    }
}


@media only screen and (max-width: 1000px) {
       
}


body.mobile #header-outer #mobile-menu ul li.integration_menu > a {
    color: #D46752 !important; 
}

body.mobile #header-outer #mobile-menu ul li.interpreting_menu > a {
    color: #094B68 !important;
}

body.mobile #header-outer #mobile-menu ul li.survivor_menu > a {
    color: #64BC90 !important;
}

body.mobile #header-outer #mobile-menu ul li.education_menu > a {
    color: #308480 !important; 
}

#header-outer #mobile-menu ul li.integration_menu.current-menu-item > a,
#header-outer #mobile-menu ul li.interpreting_menu.current-menu-item > a,
#header-outer #mobile-menu ul li.survivor_menu.current-menu-item > a,
#header-outer #mobile-menu ul li.education_menu.current-menu-item > a {
    font-weight: 600;
}

#jobopenings ul {
    margin-bottom: 0px;
}

body.blog .cci_nav_news a,
body.blog .cci_nav_learnmore a,
body.single-post .cci_nav_news a,
body.single-post .cci_nav_learnmore a,
body.single-post #header-secondary-outer ul li.cci_nav_news a .menu-title-text,

body.blog .sf-menu li ul .cci_nav_news.sfHover > a .menu-title-text,
body.single-post .sf-menu li ul .cci_nav_news.sfHover > a .menu-title-text,
body #header-secondary-outer ul li.current-menu-item a .menu-title-text
 {
    color: #308480 !important;
}

.mec-wrap p { 
    padding-bottom: 0px;
}

body.page-id-9098 .mec-masonry-content.mec-event-grid-modern h4.mec-event-title {
    line-height: 26px;
}

body.page-id-9098 .mec-event-list-classic .mec-event-image img {
    display: none;    
}

body.page-id-9098 .mec-wrap .mec-event-list-classic .mec-event-title a {
    font-size: 20px;
    line-height: 20px;
    color: #494949;
}

body.page-id-9098 .row .col h4.mec-event-title {
    margin-top: 2px;
    line-height: 12px;
}

body.page-id-9098 .mec-event-list-classic .mec-event-article {
    margin-bottom: 0px;
}

.pum-container .pum-title {
    text-align: center !important;
}