/* @font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 300;
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_light.eot');
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_light.eot#iefix') format('embedded-opentype'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_light.woff2') format('woff2'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_light.woff') format('woff'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_light.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: normal;
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_regular.eot');
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_regular.eot#iefix') format('embedded-opentype'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_regular.woff2') format('woff2'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_regular.woff') format('woff'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_regular.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_semibold.eot');
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_semibold.eot#iefix') format('embedded-opentype'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_semibold.woff2') format('woff2'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_semibold.woff') format('woff'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_semibold.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: bold;
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_bold.eot');
    src: url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_bold.eot#iefix') format('embedded-opentype'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_bold.woff2') format('woff2'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_bold.woff') format('woff'),
         url('/sfsites/c/resource/proximaNovaFont/converted_fonts/proxima_nova_bold.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Goldplay';
    font-style: normal;
    font-weight: 300;
    src: url('/sfsites/c/resource/goldplayFont/Goldplay-Medium.eot');
    src: url('/sfsites/c/resource/goldplayFont/Goldplay-Medium.eot#iefix') format('embedded-opentype'),
         url('/sfsites/c/resource/goldplayFont/Goldplay-Medium.woff2') format('woff2'),
         url('/sfsites/c/resource/goldplayFont/Goldplay-Medium.woff') format('woff'),
         url('/sfsites/c/resource/goldplayFont/Goldplay-Medium.ttf') format('truetype');
  }
   */

:root {
    --cta-color: #009DA5;
    --cta-color-light: #d6eff0;
    --heading-bg-light: #f2f4fd;
    --error-color: #6c0f1c;
    --border-color: #bfc9e3;
    --black: #000;
}

/* @media screen and (min-width: 64em) {
   .columns-content.community_layout-section_section {
        max-width: 1450px;
    }
    .commerce-layoutHeader_templateWithoutWishlistSlot.layout-header-desktop.slds-is-relative.slds-grid.slds-wrap.slds-gutters_direct-small.slds-grid_vertical-align-center {
        padding: 5px 30px;
        max-width: 1450px;
        margin: 0 auto;
    } 
} */

.community_layout-sldsFlexibleLayout_sldsFlexibleLayout-host {
    max-width: 1650px;
    margin: 0 auto;
}

.community_layout-section_section-host.comm-section-container {
    /* max-width: 1650px; */
    /* margin: 0 auto; */
}

.slds-button_brand,
.slds-input {
    padding: 10px;
    border-radius: 4px;
}

.slds-button_brand,
.slds-button_neutral {
    padding: 10px 18px;
}

.slds-button_brand {
    color: #fff;
    
    background-color: transparent;
    background: linear-gradient(180deg, #068389 0%, #009DA5 100%);
}

.slds-button_brand:hover {
    background: rgb(6,131,137);
}

button,input,optgroup,select,textarea {
    font-size: 1rem;
}

header.commerce-layoutHeader_templateWithoutWishlistSlot {
    color: #fff;
    background: rgb(6,131,137);
    background: linear-gradient(180deg, rgba(0,157,165,1) 0%, rgba(6,131,137,1) 100%);
    padding: 0;
    margin-bottom: 2rem;
}

   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand {
       background: #d6eff0;
       border: solid 1px #d6eff0;
       color:#000;
   }
   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand:hover {
       background-color: #b5e5e7;
   }
   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand[disabled],
   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand:disabled,
   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand[disabled]:hover,
   .apply-btn[b2b_buyer_coupons-inputForm_inputForm] .slds-button_brand:disabled:hover{
       background: #fff;
       border: solid 1px #009DA5;
       color:#000;
   }
   .b2b_buyer_builderCartAppliedCoupons.couponsCmp {
       padding-top: 0;
   }
   .coupon-input-form[b2b_buyer_coupons-inputForm_inputForm] {
       border-top: solid 1px #D9D9D9;
       display: block;
       padding-top: 30px;
   }
   
 .slds-has-error .slds-form-element__help {
     background-color: #fce8eb;
     color: #6C0F1C;
     font-weight: 700;
     padding: 8px 12px;
     border-radius: 4px;
     margin-top: 10px;
 }

 .header-account {
    margin-right: 10px;
}

.menu-button.commerce_my_account-userProfileMenu_userProfileMenu {
    color: #fff;
}
.header-content .icon-color.commerce_my_account-userProfileMenu_userProfileMenu svg {
    fill: #fff;
}
.header-content .menu-button.commerce_my_account-userProfileMenu_userProfileMenu {
    color: #fff;    
}
    .header-content .menu-button:hover.commerce_my_account-userProfileMenu_userProfileMenu {
        color: #068389;
    }
.header-content .menu-button:hover.commerce_my_account-userProfileMenu_userProfileMenu svg {
    fill: #068389;
}

 /* Main nav */
.header-content .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] a[community_navigation-drilldownNavigationBar_drilldownNavigationBar], 
.header-content .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] button[community_navigation-drilldownNavigationBar_drilldownNavigationBar] {
    color: #fff
}
     
.header-content .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] a[community_navigation-drilldownNavigationBar_drilldownNavigationBar]:hover, 
.header-content .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] button[community_navigation-drilldownNavigationBar_drilldownNavigationBar]:hover,
.header-content .comm-drilldown-navigation__bar[community_navigation-drilldownNavigationBar_drilldownNavigationBar] a[community_navigation-drilldownNavigationBar_drilldownNavigationBar]:active {
    color: #068389;
}

@media screen and (max-width: 767px) {
    .commerce-drilldownNavigation_drilldownNavigation .slds-button.slds-button_icon svg {
        color: #fff;
    }
    .commerce-layoutHeader_templateWithoutWishlistSlot-host header.commerce-layoutHeader_templateWithoutWishlistSlot .header-badge-icons.commerce-layoutHeader_templateWithoutWishlistSlot {
        position: static;
    }
}