﻿@charset "UTF-8";
/* 
 |   
 | Theme Name: Znode Web Store - B2B Theme.
 | Description: Znode e-commerce framework B2B Theme CSS. 
 | Author: Znode.
 | Author URL: http://www.znode.com
 | Version: 2.0.0.0
 | 
*/
@font-face { font-family: 'Poppins-Regular'; src: url("../../Fonts/Poppins-Regular.ttf") format("truetype"); /*src: url('../../Fonts/Roboto-Regular.eot') format('embedded-opentype'); src: url('../../Fonts/Roboto-Regular.svg') format('svg'); src: url('../../Fonts/Roboto-Regular.woff') format('woff');*/ }

@font-face { font-family: 'Poppins-Medium'; src: url("../../Fonts/Poppins-Medium.ttf") format("truetype"); /*  src: url('../../Fonts/Roboto-Medium.eot') format('embedded-opentype'); src: url('../../Fonts/Roboto-Medium.svg') format('svg'); src: url('../../Fonts/Roboto-Medium.woff') format('woff');*/ }

@font-face { font-family: 'Poppins-SemiBold'; src: url("../../Fonts/Poppins-SemiBold.ttf") format("truetype"); /*  src: url('../../Fonts/Roboto-Medium.eot') format('embedded-opentype'); src: url('../../Fonts/Roboto-Medium.svg') format('svg'); src: url('../../Fonts/Roboto-Medium.woff') format('woff');*/ }

@font-face { font-family: 'Poppins-BlackItalic'; src: url("../../Fonts/Poppins-BlackItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Black'; src: url("../../Fonts/Poppins-Black.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-BlackItalic'; src: url("../../Fonts/Poppins-BlackItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Bold'; src: url("../../Fonts/Poppins-Bold.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-ExtraBoldItalic'; src: url("../../Fonts/Poppins-ExtraBoldItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-ExtraBold'; src: url("../../Fonts/Poppins-ExtraBold.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-ExtraLightItalic'; src: url("../../Fonts/Poppins-ExtraLightItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-ExtraLight'; src: url("../../Fonts/Poppins-ExtraLight.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Italic'; src: url("../../Fonts/Poppins-Italic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-LightItalic'; src: url("../../Fonts/Poppins-LightItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Light'; src: url("../../Fonts/Poppins-Light.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-MediumItalic'; src: url("../../Fonts/Poppins-MediumItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Regular'; src: url("../../Fonts/Poppins-Regular.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-SemiBoldItalic'; src: url("../../Fonts/Poppins-SemiBoldItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-SemiBold'; src: url("../../Fonts/Poppins-SemiBold.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-ThinItalic'; src: url("../../Fonts/Poppins-ThinItalic.ttf") format("truetype"); }

@font-face { font-family: 'Poppins-Thin'; src: url("../../Fonts/Poppins-Thin.ttf") format("truetype"); }

html, body { font-family: "Poppins-Regular", Arial, sans-serif; font-size: 14px; color: #454545; -ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

html { /*background-color: $base-tertiary-light;*/ background: #F9FAFB; }

body { padding-top: 0px !important; background-color: #F9FAFB !important; }

.font-16 { font-size: 16px; }

.no-shadow { box-shadow: 0px 0px 0px 0px transparent !important; }

.required:after { content: ' * '; color: #CC0000; }

a { outline: medium none; text-decoration: none; color: #01579B; }

a:hover, a:active { outline: medium none; text-decoration: none; color: #03A9F4; }

a:focus { outline: 1px dotted #FF6F00; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #454545; font-family: Poppins-Medium, Arial, sans-serif; }

.box-shadow { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.box-shadow:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.cut-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

p, ul { margin: 0; }

z-widget { display: block; }

.field-validation-error, .error-msg { color: #CC0000; }

.success-msg { color: #5CB85C; }

.row > z-widget { width: 100%; }

.notification-msg { z-index: 999; min-height: 0; position: absolute; width: 100%; top: 0; }

.notification-msg .alert { position: relative; padding: 5px; line-height: 21px; margin-bottom: 0; border-radius: 0; min-height: 36px; top: 5px; display: flex; }

.notification-msg .alert p { width: 100%; }

.notification-msg .alert .close { opacity: 1; font-size: 14px; font-weight: 600; line-height: 1; height: 24px; padding: 5px; cursor: pointer; }

.notification-msg .alert-danger { border: 1px solid #d8929c; }

.notification-msg .alert-danger .close { color: #d8929c; }

.notification-msg .alert-success { border: 1px solid #5cb85c; }

.notification-msg .alert-success .close { color: #5cb85c; }

.notification-msg .alert-info { border: 1px solid #79cff7; }

.notification-msg .alert-info .close { color: #79cff7; }

.suggestion-msg { color: #9E9E9E; }

.file-upload { position: relative; }

.file-upload .file-upload-name { float: left; margin-left: 15px; line-height: 26px; }

.file-upload input[type="file"] { margin: 0; opacity: 0; width: 126px; min-height: 39px; }

.file-upload .po-document-details a { cursor: pointer; color: #01579B; padding-right: 3px; display: none; float: left; line-height: 24px; padding-right: 5px; }

.file-upload .po-document-details span { float: left; line-height: 26px; }

.file-upload-btn { position: absolute; overflow: hidden; margin-left: 0; background: #ff6f00; }

.back-to-top { position: fixed; bottom: 0; right: 30px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #01579B; padding: 5px 14px; font-size: 18px; color: #FFFFFF !important; opacity: 0; transition: opacity .3s 0s, visibility 0s .3s; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; }

.back-to-top:hover { color: #FFFFFF; opacity: 1 !important; }

.error-page { padding: 20px 15px; min-height: 450px; }

.checkbox-disable { pointer-events: none !important; cursor: not-allowed !important; }

.disabled { opacity: 0.5; cursor: not-allowed; }

.star-rating .star-full-icon, .star-rating .star-half-icon { margin-bottom: 0; cursor: pointer; color: #FF6F00; }

.star-rating .star-empty-icon { color: #454545; }

.star-rating .full:before { content: ""; color: #FF6F00; }

.star-rating .empty:before { content: ""; color: #454545; }

.new-product-tag { position: absolute; top: 5px; left: 5px; z-index: 101; width: 35px; height: 35px; }

.review-title .star-rating { color: #FF6F00; }

.padding-left-50 { padding-left: 50px; }

.padding-right-50 { padding-right: 50px; }

.pr-20 { padding-right: 20px; }

.margin-top-30 { margin-top: 30px; }

.margin-bottom-30 { margin-bottom: 30px; }

.margin-top-20 { margin-top: 10px; }

.font-15 { font-size: 15px; }

.padding-left-50 { padding-left: 50px !important; }

.margin-right-20 { margin-right: 20px; }

.mw-350 { max-width: 350px; }

.cursor-pointer { cursor: pointer; }

.nicescroll-rails { z-index: 999999 !important; }

img[class*="b-lazy"] { min-height: 1px; min-width: 50px; }

.text-break, .text-break * { word-break: break-word !important; overflow-wrap: break-word !important; }

.modal-open { overflow-y: hidden; }

@media all and (min-width: 0) { h1, .h1 { font-size: 28px; }
  h2, .h2 { font-size: 25px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 21px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
  /* .page-title{ padding:20px 0; margin:0; }*/ }

@media all and (min-width: 992px) { h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 34px; }
  h3, .h3 { font-size: 32px; }
  h4, .h4 { font-size: 30px; }
  h5, .h5 { font-size: 28px; }
  h6, .h6 { font-size: 24px; }
  /* body{padding-top:120px;}*/ }

@media all and (min-width: 1300px) { .container { max-width: 1300px; } }

.layout-min-height { min-height: calc(100vh - 50px); }

@media all and (min-width: 1500px) { .layout-min-height { min-height: 70vh; } }

.visuallyhidden:not(:focus):not(:active) { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.b2b-filters.d-flex.product-count-fliter-sect, .b2b-breadcrumbs { display: none !important; }

@media only screen and (min-width: 992px) and (max-width: 4000px) { body#Home, body#User { padding-top: 0px !important; } }

#layout { margin-top: -7px; background: #F9FAFB; }

.thanks-page .thankyou-page-info .card { border: none; margin: 0 auto; }

.thanks-page .thankyou-page-info .card .no-gutters { padding: 35px; }

.thanks-page .thankyou-page-info .page-details .site-logo img { max-width: 200px; max-height: 60px; }

.thanks-page .thankyou-page-info .page-details .btn { background: #9233E9; color: #FFFFFF; text-transform: capitalize; border-radius: 50px; padding: 15px 25px; }

.thanks-page .thankyou-page-info .page-details .btn:focus { outline: none; }

.thanks-page .thankyou-page-info .page-details .contain-info { border-top: 1px solid lightgrey; }

@media only screen and (max-width: 576px) { .thankyou-page-info .page-details .site-logo { text-align: left !important; } }

.confirm-thankyou-page .btn { background: #9233E9; color: #FFFFFF; text-transform: capitalize; border-radius: 50px; padding: 15px 25px; }

.confirm-thankyou-page .btn:focus { outline: none; }

.confirm-thankyou-page .title { font-size: 20px; font-weight: 600; }

.confirm-thankyou-page .border-line { border-bottom: 2px solid lightgrey; }

.confirm-thankyou-page .product-name { font-size: 17px; padding-left: 41px; }

.confirm-thankyou-page .border-line-bottom { border-top: 2px solid lightgrey; }

.confirm-thankyou-page .shipping-button { background: transparent; border: 1px solid lightgrey; color: #000000; }

header { border-bottom: 1px solid #9E9E9E; background: #FFFFFF; }

.spokecustom-thankyou { padding: 25px; }

.spokecustom-thankyou .order-info { background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 8px; margin: 0px; padding: 0px; height: auto; }

.spokecustom-thankyou .order-info .logo-img { margin: 0 auto; }

.spokecustom-thankyou .order-info .logo-img img { max-width: 150px; max-height: 100px; }

.spokecustom-thankyou .order-info .thankyou-info { padding: 0px 36px; height: auto; }

.spokecustom-thankyou .order-info .thankyou-info .thankyou-title { font-weight: 600; font-size: 18px; line-height: 28px; }

.spokecustom-thankyou .order-info .thankyou-info .info { font-weight: 400; font-size: 16px; line-height: 24px; }

.spokecustom-thankyou .order-info .input-group-append { padding: 20px; border-top: 1px solid #E5E5E5; }

.spokecustom-thankyou .order-info .input-group-append .btn { background: #292929; border: 0.001px solid #292929; border-radius: 4px; padding: 13px 16px; color: #FFFFFF; text-transform: capitalize; font-weight: 500; }

.spokecustom-thankyou .order-confirmation-info { margin-left: 15px; }

.spokecustom-thankyou .order-confirmation-info .order-confirmation-info-desktop h1, .spokecustom-thankyou .order-confirmation-info .order-confirmation-info-mobile h1 { font-weight: 500; font-size: 30px; line-height: 36px; margin-top: -5px; }

.spokecustom-thankyou .order-confirmation-info .order-confirmation-info-desktop .order-conatin, .spokecustom-thankyou .order-confirmation-info .order-confirmation-info-mobile .order-conatin { font-weight: 400; font-size: 16px; line-height: 24px; }

.spokecustom-thankyou .order-confirmation-info .shipping-info { border-bottom: 1px solid #E5E5E5; }

.spokecustom-thankyou .order-confirmation-info .shipping-info .shipping-title { font-weight: 700; font-size: 16px; line-height: 20px; font-family: 'Poppins-SemiBold'; }

.spokecustom-thankyou .order-confirmation-info .shipping-info p { font-weight: 400; font-size: 14px; line-height: 20px; color: #737373; }

.spokecustom-thankyou .order-confirmation-info .product-contain { margin-left: 0px; }

.spokecustom-thankyou .order-confirmation-info .product-contain .product-img .image-bg { min-height: 120px; display: flex; align-items: center; justify-content: center; width: 165px; }

.spokecustom-thankyou .order-confirmation-info .product-contain .product-img .image-bg img { max-height: 110px; height: auto; }

.spokecustom-thankyou .order-confirmation-info .product-contain .product-title { font-weight: 600; font-size: 16px; line-height: 24px; }

.spokecustom-thankyou .order-confirmation-info .product-contain .product-details-info { margin: auto -25px; }

.spokecustom-thankyou .order-confirmation-info .pricing-value div p { font-size: 14px; font-weight: 600; color: #171717; }

.spokecustom-thankyou .order-confirmation-info .pricing-value .total-price { border-top: 1px solid #E5E5E5; }

.spokecustom-thankyou .order-confirmation-info .pricing-value .total-price p { font-size: 16px; }

@media only screen and (max-width: 767px) { .spokecustom-thankyou .order-confirmation-info { margin-left: -10px; }
  .spokecustom-thankyou .order-confirmation-info h1 { margin-top: 20px; font-family: Poppins-SemiBold; font-weight: 600; }
  .spokecustom-thankyou .order-confirmation-info .product-contain { flex-wrap: nowrap; }
  .spokecustom-thankyou .order-confirmation-info .product-contain .product-img { width: 250px !important; }
  .spokecustom-thankyou .order-confirmation-info .order-confirmation-info-mobile { display: block; }
  .spokecustom-thankyou .order-confirmation-info .order-confirmation-info-desktop { display: none; }
  .spokecustom-thankyou .order-confirmation-info .shipping-info { margin: 25px 0px 0px 13px; }
  .product-contain .product-img .image-bg { margin-left: -0px !important; } }

@media only screen and (min-width: 767px) { .spokecustom-thankyou .order-confirmation-info-mobile { display: none; }
  .spokecustom-thankyou .order-confirmation-info-desktop { display: block; } }

.font-semibold { font-family: Poppins-SemiBold; }

.quantity { font-family: 'Poppins-SemiBold'; font-weight: 500; font-size: 16px; }

@media only screen and (max-width: 1024px) { .spokecustom-thankyou .order-confirmation-info .product-contain .product-img .image-bg { align-items: flex-start; justify-content: flex-start; width: 100%; } }

@media only screen and (min-width: 991px) { .product-contain .product-img .image-bg { margin: auto -40px; } }

@media only screen and (min-width: 992px) and (max-width: 1024px) { .product-contain .product-img .image-bg { margin-left: -15px !important; } }

@media only screen and (max-width: 480px) { .product-details-info { margin: auto -15px !important; } }

.store-end-view { max-width: 800px !important; margin-top: 8.5rem !important; }

.store-end-view .welcome-text, .store-end-view .information-content { color: #000 !important; }

@media only screen and (min-width: 1024px) and (max-width: 1200px) { .spokecustom-thankyou .order-confirmation-info .product-contain .product-details-info { margin: auto 0px !important; } }

@media only screen and (max-width: 768px) { #modal-box { max-width: 95vw !important; width: 95% !important; margin: auto; } }

.bg-color { background: #f1f1f1; }

.profinity-msg { color: red; }

.store-preview-banner { display: flex; align-items: center; background-color: #eaf3fc; color: #004085; padding: 10px 20px; border: 1px solid #b8daff; border-radius: 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); font-family: "Poppins-Regular", Arial, sans-serif; margin-top: 5px; }

.store-preview-icon, .store-preview-text { display: flex; align-items: center; font-size: 14px; line-height: 1.5; }

.store-preview-icon { justify-content: center; width: 20px; height: 20px; background-color: #007bff; color: white; border-radius: 50%; font-size: 16px; font-weight: bold; margin-right: 10px; }

.store-preview-title { font-size: 16px; font-weight: bold; }

.store-locator-block { max-height: 400px; overflow: auto; }

.home-slider .owl-carousel .carousel-caption { position: relative; padding: 20px; top: 0; flex: 1; transform: translate(0, 0); max-width: 100%; }

.home-slider .owl-carousel .carousel-caption .first { font-size: 24px; }

.home-slider .owl-carousel .carousel-caption h3 { font-size: 35px; }

.home-slider .owl-carousel .carousel-caption div { font-size: 18px; }

.home-slider .owl-carousel .carousel-caption button { margin: 15px 0 5px 0; }

.home-slider .slider .item a { overflow: hidden; display: flex; justify-content: center; flex-wrap: wrap; background-color: #5D8BA9; width: 100%; }

.home-slider .slider .item img { height: auto; width: 100%; position: relative; }

.home-slider .slider .owl-pagination { position: relative; padding-top: 10px; }

.home-slider .slider .owl-buttons .owl-prev, .home-slider .slider .owl-buttons .owl-next { top: 40%; }

.advertisement-banner { padding: 0 5px; }

.advertisement-banner .owl-item { padding: 5px 10px 35px; }

.advertisement-banner .owl-item .item { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.advertisement-banner .owl-item .item:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.advertisement-banner .owl-item .item > a { display: flex; padding: 25px; flex-wrap: wrap; width: 100%; }

.advertisement-banner .owl-item .item > a img { order: 1; width: 100%; max-width: 82px; max-height: 82px; align-self: center; }

.advertisement-banner .owl-item .item > a .carousel-caption { text-shadow: none; position: relative; order: 2; left: 0; top: 0; transform: translate(0, 0); margin-right: 0; margin-top: 10px; width: 100%; text-align: left; }

.advertisement-banner .owl-item .item > a .carousel-caption.Right { text-align: right; }

.advertisement-banner .owl-item .item > a .carousel-caption.Center { text-align: center; }

.advertisement-banner .owl-item .item > a .carousel-caption .promo-title { font-family: Poppins-Medium, Arial, sans-serif; font-size: 19px; color: #0D47A1; letter-spacing: 1.25px; text-transform: uppercase; }

.advertisement-banner .owl-item .item > a .carousel-caption .promo-description { font-family: "Poppins-Regular", Arial, sans-serif; font-size: 16px; color: #454545; letter-spacing: 0.88px; line-height: 20px; margin: 10px 0; }

.advertisement-banner .owl-item .item > a .carousel-caption .btn { border-color: #9E9E9E; display: block; margin: 10px auto 0; padding: 15px 20px; }

.advertisement-banner .owl-item .item > a .carousel-caption div { color: #454545; }

.featured-products { padding-top: 40px; padding-bottom: 40px; }

.featured-products .featured-products-block { padding: 0; }

.carousel-card { border-bottom: 1px solid #ddd; padding: 2rem 0; }

.user-promotion-msg { font-size: 16px; color: #FF6F00; padding: 10px; }

.loged-out-product-details { padding: 10px 0; }

.loged-out-product-details .loged-out-product-title { font-family: Poppins-Medium, Arial, sans-serif; font-size: 15px; }

.loged-out-product-details .loged-out-product-text { font-size: 12px; }

.loged-out-product-details a { text-decoration: underline; }

.product-list-title { text-align: center; font-size: 20px; text-transform: uppercase; }

.view-option-category { padding: 0 5px; list-style: none; display: flex; flex-wrap: wrap; }

.view-option-category li { width: 50%; padding: 10px; }

.view-option-category .b2b-categories { padding: 10px; }

.view-option-category a { width: 100%; display: block; }

.view-option-category a:hover img { box-shadow: 0px 3px 10px 0px #8f8787; }

.view-option-category a:hover label { cursor: pointer; }

.view-option-category img { padding: 15px; box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; width: 100%; }

.view-option-category label, .view-option-category span { width: 100%; padding-top: 15px; text-align: center; font-family: Poppins-Medium, Arial, sans-serif; font-size: 18px; text-transform: uppercase; }

.b2b-products { padding: 10px; }

.b2b-products .product-item { /*box-shadow: $box-shadow;*/ padding: 20px; border-radius: 2px; position: relative; width: 100%; }

.b2b-products .product-item:hover { /*box-shadow: $box-shadow-product;*/ }

.b2b-products .product-item:hover .title { color: #5D8BA9; }

.b2b-products .product-item .view-item .image { margin-bottom: 15px; min-height: 310px; display: flex; justify-content: center; align-items: center; }

.b2b-products .product-item .view-item .title { font-size: 17px; text-transform: capitalize; max-height: 48px; overflow: hidden; }

.b2b-products .product-item .view-item .recommend-product-title a { color: #424242; }

.b2b-products .product-item .view-item .product-details .price { font-size: 16px; font-family: Poppins-Medium, Arial, sans-serif; color: #737373; }

.b2b-products .product-item .view-item .product-details .product-rating { font-size: 12.5px; }

.b2b-products .product-item .product-img { background: #FFFFFF; border: 1px solid #E5E5E5; border-radius: 5px; }

.read-reviews { text-decoration: underline; margin-left: 5px; }

.quick-view-content .product-overview { padding-top: 24px; }

.track-order { float: right; display: flex; justify-content: center; align-items: center; font-size: 36px; }

.track-order .carttotalcount { display: inline-block; margin-left: 4px; position: relative; bottom: 20px; background: #DC2626 !important; color: #ffffff; border-radius: 50%; text-align: center; left: -16px; font-size: 12px; padding: 2px 0px 0px 2px; height: 16px; min-width: 16px; line-height: 1; }

.track-order a { color: #FFFFFF; font-size: 13px; }

.track-order i { color: #FFFFFF; font-style: normal; font-size: 16px; vertical-align: middle; }

@media all and (min-width: 576px) { .home-slider .slider .item a { overflow: visible; display: block; }
  .home-slider .slider .item img { height: auto; width: 100%; } }

@media all and (min-width: 768px) { .product-list-title { font-size: 26px; }
  .home-slider .owl-carousel .carousel-caption { position: absolute; background-color: transparent; padding: 0; top: 50%; transform: translate(0, -50%); }
  .home-slider .owl-carousel .carousel-caption .first { font-size: 24px; }
  .home-slider .owl-carousel .carousel-caption h3 { font-size: 40px; }
  .home-slider .owl-carousel .carousel-caption div { font-size: 18px; }
  .home-slider .slider .owl-pagination { position: absolute; padding-top: 0; }
  .home-slider .slider .owl-buttons .owl-prev, .home-slider .slider .owl-buttons .owl-next { top: 50%; }
  .advertisement-banner { padding: 30px 5px; }
  .advertisement-banner .owl-item { padding: 10px 5px; }
  .advertisement-banner .owl-item .item > a { flex-wrap: nowrap; }
  .advertisement-banner .owl-item .item > a img { order: 2; }
  .advertisement-banner .owl-item .item > a .carousel-caption { order: 1; margin-right: 10px; margin-top: 0; text-align: left; }
  .advertisement-banner .owl-item .item > a .carousel-caption .promo-description { font-size: 14px; }
  .advertisement-banner .owl-item .item > a .carousel-caption .btn { display: block; margin: 0; padding: 10px 20px; }
  .b2b-products .product-item:hover .btn-quick-view { display: block; }
  .view-option-category li { width: 25%; } }

@media all and (min-width: 992px) { .view-option-category li { width: 16.66%; }
  .advertisement-banner .owl-item .item > a .carousel-caption .btn { padding: 10px 15px; } }

.b2b-instore-pickup { background-color: #5D8BA9; color: #FFFFFF; font-size: 20px; }

.b2b-instore-pickup a { padding-left: 25px; font-size: 14px; color: #FFFFFF; }

.b2b-breadcrumbs { padding: 10px 0; color: #9E9E9E; text-transform: uppercase; letter-spacing: 1.25px; border: 1px solid #c5b7b7; font-size: 12px; }

.b2b-breadcrumbs a { color: #9E9E9E; }

.b2b-breadcrumbs a.home-icon { font-size: 14px; }

.b2b-breadcrumbs a:hover { color: #5D8BA9; }

.b2b-category-list .category-img-list a .img-container { height: 180px; min-width: 180px; display: flex; align-items: center; padding: 15px; box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.b2b-category-list .category-img-list a .img-container:hover { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.b2b-category-list .category-img-list a .img-container img { padding: 0px; box-shadow: none; }

.b2b-brand-list, .b2b-checkout-page, .b2b-product-view-details, .b2b-thanks-page, .b2b-quote-page { box-shadow: 0px 0px 1px 0px #c5b7b7; -moz-box-shadow: 0px 0px 1px 0px #c5b7b7; -webkit-box-shadow: 0px 0px 1px 0px #c5b7b7; }

.b2b-products-list { border: 1px solid #c5b7b7; }

.product-inventory { background-color: #FAFAFA; padding-left: 5px; }

.product-inventory .error-msg { font-size: 12px; }

.product-inventory-title { color: rgba(0, 0, 0, 0.87); font-family: Poppins-Medium; font-size: 12px; font-weight: 500; letter-spacing: 0.11px; line-height: 24px; }

.product-inventory-count { display: inline-block; float: left; color: #1BAC02; font-family: Poppins-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; margin-right: 7px; }

.product-inventory-location { display: inline-block; color: #1BAC02; font-family: Poppins-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; }

@media all and (min-width: 0) { #layout-category .advertisement-banner .owl-item { padding: 35px 10px; } }

@media all and (min-width: 768px) { #layout-category .advertisement-banner .owl-item { padding: 10px; } }

.b2b-checkout-page { box-shadow: none; }

.brand-filter { display: flex; flex-wrap: wrap; }

.brand-filter li { list-style: none; text-align: center; min-width: 29px; max-width: 29px; }

.brand-filter li a { font-size: 20px; }

.brand-filter li.active-link a { color: #03A9F4 !important; }

.button-wishlist { margin: 5px 5px 0 0; }

.quick-view-content .product-view-details .product-overview .product-info .product-details-attributes .inventory-block { padding: 0; }

.quick-view-content .product-view-details .product-overview .product-info .product-details-attributes .inventory-details { background-color: #FAFAFA; padding: 5px 12px; margin: 0 10px; }

.b2b-product-view-details { box-shadow: none; padding: 40px 0; }

.b2b-product-view-details .carousel-card { border-bottom: 1px solid #ddd; padding: 2rem 0; }

.product-view-details .product-overview .product-info .timelead-field { padding: 5px 0px; color: #454545; }

.product-view-details .product-overview .product-info .stock-notice-link { text-decoration: underline; font-family: Poppins-Medium, Arial, sans-serif; }

.product-view-details .product-overview .product-info .inventory-details { background-color: #FAFAFA; padding: 5px 15px 0px; margin: 0 10px; }

.product-view-details .product-overview .product-info .inventory-details .timelead-field { color: #01579B !important; }

.product-view-details .product-overview .product-info .inventory-details .label-locations { color: #5CB85C; }

.product-view-details .product-overview .product-info .inventory-details .label-inventory { color: #000 !important; font-weight: bold; }

.product-view-details .product-overview .product-info .inventory-details .label-details { color: #01579B !important; font-weight: bold; cursor: pointer; }

.product-view-details .product-overview .product-info .inventory-details .default-name { color: #000; }

.product-view-details .product-overview .product-info .inventory-details span { color: #000000 !important; }

.product-view-details .product-overview .product-info .inventory-details .in-stock-section span { color: #5CB85C; }

.product-view-details .product-overview .product-info .product-page-links .btn-print, .product-view-details .product-overview .product-info .product-page-links .btn-email, .product-view-details .product-overview .product-info .product-page-links .btn-see-more { background: transparent; border: none; outline: none; color: #B9B9B9; cursor: pointer; padding: 1px 6px; }

.product-view-details .product-overview .product-info .product-page-links .btn-print .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-print .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-print .icon-see-more, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-email .icon-see-more, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-printer, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-mail-envelope, .product-view-details .product-overview .product-info .product-page-links .btn-see-more .icon-see-more { font-style: normal; font-size: 16px; color: #B9B9B9; padding-right: 5px; }

.product-view-details .product-overview .product-info .product-page-links .btn-see-more a { color: #B9B9B9; }

.product-view-details .product-overview .product-info .product-page-links .btn-see-more a:focus { outline: none; }

.inventory-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #01579B; background-color: #FFFFFF; border: none; padding: 0px; font-size: 20px; border-radius: 50%; height: 18px; width: 18px; }

.inventory-popup .inventory-popup-content .warehouse-view-details h5 { text-transform: uppercase; font-size: 22px; }

.inventory-popup .inventory-popup-content .warehouse-view-details .default-location { background: #ececec; }

.inventory-popup .inventory-popup-content .warehouse-view-details .default-location .details-address { border-bottom: none; }

.inventory-popup .inventory-popup-content .warehouse-view-details .Others-Location { border-bottom: 1px solid #DEE2E6; }

.inventory-popup .inventory-popup-content .warehouse-view-details .Others-Location:last-child { border-bottom: none; }

.inventory-popup .inventory-popup-content .warehouse-view-details .inventory-product-name { color: #0f60a0; font-size: 15px; }

.inventory-popup .inventory-popup-content .warehouse-view-details .sub-location { font-size: 18px; color: #000000; }

.inventory-popup .inventory-popup-content .warehouse-view-details .details-address .total-stock { font-size: 20px; font-weight: bold; color: #5CB85C; }

.inventory-popup .inventory-popup-content .warehouse-view-details .address-warehouse { color: #0f60a0; }

.product-overview .product-info .product-price h2 { font-size: 20px; }

.add-to-cart-block { display: flex; margin: 10px 0; }

.add-to-cart-block input { width: 70px; border-radius: 2px; }

.add-to-cart-block button { min-width: 170px; /*margin-left: 15px;*/ text-transform: uppercase; }

.product-info .loged-out-product-details .loged-out-product-title { font-size: 18px; }

.product-info .loged-out-product-details .loged-out-product-text { font-size: 16px; }

.product-list-widget .b2b-products .product-item .view-item .title { color: #424242 !important; line-height: 1.5; }

.product-list-widget .b2b-products .product-item .view-item .product-sku { color: #9E9E9E; }

.obsolete-msg { font-size: 16px; }

.obsolete-msg a { color: #CC0000; text-decoration: underline; }

.b2b-select-quantity { text-transform: uppercase; font-family: Poppins-Medium, Arial, sans-serif; padding: 5px 15px; border-bottom: 1px solid #DEE2E6; }

.b2b-group-products .table thead { background-color: #F5F5F5; }

.b2b-group-products .table tbody tr td { font-family: Poppins-Medium, Arial, sans-serif; vertical-align: middle; }

.b2b-group-products .table tbody tr td .group-item-details { min-width: 200px; word-break: break-word; }

.b2b-group-products .table tbody tr td .group-item-sku .child-product-sku { font-family: "Poppins-Regular", Arial, sans-serif; }

.b2b-group-products .table tbody tr td .group-item .group-item-img { vertical-align: middle; max-width: 65px; max-height: 60px; min-height: 60px; overflow: hidden; }

.b2b-group-products .table tbody tr td .group-item-leadtime .typical-leadtime { color: #01579B; }

.b2b-group-products .table tbody tr td .stock-notice-link { text-decoration: underline; }

.b2b-group-products .table tbody tr td .product-details-quantity { width: 70px; border-radius: 2px; }

.b2b-group-products { margin: 20px 0; border: 1px solid #DEE2E6; border-radius: 4px; box-shadow: 0px 1px 2px 1px #c5b7b7; }

.b2b-group-products .b2b-group-product-details { margin: 10px 0; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list { border-bottom: 1px solid #DEE2E6; align-items: center; padding: 15px 0; flex-wrap: wrap; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list img { max-width: 70px; height: auto; margin-right: 15px; order: 1; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-details { width: 60%; order: 3; margin-top: 15px; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price { margin-left: auto; text-align: center; font-size: 18px; order: 2; width: 40%; align-self: center; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price .original-price { font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .out-of-stock-msg { margin: 0 auto; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity { margin-left: auto; order: 4; width: 40%; align-self: flex-start; text-align: center; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity input { width: 70px; border-radius: 2px; }

.b2b-group-products .b2b-group-product-details .form-group .group-product-list h4 { font-size: 14px; font-family: "Poppins-Regular", Arial, sans-serif; }

.b2b-group-products .b2b-group-product-details .form-group:last-child .group-product-list { border: 0; }

.b2b-group-products .grouped-product-add-to-cart { border-top: 1px solid #DEE2E6; }

.b2b-bundle-product { margin: 20px 0 30px; border: 1px solid #DEE2E6; border-radius: 4px; box-shadow: 0px 1px 2px 1px #c5b7b7; background-color: #F5F5F5; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item { padding: 25px 30px; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item .bundle-item .bundle-item-img { max-width: 85px; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-item .bundle-item .bundle-item-title { font-size: 13px; margin: 0; }

.b2b-bundle-product .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons div span:before { padding: 11px; }

.b2b-bundle-product { background-color: #FFFFFF; box-shadow: none; }

.b2b-bundle-product .bundle-products .table thead { background: #f8f8f8; }

.b2b-bundle-product .bundle-products .table thead tr th { vertical-align: middle; }

.b2b-bundle-product .bundle-products .table thead .b2b-select-quantity { font-family: "Poppins-Regular", Arial, sans-serif; }

.b2b-bundle-product .bundle-products .table tbody tr td { vertical-align: middle; font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item .bundle-item-img { max-width: 65px; max-height: 60px; min-height: 60px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-sku .child-product-sku { font-family: "Poppins-Regular", Arial, sans-serif; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { font-size: 13px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .default-name .read-reviews { margin-left: 5px; text-decoration: underline; cursor: pointer; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { padding-right: 0px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { font-size: 13px; margin-top: 3px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { padding-right: 0px; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .typical-leadtime { color: #01579B; }

.b2b-bundle-product .bundle-products .table tbody .bundle-item-title { word-break: break-all; }

.b2b-configurable-product .b2b-dynamic-addons .table-responsive::-webkit-scrollbar { height: 7px; }

.b2b-configurable-product .b2b-dynamic-addons .table-responsive::-webkit-scrollbar-track { background: #e5e5e5; border-radius: 5px; }

.b2b-configurable-product .b2b-dynamic-addons .table-responsive::-webkit-scrollbar-thumb { background: #9E9E9E; border-radius: 5px; }

.b2b-configurable-product .b2b-dynamic-addons .table-responsive::-webkit-scrollbar-thumb:hover { background: #9E9E9E; }

.b2b-configurable-product table thead tr { background-color: #F5F5F5; }

.b2b-configurable-product table thead tr th .sort-icons span { line-height: 0.3; font-size: 16px; }

.b2b-configurable-product table tbody tr:first-child td:first-child { border-top: none; }

.b2b-configurable-product table tbody tr td { font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-configurable-product table tbody .configurable-item-image { min-width: 65px; max-width: 65px; max-height: 60px; overflow: hidden; }

.b2b-configurable-product table tbody .Configurable-item-details { min-width: 200px; }

.b2b-configurable-product table tbody .Configurable-item-details .configurable-item-sku .child-item-sku { font-family: "Poppins-Regular", Arial, sans-serif; }

.b2b-configurable-product table tbody .Configurable-item-details .stock-notice-link { text-decoration: underline; padding-left: 10px; }

.b2b-configurable-product table tbody .Configurable-item-details .configurable-item-leadtime .typical-leadtime { color: #01579B; }

.b2b-configurable-product table tbody .configurable-attributes-info { vertical-align: middle; }

.b2b-configurable-product table tbody .configurable-attributes-info .swatch-icon { font-size: 20px; }

.b2b-configurable-product table tbody .configurable-attributes-info input { width: 60px; }

.b2b-configurable-product table tbody .configurable-attributes-info img { max-width: 65px; }

.b2b-dynamic-addons { padding: 15px 0 0; }

.b2b-dynamic-addons .section-header { font-size: 18px; }

.b2b-dynamic-addons .form-group label { font-family: Poppins-Medium, Arial, sans-serif; }

.cut-price { color: #9E9E9E; text-decoration: line-through; }

/*All reviews sections*/
#product-review-container .review-title { font-size: 16px; }

.all-reviews .review-title { font-size: 16px; }

.all-reviews .b2b-filters > div { flex: none; }

.cut-price { color: #9E9E9E; text-decoration: line-through; }

.product-name { overflow: hidden; text-overflow: ellipsis; font-size: 28px; }

.btn-wishlist { position: absolute; top: 2px; right: 0; z-index: 101; padding: 4px 0; border: 0; font-size: 16px; background-color: transparent; color: #9E9E9E; cursor: pointer; }

.btn-wishlist.added-to-wishlist { color: #5D8BA9; }

.btn-wishlist.added-to-wishlist .heart-icon:before { border-color: #5D8BA9; background-color: #FFFFFF; }

.btn-wishlist .heart-icon:before { border: 2px solid #9E9E9E; padding: 5px; border-radius: 50%; background-color: #FFFFFF; }

.b2b-email-to-friend { position: absolute; top: 30px; right: 0; z-index: 101; padding: 0; border: 0; font-size: 28px; background-color: transparent; color: #9E9E9E !important; cursor: pointer; }

.color-swatch .scratch-image { text-indent: 0; }

.color-swatch .scratch-image:before, .color-swatch .scratch-image:after { display: none; }

.color-swatch .scratch-image .swatch-icon:before { border: 2px solid transparent; font-size: 28px; }

.color-swatch .scratch-image.active .swatch-icon:before { border-color: #01579B; }

.swatch-img .scratch-image { text-indent: 0; }

.swatch-img .scratch-image:before, .swatch-img .scratch-image:after { display: none; }

.swatch-img .scratch-image .SwatchImage { border: 2px solid transparent; height: 35px; width: 35px; }

.swatch-img .scratch-image.active .SwatchImage { border-color: #01579B; }

.product-short-description { font-size: 16px; }

.b2b-price-list .b2b-price-list-head { padding: 5px 0; font-family: Poppins-Medium, Arial, sans-serif; color: #01579B; text-transform: uppercase; }

.b2b-price-list .b2b-price-list-body { width: 38%; }

.b2b-price-list .b2b-price-list-save { width: 24%; font-family: Poppins-Medium, Arial, sans-serif; color: #01579B; }

.b2b-sku-brand { font-size: 16px; line-height: 16px; }

.b2b-sku-brand span { font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-sku-brand a { text-decoration: underline; }

.b2b-sku-brand .product-number { padding-right: 0; width: 100%; }

.b2b-sku-brand .product-brand { padding-left: 0; margin-top: 10px; width: 100%; }

.b2b-product-highlight ul li { height: 65px; width: 45px; margin: 0 10px 10px 0; }

.b2b-product-highlight ul li:last-child { margin: 0; }

.b2b-product-highlight ul li .highlight-total { background: #e9ecef; padding: 5px; }

.b2b-configurable-attribute .radio-input label, .b2b-configurable-attribute .radio-input .scratch-image { text-indent: 0; padding: 6px 2px; }

.b2b-configurable-attribute .radio-input label:after, .b2b-configurable-attribute .radio-input label:before, .b2b-configurable-attribute .radio-input .scratch-image:after, .b2b-configurable-attribute .radio-input .scratch-image:before { display: none; text-indent: 0; }

.b2b-configurable-attribute .radio-input input[type=radio] + label { position: relative; font-weight: normal; line-height: 18px; font-size: 13px; min-width: 38px; text-align: center; }

.b2b-configurable-attribute .scratch-attribute-img .scratch-image img.SwatchImage:after, .b2b-configurable-attribute .scratch-attribute-img .scratch-image img.SwatchImage:before { display: none; text-indent: 0; }

.b2b-configurable-attribute .scratch-attribute-img .img-scratch { display: none; }

.b2b-configurable-attribute .scratch-attribute-img .scratchattribute .img-scratch { left: -5px; top: 50%; }

.b2b-configurable-attribute .size-swatch li label.active { border: 1px solid #FF6F00; }

.b2b-configurable-attribute .size-swatch li label.scratch-text.scratchattribute { background: linear-gradient(to top left, #fff calc(50% - 1px), #9E9E9E, #fff calc(50% + 1px)); }

.b2b-configurable-attribute .size-swatch.color-attribute li label.active, .b2b-configurable-attribute .size-swatch.img-attribute li label.active { border: none !important; }

.b2b-configurable-attribute .size-swatch.color-attribute li label.active img.SwatchImage, .b2b-configurable-attribute .size-swatch.img-attribute li label.active img.SwatchImage { border: 1px solid #FF6F00; }

.b2b-configurable-attribute .size-swatch.color-attribute.color-swatch .scratch-image.active .swatch-icon:before, .b2b-configurable-attribute .size-swatch.color-attribute.color-swatch .scratch-image:hover .swatch-icon:before, .b2b-configurable-attribute .size-swatch.img-attribute.color-swatch .scratch-image.active .swatch-icon:before, .b2b-configurable-attribute .size-swatch.img-attribute.color-swatch .scratch-image:hover .swatch-icon:before { border-color: #FF6F00; }

.b2b-configurable-attribute .size-swatch.color-attribute .scratchattribute .scratch-color, .b2b-configurable-attribute .size-swatch.img-attribute .scratchattribute .scratch-color { left: -3px; top: 46%; }

.b2b-configurable-attribute .styled-input { line-height: 1 !important; }

.b2b-configurable-attribute .scratch-image, .b2b-configurable-attribute img.SwatchImage, .b2b-configurable-attribute .swatch-icon:before, .b2b-configurable-attribute .scratch-text { border: 1px solid #454545; }

.b2b-configurable-attribute .scratch-image:hover, .b2b-configurable-attribute .scratch-image img.SwatchImage:hover { border: 1px solid #FF6F00; }

.b2b-configurable-attribute .scratch-attribute-img .scratchattribute .img-scratch, .b2b-configurable-attribute .scratchattribute .scratch-color { display: block; background: none; position: absolute; content: ""; right: -5px; color: #9E9E9E; padding: 0; margin: 0; border-top: 2px solid #9E9E9E; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (max-width: 576px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { display: block; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 80%; }
  .b2b-group-products .table { overflow-x: auto; display: block; } }

@media all and (min-width: 768px) { .b2b-group-products .b2b-group-product-details .form-group .group-product-list { padding: 15px; flex-wrap: nowrap; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list img { max-width: 85px; height: auto; margin-right: 15px; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-details { width: 40%; order: 2; margin-top: 0; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .group-item-price { order: 3; align-self: center; width: auto; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .out-of-stock-msg { margin: 0 0 0 auto; width: 30%; text-align: center; }
  .b2b-group-products .b2b-group-product-details .form-group .group-product-list .product-details-quantity { align-self: center; width: 30%; }
  .b2b-sku-brand .product-number { padding-right: 10px; width: auto; }
  .b2b-sku-brand .product-brand { padding-left: 10px; margin-top: 0; border-left: 2px solid #454545; width: auto; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 35%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime { display: flex; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 35%; } }

@media all and (min-width: 992px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 45%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 40%; } }

@media all and (min-width: 1300px) { .b2b-bundle-product .bundle-products .table tbody .bundle-item-inventory .label-inventory { width: 35%; }
  .b2b-bundle-product .bundle-products .table tbody .bundle-item-leadtime .leadtime-label { width: 35%; } }

@media print { .b2b-product-view-details .product-view-details .product-images { max-width: 41.66%; flex: 0 0 41.66667%; }
  .b2b-product-view-details .product-view-details .product-overview { max-width: 58.33333%; flex: 0 0 58.33333%; }
  .b2b-product-view-details .product-details-tab .card .collapse { display: block; margin-bottom: 10px; padding: 0 0 15px; }
  .b2b-product-view-details .product-details-tab .card .collapse p { font-size: 14px; }
  .advertisement-banner z-widget, .product-page-links { display: none; }
  .b2b-price-list .b2b-price-list-body, .b2b-price-list .b2b-price-list-save { width: 100%; }
  div#ConfigVariants .table-responsive { position: relative; right: 10%; }
  .b2b-bundle-product { border: none; }
  .b2b-bundle-product .bundle-products { flex: 0 0 100%; max-width: 100%; }
  .b2b-bundle-product .bundle-products .table { page-break-before: always; }
  .b2b-group-products { border: none; }
  .b2b-group-products .table { page-break-before: always; }
  .b2b-configurable-product .b2b-dynamic-addons .table { page-break-before: always; }
  .b2b-configurable-product .b2b-dynamic-addons .table .configurable-item-inventory .success-msg label { padding-left: 20px; } }

#dynamic-product-variations .swatch-img.color-swatch label.scratch-image span:before { border: 2px solid #9E9E9E !important; }

#dynamic-product-variations .swatch-img.color-swatch .scratch-image.active .swatch-icon:before { border-color: #01579B !important; }

@media only screen and (max-width: 991px) { .backBtnContainer { padding: 0 15px; margin-top: 7%; } }

@media only screen and (max-width: 576px) { .backToPLP { width: 100%; display: block; } }

.product-image-gallery { clear: both; margin: 5% auto 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.product-image-gallery ul { padding-left: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.product-image-gallery ul .selected { border: 2px solid #265e7a; }

.product-image-gallery ul li { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 100px; height: 100px; margin: 0 4px; background-color: #f7f7f7; border: 2px solid #f7f7f7; overflow: hidden; padding: 10px; cursor: pointer; }

.product-image-gallery ul li img { min-width: auto; max-width: 72px; text-align: center; border: none; display: block; margin: 0 auto; max-height: 72px; }

.b2b-dynamic-addons .color-swatch .swatch-icon { border: 1px solid #000; height: 30px; width: 30px; display: block; border-radius: 50%; }

.b2b-dynamic-addons .color-swatch .customized-input-icon input[type=radio]:checked ~ label:before { background: transparent; border: transparent; }

.b2b-dynamic-addons .color-swatch .customized-input-icon input[type=radio]:checked ~ label:after { background: transparent; }

.b2b-dynamic-addons .color-swatch .customized-input-icon input[type=radio]:checked ~ label { background: #41709C; color: #FFFFFF; padding: 2px; border-radius: 50px; }

.b2b-dynamic-addons .color-swatch .customized-input-icon label:before { border: transparent; }

.b2b-dynamic-addons .size-swatch .scratch-text { padding: 12px 5px 12px 8px; background: #FFFFFF; border: 1px solid #D4D4D4; border-radius: 6px; width: 80px; text-indent: 0; text-align: center; }

.b2b-dynamic-addons .size-swatch .customized-input input[type=radio]:checked ~ label:before { background: transparent; border: transparent; }

.b2b-dynamic-addons .size-swatch .customized-input input[type=radio]:checked ~ label:after { background: transparent; }

.b2b-dynamic-addons .size-swatch .customized-input input[type=radio]:checked ~ label { background: #41709C; color: #FFFFFF; }

.b2b-dynamic-addons .size-swatch .customized-input label:before { border: transparent; }

.product-detail-info { border-bottom: 2px solid lightgrey; margin: 0; padding: 0; margin-left: 15px; margin-right: 15px; padding-right: 15px; }

.personalization-text p { font-weight: 500; font-size: 20px; line-height: 28px; color: #737373; font-family: Poppins-Medium; }

.personalize-edit .edit-icon { position: absolute; right: 12px; top: 30px; cursor: pointer; }

.personalize-edit .personalization-inp { gap: 15px; }

.personalize-edit .personalization-inp input#txtArtifiTextbox { width: 50%; }

.personalize-edit .personalization-inp .quantity { width: 25%; }

.personalize-edit .personalization-inp .quantity:focus { border-width: 2px; box-shadow: 0px 0px 2px 0.7px #03A9F4; }

.personalize-edit .personalize-info { font-weight: 500; font-size: 14px; line-height: 20px; color: #737373; margin-top: -5px; }

.personalize-edit .btn { background: #292929; color: #FFFFFF; border: none; text-transform: capitalize; }

.personalize-edit .btn:focus { outline: none; }

.order-btn .btn { background: #292929; color: #FFFFFF; border: none; text-transform: capitalize; padding: 15px; }

.order-btn .btn:focus { outline: none; }

.backBtnContainer .backToPLP { border: none; text-transform: inherit; padding-left: 2px; }

.backBtnContainer .backToPLP:focus { outline: none; }

.b2b-sku-brand .product-detail-info { font-weight: 400; font-size: 16px; line-height: 24px; color: #171717; }

.b2b-sku-brand .product-detail-info span { font-family: Poppins-Regular, Arial, sans-serif; font-size: 16px; font-weight: 400; }

@media screen and (max-width: 576px) { .backBtnContainer .backToPLP { text-align: left; }
  .b2b-dynamic-addons .size-variant { width: 345px; }
  .b2b-dynamic-addons .size-variant .scratch-text { width: 69px; } }

@media screen and (min-width: 992px) and (max-width: 1200px) { .b2b-breadcrumbs-back { margin-top: 20px; } }

@media screen and (max-width: 768px) { .personalize-edit .personalization-inp input#txtArtifiTextbox { width: 75%; } }

.product-price .span-product-price { font-size: 17px; color: #737373; }

.account-dashboard .right-container .dashboard-content .product-search .list-container .orders-table tbody .grid-action .action-ui li .delete-icon { color: #01579B !important; }

.account-dashboard .account-container-menu { padding: 15px 0; }

.account-dashboard .account-container-menu .nav-header { display: none; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu { display: block; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li { padding: 8px 0; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li a { font-size: 16px; font-family: Poppins-Medium, Arial, sans-serif; color: #454545; text-transform: uppercase; letter-spacing: 1px; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li a:hover { color: #01579B; }

.account-dashboard .account-container-menu .my-accounts-nav .log-off { display: none; }

.account-dashboard .order-receipt .ordereceipt-title { font-size: 26px; }

.account-dashboard .order-receipt .product-order-details .table thead { color: #01579B; border-bottom: 1px solid #DEE2E6; background: #FAFAFA; }

.account-dashboard .order-receipt .product-order-details tbody tr { border-bottom: 1px solid #DEE2E6 !important; }

.account-dashboard .order-receipt .product-order-details tbody tr .order-item-name { word-break: break-word; max-width: 200px; }

.account-dashboard .order-receipt .product-order-details tbody tr .order-item-description { max-width: 400px; word-break: break-all; }

.account-dashboard .order-receipt .checkout-reciept-approver { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.account-dashboard .order-receipt .checkout-reciept-approver .approver-comment .approver-comment-info .label-approver { font-weight: bold; }

.account-dashboard .order-receipt .dashboard-content .return-item-list .returned-product-name { font-weight: bold; }

.account-dashboard .order-receipt .dashboard-content .return-item-list .returned-product-desc { font-size: 12px; }

.account-dashboard .right-container .pendingorder-heading { font-size: 30px; }

.account-dashboard .right-container .voucher-detail .filter-component .total-label { color: #01579B; }

.account-dashboard .right-container .voucher-detail .filter-component h5 { font-size: 24px; }

.account-dashboard .right-container .orders-date { font-size: 18px; color: #9E9E9E; font-weight: bold; }

.account-dashboard .right-container .dashboard-content { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.account-dashboard .right-container .dashboard-content .voucher-list .filter-component .total-label { font-size: 18px; color: #01579B; font-weight: bold; }

.account-dashboard .right-container .dashboard-content .b2b-order-history { padding: 20px; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses { padding: 0 20px; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses > div { padding: 20px 0 0 0; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses > .col-12.col-md-6 { padding: 20px 0 0 15px; }

.account-dashboard .right-container .dashboard-content .dashboard-addresses .b2b-section-sub-header { font-size: 16px; float: left; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment { padding: 20px 20px 20px 25px; }

.account-dashboard .right-container .dashboard-content .approval-comment-section h6 { font-size: 20px; text-transform: uppercase; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment-info { font-size: 16px; }

.account-dashboard .right-container .dashboard-content .approval-comment-section .approver-comment-info .label-approver { font-weight: bold; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table { font-size: 11px; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table thead { background-color: #f8f8f8; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table thead tr th { border: none; }

.account-dashboard .right-container .dashboard-content .receipt-totals .tax-summary .table tbody tr td { border: none; border-bottom: 1px solid #DEE2E6; }

.account-dashboard .right-container .Pending-order-list .Pending-order thead { color: #01579B; border-bottom: 1px solid #DEE2E6; background: #FAFAFA; }

.account-dashboard .right-container .Pending-order-list tbody { border-bottom: 1px solid #DEE2E6 !important; }

.account-dashboard .right-container .Pending-order-list tbody .product-title { width: 200px; }

.account-dashboard .right-container .Pending-order-list tbody .product-description { max-width: 550px; min-width: 200px; }

.account-dashboard .right-container .account-recent-orders { padding: 0; min-height: 0; }

.account-dashboard .right-container .account-recent-orders > .row { padding: 20px 20px 5px 25px; border-bottom: 1px solid #c9bcbc; margin: 0; }

.account-dashboard .right-container .account-recent-orders > .row .address-block { padding: 0 0 15px 0; }

.account-dashboard .right-container .account-recent-orders .shipping-method-heading { font-size: 16px; letter-spacing: 0.5px; line-height: 2; }

.account-dashboard .right-container .account-recent-orders .b2b-summary, .account-dashboard .right-container .account-recent-orders .b2b-date, .account-dashboard .right-container .account-recent-orders .b2b-order-number, .account-dashboard .right-container .account-recent-orders .b2b-order-total, .account-dashboard .right-container .account-recent-orders .b2b-reorder { padding: 0; }

.account-dashboard .right-container .account-recent-orders .b2b-reorder { margin-bottom: 15px; }

.account-dashboard .right-container .account-recent-orders .b2b-recent-order-title { margin-bottom: 5px; }

.account-dashboard .right-container .account-recent-orders .b2b-recent-order-detail { font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; margin-bottom: 15px; }

.account-dashboard .right-container .b2b-section-header { font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #dee2e6; margin-bottom: 0; color: #454545; padding: 20px; font-weight: 500; letter-spacing: 1.25px; }

.account-dashboard .right-container .account-profile-section > div, .account-dashboard .right-container .saved-card-section > div, .account-dashboard .right-container .reviews-wishlist-section > div { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.account-dashboard .payment-history-container .payment-history .paymenthistory-heading .payments-title { font-size: 26px; }

.account-dashboard .quick-add-products { background: #F1F1F1; }

.account-dashboard .quick-add-products .b2b-quick-order-page h1 { font-size: 24px; }

.dashboard-sections .dashboard-content .b2b-section-body .acc-first-name, .dashboard-sections .dashboard-content .b2b-section-body .acc-last-name { min-width: 75px; }

.dashboard-sections .dashboard-content .b2b-section-body .form-field { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.dashboard-addresses-custom .address-book-section .heading { font-size: 21px; text-transform: uppercase; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .edit-address-btn { margin: 0 15px; top: -2px; position: relative; border: 1px solid #c5b7b7; padding: 2px 5px; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .edit-address-btn .edit-icon:before { font-family: inherit; content: 'EDIT'; color: #CB5800; font-size: 12px; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns .address-change .delete-address-btn { display: none; }

.dashboard-addresses-custom .dashboard-addresses .address-action-btns { justify-content: normal; }

.less-padding .btn { padding: 10px 20px; }

.wishlist-container .wishlist-item { position: relative; }

.wishlist-container .wishlist-item .wishlist-item-remove { position: absolute; top: 20px; right: 20px; padding: 0; width: auto; }

.review-history .review-item-detail .product-review { margin-bottom: 15px !important; }

.order-receipt .receipt-print { position: absolute; top: 22px; right: 40px; z-index: 1; }

.grid-action .action-ui { list-style-type: none; }

.dashboard-content .filter-component { padding: 15px; background-color: #FAFAFA; }

.dashboard-content .filter-component .btn-dropdown { display: inline-block; border-radius: 2px; font-size: 12px; margin: 2px 5px; padding: 0 7px; height: 24px; line-height: 21px; text-transform: capitalize; background-color: #FFFFFF; border: 1px solid #c3c3c3; cursor: pointer; }

.dashboard-content .filter-component .btn-dropdown .zf-down { font-size: 8px; }

.dashboard-content .list-container .pagination-top, .dashboard-content .list-container .pagination-bottom { padding: 15px 20px; /*background-color: $input-background;*/ }

.dashboard-content .list-container .pagination-top { border-bottom: 1px solid #dee2e6; display: flex; flex-wrap: wrap; }

.dashboard-content i { font-style: normal; font-size: 15px; font-weight: bold; }

.dashboard-content .table { margin: 0; }

.dashboard-content .table thead th { border: 0; white-space: nowrap; }

.dashboard-content .orders-table th, .dashboard-content .orders-table td { vertical-align: middle !important; font-size: 14px; font-weight: normal; padding: 5px 10px; border-bottom: 1px solid #dee2e6 !important; }

.dashboard-content .orders-table th.grid-checkbox, .dashboard-content .orders-table td.grid-checkbox { width: 35px; }

.dashboard-content .orders-table th.z-podocument, .dashboard-content .orders-table td.z-podocument { display: none; }

.dashboard-content .orders-table th .zf-up, .dashboard-content .orders-table th .zf-down, .dashboard-content .orders-table td .zf-up, .dashboard-content .orders-table td .zf-down { font-size: 8px; padding-left: 5px; }

/*popver section*/
.popover { max-width: 290px; }

.popover .popover-body .parent-content-popover { display: flex; }

.popover .popover-body .parent-content-popover select { padding: 0 20px 0 5px; }

.popover .popover-body .parent-content-popover input { margin: 0 5px; height: auto; padding: 3px 3px 3px 10px; border: 1px solid #ccc; background: #fafafa; }

.popover .popover-body .parent-content-popover button { border: 1px solid #ccc; background: #fafafa; cursor: pointer; height: 29px; width: 29px; padding: 0; text-align: center; }

.popover .popover-body .parent-content-popover i { font-style: normal; }

.pagination .paginationContent .PageLimit a { padding: 0 5px; }

.pagination .paginationContent .PageLimit input { width: 50px; height: auto; margin: 0 5px; }

.dashboard-content .address-block { padding: 20px 5px; }

.dashboard-content .address-block .address-action-btns { justify-content: space-between; }

.dashboard-content .address-block .address-action-btns .add-edit-action .change-address.edit-address-btn { margin: 0 5px; }

.dashboard-content .address-block .address-action-btns .add-edit-action .delete-address-btn button.delete-icon { border: none; background: transparent; cursor: pointer; }

.dashboard-content .address-block .address-action-btns .add-edit-action .delete-address-btn button.delete-icon:focus { outline: none; }

.dashboard-sections { border-radius: 2px; box-shadow: 0px 1px 2px 1px #c5b7b7; height: 100%; }

.dashboard-sections .b2b-section-header { padding: 12px 20px; border-bottom: 1px solid #DEE2E6; display: flex; align-items: center; justify-content: space-between; min-height: 63px; }

.dashboard-sections .b2b-section-header .heading { text-transform: uppercase; font-size: 21px; margin: 0; flex: 1; }

.dashboard-sections .b2b-section-body { padding: 12px 20px 0; }

.dashboard-sections .b2b-section-body .b2b-recent-order-detail { font-size: 14px; }

.dashboard-sections .b2b-section-body .b2b-date .b2b-recent-order-detail { font-family: Poppins-Medium, Arial, sans-serif; }

.dashboard-sections .b2b-section-body .user-mail-small { word-break: break-all; font-size: 11px; }

.dashboard-sections .b2b-section-body .account-recent-orders-row .orders-row { border-bottom: 1px solid #c5b7b7; padding: 5px 0; }

.dashboard-sections .b2b-section-body .billing-shipping-address .heading { font-size: 18px !important; }

.dashboard-sections .b2b-section-body .billing-shipping-address .account-user-address { border: 1px solid #c5b7b7; padding: 5px 10px; background-color: #FAFAFA; margin-bottom: 5px; min-width: 250px; }

.address-block .address-title { font-family: Poppins-Medium, Arial, sans-serif; }

.dashboard-content .address-list .address-block { padding: 0; }

.dashboard-section-title { font-size: 20px; font-weight: 500; letter-spacing: 1.25px; }

.dashboard-section-p { font-size: 14px; }

.dashboard-section-img { margin-top: 10px; }

.dashboard-header { background-color: #F6F6F6; border-bottom: 1px solid rgba(0, 0, 0, 0.3); height: 95px; width: 100%; }

.dashboard-username { margin-top: 20px; font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 48px; }

.dashboard-icon { height: 50px; width: 60px; margin-right: 10px; }

.dashboard-header-title { font-size: 13px; font-weight: 500; letter-spacing: 1.22px; line-height: 18px; color: #A09E9E; }

.dashboard-pending-approvaltext { font-size: 11px; letter-spacing: 1.03px; line-height: 16px; color: #424242; }

.dashboard-header-section { position: relative; top: 15px; }

.dashboard-sales-img { box-sizing: border-box; border-radius: 50%; height: 70px; width: 70px; border: 1px solid #979797; position: relative; right: 35px; }

.dashboard-sales-rep { font-size: 11px; letter-spacing: 1.03px; line-height: 16px; }

.dashboard-po-number { font-size: 15px; letter-spacing: 1.41px; line-height: 18px; }

.dashboard-pending-order-text { color: #01579B; }

.dashboard-addresses .address-change { float: left; display: flex; }

.dashboard-addresses .address-change > a { padding-left: 10px; }

.dashboard-addresses .address-change > a .icon { font-size: 14px; }

.dashboard-addresses .address-block { width: 100%; float: left; }

.action-ui { display: flex; padding: 0; }

.action-ui > li > a { padding: 0 5px; }

.grid-checkbox input { margin-top: 8px; height: 16px; width: 16px; }

.review-item-detail { list-style: none; }

.review-item-detail .review-item-title { font-size: 16px; }

.review-item-detail .product-review .review-title { font-size: 16px; }

.dashboard-quicklink-title { color: #454545; font-family: Poppins-Regular; font-size: 16px; font-weight: 600; letter-spacing: 1.5px; line-height: 18px; }

.dashboard-quicklink-list { color: #0D47A1; font-family: Poppins-Regular; font-size: 14px; letter-spacing: 0.25px; line-height: 27px; list-style: none; text-decoration: underline; }

.dashboard-promo { height: 266px; width: 100%; background-color: #D8D8D8; text-align: center; }

.QuoteReceipt .checkout-receipt .account-dashboard .add-template .dashboard-content .account-recent-orders .address-block .address-action-btns .address-change .add-edit-action { display: none; }

.OrderReceipt .user-account .order-receipt .dashboard-content .receipt-item-list .cart-summary .border-line { border-bottom: 1px solid #ccc; }

.getreturndetails .account-dashboard .right-container .dashboard-content .receipt-item-list .cart-summary .border-line { border-bottom: 1px solid #DEE2E6; }

@media all and (min-width: 0) { .profile-dashboard { background-color: #f8f8f8; border-top: 1px solid #454545; }
  .profile-dashboard .tabs-top { height: 64px; overflow: hidden; }
  .profile-dashboard .tabs-top li { width: calc(100% - 64px); text-align: left; order: 2; }
  .profile-dashboard .tabs-top li a { display: flex; flex-wrap: wrap; height: 100%; justify-content: flex-start; align-items: center; }
  .profile-dashboard .tabs-top li a:hover .dashboard-icons { color: #01579B; }
  .profile-dashboard .tabs-top li .dashboard-icons { font-size: 35px; color: #FF6F00; height: 55px; display: block; margin: 0 15px; }
  .profile-dashboard .tabs-top li label { font-size: 12px; font-family: Poppins-Medium, Arial, sans-serif; color: #000000; margin: 0; text-transform: uppercase; flex: 1; }
  .profile-dashboard .tabs-top li:first-child { order: 1; }
  .profile-dashboard .tabs-top li.drop-dashboard-menu { width: 64px; text-align: center; order: 1; cursor: pointer; }
  .profile-dashboard .tabs-top li.selected .dashboard-icons { color: #01579B; }
  .profile-dashboard .tabs-top .selected ~ .drop-dashboard-menu { order: -1; }
  .profile-dashboard .tabs-top.dashboard-menu-open { height: auto; overflow: auto; } }

@media screen and (max-width: 767px) { .profile-dashboard .tabs-top li.selected { order: -2; } }

@media all and (min-width: 576px) { .dashboard-sections .b2b-section-body .service-rep-img { width: 95px; } }

@media all and (min-width: 768px) { .dashboard-content .b2b-cart .b2b-cart-row .b2b-col-width { flex: 1; }
  .profile-dashboard .tabs-top { height: auto; }
  .profile-dashboard .tabs-top li { width: 90px; text-align: center; }
  .profile-dashboard .tabs-top li a { justify-content: center; }
  .profile-dashboard .tabs-top li .dashboard-icons { font-size: 40px; width: 100%; margin: 0; }
  .profile-dashboard .tabs-top li label { font-size: 11px; margin: 0; } }

@media all and (min-width: 992px) { .wishlist-container .wishlist-item .wishlist-item-remove { top: 27px; }
  .wishlist-container .wishlist-item .wishlist-item-image img { max-width: 50px; }
  .dashboard-content .b2b-cart .b2b-cart-row .b2b-col-width { flex: initial; } }

.AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container { padding-top: 0 !important; margin-top: 0 !important; }

.AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container .promospot .promo-one { padding-top: 0 !important; }

@media all and (min-width: 1200px) { .edit-btn-max-width { max-width: 145px; }
  .account-dashboard .order-receipt .btn { padding: 10px 25px; } }

@media all and (min-width: 1300px) { .account-dashboard .order-receipt .btn { padding: 10px 30px; } }

@media print { header, footer, .account-container-menu, .receipt-print, .product-altimages, .product-extras, .product-variations, .highlight-container, .compare-print, .d-md-block { display: none !important; }
  a[href]:after { content: none !important; }
  .account-dashboard, .right-container, .b2b-section-header { font-weight: 600 !important; }
  .account-dashboard table, .right-container table, .b2b-section-header table { page-break-inside: avoid; }
  .AccountInformation .main-wrapper .user-account .account-dashboard .account-left-container, .order-img { display: none !important; } }

.cart-products { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; z-index: 1; margin-top: 2px; }

.cart-products .cart-total-title { padding: 15px; border-bottom: 1px solid #DEE2E6; }

.cart-products .cart-total-title h2 { margin: 0; font-size: 15px; text-transform: uppercase; }

.b2b-cart-page .loged-out-product-details .loged-out-product-title { font-size: 18px; }

.b2b-cart-page .b2b-right-cart-container { padding: 20px 0; display: flex; align-items: center; }

.b2b-cart-page .cart-summary .b2b-coupon-msg .error-msg { padding-bottom: 10px; }

.b2b-cart-page .shopping-cart .b2b-block .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

.b2b-cart .b2b-cart-row { border-bottom: 1px solid #DEE2E6; padding: 30px 5px 15px; }

.b2b-cart .b2b-cart-row .b2b-remove-item { width: 30px; display: flex; justify-content: center; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details { flex: 1; padding: 15px; display: flex; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description { word-break: break-word; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description > div { font-size: 11px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description .right-icon { font-size: 10px; margin-right: 5px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-description .cart-item-title { font-size: 16px; font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .b2b-cart-item-links .cart-item-remove, .b2b-cart .b2b-cart-row .b2b-cart-item-details .b2b-cart-item-links .save-for-later { text-decoration: underline; color: #9E9E9E; font-size: 14px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-description { word-break: break-all; }

.b2b-cart .b2b-cart-row .b2b-col-width { flex: 1; }

.b2b-cart .b2b-cart-row .b2b-col-width.cart-item-unitprice, .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-total, .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-quantity .quoteQuantity { font-family: Poppins-Medium, Arial, sans-serif; font-size: 16px; line-height: 38px; }

.b2b-cart .b2b-cart-row .b2b-col-width .cart-item-price { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.b2b-cart .b2b-cart-row .b2b-col-width .b2b-col-item-title { font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; line-height: 1; margin-bottom: 7px; }

.b2b-cart .b2b-cart-row .b2b-col-width .group-product-quantity, .b2b-cart .b2b-cart-row .b2b-col-width .product-quantity { margin-top: 21px; line-height: 7px; font-size: 16px; font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-cart .b2b-cart-row .b2b-col-width input { width: 50px; }

.b2b-cart .b2b-cart-row .error-msg { width: 100%; right: 20px; padding-top: 10px; bottom: 5px; }

.b2b-cart .loged-out-product-details .loged-out-product-text { line-height: 1.25; }

.b2b-save-for-later .b2b-cart .b2b-cart-row .move-to-cart-btn button { padding: 10px 5px; font-size: 11px; }

.cart-item-remove { color: #454545; font-size: 13px; display: flex; }

.cart-item-remove .close-circle-icon { font-size: 16px; margin: 0 5px; line-height: 1.2; }

.cart-total div { font-family: Poppins-Medium, Arial, sans-serif; font-size: 16px; }

.cart-total .total h2 { font-size: 22px; margin: 10px 0 10px 0; color: #01579B; }

.cart-total .border-line { border-bottom: 1px solid #cccccc; }

.dashboard-loader { margin: 0 auto; text-align: center; display: block; }

.b2b-block { box-shadow: 0px 1px 2px 1px #c5b7b7; padding: 0; border-radius: 2px; }

.b2b-block .form-group { margin: 0; }

.b2b-block .block-title { font-size: 20px; text-transform: uppercase; font-family: Poppins-Medium, Arial, sans-serif; padding: 15px; border-bottom: 1px solid #DEE2E6; margin: 0; }

.b2b-block .block-title span { padding: 3px 10px; margin-right: 10px; color: #FFFFFF; background-color: #5D8BA9; }

.b2b-block .block-content { padding: 20px; line-height: 1.25; }

.b2b-block .block-content .address-details { margin-bottom: 15px; }

.b2b-block .block-content .block-items-title { font-family: Poppins-Medium, Arial, sans-serif; margin: 0 0 5px 0px; }

.b2b-block .block-content .block-items { width: 100%; }

.b2b-block .block-content .block-items .shipping-estimator-input { position: relative; display: flex; flex: 1; }

.b2b-block .block-content .block-items .cancel-shipping-estimator { position: absolute; align-self: center; cursor: pointer; right: 20px; top: 10px; background-color: transparent; border: none; }

.b2b-block .block-content .address-details .address-name { font-family: Poppins-Medium, Arial, sans-serif; }

.b2b-block .block-content .styled-input label { margin-bottom: 10px; }

.b2b-block .block-content textarea { height: 222px; }

.b2b-block .b2b-coupon-msg > div { padding-left: 20px; }

.b2b-block .b2b-coupon-msg > div .zf-close { font-size: 12px; padding-right: 10px !important; cursor: pointer; }

.shipping-estimate-details { padding: 0 20px; color: #01579B; }

.shipping-estimate-details .form-group { display: flex; padding-bottom: 10px; }

.shipping-estimate-details .form-group > div:nth-child(1) { width: 80%; }

.shipping-estimate-details .form-group > div:nth-child(2) { text-align: right; width: 18%; padding-left: 5px; }

.cart-button { padding-right: 30px; background-color: #242424; }

/*Save Cart Modal CSS*/
.modal-save-cart .title-save-cart { font-size: 21px; }

.modal-save-cart .save-cart-container .nav-tabs .nav-link { background-color: #f5eded; color: #01579B; border-color: #f5eded #f5eded transparent; }

.modal-save-cart .save-cart-container .nav-tabs .nav-link.active { background-color: #01579B; color: #FFFFFF; }

.modal-save-cart .save-cart-container .title-save-cart-name, .modal-save-cart .save-cart-container .title-select-saved-cart { font-family: Poppins-Medium, Arial, sans-serif; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list { max-height: 148px; overflow: hidden auto; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list::-webkit-scrollbar { width: 8px; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list::-webkit-scrollbar-track { box-shadow: inset 0 0 3px grey; border-radius: 6px; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list::-webkit-scrollbar-thumb { background: #B9B9B9; border-radius: 6px; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list::-webkit-scrollbar-thumb:hover { background: #B9B9B9; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list .styled-input input[type=radio] ~ label { font-family: "Poppins-Regular", Arial, sans-serif; font-size: 16px; }

.modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list .styled-input input[type=radio] ~ label:after, .modal-save-cart .save-cart-container .tab-content .tab-pane .save-cart-content .saved-cart-list .styled-input input[type=radio] ~ label:before { border-radius: 0%; }

@media all and (min-width: 0) { .b2b-cart-page .b2b-right-cart-container { padding: 0 15px; align-items: center; margin-bottom: 15px; } }

@media all and (min-width: 768px) { .b2b-cart-page .b2b-right-cart-container { padding: 20px 0; display: flex; align-items: center; margin-bottom: 0; }
  .cart-products .cart-total-title h2 { font-size: 20px; }
  .b2b-cart .b2b-cart-row .b2b-remove-item { width: 40px; }
  .b2b-cart .b2b-cart-row .b2b-col-width { width: 120px; flex: initial; }
  .b2b-cart .loged-out-product-details .loged-out-product-text { line-height: 38px; }
  .b2b-block .block-content .block-items { max-width: 385px; }
  .b2b-block .block-content .block-items button { width: auto; margin-top: 0; } }

@media all and (min-width: 992px) { .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 7px; } }

@media all and (min-width: 1300px) { .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 30px; } }

.single-page-checkout .shipping-method .block-content .styled-input { display: block !important; }

.single-page-checkout .shipping-method .block-content .styled-input label { text-indent: 0px; padding-left: 26px; }

.single-page-checkout .shipping-method .b2b-inhand-block label { font-weight: bold; }

.single-page-checkout .shipping-method .b2b-inhand-block .datepicker { border: 1px solid #c5b7b7; padding: 5px 10px !important; background-color: #FAFAFA !important; margin-bottom: 5px !important; min-width: 250px !important; max-width: 350px !important; height: 28px; }

.single-page-checkout .shipping-method .b2b-inhand-block .right-inner-icon { position: relative; }

.single-page-checkout .shipping-method .b2b-inhand-block .right-inner-icon span { position: absolute; right: 0; top: 2px; padding: 9px 10px; height: 34px; pointer-events: none; color: #01579B; line-height: 4px; }

.single-page-checkout .shipping-address .b2b-block { display: flex; flex-wrap: wrap; align-content: flex-start; }

.single-page-checkout .shipping-address .b2b-block .block-title { width: 100%; padding: 20px 0px 2px; }

.single-page-checkout .shipping-address .b2b-block .block-title .page-title { margin-top: -8px; font-weight: 700; }

.single-page-checkout .shipping-address .b2b-block .shipping-address-block, .single-page-checkout .shipping-address .b2b-block .billing-address-block { padding: 5px 20px; }

.single-page-checkout .shipping-address .b2b-block .shipping-address-block .b2b-form, .single-page-checkout .shipping-address .b2b-block .billing-address-block .b2b-form { padding: 0; }

.single-page-checkout .shipping-address .b2b-block .block-content { padding: 10px 0; }

.single-page-checkout .shipping-address .b2b-block .block-content .payment-select-heading { display: none; }

.single-page-checkout .shipping-address .b2b-block .address-change { text-align: right; float: none; order: 3; width: 100%; padding: 0 20px 20px; align-self: flex-end; }

.single-page-checkout .shipping-address .b2b-block .address-change a { border: 1px solid #c5b7b7; padding: 2px 9px; }

.single-page-checkout .shipping-address .b2b-block .create-new-address a { border: 1px solid #c5b7b7; padding: 5px 10px; }

.single-page-checkout .shipping-address .b2b-block .checkout-address-info select { border: 1px solid #c5b7b7; padding: 5px 10px; background-color: #FAFAFA; margin-bottom: 5px; min-width: 250px; max-width: 350px; width: 80%; appearance: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.single-page-checkout .shipping-address .b2b-block input, .single-page-checkout .shipping-address .b2b-block select { background: #FFFFFF !important; }

.single-page-checkout .single-page-payment .payment-select-heading { display: none; }

.single-page-checkout .signle-page-payment .payment-select-heading { display: none; }

.single-page-checkout .review-order .checkout-promotions-section { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block { box-shadow: none; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block .block-content { padding: 15px; }

.single-page-checkout .review-order .checkout-promotions-section .b2b-block .block-content .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

.single-page-checkout .review-order .cart-total-section { padding: 0 !important; margin-top: 0 !important; }

.single-page-checkout .review-order .cart-total-section .block-title { display: none; }

.single-page-checkout .review-order .down-arrow { font-size: 12px; padding-left: 5px; cursor: pointer; }

.single-page-checkout .review-order .ava-tax-msg { font-size: 11px; }

.single-page-checkout .review-order .tax-summary .table { font-size: 11px; }

.single-page-checkout .review-order .tax-summary .table thead { background-color: #f8f8f8; }

.single-page-checkout .review-order .tax-summary .table thead tr th { border: none; }

.single-page-checkout .review-order .tax-summary .table tbody tr td { border: none; border-bottom: 1px solid #DEE2E6; }

.single-page-checkout .b2b-block .block-title { padding: 20px; }

.single-page-checkout .cart-total .form-group { margin-bottom: 15px; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width { width: 125px; text-align: left; margin-right: 20px; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details { padding: 15px 5px; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-description { word-break: break-all; }

.single-page-checkout .b2b-cart .b2b-cart-row .cart-item-unitprice { display: none; }

.single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width input { border: none; pointer-events: none; background: transparent; padding: 0; }

.single-page-checkout .credit-card-container .nopadding { padding: 0; }

.single-page-checkout .credit-card-container .styled-input { margin-bottom: 15px; }

.single-page-checkout .credit-card-container .styled-input label { margin-bottom: 5px; }

.single-page-checkout .credit-card-container .form-control { margin: 5px 0 0 0 !important; }

.single-page-checkout .credit-card-container .form-group { margin-bottom: 15px; }

.single-page-checkout .credit-card-container .nav-tabs { padding: 15px 0; }

.single-page-checkout .credit-card-container .nav-tabs li a { background-color: #f5eded; color: #01579B; border-color: #f5eded #f5eded transparent; padding: 15px; }

.single-page-checkout .credit-card-container .nav-tabs li a.active { background-color: #01579B; color: #FFFFFF; }

.single-page-checkout .credit-card-container .tab-content { padding: 20px 0 0 0; display: block; }

.single-page-checkout .credit-card-container .section-heading { font-size: 17px; border-bottom: 1px solid #454545; font-weight: 600; color: #6a6367; padding-bottom: 10px; display: none; }

.single-page-checkout .credit-card-container .save-cart { margin: 0; }

.single-page-checkout .credit-card-container .save-cart label { width: 100%; font-weight: bold; }

.single-page-checkout .credit-card-container .save-cart label:before { margin-top: 10px !important; }

.single-page-checkout .credit-card-container .save-cart label:after { margin-top: 14px !important; }

.single-page-checkout .credit-card-container .save-cart .input-radio_label { display: flex; }

.single-page-checkout .credit-card-container .save-cart .input-radioButton { width: auto; }

.single-page-checkout .credit-card-container .save-cart ul { padding: 0; display: flex; flex-wrap: wrap; }

.single-page-checkout .credit-card-container .save-cart ul img { float: left !important; margin-left: 25px; }

.single-page-checkout .credit-card-container .cardconnectIframe { height: 212px; width: 400px; }

.single-page-checkout .credit-card-container .cardconnectcardholder { margin-left: 8px; }

.single-page-checkout .credit-card-container .credit-cart-form label { font-weight: bold; }

.single-page-checkout .credit-card-container .cardconnect-ACH .ACH-card-format { margin: 0 8px; }

.single-page-checkout .credit-card-container .cardconnect-ACH .cardconnectACHIframe { height: 60px; width: 400px; }

.single-page-checkout .credit-card-container .AuthorizeNetModal .AuthorizeNetHeader, .single-page-checkout .credit-card-container .AuthorizeNetModal .braintree-header, .single-page-checkout .credit-card-container .braintree-modal .AuthorizeNetHeader, .single-page-checkout .credit-card-container .braintree-modal .braintree-header { background-color: #FFFFFF; }

.single-page-checkout .credit-card-container .AuthorizeNetModal .AuthorizeNetHeader h4, .single-page-checkout .credit-card-container .AuthorizeNetModal .braintree-header h4, .single-page-checkout .credit-card-container .braintree-modal .AuthorizeNetHeader h4, .single-page-checkout .credit-card-container .braintree-modal .braintree-header h4 { color: #454545; }

.single-page-checkout .credit-card-container .AuthorizeNetModal .AuthorizeNetHeader .close-circle-icon, .single-page-checkout .credit-card-container .AuthorizeNetModal .braintree-header .close-circle-icon, .single-page-checkout .credit-card-container .braintree-modal .AuthorizeNetHeader .close-circle-icon, .single-page-checkout .credit-card-container .braintree-modal .braintree-header .close-circle-icon { position: absolute; top: -8px; right: -4px; z-index: 1; color: #01579B; font-size: 20px; }

.single-page-checkout .credit-card-container .AuthorizeNetModal .AuthorizeNetHeader button:focus, .single-page-checkout .credit-card-container .AuthorizeNetModal .braintree-header button:focus, .single-page-checkout .credit-card-container .braintree-modal .AuthorizeNetHeader button:focus, .single-page-checkout .credit-card-container .braintree-modal .braintree-header button:focus { outline: none; }

.single-page-checkout .credit-card-container .AuthorizeNetModal .authorizenetIframe, .single-page-checkout .credit-card-container .braintree-modal .authorizenetIframe { height: 370px; overflow-y: auto; }

.single-page-checkout .in-hand-block .hand-date-picker { position: relative; }

.single-page-checkout .in-hand-block .hand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FAFAFA !important; min-width: 250px !important; max-width: 350px !important; }

.single-page-checkout .in-hand-block .hand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #01579B; line-height: 14px; }

.single-page-checkout .voucher-gift-card .voucher-heading { padding: 20px 10px 5px 10px; font-size: 16px; text-transform: uppercase; }

.single-page-checkout .voucher-gift-card .block-items-title { font-weight: bold; }

.single-page-checkout .voucher-gift-card .gift-card-details .zf-close { cursor: pointer; padding-right: 15px; font-size: 12px; }

.single-page-checkout .voucher-gift-card .gift-card-details .voucher-amount { color: #01579B; font-weight: bold; }

.single-page-checkout .voucher-gift-card .gift-card-details .voucher-no { padding-left: 25px; }

.single-page-checkout .payment-block .payment-select-heading { display: none; }

.single-page-checkout .payment-block .payment-heading { padding: 20px 10px 5px 5px; font-size: 16px; text-transform: uppercase; }

.single-page-checkout .payment-block .styled-input { margin-left: 10px; }

.single-page-checkout .payment-block .payment-provider .file-upload input[type="file"] { display: none; }

/*Payment iframe Integration CSS*/
.credit-card-container .braintree-payment .braintree-show-methods .braintree-methods { overflow: auto; max-height: 213px; }

.credit-card-container .braintree-payment .braintree-show-methods .braintree-method { margin: 0px; }

.credit-card-container .braintree-payment .btn-pay-and-submit, .credit-card-container .braintree-payment .btn-pay-cancel { width: auto; }

.b2b-checkout-address-popup .quotebutton button { width: auto !important; }

.b2b-checkout-address-popup .edit-address-form { padding: 0; }

@media all and (min-width: 768px) { .credit-card-container ul > .save-cart { width: 50%; max-width: 50%; } }

@media all and (min-width: 992px) { .credit-card-container ul > .save-cart { width: 25%; max-width: 25%; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details img { max-width: 50px; min-height: 50px; margin-right: 10px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-title { font-size: 14px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width { align-self: flex-start; margin-top: 20px; }
  .single-page-checkout .b2b-cart .b2b-cart-row .b2b-col-width.cart-item-quantity { width: 60px; }
  .credit-card-container .authorizenetIframe { width: 100%; } }

.amazon-checkout .b2b-cart .b2b-cart-row .b2b-col-width input { border: none; pointer-events: none; background: transparent; padding: 0; }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker { position: relative; }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FAFAFA !important; min-width: 150px !important; max-width: 350px !important; }

.amazon-checkout .address-book .amazon-shipping-inhand .inhand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #01579B; line-height: 14px; }

.amazon-checkout #AmazonWalletWidget, .amazon-checkout #AmazonConsentWidget { width: 400px; height: 228px; }

.amazon-checkout .title span { background: #c00; padding: 7px 15px; margin-right: 8px; font-size: 16px; color: #fff; }

.amazon-checkout h3 { background: #d5d5d5; padding: 9px 0; font-size: 16px; color: #343434; }

.amazon-checkout .address-book { padding-right: 10px; margin: 10px 0; }

.amazon-checkout .order-btn { width: 100%; max-width: 250px; }

.amazon-checkout .review-order .checkout-promotions-section { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block { box-shadow: none; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .block-content { padding: 15px; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .block-content .shipping-estimator-input .promotion-block { border: 1px solid red; background: #ffcece; }

.amazon-checkout .review-order .checkout-promotions-section .b2b-block .promotion-title { background: #d5d5d5; }

.amazon-checkout .review-order .cart-total-section { padding: 0 !important; margin-top: 0 !important; }

.amazon-checkout .review-order .cart-total-section .block-title { display: none; }

@media all and (min-width: 0) { .single-page-checkout .shipping-address .b2b-block .address-change, .single-page-checkout .shipping-address .b2b-block .create-new-address a { text-align: left; } }

@media all and (min-width: 576px) { .single-page-checkout .shipping-address .b2b-block .address-change, .single-page-checkout .shipping-address .b2b-block .create-new-address a { text-align: right; } }

@media only screen and (max-width: 992px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 400px; }
  .credit-card-container .authorizenetIframe { width: 440px; }
  .cartProductContainer .remaining-credit { font-size: 11px; } }

@media only screen and (max-width: 768px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 350px; }
  .single-page-checkout .credit-card-container .braintree-payment .btn-pay-and-submit, .single-page-checkout .credit-card-container .braintree-payment .btn-pay-cancel { width: 100%; } }

@media only screen and (max-width: 680px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 300px; } }

@media only screen and (max-width: 480px) { .single-page-checkout .shipping-address .b2b-block .checkout-address-info select { max-width: 250px; }
  .single-page-checkout .credit-card-container .authorizenetIframe { width: 100%; } }

.single-page-checkout .b2b-cart .cart-item-total { text-align: right !important; }

span.removeProduct { text-decoration: underline; cursor: pointer; font-size: 17px; }

.single-page-checkout .image { max-height: 150px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 225px; height: 225px; }

.single-page-checkout .image img { width: auto; height: 100%; max-width: 220px; max-height: 220px; }

.forMobileDeviceOnly { display: none; }

.cartProductContainer .cart-product-item { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.cartProductContainer { max-height: 522px; overflow-y: auto; }

.cartProductContainer .Gift-option { border-left: 1px solid #9E9E9E; border-right: 1px solid #9E9E9E; background: #fff; color: #171717; font-weight: 600; }

.cartProductContainer .Gift-option .gifting-value { background: #F5F5F5; border-radius: 4px; padding: 0px 5px; }

.cartProductContainer .Gift-option .gifting-value p { font-weight: 500 !important; }

@media only screen and (max-width: 767px) { .forMobileDeviceOnly { display: block; }
  .b2b-checkout-page .btn-primary { width: 100%; } }

.b2b-checkout-page .btn-back-checkout { color: #41709C; }

.b2b-checkout-page .btn-back-checkout:hover { background: #41709C; color: #FFFFFF; }

.single-page-checkout .addressContainer .shipping-address { font-family: Poppins-Regular, Arial, sans-serif; }

.single-page-checkout .addressContainer .shipping-address .b2b-block { box-shadow: none; }

.single-page-checkout .addressContainer .shipping-address .b2b-block .block-title { text-transform: capitalize; border-bottom: none; font-weight: 700; font-size: 32px; line-height: 100%; color: #000000; letter-spacing: 1px; }

.single-page-checkout .addressContainer .shipping-address .contact-info .contact-label { font-weight: 600; font-size: 18px; line-height: 28px; color: #000000; letter-spacing: 1px; }

.single-page-checkout .addressContainer .shipping-address .address-page .shipping-info p { font-weight: 600; font-size: 18px; line-height: 28px; color: #000000; letter-spacing: 1px; }

.single-page-checkout .addressContainer .shipping-address .address-page .street-add { position: relative; }

.single-page-checkout .addressContainer .shipping-address .address-page .street-add .exclamation-circle { position: absolute; right: 10px; top: 9px; color: #DC2626; }

.single-page-checkout .addressContainer .shipping-address .address-page .street-add .input-validation-error + .exclamation-circle { display: block !important; }

.single-page-checkout .addressContainer .shipping-address .address-page .address-content .edit-add { padding-left: 15px; padding-right: 15px; }

.single-page-checkout .addressContainer .shipping-address .address-page .address-content .edit-add .add-info { border: 1px solid #9E9E9E; margin-right: 15px; padding: 20px; border-radius: 20px; background: #FAFAFA; }

.single-page-checkout .addressContainer .shipping-address .address-page .address-content .edit-add .add-info:hover { border: 1px solid #41709C; }

.single-page-checkout .addressContainer .shipping-address .address-page .address-content .edit-add .add-info .address-title { font-weight: bold; font-size: 18px; padding-bottom: 12px; }

.single-page-checkout .addressContainer .shipping-address .address-page .address_country, .single-page-checkout .addressContainer .shipping-address .address-page .address_state { border: 1px solid #9E9E9E; background: #FAFAFA; color: #404040; }

.single-page-checkout .addressContainer .shipping-address .address-page .address_country:focus-visible, .single-page-checkout .addressContainer .shipping-address .address-page .address_state:focus-visible { outline: none; }

.single-page-checkout .addressContainer .shipping-address .address-page .down-icon { position: absolute; right: 15px; top: 8px; }

.single-page-checkout .addressContainer .shipping-address .border-top { border-top: 1px solid #E5E5E5; margin: -5px 15px 40px; }

.single-page-checkout .addressContainer .shipping-address .border-bottom { border-bottom: 1px solid #E5E5E5; margin: 25px 15px 20px; }

.single-page-checkout .b2b-cart .b2b-block { box-shadow: none; position: sticky; top: 0; }

.single-page-checkout .b2b-cart .b2b-block .block-title { text-transform: capitalize; border-bottom: none; }

.single-page-checkout .b2b-cart .b2b-block .cartProductContainer .product-title .delete-icon { font-weight: 100; position: absolute; top: 5px; right: -30px; cursor: pointer; color: #41709C; }

.single-page-checkout .b2b-cart .b2b-block .cartProductContainer .cart-product-item { border: 1px solid #9E9E9E; /* border-radius: 8px;*/ background: #FFFFFF; }

.single-page-checkout .b2b-cart .b2b-block .cartProductContainer .cart-product-item .image { margin-bottom: 30px; }

.single-page-checkout .b2b-cart .b2b-block .cartProductContainer .cart-product-item .border-styled { border: 1px solid #9E9E9E; }

.single-page-checkout .b2b-cart .b2b-block .product-total p { font-size: 18px; }

.single-page-checkout .b2b-cart .btn { background: #292929; border: none; border-radius: 5px; text-transform: capitalize; margin: 0px 15px 0px 15px; }

.single-page-checkout .b2b-cart .btn:focus { outline: none; }

@media only screen and (max-width: 576px) { .edit-add .add-info { margin-bottom: 15px; } }

.spokecustome-checkout-page .modal-header { background: #292929; }

.spokecustome-checkout-page .recommended-address-popup h5 { color: #000000; }

.spokecustome-checkout-page .recommended-address-popup .keep-btn a { padding: 10px 39px; }

.spokecustome-checkout-page .recommended-address-popup .btn { background: #292929; color: #FFFFFF; text-transform: capitalize; border-color: #292929; }

.spokecustome-checkout-page .recommended-address-popup .btn:focus { outline: none; }

@media only screen and (max-width: 768px) { .b2b-cart .cartProductContainer .product-title .delete-icon { right: 0px !important; }
  .shipping-address .back-btn { padding-left: 15px; } }

@media only screen and (width: 768px) { .b2b-cart .cartProductContainer .product-title .delete-icon { right: -25px !important; } }

@media only screen and (max-width: 576px) { .b2b-cart .cartProductContainer .product-title p { max-width: 300px; word-break: break-word; }
  .b2b-cart .cartProductContainer .product-title .delete-icon { right: 0px !important; } }

@media only screen and (max-width: 480px) { .b2b-cart .cartProductContainer .product-title p { max-width: 174px; word-break: break-word; }
  .b2b-cart .cartProductContainer .product-title .delete-icon { right: 0px !important; } }

@media only screen and (max-width: 991px) { .single-page-checkout .image img { max-height: 110px; margin-top: -32px; } }

@media only screen and (min-width: 768px) and (max-width: 1200px) { .single-page-checkout .image img { max-height: 75%; margin-top: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .cartProductContainer .remaining-credit { max-width: 75px; } }

@media only screen and (min-width: 320px) and (max-width: 480px) { .single-page-checkout .image img { max-height: 75%; margin-top: 1px; } }

.cartProductContainer .place-order-btn { /*    border-radius:8px !important;*/ border: 1px solid #9E9E9E; border-top: transparent; background: #FFFFFF; }

.cartProductContainer .strip-total { padding: 0 1.7rem; }

.cartProductContainer .strip-pay-section p { font-weight: 600; font-size: 14px; }

.cartProductContainer .strip-pay-section .btn { background: #246BA5; }

.cartProductContainer .strip-pay-section .strip-total-pay p { font-size: 16px; }

body { background: red; }

.single-page-checkout .shipping-address .b2b-block .email-address-input input { background: #e1e1e1 !important; }

.profinity-msg { color: red; }

.b2b-form .edit-address button { background: #292929; color: #fff; padding: 7px 12px; border: none; border-radius: 5px; }

.b2b-form .edit-address button:focus-visible { outline: none; }

.b2b-form .edit-address button:focus { outline: none; }

.brandlimit-text { color: #ff0000; }

.blog-news { padding: 0; list-style: none; }

.blog-news li:last-child article { border-bottom: 0 !important; }

.comments-display-section { border-bottom: 1px solid #454545; margin-bottom: 15px; }

.comments-display-section .comment-list:last-child { border-bottom: 0 !important; }

.blog-news-date-time { padding: 0; color: #01579B; font-family: Poppins-Medium, Arial, sans-serif; }

.blog-news-image { max-height: 500px; }

.blogs-news-list .blog-news .blog-image .main-blog-image { width: 100%; height: auto; }

.blogs-news-list .blog-news-title h6 { font-size: 18px; text-transform: uppercase; }

.blogs-news-list .blog-news-title h6 a { color: #454545; }

.blogs-news-list .blog-news-date-time { color: #808080; font-size: 16px; }

.blog-details { position: relative; overflow-x: hidden; margin-top: 30px; }

.blog-details .blog-image-bg { position: relative; height: 65vh; width: 95%; margin: 0 auto; vertical-align: top; background-size: cover; background-position: center center; transform-origin: center top; }

.blog-details .blog-image-bg img { width: 100%; display: block; }

.blog-details .blog-content-container { min-height: 50%; width: 60%; background: #fff; padding: 1rem 2rem; margin: -30rem auto 15px auto; border-radius: 3px; transform: translateZ(0); }

.blog-details .blog-content-container .blog-news-title .page-title { padding: 20px 0 0 0; font-size: 28px; }

.blog-details .blog-content-container .blog-news-date-time { font-size: 16px; }

.blog-details .blog-content-container .blog-news-date-time, .blog-details .blog-content-container .blog-news-text { color: #919191; }

.blog-details .blog-content-container .blog-news-date-time .blog-middle-image, .blog-details .blog-content-container .blog-news-text .blog-middle-image { width: 100%; height: 100%; }

.blog-details .blog-content-container .blog-news-date-time img, .blog-details .blog-content-container .blog-news-text img { padding: 15px 0; width: 100%; }

.blog-details .blog-content-container .comments-display-section .comment-heading { font-size: 22px; }

.blog-details .blog-content-container .comments-display-section .comment-list .blog-comment { color: #8a8a8a !important; }

.blog-details .blog-content-container .comments-display-section .comment-list .blog-comment .comment-text { font-size: 16px; letter-spacing: 1px; }

@media only screen and (max-width: 768px) { .blog-details .blog-image-bg { position: relative; height: 20vh; width: 100%; }
  .blog-details .blog-content-container { min-height: 50%; width: 90%; margin: -8rem auto 15px auto; } }

.landing-form h1 { text-align: center; display: block; margin: 0 auto; padding: 20px 0; }

.landing-form img { width: 100%; }

.landing-form .content-text { background: #f8f8f8; }

.template-search-video .template-title .item video { display: block; margin: 0 auto; width: 100%; }

.landing-form-template .Boxed { width: auto !important; }

.landing-promotion-page .section-template { background: #f8f8f8; }

.landing-promotion-page .image-block-view .item img { width: 100% !important; }

.form-widget-builder { background: #F1F1F1; }

.form-widget-builder h1 { padding-bottom: 15px; text-transform: uppercase; font-size: 24px; border-bottom: 2px solid #DEE2E6; }

@media screen and (min-width: 768px) { .form-widget-builder h1 { margin: 0 15px; } }

.form-widget-builder .form-builder { padding-top: 15px; }

@media screen and (min-width: 768px) { .form-widget-builder .form-builder .form-group:nth-child(1), .form-widget-builder .form-builder .form-group:nth-child(2), .form-widget-builder .form-builder .form-group:nth-child(4), .form-widget-builder .form-builder .form-group:nth-child(5), .form-widget-builder .form-builder .form-group:nth-child(6), .form-widget-builder .form-builder .form-group:nth-child(7), .form-widget-builder .form-builder .form-group:nth-child(8), .form-widget-builder .form-builder .form-group:nth-child(9) { flex: 50%; } }

.form-widget-builder .form-builder .form-group, .form-widget-builder .form-builder .quotebutton { padding: 0; }

@media screen and (min-width: 768px) { .form-widget-builder .form-builder .form-group, .form-widget-builder .form-builder .quotebutton { padding: 0 15px; } }

.form-widget-builder .form-builder .form-group label, .form-widget-builder .form-builder .quotebutton label { font-family: Poppins-Medium, Arial, sans-serif; }

.form-template-page h1.pt-5 { font-size: 28px; margin: auto; }

@media screen and (min-width: 768px) { .form-template-page h1.pt-5 { width: 80%; } }

.form-template-page .font-16 { margin: auto; }

@media screen and (min-width: 768px) { .form-template-page .font-16 { width: 90%; } }

.form-template-page h3 { font-size: 20px; }

.form-template-page h6 { font-size: 18px; }

.form-template-page .form-builder .row { margin: 0; }

.content-container .container-bannerwithtext { padding: 2rem 0; }

.content-container .container-bannerwithtext .container-banner img { width: 100%; height: auto; }

.content-container .container-bannerwithtext .container-content { position: absolute; top: 50%; left: 15%; transform: translate(0, -50%); }

.content-container .container-bannerwithtext .container-content .container-text { font-size: 28px; font-weight: 600; color: #FFFFFF; text-transform: uppercase; }

.content-container .ticker-wrapper { background-color: #ff8d36; height: 100%; padding: 10px 0; line-height: 20px; }

.content-container .ticker-wrapper .ticker { color: #FFFFFF; text-align: center; }

.content-container .ticker-wrapper .ticker .ticker-text { font-size: 16px; }

.content-container .container-twobannerwithtext { padding: 2rem 0; }

.content-container .container-twobannerwithtext img { width: 100%; height: auto; position: relative; }

.content-container .container-twobannerwithtext .adtext-wrapper { position: absolute; bottom: 10%; left: 7%; color: #FFFFFF; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtitle { font-size: 21px; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtitle span { margin-left: 5px; font-size: 15px; }

.content-container .container-twobannerwithtext .adtext-wrapper .adtext { font-size: 15px; }

.content-container .container-twotextbox { padding: 2rem 0; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer { background: #ececec; flex: 50%; padding: 25px; min-height: 150px; box-shadow: 0px 0px 1px 0px #c5b7b7; border-radius: 2px; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace { color: #454545; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-title { font-size: 20px; font-family: Poppins-Medium, Arial, sans-serif; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-title span { margin-left: 5px; font-size: 15px; }

.content-container .container-twotextbox .Adspace-wrapper .Adspace-outer .fstadspace .Adspace-description { line-height: 20px; margin: 10px 0; }

.content-container .container-twotextbox .Adspace-outer:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

@media only screen and (max-width: 768px) { .content-container .container-bannerwithtext .container-content { position: relative; text-align: center; top: 0; left: 0; transform: translate(0, 0); }
  .content-container .container-bannerwithtext .container-content .container-text { font-size: 25px; color: #000000; } }

.login-container .external-login .social { display: none; }

.login-form { margin-bottom: 34px; margin-top: 50px; max-width: 1000px; background: #FFFFFF; border: 1px solid #E2E8F0; box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1); border-radius: 24px; }

.login-form .login-notification-msg { top: -46px; }

.login-form .login-contain { padding: 35px; position: relative; }

.login-form .login-contain .logo-img { text-align: center; }

.login-form .login-contain .logo-img img { width: 225px; height: 90px; object-fit: contain; }

.login-form .login-contain .welcome-text { font-weight: 600; font-size: 30px; line-height: 36px; color: #000000; font-family: 'Poppins-SemiBold'; }

.login-form .login-contain .information-content { font-weight: 400; font-size: 18px; line-height: 28px; color: #000000; }

.login-form .login-contain .more-information { position: relative; color: #01579B; }

.login-form .login-contain .more-information .right-arrow { position: absolute; top: 2px; left: 140px; cursor: pointer; }

.login-form .login-contain .more-information:hover { color: #03A9F4; }

.login-form .login-contain .exclamation-circle { position: absolute; top: 37px; right: 30px; color: #CC0000; }

.login-form .login-contain .form-control:focus { border-color: #FFFFFF; box-shadow: none; border: 1px solid #ced4da; }

.login-form .login-contain .email-address .input-validation-error + .exclamation-circle { display: block !important; }

.login-form .login-contain .email-address .input-validation-error { border: 1px solid #CC0000; }

.login-form .login-contain .input-group-append .btn { font-weight: 500; font-size: 18px; line-height: 28px; text-transform: capitalize; color: #FFFFFF; background: #292929; border: 0.001px solid #292929; border-radius: 4px; padding: 16px 24px; }

.login-form .login-contain .input-group-append .btn:focus { outline: none; }

.login-form .login-contain .confirmation-msg { font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #404040; font-family: Poppins-SemiBold; }

.login-form .login-contain .resend-code { font-weight: 500; font-size: 18px; line-height: 28px; color: #41709C; }

@media screen and (max-width: 1024px) { .login-form { margin: 50px 20px 20px; }
  .login-form .login-notification-msg { margin-top: 2px; } }

@media screen and (max-width: 576px) { .track-order { margin-left: 45px; margin-right: 0px; }
  .login-form { background: none; border: none; box-shadow: none; }
  .login-form .login-contain .welcome-text { text-align: center; }
  .login-form .login-contain .information-content { text-align: center; }
  .login-form .login-contain .resend-code { text-align: left !important; padding: 0px 50px; } }

@media screen and (max-width: 420px) { .login-form .login-contain .resend-code { text-align: left !important; padding: 0px 25px; } }

.single-page-checkout .in-hand-block .hand-date-picker { position: relative; }

.single-page-checkout .in-hand-block .hand-date-picker .datepicker { border: 1px solid #c5b7b7 !important; padding: 5px 10px !important; background-color: #FAFAFA !important; min-width: 150px !important; max-width: 350px !important; }

.single-page-checkout .in-hand-block .hand-date-picker span { position: absolute; right: 0; top: 0; padding: 10px; height: 24px; pointer-events: none; color: #01579B; line-height: 14px; }

.quote-main-table .b2b-section-header { border-bottom: none !important; }

.quote-main-table .quote-table .table .table-heading { border-bottom: 1px solid #dee2e6; background: #F7F9F9; }

.quote-main-table .quote-table .table tr th { border-bottom: none !important; color: #01579B; }

.quote-main-table .quote-table .table tr th.receipt-column-price { text-transform: capitalize; }

.quote-main-table .quote-table .table tr td { border-bottom: 1px solid #dee2e6 !important; vertical-align: middle !important; }

.quote-main-table .quote-table .table tr td img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.quote-main-table .receipt-item-list .receipt-totals .receipt-total { border-top: 1px solid #DEE2E6; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table .table-heading { border-bottom: 1px solid #DEE2E6; background: #F7F9F9; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr th { border-bottom: none !important; color: #01579B; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr td { border-bottom: 1px solid #dee2e6 !important; vertical-align: middle !important; }

.account-dashboard .notes-details .notes-main-table .notes-list-table .table tr td img { max-width: 75px; margin-right: 15px; min-height: 75px; }

.account-dashboard .notes-details .notes-main-table .notes-list-table tbody { border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; }

.QuoteReceipt .checkout-receipt .account-dashboard .dashboard-content .shopping-cart .receipt-item-list .cart-total .receipt-total { border-top: 1px solid #DEE2E6; }

@media print { .order-receipt .quote-main-table > .col-lg-5 { width: 50%; } }

.select-return-order label { font-size: 13px; }

.select-return-order select { border: 1px solid #ccc; padding: 3px 50px 3px 5px; font-size: 12px; }

.select-return-order .fstElement { border-radius: 2px; font-size: 12px; }

.select-return-order .fstElement .fstToggleBtn { display: inline-block; border-radius: 2px; font-size: 12px; margin: 2px 5px; padding: 0 7px; background-color: #FFFFFF; /* border: 1px solid #c3c3c3; */ cursor: pointer; }

.select-return-order .fstElement .fstControls .fstQueryInput { display: inline-block; border-radius: 2px; font-size: 12px; padding: 0 7px; height: 24px; cursor: pointer; }

.select-return-order .fstElement .fstResults .fstResultItem { font-size: 12px; padding: 10px; }

.select-return-order .fstElement .fstResults .fstResultItem.fstSelected, .select-return-order .fstElement .fstResults .fstResultItem.fstFocused { background-color: #ff6f00; border-top: 1px solid #ff6f00; }

.return-order-detail select { border: 1px solid #ccc; padding: 3px 50px 3px 5px; font-size: 12px; }

.return-order-detail .header .lbl-order-detail { font-size: 13px; }

.return-order-detail .return-order-table thead { color: #01579B; background-color: #FAFAFA; }

.return-order-detail .return-order-table tbody { border-bottom: 1px solid #DEE2E6; }

.return-order-detail .return-order-table .mw-100 { min-width: 100px; }

.return-order-detail .return-order-table .mw-200 { min-width: 200px; }

.return-order-detail .return-order-table .mw-300 { min-width: 300px; }

.dashboard-content .return-item-list .table thead { color: #01579B; background: #FAFAFA; }

.dashboard-content .return-item-list tbody { border-bottom: 1px solid #DEE2E6 !important; }

.navigation { position: initial; flex-grow: 0; background-color: #F1F1F1; }

.navigation > z-widget { height: calc(100% - 47px); }

.navigation .parent-nav, .navigation .link-panel-widget { list-style: none; margin: 0; padding: 0; display: none; padding-left: 12px; }

.navigation .parent-nav > li, .navigation .link-panel-widget > li { font-family: Poppins-Medium, Arial, sans-serif; color: #454545; font-size: 17px; text-transform: uppercase; border-bottom: 5px solid transparent; }

.navigation .parent-nav > li:hover, .navigation .parent-nav > li:active, .navigation .link-panel-widget > li:hover, .navigation .link-panel-widget > li:active { color: #01579B; border-color: #FF6F00; }

.navigation .parent-nav > li a, .navigation .link-panel-widget > li a { padding: 12px 20px 6px; display: block; color: #000000; font-size: 15px; }

.navigation .mobile-nav-btn { background-color: #242424; border: 0; padding: 0 15px; cursor: pointer; }

.navigation .dropdown { position: initial; }

.navigation .dropdown a { padding: 8px 8px 8px 20px; text-decoration: none; display: block; transition: 0.3s; width: 100%; font-family: Poppins-Medium, Arial, sans-serif; color: #000000; }

.navigation .dropdown a:hover { color: #5D8BA9; }

.navigation .dropdown .open-child-menu { font-size: 10px; line-height: 37px; height: 37px; width: 40px; text-align: center; cursor: pointer; }

.navigation .dropdown .dropdown-menu { width: 100%; height: 100%; top: 0; border: 0; border-radius: 0; background: #FAFAFA; margin: 0; padding: 0; display: block; position: absolute; border-right: 1px solid #DEE2E6; }

.navigation .nav-back-btn, .navigation .main-nav-back-btn { padding: 8px; width: 100%; cursor: pointer; transition: 0.3s; font-family: Poppins-Medium, Arial, sans-serif; color: #000000; }

.navigation .nav-back-btn:hover, .navigation .main-nav-back-btn:hover { color: #5D8BA9; }

.navigation .nav-back-btn span, .navigation .main-nav-back-btn span { padding: 0 10px; font-size: 12px; color: #FF6F00 !important; }

.navigation .parent-nav li:nth-child(2) { border-bottom: 0px solid transparent; }

.navigation .parent-nav li:hover:nth-child(2) { border-bottom: 0px solid transparent; }

.navigation .link-panel-widget li:hover:nth-child(2) { border-bottom: 5px solid #FF6F00; }

.mobile-navigation ul { margin: 0; padding: 0; }

.mobile-navigation ul a { padding: 8px 8px 8px 20px; text-decoration: none; display: block; transition: 0.3s; width: 100%; text-transform: uppercase; font-family: Poppins-Medium, Arial, sans-serif; color: #000000; cursor: pointer; }

.mobile-navigation ul a:hover { color: #5D8BA9; }

.side-nav { height: 100vh; width: 300px; position: fixed; z-index: 1050; top: 0; transition: 0.5s; background-color: #FFFFFF; overflow-x: hidden; }

.side-nav .nav-header { background-color: #5D8BA9; padding: 15px; padding-bottom: 10px; }

.side-nav .nav-header a { color: #FFFFFF; cursor: pointer; }

.side-nav .nav-header .nav-label { text-align: left; font-size: 17px; display: flex; align-items: center; color: #FFFFFF; padding: 30px 10px 0 10px; letter-spacing: 1.25px; text-overflow: ellipsis; overflow: hidden; }

.side-nav .nav-header .nav-label > span { font-size: 20px; padding-right: 15px; }

.side-nav .nav-body { padding: 25px; }

.side-nav .login-container { padding: 25px; }

.side-nav .login-container .form-group { margin-bottom: 10px; }

.side-nav .login-container .form-group .nav-title { font-size: 17px; font-family: Poppins-Medium, Arial, sans-serif; letter-spacing: 1.25px; }

.side-nav .login-container .form-group .login-form-forgotpassword-div { margin-bottom: 10px; }

.side-nav .login-container .form-group .login-form-forgotpassword { font-size: 12px; text-decoration: underline; }

.side-nav .login-container .form-group .b2b-new-customer-text { font-size: 16px; }

.side-nav .login-container .btn { text-transform: uppercase; }

.side-nav .login-container .checkout-guest-container { display: none; }

.side-nav .login-container .social { display: none; }

.side-nav .my-accounts-nav { padding: 15px 20px; }

.side-nav .my-accounts-nav .twitter-typeahead { width: 96%; }

.side-nav .my-accounts-nav ul.account-menu { display: block; border: 0; }

.side-nav .my-accounts-nav ul.account-menu li { padding: 8px 0; }

.side-nav .my-accounts-nav ul.account-menu li a { color: #000000; font-family: Poppins-Medium, Arial, sans-serif; font-size: 14px; text-decoration: none; display: block; transition: 0.3s; }

.side-nav .my-accounts-nav ul.account-menu li a:hover { color: #5D8BA9; }

.side-nav .my-accounts-nav .btn { text-transform: uppercase; margin-top: 10px; color: #ff6f00; }

.Index div#layout-category { padding: 0px 0px; overflow-x: hidden; }

.side-nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.4; display: none; z-index: 1; }

.nav-right { right: -300px; }

.nav-left { left: -300px; }

.nav-left.navOpen { left: 0; }

.navOpen { right: 0; }

.ForgotPassword .register-container.forgot-password-view .btn { width: 100%; display: block; }

@media all and (min-width: 0) { .navigation { background-color: #FFFFFF; } }

@media all and (min-width: 576px) { .navigation { background-color: #FFFFFF; } }

@media all and (min-width: 768px) { .navigation { background-color: #FFFFFF; }
  .ForgotPassword .register-container.forgot-password-view .btn { width: auto; display: inline-block; } }

@media all and (min-width: 992px) { .navigation { flex-grow: 1; background-color: #F1F1F1; }
  .navigation .parent-nav, .navigation .link-panel-widget { display: flex; } }

/*Mega  Menu Start*/
.mega-menu { z-index: 1; min-height: 0; }

.mega-menu .sidenav { height: auto; position: fixed !important; background-color: #f1f1f1; display: flex; margin-top: 3px; }

.mega-menu .sidenav .catNav { margin-left: -300px; position: fixed; left: 0px; top: 0px; height: 100vh; background: #f1f1f1; }

.mega-menu .sidenav .catNav .link-panel-widget { margin-top: 2px; }

.mega-menu .sidenav .leftnav { min-width: 300px; background: #f1f1f1; margin-left: -300px; transition: all .5s; }

.mega-menu .sidenav .leftnav div[id^="leftNav-cat-"] { display: none; }

.mega-menu .sidenav .leftnav .scroll-list { overflow-y: auto; max-height: calc(100vh - 126px); }

.mega-menu .sidenav .leftnav .col-icon i { width: 43px; font-style: normal !important; align-self: center; }

.mega-menu .sidenav .leftnav a { padding: 0; text-decoration: none; font-size: 14px; color: #444 !important; display: block; transition: 0.3s; text-transform: uppercase; font-weight: bold; padding: 10px 0 10px 34px; letter-spacing: 1px; position: relative; cursor: pointer; width: 100%; }

.mega-menu .sidenav .leftnav a span { border: solid #444; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; position: absolute; top: 7px; right: 20px; transform: rotate-(45deg); -webkit-transform: rotate(-45deg); }

.mega-menu .sidenav .rightnav { background: #fff; width: 100%; max-height: 80vh; overflow-y: auto; overflow-x: hidden; }

.mega-menu .sidenav .rightnav .tabcontent { display: none; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu { padding: 0; list-style: none; font-size: 14px; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list { display: block; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list a { color: #444; margin-bottom: 7px; width: 100%; display: block; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .list a:hover { color: #638fac; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head { font-weight: 700; margin-bottom: 10px; letter-spacing: 1px; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head a { color: #444; }

.mega-menu .sidenav .rightnav .tabcontent .sub-menu .head a:hover { color: #638fac; }

@media only screen and (max-width: 992px) { .mega-menu .sidenav { flex-direction: column; top: 0; height: 100%; -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */ transition: width .5s; }
  .mega-menu .sidenav .catNav { width: 100vw; padding-top: 0; margin-left: -101vw; transition: all .5s; z-index: 1; }
  .mega-menu .sidenav .catNav .header { padding: 10px 0; font-size: 16px; color: #fff; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; background: #242424; padding: 13px 27px; height: 47px; }
  .mega-menu .sidenav .catNav .header i { font-style: normal; font-size: 13px; }
  .mega-menu .sidenav .catNav ul { padding-left: 0; margin-top: 20px; }
  .mega-menu .sidenav .catNav ul li a { text-decoration: none; font-size: 14px; color: #444 !important; display: block; transition: 0.3s; text-transform: uppercase; font-weight: bold; padding: 10px 0 10px 34px; letter-spacing: 1px; position: relative; cursor: pointer; width: 100%; }
  .mega-menu .sidenav .catNav ul li i { font-style: normal; width: 43px; }
  .mega-menu .sidenav .leftnav { width: 100vw; height: 100%; padding-top: 0; margin-left: -101vw; transition: all .5s; z-index: 2; }
  .mega-menu .sidenav .leftnav .scroll-list { max-height: calc(100vh - 50px); }
  .mega-menu .sidenav .leftnav .header { padding: 10px 0; font-size: 16px; color: #fff; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; background: #242424; padding: 13px 27px; height: 47px; }
  .mega-menu .sidenav .leftnav .header i { font-style: normal; font-size: 13px; }
  .mega-menu .sidenav .leftnav a { width: 80%; }
  .mega-menu .sidenav .leftnav .col-icon:hover { background: #242424; }
  .mega-menu .sidenav .leftnav .col-icon:hover a { color: #fff !important; }
  .mega-menu .sidenav .leftnav .col-icon:hover i { color: #fff !important; }
  .mega-menu .sidenav .rightnav { position: fixed; top: 0; height: 100%; width: 100vw; margin-left: -101vw; transition: all .5s; background: #f1f1f1; z-index: 4; }
  .mega-menu .sidenav .rightnav .header label i { font-style: normal; font-size: 13px; }
  .mega-menu .sidenav .rightnav .tabcontent .scroll-list { overflow-y: auto; max-height: calc(100vh - 50px); }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .list { display: none; padding-left: 10px; border-bottom: 1px solid #ccc; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .list.show { display: block; margin-bottom: 20px; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .btn { width: 62px; display: flex !important; justify-content: flex-end; align-items: center; border: none; padding: 0; background-color: inherit; }
  .mega-menu .sidenav .rightnav .tabcontent .sub-menu .btn i { font-style: normal; }
  .mega-menu .sidenav .rightnav .header { padding: 10px 0; font-size: 16px; color: #fff; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; background: #242424; padding: 13px 27px; height: 47px; } }

@media all and (min-width: 992px) { .mega-menu .sidenav .catNav { display: none; }
  .mega-menu .sidenav .leftnav { max-width: 300px; } }

.mega-menu-overlay { position: absolute !important; width: 100%; height: 150vh; top: 0; left: 0; background: black; opacity: 0.4; display: none; z-index: 102; }

/*Mega Menu End*/
.btn { font-size: 14px; letter-spacing: 1.25px; line-height: 16px; text-align: center; padding: 10px 30px; border: 1px solid; border-radius: 4px; cursor: pointer; text-transform: uppercase; }

.btn-lg { padding: 15px 50px; }

.btn-block { width: 100%; display: block; }

.btn-group .btn { margin-right: 10px; }

.btn-group .btn:last-child { margin: 0; }

.quotebutton button { width: 100%; }

.btn-primary { background: #ff6f00; border-color: #FF6F00; color: #FFFFFF; box-shadow: 0px 1px 2px 1px #c5b7b7; }

.btn-primary:hover, .btn-primary:focus { color: #FFFFFF !important; background: #5D8BA9; border-color: #5D8BA9; }

.btn-secondary { background: #FFFFFF; border-color: rgba(0, 0, 0, 0.12); color: #ff6f00; }

.btn-secondary:hover, .btn-secondary:focus { color: #FFFFFF !important; background: #5D8BA9; border-color: #5D8BA9; }

.cart-btn { color: #9E9E9E; background-color: #ff6f00; border: 0; position: relative; padding: 0; margin-right: 10px; }

.cart-btn:hover, .cart-btn:focus { color: #5D8BA9; }

.cart-btn .cart-icon { font-size: 18px; padding: 10px; }

.header-btn { font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; background: transparent; border: 0; padding: 0; color: #FFFFFF; }

.header-btn:hover, .header-btn:focus { color: #5D8BA9; }

.header-btn a { color: #000000; }

.header-btn span { font-size: 18px; padding: 10px; }

.mobile-search-btn { align-self: center; border: 0; background-color: #242424; padding: 0; margin-left: 10px; cursor: pointer; }

.mobile-search-btn span { font-size: 18px; padding: 10px; color: #FFFFFF; }

.btn-quick-view { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-color: #9E9E9E; text-transform: uppercase; color: #ff6f00; padding: 10px 30px; white-space: nowrap; display: none; }

.btn-quick-view:hover, .btn-quick-view:focus { border-color: #FF6F00; }

.view-all-btn { padding: 10px 20px; width: 115px; }

@media all and (min-width: 576px) { .cart-btn { margin: 0; }
  .cart-btn .cart-icon { font-size: 20px; }
  .header-btn span, .mobile-search-btn span, .mobile-search-btn span { font-size: 20px; } }

@media all and (min-width: 0) { .cart-btn { background-color: #242424; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 576px) { .cart-btn { background-color: #242424; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 768px) { .quotebutton button { width: auto; }
  .cart-btn { background-color: #242424; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 992px) { .cart-btn { color: #FFFFFF; background-color: #ff6f00; font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; letter-spacing: 1.25px; padding: 0px 45px 0px 10px; border-radius: 2px; height: 40px; text-transform: uppercase; display: flex; align-items: center; }
  .cart-btn:hover, .cart-btn:focus { background-color: #5D8BA9; color: #FFFFFF; }
  .cart-btn .cart-icon { font-size: 18px; position: absolute; right: 18px; padding: 0; top: 7px; }
  .header-btn { letter-spacing: 1px; padding: 0 30px 0 10px; position: relative; line-height: 1.25; width: 175px; height: 30px; text-transform: uppercase; text-align: right; }
  .header-btn:hover, .header-btn:focus { color: #5D8BA9; cursor: pointer; }
  .header-btn span { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); padding: 0; } }

/*.cms-configure-btn-custom { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/
.btn-text-secondary-custom { background-color: transparent; border: none; color: #fff; }

.widget-cms-button-container-center { position: absolute; z-index: 10000; text-align: center; }

.widget-cms-overlay-custom { position: absolute; z-index: 999; background-color: #6DBE4B; opacity: 1; box-shadow: 0px 1px 2px 1px #c5b7b7; }

.cms-img-icon-custom { z-index: 9999; margin: auto; max-width: 120px; top: -10px; position: relative; }

.cms-img-icon { z-index: 0; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name, .ContentPage z-widget .widget-cms-overlay .widget-cms-name { color: #FFFFFF; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name span[class^="icon"], .ContentPage z-widget .widget-cms-overlay .widget-cms-name span[class^="icon"] { font-size: 20px; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-name .widget-name, .ContentPage z-widget .widget-cms-overlay .widget-cms-name .widget-name { padding-left: 10px; text-transform: uppercase; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-button-container button, .ContentPage z-widget .widget-cms-overlay .widget-cms-button-container button { cursor: pointer; }

.ContentPage .contain-pages z-widget .widget-cms-overlay .widget-cms-button-container button:focus, .ContentPage z-widget .widget-cms-overlay .widget-cms-button-container button:focus { outline: none; }

.b2b-form .form-group .form-title { margin: 0; }

.b2b-form .form-title { font-family: Poppins-SemiBold; padding-left: 3px; }

.b2b-form .form-title-big { font-family: Poppins-SemiBold; font-size: 18px; }

.b2b-form .hidden-field { display: none; }

.b2b-form .form-group select { width: 100%; height: 38px; }

input { color: #454545; padding: 0 10px; font-family: "Poppins-Regular", Arial, sans-serif; font-size: 14px; width: 100%; border: 1px solid #9E9E9E; box-shadow: none; outline: medium none; background-color: #FAFAFA; border-radius: 2px; height: 38px; font-family: Poppins-Medium, Arial, sans-serif; }

textarea { color: #454545; padding: 0 10px; font-family: "Poppins-Regular", Arial, sans-serif; font-size: 14px; width: 100%; border: 1px solid #9E9E9E; box-shadow: none; outline: medium none; background-color: #FAFAFA; border-radius: 2px; resize: none; overflow-y: auto; }

html input[disabled], html select[disabled], html textarea[disabled], html input[readonly], html select[readonly], html textarea[readonly] { cursor: not-allowed; background-color: #efefef; }

button[disabled], a[disabled] { cursor: not-allowed; opacity: 0.3; }

.disable-anchor { color: #ddd; cursor: not-allowed; opacity: 0.3; pointer-events: none; }

.disable-radio { color: #ddd; cursor: not-allowed; pointer-events: none; }

.dropdown-btn, select { border: 0; background: #FFFFFF url("../../Images/drop-arrow.png") no-repeat right 5px center; background-size: 10px; border-bottom: 1px solid #5D8BA9; -webkit-appearance: none; -moz-appearance: none; text-align: left; border-radius: 0; }

.dropdown-btn:after, select:after { display: none; }

select::-ms-expand { display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; }

.ie select { display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; }

select:-webkit-autofill { background: #FFFFFF url("../../Images/drop-arrow.png") no-repeat right 5px center !important; }

@media all and (min-width: 0) { .dropdown-btn, select { padding: 0 27px 0 5px; } }

@media all and (min-width: 576px) { .dropdown-btn, select { padding: 0 35px 0 5px; } }

.loader { background-color: rgba(0, 0, 0, 0.5); }

@font-face { font-family: "znode-web-store"; src: url("../../fonts/B2B.eot?pa46i9"); src: url("../../fonts/B2B.eot?pa46i9#iefix") format("embedded-opentype"), url("../../fonts/B2B.ttf?pa46i9") format("truetype"), url("../../fonts/B2B.woff?pa46i9") format("woff"), url("../../fonts/B2B.svg?pa46i9#znode-web-store") format("svg"); font-weight: normal; font-style: normal; }

.icon { color: #9E9E9E; font-size: 16px; }

.icon:hover { color: #5D8BA9; }

.secondary-icon:before { color: #FFFFFF; background-color: #01579B; padding: 15px; font-size: 18px; }

.secondary-icon:hover:before { background-color: #5D8BA9; cursor: pointer; }

.profile-icon:before { font-family: "znode-web-store"; content: ""; }

.cart-icon:before { font-family: "znode-web-store"; content: ""; }

.left-icon:before { font-family: "znode-web-store"; content: ""; }

.up-icon:before, .zf-up:before { font-family: "znode-web-store"; content: ""; }

.down-icon:before, .zf-down:before { font-family: "znode-web-store"; content: ""; }

.right-icon:before { font-family: "znode-web-store"; content: ""; }

.location-icon:before { font-family: "znode-web-store"; content: ""; }

.grid-icon:before { font-family: "znode-web-store"; content: ""; }

.list-icon:before { font-family: "znode-web-store"; content: ""; }

.search-icon:before, .zf-search:before { font-family: "znode-web-store"; content: ""; }

.hamburger-icon:before { font-family: "znode-web-store"; content: ""; }

.close-icon:before, .zf-close:before, .inactive-icon:before { font-family: "znode-web-store"; content: ""; }

.close-circle-icon:before { font-family: "znode-web-store"; content: ""; }

.star-full-icon:before { font-family: "znode-web-store"; content: ""; }

.star-empty-icon:before { font-family: "znode-web-store"; content: ""; }

.star-half-icon:before { font-family: "znode-web-store"; content: ""; }

.home-icon:before { font-family: "znode-web-store"; content: ""; }

.heart-icon:before { font-family: "znode-web-store"; content: ""; }

.stop-icon:before { font-family: "znode-web-store"; content: ""; }

.active-icon:before { font-family: "znode-web-store"; content: ""; }

.edit-icon:before { font-family: "znode-web-store"; content: ""; }

.delete-icon:before { font-family: "znode-web-store"; content: ""; }

.view-icon:before, .zf-view:before { font-family: "znode-web-store"; content: ""; }

.refresh-icon:before, .zf-refresh:before { font-family: "znode-web-store"; content: ""; }

.settings-icon:before, .zf-manage:before, .z-setting:before { font-family: "znode-web-store"; content: ""; }

.clock-icon:before { font-family: "znode-web-store"; content: ""; }

.sort-icon:before, .zf-sortable:before { font-family: "znode-web-store"; content: ""; }

.last-icon:before, .zf-last:before { font-family: "znode-web-store"; content: ""; }

.first-icon:before, .zf-backward:before { font-family: "znode-web-store"; content: ""; }

.next-icon:before, .zf-forward:before { font-family: "znode-web-store"; content: ""; }

.previous-icon:before, .zf-first:before { font-family: "znode-web-store"; content: ""; }

.envelop-icon:before { font-family: "znode-web-store"; content: ""; }

.account-dashboard-icon:before { font-family: "znode-web-store"; content: ""; }

.my-orders-icon:before { font-family: "znode-web-store"; content: ""; }

.my-profile-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.pending-orders-path3-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.product-lists-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.order-templates-icon:before { font-family: "znode-web-store"; content: ""; }

.icon-scan:before { font-family: "znode-web-store"; content: ""; }

.icon-voice:before { font-family: "znode-web-store"; content: ""; }

.icon-return-webstore:before { font-family: "znode-web-store"; content: ""; }

.icon-quote:before { font-family: "znode-web-store"; content: ""; }

.zf-return:before { font-family: "znode-web-store"; content: ""; }

.profile-icon:before { font-family: "znode-web-store"; content: ""; }

.cart-icon:before { font-family: "znode-web-store"; content: ""; }

.left-icon:before { font-family: "znode-web-store"; content: ""; }

.up-icon:before, .zf-up:before { font-family: "znode-web-store"; content: ""; }

.down-icon:before, .zf-down:before { font-family: "znode-web-store"; content: ""; }

.right-icon:before { font-family: "znode-web-store"; content: ""; }

.location-icon:before { font-family: "znode-web-store"; content: ""; }

.grid-icon:before { font-family: "znode-web-store"; content: ""; }

.list-icon:before { font-family: "znode-web-store"; content: ""; }

.search-icon:before, .zf-search:before { font-family: "znode-web-store"; content: ""; }

.hamburger-icon:before { font-family: "znode-web-store"; content: ""; }

.close-icon:before, .zf-close:before, .inactive-icon:before { font-family: "znode-web-store"; content: ""; }

.close-circle-icon:before { font-family: "znode-web-store"; content: ""; }

.star-full-icon:before { font-family: "znode-web-store"; content: ""; }

.star-empty-icon:before { font-family: "znode-web-store"; content: ""; }

.star-half-icon:before { font-family: "znode-web-store"; content: ""; }

.home-icon:before { font-family: "znode-web-store"; content: ""; }

.heart-icon:before { font-family: "znode-web-store"; content: ""; }

.stop-icon:before { font-family: "znode-web-store"; content: ""; }

.active-icon:before { font-family: "znode-web-store"; content: ""; }

.edit-icon:before { font-family: "znode-web-store"; content: ""; }

.delete-icon:before { font-family: "znode-web-store"; content: ""; }

.view-icon:before, .zf-view:before { font-family: "znode-web-store"; content: ""; }

.refresh-icon:before, .zf-refresh:before { font-family: "znode-web-store"; content: ""; }

.settings-icon:before, .zf-manage:before, .z-setting:before { font-family: "znode-web-store"; content: ""; }

.clock-icon:before { font-family: "znode-web-store"; content: ""; }

.sort-icon:before, .zf-sortable:before { font-family: "znode-web-store"; content: ""; }

.last-icon:before, .zf-last:before { font-family: "znode-web-store"; content: ""; }

.first-icon:before, .zf-backward:before { font-family: "znode-web-store"; content: ""; }

.next-icon:before, .zf-forward:before { font-family: "znode-web-store"; content: ""; }

.previous-icon:before, .zf-first:before { font-family: "znode-web-store"; content: ""; }

.envelop-icon:before { font-family: "znode-web-store"; content: ""; }

.account-dashboard-icon:before { font-family: "znode-web-store"; content: ""; }

.my-orders-icon:before { font-family: "znode-web-store"; content: ""; }

.my-profile-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.pending-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.pending-orders-path3-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.product-lists-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path1-icon:before { font-family: "znode-web-store"; content: ""; }

.quick-orders-path2-icon:before { font-family: "znode-web-store"; content: ""; margin-left: -1em; }

.order-templates-icon:before { font-family: "znode-web-store"; content: ""; }

.icon-scan:before { font-family: "znode-web-store"; content: ""; }

.icon-voice:before { font-family: "znode-web-store"; content: ""; }

.icon-calendar:before { font-family: "znode-web-store"; content: ""; }

.icon-check-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-calendar:before { font-family: "znode-web-store"; content: ""; }

.icon-check-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-voucher:before { font-family: "znode-web-store"; content: ""; }

.icon-compare:before { font-family: "znode-web-store"; content: ""; }

.icon-file-uploader:before { font-family: "znode-web-store"; content: ""; }

.icon-help-circle:before { font-family: "znode-web-store"; content: ""; }

.icon-track-order:before { font-family: "znode-web-store"; content: ""; }

.icon-printer:before { font-family: "znode-web-store"; content: ""; }

.icon-mail-envelope:before { font-family: "znode-web-store"; content: ""; }

.icon-see-more:before { font-family: "znode-web-store"; content: ""; }

.icon-text-view:before { font-family: "znode-web-store"; content: ""; }

.icon-image-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-banner-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-categorylist-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-content-container:before { font-family: "znode-web-store"; content: ""; }

.icon-form-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-link:before { font-family: "znode-web-store"; content: ""; }

.icon-productlist-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-richtext-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-search-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-text-widget:before { font-family: "znode-web-store"; content: ""; }

.icon-video-widget:before { font-family: "znode-web-store"; content: ""; }

.arrow-drop-up:before { font-family: "znode-web-store"; content: ""; }

.arrow-drop-down:before { font-family: "znode-web-store"; content: ""; }

.icon-up-left-arrow:before { font-family: "znode-web-store"; content: ""; }

.reset-icon:before, .zf-reset:before { font-family: "znode-web-store"; content: ""; }

.disable-icon:before, .zf-disable:before { font-family: "znode-web-store"; content: ""; }

.enable-icon:before, .zf-enable:before { font-family: "znode-web-store"; content: ""; }

.icon-dollar:before, .zf-dollar:before { font-family: "znode-web-store"; content: ""; }

.icon-file-upload:before { font-family: "znode-web-store"; content: ""; }

.right-arrow:before { font-family: "znode-web-store"; content: ""; }

.exclamation-triangle:before { font-family: "znode-web-store"; content: ""; }

.qr_code_scanner:before { font-family: "znode-web-store"; content: ""; }

.exclamation-circle:before { font-family: "znode-web-store"; content: ""; }

.arrow-left:before { font-family: "znode-web-store"; content: ""; }

.gift-icon:before { font-family: "znode-web-store"; content: ""; }

.cart-icon-new:before { font-family: "znode-web-store"; content: ""; }

.styled-input { position: relative; display: inline-block; margin-right: 1em; margin-bottom: 5px; line-height: 1.25; }

.styled-input input[type=checkbox], .styled-input input[type=radio] { display: none; }

.styled-input input[type=checkbox]:checked ~ label:before, .styled-input input[type=radio]:checked ~ label:before { border-color: #FF6F00; }

.styled-input input[type=checkbox]:checked ~ label:after, .styled-input input[type=radio]:checked ~ label:after { background-color: #FF6F00; margin: 4px; height: 10px; width: 10px; }

.styled-input input[type=checkbox]:before, .styled-input input[type=radio]:before { transition: all .5s ease; border-color: #454545; }

.styled-input input[type=checkbox] ~ label:after, .styled-input input[type=checkbox] ~ label:before { border-radius: 3px; }

.styled-input input[type=radio] ~ label:after, .styled-input input[type=radio] ~ label:before { border-radius: 50%; }

.styled-input label { margin: 0; text-indent: 25px; font-family: Poppins-Medium, Arial, sans-serif; font-size: 15px; cursor: pointer; word-break: break-all; }

.styled-input label:after, .styled-input label:before { content: ''; width: 18px; height: 18px; border: 1px solid transparent; position: absolute; left: 0; top: 0; transition: all .5s ease; border-width: 2px; }

.styled-input label:before { transition: all .5s ease; border-color: #454545; }

.modal { padding: 0 !important; }

.modal-backdrop { z-index: 1042; }

.modal-header { background-color: #5D8BA9; display: flex; align-items: center; }

.modal-header h4 { color: #FFFFFF; font-size: 22px; }

.modal-header .close { color: #FFFFFF; background-color: transparent; border: none; font-size: 18px; padding: 0; margin: 0; cursor: pointer; }

.modal-body { width: 100%; }

.modal-footer { width: 100%; background-color: #FFFFFF; }

.recommended-address-popup h5 { font-size: 15px; color: #CB5800; padding: 5px 0; margin: 0; font-weight: bold; }

.recommended-address-popup .address-details { padding: 5px 0; }

.address-popup select { width: 100%; }

@media all and (min-width: 768px) { .modal-dialog .modal-body { max-height: 600px; overflow: auto; } }

@media all and (min-width: 992px) { .modal-dialog .modal-body { max-height: none; } }

.form-builder-container .page-title { text-transform: uppercase; }

.form-builder { padding-bottom: 20px; }

.form-builder .form-group-container { padding: 15px 10px; margin-bottom: 10px; background: #dadada; overflow: hidden; }

.form-builder .form-group-container .form-group-name { font-size: 21px; padding-bottom: 5px; border-bottom: 1px solid #454545; }

.form-builder .file-upload .file-upload-name { display: inline-flex; vertical-align: middle; float: none; margin-left: 5px; }

.form-builder .file-upload .file-browse-btn { display: inline-flex; }

.form-builder .form-group .multiselect-dropdown { background: none; padding: 0; }

.form-builder .form-group .switch-field { overflow: hidden; margin-top: 1px; }

.form-builder .form-group .switch-field input { display: none; }

.form-builder .form-group .switch-field label { float: left; display: inline-block; width: 40px; height: 24px; font-weight: normal !important; background-color: #FFFFFF; line-height: 20px !important; text-align: center; text-shadow: none; padding: 1px; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

.form-builder .form-group .switch-field label:hover { cursor: pointer; }

.form-builder .form-group .switch-field label:first-of-type { border-radius: 0; }

.form-builder .form-group .switch-field label:last-of-type { border-radius: 0; }

.form-builder .form-group .switch-title { margin-bottom: 6px; }

.form-builder .form-group .switch-field input:checked + label { background-color: #01579B; color: #FFFFFF; -webkit-box-shadow: none; box-shadow: none; }

.form-builder .form-group .file-upload .btn-text { margin-left: 0; }

@media all and (min-width: 0) { .form-builder .form-group .datepicker-control { width: 30%; } }

@media all and (min-width: 768px) { .form-builder .form-group .datepicker-control { width: 20%; } }

.header-top-color { background-color: #9E9E9E; }

.header .nav-header .my-accounts-nav .log-off { color: #ff6f00; }

.header .nav-header .b2b-username { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 200px; }

header { /*    background-color: rgba(245,245,245,0.8);*/ z-index: 1042; /* box-shadow: $nav-box-shadow; position: fixed;*/ width: 100%; /*top: 0;*/ position: relative; }

header .d-lg-block { transition: 0.3s; }

header .header { max-width: 100%; }

header .header > div { position: relative; border-bottom: 2px solid #ff6f00; }

header .header .header-locale-container { border-bottom: none; }

header .header .site-logo { display: flex; align-items: center; flex: 1; padding: 6px 0; }

header .header .site-logo img { max-height: 35px; max-width: 90px; margin: 0; transition: 0.3s; }

header .header .site-search, header .header .header-btn-block { flex: 1; justify-content: center; }

header .header .cart-btn-block { flex: 1; justify-content: center; }

header .header .site-search { z-index: 0; }

header .header .hamburger-icon { font-size: 20px; color: #FFFFFF; }

header .header .cartcount-mobile { position: absolute; top: -3px; right: 2px; font-size: 10px; background-color: #F76D00; border-radius: 50%; line-height: 1; color: #FFFFFF; font-family: Poppins-Medium, Arial, sans-serif; height: 16px; min-width: 16px; text-align: center; padding: 3px; }

header .header .proxy-login-section { background: #5D8BA9; }

header .header .proxy-login-section .proxy-login { color: #FFFFFF; }

header .header .proxy-login-section .btn-secondary:hover, header .header .proxy-login-section .btn-secondary:focus { background: #FF6F00; border-color: #FF6F00; }

header .header .site-inventory .icon-scan { font-size: 28px; color: #FFFFFF; }

header .header .nav-header { line-height: 3.2; }

header .header .dropdown:hover .dropdown-menu { display: block; }

header .header .my-accounts-nav { left: auto; top: 38px; border: 0px; box-shadow: #cccccc 0px 0px 6px 2px; width: 230px; right: 30px; /* Scrollbar Styling */ }

header .header .my-accounts-nav .nav-tabs { border-bottom: none; }

@media screen and (min-width: 992px) { header .header .my-accounts-nav .nav-tabs { overflow-y: auto; max-height: calc(100vh - 230px); overflow-x: hidden; scrollbar-width: thin; } }

@media screen and (min-width: 992px) { header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar { width: 5px; }
  header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar-track { background-color: transparent; -webkit-border-radius: 5px; border-radius: 5px; }
  header .header .my-accounts-nav .nav-tabs::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; border-radius: 5px; background: #aaa; } }

header .header .my-accounts-nav .dropdown-item { line-height: 1.4; padding: 0; }

header .header .my-accounts-nav .dropdown-item a { line-height: 2.2; width: 100%; padding: 0.25rem 0.8rem; display: inline-block; }

header .header .my-accounts-nav .dropdown-item.active, header .header .my-accounts-nav .dropdown-item:active { background-color: #F76D00; }

header .header .my-accounts-nav .dropdown-item.active a, header .header .my-accounts-nav .dropdown-item:active a { color: #FFFFFF; }

.scanvoice { display: none; background-color: #c1c1c1; height: 100vh; position: absolute; width: 100vw; left: 0px; top: 40px; }

.scanvoice .scan-label { text-transform: uppercase; font-size: 30px; }

.header-btn-txt { font-size: 12px; }

@media all and (min-width: 0) { header .header .site-search { flex: 0; }
  header .header .cart-btn-block { flex: 0; padding-right: 0; }
  header .header .header-btn-block { flex: 0; }
  header .header .header-btn-block .OpenNav { cursor: pointer; }
  header .header-nav-links .header-btn { background-color: #242424; color: #FFFFFF; }
  header .header-nav-links { background-color: #242424; color: #FFFFFF; }
  .account-dropdown { display: none; }
  .account-dropdown .nav-header { line-height: 2.2; }
  .account-dropdown .nav-header .dropdown-toggle { color: #FFFFFF; }
  .account-dropdown .header-btn { padding: 0 10px; width: auto; min-width: 175px; }
  .dropdown-menu:before { content: ' '; position: absolute; top: -20px; right: 15%; border-width: 10px; border-style: solid; border-color: transparent transparent white transparent; } }

@media screen and (max-width: 991px) { .nav-header .dropdown-toggle:after { display: none; }
  header .header .my-accounts-nav { left: auto; top: 60px; right: 45px; box-shadow: #888 0px 0px 6px 2px; width: 230px; }
  .dropdown-menu:before { right: 45px; } }

@media screen and (max-width: 480px) { header .header .my-accounts-nav { left: auto; top: 50px; right: 50px; } }

@media all and (min-width: 576px) { header .header .site-logo img { max-height: 35px; max-width: 115px; margin: 0 15px; }
  header .header-nav-links .header-btn { background-color: #242424; color: #FFFFFF; }
  header .header-nav-links { background-color: #242424; color: #FFFFFF; } }

@media all and (min-width: 768px) { header .header .site-logo, header .header .header-btn-block, header .header .cart-btn-block { flex: inherit; justify-content: inherit; }
  header .header .site-search { flex-grow: 1; }
  header .header-nav-links .header-btn { background-color: #242424; color: #FFFFFF; }
  header .header-nav-links { background-color: #242424; color: #FFFFFF; } }

@media all and (min-width: 992px) { .header-btn-block { width: auto; min-width: 200px; }
  .header-btn-txt { font-size: 14px; height: 45px; }
  header .header { /* .header-locale-container { padding-right: 35px; }*/ }
  header .header > div { height: auto; }
  header .header .site-logo { height: 75px; /*padding-right: 35px;*/ justify-content: flex-end; }
  header .header .site-logo img { max-width: 195px; max-height: 78px; margin: 0 20px; }
  header .header .header-nav-links { background-color: #F1F1F1; color: #000000; }
  header .header .header-nav-links .header-btn { background-color: #F1F1F1; color: #000000; width: auto; min-width: 175px; }
  header .header .cart-btn-block { padding-right: 50px; }
  header .header-nav-links { display: flex !important; }
  .profile-icon { display: none; } }

.header-nav-links { background-color: #F1F1F1; color: #000000; }

.header-nav-links .header-btn { background-color: #F1F1F1; color: #000000; }

.view-all-dept { font-family: Poppins-Regular; font-weight: 500; font-size: 14px; letter-spacing: 0.75px; line-height: 18px; color: #FF6F00; margin-left: 20px; }

.skip-nav { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; }

.skip-nav:active, .skip-nav:focus, .skip-nav:hover { left: 7%; top: 0; width: auto; height: auto; overflow: visible; }

.headerLinksSet a { color: #41709C !important; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 800; font-family: inherit; font-size: 0.900em !important; }

.gift-option { border-radius: 4px; Padding: 9px 16px 8px 20px; background: #F5F5F5; width: 250px; margin: 10px; position: absolute; top: 1px; right: 70px; }

.gift-option p { font-size: 14px; color: #525252; font-weight: 500; text-transform: lowercase; }

@media only screen and (max-width: 1024px) { header .header .site-logo { /*  padding: 15px 0 !important;*/ /* padding-left: 73px;*/ } }

@media only screen and (max-width: 991px) { header .header .site-logo img { /*max-width: 50% !important;*/ max-height: 50px; }
  .cart-icon-wrapper { top: -5px !important; } }

@media only screen and (max-width: 860px) { .gift-option { width: 163px !important; top: 45px; right: 0; padding: 5px; }
  .gift-option p { font-size: 10px !important; } }

@media only screen and (max-width: 670px) { .gift-option { width: 90px !important; top: 45px; right: 0; padding: 5px; }
  .gift-option p { font-size: 10px !important; } }

@media only screen and (max-width: 576px) { header .header .site-logo img { max-width: 50% !important; padding-left: 0px; max-height: 45px; }
  .headerLinksSet a { font-size: 0.800em !important; }
  .cart-icon-wrapper { top: 0px !important; }
  .headerlinks { padding: 10px 0; } }

@media only screen and (max-width: 361px) { .track-order .cart-icon { position: absolute; top: 1px; left: -12px; } }

.headerlinks .headerLogoSet { margin: 3px auto; position: relative; }

.cart-icon-wrapper { position: absolute; right: 0px; top: 6px; }

.cart-icon-wrapper { position: absolute; right: 0px; top: 6px; }

@media only screen and (max-width: 480px) { header .header .site-logo { padding-left: 0px !important; /* img { max-width: 140px !important; }*/ }
  .gift-option { right: -18px; } }

@media only screen and (max-width: 430px) { .gift-option p { font-size: 10px !important; } }

@media only screen and (min-width: 1600px) and (max-width: 3050px) { header .header .headerLogoSet { box-sizing: border-box; width: 100%; margin: 0px; min-height: 75px; display: flex; justify-content: center; align-items: center; }
  header .header .headerLogoSet .site-logo { width: 100%; box-sizing: border-box; display: flex; justify-content: center; align-items: center; max-width: 100%; height: 100%; padding: 10px; }
  header .header .headerLogoSet .site-logo img { max-width: 100%; height: 100%; width: auto; object-fit: contain; max-height: 5.5rem; }
  header .header .cart-icon-wrapper { top: 11px; }
  header .header .cart-icon-wrapper .headerLinksSet .track-order { line-height: 60px; }
  header .header .cart-icon-wrapper .headerLinksSet .track-order a { font-size: 1.2em !important; }
  header .header .cart-icon-wrapper .headerLinksSet .track-order a .carttotalcount { bottom: 36px; left: -20px; font-size: 13px; height: 22px; min-width: 22px; line-height: 1.2; } }

@media only screen and (min-width: 3038px) { header .header .headerLogoSet { box-sizing: border-box; width: 100%; margin: 0px; }
  header .header .headerLogoSet .site-logo { width: 100%; box-sizing: border-box; display: flex; justify-content: center; align-items: center; max-width: 100%; height: 100%; padding: 10px; }
  header .header .headerLogoSet .site-logo img { max-width: 100%; height: 100%; width: auto; object-fit: contain; max-height: 6.5rem; }
  header .header .cart-icon-wrapper { top: 18px; }
  header .header .cart-icon-wrapper .headerLinksSet .track-order a { font-size: 1.5em !important; }
  header .header .cart-icon-wrapper .headerLinksSet .track-order a .carttotalcount { bottom: 42px; left: -25px; font-size: 15px; height: 25px; min-width: 25px; line-height: 1.5; } }

.ribbon-wrapper { padding: 10px 20px 04px 20px; font-size: 16px; font-weight: 500; line-height: 28px; display: flex; justify-content: center; align-items: center; }

header .header .site-logo img { max-width: 195px !important; max-height: 80px !important; height: 80px !important; object-fit: contain !important; }

/* Desktop */
#tradeshowpopup { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background: #666666; color: white; padding: 15px; border-radius: 5px; display: none; font-size: 16px; text-align: center; min-width: 200px; max-width: 443px; }

/* Tablet (width up to 1024px) */
@media (max-width: 1024px) { #tradeshowpopup { right: 30%; font-size: 14px; padding: 12px; } }

/* Mobile (width up to 768px) */
@media (max-width: 768px) { #tradeshowpopup { bottom: 10px; font-size: 12px; padding: 10px; width: auto; } }

.site-search { display: flex; flex-grow: 0; position: initial; }

.site-search z-widget { display: none; height: 100%; position: absolute; top: 100%; background: #242424; width: 98%; box-shadow: 0px 1px 2px 1px #c5b7b7; left: 50%; transform: translate(-50%, 0); z-index: 1; }

.site-search .search-widget { padding: 0 10px; width: 100%; display: flex; height: 100%; }

.site-search .search-widget form { width: 100%; align-self: center; }

.site-search .search-widget input { padding-left: 35px; height: 28px; }

.site-search .search-widget .b2b-search-btn { padding: 2px 10px; position: absolute; top: 0; left: 0; background: transparent; border: 0; font-size: 16px; color: #454545; cursor: pointer; }

.site-search .search-widget .search-history { background-color: #FFFFFF; position: absolute; top: 100%; width: 100%; padding: 10px; box-shadow: 0px 1px 1px; }

.site-search .search-widget .search-history a { color: #454545; font-family: Poppins-Medium, Arial, sans-serif; }

.site-search .search-widget .search-history a .search-term { display: flex; align-items: center; }

.site-search .search-widget .search-history a .search-term:hover { color: #FF6F00; }

.site-search .search-widget .search-history a .search-term span[class^="icon"] { padding-left: 10px; font-size: 18px; }

.twitter-typeahead { width: 100%; }

.search-page .header-results-text { background-color: #fafafa; padding: 10px 15px; font-size: 1.4rem; font-family: Poppins-Medium, Arial, sans-serif; color: #505050; margin: 1.5rem 0; }

.search-page .nav-tabs { padding: 0 1rem; margin: 0 -15px 1rem -15px; border-bottom: 2px solid #01579B; }

.search-page .nav-tabs .nav-item { margin-bottom: -2px; }

.search-page .nav-tabs > li > a { color: #555; margin-right: 2px; border-radius: 0; padding: 0.5rem 3rem; background: #fafafa; border: 1px solid transparent; border-bottom: 2px solid #01579B; text-transform: uppercase; font-family: Poppins-Medium, Arial, sans-serif; }

.search-page .nav-tabs > li > a:hover { background-color: transparent; border: 1px solid #d4d4d4; border-bottom: 2px solid #fff; }

@media only screen and (max-width: 480px) { .search-page .nav-tabs > li > a { padding: 0.5rem 2rem; } }

.search-page .nav-tabs > li.active > a, .search-page .nav-tabs > li.active > a:hover, .search-page .nav-tabs > li.active > a:focus { color: #01579B; cursor: default; background-color: #fff; border: 1px solid #949494; border-bottom-color: transparent; }

.blog-search-list-container .blog-header-results { background-color: #fafafa; padding: 10px 15px; font-size: 1.4rem; font-family: Poppins-Medium, Arial, sans-serif; color: #505050; margin-bottom: 1.5rem; }

.blog-search-list-container .blog-list { letter-spacing: 0.04rem; margin-bottom: 20px; padding-bottom: 10px; }

.blog-search-list-container .blog-list .blog-title a { font-size: 1.4rem; font-family: Poppins-Medium, Arial, sans-serif; }

.blog-search-list-container .blog-list .blog-description { font-size: 1.1rem; line-height: 1.2; margin: 7px 0; letter-spacing: 0.2px; }

.blog-search-list-container .blog-list .blog-seo-url a { font-size: 1rem; }

@media all and (min-width: 768px) { .site-search { display: block; flex-grow: 1; }
  .site-search z-widget { display: flex !important; position: relative; top: 0; width: auto; box-shadow: none; left: 0; transform: translate(0, 0); }
  .site-search .search-widget input { padding-left: 35px; height: 28px; } }

@media all and (min-width: 992px) { .site-search .search-widget { padding: 0 20px 0 20px; }
  .site-search .search-widget input { height: 38px; }
  .site-search .search-widget .b2b-search-btn { padding: 7px 10px; } }

@media all and (min-width: 1200px) { .site-search .search-widget { padding-left: 30px; } }

@media all and (min-width: 1600px) { .site-search .search-widget { max-width: 575px; } }

@media only screen and (max-width: 767px) { .site-search z-widget { height: 95vh; width: 100%; /*display: flex;*/ flex-direction: column; justify-content: center; background-color: #f1f1f1; }
  .site-search z-widget .search-widget { height: auto; margin-bottom: 3rem; }
  .site-search z-widget .search-widget .keyboard-icon { display: none !important; }
  .site-search z-widget .search-widget .b2b-search-btn { padding: 8px 10px; font-size: 22px; color: #909090; }
  .site-search z-widget .search-widget input { padding-left: 40px; height: 40px; border: 1px solid #ccc; }
  .site-search z-widget .search-widget-mobile .label-que { width: 100%; margin: 0 auto; font-size: 18px; font-weight: 600; text-align: center; }
  .site-search z-widget .search-widget-mobile .icon-voice, .site-search z-widget .search-widget-mobile .icon-scan { display: block; font-size: 2rem !important; margin: 5px 20px; }
  .site-search z-widget .search-widget-mobile .icon-voice:before, .site-search z-widget .search-widget-mobile .icon-scan:before { background-color: #ff6f00; color: #fff; border-radius: 50%; } }

.footer { /* background: $footer-color;*/ }

.footer .footer-container { border-top: 1px solid #9E9E9E; padding: 13px 0 13px 0; font-family: Poppins-Regular, Arial, sans-serif; }

.footer .footer-container .footer-copyright { color: #D2D2D2; font-style: normal; font-weight: 400; line-height: 16px; font-size: 14px; /*max-width: 250px;*/ }

.footer .footer-container .logo .logo-img { width: 65px; }

.footer .footer-container .link-test { font-weight: 400; font-size: 14px; line-height: 16px; max-width: 411px; flex-wrap: wrap; }

.footer .footer-container .link-test a { color: #4D4D4D; }

.footer .footer-container .link-test :nth-child(even) { padding: 0px 15px; }

.footer .footer-container .nopadding { padding: 0px; margin: 0px; }

.footer .footer-block .footer-header { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; color: #D6D6D6; background-color: transparent; }

.footer .footer-block .footer-text { margin-bottom: 15px; font-size: 15px; color: #D6D6D6; }

.footer .footer-block .footer-store-number { color: #D6D6D6; font-size: 17px; background-color: transparent; }

.footer .footer-block a { text-decoration: underline; color: #ff6f00; }

.footer .footer-block .footer-copyright { font-size: 12px; color: #D6D6D6; }

.footer .footer-block img { max-width: 220px; width: 100%; }

.footer .footer-block ul.link-panel-widget { padding: 0; list-style: none; }

.footer .footer-block ul.link-panel-widget li { font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; margin-bottom: 10px; }

.footer .news-letter { border-bottom: 4px solid #FF6F00; }

.footer .news-letter .news-letter-container .newsletter-container label { font-size: 18px; text-transform: uppercase; margin-bottom: 0px; color: #FFFFFF; }

.footer .news-letter .news-letter-container .newsletter-container input { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.footer .news-letter .news-letter-container .newsletter-container .btn-newsletter { margin-left: 6px; }

.footer .news-letter .news-letter-container .newsletter-container .btn-newsletter button { border-radius: 2px; }

.footer .news-letter .social-media .social-media-links .link-panel-widget { list-style-type: none; display: flex; align-items: center; padding-left: 0px; }

.footer .news-letter .social-media .social-media-links .link-panel-widget li { padding: 2px; }

.footer .news-letter .social-media .social-media-links .link-panel-widget li a img { min-width: 30px; width: 30px; height: 30px; }

@media all and (min-width: 0) { .social-media .social-media-links .link-panel-widget { justify-content: center; } }

@media all and (min-width: 992px) { .social-media .social-media-links .link-panel-widget { justify-content: flex-end; } }

@media screen and (max-width: 1200px) { .footer .container { max-width: 1140px; } }

@media screen and (max-width: 825px) { .footer .footer-contain { flex-direction: column; }
  .footer .footer-contain .footer-copyright { order: 3; margin-top: 20px; }
  .footer .footer-contain .link-test { flex-direction: column; text-align: center; }
  .footer .footer-contain .link-test div { margin-top: 10px; }
  .footer .footer-contain .logo { margin-bottom: 10px; } }

.link-test .link-panel-widget { list-style: none; display: flex; align-items: center; flex-wrap: wrap; }

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .item img { display: block; margin: 0 auto; }

.owl-carousel .owl-wrapper { position: relative; -webkit-transform: translate3d(0px, 0px, 0px); display: flex !important; }

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { display: flex; }

.owl-carousel .owl-item .item { display: flex; width: 100%; justify-content: center; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .carousel-caption { position: absolute; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); z-index: 10; top: 50%; transform: translate(0, -50%); font-family: Poppins-Medium, Arial, sans-serif; }

.owl-carousel .carousel-caption .first { font-size: 24px; text-transform: capitalize; color: #FFFFFF; position: relative; margin-bottom: 0; font-weight: normal; }

.owl-carousel .carousel-caption h3 { font-size: 72px; text-transform: uppercase; color: #FFFFFF; position: relative; margin: 0; font-weight: normal; }

.owl-carousel .carousel-caption div { font-size: 18px; color: #FFFFFF; position: relative; margin-bottom: 0; font-weight: normal; }

.owl-carousel .carousel-caption a { position: relative; margin-left: 0; padding-right: 15px; margin-top: 10px; }

.owl-carousel .carousel-caption a i { vertical-align: middle; line-height: 32px; padding-left: 5px; }

.owl-carousel .carousel-caption.Left { text-align: left; }

.owl-carousel .carousel-caption.Right { text-align: right; }

.owl-carousel .carousel-caption.Center { text-align: center; width: 100%; }

.owl-carousel .green { background: #638c2f; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.owl-pagination { display: none; }

.owl-theme .owl-controls { text-align: center; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; zoom: 1; *display: inline; border-radius: 0; cursor: pointer; }

.owl-theme .owl-controls .owl-buttons div span { color: #FF6F00; }

.owl-theme .owl-controls .owl-buttons div span:before { font-size: 18px; padding: 15px; background-color: #F1F1F1; }

.owl-theme .owl-controls .owl-buttons div span:hover:before { background-color: #5D8BA9; }

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=90); opacity: .9; background: #FF6F00; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #FFFFFF; }

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFFFFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: 2px solid #FFFFFF; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; background-color: #FF6F00; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=90); background: #FF6F00 !important; border: 2px solid #FFFFFF; opacity: 0.9; }

.slider .item img { display: block; width: 100%; height: auto; }

.slider .owl-pagination { display: block; position: absolute; bottom: 0; width: 100%; }

.slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-next { float: left; position: absolute; top: calc(50% - 24px); transform: translate(0, -50%); }

.slider .owl-buttons .owl-prev { left: 0; }

.slider .owl-buttons .owl-next { right: 0; }

.b2b-bundle-carousel .owl-pagination { display: none !important; }

.product-list-widget, .b2b-bundle-carousel, .category-list-widget { padding: 0 5px; position: relative; }

.product-list-widget .owl-carousel .owl-controls .owl-pagination, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-pagination, .category-list-widget .owl-carousel .owl-controls .owl-pagination { display: block; }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { position: absolute; top: calc(50% - 24px); }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev { left: 0; }

.product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { right: 0; }

.b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-prev { left: -20px; }

.b2b-bundle-carousel .owl-carousel .owl-controls .owl-buttons .owl-next { right: -20px; }

.AdvertisementBanner .owl-controls .owl-pagination { display: block; margin-top: 10px; }

.AdvertisementBanner .owl-controls .owl-buttons .owl-prev, .AdvertisementBanner .owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); }

.AdvertisementBanner .owl-controls .owl-buttons .owl-prev { left: -5px; }

.AdvertisementBanner .owl-controls .owl-buttons .owl-next { right: -5px; }

.Boxed { margin: 0 auto; }

@media all and (min-width: 0) { .owl-carousel .carousel-caption .first { font-size: 16px; }
  .owl-carousel .carousel-caption h3 { font-size: 30px; }
  .owl-carousel .carousel-caption div { font-size: 14px; } }

@media all and (min-width: 768px) { .Boxed { width: 750px; }
  .owl-carousel .item img { height: auto; }
  .owl-carousel .carousel-caption.Left { left: 8%; }
  .owl-carousel .carousel-caption.Right { right: 8%; }
  .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-prev { left: -20px; }
  .product-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next, .category-list-widget .owl-carousel .owl-controls .owl-buttons .owl-next { right: -20px; } }

@media all and (min-width: 992px) { .Boxed { width: 992px; }
  .owl-carousel .carousel-caption .first { font-size: 24px; }
  .owl-carousel .carousel-caption h3 { font-size: 72px; }
  .owl-carousel .carousel-caption div { font-size: 18px; } }

@media all and (min-width: 1200px) { .Boxed { width: 1170px; } }

@media all and (min-width: 1500px) { .owl-carousel .carousel-caption.Left { left: 10%; }
  .owl-carousel .carousel-caption.Right { right: 10%; } }

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

@-webkit-keyframes empty { 0% { opacity: 1; } }

@-moz-keyframes empty { 0% { opacity: 1; } }

@keyframes empty { 0% { opacity: 1; } }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes backSlideOut { 25% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut { 25% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut { 25% { opacity: .5;
    transform: translateZ(-500px); }
  75% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% { opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% { opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn { 0%, 25% { opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5;
    transform: translateZ(-500px); }
  100% { opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade { to { opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade { to { opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade { to { opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } }

@keyframes goDown { from { transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom { from { opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom { from { opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom { from { opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo { to { opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo { to { opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo { to { opacity: 0;
    transform: scale(1.5); } }

.product-details-tab { margin: 30px 0; }

.product-details-tab .nav-tabs { display: none; border: none; }

.product-details-tab .nav-tabs li { display: flex; text-transform: uppercase; text-align: center; font-family: Poppins-Medium, Arial, sans-serif; width: 100%; flex: 1; }

.product-details-tab .nav-tabs li a { color: #454545; letter-spacing: 1px; width: 100%; border-bottom: 1px solid #9E9E9E; padding: 10px; }

.product-details-tab .card-header { color: #454545; letter-spacing: 1px; text-transform: uppercase; }

.product-details-tab .tab-content { min-height: 250px; overflow: auto; }

.product-details-tab .tab-content > .tab-pane { border: 0; border-radius: 0; display: block; opacity: 1; }

.product-details-tab .tab-content h5 { font-size: 14px; margin: 0; }

.product-details-tab .tab-content ul { padding-left: 25px; }

.b2b-product-tabs { background-color: #FAFAFA; }

@media all and (min-width: 768px) { .product-details-tab { padding: 0 15px; } }

@media all and (min-width: 992px) { .product-details-tab .card .card-header { display: none; }
  .product-details-tab .card .collapse { display: block; }
  .product-details-tab .tab-content { max-height: 350px; }
  .product-details-tab .tab-content > .tab-pane { display: none; }
  .product-details-tab .tab-content > .tab-pane.active { display: block; height: 100%; } }

.product-view-details .product-images .alternate-img .item img { text-align: center; border: 2px solid transparent; display: block; width: 100%; margin: 0 auto; }

.product-view-details .product-images .alternate-img .item.active a, .product-view-details .product-images .alternate-img .item a:hover { border: 2px solid #01579B; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons div span:before { font-size: 10px; padding: 10px; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev, .product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next { margin: 0; line-height: 26px; opacity: 1; font-family: "znode-web-store" !important; position: absolute; position: absolute; top: 50%; transform: translate(0, -50%); }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev:hover, .product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next:hover { background-color: #01579B; color: #FFFFFF; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-next { right: -13px; }

.product-view-details .product-images .owl-theme .owl-controls .owl-buttons .owl-prev { left: -13px; }

.product-view-details .product-images .product-video embed { width: 100%; min-height: 350px; }

/*.simpleLens-gallery-container{margin-top:3%;margin-bottom:25px;
    .simpleLens-container{display: table;position:relative;margin:0 auto;-ms-transform: none;}
    .simpleLens-big-image-container {display:table-cell;vertical-align:middle;text-align:center;position:relative;width:100%;-ms-transform: none;
            .simpleLens-lens-image {height:auto !important;width: 100%;display: inline-block;text-align: center;margin:0;box-shadow:none;float:none;position:relative;-ms-transform: none;
                    .simpleLens-big-image {max-width:100%;-ms-transform:none;}
                    .simpleLens-mouse-cursor{background-color:#ccc;opacity:0.2;filter: alpha(opacity = 20);position:absolute;top:0;left:0;border:1px solid $border-default;box-shadow:0 0 2px 2px #999;cursor:none;-ms-transform: none;}
            }
    }
}

.simpleLens-lens-element {background-color:$white;box-shadow: 0 0 2px 2px #8e8e8e;height:100%;left:105%;overflow:hidden;position:absolute;top:0;width:100%;z-index:9999;text-align:center;-ms-transform:none;
         img{position:relative;top:0;left:0;width:auto !important;max-width:none !important;-ms-transform: none;}
}*/
.product-altimages .alternate-img { padding: 20px 0; border-top: 2px solid #9E9E9E; }

.product-altimages .alternate-img .item a { width: 75px; height: 75px; border: 1px solid #c5b7b7; display: flex; align-items: center; justify-content: center; box-shadow: 0px 0px 1px 0px #c5b7b7; border-radius: 2px; }

.product-altimages .alternate-img .item a img { width: auto !important; height: auto; max-width: 100%; max-height: 100%; }

.product-altimages .alternate-img .item a img:hover { border: none !important; }

.product-altimages .alternate-img .item a:hover { border: 2px solid #01579B; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-container { display: block; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-big-image-container { display: inline-block; vertical-align: middle; }

*::-ms-backdrop, .simpleLens-gallery-container .simpleLens-big-image-container:before { content: ""; height: 100%; display: inline-block; vertical-align: middle; }

/*.big-view-template{
    .simpleLens-container{height:585px;}
}
.small-view-template{
    .product-view-details .product-images .alternate-img{padding:20px;}    
    .simpleLens-gallery-container .simpleLens-big-image-container .simpleLens-lens-image {width:70%;}
    .simpleLens-container{height:275px;}
    .simpleLens-lens-element {left: 85%;}
}*/
.easyzoom { position: relative; }

.easyzoom-flyout, .easyzoom-notice { position: absolute; background: #FFFFFF; }

.easyzoom img { vertical-align: bottom; }

.easyzoom.is-loading img { cursor: progress; }

.easyzoom.is-ready img { cursor: crosshair; }

.easyzoom.is-error img { cursor: not-allowed; }

.easyzoom-notice { top: 50%; left: 50%; z-index: 150; width: 10em; margin: -1em 0 0 -5em; line-height: 2em; text-align: center; box-shadow: 0 0 10px #888; }

.easyzoom-flyout { z-index: 100; overflow: hidden; }

.easyzoom-overlay .easyzoom-flyout { top: 0; left: 0; width: 100%; height: 100%; }

.easyzoom-adjacent .easyzoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px; }

.easyzoom .easyzoom-img { display: table; max-width: 100vw; max-height: 100vh; text-align: center; }

/*@include screensize(x-small) {
    .simpleLens-lens-element {display:none;}
    .easyzoom img{width:310px;}
    .big-view-template{
        .simpleLens-container{height:290px;}
    }
}
@include screensize(small) {
    .easyzoom img{width:auto;}
    .big-view-template{
        .simpleLens-container{height:555px;}
    }
}
@include screensize(medium) {
    .simpleLens-lens-element {display:block;}
}*/
.quick-view-popup .modal-content { background-color: #FFFFFF; min-height: 360px; border: none; border-radius: 2px; }

.quick-view-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #01579B; background-color: #FFFFFF; border: none; padding: 0px; font-size: 20px; border-radius: 50%; height: 18px; width: 18px; }

.quick-view-popup .modal-content #product-content { display: none; }

.quick-view-popup .modal-content .btn-print, .quick-view-popup .modal-content .btn-email, .quick-view-popup .modal-content .btn-see-more { display: none; }

.quick-view-popup .quick-view-loading { bottom: auto !important; transform: translate(0px, 0) !important; }

.quick-view-popup .b2b-block { -webkit-box-shadow: none !important; box-shadow: none !important; }

.payment-view-popup .modal-content { background-color: #FFFFFF; border: none; border-radius: 2px; }

.payment-view-popup .modal-content .btn.close { position: absolute; top: -10px; right: -10px; z-index: 1; color: #01579B; background-color: #FFFFFF; border: none; padding: 0px; font-size: 20px; border-radius: 50%; height: 18px; width: 18px; }

.payment-view-popup .modal-content .modal-body { padding: 0; min-height: 200px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .b2b-block { box-shadow: none; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-title { padding-left: 20px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .order-view-content .order-info-title { font-size: 16px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .order-view-content .order-content-label { font-family: Poppins-Medium, Arial, sans-serif; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .payment-select-heading { font-size: 16px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .form-group { margin-bottom: 15px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .section-heading { display: none; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart { margin: 0; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label { width: 100%; font-weight: bold; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label:before { margin-top: 10px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart label:after { margin-top: 14px !important; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart .input-radio_label { display: flex; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart .input-radioButton { width: auto; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart ul { padding: 0; display: flex; flex-wrap: wrap; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .save-cart ul img { float: left !important; margin-left: 10px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectIframe { height: 212px; width: 400px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder, .payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .saveCreditCard { padding-left: 8px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder .CardHolder { font-size: 14px; font-family: "Poppins-Regular", Arial, sans-serif; font-weight: bold; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnectcardholder input { max-width: 300px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnect-ACH .ACH-card-format { margin: 0 8px; }

.payment-view-popup .modal-content .modal-body .payment-view-content .block-content .credit-card-container .tab-content .tab-pane .cardconnect-ACH .cardconnectACHIframe { height: 60px; width: 400px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs { padding: 15px 0; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li { float: left; margin-bottom: -2px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li > a { margin-right: 3px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; padding: 15px 10px; text-decoration: none; color: #01579B; background: #f5eded; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav-tabs > li > a.active { color: #FFFFFF; cursor: default; background-color: #01579B; border: 2px solid #DEE2E6; border-bottom-color: transparent; }

.payment-view-popup .modal-content .payment-block .credit-card-container .dynamic-tabs .nav > li > a:hover { text-decoration: none; }

.payment-view-popup .modal-content .payment-block .credit-card-container .tab-content { margin-top: 20px; }

.payment-view-popup .modal-content .payment-block .credit-card-container .tab-content .error-cvv { margin-left: 2%; }

.payment-view-popup .modal-content .modal-footer { border-top: none; }

.email-to-friend .modal-header { background-color: #FFFFFF; border-bottom: none; }

.email-to-friend .modal-header h4 { color: #454545; font-size: 26px; text-transform: uppercase; }

.email-to-friend .modal-header .close { color: #01579B; position: absolute; right: -5px; top: -10px; font-size: 20px; }

.email-to-friend .modal-header .close:focus { outline: none; }

.email-to-friend .modal-footer { border-top: none; }

@media all and (min-width: 0) { .payment-view-content .authorizenetIframe { width: 100%; height: 230px; overflow-y: auto; } }

@media all and (min-width: 576px) { .payment-view-content .authorizenetIframe { width: 448px; } }

@media all and (min-width: 768px) { .quick-view-popup .modal-dialog { max-width: 600px; }
  .quick-view-popup .product-wishlist { display: none; } }

@media all and (min-width: 992px) { .quick-view-popup .modal-dialog { max-width: 900px; }
  .quick-view-popup .product-wishlist { display: block; }
  .payment-view-content .authorizenetIframe { width: 768px; } }

@media all and (min-width: 1200px) { .quick-view-popup .modal-dialog { max-width: 1024px; } }

.b2b-product-list { padding: 0 25px; }

.b2b-facets-btn { padding: 15px 10px 0; }

.b2b-filters { background-color: #FAFAFA; margin-left: 0; padding: 15px; font-size: 13px; margin: 0 -5px; }

.b2b-filters > div { flex: 1; }

.b2b-filters .filter-text { margin-right: 5px; margin-bottom: 0px; }

.b2b-filters .b2b-sorting .search-sorting { display: flex; }

.b2b-filters .b2b-sorting select { padding: 0 25px 0 5px; }

.b2b-filters .b2b-view-mode .productview { color: #9E9E9E; padding: 0 3px; font-size: 14px; }

.b2b-filters .b2b-view-mode .grid-view-opt-active, .b2b-filters .b2b-view-mode .list-view-opt-active, .b2b-filters .b2b-view-mode .text-view-opt-active { color: #000000; }

.b2b-filters .b2b-view-mode .text-view-opt, .b2b-filters .b2b-view-mode .text-view-opt-active { padding-left: 9px; }

.b2b-filters .b2b-paging { width: 100%; margin-bottom: 15px; }

.b2b-filters .b2b-paging .search-paging { display: flex; justify-content: center; }

.b2b-filters .b2b-product-count { padding: 0 15px; }

.b2b-filters .b2b-product-count.page-top { font-size: 18px; font-family: Poppins-Medium, Arial, sans-serif; width: 100%; padding: 0 0 10px 0; }

.b2b-filters .b2b-pagination ul { padding: 0; list-style: none; display: flex; }

.b2b-filters .b2b-pagination ul li { padding: 0 15px; }

.b2b-filters .b2b-pagination ul li a { color: #454545; }

.b2b-filters .b2b-pagination ul li a:hover { color: #5D8BA9; }

.b2b-filters .b2b-pagination ul li a.disabled { color: #9E9E9E; pointer-events: none; }

.product-view .product-grid-ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; }

.product-view .product-grid-ul .b2b-products { transition-duration: 300ms; }

.product-view .product-grid-ul .product-details .product-sku { color: #9E9E9E; }

.product-view .product-grid-ul .product-details .b2b-compare-product a, .product-view .product-grid-ul .product-details .b2b-wishlist-product a { font-size: 12.5px; }

.product-view .product-grid-ul .product-details .b2b-compare-product .label-compare, .product-view .product-grid-ul .product-details .b2b-compare-product .label-wishlist, .product-view .product-grid-ul .product-details .b2b-wishlist-product .label-compare, .product-view .product-grid-ul .product-details .b2b-wishlist-product .label-wishlist { text-decoration: underline; }

.product-view .product-grid-ul.grid-view .b2b-products { width: 33%; display: flex; }

@media only screen and (max-width: 767px) { .product-view .product-grid-ul.grid-view .b2b-products { width: 50%; } }

@media only screen and (max-width: 480px) { .product-view .product-grid-ul.grid-view .b2b-products { width: 100%; } }

.product-view .product-grid-ul.grid-view .b2b-products .product-img .title, .product-view .product-grid-ul.grid-view .b2b-products .b2b-view-more-details { display: none; }

.product-view .product-grid-ul.list-view .b2b-products { width: 100%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item { display: flex; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img { width: 30%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .image { margin: 0; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .image img { max-width: 100%; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-img .title { display: none; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .product-details { width: 70%; padding: 10px; }

.product-view .product-grid-ul.list-view .b2b-products .view-item .b2b-view-more-details { display: none; }

.product-view .product-grid-ul.text-view .b2b-products { width: 100%; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product-img .title { display: none; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product-img .image { display: none; }

.product-view .product-grid-ul.text-view .b2b-products .view-item .product_highlight, .product-view .product-grid-ul.text-view .b2b-products .view-item .price, .product-view .product-grid-ul.text-view .b2b-products .view-item .product-inventory, .product-view .product-grid-ul.text-view .b2b-products .view-item .b2b-wishlist-product, .product-view .product-grid-ul.text-view .b2b-products .view-item .b2b-compare-product { display: none; }

@media all and (min-width: 576px) { .b2b-filters .b2b-paging { width: auto; margin-bottom: 0; } }

@media all and (min-width: 768px) { .b2b-filters .b2b-product-count.page-top { width: auto; padding: 0; }
  .b2b-filters .b2b-view-mode { padding-left: 15px; } }

@media all and (min-width: 992px) { .b2b-product-list { padding: 0 5px 0 10px; }
  .b2b-filters { margin: 0 10px; } }

@media only screen and (max-width: 991px) { .b2b-product-list .b2b-product-grid .quotebutton { display: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-view .product-grid-ul.grid-view .b2b-products { width: 33% !important; }
  .b2b-products .product-item { padding: 0; }
  .b2b-products-list .container { max-width: 930px; }
  .b2b-products .product-item { padding: 5px; } }

.ribbon.ribbon-top-left { width: 111px; height: 111px; overflow: hidden; position: absolute; z-index: 2; top: -10px; left: -10px; }

.ribbon.ribbon-top-left span { position: absolute; display: block; width: 168px; padding: 0px 0; background-color: #083a53 !important; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); color: #fff; font-weight: 500; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); text-transform: inherit; text-align: center; font-size: 14px; right: -25px; top: 30px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.ribbon.ribbon-top-left:before, .ribbon.ribbon-top-left:after { position: absolute; z-index: -1; content: ""; display: block; border: 5px solid #083a53 !important; border-top-color: transparent; border-left-color: transparent; }

.ribbon.ribbon-top-left:after { bottom: 3px; left: 0; }

.ribbon.ribbon-top-left:before { top: -3px; right: 0; }

.b2b-products .product-item .view-item .title { min-height: 40px !important; max-height: 75px !important; font-size: 17px; font-family: Poppins-Medium, Arial, sans-serif !important; text-transform: capitalize; overflow: hidden; color: #083a53 !important; font-weight: bold; font-style: normal; line-height: 1.3; }

.b2b-products-list .product-img img { height: auto; max-height: 275px; }

.color-grid-swatch { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; /* justify-content: center;*/ -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.color-grid-swatch .color-swatch-grid { height: 17px; width: 17px; border-radius: 100%; display: inline-block; margin-bottom: 5px; -webkit-box-shadow: 0px 0px 2px #888; box-shadow: 0px 0px 2px #888; }

@media only screen and (max-width: 1024px) { .b2b-products .product-item .view-item .title { max-height: 5% !important; } }

@media only screen and (max-width: 991px) { .b2b-products .product-item .view-item .title { overflow: initial !important; } }

.b2b-products-list { border: none; }

@media screen and (min-width: 992px) and (max-width: 1024px) { .b2b-products .product-item .view-item .image { min-height: 280px; }
  .b2b-products .personalized-product .personalized-content { margin-left: 48px !important; }
  .b2b-products .product-item { padding: 5px; }
  .b2b-products-list .product-img img { height: auto; max-height: 255px; } }

.product-img img { pointer-events: none !important; }

.productImageContainer img { pointer-events: none !important; }

.facets-content-area { background-color: #F1F1F1; }

.facets-content-area .product-grid { padding-bottom: 0; }

.facets-content-area .product-grid .list-group { padding: 15px; margin-bottom: 10px; border-bottom: 1px solid #DEE2E6; }

.facets-content-area .product-grid .list-group:last-child { border-bottom: none; }

.facets-content-area .product-grid .list-group .panel-title { font-size: 20px; cursor: pointer; }

.facets-content-area .product-grid .list-group .panel-title:after { content: ""; font-family: "znode-web-store"; font-size: 12px; padding: 5px 10px; float: right; }

.facets-content-area .product-grid .list-group .panel-title.collapsed::after { content: ""; }

.facets-content-area .product-grid .list-group .panel-body ul { display: flex; flex-direction: column; padding: 0; }

.facets-content-area .product-grid .list-group .panel-body ul li { padding: 10px 5px; margin: 0; display: flex; align-items: center; }

.facets-content-area .product-grid .list-group .panel-body ul li label, .facets-content-area .product-grid .list-group .panel-body ul li a { width: 100%; position: relative; display: block; line-height: 1.5; cursor: pointer; font-family: Poppins-Medium, Arial, sans-serif; font-size: 15px; color: #454545; }

.facets-content-area .product-grid .list-group .panel-body ul li .facet-count { margin-left: auto; background-color: #5D8BA9; color: #FFFFFF; text-indent: 0; font-size: 12px; font-family: "Poppins-Regular", Arial, sans-serif; padding: 5px 10px; letter-spacing: 0.75px; line-height: 1; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul h4 { font-size: 16px; padding: 10px 0; margin: 0; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li { padding: 0; cursor: pointer; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li label { margin-bottom: 0; line-height: 2; }

.facets-content-area .product-grid .list-group #collapseOne_AddedList .panel-body ul li .close-icon { font-size: 12px; padding: 5px 10px; }

.b2b-filtered-list { padding: 0 10px; }

.b2b-filtered-list h4 { font-size: 16px; margin-bottom: 0; padding-right: 10px; line-height: 1; margin-top: 5px; }

.b2b-filtered-list .b2b-filter-items { border: 1px solid #454545; padding: 3px 0 3px 5px; align-items: center; margin-right: 5px; margin-top: 5px; }

.b2b-filtered-list .b2b-filter-items h4 { font-size: 14px; margin-top: 0; padding-right: 0; }

.b2b-filtered-list .b2b-filter-items .filter-item { line-height: 1; align-items: center; margin-left: auto; }

.b2b-filtered-list .b2b-filter-items .filter-item label { margin-bottom: 0; padding: 0 5px; text-transform: uppercase; font-size: 13px; height: 14px; }

.b2b-filtered-list .b2b-filter-items .filter-item span { margin-right: 5px; cursor: pointer; }

.b2b-filtered-list .clear-filter { margin-top: 5px; font-size: 12px; }

@media all and (min-width: 992px) { .b2b-side-bar.side-nav { position: relative; height: auto; z-index: auto; right: 0; background-color: #FFFFFF; } }

.tt-dropdown-menu { width: 100%; background-color: #FFFFFF; max-height: 300px; overflow-y: auto; overflow-x: hidden; border: 1px solid #454545; }

.tt-dataset-autos, .tt-suggestions { float: left; width: 100%; }

.tt-suggestion { float: left; width: 100%; border-bottom: 1px solid #454545; color: #454545; text-align: left; }

.tt-suggestion .auto-list { float: left; width: 70%; padding: 5px; }

.tt-suggestion .auto-list h4 { font-size: 14px; font-family: Poppins-Medium, Arial, sans-serif; color: #01579B; }

.tt-suggestion .auto-list p { font-size: 12px; padding: 0; margin: 0; line-height: 22px; }

.tt-suggestion .auto-list b { color: #01579B; }

.tt-suggestion .auto-img { float: left; text-align: center; margin: 15px 0 0; }

.tt-suggestion .auto-img img { width: 40px; height: 40px; }

.tt-suggestion.tt-cursor { background-color: #c0e2f2; cursor: pointer; }

.site-search .tt-suggestion .search-img { margin-right: 20px; height: 60px; width: 60px; }

.site-search .tt-suggestion .search-img img { height: 60px; object-fit: cover; }

.site-search .tt-suggestion .auto-list { float: none; }

.site-search .tt-suggestion .auto-list p { font-size: 14px; }

.site-search .tt-suggestion .auto-list .search-category { text-decoration: underline; color: #454545; }

.b2b-category-list .page-title { font-weight: 600; font-size: 30px; line-height: 36px; }

.b2b-category-list .info-msg { font-weight: 400; font-size: 18px; line-height: 28px; }

.b2b-category-list .informativemsg { padding-left: 30px; }

.b2b-products .product-information { font-weight: 400; font-size: 16px; line-height: 24px; color: #404040; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 73px; }

.b2b-products .personalized-product { cursor: pointer; }

.b2b-products .personalized-product .personalized-content { background: #F3F4F6; border-radius: 4px; color: #4B5563; padding: 6px 5px; }

.b2b-products .personalized-product .personalized-content .Stars { font-size: 25px; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .b2b-products .personalized-product .personalized-content { white-space: nowrap; margin-left: 45px; padding: 3px 0px 4px 1px; }
  .b2b-products .product-item .view-item .image { min-height: 280px; } }

.b2b-products .color-grid-swatch span a { border: 1px solid black; cursor: pointer; }

.b2b-products .color-grid-swatch span a.swatch-selected { border: 2px solid #41709C; }

@media screen and (max-width: 767px) { .b2b-products-list .container { max-width: 700px; }
  .b2b-products .personalized-product .personalized-content { margin-left: 55px !important; } }

@media screen and (min-width: 481px) and (max-width: 576px) { .b2b-products .product-item { padding: 0; }
  .b2b-products .personalized-product .personalized-content { margin-left: 51px !important; } }

@media only screen and (max-width: 280px) { .b2b-products .personalized-product .personalized-content { margin-left: 38px !important; }
  .b2b-products .product-item .view-item .image { min-height: 240px; } }

.color-grid-swatch .color-swatch a { display: inline-block; /* Ensures the <a> wraps around the image */ overflow: hidden; /* Helps contain the content */ }

.product-img .ribbon-donation-wrapper { overflow: hidden; }

.product-img .ribbon-donation-wrapper .ribbon { position: absolute; padding: 5px 5px 5px 8px; color: white; font-size: 12px; background: #4d9cd4; box-shadow: 0 0 0 999px #4d9cd4; clip-path: inset(0 -100%); z-index: 1; inset: 0 auto auto 0; transform-origin: 100% 0; transform: translate(-29.3%) rotate(-45deg); }

.donation-swatch { height: 30px !important; width: 30px !important; }

.compare-print { border-bottom: 1px solid #CB5800; padding-bottom: 6px; margin-bottom: 10px; }

.compare-print a { padding-left: 10px; }

.button-compare { color: #9E9E9E; }

.compare-product-box { margin: 15px 0; background-color: #FAFAFA; }

.compare-product-box h4 { font-size: 20px; padding: 10px 15px; margin: 0; margin-bottom: 10px; }

.compare-product-list { border: 1px solid #454545; font-size: 11px; float: left; margin-bottom: 10px; width: 100%; }

.compare-product-list img { padding: 5px; }

.compare-product-list .remove-compare { position: absolute; top: -10px; right: -8px; color: #01579B; opacity: 1; font-size: 15px; background-color: #FFFFFF; height: 15px; border-radius: 50%; }

.compare-product-list p { margin: 5px 0; }

.product-compare-list .product-item { border: 1px solid #454545; padding: 10px 5px; height: 100%; }

.product-compare-list .product-item .product-compare-details { overflow-y: auto; }

.product-compare-list .product-item .product-compare-details::-webkit-scrollbar { height: 12px; }

.product-compare-list .product-item .product-compare-details::-webkit-scrollbar-track { background: #e5e5e5; border-radius: 4px; }

.product-compare-list .product-item .product-compare-details::-webkit-scrollbar-thumb { background: #ff8d36; border-radius: 4px; }

.product-compare-list .product-item .product-compare-details::-webkit-scrollbar-thumb:hover { background: #ff8d36; border-radius: 4px; }

.product-compare-list .product-item .product-compare-details label { color: #01579B; margin-bottom: 0; }

.product-compare-list .product-item .product-compare-details img { margin: 0 auto; }

.product-compare-list .product-item .product-compare-details button { width: 100%; }

.product-compare-list .product-item .product-compare-details .form-group { width: 100%; margin-bottom: 10px; }

.product-compare-list .product-item .remove-compare { position: absolute; top: -12px; right: -10px; color: #01579B; opacity: 1; font-size: 18px; background-color: #FFFFFF; height: 18px; border-radius: 50%; }

.product-compare-list .zf-inactive, .product-compare-list .inactive-icon, .product-compare-list .close-icon { color: #CC0000; }

.product-compare-list .zf-active, .product-compare-list .active-icon, .product-compare-list .zf-ok { color: #5CB85C; }

.product-compare-list .zf-file-text { font-size: 32px; }

.product-compare-list .product-variants { padding: 0; margin: 0; border: 1px solid #454545; }

.product-compare-list .product-variants li { list-style: none; padding: 3px 5px; border-bottom: 1px solid #454545; }

.product-compare-list .product-variants li:nth-last-child(1) { border-bottom: 0; }

.product-compare-list .btn-text { font-weight: normal; }

.product-item .status-outofstock, .product-item .price { line-height: 38px; }

@media all and (min-width: 768px) { .compare-all { padding: 0; } }

@media print { .product-compare-list .product-item .remove-compare, .btn-text-full, .header .header-link-contain, .header .header-local-container, .compare-print, .header .header-nav-container .navbar-toggle, bl, .print-none, .account-menu, .product-list-widget, .btn { display: none !important; }
  .product-compare-list .product-item { padding: 10px; margin: 0 0 20px; display: table; }
  html, body { font-size: 20px; }
  .product-compare-list { float: none; width: 100%; display: block; }
  header, footer, .header .header-logo { display: none !important; }
  .header { height: 100px !important; margin: 0 0 15px; }
  .product-compare-list .form-group, .product-compare-list .form-group p, .product-compare-list .form-group label { page-break-inside: auto; }
  .compare-all-print { display: grid; page-break-inside: avoid; } }

.datepicker { font-family: "Poppins-Regular", Arial, sans-serif; top: 0; left: 0; padding: 5px 10px; margin-top: 0; background-color: #FFFFFF !important; cursor: pointer !important; z-index: 9999 !important; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease; transition: all 0s ease; border-radius: 0; }

.datepicker-orient-top:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #454545; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; }

.datepicker-orient-top:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #FFFFFF; position: absolute; top: -6px; left: 7px; }

.datepicker-orient-bottom:before { content: ''; display: inline-block; position: absolute; bottom: -12px; left: 6px; width: 0; height: 0; border-color: rgba(0, 0, 0, 0.2) transparent transparent transparent; border-style: solid; border-width: 6px; display: none; }

.datepicker-orient-bottom:after { content: ''; display: inline-block; position: absolute; bottom: -12px; left: 7px; width: 0; height: 0; border-color: #FFFFFF transparent transparent transparent; border-style: solid; border-width: 6px; display: none; }

.datepicker > div { display: none; }

.datepicker table { width: 100%; margin: 0; }

.datepicker td, .datepicker th { text-align: center; width: 40px; height: 20px; }

.datepicker td.day:hover { background: #e6e9e6; cursor: pointer; }

.datepicker td.old, .datepicker td.new { color: #999; }

.datepicker td.active, .datepicker td.active:hover { background: #01579B; color: #FFFFFF; }

.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { background-color: #01579B; color: #FFFFFF; }

.datepicker td.today { background-color: #ffdb99; border-color: #ffb733; }

.datepicker td.focused { background: #ececec; }

.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #039; }

.datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; }

.datepicker td span:hover { background: #e6e9e6; }

.datepicker td span.active { background: #01579B; color: #FFFFFF; }

.datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background: #01579B; color: #FFFFFF; }

.datepicker td span.active:active, .datepicker td span.active.active { background-color: #039; }

.datepicker td span.old { color: #999; }

.datepicker th.switch { width: 145px; }

.datepicker thead tr:first-child th { cursor: pointer; }

.datepicker thead tr:first-child th:hover { background: #FFFFFF; }

.datepicker-months table tbody tr td, .datepicker-years table tbody tr td { width: 220px !important; }

.datepicker table thead tr { padding: 5px 0; }

.datepicker table thead tr .prev, .datepicker table thead tr .next { color: #CB5800; }

.datepicker table thead tr .dow { font-weight: normal; color: #323230; font-size: 12px; }

.datepicker table tbody { background-color: #ececec; }

.datepicker table tbody tr td { background-color: #fff; border: 1px solid #ececec; }

.timepicker .timepicker-picker .timepicker-hour, .timepicker .timepicker-picker .timepicker-minute { text-align: center; display: block; }

.timepicker .timepicker-picker .glyphicon { color: #CB5800; }

.timepicker .timepicker-picker .btn-primary { background: #CB5800; border: 1px solid #CB5800; }

.quick-order-pad-content { /*box-shadow:$box-shadow;*/ }

.quick-order-pad-content .btn-container { padding: 20px 0px 13px; }

.quick-order-pad-content .quick-rows { overflow: visible; }

.quick-order-pad-content .table-striped .form-group { display: flex; align-items: center; }

.quick-order-pad-content .table-striped .form-group .col-xs-8.col-sm-9 { padding: 0; flex: 0 0 66.66667%; max-width: 66.66667%; }

.quick-order-pad-content .table-striped .form-group > div { margin: 0; float: left; }

.quick-order-pad-content .table-striped .form-group .col-xs-3.col-sm-2 { flex: 0 0 25%; max-width: 25%; padding: 0 0.5rem !important; }

.quick-order-pad-content .table-striped .form-group .col-xs-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.quick-order-pad-content .close-icon, .quick-order-pad-content .close-circle-icon { font-style: normal; cursor: pointer; font-size: 16px; margin: 0 5px; line-height: 1.2; display: flex; }

.quick-order-pad-content .close-icon:before, .quick-order-pad-content .close-circle-icon:before { content: ""; }

.quick-order-pad-content .clear-all-orders { border: 0; background-color: transparent; padding: 0; cursor: pointer; line-height: 37px; }

.quick-order-pad-content .close-circle-icon { line-height: 37px; }

.quick-order-container .quick-order { display: block !important; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-item.show .nav-link, .b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-link.active { border-bottom: 2px solid #01579B; color: #01579B; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .quick-order-tab .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; color: #454545; text-transform: uppercase; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template { background: #F8F8F8; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .icon-file-uploader, .b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .icon-file-upload { font-size: 32px; color: #5db043; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .file-text { font-size: 11px !important; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .file-text .xlsx-link, .b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .sub-heading-template .file-text .csv-link { font-size: 13px; }

.b2b-quick-order-page .quick-order-pad .quick-order-page .b2b-form .tab-content .tab-pane .add-to-quick-list { width: 100%; }

@media all and (min-width: 768px) { .quick-order-pad-content .table-striped .form-group .col-xs-3.col-sm-2 { flex: 0 0 25%; max-width: 25%; padding: 0 1rem !important; }
  .b2b-quick-order-page .quick-order-page .b2b-form .add-to-quick-list { width: auto; } }

.shipping-progress { padding: 20px 0; display: flex; display: -webkit-flex; display: -moz-flex; }

.progress-start, .progress-end { width: 30%; }

.bar-15 { width: 15% !important; flex: 1; }

.bar-20 { width: 20% !important; flex: 1; }

.starting-point { position: absolute; top: 40%; left: 15%; flex: 1; }

.ending-point { position: absolute; top: 40%; right: 15%; flex: 1; }

.shipping-progress > .progress-step { padding: 0; position: relative; display: inline-block; }

.shipping-progress > .progress-step:first-child .step-title { visibility: hidden; }

.shipping-progress > .progress-step:first-child .step-info { visibility: hidden; }

.shipping-progress > .progress-step .step-title { color: #008300; font-size: 16px; margin-bottom: 5px; height: 22px; line-height: 18px; }

.shipping-progress > .progress-step .bs-wizard-info { color: #000; font-size: 14px; }

.shipping-progress > .progress-step > .step-dot { position: absolute; width: 18px; height: 18px; display: block; background: #008300; border: 2px solid #FFFFFF; top: 45px; left: 50%; margin-top: -7px; margin-left: -8px; border-radius: 50%; }

.shipping-progress > .progress-step > .progress { position: relative; border-radius: 0; height: 5px; box-shadow: none; margin: 23px 0; background-color: #e5e5e5; overflow: hidden; background: #008300; }

.shipping-progress > .progress-step > .progress > .progress-bar { width: 0; box-shadow: none; background: #008300; }

.shipping-progress > .progress-step.complete > .progress > .progress-bar { width: 100%; }

.shipping-progress > .progress-step.active > .progress > .progress-bar { width: 50%; }

.shipping-progress > .progress-step.disabled > .progress { background: #f5f5f5; }

.shipping-progress > .progress-step:first-child.active > .progress > .progress-bar { width: 0; }

.shipping-progress > .progress-step:last-child.active > .progress > .progress-bar { width: 100%; }

.shipping-progress > .progress-step.disabled > .step-dot { background-color: #e5e5e5; }

.shipping-progress > .progress-step.disabled > .step-dot:after { opacity: 0; }

.shipping-progress > .progress-step:first-child > .progress { left: 50%; width: 50%; }

.shipping-progress > .progress-step:last-child > .progress { width: 50%; }

.shipping-progress > .progress-step.disabled a.step-dot:hover { border-color: #008300; }

.shipping-progress .popover-content { padding: 9px 14px; text-align: center; }

.shipping-progress .popover { background-color: #008300; color: #FFFFFF; border-radius: 10px; }

.shipping-progress .popover.top > .arrow:after { bottom: 1px; margin-left: -10px; content: " "; border-top-color: #008300; border-bottom-width: 0; }

.shipping-bar-status { padding-bottom: 10px; text-align: center; }

.shipping-bar-status a { font-weight: 600; }

.shipping-bar-status i { font-size: 10px; }

@media all and (min-width: 0) { .starting-point { position: absolute; top: 40%; left: 0; }
  .ending-point { position: absolute; top: 40%; right: -15%; }
  .shipping-progress > .progress-step .step-title { font-size: 14px; visibility: hidden; } }

@media all and (min-width: 576px) { .starting-point { left: 25%; }
  .ending-point { right: 0; }
  .shipping-progress > .progress-step .step-title { visibility: visible; } }

@media all and (min-width: 768px) { .starting-point { left: 30%; } }

@media all and (min-width: 992px) { .ending-point { right: 15%; } }

@media all and (min-width: 1200px) { .shipping-progress > .progress-step .step-title { font-size: 16px; } }

.AddToCartBlock { position: fixed; top: 0; width: 100%; left: 0; background: #F2F2F2; z-index: 999999; }

.AddToCartBlock .cart-notify-bar { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.AddToCartBlock .cart-notify-bar .cart-notify-section { min-height: 115px; position: relative; }

.AddToCartBlock .cart-notify-bar .add-to-heading { font-size: 18px; color: #5CB85C; font-weight: bold; }

.AddToCartBlock .cart-notify-bar .add-to-heading i { font-size: 34px; font-style: initial !important; }

.AddToCartBlock .cart-notify-bar .z-tab img { width: 80px; height: 80px; float: left; border: 1px solid #DCDCDC; }

.AddToCartBlock .cart-notify-bar .z-tab img { display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.AddToCartBlock .cart-notify-bar .product-number { font-size: 18px; }

.AddToCartBlock .cart-notify-bar .product-number span { font-weight: bold; }

.AddToCartBlock .cart-notify-bar .z-mini-cart .btn-cart { border: 1px solid #9E9E9E !important; color: #ff6f00 !important; border-radius: 0; background: #FFFFFF; }

.AddToCartBlock .cart-notify-bar .z-cart-close { position: absolute; }

.AddToCartBlock .cart-notify-bar .z-cart-close i { font-style: initial; font-size: 22px; cursor: pointer; }

@media all and (min-width: 0) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 7%; top: 4%; } }

@media all and (min-width: 768px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 4%; top: 5%; } }

@media all and (min-width: 1300px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 4%; top: auto; } }

@media all and (min-width: 1500px) { .AddToCartBlock .cart-notify-bar .z-cart-close { right: 7%; } }

header .header .header-locale-container .locale-widget { text-align: right; }

header .header .header-locale-container .locale-widget button { background: transparent none repeat scroll 0 0; border: 0; color: #FFFFFF; font-size: 13px; vertical-align: middle; cursor: pointer; }

header .header .header-locale-container .locale-widget button:focus { outline: none; }

header .header .header-locale-container .locale-widget .dropdown-menu { position: absolute !important; text-align: left; background-color: #f8f8f8; box-shadow: 0px 3px 6px #000000; }

header .header .header-locale-container .locale-widget .dropdown-menu:before { content: none; }

header .header .header-locale-container .locale-widget .dropdown-menu ul { max-height: 255px; overflow-y: auto; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar { width: 7px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-track { background: #e5e5e5; border-radius: 5px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-thumb { background: #ff8d36; border-radius: 5px; }

header .header .header-locale-container .locale-widget .dropdown-menu ul::-webkit-scrollbar-thumb:hover { background: #FF6F00; }

header .header .header-locale-container .locale-widget ul { margin: 0; min-width: 200px; padding: 10px; /*&:after{border-color: transparent transparent $white;border-style: solid;border-width: 5px;content: "";display: block;height: 0;position: absolute;right: 4px;top: -10px;width: 0;}*/ }

header .header .header-locale-container .locale-widget ul li h5 { font-size: 13px; border-bottom: 1px solid #FF6F00; padding: 3px 5px 6px 0px; width: 100%; }

header .header .header-locale-container .locale-widget ul li ul { margin: 0; padding: 0; }

header .header .header-locale-container .locale-widget ul li ul li { margin: 0; display: block; }

header .header .header-locale-container .locale-widget ul li ul li a { padding: 3px 0px; display: block; font-size: 13px; color: #454545; }

header .header .header-locale-container .locale-widget ul li ul li a:active, header .header .header-locale-container .locale-widget ul li ul li a.selected { color: #FF6F00; }

.flag { display: inline-block; height: 16px; width: 16px; vertical-align: text-top; line-height: 16px; background: url("../../Images/flags.png") no-repeat !important; margin-right: 5px; }

._African_Union { background-position: 0 -16px; }

._Arab_League { background-position: 0 -32px; }

._ASEAN { background-position: 0 -48px; }

._CARICOM { background-position: 0 -64px; }

._CIS { background-position: 0 -80px; }

._Commonwealth { background-position: 0 -96px; }

._England { background-position: 0 -112px; }

._European_Union, .eu { background-position: 0 -128px; }

._Islamic_Conference { background-position: 0 -144px; }

._Kosovo { background-position: 0 -160px; }

._NATO { background-position: 0 -176px; }

._Northern_Cyprus { background-position: 0 -192px; }

._Northern_Ireland { background-position: 0 -208px; }

._Olimpic_Movement { background-position: 0 -224px; }

._OPEC { background-position: 0 -240px; }

._Red_Cross { background-position: 0 -256px; }

._Scotland { background-position: 0 -272px; }

._Somaliland { background-position: 0 -288px; }

._Tibet { background-position: 0 -304px; }

._United_Nations { background-position: 0 -320px; }

._Wales { background-position: 0 -336px; }

.ad { background-position: 0 -352px !important; }

.ae { background-position: 0 -368px !important; }

.af { background-position: 0 -384px !important; }

.ag { background-position: 0 -400px !important; }

.ai { background-position: 0 -416px !important; }

.al { background-position: 0 -432px !important; }

.am { background-position: 0 -448px !important; }

.ao { background-position: 0 -464px !important; }

.aq { background-position: 0 -480px !important; }

.ar { background-position: 0 -496px !important; }

.as { background-position: 0 -512px !important; }

.at { background-position: 0 -528px !important; }

.au { background-position: 0 -544px !important; }

.aw { background-position: 0 -560px !important; }

.ax { background-position: 0 -576px !important; }

.az { background-position: 0 -592px !important; }

.ba { background-position: 0 -608px !important; }

.bb { background-position: 0 -624px !important; }

.bd { background-position: 0 -640px !important; }

.be { background-position: 0 -656px !important; }

.bf { background-position: 0 -672px !important; }

.bg { background-position: 0 -688px !important; }

.bh { background-position: 0 -704px !important; }

.bi { background-position: 0 -720px !important; }

.bj { background-position: 0 -736px !important; }

.bm { background-position: 0 -752px !important; }

.bn { background-position: 0 -768px !important; }

.bo { background-position: 0 -784px !important; }

.br { background-position: 0 -800px !important; }

.bs { background-position: 0 -816px !important; }

.bt { background-position: 0 -832px !important; }

.bw { background-position: 0 -848px !important; }

.by { background-position: 0 -864px !important; }

.bz { background-position: 0 -880px !important; }

.ca { background-position: 0 -896px !important; }

.cg { background-position: 0 -912px !important; }

.cf { background-position: 0 -928px !important; }

.cd { background-position: 0 -944px !important; }

.ch { background-position: 0 -960px !important; }

.ci { background-position: 0 -976px !important; }

.ck { background-position: 0 -992px !important; }

.cl { background-position: 0 -1008px !important; }

.cm { background-position: 0 -1024px !important; }

.cn { background-position: 0 -1040px !important; }

.co { background-position: 0 -1056px !important; }

.cr { background-position: 0 -1072px !important; }

.cu { background-position: 0 -1088px !important; }

.cv { background-position: 0 -1104px !important; }

.cy { background-position: 0 -1120px !important; }

.cz { background-position: 0 -1136px !important; }

.de { background-position: 0 -1152px !important; }

.dj { background-position: 0 -1168px !important; }

.dk { background-position: 0 -1184px !important; }

.dm { background-position: 0 -1200px !important; }

.do { background-position: 0 -1216px !important; }

.dz { background-position: 0 -1232px !important; }

.ec { background-position: 0 -1248px !important; }

.ee { background-position: 0 -1264px !important; }

.eg { background-position: 0 -1280px !important; }

.eh { background-position: 0 -1296px !important; }

.er { background-position: 0 -1312px !important; }

.es { background-position: 0 -1328px !important; }

.et { background-position: 0 -1344px !important; }

.fi { background-position: 0 -1360px !important; }

.fj { background-position: 0 -1376px !important; }

.fm { background-position: 0 -1392px !important; }

.fo { background-position: 0 -1408px !important; }

.fr { background-position: 0 -1424px !important; }

.bl, .cp, .mf, .yt { background-position: 0 -1424px; }

.ga { background-position: 0 -1440px !important; }

.gb { background-position: 0 -1456px !important; }

.sh { background-position: 0 -1456px; }

.gd { background-position: 0 -1472px !important; }

.ge { background-position: 0 -1488px !important; }

.gg { background-position: 0 -1504px !important; }

.gh { background-position: 0 -1520px !important; }

.gi { background-position: 0 -1536px !important; }

.gl { background-position: 0 -1552px !important; }

.gm { background-position: 0 -1568px !important; }

.gn { background-position: 0 -1584px !important; }

.gp { background-position: 0 -1600px !important; }

.gq { background-position: 0 -1616px !important; }

.gr { background-position: 0 -1632px !important; }

.gt { background-position: 0 -1648px !important; }

.gu { background-position: 0 -1664px !important; }

.gw { background-position: 0 -1680px !important; }

.gy { background-position: 0 -1696px !important; }

.hk { background-position: 0 -1712px !important; }

.hn { background-position: 0 -1728px !important; }

.hr { background-position: 0 -1744px !important; }

.ht { background-position: 0 -1760px !important; }

.hu { background-position: 0 -1776px !important; }

.id { background-position: 0 -1792px !important; }

.mc { background-position: 0 -1792px !important; }

.ie { background-position: 0 -1808px !important; }

.il { background-position: 0 -1824px !important; }

.im { background-position: 0 -1840px !important; }

.in { background-position: 0 -1856px !important; }

.iq { background-position: 0 -1872px !important; }

.ir { background-position: 0 -1888px !important; }

.is { background-position: 0 -1904px !important; }

.it { background-position: 0 -1920px !important; }

.je { background-position: 0 -1936px !important; }

.jm { background-position: 0 -1952px !important; }

.jo { background-position: 0 -1968px !important; }

.jp { background-position: 0 -1984px !important; }

.ke { background-position: 0 -2000px !important; }

.kg { background-position: 0 -2016px !important; }

.kh { background-position: 0 -2032px !important; }

.ki { background-position: 0 -2048px !important; }

.km { background-position: 0 -2064px !important; }

.kn { background-position: 0 -2080px !important; }

.kp { background-position: 0 -2096px !important; }

.kr { background-position: 0 -2112px !important; }

.kw { background-position: 0 -2128px !important; }

.ky { background-position: 0 -2144px !important; }

.kz { background-position: 0 -2160px !important; }

.la { background-position: 0 -2176px !important; }

.lb { background-position: 0 -2192px !important; }

.lc { background-position: 0 -2208px !important; }

.li { background-position: 0 -2224px !important; }

.lk { background-position: 0 -2240px !important; }

.lr { background-position: 0 -2256px !important; }

.ls { background-position: 0 -2272px !important; }

.lt { background-position: 0 -2288px !important; }

.lu { background-position: 0 -2304px !important; }

.lv { background-position: 0 -2320px !important; }

.ly { background-position: 0 -2336px !important; }

.ma { background-position: 0 -2352px !important; }

.md { background-position: 0 -2368px !important; }

.me { background-position: 0 -2384px !important; }

.mg { background-position: 0 -2400px !important; }

.mh { background-position: 0 -2416px !important; }

.mk { background-position: 0 -2432px !important; }

.ml { background-position: 0 -2448px !important; }

.mm { background-position: 0 -2464px !important; }

.mn { background-position: 0 -2480px !important; }

.mo { background-position: 0 -2496px !important; }

.mq { background-position: 0 -2512px !important; }

.mr { background-position: 0 -2528px !important; }

.ms { background-position: 0 -2544px !important; }

.mt { background-position: 0 -2560px !important; }

.mu { background-position: 0 -2576px !important; }

.mv { background-position: 0 -2592px !important; }

.mw { background-position: 0 -2608px !important; }

.mx { background-position: 0 -2624px !important; }

.my { background-position: 0 -2640px !important; }

.mz { background-position: 0 -2656px !important; }

.na { background-position: 0 -2672px !important; }

.nc { background-position: 0 -2688px !important; }

.ne { background-position: 0 -2704px !important; }

.ng { background-position: 0 -2720px !important; }

.ni { background-position: 0 -2736px !important; }

.nl { background-position: 0 -2752px !important; }

.bq { background-position: 0 -2752px !important; }

.no { background-position: 0 -2768px !important; }

.bv, .nq, .sj { background-position: 0 -2768px !important; }

.np { background-position: 0 -2784px !important; }

.nr { background-position: 0 -2800px !important; }

.nz { background-position: 0 -2816px !important; }

.om { background-position: 0 -2832px !important; }

.pa { background-position: 0 -2848px !important; }

.pe { background-position: 0 -2864px !important; }

.pf { background-position: 0 -2880px !important; }

.pg { background-position: 0 -2896px !important; }

.ph { background-position: 0 -2912px !important; }

.pk { background-position: 0 -2928px !important; }

.pl { background-position: 0 -2944px !important; }

.pr { background-position: 0 -2960px !important; }

.ps { background-position: 0 -2976px !important; }

.pt { background-position: 0 -2992px !important; }

.pw { background-position: 0 -3008px !important; }

.py { background-position: 0 -3024px !important; }

.qa { background-position: 0 -3040px !important; }

.re { background-position: 0 -3056px !important; }

.ro { background-position: 0 -3072px !important; }

.rs { background-position: 0 -3088px !important; }

.ru { background-position: 0 -3104px !important; }

.rw { background-position: 0 -3120px !important; }

.sa { background-position: 0 -3136px !important; }

.sb { background-position: 0 -3152px !important; }

.sc { background-position: 0 -3168px !important; }

.sd { background-position: 0 -3184px !important; }

.se { background-position: 0 -3200px !important; }

.sg { background-position: 0 -3216px !important; }

.si { background-position: 0 -3232px !important; }

.sk { background-position: 0 -3248px !important; }

.sl { background-position: 0 -3264px !important; }

.sm { background-position: 0 -3280px !important; }

.sn { background-position: 0 -3296px !important; }

.so { background-position: 0 -3312px !important; }

.sr { background-position: 0 -3328px !important; }

.st { background-position: 0 -3344px !important; }

.sv { background-position: 0 -3360px !important; }

.sy { background-position: 0 -3376px !important; }

.sz { background-position: 0 -3392px !important; }

.tc { background-position: 0 -3408px !important; }

.td { background-position: 0 -3424px !important; }

.tg { background-position: 0 -3440px !important; }

.th { background-position: 0 -3456px !important; }

.tj { background-position: 0 -3472px !important; }

.tl { background-position: 0 -3488px !important; }

.tm { background-position: 0 -3504px !important; }

.tn { background-position: 0 -3520px !important; }

.to { background-position: 0 -3536px !important; }

.tr { background-position: 0 -3552px !important; }

.tt { background-position: 0 -3568px !important; }

.tv { background-position: 0 -3584px !important; }

.tw { background-position: 0 -3600px !important; }

.tz { background-position: 0 -3616px !important; }

.ua { background-position: 0 -3632px !important; }

.ug { background-position: 0 -3648px !important; }

.us { background-position: 0 -3664px !important; }

.uy { background-position: 0 -3680px !important; }

.uz { background-position: 0 -3696px !important; }

.va { background-position: 0 -3712px !important; }

.vc { background-position: 0 -3728px !important; }

.ve { background-position: 0 -3744px !important; }

.vg { background-position: 0 -3760px !important; }

.vi { background-position: 0 -3776px !important; }

.vn { background-position: 0 -3792px !important; }

.vu { background-position: 0 -3808px !important; }

.ws { background-position: 0 -3824px !important; }

.ye { background-position: 0 -3840px !important; }

.za { background-position: 0 -3856px !important; }

.zm { background-position: 0 -3872px !important; }

.zw { background-position: 0 -3888px !important; }

.sx { background-position: 0 -3904px !important; }

.cw { background-position: 0 -3920px !important; }

.ss { background-position: 0 -3936px !important; }

.nu { background-position: 0 -3952px !important; }
