
.new-support-info{
    color: #000;
    font-weight: 500;
    line-height: 25px;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: .5rem;
    display: grid;
    grid-template-columns: max-content auto;
    gap: 0 10px;
  }
.cb-quick-view-price .contract-price-value{
align-items: end !important;
}
p.cb-pdp-price-label.contract.py-1{
font-size: 1rem !important;
margin-top: 9px !important;
font-weight: bold;
}

.quick-view-retail-price-label{
font-size: 1rem;
font-weight:500;
}
.custom-list-price-value{
    font-size: 1.15rem !important;
}
.cb-quick-view-price .contract-price-value{
    font-size: 1.15rem !important;
}


.cb-quick-view-price .QtyDiscount-Item {
    padding-top: 15px !important;
}



@media (max-width: 992px) 
{ 
header.cb-header-mobile .checkout-service-support a.btn.btn-primary, header .checkout-service-support a.btn.btn-primary 
{ 
text-align: left !important; 
} 
}


.cbProduct-mt-4 {
margin-top: 2.5rem !important;
 }
.c-input-group .bi {
 vertical-align: text-bottom !important;
}

.mobile-menu .c-my-cart-image .c-utility-nav-cart-qty {
  top: 0.2rem !important;
  right: 0px !important;
  width: 18px !important;
}
.cb-pdp-price{
background-color: #003399 !important;
}
.modal-body .cb-modal-primary-title {
  font-weight: 700 !important;
}
.header-section1 .popover-service-content {
  left: -248px;
  box-shadow: 2px 6px 20px 1px;
  top: 71px !important;
}
 
.service-support {
  left: -653px !important;
  top: 70px !important;
}
 
.service-support-arrow {
  left: 700px !important;
}
 
.header-section2 .my-account-menu {
  top: 100px !important;
}


.home-banner-cb-template img {
  height: auto;
}
.home-page-hero-banner{
margin-bottom: 1.5rem !important;
}
#ta-mobile {
left: 1!important;
}

.cb-pdp-price-label {
 padding: 12px 0 8px 0 !important;
}

.cb-quick-view-price .prod-retail-price {
padding: 12px 0 8px 10px !important;
}

.cb-quick-view-price .list-price-value {
padding-top: 7px !important;
 padding-bottom: 2px !important;
}

.product-quick-view ins {
 padding-top: 5px !important;
 padding-bottom: 20px !important;
}

.static-home-container .bg-color {
 padding-top: 4px;
}

.cb-pdp-price{
padding: 0.625rem !important;
}

.cb-feature-product .cb-product-title {
 margin: 1rem auto 1rem auto !important;
}

.horizontal-carousal .cb-horizontal-featured-product div.d-flex {
 justify-content: center;
}

@media (min-width: 992px) {
 .cb-results-page .c-product-rating {
 top: 213px !important;
 }
}

.horizontal-carousal .horizontal-from-featured-product .c-product-rating {
display: block;
 right: 0 !important;
 position: absolute;
 top: 204px;
}

@media (max-width: 600px) {
.container-style #ta-mobile {
left: 0px !important;
 width: auto !important;
}
}


@media (max-width: 992px) {
.c-product-total {
 text-align: center !important;
 }

 .c-feature-product .c-product-price {
 text-align: center !important;
 }
.c-feature-product .cb-itemDiscount {
 text-align: center !important;
}
}

@media (max-width: 630px) {
.c-feature-product {
 margin-bottom: 2rem !important;
}
}

.horizontal-carousal .cb-product-title {
 width: 146px;
}

.cb-feature-product .c-product-rating {
 top: 214px !important;
}

.horizontal-carousal .horizontal-from-featured-product .c-product-rating {
top: 180px !important;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range
{
	color: #fff !important;
	background-color: #690;
}

.react-datepicker__day--keyboard-selected{
	background-color: #d7e7b6;
}

 @media (min-width: 992px) {
.react-datepicker__day {
 width: 34px !important;
}
 .react-datepicker__day-name {
 width: 34px !important;
 }
}

@media (min-width: 992px) {
 .container-style #ta-mobile {
 left: 411px !important;
 width: 56.8% !important;
 }
}

@media (max-width: 600px) {
 .container-style #ta-mobile {
 left: 0px !important;
 width: auto !important;
 }
}

.home-featured .silder-price .c-product-price {
 margin-top: 0px !important;
}
.home-featured .silder-price {
 margin-top: 6px !important;
}
.home-page-fetured-product .c-feature-product .c-product-price {
 margin: 0 !important;
}
.facet-padding .c-refine-check .form-check-label {
 margin-right: 0.5rem !important;;
}

@media (min-width: 600px) {
 .featuredProductContainer {
 padding-left: 2rem !important;
 }
#wisepops-root-515164 {
 margin-right: 0.5rem;
}
}

.cb-pdp-price {
 padding: 0rem .65rem !important;
}
.product-quick-view .cb-pdp-price-value {
 padding: 10px 0px !important;
}

.product-quick-view ins{
 font-size: 1.125rem;
}

.c-modal .btn-secondary {
 background: #333;
 font-size: .875rem;
 font-weight: normal;
	}

.c-feature-product .c-product-rating{
position: unset;
}

body {
 background-color: #e1f2f8 !important;
}
/*Kandha*/  

*{
 font-family: "Manrope", sans-serif !important;
outline: none;
}
button {
outline: none;
box-shadow: none !important;
}
.btn.btn-primary {
font-weight: 400;
}
:root {
    --main-bg-color: #003399;
    --light-green-color: #99ed77;
    --light-blue-color: #2b4af8;
    --light-pink-color: #fd3e90;
    --main-text-color: #333;
    --primary-color: #4CAF50;
    --font-size: 18px;
}

.vast-plugin-content .c-account-page .form-control, 
.vast-plugin-content .c-shopping-details-page .form-control, 
.vast-plugin-content .c-shopping-list-page .form-control, 
.vast-plugin-content .cso-pages .form-control {
box-shadow: none;
}
.vast-plugin-content #signin-button {
background: var(--light-blue-color);
color: #fff;
border-radius: 50px;
}
.vast-plugin-content #signin-button:hover {
background: var(--main-bg-color) !important;
color: #fff !important;
}
.vast-plugin-content .c-account-wrapper .register-link .btn-secondary {
background: var(--light-green-color) !important;
    color: var(--main-bg-color) !important;
    border-radius: 50px;
    border: 0px;
}
.vast-plugin-content .c-account-wrapper .register-link .btn-secondary:hover {
 background: var(--main-bg-color) !important;
    color: #fff !important;
}
.vast-plugin-content .c-back-link {
    color: var(--light-blue-color);
    font-style: normal;
}
.vast-plugin-content .c-back-link:hover {
 color: var(--main-bg-color);
}

.subitem-display-name, 
a {
    color: var(--light-blue-color) ;
}
.subitem-display-name:hover, 
a:hover {
    color: var(--light-green-color);
}

.header-section1 {
    background: #fff !important;
    margin: 0 0 20px;
}

.popover-myaccount-content li a
 {
    font-size: 0.90rem;
    font-weight: 400; }

.c-targeter-content h3 {
    color: #003399;
}

.popover__content dl.c-utility-nav-contact-list dd a {
    color: #2b4af8;
}

.my-account-arrow
 {
    top: -30px;
filter: drop-shadow(0px -7px 4px rgba(0, 0, 0, 0.2));

}

.vast-plugin-content header .c-utility-nav-label:hover #minicartCount {
    color: var(--main-bg-color);
}

.header-section2 .c-my-cart-image .c-utility-nav-cart-qty {right: 9px !important;} 

.header-section2 .c-utility-nav-label
 {    width: 60px !important;  }

.container-style .box-shadow-main, .container-style .boxShadow {
    box-shadow: none;
}

.popover-myaccount-content.my-account-menu {
    min-width: 210px !important;
}

.btn.btn-primary {
    color: #fff;
    background-color: var(--main-bg-color);
border-radius: 50px;
border: 0px;
}
.c-modal .cb-pdp-actions .btn-secondary:hover, 
.c-modal .cb-pdp-actions .btn-secondary:active, 
.btn.btn-primary:hover, 
.btn.btn-primary:active {
    color:  var(--main-bg-color) !important;
    background-color: var( --light-green-color);
}

body#cbBody {
font-size: 16px;
    line-height: 25px; background: #fff !important;
}

.c-modal .cb-pdp-actions .btn-secondary:hover, .c-modal .cb-pdp-actions .btn-secondary:active, .btn.btn-primary:hover, .btn.btn-primary:active {
    color: var(--main-bg-color) !important;
    background-color: var(--light-green-color) !important;
}
.vast-plugin-content .featuredProductTitileCss h2 {
font-weight: 600;
text-transform: uppercase;
color: var(--main-bg-color);
}
header .c-top-link a.link-style-login {
    color: #2b4af8 !important;
}

header .tab-order-style {
background-image: linear-gradient(to bottom, #fff, #fff);
    border-radius: .25rem;
}
.static-home-container header .navbar-nav.border-ryt-green, 
header nav.navbar .navbar-collapse.bg-color-green {
background-image: linear-gradient(to bottom, #fff, #fff) !important;
}
header nav.navbar .navbar-collapse li.nav-item  {
     background-color: var(--main-bg-color);
}
.static-home-container header .navbar-nav.border-ryt-green {
gap: 5px;
}
header .tab-order-style .c-search-form button[type="submit"] svg {
display: none;
}
header .tab-order-style .c-search-form button[type="submit"] {
   background-image: url(/vaststatic/deployed-assets/CbSite/rebranding-img/lets-icons_search.webp) !important;
background-color: #fff !important;
background-repeat: no-repeat !important;
background-size: 40px !important;
    background-position-x: center !important;
    background-position-y: 15% !important;
    opacity: 1;
    border: 0rem solid #fff;
    padding: 0rem .75rem;
    width: 50px;
    height: 46px;
    position: absolute;
    right: 19px;
    top: 8px;
}
header .tab-order-style .c-search-form input.global-search:focus {
background-color: #fff!important;
background: #fff !important;
}
header .tab-order-style .c-search-form:focus #search-submit, 
header .tab-order-style .c-search-form:focus-within #search-submit {
    background-color: #e8f0fe !important; /* ? Your desired color */
} 
.vast-plugin-content .full-width-common-tile .popover__content {
    background-color: #fff !important;
box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.3);
background-image: url(/vaststatic/deployed-assets/CbSite/rebranding-img-/menu_pattern.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 2px;
}
.service-support { top:70px !important;}
.header-section2 .my-cart-arrow, 
.service-support-arrow {
filter: drop-shadow(0px -7px 4px rgba(0, 0, 0, 0.2));
top: -30px;
}
.search-icon-mobile {
background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/lets-icons_search.webp) no-repeat !important;
background-size: 20px !important;
    background-position-x: center !important;
    background-position-y: 15% !important;
 opacity: 1;
width: 20px;
    height: 20px;
}
.search-icon-mobile i {
display: none;
}
.primary-zone nav.navbar .tab-order-style .c-search-form-control.col-lg-7 {
width: 100%;
}
.c-menu-category .accordion .sub-catagory-list-items .border-top {
    border-top: 0px !important;
line-height: initial;
    padding: 5px 18px !important;
}
header .tab-order-style .c-search-form .form-control {
    border: 1px solid #4a6fb7;
border-radius: 5px !important;
background-image: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
header .tab-order-style .c-search-form .form-control:focus {
background-image: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
} 
.c-menu-category .accordion {
position: relative;
    padding-bottom: 1px;
    z-index: 99999;
    background: #fff;
} 
.c-menu-category .accordion::before  {
position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-image: url(/vaststatic/deployed-assets/CbSite/rebranding-img-/menu_pattern.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 9;
}
.input-focus-search input[type='search'] {
    border-radius: 5px;
}
header nav.navbar .navbar-collapse li.nav-item .c-arrow-down {
    border-left: 0.50rem solid transparent;
    border-right: .50rem solid transparent;
    border-top: .50rem solid var(--light-green-color) !important;
right: .5rem;
    top: 1.5rem;

height: 0px;
}
/* header .c-my-account-image .c-utility-nav-label {
background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/account-icon-1.webp) no-repeat !important;
    background-size: 39px !important;
    background-position-x: center !important;
background-position-y: 15% !important;
} */

/* header .c-my-cart-image .c-utility-nav-label {
background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/cart-icon2-1.webp) no-repeat !important;
    background-size: 39px !important;
    background-position-x: center !important;
background-position-y: 25% !important;
}*/
header .c-my-cart-image .c-utility-nav-cart-qty
 {
    top: 0;
    right: 13px;
    width: 20px;
    height: 20px;
    background: var(--light-green-color);
    border-radius: 50%;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
footer .cb-footer-nav .cb-footer-heading>.nav-link {
color: var(--main-bg-color);
}
.cb-footer-news-title {
        font-size: 18px;
 }
.vast-plugin-content .popover-mycart-content li a {
color: var(--main-bg-color) !important;
}
.vast-plugin-content .popover-mycart-content li a:hover {
color: var(--light-blue-color) !important;
}
.home-container-new .c-shop-top-category {
background: #fff;
border: 0px;
}
.vast-plugin-content .my-account-menu .c-my-account-a {
font-weight: 400;
}
.vast-plugin-content .my-account-menu .c-my-account-a:hover {
   background-color: var(--light-green-color) !important;
   color: var(--main-bg-color)  !important;
}
#sessionWarning .modal-body::before {
    bottom: 0;
}


.facetContainer .c-side-list .childFacets a.accordion-body-padding.row {    padding:4px 0 !important; color: #777 !important;
font-size: 1rem !important;

}
.c-side-list .facet-padding .c-refine-check .form-check-label { font-size: 1rem; }

.home-container-new .c-shop-top-category h3 {
color: var(--main-bg-color) !important;
border-bottom: 3px solid var(--light-green-color);
padding: 15px 0px !important;
margin: 0px .2rem !important;
}
.childFacets .accordion-button {
color: var(--main-bg-color) !important;
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 0px !important;
    margin: 0px .2rem !important;
    background: none;
    background-color: #fff!important;
font-size: 1.125rem;
    font-weight: bold;
}
.vast-plugin-content .list-group .accordion {
border: 0px !important ;
}
.c-side-list .list-group-item {
border: 0px;
}
.c-side-list .list-group-item-action, 
.vast-plugin-content .list-group .accordion .accordion-button {
color: var(--main-bg-color) !important;
font-size: 1.125rem !important;
    font-weight: bold;
text-transform: uppercase;
background: #fff !important;
background-color: #fff !important;
border: 0px !important;
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 0px !important;
    border-radius: 0px !important;
box-shadow: none !important;
}
.vast-plugin-content header .header-section1 .font-login-reg a {
font-size: 12px !important;
font-weight: 600 !important;
color: var(--light-blue-color);
}
.c-side-list .list-group-item .childFacets .accordion-button:not(.collapsed) {
    background-color: #fff !important;
    border-color: var(--light-green-color) !important;
    font-size: 0.95rem !important;
}
.full-width-common-tile .popover__content {
    background-color: #ffffff !important;
    box-shadow: 0 0 8px 4px #0000002e;
}
.vast-plugin-content .my-account-menu .login-register button, 
.popover__wrapper .popover__content .btn-color {
    background-color: var(--main-bg-color) !important;
border-radius: 50px;
padding: 4px 15px;
border: 0px;
font-weight: 400 !important;
}
.vast-plugin-content .popover__wrapper .popover__content .btn-color:hover, 
.vast-plugin-content .my-account-menu .login-register button:hover {
 background-color: var(--light-green-color) !important;
color: var(--main-bg-color) !important;
}
footer .cb-social-links {
        padding: 10px 0 0;
}
footer .cb-footer-main {
background: #fff;
}
footer .cb-social-links, footer .cb-social-top {
background:  var(--main-bg-color) !important;
}
footer .cb-footer-subsribe {
background:  var(--main-bg-color) !important;

}
footer .cb-footer-subsribe .cbs-footer-btn
 {
    background: var(--light-green-color);
color: var(--main-bg-color);
font-size: 15px;
}
footer .cb-footer-heading, 
footer .cb-footer-nav .nav-link {
    color: var(--main-bg-color);
}
footer .cb-footer-nav .nav-link:hover {
    color: var(--light-blue-color) !important;

}
footer .cb-footer-subsribe .form-control::placeholder {
  color: var(--main-bg-color);
  opacity: 1; /* Firefox */
font-size: 15px;
}

footer .cb-footer-subsribe .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: var(--main-bg-color);
font-size: 15px;
}

header .popover__wrapper .popover-myaccount-content {
    min-width: 250px;
    right: -6px;
    top: 145%;
}
header .popover__wrapper .popover-myaccount-content::before {

position: absolute;
content: '';
border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 1.6rem solid white;
top: -27px;
    right: 11px;

width: 0px;
height: 0px;
border-width: 0px 32px 28px 32px;
opacity: 0;
display: none;
}

footer .cb-footer-logo-icon img {
    height: 150px;
}
footer .cb-footer-main {
position: relative;
overflow: hidden;
}
footer .cb-footer-main::before {
    position: absolute;
    content: '';
    background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/triangles-footer-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
width: 150px;
    height: 150px;
    left: 0px;
    bottom: 0px;
opacity: 35%;
}
footer .cb-footer-main::after{
    position: absolute;
    content: '';
    background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/footer-circles-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
width: 100px;
    height: 170px;
    right: 0px;
    top: -20px;
opacity: 35%;
}
ul.navbar-nav .c-flyout-container>ul {
border: 0px;
box-shadow: 0px 10px 16px 4px rgb(0 0 0 / 18%);
}
.navbar  .hover-ul-items .c-nav-menu-l1 .row.tab-item-list {
display: grid;
grid-template-columns: 1fr 1fr;
}
.navbar  .hover-ul-items .c-nav-menu-l1 .row.tab-item-list .col-12 {
width: 100%;
padding: 0px 40px;
}
.navbar .c-nav-menu-l2::before {
display: none;
}
.navbar  .hover-ul-items .c-nav-menu-l1 .row.tab-item-list .header-categories-features {
border-left: 2px solid #f0f0f0;

}
nav.navbar .c-nav-menu-l2 h3, .c-nav-menu-l2 .h3 {
color: var(--main-bg-color);
text-align: center;
}
nav.navbar .c-search-form-control .form-control {
height: 50px;
}
header nav.navbar .navbar-collapse li.nav-item:hover .c-arrow-down {
transform: rotate(180deg);
}
header nav.navbar .c-nav-menu-l1.active > a::after {
border-left: 0.738rem solid var(--main-bg-color);
border-top: .738rem solid transparent;
        border-bottom: .738rem solid transparent;
}
footer .cb-footer-content {
    font-weight: 400; color:#fff; 
}
.fetaured-justifiy-content-center .cb-feature-product {
    text-align: center;
}
.static-home-container .cb-footer-media svg path {
    fill: #fff;
}
.container-style .box-shadow-footer {
    box-shadow: none;
}
.cb-footer-media-links li svg path {
    fill: #fff;
}
.primary-zone nav.navbar .tab-order-style {
    display: grid;
    grid-template-columns: 38% 1fr;
}
header nav.navbar .c-nav-menu-l2 ul.row.d-flex li.col-6 {
width: 100%;
}
nav.navbar .header-categories-features .top-category-details .top-category-title {
font-weight: 400;
color: var(--light-blue-color);
font-size: 14px;
line-height: 20px;
}
nav.navbar .header-categories-features .top-category-details .top-category-title:hover {
color: var(--light-green-color);
}
nav.navbar .navbar-nav .dropdown-menu::before {
position: absolute;
content: '';
width: 100%;
height: 3px;
background-image: url(/vaststatic/deployed-assets/CbSite/rebranding-img-/menu_pattern.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
left: 0px;
bottom: 0px;
right: 0px;
z-index: 9;
}
#Resources .top-category-img, 
#Products .top-category-img {
    width: 25%;
min-width: 25%;
}
header .c-flyout-container li.top-category-list {
padding: 0px;
}
.left-menu-group-item {
padding: 0.75rem .2rem !important;
}
.home-container-new .c-shop-top-category ul.list-group .left-menu-group-item:first-child {
border: 0px;
}
.home-container-new .c-shop-top-category ul {
border-radius: 0px;
margin-bottom: 20px;
}
.content-rule .vast-plugin-content ul.nav .nav-item i.fa {
    color:  var(--main-bg-color);
}
.home-container-new .c-shop-top-category ul.list-group .left-menu-group-item:last-child {
    padding: 0.75rem .2rem !important;
}
.content-rule .vast-plugin-content  .category-view-title {
font-size: 15px;
    text-shadow: 0 .063rem 0 #fff;
    text-transform: uppercase;
    font-weight: 400;
}

.content-rule .vast-plugin-content ul.nav .nav-item a.nav-link {
    color:  var(--main-bg-color);
font-size: 15px !important;
font-weight: 400;
}

.category-list-bar nav .c-pagination .page-link {
    color: var(--main-bg-color);
font-weight: 400;
}
.vast-plugin-content .category-list-bar {
    background: #edf3ff;
}
.vast-plugin-content .category-list-bar .disabled-page-style {
    background: #edf3ff;
}
.vast-plugin-content .c-pagination .page-item.disabled .page-link {
color:  var(--main-bg-color);
}
.vast-plugin-content h2.category-name-title {
color:  var(--main-bg-color);
}
.content-rule .vast-plugin-content .card-design .card-body p {
font-weight: 400;
}
.product-grid-view .c-feature-product h3.cb-product-title {
color:  var(--main-bg-color);
text-align: center;
}
.product-grid-view .c-feature-product .c-product-price, 
.product-grid-view .c-feature-product .c-product-total {
text-align: center;
}
.cb-results-page .product-grid-view .btn.quick-btn {
   background: var(--light-green-color);
    color: var(--main-bg-color);
    font-weight: 500;
    font-size: 16px;
    width: 115px;
    padding: 8px;
    border-radius: 50px;
border: none;
text-shadow: none;
}

.cb-results-page .product-grid-view .btn.quick-btn:hover {
 background: var(--main-bg-color);
color: #fff;
}
.modal-body .cb-modal-primary-title {
color:  var(--main-bg-color);
}
.modal-body .cb-modal-taglist .text-bg-success.text-bg-success {
background-color: var(--light-green-color) !important;
padding: 5px 10px;
color: var(--main-bg-color) !important;
font-weight: 600;
}
.modal-body .cb-modal-action {
    text-align: left;
}
.c-modal .cb-pdp-actions .btn-secondary, 
.modal-body .btn-primary {
background: var(--light-blue-color);
color: #fff;
    border: 0px;
border-radius: 50px;
font-weight: 400 !important;
text-shadow: none;
}
/* .c-modal .cb-pdp-actions .btn-secondary:hover, 
.modal-body .btn-primary:hover {
background: var(--main-bg-color);
color: #fff !important;
} */
.c-modal .cb-pdp-actions .btn-secondary:focus, 
.modal-body .btn-primary:focus {
box-shadow: none;
outline: none;
}

.modal-content .btn-close, 
.c-modal .btn-close  {
background-color: var(--light-green-color) !important;
    opacity: 1;
    border-radius: 50px;
    width: 0px;
    height: 0px;
    margin: 5px;
}
.btn-close {
 background: url(/vaststatic/deployed-assets/CbSite/rebranding-img/close.webp) !important;
background-repeat: no-repeat !important;
    background-size: 14px !important;
    background-position: center !important;
}
.modal-body {
position: relative;
}
.modal-body::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-image: url(/vaststatic/deployed-assets/CbSite/rebranding-img-/menu_pattern.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0px;
    bottom: 10px;
    right: 0px;
    z-index: 9;
}
.category-landing-page .vast-plugin-content  h2.c-sidepanel-heading {
text-transform: uppercase;
color: var(--light-blue-color);
border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 12px !important;

}
.category-landing-page .c-side-list .list-group-item-action, 
.category-landing-page .vast-plugin-content .list-group .accordion .accordion-button {
color: #000 !important;
    font-size: 0.95rem !important;
    font-weight: 500;
    text-transform: none;
border-bottom: 0px solid var(--light-green-color) !important;
padding: 12px 0px !important;
margin: 0px !important;
}
.category-landing-page .vast-plugin-content .c-list-icon {
    right: -4px;
}
.category-landing-page .vast-plugin-content .childFacets .accordion-button::after {
color: var(--light-blue-color) !important;
font-weight: 800 !important;
}
.fa-icon-style {
color: var(--light-blue-color);
}
.category-landing-page .vast-plugin-content .bloc-tabs.px-2 {
padding: 0px !important;
}
.category-landing-page .vast-plugin-content .bloc-tabs .nav-item div {
font-size: 1.125rem;
background: #fff;
    border: 0px;
color: #737373;
}
.category-landing-page .vast-plugin-content ul.bloc-tabs .nav-item div.active-tabs {
color: var(--light-blue-color);
border: 0px !important;
}
.category-landing-page .c-side-list .list-group-item .childFacets .accordion-button:not(.collapsed) {
    background-color: #fff!important;
    border-color: transparent !important;
font-size: 1.125rem !important;
}
.category-landing-page .primary-zone ul.bloc-tabs {
border-bottom: 3px solid var(--light-green-color);    background: transparent;

}
.category-landing-page .primary-zone ul.bloc-tabs .tabs:hover {
    background: #fff;
    color: var(--light-blue-color);
}
.category-landing-page .c-category-list:hover {
background: #fff;
}
.category-landing-page .c-category-list {
    background: #fff;
    border: 1px solid #ddd;
border-radius: 20px;
margin-bottom: 20px;
 padding: 0 0 0 0 !important;
}
.category-landing-page .c-category-list img {
    border-radius: 20px 20px 0 0;
}
.vast-plugin-content .cb-results-page .product-grid-view .c-feature-product {
background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    width: 100% !important;
    padding: 20px;
    height: 100%;
    margin-bottom: 20px !important;
}
.vast-plugin-content .pdp-order-price {
color: var(--main-bg-color);

}
.vast-plugin-content .cb-results-page .c-feature-product {
margin-bottom: 1.438rem !important;
}
.pdp-detail-info .c-feature-product .cb-itemDiscount, 
.vast-plugin-content .c-feature-product .cb-itemDiscount {
text-align: center !important;
}
.vast-plugin-content .qv-model:hover .quick-btn
 {
    left: 50% !important;
}
.vast-plugin-content .row.cb-results-page {
row-gap: 25px;
}
.vast-plugin-content .react-multi-carousel-track .react-multi-carousel-item {
background: #fff;
    border: 0px solid #ddd;
    border-radius: 25px;
    width: 100% !important;
    padding: 20px;
    height: 100%;
}
.vast-plugin-content ul.react-multi-carousel-track {
gap: 20px;
}
.vast-plugin-content .c-side-list .list-group.facet-padding {
padding: 0px 18px !important;
}
.containerWarp .available.selected {
border: 5px solid var(--light-blue-color);
border-color: var(--light-blue-color);
}
.containerWarp .available:hover  {
border-color: var(--light-blue-color);
}
.variant-heading label {
color: var(--main-bg-color);
}
.pdp-desc-action .addToCart .form-label {
color: var(--main-bg-color);
font-weight: 600;
}
.vast-plugin-content .pdp-desc .btn-primary {
    border-radius: 50px;
background-color: var(--light-blue-color);
}
.vast-plugin-content .pdp-desc .btn-primary:hover {
background-color: var(--light-green-color);
color: var(--main-bg-color) !important;
}
.vast-plugin-content .prod-qty-disc {
border: .063rem solid var(--main-bg-color);
}
.vast-plugin-content .qty-header {
    background-color: var(--main-bg-color);
color: #fff;
}
.navbar-nav .header-resource-hover {
left: -66.77% !important;
}
.vast-plugin-content .list-group .list-group-item .fa.fa-play {
display: none;
}
.vast-plugin-content .list-group .c-accordion-list .c-refine-check {
padding: 0px;
}
.vast-plugin-content .list-group .c-accordion-list .c-refine-check .form-check-label {
padding-left: 40px;
}
.ka-labsci-seo-content-inner .card-body  {
background: #03349F;
background: linear-gradient(180deg,rgba(3, 52, 159, 1) 0%, rgba(40, 73, 242, 1) 100%);
padding: 30px !important;
border-radius: 30px;
margin-bottom: 20px !important;
}
.ka-labsci-seo-content-inner .card-body  p a, 
.ka-labsci-seo-content-inner .card-body  p, 
.ka-labsci-seo-content-inner .card-body  p strong {
color: #fff;
}
.ka-labsci-seo-content-inner .card-body  p a {
text-decoration: underline;
}
.ka-faqs-content-outer {
    color: #000;
}
.ka-faqs-content-outer h3 {
    font-weight: 600;
}
.ka-faqs-content-outer .card-body  h1{
border-bottom: 2px solid #898989;
padding-bottom: 10px;
margin-bottom: 15px;
}
.ka-faqs-content-outer .card-body ul li {
font-weight: 400;
}
.ka-faqs-content-outer .card-body ul li a {
color: #000;
text-decoration: underline;
}
.ka-faqs-content-outer p a {
    color: #000;
    text-decoration: underline;
}

.vast-plugin-content.ka-most-popular .react-multi-carousel-track .react-multi-carousel-item {
background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    padding: 0px;

}
.vast-plugin-content.ka-most-popular h2.ymalTextPosition {
color: var(--light-blue-color);
}

/*.vast-plugin-content.ka-most-popular .c-feature-product {
position: relative;
padding: 10px;
z-index: 99;
border: 3px solid var(--light-blue-color);
    border-radius: 20px;
}*/

/* Featured Carosual starts here */

body .vast-plugin-content .c-feature-product .c-product-link img, body .vast-plugin-content .c-feature-product .cb-product-link img, body .vast-plugin-content.ka-most-popular .c-feature-product img, .youMayAlso .c-feature-product .cb-product-link img {
    position: relative;
    padding: 10px;
    z-index: 99;
    border: 3px solid var(--light-blue-color);
    border-radius: 20px;
    padding-bottom: 20px;
}

.youMayAlso .c-feature-product .cb-product-link img { }

body .vast-plugin-content .home-featured .horizontal-carousal .c-feature-product .cb-product-title, body .horizontal-carousal .cb-product-title {
    width: 135px !important;
    margin: 0 auto 5px;
    background: #fff;
    margin-top: -19px;
    z-index: 99;
    position: relative;
    padding: 0px 7px !important;
}

body .horizontal-carousal .c-product-img {
  width: 100% !important;
  height: 100% !important;
}

body .vast-plugin-content.ka-most-popular .c-feature-product .c-product-rating img {
  padding: 0;
  border: 0;
  border-radius: 0;
}

body .vast-plugin-content .cb-results-page .c-feature-product .c-product-link img {
  border: 0;
  padding: 0;
  }

/* Featured Carosual ends here */


.vast-plugin-content .cb-modal-taglist .text-bg-light {

    padding: 0px;
    background: #fff;
    box-shadow: none;
    background-color: #fff !important;
}
.vast-plugin-content .c-feature-product h3.cb-product-title {
margin-bottom: 20px;
font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 400;
color: var(--main-bg-color) !important;

}
.vast-plugin-content .categoryListingPage .c-category-title {
    color: #000;
}
.vast-plugin-content .c-feature-product .prod-contract-disc .prod-contract-price {
text-align: center;
margin: 0px;
}
.vast-plugin-content .c-feature-product .prod-contract-disc .prod-contract-price .contract-price-value {
text-align: center;
font-size: 16px !important;
}
.vast-plugin-content .c-feature-product .prod-retail-price {
text-align: center;
color: #666 !important;
font-size: 12px;
}


.accordionIsTablet.accordion-collapse .bv-cv2-cleanslate .bv-core-container-343 button.bv-first-to-ask-question {
    background-color: var(--main-bg-color) !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
.accordionIsTablet.accordion-collapse .bv-cv2-cleanslate .bv-core-container-343 button.bv-first-to-ask-question:hover {
    background-color: var(--light-green-color) !important;
    color: var(--main-bg-color) !important;
}
.vast-plugin-content .c-feature-product .c-product-total,  
.vast-plugin-content .react-multi-carousel-list .c-feature-product .c-product-total
  {
 color: var(--light-blue-color); 
    margin: 0px;
   text-transform: uppercase; 
    font-weight: 400;
}
.recommended.teacherCarousel button.cb-previous-button, 
.recommended.teacherCarousel button.cb-next-button, 
.pdp-detail-info button.cb-previous-button, 
.pdp-detail-info button.cb-next-button, 
.vast-plugin-content.ka-most-popular .pre-next-carousal.custom-carousel button  {
    background-color: var(--light-pink-color);
    border-color: var(--light-pink-color) !important;
font-weight: 400;
    text-shadow: none;

}
#newprod .textbox-blue  { 
    margin: 80px auto 0;  } 

#newprod .prod-button a.dkbutton {
    margin: 20px auto 0;
}

.vast-plugin-content.ka-most-popular .pre-next-carousal.custom-carousel button::hover {
   background-color: var(--light-blue-color) !important;
    border-color: var(--light-blue-color) !important;

}
.recommended.teacherCarousel button.cb-next-button:hover, 
.pdp-detail-info button.cb-next-button:hover{
   background-color: var(--light-blue-color) !important;
    border-color: var(--light-blue-color) !important;
}
.recommended.teacherCarousel button.cb-previous-button:hover, 
.pdp-detail-info button.cb-previous-button:hover{
   background-color: var(--light-blue-color) !important;
    border-color: var(--light-blue-color) !important;
}
.recommended.teacherCarousel button.cb-previous-button svg path, 
.recommended.teacherCarousel button.cb-next-button svg path, 
.pdp-detail-info button.cb-previous-button svg path, 
.pdp-detail-info button.cb-next-button svg path, 
.vast-plugin-content .pre-next-carousal.custom-carousel button svg path {
  fill: #fff; 
}
.cb-previous-button.mx-4 {
margin-right: .5rem !important;
    margin-left: .5rem !important;
}
.vast-plugin-content .cb-feature-product button.btn.quick-btn,  
.vast-plugin-content .custom-carousel .c-feature-product button.btn.quick-btn, 
.vast-plugin-content.ka-most-popular .custom-carousel .c-feature-product button.btn.quick-btn, 
.vast-plugin-content.ka-most-popular .cb-feature-product button.btn.quick-btn {
background: var(--light-green-color);
color: var(--main-bg-color);
font-weight: 400 !important;
    font-size: 16px;
width: 115px;
padding: 8px;
    border-radius: 50px;
border: 0px;
text-shadow: none;
}
.vast-plugin-content .cb-feature-product button.btn.quick-btn:hover, 
.vast-plugin-content .custom-carousel .c-feature-product button.btn.quick-btn:hover, 
.vast-plugin-content.ka-most-popular .custom-carousel .c-feature-product button.btn.quick-btn:hover, 
.vast-plugin-content.ka-most-popular .cb-feature-product button.btn.quick-btn:hover {
background: var(--main-bg-color);
color: #fff;
}
.vast-plugin-content.ka-most-popular .pre-next-carousal.custom-carousel button.mx-4 {
margin-right: .5rem !important;
    margin-left: .5rem !important;
}
.color-catagory {
    color:  var(--main-bg-color) !important;
}
#addToCartSuccess .modal-body .cart-modal > .row {
display: flex;
display: -webkit-flex;
    flex-direction: column;
}
#addToCartSuccess .modal-body .cart-modal .col-12.col-lg-6 {
width: 100%;
}
#addToCartSuccess .modal-body .cart-modal .category-grid {
text-align: center;
}

#addToCartSuccess .modal-body .cart-modal .category-grid .c-product-total {
text-align: center;
font-weight: 400;
    margin: 0px;
}
.product-grid-view .c-feature-product .c-product-price, 
#addToCartSuccess .modal-body .cart-modal .category-grid .cb-productPrice {
font-size: 16px;
}

#addToCartSuccess .modal-body .cart-modal .cart-container-right h6 {
text-align: left;
    color: var(--main-bg-color);
font-weight: 600;
}

#addToCartSuccess .modal-body .cart-modal .col-md-auto.order-3 {
margin-left: auto !important;
grid-column: 2 span;
}
#addToCartSuccess .modal-body .cart-modal .ss-modified-4 > .row{
display: grid;
    grid-template-columns: auto 1fr;
margin-top: 15px;
}
#addToCartSuccess .modal-body .cart-modal .order-2 .row  {
background: #eaf1ff;
border: 0px;
}
#addToCartSuccess .modal-body .cart-modal .col-auto .modal-title {
   color:  var(--main-bg-color) !important;
font-weight: 600;
}
#addToCartSuccess .modal-body::before {
bottom: 0px;
}
#loginModal .modal-body::before, #prop65 .modal-body::before {
bottom: 0px;
}
.vast-plugin-content .selectedCrumb a {
background: #edf3ff;
    color: #003399;
    margin-bottom: 5px;
    border-radius: 5px;
}
.vast-plugin-content .c-selected-icon .bi {
    font-size: 17px;
    padding: 0px;
    width: 20px;
    height: 20px;
    display: flex;
background: var(--light-green-color);
    align-items: center;
    justify-content: center;
color: var(--main-bg-color);
}
.vast-plugin-content .pre-next-carousal.custom-carousel button {
    background-color: var(--light-pink-color);
   border-color: var(--light-pink-color) !important;
}
.vast-plugin-content .pre-next-carousal.custom-carousel button:hover {
 background-color: var(--light-blue-color);
   border-color: var(--light-blue-color) !important;
}
.pdp-desc-actiohandleAddToCartn .pdp-whislist a {
        margin: 0 0.6rem;
    }


.vast-plugin-content .row.cb-results-page {
margin-bottom: 20px;
}
.modal-dialog .cb-pdp-order {
background: #edf3ff;
    border-radius: .2rem;
    border: 1px solid #edf3ff;
}
.cb-pdp-order .pdp-order-stock-green {
background-color: #fff;

}
.cb-pdp-order .pdp-order-stock-content {
text-transform: uppercase;
    line-height: 17px;
}
.cb-pdp-order .pdp-order-stock-green .pdp-order-stock-content {
color: var(--light-pink-color);
display: flex;
display: -webkit-flex;
text-transform: uppercase;
    line-height: 17px;
}
header nav .c-nav-menu-link .nav-link .c-nav-label-main {
        font-weight: 500;
}
.cb-feature-product .cb-product-title {

font-weight: 500 !important;
    color: var(--main-bg-color);
    text-align: center;
    font-size: 14px !important;
    line-height: initial !important;
height: 3.425rem !important;
margin-bottom: 4px;
}
.cb-feature-product .c-product-total {
    text-align: center;
margin: 0px;
}
.cb-feature-product .c-product-price {
    text-align: center;
    font-size: 16px; color: #000;
}
.vast-plugin-content .c-results-tabs .nav-link {
background-color: transparent !important;
color: #737373 !important;
border: 0px;
font-size: 1.125rem;
padding: 10px;
    width: fit-content;
    margin: 0px;
min-width: auto;
font-weight: 600 !important;
}
.vast-plugin-content .c-results-tabs .nav-link.active {
color: var(--light-blue-color) !important;
}
.vast-plugin-content .c-results-tabs .nav-link.active::after {
display: none;
}
.vast-plugin-content .c-results-tabs .nav-tabs {
border-bottom: 3px solid var(--light-green-color);
}
.vast-plugin-content .c-breadcrumb li {
display: flex;
display: -webkit-flex;
align-items: center;
}

.MainContent a {
/*color: var(--light-blue-color);*/
}
.MainContent a:hover {
/*color: var(--main-bg-color);*/
}

.sticky-nav .prod-nav-title h1, 
.sticky-nav .prod-nav-title .h1 {
    color: var(--main-bg-color);
}
.order-2 .prod-nav-title h1,
.order-2 .prod-nav-title .h1 {
 color: var(--main-bg-color);
}
.prod-nav-group .hyperLinkStyle {
 color: var(--light-blue-color);
}
.prod-nav-group .hyperLinkStyle:hover {
color: var(--main-bg-color);
}
.prod-nav-group .prod-nav-item {
color: #000;
}
.modal-body .category-grid  .cb-categoryName-title {
margin-bottom: 20px;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 400;
    color: var(--main-bg-color) !important;
}
.vast-plugin-content .pdp-desc .pdp-variant-options {
margin-bottom: 5px;
}
.vast-plugin-content .pdp-desc .variant-items {
margin: 0px;
}
.vast-plugin-content h2.ymalTextPosition {
font-weight: 600;
text-transform: uppercase;
color: var(--main-bg-color);

}
.vast-plugin-content .hptest-exclusive-tile .card-body p a {
background-color: var(--light-blue-color);
padding: 8px 0px 8px 0px;
    height: auto;
    text-align: center;
    border-radius: 40px;
}
.vast-plugin-content .hptest-exclusive-tile .card-body p a:hover {
background-color: var(--main-bg-color) !important;
}
.pdp-desc-action .pdp-availability-msg .col {
background-color: var(--light-blue-color);
border-radius: 50px; 
}
.pdp-desc-action .pdp-availability-msg .col:hover {
background-color: var(--main-bg-color);
}

.pdp-desc-action .pdp-availability-msg .col a:hover {
    color: var(--light-green-color);
}
.pdp-variant-options .replacement.selected, 
.containerWarp .backorder.selected {
    border: 5px solid #900;
    border-color: #900;
}
.pdp-desc-action .addToCart .form-label.c-red {
color: #900;
}
.vast-plugin-content .cb-results-page .c-product-price-value {
font-weight: 700;
    font-size: 16px;
}
.vast-plugin-content .c-feature-product .list-price-value {
color: #666 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
}
.vast-plugin-content .d-flex.cb-list-price-red {
justify-content: center;
}
.c-menu-category .accordion-button::after {
background: var(--light-green-color);
    border-radius: 50px;
    line-height: 20px;
}

.vast-plugin-content .c-sidepanel-heading {
text-transform: none;
    color: var(--light-blue-color);
    padding: 5px 0px !important;
    width: 100%;
    display: block;
margin: 0px;
border-bottom: 0px solid var(--light-green-color);
text-align: left;
}
.vast-plugin-content .c-shopping-list-item-col #sidebar .col-6 h1 {
background: #fff;
    text-transform: uppercase;
    color: var(--light-blue-color);
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 12px !important;
    font-weight: 600;
}
.c-shopping-list-item-col #sidebar .c-side-list li .list-group-item-action {
color: #000 !important;
    font-size: 0.95rem !important;
    font-weight: 500 !Important;
    text-transform: none;
    border-bottom: 0px solid var(--light-green-color) !important;
    padding: 4px 18px !important;
    margin: 0px !important;
}
ul.list-group.c-account-mobile-list.c-list-group-custom {
    margin-top: 20px;
}
.vast-plugin-content .c-side-list .bi-caret-right-fill {
  display: none;
}
.vast-plugin-content header .c-utility-nav-label {
width: auto;
background-image: none;
padding: 0px;
align-items: center;
margin: 0 7px 0 7px;
 color: var(--main-bg-color);
}
.vast-plugin-content header .c-utility-nav-label:hover {
 color: var(--light-green-color);
}
.vast-plugin-content header .c-top-link .icon-width-popup .c-utility-nav-label .menu-img {
width: 21px;
}
.vast-plugin-content header .icon-width-popup {
    width: auto;
}
.c-shopping-list-item-col #sidebar .c-side-list li.list-group-item {
  padding: 0px;
}
.vast-plugin-content header .icon-width-popup {
    width: auto;
}
.primary-zone[data-zone="FooterContent"] > .row.m-0.container-style {
margin: 0 auto !important;
}
.primary-zone nav.navbar ul.navbar-nav.border-ryt-green {
gap: 5px !important;
}
.cart-items-link.text-end a {
    color: var(--light-blue-color);
}

.cart-main .btn-primary {    font-weight: 500 !important; }

.cart-item-info .cart-item-title, 
.cart-item-info .cart-item-id
 {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: var(--main-bg-color);
}

.cart-item-shipping .c-tooltip {color: var(--light-blue-color) !important }


.btn.btn-secondary {
    background-color: var(--main-bg-color) !important;
    border-radius: 50px;
    padding: 4px 15px;
    border: 0px;
    font-weight: 500 !important;
}

.btn.btn-secondary:hover {

   background-color: var(--light-green-color) !important;
    color: var(--main-bg-color) !important;
}
.category-landing-page .containerWarp[wrap-content="FullWidthHeaderContent"], 
.product-listing-page .containerWarp[wrap-content="FullWidthHeaderContent"] {
padding-bottom: 40px;
}
ul.navbar-nav .top-category-content {
font-size: 14px;
    line-height: 20px;
}
.header-section3 .nav-link.hover-style:hover .c-arrow-down {
border-left: 0.50rem solid transparent;
    border-right: .50rem solid transparent;
    border-top: .50rem solid var(--light-green-color) !important;
    right: .5rem;
    top: 29%;
}
.c-feature-list-product.qv-model:hover .quick-btn {
    left: 150px !important;
}


.recommended .cb-categoryName-title, 
.c-feature-product .cb-categoryName-title {
    line-height: 19px !important;
    font-weight: 400;
    color: var(--main-bg-color) !important;
    font-size: 14px !important;    text-align: center;
margin-top: -19px !important;
  background: #fff !important;
  z-index: 99;
  position: relative;
}




.c-feature-product .c-product-price, 
.c-feature-product .cb-productPrice {
    text-align: center !important;
    color: #000;
    font-size: 16px;
}

.c-product-total {     text-align: center;}

.c-feature-product .c-retail-label {
    text-align: center;
}

.c-feature-list-product h3.cb-product-title {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400;
    color: var(--main-bg-color) !important;
}


.cb-results-page .prod-retail-price {     font-size: 12px;}

#Products .top-category-img img {
border: 1px solid #d9d9d9;
}
.cb-categoryName-title {
    max-width: 100%;
}


.cart-item-info .cart-item-title:hover {
    color: #2b4af8;
}


.pdp-detail-info .c-feature-product.qv-model div {
    align-items: center;
    justify-content: center;
display:flex;
}
.pdp-desc-content .pdp-desc-resource li .icon-text {
color: var(--main-bg-color);
}

.custom-carousel .ymalTextPosition {

  font-weight: 600;
    text-transform: uppercase;
    color: var(--main-bg-color);
}

.btn.btn-secondary {
    text-transform: capitalize;
}

.qv-model button.btn.quick-btn.modal-link {
    background: var(--light-green-color);
    color: var(--main-bg-color);
    font-weight: 500;
    font-size: 16px;
    width: 115px;
    padding: 8px;
    border-radius: 50px;
    text-shadow: none;
    left: 50% !important;
border: 0px;
}
.qv-model button.btn.quick-btn.modal-link:hover {
    background: var(--main-bg-color);
    color: #fff;
}
.cart-totals .totals-area .totals-checkout .btn-primary, 
.cart-introduction .btn.btn-primary { 
font-weight: 400;
text-transform: none;
}
footer .cb-footer-subsribe .form-control {
    border-color: #ffffff;
}
.pdp-desc-restrictions .hyperLinkStyle {
    color: var(--light-pink-color);
}
.login-modal-body a.btn.btn-secondary.register {
    background: var(--light-blue-color) !important;
    font-size: 15px;
    border: 0px;
    border-radius: 50px;
    font-weight: 400 !important;
    text-shadow: none;
}

.login-modal-body a.btn.btn-primary.register:hover, 
.login-modal-body a.btn.btn-secondary.register:hover {
    color: var(--main-bg-color) !important;
    background: var(--light-green-color) !important;
}
.pdp-desc-action .addToCart .form-label.c-green {
    color: #390;
}
.navbar-nav .header-resource-hover {
    left: -68.55% !important;
}
.popover__message {
    font-size: 14px;
    line-height: 20px;
}
header .header-section3 .border-ryt-green {
    background-image: linear-gradient(to bottom, #013995, #013995);
    border-right: 0px;
}
header .header-section3 .c-nav-menu-link > a {
    border-right: .0rem solid #fff !important;
}

.vast-plugin-content  .sticky-nav {
    width: 100%;
    max-width: 1427px;
    margin: 0px auto;
    right: 0px;
    left: 0px;
}
header.cb-header-mobile .c-utility-nav-contact-list .btn-md-primary, header .c-utility-nav-contact-list .btn-md-primary {
    background: var(--main-bg-color);
    color: #fff;
    padding: 8px;
    border-radius: 50px;
    font-weight: 400;
}
header.cb-header-mobile .c-utility-nav-contact-list .btn-md-primary:hover, header .c-utility-nav-contact-list .btn-md-primary:hover  {
    background: var(--light-green-color);
    color: var(--main-bg-color);
}
.vast-plugin-content .help-template-header .at-header .bg-blue-section {
    background-color: var(--main-bg-color);
}
.vast-plugin-content .help-template-header .at-header .bg-blue-section h2 {
        padding: 0px 0px 0px 0;
        margin: 0 0 10px 0;
  }

.help-template-header #at-nav {
    padding: 0;
}
.help-template-header #at-nav .at-nav-header {
    width: 100% !important;
    text-transform: uppercase;
    color: var(--light-blue-color);
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 12px !important;
    font-weight: 600;
}
.help-template-header #at-nav li.active:before {
display: none !important;
}
.help-template-header #at-nav li {
position: relative;
    color: #000 !important;
    font-size: 1.125rem !important;
   
    text-transform: none;
    border-bottom: 0px solid var(--light-green-color) !important;
    padding: 12px 15px !important;
    margin: 0px !important;
}
.help-template-header #at-nav li a {
  font-size: 1.125rem !important;
 font-weight: bold;
}
.vast-plugin-content .help-template-header #at-nav li a:hover, 
.vast-plugin-content .help-template-header #at-nav li.active a {
color: var(--light-blue-color);
}
.containerWarp[wrap-content="FooterContent"] .cso-custom-footer, 
.containerWarp[wrap-content="FooterContent"] .container-style.cso-footer-height {
max-width: 100% !important; 
}
.accordion-flush .accordion-item .accordion-button {

 color: var(--main-bg-color);
    font-weight: 600;
box-shadow: none !important;
    border: 0px !important;
}

.pdp-detail-info .accordion-button:not(.collapsed) {
color: var(--light-blue-color) !important;
   

}
#newprod .textbox-green {
margin: 0 auto;
}
#newprod .greenbutton {
color: var(--main-bg-color) !important;
}
#newprod .greenbutton:hover {
color: #fff !important;
background-color: var(--main-bg-color) !important;
}
.vast-plugin-content .checkout-step li.active {
    color: #FFF;
    background: var(--main-bg-color);
}
.vast-plugin-content .checkout-step li.active:after {
    border-left: 1.563rem solid var(--main-bg-color);
}
.help-template .btn-dkblue {
    padding:7px 10px;
    color: var(--main-bg-color);
    background-color: var(--light-green-color);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-weight: 400;
}
.vast-plugin-content .static-leftnav h2.c-sidepanel-heading.c-green-color {
    background: #fff;
    text-transform: uppercase;
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 15px 12px !important;
  
}
.vast-plugin-content .static-leftnav h2.c-sidepanel-heading.c-green-color a {
    font-size: 18px;
    font-weight: 600;
    color: var(--light-blue-color);
}
.vast-plugin-content .static-leftnav .c-side-list .list-group-item-action {
    color: #000 !important;
    font-size: 1.125rem !important;
    font-weight: 600 !Important;
    text-transform: none;
    border-bottom: 0px solid var(--light-green-color) !important;
    padding: 12px 18px !important;
    margin: 0px !important;
}
header .navbar .hover-ul-items .c-nav-menu-l1 .row.tab-item-list .col-12 {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 30px;
}
header .navbar .hover-ul-items .c-nav-menu-l1 .row.tab-item-list {
    height: 100%;
}
.category-landing-page .vast-plugin-content h2.c-sidepanel-heading {
    text-transform: uppercase;
    color: var(--light-blue-color);
    border-bottom: 3px solid var(--light-green-color) !important;
    padding: 0px 12px 15px !important;
    margin-top: 3px !important;
}
.content.row.cso-custom-main[data-page-id="mig10816_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-previous-button, 
.content.row.cso-custom-main[data-page-id="mig10816_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-next-button {
    background: var(--light-pink-color) !important;
    border-color: transparent !important;
}

.content.row.cso-custom-main[data-page-id="mig10816_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-previous-button:hover, 
.content.row.cso-custom-main[data-page-id="mig10816_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-next-button:hover {
    background: var(--light-blue-color) !important;
}
.vast-plugin-content .p404-intro__left a {
    background: var(--main-bg-color);
    padding: 8px 20px;
    border-radius: 50px;
}
.vast-plugin-content .p404-intro__left a:hover {
    background: var(--light-green-color);
    color: var(--main-bg-color);
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay,
.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder, .vjs-icon-picture-in-picture-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder, .vjs-icon-cancel
{
font-family: VideoJS !important; 
}
#shoppingList .c-shop-list .c-shop-list-content.c-shop-list-total span.c-details-cart button {
color: #fff !important;
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, .vjs-icon-pause {

font-family: VideoJS !important; 

}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder, .vjs-icon-play {
    font-family: VideoJS !important;   }

@media (min-width: 992px) {

.vast-plugin-content .container-style .ta-results #ta-mobile {
      left: 557px !important;
        top: -14px !important;
        width: 59.4% !important;
}
.static-home-container .vast-plugin-content .container-style .ta-results #ta-mobile {
        left: 560px !important;
        top: -14px !important;
        width: 59% !important;
    }
}

@media (min-width: 1440px) {
    .vast-plugin-content .container-style .ta-results #ta-mobile {
      left: 557px !important;
        top: -14px !important;
        width: 59.4% !important;
    }

   .static-home-container .vast-plugin-content .ta-results #ta-mobile {
       left: 555px !important;
    top: -14px !important;
    width: 60.4% !important;
    }
}

@media (max-width: 992px) {
.static-home-container .vast-plugin-content .container-style .ta-results #ta-mobile {
 left: 0px !important;
        width: 100% !important;
        top: 0 !important;
        right: 0;
}
    .vast-plugin-content .container-style .ta-results #ta-mobile {
        left: 0px !important;
        width: 100% !important;
        top: 0 !important;
        right: 0;
}
.static-home-container .cb-header-mobile .header-mobile-padding {
        margin: 0px !important;
    }
 header .c-menu-category.row {
        margin: 0px !important;
    }
    .c-menu-category-list .sub-catagory-list-items .icon-arw {
        position: relative;
        font-size: 14px;
    }
.c-order-history .c-shop-btn {
        height: auto !important;
color: #fff !important;
   }
div#primary-zone {
    padding-left: 15px;
    padding-right: 15px;
}
.container-style .row.pb-1.header-mobile-padding {
    margin: 0px !important;
}
.c-nav-menu-l1.c-show-nav-l1 .bi-chevron-left {
color: var(--main-bg-color) !important;
}
.c-nav-menu-l1.c-show-nav-l1 .c-nav-menu-l1-label {
        text-transform: none;
        color: var(--main-bg-color) !important;
    }
.c-menu-category .sub-title-menu-list .sub-mune-list-sm {
    font-size: 0.8rem;
    color: var(--main-bg-color);
    line-height: initial;
    padding: 5px 18px !important;
}

.childFacets .accordion-button.collapsed {
border: 0px !important;
        font-size: 14px;
        border-bottom: 3px solid var(--light-green-color) !important;
        border-radius: 0px !important;

}
.offcanvas_facet .offcanvas-body {
        padding: 1rem 1.1rem 0 1.1rem !important;
}
.childFacets .accordion-button:not(.collapsed)
 {
    background: #fff;
    transform: none !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    padding: 5px 0px !important;
}
header.cb-header-mobile .c-utility-nav .c-utility-nav-content .btn-close, header .c-utility-nav .c-utility-nav-content .btn-close {
    background-color: var(--light-green-color) !important;
    opacity: 1;
    border-radius: 50px;
    width: 15px;
    height: 15px;
    margin: 0;
    background-size: 10px !important;
display: flex
;
        align-items: center;
        justify-content: center;
}

    .offcanvas_facet .btn-close {
        margin-left: 18.3rem !important;
        background-color: var(--light-green-color) !important;
        opacity: 1;
        border-radius: 50px;
        width: 15px;
        height: 15px;
        margin: 0;
        background-size: 10px !important;
        display: flex
;
        align-items: center;
        justify-content: center;
        padding: 4px !important;
        top: 10px;
        position: relative;
        z-index: 999;
}
.vast-plugin-content .facet-mobile-view button.btn.btn-primary {
font-size: 14px !important;
    padding: 7px 20px !important;
    font-weight: 600;
    margin: 0px !important;
}
.global-search {
    border: 0px solid #789ce3 !important;
}
 header.cb-header-mobile .checkout-service-support a.utility-md-link, header .checkout-service-support a.utility-md-link {
        color: var(--main-bg-color);
    }
    header.cb-header-mobile .checkout-service-support a.btn.btn-primary, header .checkout-service-support a.btn.btn-primary {
        font-weight: bold !important;
        display: block;
        position: relative;
        padding: 10px;
        border-top: 1px solid #eee;
        background-color: #fff !important;
        color: var(--main-bg-color) !important; 
border-radius: 0;
    }
.catagory-items-mobile li {
        padding: 1px .625rem;
    }
    .catagory-items-mobile {
        font-size: 12px;
        background: #fff;
    }
   .c-menu-category .shop-padding .accordion-button {
        padding: 6px 10px !important;
        text-transform: none !important;
}
.catagory-items-mobile li a {
font-size: 14px;
    padding-right: 0 !important;
    font-weight: 600;
}
.accordion-button.color-catagory.weight-shop.collapsed.text-uppercase {
        text-transform: none !important;
padding: 6px 10px !important;
}
    .color-catagory .accordion-item {
        border-bottom: solid 0px #f5f5f5 !important;
        border: 0;
}
.search-icon-mobile {
top: 50%;
transform: translateY(-50%);
}
    .sub-catagory-list-items {
        color: var(--main-bg-color);
    }
.catagory-items-mobile li a {
        color: var(--main-bg-color);
}
    .search-color {
        background-color: var(--main-bg-color);
    }
    .header-menu-open--btn {
        background: var(--main-bg-color)!important;
        border: 1px solid var(--main-bg-color);
    }
.container-style .cb-header-mobile {
    padding-left: 0px;
    padding-right: 0px;
}
header .navbar .font-menu {
display: none;
}
    header .header-menu-open--btn .bi {
        font-size: 1.775rem;
}
}

@media (min-width: 992px) {
header .header-section3 .navbar-nav.border-ryt-green {
        background-image: none !important;
    }
  header .header-section3 .c-nav-menu-link {
        border-right: 0px solid #fff !important;
    }
    .cb-results-page .c-product-rating {
        left: 50% !important;
transform: translateX(-50%);
        right: auto !important;
    }

header .navbar .c-nav-menu-l1>a::after, 
header .navbar .c-nav-menu-l1>a:hover::after, 
header .c-nav-menu-l1.active>a::after, 
header .c-nav-menu-l1>a:hover::after, 
header .c-nav-menu-l1.active>a::after {
right: -11px !important;
        top: 50%;
        transform: translateY(-50%);
border-left: 0.738rem solid var(--main-bg-color);
    border-top: .738rem solid transparent;
    border-bottom: .738rem solid transparent;
}
.horizontal-carousal .cb-product-title {
        height: 3.225rem !important;
    }
.mobile-width-style, 
.content {
width: 100% !important;
max-width: 1440px !important;
margin: 0 auto !important;
}
    .dropdown:hover .hover-style .nav-substyle {
        font-weight: 400 !important;
}
header nav.navbar.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 25px;
}
    .c-nav-menu-link .nav-link:hover .c-arrow-down {
        border-top: .50rem solid #333 !important;
     }  
    .c-nav-menu-link .nav-link:hover {
        color: var(--main-bg-color) !important;
        text-decoration: none !important;
        background: #eaf2ff  !important;
    }
.dropdown:hover .hover-style .nav-style {
     color: var(--main-bg-color) !important;
}
    .c-nav-menu-link .nav-link:hover .c-arrow-down {
        border-top: .50rem solid var(--light-green-color)!important;
    }
.dropdown:hover .hover-style .nav-substyle {
   color: var(--main-bg-color) !important;
font-weight: 600;
}
    .navbar  .c-nav-menu-l1>a:hover, .c-nav-menu-l1.active>a {
        border-right: .063rem solid var(--main-bg-color) ;
        background: var(--main-bg-color) !important;
        color: #fff;
    }
 .navbar .c-nav-menu-l1>a::after, 
    .navbar .c-nav-menu-l1>a:hover::after, .c-nav-menu-l1.active>a::after {
        border-left: .438rem solid  var(--main-bg-color) ;
}
  .navbar  .c-nav-menu-l1>a {
border: 0px;
}


}
@media (min-width: 768px) {
    .pdp-desc-action .pdp-offline-msg+.row .pdp-whislist, 
    .pdp-desc-action .pdp-desc-addToCart+.row .pdp-whislist {
        margin-left: 39.666667%;
    }
  #addToCartSuccess .modal-body .cart-modal .cart-added-items {
    flex-basis: 100%;
    max-width: 100%;
  }

  #addToCartSuccess .modal-body .cart-modal .cart-added-items,
  #addToCartSuccess .modal-body .cart-modal .modal-title {
    display: block;
  }

  #addToCartSuccess .modal-body .cart-modal .cart-added-items {
    order: 2 !important;
  }

 #addToCartSuccess .modal-body .cart-modal .modal-title {
    order: 1 !important;
  }

  #addToCartSuccess .modal-body .cart-modal .col-md-auto.order-3 {
    order: 3 !important;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 1rem;
  }

}

@media (max-width: 767px) {
footer .cb-footer-heading {
    margin-bottom: 5px !Important;
}
footer .cb-footer-main::before, 
footer .cb-footer-main::after {
display: none;
}
footer .cb-footer-logo-icon img {
    height: auto;
}
  .cb-footer-logo .cb-footer-logo-icon {
        margin: 0 auto 36px auto !important;
    }
    #cb-footer-cwv .cb-footer-subsribe {
        background-color: var(--main-bg-color) !important;
    }
footer .cb-footer-nav-list li.nav-item.mb-2 {
margin-bottom: 3px !important;
}
}

@media (max-width: 600px) {

    .c-feature-product .cb-product-title {
        font-size: .637rem !important;
padding: 0px !important;
     }
.container-style #ta-mobile {
        top: 0 !important;
}
    .ta-results #ta-mobile {
        left: 0px !important;
        width: auto !important;
        top: 0px !important;
    }

}


.c-account-item-title a
 {
       color: var(--main-bg-color) !important;
}

.c-shopping-list-item-col a:hover {
    color: #0080ff !important;
}

  .c-shopping-list-item-padding a.c-account-labLink.text-end {
    color: var(--light-blue-color);
}

.fa, .fas {
    font-family: 'Font Awesome 5 Free'!important;
}

.vast-plugin-content .c-shopping-list-item-padding #sidebar .row .col-6 {
    width: 100%;
}
.vast-plugin-content .c-shopping-list-item-padding #sidebar .row {
    width: 100%; }

.item-display-content {
    font-size: 14px;
    line-height: 20px;
}

.c-nav-menu-l1 .dropdown-item { font-family: "Manrope", sans-serif !important;  }

.tab-item-list .subitem-display-name {
    font-weight: 400;
    font-size: 14px;
}


header nav.navbar .navbar-collapse li.nav-item .tab-hover-catagory ul li {
    margin-bottom: 4px;
}



.guestLink.guestLinkPosition a {
    color: var(--light-blue-color);
}

.popover-service-support .link-icon-style {
    color: var(--main-bg-color);
}


.popover__content.service-support h6 {
    color: #000;
    font-weight: 500;
}

section.fdp-items .fdp-item-desc a.fdp-item-title {
    color: var(--main-bg-color);
    font-weight: 500;
    font-size: 15px;
}

.fdp-item .btn-primary {
    border-radius: 50px !important;
    padding: 10px 23px!important;
}


.more-less-btn {
    color: var(--light-blue-color) !important;
}

.cb-vetical-carousel-item {
    color: var(--main-bg-color) !important;
}

.cb-vetical-carousel-direction div {
    text-align: center;
}

.c-vertical-slider .prod-retail-price span.list-price-value {
    font-size: 12px !important;
    font-weight: 400;
    color: #999 !important;
    padding: 0 3px;
}

.c-vertical-slider.qv-model button.btn.quick-btn.modal-link { height:auto;}

.cb-modal-link a.cb-view-link {
    color: var(--light-blue-color);
}

.c-review-title a.c-shipping-edit, .c-delivery-text a.c-shipping-edit
 {
    color:var(--light-blue-color) !important;
}

.cb-feature-product .cb-itemDiscount {
    text-align: center;
}

.childFacets .accordion-button:not(.collapsed)::after, .childFacets .accordion-button::after { color:var(--light-blue-color) !important;
font-weight: 700 !important;
}


span.cart-item-shipping a
 {
    color: var(--light-blue-color);
}

.addToList-item .checkbox-text .list-title
 {
    color: var(--main-bg-color);
}

/*SHOPPINGLIST CSS*/

body {
    font-optical-sizing: auto;
    font-style: normal;
}

.kandha {
    background: #f7f7f7;
}

body {
    background-color: #fff !important;
}

header .bg-color {
    background-color: #fff !important;
}

.container-style .boxShadow,
.container-style .box-shadow-main {
    box-shadow: none;
}

.logo a {
    display: flex !important;

}



div#primary-zone {
    padding-left: 30px;
    padding-top: 10px;
}


.primary-zone ul.bloc-tabs {
    background: transparent;
    border-bottom: 1px solid #ecebeb;
}








.primary-zone ul.bloc-tabs .tabs:hover {
    background: #2b4af8;
    color: #fff;
}

.horizontal-carousal .cb-product-title {
    color: #000 !important;
}

.categoryListingPage .c-category-title {
    color: #003399;
}


footer .cb-footer-heading {
    font-size: 16px;
    margin-bottom: 15px;
}

footer .cb-footer-logo-icon {
    max-width: 205px;
}


.primary-zone nav.navbar .tab-order-style {
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#2b4af8), to(#003399));
        background-image: linear-gradient(to bottom, #2b4af8, #003399); !important;*/
}

.primary-zone nav.navbar .c-nav-menu-link {
    border-color: #fff;
}

.primary-zone nav.navbar .bg-color-green {
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#2b4af8), to(#003399));
        background-image: linear-gradient(to bottom, #2b4af8, #003399); !important;*/
}




.dropdown-menu .c-nav-menu-l1 .dropdown-item {
    font-weight: 400 !important;
    font-size: 14px;
    padding: 1rem .938rem;
}


.c-side-list .list-group-item .childFacets .accordion-button:not(.collapsed) {
    background-color: #2b4af8 !important;
    border-color: transparent !important;
    font-size: 0.95rem !important;
}

.full-width-common-tile .popover__content {
    background-color: #ececec !important;
}

.c-nav-menu-link .nav-link {
    border-color: transparent;
}

.pre-next-carousal.custom-carousel button svg path {
    fill: white;
}


.featuredProductContainer .custom-carousel li.react-multi-carousel-item {}

.featuredProductContainer .featured-items-list .cb-feature-product .c-product-img {
    margin: 0 auto;
    float: none;
    display: block;
}


.c-feature-product.qv-model {
    margin: 0 auto;
    display: block;
    float: none;
}


.grid-container.p404-intro {
    background: transparent;
}

footer .cb-footer-content {
    color: #fff;
    font-size: 13px;
}

footer .cb-footer-media ul .link-body-emphasis {
    fill: #fff !important;
}

#shoppingList .c-shop-list .c-shop-list-content.c-shop-list-total span.c-details-cart button {
    background: #003399;
    border-radius: 20px;
    padding: 10px 15px;
}


.container-style .boxShadow,
.container-style .box-shadow-main {
    box-shadow: none;
}

body {
    background-color: #fff !important;
}



div#primary-zone {
    padding-left: 30px;
    padding-top: 10px;
}


.primary-zone ul.bloc-tabs {
    background: transparent;
    border-bottom: 1px solid #ecebeb;
}


.primary-zone ul.bloc-tabs .tabs:hover {
    background: #2b4af8;
    color: #fff;
}

.horizontal-carousal .cb-product-title {
    color: #000 !important;
}

.categoryListingPage .c-category-title {
    color: #003399;
}

footer cb-footer-subsribe .cbs-footer-btn {
    background: #a6ff86;
    color: #000;
}

.container-style .box-shadow-footer {
    box-shadow: none;
}


.primary-zone nav.navbar ul.navbar-nav.border-ryt-green {
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#2b4af8), to(#003399)) !important;
        background-image: linear-gradient(to bottom, #2b4af8, #003399) !important;
    border-color: #fff;*/
}

.primary-zone nav.navbar .c-nav-menu-link {
    border-color: #fff;
}


.full-width-common-tile .popover__content {
    background-color: #ececec !important;
}

.c-nav-menu-link .nav-link {
    border-color: transparent;
}

.pre-next-carousal.custom-carousel button svg path {
    fill: white;
}


.featuredProductContainer .custom-carousel li.react-multi-carousel-item {}

.featuredProductContainer .featured-items-list .cb-feature-product .c-product-img {
    margin: 0 auto;
    float: none;
    display: block;
}

.c-feature-product.qv-model {
    margin: 0 auto;
    display: block;
    float: none;
}




footer .cb-footer-media ul .link-body-emphasis {
    fill: #fff !important;
}

footer .cb-social-links,
footer .cb-social-top {
    background: #000;
}


.facetContainer .c-side-list .childFacets a.accordion-body-padding.row {
    font-size: 0.95rem;
    color: #4a555f;
    padding: 8px 0;
    font-weight: 400;
}


.react-multi-carousel-list.custom-carousel {
    margin-bottom: 50px;
}

.c-shopping-list-item-col #sidebar {
    border: 2px solid #ddd;
    padding: 10px 10px;
}

.c-shopping-list-item-col #sidebar .col-6 h1 {
    font-weight: 300;
    font-size: 18px;
    background: #d7ddff;
    padding: 10px 0 !important;
}

.c-shopping-list-item-col #sidebar .col-6 {
    max-width: 100%;
    text-align: center;
    width: 100%;
}

.c-shopping-list-item-col #sidebar .c-side-list li .list-group-item-action {
    background: transparent !important;
    font-weight: 300;
    font-size: 15px
}

.c-shopping-list-item-col #sidebar .c-side-list li.list-group-item {
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 4px 0;
}

button.btn.c-print-btn {
    background: #dee5f2;
    padding: 5px 15px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}

button.btn.c-print-btn i {
    color: #003399;
    font-size: 17px;
}

.c-shop-list-font a.c-find-link {
   border: 1px solid #003399;
    padding: 6px 35px;
    color: var(--main-bg-color);
    font-weight: 400 !important;
    font-size: 14px;
    border-radius: 30px
}
.c-shop-list-font a.c-find-link:hover {
color: rgb(255, 255, 255) !important;
    background: rgb(0, 51, 153);

} 
.c-shopping-list-item-col .c-list-bar button.modal-link.c-shopping-list-modal-btn.c-shopping-new-list {
    padding: 4px 25px;
}

.c-shop-list li.c-shop-list-item.c-shop-list-header {
    background: #d7ddff;
    padding: 5px 12px;
    border-bottom: 1px solid #b2b1b1;
}

.c-shop-list li.c-shop-list-item.c-shop-list-header .c-shop-list-content {
    font-weight: 400;
    color: #000;
    height: auto;
    font-size: 14px;
    text-transform: capitalize;
}

.c-shop-list .c-shop-list-item span.c-shop-list-content a {
    font-weight: 500 !important;
    color: #003399;
    font-size: 14px;
}

.c-shop-remove .bi {
    color: #fd3e90 !important;
}

.c-shop-list-content {
    font-size: 14px;
}

.c-shop-list .c-shop-list-item span.c-shop-list-content strong {
    color: #003399;
    font-weight: 300;
}

.c-shopping-list-item-col #sidebar .c-side-list li .list-group-item-action:hover {
    color: #003399;
}

.c-list-retail i {
    font-style: normal;
    text-decoration: line-through;
    color: #818181;
}

button.btn.c-shop-btn.c-list-btn-action.c-list-btn-items-mobile,
.c-shop-list-item.c-shop-list-body .c-list-right a.btn.c-shop-btn.c-list-btn-action {
    background: #003399;
    border-radius: 20px;
    padding: 5px 10px;
}
button.btn.c-shop-btn.c-list-btn-action.c-list-btn-items-mobile:hover,
.c-shop-list-item.c-shop-list-body .c-list-right a.btn.c-shop-btn.c-list-btn-action:hover {
background-color: var(--light-green-color) !important;
    color: var(--main-bg-color) !important;
border-color: var(--light-green-color) !important;
}
 
.c-shop-list-item.c-shop-list-body:nth-child(even) {
    background: #f7f7f7;
}

.c-shop-list-item.c-shop-list-body {
    border: 0;
}


.row.c-shopping-list-page form label {
    display: none !important;
}

.row.c-shopping-list-page form input#searchLists {
    border-radius: 30px;
    box-shadow: none;
    border: 2px solid #bdc9de;
    padding: 0 20px !important;
    height: 39px;
}

.row.c-shopping-list-page form .col-md-7 {
    width: 40%;
}

.row.c-shopping-list-page form input#searchListsButton {
    background: var(--main-bg-color);
    color: #fff !important;
    border-color: #003399;
    padding: 10px 25px;
}
.row.c-shopping-list-page form input#searchListsButton:hover {
  color: var(--main-bg-color) !important;
}
.c-shopping-list-item-col .c-list-bar {
    background: transparent;
    border: none;
    justify-content: end;
}
.form-submit.international-order-btn .btn.btn-primary {
line-height: 26px;
}

.c-shopping-list-item-col .c-list-bar input.btn.c-shop-btn {
    background: transparent;
    color: #003399 !important;
    border-color: #003399;
    padding: 10px 35px;
    border-radius: 30px;
    font-size: 14px;
}
.c-shopping-list-item-col .c-list-bar input.btn.c-shop-btn:hover {
 background: #003399 ;
    color: #fff !important;
}
.c-shopping-list-item-col .c-list-bar button.modal-link.c-shopping-list-modal-btn {
    background: transparent !important;
    color: #003399 !important;
    border: 1px solid #003399;
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 14px;
}
.c-shopping-list-item-col .c-list-bar button.modal-link.c-shopping-list-modal-btn:hover {
background: var(--main-bg-color) !important;
    color: #fff !important;
}
.c-order-mobile-btn .btn.btn-secondary {
    padding: .5rem .75rem;
    font-size: .875rem;
    line-height: 1.2;
    transition: all 200ms ease;
}
.c-shopping-list-item-col.c-details-page .c-order-section-heading {
text-shadow: none;
background: var(--main-bg-color);
 
}
.c-text-area.c-text-area.c-text-area {
   
    box-shadow: none;
}
.vast-plugin-content .cb-carousel-font .cb-carousel-button {
    border: .063rem solid #fd3e90;
    background: #fd3e90;
}
.vast-plugin-content .cb-carousel-font .cb-carousel-button svg path {
fill: #fff;
}
.vast-plugin-content .cb-carousel-font .cb-carousel-button:disabled {
    opacity: .35;
}
.vast-plugin-content .cb-carousel-font .cb-carousel-button:hover {
    border: .063rem solid var(--light-blue-color);
    background: var(--light-blue-color);
}

.c-shopping-list-item-padding .c-shopping-list-item-col form#shoppingList .c-account-list-heading {
    color: #003399;
    font-weight: 400;
    font-size: 27px;
}

form#shoppingList .c-shopping-details-page label {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

.row.c-shopping-details-page .col-md-8 input,
.row.c-shopping-details-page .col-md-8 textarea {
    box-shadow: none;
    border: 2px solid #bbc9e2;
}

.btn.btn-secondary.mb-2 {
    background: transparent !important;
    color: #003399 !important;
    border: 1px solid #003399;
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.btn.btn-secondary.mb-2:hover {
    background: #003399 !important;
    color: #fff !important;
}

.c-details-right-actions button.btn.btn-primary {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.row.c-shopping-list-page input#searchKeyword {
    border-radius: 30px;
    box-shadow: none;
    border: 2px solid #bdc9de;
    padding: 0 20px !important;
    height: 39px;
    width: 400px;
}

form#shoppingList .c-list-bar {
    background: #e0e3f6;
    margin: 0;
    padding: 10px 20px;
    height: 70px;
    justify-content: space-between;
}

form#shoppingList .c-list-bar label {
    color: #000;
    font-size: 13px;
}

form#shoppingList .c-list-bar .c-listbar-left input.btn.c-shop-btn {
    background: #003399;
    color: #fff !important;
}
form#shoppingList .c-list-bar .c-listbar-left input.btn.c-shop-btn:hover {
color: var(--main-bg-color) !important;
    background-color: var(--light-green-color) !important;

}
form#shoppingList .c-list-bar .c-listbar-right input.c-shop-btn {
    background: #003399;
    color: #fff !important;
}

form#shoppingList .c-list-bar .c-listbar-right input#itemId,
form#shoppingList .c-list-bar .c-listbar-right input#itemQty {
    background: transparent;
    border: 1px solid #003399;
    padding: 10px 15px !important;
    border-radius: 30px;
    font-size: 14px;
    box-shadow: none;
    height: 34px !important;
}

form#shoppingList .c-shop-list-items {
    text-align: left !important;
}

#shoppingList .c-shop-list .c-shop-list-item span.c-shop-list-content strong {
    color: #000;
}

#shoppingList .c-shop-list .c-shop-list-content input.item-qty {
    box-shadow: none;
    border-color: #cacaca;
}

#shoppingList .c-shop-list .c-shop-list-content.c-shop-list-total {
    text-align: left !important;
}

form#shoppingList .col-12.col-md-6 select#listSelect {
    background: transparent !important;
    color: #003399 !important;
    border: 1px solid #003399;
    padding: 10px 25px;
    font-size: 14px !important;
    font-weight: 400 !important;
    box-shadow: none;
    height: 37px;
    margin-right: 40px;
    width: 255px;
}

form#shoppingList .col-12.col-md-6.text-md-end {
    position: relative;
}

form#shoppingList .col-12.col-md-6.text-md-end::before {
    content: '\F229';
    font-family: 'bootstrap-icons';
    position: absolute;
    right: 64px;
    top: 7px;
}

.c-details-right-actions .btn-primary {
    background: #003399;
    border-radius: 20px !important;
    font-weight: 400 !important;
border-color: #003399 !important;
}

#shoppingList .c-shop-list .c-shop-list-content.c-shop-list-total span.c-details-cart {
    display: inline !important;
    margin: 0 0 10px 10px;
}

#shoppingList .c-shop-list .c-shop-list-item span.c-shop-list-content.c-shop-list-total strong {
    color: #003399;
    width: auto;
    display: inline-block;
}

#shoppingList .c-shop-list .c-shop-list-item span.c-shop-list-content.c-shop-list-total span.c-list-retail {
    width: auto;
    display: inline-block;
    margin: 0px 5px;
} 

#shoppingList .c-shop-list .c-shop-list-item {
    padding: 7px 0;
}

#shoppingList .c-shop-list .c-shop-list-item .c-list-left {
    align-items: center;
}

form#shoppingList .c-list-bar .c-listbar-left input.btn.c-shop-btn:hover {
    background: #2b4af8;
    border-color: transparent;
}

form#shoppingList .c-list-bar .c-listbar-right input#itemId::placeholder,
form#shoppingList .c-list-bar .c-listbar-right input#itemQty::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */
}

/*Header Footer CSS*/

.c-shopping-list-item-col  #sidebar {
padding: 0px;
    border: 0px;
}
.c-account-page .form-control, .c-shopping-details-page .form-control, .c-shopping-list-page .form-control, .cso-pages .form-control {
border: 1px solid #b3b3b3 !important;  
    box-shadow: none !important;
}


/*Ka-Jul22*/
:root {
    --main-bg-color: #003399;
    --light-green-color: #99ed77;
    --light-blue-color: #2b4af8;
    --light-pink-color: #fd3e90;
    --main-text-color: #333;
    --primary-color: #4CAF50;
    --font-size: 18px;
}

@media (min-width: 992px) {
.container-style .ta-results #ta-mobile {
    left: 557px !important;
  top: -14px !important;
        width: 59.4% !important;
}}

a.btn-primary {
    background-color: var(--main-bg-color) !important;
    border-radius: 50px;
    padding: 7px 15px;
    border: 0px;
    font-weight: 400 !important;
}
a.btn-primary:hover{ background-color: var(--light-green-color) !important;
    color: var(--main-bg-color) !important;}


 /*PDP icon css*/ 
.c-feature-list-product.qv-model .c-feature-items-icons { top: 52px; }

/*Popup modal*/
#mergeCartModal .modal-body::before {
    bottom: 0;
}

.react-multi-carousel-item .c-feature-product.qv-model .d-flex {
    justify-content: center;
}


/*404 CSS*/
.grid-container.p404-intro {
    padding: 10px 0 0;
    width: 1200px;
    margin: 0 auto 180px;
}

.p404-intro__left h1 {
    color: #000;
    font-size: 140px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0;
    line-height: 50px;
    margin-top: 70px;
}

.p404-intro__left p {
    font-size: 27px;
    color: #000;
    width: 360px;
    text-align: left;
    line-height: 35px;
    padding-bottom: 0;
}

.vast-plugin-content .p404-intro__left a {
    background: var(--main-bg-color);
    padding: 8px 20px;
    border-radius: 50px;
}

.vast-plugin-content .p404-intro__left a:hover {
    background: var(--light-green-color);
    color: var(--main-bg-color);
}

.p404-intro__image img {
    float: right;
}

.vast-plugin-content[data-cont-id="mig10558_main_2"] {
    display: block;
    background: #2b4af8;
    width: 30%;
    float: left;
    padding: 0;
}

.ckc-cta-outer .ckc-logo-content {
    background: url(/vaststatic/deployed-assets/CbSite/hexa-pattern.png) !important;
    margin: 0;
    padding: 86px 40px !important;
    color: #fff;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: auto;
    background-position: top right !important;
}
.ckc-cta-outer .ckc-logo-content img {
    width: 60%;
}

.ckc-cta-outer .ckc-logo-content p {
    font-size: 19px;
    font-weight: 300;
    margin: 10px 10px 34px;
    line-height: 26px;
}
.ckc-cta-outer .ckc-logo-content .card-body a {
    background: #0cfcfd;
    padding: 12px 30px;
    margin: 30px 0 0;
    border-radius: 30px;
    color: #000;
    font-weight: 500;
}

.content.row.cso-custom-main[data-page-id="mig10558_main_3"] .vast-plugin-content.row.featuredProductContainer {
    display: block;
    width: 70%;
    float: left;
    background: #efefef;
}

.vast-plugin-content .featuredProductTitileCss h2 {
    font-weight: 600;
    text-transform: uppercase;
    color: var(--main-bg-color);
}

#p404 .p404-products {
    display: none;
}

.shop-by-cat-404 {
    float: none;
    width: 70% !important;
    margin: 0px auto;
    padding: 80px 0;
}

.shop-by-cat-404 .ckc-left-image {
    float: left;
    width: 50%;
    text-align: center;
}
.ckc-category-right {
    width: 410px;
    float: right;
}
.ckc-category-right h2 {
    font-size: 32px;
    font-weight: 400;
    color: #000 !important;
    margin-bottom: 40px;
}

.ckc-category-right ul {
    padding: 0;
    list-style: none;
}
.ckc-category-right ul li {
    text-align: center;
}
.ckc-category-right ul li a {
    background: #003399;
    color: #fff;
    width: 320px;
    padding: 20px 30px;
    display: block;
    margin: 0 auto 10px;
    font-size: 18px;
    border-radius: 40px;
}
.ckc-category-right ul li a:hover {
    background: #2b4af8;
}

.box-shadow-main .cb-html-content[data-cont-id="mig10558_main_5"] {
    padding: 0px !important;
}

.vast-plugin-content .p404-contact {
    padding: 25px 15px;
    margin: 0;
    background-color: rgba(217, 217, 217, 0.24);
}

.vast-plugin-content .p404-contact p {
    font-weight: 300;
    font-size: 30px;
}
.vast-plugin-content .p404-contact p a {
    color: #003399;
    position: relative;
}

.container-style .containerWarp[data-cont-id="mig10558_chld"] {
    max-width: 100%;
}

.custom-item-class .c-feature-product.qv-model .c-product-rating {
    display: flex;
    justify-content: center;
}

/*Responsive CSS*/
@media (max-width: 1200px) {}


@media (max-width: 1024px) {
    .c-shop-list-font a.c-find-link {
        padding: 7px 15px;
    }

    button.btn.c-print-btn {
        margin-left: -50px;
    }

    .fetaured-justifiy-content-center.horizontal-carousal .cb-product-title {
        width: 100%;
    }


}

@media (max-width: 991px) {

.c-details-right-actions .btn-primary {
color: #003399 !important;
}
.popover-service-support .form-submit.text-end .btn.btn-primary:hover
 {
    background: #003399 !important;
    color: #fff !important;
}

.checkout-service-support.open a.utility-md-link {        font-size: 14px;} 

    button.btn.c-shop-btn.c-list-btn-action.c-list-btn-items-mobile,
    button.btn.c-shop-btn.c-list-btn-action.c-list-btn-items-mobile.item-remove a {
        color: #fff !important;
    }
.predictive__search--form .search-icon-mobile { top:16px;}

.refine-btn.list-option-btn button {
    padding: 7px 15px;
    font-size: 12px;
}

    .c-list-left {
        row-gap: 10px;
    }

    .p404-intro__image img {
        width: 90%;
    }


}

@media (max-width: 768px) {
#addToCartSuccess .modal-body .cart-modal .col-md-auto.order-3 {
    margin-left: auto !important;
    grid-column: 2 span;
    text-align: center;
}
#addToCartSuccess .modal-body .cart-modal .ss-modified-4 > .row {
    display: flex;
    margin-top: 15px;
    align-items: center !important;
}
}

@media (max-width: 540px) {}

@media (max-width: 640px) {

    .c-shopping-list-item-padding .row #searchShoppingLists,
    .c-shopping-list-item-padding .row .col-4 {
        width: 50%;
    }
.header-mobile-padding a.link-icon-style {
    color: #003399;
}
.c-shopping-list-modal-body .modal-body::before {
    opacity: 0;
}
}

@media (max-width: 480px) {

    .c-shopping-list-item-padding .row #searchShoppingLists,
    .c-shopping-list-item-padding .row .col-4 {
        width: 100%;
        margin: 0 0 10px;
    }

    .c-shopping-list-item-padding .row .col-4.text-end.c-shop-list-font {
        text-align: left !important;
    }

    .c-shopping-list-item-col .c-list-bar .c-listbar-left {
        width: 65%;
    }

    .c-shopping-list-item-col .c-list-bar .c-listbar-left input.btn.c-shop-btn {
        padding: 10px 15px;
    }

    .c-shopping-list-item-col .c-list-bar .c-listbar-right {
        width: 35%;
    }

    .row.c-shopping-list-page form .col-md-7 {
        width: 70%;
    }
}


.checkout-utility-nav .service-support {
    top: 90px !important;
}

.form-submit.international-order-btn .btn.btn-primary {
    font-size: 14.4px;
}

.contract-price-value-b2i {justify-content: space-around;} 
.header-section2 .my-account-menu {
    top: 102px !important;
}
header .tab-order-style .c-search-form:focus-within #search-submit {
    background-color: #fff !important;
}


.resource-list-view a.c-resource-title, a.c-resource-viewmore {
    color: var(--light-blue-color);
}


.cb-checkout-header .checkout-step li::after {
    right: -1.562rem !important;
}

.resource-list-view a.c-resource-title { 
    font-size: 14px;
}

.resource-list-view a.c-resource-viewmore  { 
    font-weight: 400;
}


.cb-footer-address {
	overflow: hidden;
}

section.cb-social-top .cb-footer-backtotop {
    color: #fff;
}

.cb-calendar-modal button.btn-primary {
    background: white;
}

.cb-calendar-modal button.btn-primary span {
    color: #003399;
}

.featured-items-list .fetaured-justifiy-content-center .cb-feature-product .c-product-rating {
    left: 0;
}

a#promo-remove {color: #003399;}
#newListModalww .modal-content .modal-body::before, .c-shopping-list-modal-body .modal-body::before {
    bottom: 0;
}

.addToList-item .list-title {
    color: #003399;
}
.c-shopping-list-modal-body .modal-body::before {
    bottom: 0;
}

.quick-add-form a {
    color: #003399;
}

.c-quick-add-row .c-shop-btn {
    background:var(--main-bg-color);
    border-radius: 50px;
    padding: 3px 13px;
}
.c-quick-add-row .c-shop-btn:hover{
	
	color: var(--main-bg-color) !important;
    background-color: var(--light-green-color) !important;
}

.help-template a {
    color: var(--light-blue-color);
}


.help-template .btn-primary{
	
	border-radius: 50px !important;
}

.c-feature-product .c-product-rating {    top: 234px !important;  } 

.cb-results-page .product-list-view .c-product-rating {
    left: 105px !important;
    top: 49px !important;
}

 .c-feature-list-product .c-product-total {
        margin-bottom: 0;
        color: var(--light-blue-color);
        text-transform: uppercase;
        font-weight: 400;
    }

.c-feature-list-right-section .c-product-price {
    font-size: 16px;
    color: #000;
} 

.perpage-view .form-label {
    padding: 0 10px;
}


#nonLiving-calendar-modalV1 .cb-calendar-modal .calendar {
  background-color: #fff;
  padding-top: 0px;
}
#nonLiving-calendar-modalV1 .modal-body::before {
  bottom: 0px;
}
#nonLiving-calendar-modalV1 .calendar button.cb-month-next, 
#nonLiving-calendar-modalV1 .calendar button.cb-month-previous {
  background-color: var(--light-pink-color);
  border-color: var(--light-pink-color) !important;
  border-radius: 2rem !important;
  height: 34px;
  width: 34px;
}
#nonLiving-calendar-modalV1 .calendar button.cb-month-next span, 
#nonLiving-calendar-modalV1 .calendar button.cb-month-previous span {
  color: #fff;
}
#nonLiving-calendar-modalV1 .calendar button.cb-month-next:hover, 
#nonLiving-calendar-modalV1 .calendar button.cb-month-previous:hover {
  background-color: var(--light-blue-color);
  border-color: var(--light-blue-color) !important;
}

#merge-cart-close .modal-body::before {
  bottom: 0px;
}

#nonLiving-calendar-modalV1 .calendar button.cb-month-next span, #nonLiving-calendar-modalV1 .calendar button.cb-month-previous span {
    font-size: 17px;
}
.cb-calendar-modal .btn-highlight-selected-date {
    border-color: var(--light-blue-color) !important;
}

/*PDP Availabilty button css*/

.pdp-desc .pdp-availability-msg .col {
    background: var(--main-bg-color);
}

/*Quick view CSS*/

.product-quick-view ins {
    color: var(--light-blue-color);
    text-decoration: none;
}

/*Quick popup btn aligment*/

.modal-body.product-quick-view .cbProduct.pdp-action {
    margin-left: 0;
}
.c-feature-product.qv-model .c-product-rating {
    text-align: center;
}

#addToCartSuccess .modal-body .cart-modal .category-grid { display: flex;}

 /*PDF product image size*/ 

#pdp-gallery .carousel-item .cbProductZoom img { width: 100%; height: 100%; } 
#pdp-gallery .carousel-item .cbProductZoom { width: 500px !important; height: 500px !important; } 

@media (max-width: 992px)
 { 
#pdp-gallery .carousel-item .cbProductZoom { width: 330px !important; height: 300px !important; } 

}

@media only screen and (min-width: 603px) and (max-width: 993px) {
    .ta-results #ta-mobile {
        left: 0px !important;
        width: 100% !important;
        top: 0px !important;
    }
}
.content.row.cso-custom-main[data-page-id="CbSite_13624_en_US"] .vast-plugin-content.row.featuredProductContainer {
    display: block;
    width: 70%;
    float: left;
    background: #efefef;
}

.vast-plugin-content[data-cont-id="CbSite_24034000"] {
    display: block;
    background: #2b4af8;
    width: 30%;
    float: left;
    padding: 0;
}
.grid-container.p404-intro {
    background: transparent;

}

.grid-container.p404-intro {
    padding: 10px 0 0;
    width: 1200px;
        margin: 0 auto 180px;
}

.p404-intro__left h1 {
    color: #000;
    font-size: 140px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 0;
    line-height: 50px;
    margin-top: 70px;
}
.p404-intro__left p {
    font-size: 27px;
    color: #000;
    width: 360px;
    text-align: left;
    line-height: 35px;
padding-bottom:0;
}
.p404-intro__image img {
float:right;}

.container-style[data-page-id="CbSite_13620_en_US"] header,
.container-style[data-page-id="CbSite_13620_en_US"] .boxShadow { box-shadow: none;}


.p404-intro__left a {
    background: #003399;
    color: #fff;
    padding: 12px 40px;
    border-radius: 20px;
    float: left;
    font-size: 16px;
display: inline-block;
}

.p404-intro__left a:hover {
    background: #2b4af8;
    color: #fff;
}
#p404 .p404-products { display: none;}

.vast-plugin-content .p404-contact {
    padding: 25px 15px;
    margin: 0;
background-color: rgba(217, 217, 217, 0.24);
}
.box-shadow-main .cb-html-content[data-cont-id="mig10558_main_5"] {
padding: 0px !important;
}
.vast-plugin-content .p404-contact p {
    font-weight: 300;
    font-size: 30px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.vast-plugin-content .p404-contact p a {
    color: #003399;
position: relative;
}
.vast-plugin-content .p404-contact p a::before {
position: absolute;
content: '';
width: 100%;
height: 1px;
background: #003399;
bottom: 4px;
}
.ckc-cta-outer {
    margin: 70px 0 0;
}

.ckc-cta-outer .ckc-logo-content img {
    width: 60%;
}

.ckc-cta-outer .ckc-logo-content {
    background: url('/vaststatic/deployed-assets/CbSite/hexa-pattern.png') !important;
    margin: 0;
    padding: 86px 40px !important;
    color: #fff;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: auto;
    background-position: top right !important;
}

.ckc-cta-outer .ckc-logo-content p {
    font-size: 19px;
    font-weight: 300;
   margin: 10px 10px 34px;
    line-height: 26px;
}

.ckc-cta-outer .ckc-logo-content p a {
    color: #fff;
}

.ckc-cta-outer .ckc-logo-content .card-body p:last-child a {
    background: #0cfcfd;
    padding: 12px 30px;
    margin: 30px 0 0;
    border-radius: 30px;
    color: #000;font-weight: 400;
}

.ckc-cta-outer .ckc-logo-content .card-body  a {
    background: #0cfcfd;
    padding: 12px 30px;
    margin: 30px 0 0;
    border-radius: 30px;
    color: #000;font-weight: 500;
}

.vast-plugin-content[data-cont-id="mig10558_main_2"] {

 display: block;
    background: #2b4af8;
    width: 30%;
    float: left;    padding: 0;

}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer {
    display: block;
    width: 70%;
    float: left;
background: #efefef;
}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] {
    display: block;
}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] h2.ymalTextPosition {
    font-size: 28px !important;
    font-weight: 400;    color: #003399 !important;
}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer ul.react-multi-carousel-track {
    margin-top: 89px;
}


.vast-plugin-content.ka-ckc-top {
    padding-top: 90px !important;
}


.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer ul.react-multi-carousel-track h3.cb-product-title {
    font-weight: 500;
    color: #003399 !important;
}

.containerWarp[data-cont-id="CbSite_13620_en_US"] {
    background: #fff;
}

.container-style[data-page-id="CbSite_13620_en_US"] {
width: 100%;
max-width: 100%;     
margin: 0 auto;
}

/*.container-style[data-page-id="CbSite_13620_en_US"] .mobile-width-style {
    margin: 0;
    box-shadow: none;
width: 100% !important;
max-width: 1400px !important;
}*/

.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-previous-button, .content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer button.cb-next-button {
    background: #003399 !important;
    border-color: transparent !important;

}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer button path {
    fill: #fff;
}

.shop-by-cat-404 {
    float: none;
    width: 70% !important;
    margin: 0px auto;
    padding: 80px 0;
}


.shop-by-cat-404 .ckc-left-image {
    float: left;
    width: 50%;
    text-align: center;
}

.ckc-left-image  img {
}

.ckc-category-right  ul {
    padding: 0;
    list-style: none;
}


.ckc-category-right  ul li a {
    background: #003399;
    color: #fff;
    width: 320px;
    padding: 20px 30px;
    display: block;
    margin: 0 auto 10px;
    font-size: 18px;
    border-radius: 40px;
}
.ckc-category-right  ul li a:hover{    background: #2b4af8;}
.ckc-category-right  {
    width: 410px; float: right;
}

.ckc-category-right  ul li {
    text-align: center;
}

.p404-intro__left h1 span {
   color: #003399;
}
.primary-zone .row[data-page-id="mig10558_ftr"] #cb-footer-cwv {
margin-top: 0px !important;
}

.vast-plugin-content[data-page-id="mig10558_chld"].featuredProductContainer .qv-model:hover .quick-btn {
    left: 50% !important;
    text-shadow: none;
}

@media (min-width: 1440px) {
    .c-feature-product {
        margin-bottom: 3.30rem;
}
}

@media (max-width: 1200px) {

.container-style .mobile-width-style {
    width: 100% !important;
}
.grid-container.p404-intro {
    width: 90%;
    margin: 0 auto 180px;
}
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer, 
.vast-plugin-content[data-cont-id="mig10558_main_2"] {
    width: 100%;
    float: none;
margin: 0px;
}

.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer .featured-slider-top {
display: none;
}
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer {
padding-top: 50px !important;
}
.shop-by-cat-404 {
width: 90% !important;
    margin: 0px auto;
}
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer ul.react-multi-carousel-track {
margin-top: 50px;
}

}
@media (max-width: 1024px)  {

.featuredProductContainer[data-cont-id="mig10558_main_3"] .featuredProductSlider .featuredProductTitileCss {
margin-left: 0px;
}
.featuredProductContainer[data-cont-id="mig10558_main_3"] .featuredProductSlider .featuredProductTitileCss h2
 {
    font-size: 26px !important;
    color: #003399;
    margin-top: 0px;
}
}
@media (max-width: 991px) { 
.featuredProductContainer[data-cont-id="mig10558_main_3"] .featuredProductSlider {
padding-right: 0px !important;
}
.featuredProductContainer[data-cont-id="mig10558_main_3"] .featuredProductSlider .featuredProductTitileCss {
width: 100%;
}
.featuredProductContainer[data-cont-id="mig10558_main_3"] .featuredProductSlider .featuredProductTitileCss h2 {
margin-top: 0px;
}
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer ul.react-multi-carousel-track {
margin-top: 30px;
}
.ckc-category-right h2 {
    font-size: 26px;
    text-align: center;
}
.ckc-left-image img {
    width: 100%;
}
.shop-by-cat-404 {
display: flex;
display: -webkit-flex;
align-items: center;
gap: 20px;
}
.p404-intro__left p {
    font-size: 19px;
    width: 290px;
    line-height: 25px;
}
.p404-intro__left h1
 {
    font-size: 100px;
margin-top: 35px;
}

    .grid-container.p404-intro {
        margin: 0 auto 15%;
}
.ckc-category-right
 {
    width: 50%;
    float: none;
}
.ckc-category-right h2 {
        font-size: 26px;
        text-align: center;
        margin-bottom: 20px;
}
}

@media (max-width: 768px) {
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer {
        padding-top: 40px !important;
}
.content.row.cso-custom-main[data-page-id="mig10558_chld"] .vast-plugin-content.row.featuredProductContainer ul.react-multi-carousel-track {
margin-top: 10px;
}
.ckc-category-right
 {
    width: 70%;
    float: none;
}
.shop-by-cat-404 .ckc-left-image {
    width: 70%;
}
.shop-by-cat-404 {
        flex-direction: column;
row-gap: 25px;
}

.grid-container.p404-intro {
        margin: 0 auto 20px;
        height: auto;
    }

.p404-intro__left h1 {      text-align: center;}
.p404-intro__left p { text-align: center; width: 100%;}
.p404-intro__left a {    float: none;}
 .p404-intro__image img {    
width
Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.
Learn more
Don't show
: auto;
        margin: 0 auto;
        float: none;
        margin-top: 40px;

  }

}
@media (max-width: 640px) {
.ckc-cta-outer .ckc-logo-content {
padding: 55px 20px !important;
}
.ckc-cta-outer .ckc-logo-content .card-body a {
    margin: 0px 0 0;
    display: inline-block;
}
.ckc-cta-outer .ckc-logo-content p
 {
    margin: 10px 10px 15px;
}
.shop-by-cat-404 {
padding: 40px 0px;
}
.ckc-category-right
 {
    width: 100%;
    float: none;
}
.shop-by-cat-404 .ckc-left-image {
    width: 80%;
}
}

@media (max-width: 540px) {
    .p404-intro h1 {
        padding: 30px 0 20px 0; }
.shop-by-cat-404 .ckc-left-image {
    width: 100%;
}
    .ckc-category-right {
        width: 100%;
}
}


/*Kandha*/

.help-template-header #at-nav li a {
  font-weight: 500;
}

.c-checkout-calendar .cb-calendar-modal .calendar {
  background-color: #fff;
  padding-top: 0px;
}
.c-checkout-calendar .cb-calendar-modal .calendar .modal-body::before {
  bottom: 0px;
}
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-next, 
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-previous {
  background-color: var(--light-pink-color) !important;
  border-color: var(--light-pink-color) !important;
  border-radius: 2rem;
  height: 34px;
  width: 34px;
border-radius: 50px !important;
}
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-next span, 
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-previous span {
  color: #fff;
}
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-next:hover, 
.c-checkout-calendar .cb-calendar-modal .calendar button.cb-month-previous:hover {
  background-color: var(--light-blue-color) !important;
  border-color: var(--light-blue-color) !important;
}
#nonLiving-calendar-modalV1 .calendar button.cb-month-next:hover, #nonLiving-calendar-modalV1 .calendar button.cb-month-previous:hover { 
background-color: var(--light-blue-color) !important;
}

.cb-calendar-modal .calendar .cb-month-row .btn:disabled {
  background-color: #f0f0f0 !important;
  height: 34px;
  width: 34px;
  border-radius: 50px !important;
}

#merge-cart-close .modal-body::before, #hubSpotModal .modal-body::before{
  bottom: 0px;
}

.addToList-item .list-title {
  color: var(--main-bg-color);
}

#productRestrictionModal0 .modal-body::before {
  bottom: 0;
}

.cb-checkout-header .checkout-step li::after {
    right: -1.560rem !important;
}

.vast-plugin-content[data-cont-id="mig10558_main_2"] .ckc-cta-outer {
    padding-bottom: 37px;
}
@media(max-width:810px) {
 .imagepointer{
 margin: auto !important;
 }
 }
.youMayAlso .react-multi-carousel-track {
 margin-top: 0px;
}
@media (min-width: 1024px) {
 .youMayAlso .react-multi-carousel-track {
 margin-top: 60px;
 }
}
.pdpcss.row .col-md-11 {
 flex: 0 0 auto;
 width: 91.66666667% !important;
 }

@media screen and (max-width: 767px) {
 .rdp .rdp-content > h1 + * {
 padding-top: 10px;
 }
}

@media screen and (max-width: 767px) {
 .rdp .rdp-content > * {
 padding-left: 10px;
 padding-right: 10px;
 background: #fff;
 background-color: rgb(255, 255, 255);
 background-position-x: 0%;
 background-position-y: 0%;
 background-repeat: repeat;
 background-attachment: scroll;
 background-image: none;
 background-size: auto;
 background-origin: padding-box;
 background-clip: border-box;
 font-size: 14px;
 line-height: 1.2;
 }
}
@media (max-width: 1024px) {
 .c-feature-product .cb-categoryName-title {
 width: 100%;
 margin: auto;
 }
}
@media (max-width: 1024px) {
.youMayAlso .c-feature-product .cb-productPrice {
 text-align: center;
}

.youMayAlso .c-feature-product .cb-itemDiscount {
 text-align: center;
}
.youMayAlso .c-feature-product .c-product-price {
 text-align: center;
}
.youMayAlso .c-feature-product .cb-product-rating {
 text-align: center;
}
.youMayAlso .c-feature-product .c-retail-label {
 text-align: center;
}
}
.pdp-detail-info {
margin: 0 0 0 0 ! important;
}
.youTextSize{
margin: 20px 0 10px 10px !important;
padding: 0 0 0 10px !important;
font-size: .938rem !important;
line-height: 20px !important;
font-weight: 700 !important;
color: #333 !important;
}

.pdp-detail-info{
margin: 0 0 0 0 !important;
}
.cbTabProduct.pdp-action{
text-align: unset !important;
}
.cbProduct.pdp-action{
text-align: unset !important;
}
@media (max-width: 1024px) {
.cbTabProduct.pdp-action{
text-align: center !important;
}
.cbProduct.pdp-action{
text-align: center !important;
}
}
.pdp-desc .list-price-value{
 color: #999 !important;
}
@media (max-width: 1024px) {
.c-feature-product .c-retail-label {
 text-align: center;
}

.c-feature-product .cb-categoryName-title {
 margin-bottom: 0 !important;
}
@media (min-width: 768px) {
.pdp-detail-info div{
 line-height: 1.1rem;
}
}



.popover-service-support .form-submit.text-end .btn.btn-primary:hover {
 background: none #036 !important;
}
.c-csr-table {
 padding: 0px 15px 0px 15px;
}
.c-csr-body-section div {
 padding: 6px 0px;
}
@media (max-width: 991px) {
 .csr-header.bg-light-grey {
 box-shadow: none !important;
 }
.c-order-detail-product-desc {
 width: 100% !important;
}
}
@media (max-width: 991px) {
.c-utility-nav .bi {
 font-size: 1.25rem;
 height: 28px;
}
.c-utility-nav .bi.bi-person { 
 padding-top: 5px !important;
}
.c-utility-nav .bi {
 padding-top: 4px !important;
}
 .search-icon-mobile {
 position: absolute;
 top: 10px;
 left: 9.5px;
 }
}

.container-style .row.pb-1.header-mobile-padding {
 display: flex !important;
}
.cb-footer-logo-icon{
 margin: 0 auto 56px auto !important;
}


.my-org-info {
 font-weight: unset !important;
}

.k?College-programs-item {
  width: 38%;
  padding: 7px !important;
}
.vast-plugin-content.k?College-programs-outer {
  padding: 50px;
  max-width: 1400px;
  display: block;
}
.help-content {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}
.help-content p h1 {color:#fff; }

@media (max-width: 1199px)
{

.vast-plugin-content.school-slider-outer, .vast-plugin-content.why-carolina-outer, .vast-plugin-content.shop-by-depart-items {
    max-width: 100%;
}

.shop-by-depart-items .shop-by-depart-item {
    width: 25% !important;
}

.shop-by-depart-items .shop-by-depart-item .card-design::before{
    left: 50% !important;
    transform: translateX(-50%);
  -webkit- transform: translateX(-50%);
}

.science-slider-outer .science-slider-item-content .card-design {
    width: 100% !important;
    padding: 20px 30px !important;
}
.science-slider-outer .science-slider-item-content .card-design .card-body {
    padding: 0 10px  !important;
}

.vast-plugin-content.where-help-outer {
    height: 510px !important;}
.help-content .card-design .card-body p {padding: 0 30px!important;  }
}

@media (max-width: 991px){


.vast-plugin-content.science-slider-outer {
    height: 331px !important; }


}

@media (max-width: 767px)
{
.school-slider-outer .slider-item .card-design .card-text {
text-align: left !important;
padding: 70px 0 !important;
}
.school-slider-outer .slider-item .card-design .card-text h1 {
 margin: 0 !important;
    font-size: 33px;
}
.vast-plugin-content.school-slider-outer {
height: 403px !important;
}

.vast-plugin-content.gradeint-banner-bg {
    height: 165px  !important;
}

.why-carolina-inner .card-design {
    width: 92% !important;
    text-align: left !important;
    padding-right: 43% !important;
}
.vast-plugin-content.k?college-programs-outer {
    padding: 0 50px;
    margin: 0 !important;
}
.vast-plugin-content.k?college-programs-outer .card-design img {
    width: 100%;
   margin: 10px 0;
}
.vast-plugin-content.carolina-td-outer {
    padding: 30px 80px;
    width: 100%;
    margin: 0 !important;
}
.help-content p h1 {
    font-size: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.help-content .card-design .card-body p {    margin-top: -16px;
    text-align: left !important;}

}
@media (max-width:640px)
{

    .shop-by-depart-items .shop-by-depart-item {
        width: 33.33% !important;
        margin-bottom: 20px;
    }
.vast-plugin-content.where-help-outer {
background-size: cover !important; 
}

@media (max-width:480px)
{
    .shop-by-depart-items .shop-by-depart-item {
        width: 50% !important; 
}

.why-carolina-inner .card-design {
padding-right: 130px !important;
margin-top: -30px;
}
.school-slider-outer .slider-item .card-design .card-text h1 {padding: 0 0;}

 .vast-plugin-content.school-slider-outer height: 213px !important;    }

.school-slider-outer .slider-item .card-design .card-text {padding: 10px 0 !important;}

.school-slider-outer .slider-item .card-design .card-text h3 {font-size: 14px !important;  }

.school-slider-outer .slider-item .card-design .card-text h1 { font-size: 21px !important;font-weight: 600 !important;}

.school-slider-outer .slider-item .card-design .card-text p{ font-weight: 400 !important; font-size: 15px !important;
}
    .vast-plugin-content.gradeint-banner-bg {
        height: 112px !important;
    }

.why-carolina-inner .card-design .card-text h2 {
    font-size: 20px !important;
}
.why-carolina-inner .card-design .card-text {
    margin: 0 !important;
}
.vast-plugin-content.why-carolina-outer {
    padding: 15% 0 0% !important; }


}

@media (max-width: 600px) {
.container-style .category-landing-page .cb-html-content p:has(.cb-footer-news-title){
    margin-bottom: 12px !important;
}
}


.card-body.cms-green-btn.article-html-content p {
  margin: 0 10px !important;
}

.featuredProductTitileCss {
  margin-left: 17px;
}

.info-card:hover {
 background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%) !important;
 border-radius: 29px 0px 29px 0px;
}
.c-static-pages h2 {
 font-size: 1.125rem;
 font-weight: bold;
 letter-spacing: .36px;
 line-height: 26px;
}


.c-static-pages address {
 margin-bottom: 1rem;
 font-style: normal;
 line-height: 21px !important;
 font-size: .875rem !important;
	}
@media (min-width: 992px) {
 .cb-results-page {
		margin-left: 0 !important;
 margin-right: 0 !important;
	}
 .cb-results-page .c-feature-product {
 text-align: center !important;
 margin-bottom: 3.438rem !important;
 width: 140px !important;
 }
	.cb-results-page .c-product-rating {
 top: 222px !important;
 left: auto !important;
		right: 0 !important;
 }
}
.stem-video1 .brightcove-react-player-loader video-js:hover .vjs-big-play-button {
 background-color: #83c400;
}
.stem-video1 .brightcove-react-player-loader video-js{
width: 100%;
height: 255px;
margin-top: 15px;
}
.carolina-stem-static-content-full {
 position: relative;
 }
 
 .carolina-stem-static-content-full {
 font-family: 'Roboto', 'Arial', sans-serif;
 font-weight: 400;
 font-size: 14px;
 line-height: 21px;
 color: #070000;
 }
 
 .carolina-stem-static-content-full a {
 transition: 0.2s;
 cursor: pointer !important;
 }
 
 .carolina-stem-static-content-full a.btn {
 background-color: #4570a0;
 color: #ffffff;
 display: inline-block;
 font-size: 16px;
 margin: 10px auto 0px auto;
 padding: 14px 22px 14px 22px;
 -webkit-border-radius: 16px;
 -moz-border-radius: 16px;
 border-radius: 16px;
 text-align: center;
 line-height: 16px;
 font-weight: 700;
 width: 300px;
 }
 
 .carolina-stem-static-content-full a.btn:hover {
 background-color: #8fa9c6;
 }
 
 .carolina-stem-static-content-full .cmo-introduction {
 background: #c7c8c9 url('/images/static/stemchallenge/intro-bg.jpg') top left no-repeat;
 height: 452px;
 }
 
 .carolina-stem-static-content-full .cmo-introduction p {
 margin: 70px 0px 0px 550px;
 padding: 0px 20px 20px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-introduction p sup {
 font-size: 8px;
 }
 
 .carolina-stem-static-content-full .cmo-introduction a.btn {
 display: block;
 margin: 30px 0px 0px 580px;
 }
 
 .carolina-stem-static-content-full .cmo-videos {
 margin-top: 20px;
 margin-bottom: 20px;
 }
 
 .carolina-stem-static-content-full .cmo-videos h2 {
 font-size: 24px;
 color: #4570a0;
 font-weight: 400;
 padding: 0px 40px 0px 40px;
 line-height: 26px;
 color: #000;
 margin: 20px 0 10px 10px;
 }
 
 .carolina-stem-static-content-full .cmo-videos p {
 margin: 0;
 padding: 10px 40px 0px 50px;
 }
 
 .carolina-stem-static-content-full .cmo-videos p.desktop-padding {
 padding: 70px 40px 0px 50px;
 }
 
 .carolina-stem-static-content-full .cmo-videos a {
 margin: 20px 0px 40px 50px;
 }
 
 .carolina-stem-static-content-full .cmo-videos .cmo-videos-embed {
 padding: 0px 20px 0px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-banner {
 background-color: #4570a0;
 }
 
 .carolina-stem-static-content-full .cmo-banner p {
 color: #ffffff;
 text-align: center;
 margin: 0;
 font-size: 24px;
 padding: 10px 0px 14px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-images {
 text-align: center;
 }
 
 .carolina-stem-static-content-full .cmo-images p {
 margin: 0;
 text-align: center;
 padding: 30px 20px 0px 20px;
 }
 
 .carolina-stem-static-content-full .cmo-links {
 margin-top: 60px;
 margin-bottom: 60px;
 text-align: center;
 }
 
 .carolina-stem-static-content-full .cmo-links h3 {
 font-size: 24px;
 color: #4570a0;
 font-weight: 400;
 padding: 0px 0px 30px 0px;
 text-align: center;
 }
 
 .carolina-stem-static-content-full .cmo-links a {
 color: #000000;
 line-height: 30px;
 }
 
 .carolina-stem-static-content-full .cmo-bluearea {
 background-color: #4570a0;
 text-align: center;
 padding: 20px 0px 40px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-bluearea h3 {
 font-size: 24px;
 color: #ffffff;
 font-weight: 400;
 padding: 0px 0px 30px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-bluearea a.btn {
 width: auto;
 border: 4px solid #8fa9c6;
 margin: 0px 20px 0px 20px;
 }
 
 .carolina-stem-static-content-full .cmo-notice {
 text-align: center;
 padding: 20px 0px 40px 0px;
 }
 
 
 
 
 /* Smallest Phones --------------------- */
 @media only screen and (max-width : 539px) {
 .hide-m {
 display: none;
 }
 
 .hide-d {
 display: initial;
 }
 
 
 
 .carolina-stem-static-content-full {
 padding: 0px 10px 0px 20px;
 }
 
 .carolina-stem-static-content-full a.btn {
 display: block;
 width: auto;
 font-size: 12px;
 }
 
 .carolina-stem-static-content-full .cmo-introduction {
 background: none;
 height: auto;
 }
 
 .carolina-stem-static-content-full .cmo-introduction p {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 20px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-introduction a.btn {
 display: block;
 margin: 30px 0px 0px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-videos {
 margin-top: 40px;
 margin-bottom: 40px;
 }
 
 .carolina-stem-static-content-full .cmo-videos h2 {
 font-size: 18px;
 padding: 0px 0px 0px 0px;
 text-align: center;
 }
 
 .carolina-stem-static-content-full .cmo-videos p {
 margin: 0;
 padding: 10px 0px 0px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-videos p.desktop-padding {
 padding: 10px 0px 0px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-videos a {
 margin: 20px 0px 40px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-videos .cmo-videos-embed {
 margin-bottom: 20px;
 padding: 0px 0px 0px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-banner p {
 font-size: 16px;
 padding: 10px 10px 14px 10px;
 }
 
 .carolina-stem-static-content-full .cmo-images img {
 width: 100%;
 height: auto;
 }
 
 .carolina-stem-static-content-full .cmo-links {
 margin-top: 0px;
 margin-bottom: 60px;
 text-align: center;
 }
 
 .carolina-stem-static-content-full .cmo-links h3 {
 font-size: 18px;
 padding: 50px 0px 20px 0px;
 }
 
 .carolina-stem-static-content-full .cmo-bluearea h3 {
 font-size: 18px;
 padding: 10px 20px 20px 20px;
 }
 
 .carolina-stem-static-content-full .cmo-bluearea a.btn {
 display: block;
 margin: 0px 20px 20px 20px;
 }
 
 }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range
{
	color: #fff !important;
	background-color: #690;
}

.react-datepicker__current-month {
 font-size: 14px !important;
 font-weight: 500 !important;
 color: #333 !important;
 margin-bottom: 15px;
}

.react-datepicker__day-name {
 margin: 0px !important;
 width: 34px;
}

.react-datepicker__day--disabled:hover {
 background: #fff !important;
 color: #ccc !important;
 text-shadow: none;
 cursor: no-drop;
}

.react-datepicker__day--outside-month:hover {
 background: #fff !important;
 color: #fff !important;
 text-shadow: none;
 cursor: no-drop;
}

.react-datepicker__day--selected {
 border-radius: 0rem !important;
 color: #fff !important;
 background: #690 !important;
}

.react-datepicker__day-name {
 margin: 0px !important;
 width: 34px;
}
.react-datepicker__day--disabled {
 background-color: #fff !important;
 color: #ccc !important;
}
.react-datepicker__day {
 border: 0.1px solid #ccc;
 padding: 0px;
 margin: 0px;
 background-color: #d7e7b6;
 color: #690;
 width: 34px;
} 


