/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/











/* BRAND BLUE   -   Links + Icons + Buttons + Inner Page Headings - ACROSS THE SITE   -   Also set in the WordPress Customizer in Admin */
a,
.brand_blue,
.brand_blue * {
    color: #0074c6;
}

/* COMPLIMENTARY BLUE   -   Default Page Header - ACROSS THE SITE   -   Also set in the WordPress Customizer in Admin */
.comp_blue,
.comp_blue * {
    color: #376ca8;
}

/* ACCENT ORANGE   -   Call To Action (CTA) Buttons - ACROSS THE SITE  */
.accent_orange,
.accent_orange * {
    color: #ff9d29;
}







img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}


select {
    margin-top: 2px !important;
    height: 36px;
    padding: 8px;
}


/* Woo - Select2-Dropdowns */
.select2-container--open .select2-dropdown--below {
    margin-top: -28px;
}




/*  TouTube Embeds
    to be applied to youtube-responsive-container-classed div that wraps around responsive youtube videos
*/
.youtube-responsive-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.youtube-responsive-container iframe,
.youtube-responsive-container object,
.youtube-responsive-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}








/* Salient - Header Dropdown Position */
#header-outer.small-nav #top .sf-menu li ul {
    top: 60% !important;
}



/* Salient - Mobile Menu Item Spacing */
#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li {
    margin-top: 16px;
    margin-bottom: 16px;
}



/* Salient - Header Cart */
.nectar-slide-in-cart.style_slide_in_click .inner>.header {
    color: #fff;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {
    margin: 0px;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart ul.cart_list li.mini_cart_item > a.remove_from_cart_button {
    font-size: 30px;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:hover,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:focus {

    background: #0174c5 !important;

    box-shadow: 0 20px 38px rgba(0,0,0,0.16) !important;

    -ms-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-transform: translateY(-3px) !important;

    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}




#footer-outer {
    z-index: 1000;
}


/* Salient - Copyright */
#footer-outer #copyright[data-layout="centered"] {
    background-color: rgba(5, 15, 33, 0) !important;
    padding: 20px 0 !important;
}
@media only screen and (max-width: 1100px) {  #footer-outer #copyright[data-layout="centered"] {  padding-bottom: 6% !important;   }  }
@media only screen and (max-width: 980px) {   #footer-outer #copyright[data-layout="centered"] {  padding-bottom: 8% !important;   }  }
@media only screen and (max-width: 768px) {   #footer-outer #copyright[data-layout="centered"] {  padding-bottom: 10% !important;   }  }
@media only screen and (max-width: 600px) {   #footer-outer #copyright[data-layout="centered"] {  padding-bottom: 12% !important;   }  }
@media only screen and (max-width: 480px) {   #footer-outer #copyright[data-layout="centered"] {  padding-bottom: 14% !important;  }  }
@media only screen and (max-width: 400px) {
    #cookie-law-info-again,
    #footer-outer a.wt-cli-manage-consent-link,
    #footer-outer button.wt-cli-manage-consent-link {
        left: 0px !important;
    }
    #zonos > .z-flag {
        right: 1px !important;
    }
    div.zopim {
        right: 50px !important;
    }
}






/* Salient - Page Header - Harmonizing across locations */

/* Single Post */
.single.single-post .section-title h1 {
    max-width: 100% !important;
}

/* Page Header - Display */
body.page-template-simplyNUC-Funnel-template #page-header-wrap,
body.page-template-familypage #page-header-wrap,
body.page-template-simplyNUC-Family-template #page-header-wrap,
body.page-template-PageforSNUCBook #page-header-wrap,
body.single-post.snuc_post_using_vc #page-header-wrap {
    display: none;
}

/* Search */
body.search #page-header-wrap .row > .col {
    display: block;
}
body.search-results .container-wrap .main-content {
    padding-top: 0px;
}

/* Woo Page Header */
.woocommerce.archive #page-header-bg {
    padding: 0px;
}
.woocommerce.archive #page-header-bg .span_6 {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}
.woocommerce.archive #page-header-bg .subheader {
    display: block;
    height: auto;
    line-height: 18px;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .woocommerce.archive #page-header-bg {
        padding-top: 5%;
        padding-bottom: 5%;
        height: auto !important;
    }
}
















/*  News & Blog Psge -
    Salient Widget -
    Load More Button
*/
.nectar-post-grid-wrap a.load-more:hover,
.nectar-post-grid-wrap a.load-more:focus {

    box-shadow: 0 20px 38px rgba(0,0,0,0.16)!important;

    -ms-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-transform: translateY(-3px) !important;

    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}






/* Woocommerce Strore Notice */
p.woocommerce-store-notice.demo_store {
    width: 100%;
    position: relative;
    top: unset;
    text-align: center;
    height: 60px;
    line-height: 60px;
    background: #EA0;
    color: #ffffff;
    z-index: 5000;
    display: block !important;
}
p.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link {
    display: none !important;
}




/* Scrolling Sidebar */
body.blog .box_attached,
body.archive.category .box_attached,
body.archive.tag .box_attached,
body.single-post .box_attached,
body.search-results .box_attached {
    position: absolute;
    width: 100%;
}





/*  Site Wide Page Pagination  -

    Includes:
    Salienbt VC Blog Widget
    Wordpress Natural Blog Pages
    Woocommerce Archives
*/
#pagination,
.pagination,
.woocommerce-pagination {
    clear: both;
    width: 100%;
    display: block;
    margin-top: 30px !important;
    margin-bottom: 60px !important;
    text-align: center;
}
#pagination .pagination-shadow,
.pagination .pagination-shadow,
.woocommerce-pagination .pagination-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
body #pagination .page-numbers.current {
    color: #ffffff !important;
}
#pagination .current,
.pagination .current,
.woocommerce-pagination .current {
    color: #333 !important;
    border-color: rgba(0, 0, 0, 0.05) !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    border-color: #e8e8e8 !important;
    background-color: #f1f1f1 !important;
}
#pagination li.page-numbers,
.pagination li.page-numbers,
.woocommerce-pagination li.page-numbers {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
    border-radius: 2px !important;
    padding: 10px 10px;
    font-size: 13px;
    min-width: 42px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
#pagination li.page-numbers.dots,
.pagination li.page-numbers.dots,
.woocommerce-pagination li.page-numbers.dots {
    border: 0 !important;
    box-shadow: none;
}
#pagination li.page-numbers.next,
#pagination li.page-numbers.prev,
.pagination li.page-numbers.next,
.pagination li.page-numbers.prev,
.woocommerce-pagination li.page-numbers.next,
.woocommerce-pagination li.page-numbers.prev {
    width: auto !important;
}
#pagination li.page-numbers:not(.current):not(.dots):hover,
#pagination li.page-numbers:not(.current):not(.dots):focus,
#pagination li.page-numbers:not(.current):not(.dots):active,
.pagination li.page-numbers:not(.current):not(.dots):hover,
.pagination li.page-numbers:not(.current):not(.dots):focus,
.pagination li.page-numbers:not(.current):not(.dots):active,
.woocommerce-pagination li.page-numbers:not(.current):not(.dots):hover,
.woocommerce-pagination li.page-numbers:not(.current):not(.dots):focus,
.woocommerce-pagination li.page-numbers:not(.current):not(.dots):active {
    color: #fff !important;

    border-color: #0074c6 !important;
    background-color: #0074c6 !important;

    box-shadow: none !important;
}






/* Gravity Forms Error Styling */
body .gform_legacy_markup_wrapper li.gfield_error .gfield_label,
body .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
    color: inherit !important;
}
body .gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 16px !important;
    padding-right: 0 !important;
}
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-right: 0 !important;
    padding-right: 16px !important;
}
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
body .gform_legacy_markup_wrapper li.gfield.gfield_error,
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container.ginput_container_address .ginput_address_country > select {
    margin-top: 12px;
}






/*  Custom WordPress Admin Bar  -
    Page Privacy Indicator */
#wpadminbar ul#wp-admin-bar-root-default>li.private_indicator > div,
#wpadminbar ul#wp-admin-bar-root-default>li.private_indicator:hover > div,
#wpadminbar ul#wp-admin-bar-root-default>li.private_indicator > div:hover {
    background: #cc0000;
    color: #ffffff;
}


#wpadminbar ul#wp-admin-bar-root-default>li.refresh_json > a {
    background: #cc0000;
    color: #ffffff;
    cursor: pointer;
}
#wpadminbar ul#wp-admin-bar-root-default>li.refresh_json:hover > a:not(.is_loading),
#wpadminbar ul#wp-admin-bar-root-default>li.refresh_json > a:hover:not(.is_loading) {
    opacity: 0.8;
}
#refresh_json_loader {
    width: 16px;
    height: 16px;
    border: 3px solid #FFF;
    border-bottom-color: #cc0000;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    float: right;
    margin-top: 9px;
    margin-left: 6px;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}







/*  Funnel  -
    Diagonal Image Select Options  */
.card-pile {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-flow: column;
}
.card-pile h3 {
    color: white;
}
#FirstSlide,
#SecondSlide,
#ThirdSlide,
#FourthSlide,
#FifthSlide{
    height: 450px;
    width: 100%;
}
.unskew{
    display: flex;
    flex-flow: column;
    justify-content: start;
    height: 100%;
    position: relative;
    left: -3%;
    box-shadow: inset  0 40px 10px 10px #050f21;
    box-sizing: border-box;
    background-repeat: no-repeat ;
    background-size: cover;
}
.unskew h3{
    padding-left: 16%;
    padding-top: 15px;
}
@media screen and (min-width: 1000px){
    .card-pile {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-flow: row;
    }
    .card-pile h3 {
        color: white;
    }
    #FirstSlide,
    #SecondSlide,
    #ThirdSlide,
    #FourthSlide,
    #FifthSlide{
        height: 450px;
        width: 15%;
        transition: width 1s;
        transform: skew(10deg);
        overflow: hidden;
    }
    #FirstSlide:hover,
    #SecondSlide:hover,
    #ThirdSlide:hover,
    #FourthSlide:hover,
    #FifthSlide:hover{
        width: 25%;
    }
    .unskew{
        display: flex;
        flex-flow: column;
        justify-content: start;
        height: 100%;
        transform: skew(-10deg);
        position: relative;
        left: -15%;
        width: 140%;
        box-shadow: inset 0 50px 10px 0 #050f21;
        box-sizing: border-box;
        background-repeat: no-repeat ;
        background-size: cover;
    }
    .unskew h3{
        padding-left: 6%;
    }
}






/*  Global Buttons  -  USED ACROSS THE SITE
    Affect all locations that use the Woocommerce content-product.php template  */

a.snuc_button,
input.snuc_button,
button.snuc_button {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 12px;
    border-radius: 0 !important;
    background-color: #0074c6 !important;
    border: 0 !important;
    padding: 12px 18px;
    cursor: pointer;
    height: 44px;
    width: 100% !important;
    max-width: 300px !important;
    color: #ffffff;
}
a.snuc_button:hover,
a.snuc_button:active,
input.snuc_button:hover,
input.snuc_button:active,
button.snuc_button:hover,
button.snuc_button:active {
    text-decoration: none;
    opacity: 0.75;
}


/* Global Style - Add To Cart  -  Default    GREY - Light Blue */
a.product_type_simple:not(.build-btn),
a.add_to_cart_button:not(.build-btn) {
    padding: 10px 10px !important;
    font-size: 13px !important;
    color: #555555 !important;
    margin: 0 !important;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1) !important;
}
a.product_type_simple:not(.build-btn):hover,
a.product_type_simple:not(.build-btn):active,
a.add_to_cart_button:not(.build-btn):hover,
a.add_to_cart_button:not(.build-btn):active {
    color: #ffffff !important;
    background-color: #376ca8 !important;
}


/* Global Style - Add To Cart  -  Build Button */
.build-btn,
a.build-btn,
input.build-btn,
button.build-btn,
.woocommerce .classic a.add_to_cart_button.build-btn {
    width: 180px;
    max-width: 100%;
    text-align: center;
    /* background: #ff9d29 none repeat scroll 0 0; */
    background-color: #ff9d29 !important;
    border: 2px solid #ff9d29;
    border-radius: 4px;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 28px !important;
    padding: 8px 8px !important;
    text-decoration: none;
    text-transform: uppercase;
    /* font-family: 'IntelClear_WLat_Regular', sans-serif; */
    letter-spacing: 0.5px;
    margin: 8px auto !important;
    display: block;
    color: #fff;
    clear: both;
}
.build-btn:hover,
.build-btn:active,
a.build-btn:hover,
a.build-btn:active,
input.build-btn:hover,
input.build-btn:active,
button.build-btn:hover,
button.build-btn:active,
.woocommerce .classic a.add_to_cart_button.build-btn:hover,
.woocommerce .classic a.add_to_cart_button.build-btn:active {
    text-decoration: none;
    opacity: 0.8;

    box-shadow: 0 20px 38px rgba(0,0,0,0.16)!important;

    -ms-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-transform: translateY(-3px) !important;

    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);

}



/* Global Style - Learn More Button */
a.learnmore-btn,
input.learnmore-btn,
button.learnmore-btn {
    width: 180px;
    max-width: 100%;
    text-align: center;
    background: #0074c6 none repeat scroll 0 0;
    border: 2px solid #0074c6;
    border-radius: 4px;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 28px !important;
    padding: 8px 8px !important;
    text-decoration: none;
    text-transform: uppercase;
    /* font-family: 'IntelClear_WLat_Regular', sans-serif; */
    letter-spacing: 0.5px;
    margin: 8px auto !important;
    display: block;
    margin-bottom: 25%;
    color: #fff;
}
a.learnmore-btn:hover,
a.learnmore-btn:active,
input.learnmore-btn:hover,
input.learnmore-btn:active,
button.learnmore-btn:hover,
button.learnmore-btn:active {
    text-decoration: none;
    opacity: 0.75;

    box-shadow: 0 20px 38px rgba(0,0,0,0.16)!important;

    -ms-transform: translateY(-3px) !important;
    transform: translateY(-3px) !important;
    -webkit-transform: translateY(-3px) !important;

    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);

}


/* Global Style - Detail Button */
a.detail-btn,
input.detail-btn,
button.detail-btn {
    max-width: 100%;
    background: none;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    color: #bfbfbf;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 18px !important;
    padding: 8px 8px !important;
    text-decoration: none;
    text-transform: uppercase;
    /* font-family: 'IntelClear_WLat_Regular', sans-serif; */
    letter-spacing: 0.5px;
    margin: 3px auto !important;
    display: block;
}
a.detail-btn:hover,
a.detail-btn:active,
input.detail-btn:hover,
input.detail-btn:active,
button.detail-btn:hover,
button.detail-btn:active {
    background: #bfbfbf;
    color: white;
    border-color: #bfbfbf;
}


/* Global Style - Contact Sales Button   -  Used on the Kits for Home page - ONLY */
a.contact_sales {
    font-weight: bold;
    line-height: 18px !important;
    text-decoration: none;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 12px 24px !important;
    font-size: 14px !important;
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #555555 !important;
    min-width: 150px;
    width: auto !important;
    text-align: center;
}
a.contact_sales:hover,
a.contact_sales:active {
    cursor: pointer;
    background-color: #0074c6 !important;
    color: white !important;
}


/* Global Style - Buy Now Button   -  Used on the NUCs for Home page - ONLY */
a.buy-now-btn {
    font-weight: bold;
    line-height: 18px !important;
    text-decoration: none;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 12px 24px !important;
    font-size: 14px !important;
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #555555 !important;
    min-width: 150px;
    width: auto !important;
}
a.buy-now-btn:hover,
a.buy-now-btn:active {
    cursor: pointer;
    background-color: #0074c6 !important;
    color: white !important;
}

/* Global Style - Learn More Button   -  Used on the Kits for Home page - ONLY */
a.learn_more_to_build_page {
    font-weight: bold;
    line-height: 18px !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 12px 24px !important;
    font-size: 14px !important;
    margin: 3px auto !important;
    background-color: #b1b1b1 !important;
    color: #ffffff !important;
    min-width: 150px;
    width: auto !important;
}
a.learn_more_to_build_page:hover,
a.learn_more_to_build_page:active {
    cursor: pointer;
    background-color: #0074c6 !important;
    color: white !important;
}






/*  Global Style - Spinner / Loader Graphic
    Here we are declaring classes for a spinner or loader graphic using the built in WordPress assets that can be used across Frontend Or Backend of the site. */
#loader {
    border: 12px solid #f3f3f3;
    border-radius: 50%;
    border-top: 12px solid #ff9d29;
    width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 200px;
    left: 50%;
    z-index: 100;
    margin-left: -35px;
}

#wp_spinner {
    background: url('/wp-admin/images/spinner.gif');
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: right;
    margin-top: 7px;
    margin-left: 8px;
}
#wp_loader {
    background: url('/wp-admin/images/loading.gif');
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    float: right;
    margin-top: 7px;
    margin-left: 8px;
}






/* Cookies Popup  -  "GDPR Cookie Consent" Plugin */

#cookie-law-info-again,
#footer-outer a.wt-cli-manage-consent-link,
#footer-outer button.wt-cli-manage-consent-link {
    font-weight: bold !important;
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51) !important;
    position: fixed;
    font-family: inherit;
    width: auto;
    bottom: 0px;
    left: 18px;
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: #161616 2px 2px 5px 2px;
    border: 0px;
    border-radius: 0px !important;
}
#cookie-law-info-again:hover,
a.wt-cli-manage-consent-link:hover,
button.wt-cli-manage-consent-link:hover {
    background: #ffffff !important;
    color: #333333 !important;
}
#cookie-law-info-again:focus,
#cookie-law-info-again:active,
a.wt-cli-manage-consent-link:focus,
a.wt-cli-manage-consent-link:active,
button.wt-cli-manage-consent-link:focus,
button.wt-cli-manage-consent-link:active {
    outline: 2px solid #ff9d29;
}

#cookie-law-info-bar {
    left: 18px !important;
}

.cli_cookie_close_button {
    font-size: 22px !important;
    line-height: 10px !important;
    margin-top: -20px !important;
    margin-right: -10px;
    font-weight: bold;
    float: right;
    text-decoration: none;
    color: #333;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font: inherit;
    vertical-align: top;
    width: 30px;
    height: 34px;
    padding: 7px 6px 12px 6px;
    border: 2px solid transparent;
}
.cli_cookie_close_button:hover {
    color: #d14529;
    text-decoration: none !important;
}
.cli_cookie_close_button:focus,
.cli_cookie_close_button:active {
    color: #d14529;
    text-decoration: none !important;
    /* border: 2px solid #ff9d29 !important; */
    outline: 2px solid #ff9d29 !important;
}

.cli-bar-message {
    margin-top: 10px;
    margin-bottom: 5px;
}
.wt-cli-ckyes-footer-section {                                                          /* Remove Branding */
    display: none !important;
}

a#wt-cli-accept-all-btn {                                                               /* Accept Button */
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0px !important;
}
a#wt-cli-accept-all-btn:hover {
    opacity: 0.8 !important;
    background-color: #417C09 !important;
}
a#wt-cli-accept-all-btn:focus,
a#wt-cli-accept-all-btn:active {
    opacity: 1 !important;
    outline: 2px solid #ff9d29;
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
    font-size: 15px;
    font-weight: 600 !important;
}

#wt-cli-settings-btn,
.cli-bar-btn_container > a.cli_settings_button {                                        /* Settings Button */
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0px !important;
}
#wt-cli-settings-btn:hover,
.cli-bar-btn_container > a.cli_settings_button:hover{
    opacity: 1 !important;
    background-color: #B5B5B5 !important;
}
#wt-cli-settings-btn:focus,
#wt-cli-settings-btn:active,
.cli-bar-btn_container > a.cli_settings_button:active {
    opacity: 1 !important;
    outline: 2px solid #ff9d29;
}

.cli-bar-btn_container > a.cookie_action_close_header_reject  {                         /* Reject Button */
    width: 48%;
    margin-left: 0 !important;
    margin-right: 2% !important;
    border-radius: 0px !important;
}
.cli-bar-btn_container > a.cookie_action_close_header_reject:hover {
    opacity: 1 !important;
    background-color: #B5B5B5 !important;
}
.cli-bar-btn_container > a.cookie_action_close_header_reject:focus,
.cli-bar-btn_container > a.cookie_action_close_header_reject:active {
    opacity: 1 !important;
    outline: 2px solid #ff9d29;
}
.cli-bar-btn_container > a.cli-plugin-main-link {                                       /* Learn More */
    width: 48%;
    margin-left: 2% !important;
    margin-right: 0 !important;
    border-radius: 0px !important;
}
.cli-bar-btn_container > a.cli-plugin-main-link:hover {
    opacity: 1 !important;
    background-color: #B5B5B5 !important;
    border-color: rgb(222, 223, 224);
    box-shadow: unset !important;
    border: unset !important;
}
.cli-bar-btn_container > a.cli-plugin-main-link:focus,
.cli-bar-btn_container > a.cli-plugin-main-link:active {
    opacity: 1 !important;
    background-color: #B5B5B5 !important;
    border-color: rgb(222, 223, 224);
    box-shadow: unset !important;
    border: unset !important;
    outline: 2px solid #ff9d29;
}

#snuc_do_not_sell_link.link {                                                           /* Do Not Sell My Information */
    display: block;
    text-decoration: underline;
    color: #333;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 0px !important;
}
#snuc_do_not_sell_link.button {
    cursor: pointer !important;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    padding: 9px 12px;
    text-align: center;
    color: #555;
    text-decoration: none;
    position: relative;
    margin-left: 0;
    width: 100%;
}
#snuc_do_not_sell_link.button:hover,
#snuc_do_not_sell_link.button:focus {
    background-color: rgb(222, 223, 224) !important;
}

.cli-switch input:checked + .cli-slider {                                               /* Popup - Switches */
    background-color: #61a229 !important;
}
a#wt-cli-privacy-save-btn {                                                             /* Popup - Accept Button */
    border-radius: 0 !important;
    background-color: #61a229 !important;
}
a#wt-cli-privacy-save-btn:hover,
a#wt-cli-privacy-save-btn:focus {
    background-color: #419209 !important;
}

/*zendesk chat*/
.zopim{
    right:75px !important;
}




