﻿@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: 'Roboto', sans-serif; src: url("../../Fonts/Roboto-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: 'Roboto-Medium'; src: url("../../Fonts/Roboto-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"); }

html, body { font-family: "Lato", 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: #9E9E9E; }

body { padding-top: 158px; background-color: #FFFFFF; }

.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: #1E69B3; font-family: "Lato", sans-serif; font-weight: 700; }

a:hover, a:active { outline: medium none; text-decoration: underline; color: #1E69B3; transition: all .4s ease-in-out; }

a:focus { outline: 1px dotted #4f2683; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #454545; font-family: "Lato", sans-serif; }

.box-shadow { box-shadow: 0px 1px 2px 1px #c5b7b7; }

.box-shadow:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.order-2 { display: contents; }

.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 !important; }

.success-msg { color: green; }

.row > z-widget { width: 100%; }

.sitemap-100 { width: 100%; }

.sitemap-100 h4 { font-size: 18px; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #c3c3c3; }

.sitemap-100 ul li a { font-weight: normal; }

.topswitchstoremodal .modal-backdrop { display: none; z-index: 1040 !important; }

.topswitchstoremodal .modalDialogstorechange { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; opacity: 1; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: auto; display: none; /*	background:rgba(0,0,0,0.8);*/ }

.topswitchstoremodal .modal-backdrop1 { background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; height: 100%; width: 100%; }

.topswitchstoremodal .modalDialogstorechange:target { opacity: 1; pointer-events: auto; }

.topswitchstoremodal .modalDialogstorechange .overlay { position: fixed; top: 45%; left: 50%; transform: translate(-50%, -50%); width: 30%; margin: 5% auto; padding: 40px 50px; border-radius: 0; background: white; z-index: 9999; min-height: 200px; }

.topswitchstoremodal .close1 { background: black; color: #FFFFFF; line-height: 18px; position: absolute; right: -12px; text-align: center; top: -10px; text-decoration: none; font-weight: bold; opacity: 1; width: 30px; height: 30px; border-radius: 50%; padding: 6px 0px; }

.topswitchstoremodal .modal-backdrop1.in { opacity: 0; }

.topswitchstoremodal .close1:focus, .topswitchstoremodal .close1:hover { background: black; color: white; opacity: 1; text-decoration: none; }

.topswitchstoremodal .modal-body1 .coupon-btn1, .topswitchstoremodal .modal-body1 .thanks-btn1 { background: #dc241e; width: 36%; float: left; display: inline-block; margin: 30px 20px 20px; color: #fff; cursor: pointer; min-height: 42px; line-height: 40px; }

.topswitchstoremodal .modal-head1 { text-align: center; }

.topswitchstoremodal .modal-body1 .coupon-btn1 { background: gray; }

.topswitchstoremodal .modal-open { overflow: auto; padding-right: 0 !important; }

#modalselectstore .modal-header, #confirmstorechange .modal-header { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; background-color: #ddd !important; }

#modalselectstore .modal-header h4, #confirmstorechange .modal-header h4 { color: #000 !important; }

#modalselectstore .modal-footer, #confirmstorechange .modal-footer { justify-content: center !important; }

.popup-store-select ul { list-style-type: none; padding: 0px; }

.popup-store-select li { display: inline-block; width: 49%; }

.popup-store-select input[type="radio"] { display: none; }

.popup-store-select label { border: 1px solid #fff; padding: 10px; display: block; position: relative; margin: 10px; cursor: pointer; }

.popup-store-select label:before { background-color: white; color: white; content: " "; display: block; border-radius: 50%; border: 1px solid green; position: absolute; top: -5px; left: -5px; width: 25px; height: 25px; text-align: center; line-height: 24px; transition-duration: 0.4s; transform: scale(0); }

.popup-store-select label img { transition-duration: 0.2s; transform-origin: 50% 50%; margin-left: auto; margin-right: auto; display: block; }

.popup-store-select :checked + label { border-color: #ddd; /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);*/ }

.popup-store-select :checked + label:before { content: "✓"; background-color: green; transform: scale(1); }

.popup-store-select :checked + label img { transform: scale(0.9); z-index: -1; }

.popup-store-checkbox .form-check-input { width: auto; margin-top: 0; height: 22px; }

.popup-store-checkbox .form-check-label { margin-left: 5px; }

.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; }

.order-receipt-red-msg span { position: relative; color: red; font-weight: 600; }

.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: #51338b; 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: #1E69B3; }

.back-to-top { position: fixed; bottom: 0; right: 30px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #51338b; 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: #4f2683; }

.star-rating .star-empty-icon { color: #51338b; }

.star-rating .full:before { content: ""; color: #4f2683; }

.star-rating .empty:before { content: ""; color: #51338b; }

.new-product-tag { position: absolute; top: 5px; left: 5px; z-index: 101; width: 35px; height: 35px; }

.review-title .star-rating { color: #4f2683; }

.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; }

.modal-backdrop.fade { opacity: 0.5 !important; }

@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; }
  .d-mobile-flex { display: block !important; }
  .sitemap-100 .site-map-container .d-flex { display: block !important; } }

@media all and (min-width: 768px) { .sitemap-100 .site-map-container .d-flex { display: flex !important; }
  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; }
  .d-mobile-flex { display: flex !important; } }

@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: 62px; } }

@media all and (min-width: 1300px) { .container { max-width: 1350px; } }

.layout-min-height { min-height: 60vh; }

@media all and (min-width: 1500px) { .layout-min-height { min-height: 82vh; } }

.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; }

.bstore-login-form .form-group { margin-bottom: 0px; }

.bstore-login-form .dropdown-field select { color: #51338b; padding: 0 10px; 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: Roboto-Medium, Arial, sans-serif; }

.bstore-login-form .terms-content { text-decoration: underline; color: #51338b; font-size: 14px; }

.bstore-login-form #div-captcha .captcha-panel img { margin-bottom: 15px; }

#popup-termsandconditions .modal-header { border-radius: 0px; }

#popup-termsandconditions .modal-footer { padding: 5px 15px; }

.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%; }

.offer-banner { padding: 0 5px; }

.offer-banner .owl-item { padding: 5px 10px 35px; }

.offer-banner .owl-item .item { box-shadow: 0px 1px 2px 1px #c5b7b7; border-radius: 2px; }

.offer-banner .owl-item .item:hover { box-shadow: 0px 3px 10px 0px #8f8787; }

.offer-banner .owl-item .item > a { display: flex; padding: 25px; flex-wrap: wrap; width: 100%; }

.offer-banner .owl-item .item > a img { order: 1; width: 100%; max-width: 82px; max-height: 82px; align-self: center; }

.offer-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; }

.offer-banner .owl-item .item > a .carousel-caption.Right { text-align: right; }

.offer-banner .owl-item .item > a .carousel-caption.Center { text-align: center; }

.offer-banner .owl-item .item > a .carousel-caption .promo-title { font-family: Roboto-Medium, Arial, sans-serif; font-size: 19px; color: #0D47A1; letter-spacing: 1.25px; text-transform: uppercase; }

.offer-banner .owl-item .item > a .carousel-caption .promo-description { font-family: Roboto-Regular, Arial, sans-serif; font-size: 16px; color: #51338b; letter-spacing: 0.88px; line-height: 20px; margin: 10px 0; }

.offer-banner .owl-item .item > a .carousel-caption .btn { border-color: #9E9E9E; display: block; margin: 10px auto 0; padding: 15px 20px; }

.offer-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 { padding: 2rem 0; }

.user-promotion-msg { font-size: 16px; color: #4f2683; padding: 10px; }

.loged-out-product-details { padding: 10px 0; }

.loged-out-product-details .loged-out-product-title { font-family: Roboto-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; font-weight: 600; }

#modalLoginHomePageMessage { /*background:rgb(0, 3, 59%);*/ }

#modalLoginHomePageMessage .modal-footer .btn-primary { margin-right: auto; margin-left: auto; }

.welcome-name p { margin-bottom: 8px; color: #51338b; font-size: 24px; font-weight: 300; }

.welcome-name p span { margin-bottom: 16px; /*font-size: 16px;*/ text-transform: capitalize; }

.home-customer-service { margin-bottom: 8px; color: #000; font-size: 20px; font-weight: bold; display: grid; justify-content: right; }

.home-customer-service .customer-service-sub { color: #0D47A1; font-size: 16px; font-weight: normal; }

.home-customer-service .customer-service-sub a { font-weight: normal; }

.Home-page-product-list { padding: 0 5px; list-style: none; display: flex; flex-wrap: wrap; }

.Home-page-product-list li { width: 50%; padding: 10px; }

.Home-page-product-list .b2b-products { padding: 10px; margin: 0; box-shadow: 0 0 0; border: none; width: inherit; flex: 1 1 260px; }

.Home-page-product-list .b2b-products .product-item { border: none; padding: 0px; }

.Home-page-product-list .b2b-products .product-item .view-item .image { min-height: 150px; }

.Home-page-product-list a { width: 100%; display: grid; text-decoration: none; text-align: center; }

.Home-page-product-list a:hover span { cursor: pointer; text-decoration: underline; }

.Home-page-product-list img { border-radius: 2px; max-width: 150px; margin-left: auto; margin-right: auto; }

.Home-page-product-list label, .Home-page-product-list span { width: 100%; padding-top: 15px; text-align: center; font-size: 18px; }

.home-page-categorylist { padding: 0 5px; list-style: none; display: flex; flex-wrap: wrap; }

.home-page-categorylist li { width: 50%; padding: 10px; }

.home-page-categorylist .b2b-categories { padding: 10px; margin: 0; box-shadow: 0 0 0; border: none; width: inherit; flex: 1 1 280px; }

.home-page-categorylist a { width: 100%; display: grid; text-decoration: none; }

.home-page-categorylist a:hover span { cursor: pointer; text-decoration: underline; }

.home-page-categorylist img { border-radius: 2px; max-width: 150px; margin-left: auto; margin-right: auto; }

.home-page-categorylist label, .home-page-categorylist span { width: 100%; padding-top: 15px; text-align: center; font-size: 18px; }

.read-reviews { text-decoration: underline; margin-left: 5px; }

.quick-view-content .product-overview { padding-top: 24px; }

.track-order { float: right; padding-right: 10px; }

.track-order a { color: #FFFFFF; font-size: 13px; }

.track-order i { color: #FFFFFF; font-style: normal; font-size: 16px; vertical-align: middle; }

.hp-tabs { margin: 0 12px 72px; }

.hp-tabs .nav-tabs { padding-left: 12px; padding-right: 12px; border-bottom-color: #d4c5e7; }

.hp-tabs .nav-tabs > li > a { margin-right: 62px; padding: 12.5px 0; color: #6e6e6e; text-decoration: none; transition: none; }

.hp-tabs .nav-tabs > li > a .ordersvg { width: 8%; }

.hp-tabs .nav-tabs > li > a:hover, .hp-tabs .nav-tabs > li > a:focus { text-decoration: underline; border: none; background-color: #fff; }

.hp-tabs .nav-tabs > li.active > a, .hp-tabs .nav-tabs > li.active > a:hover, .hp-tabs .nav-tabs > li.active > a:focus { color: #51338b; text-decoration: none; border: none; border-bottom: 4px solid #51338b; font-size: 16px; font-weight: normal; }

.hp-tabs .tab-content { padding-left: 12px; padding-right: 12px; padding-top: 46px; }

.hp-tabs .tab-content form .btn.btn-default { padding: 12px 21px; font-size: 18px; }

@media screen and (min-width: 768px) { .hp-tabs .tab-content form .btn.btn-default { margin-left: 11px; } }

@media screen and (min-width: 768px) { .hp-tabs .tab-content form { flex: 1; display: flex; align-items: center; } }

.hp-tabs .tab-content .form-group { position: relative; }

.hp-tabs .tab-content .form-group input[type="text"] { height: 52px; padding: 18px 18px 18px 55px; font-size: 16px; border: 1px solid #6e6e6e; border-radius: 3px; }

.hp-tabs .tab-content .form-group input[type="text"]::placeholder { color: #7e9cd0; }

@media screen and (min-width: 768px) { .hp-tabs .tab-content .form-group { margin-bottom: 0; } }

.hp-tabs .tab-content .btn.btn-default { padding: 13px 41px; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-color: #51338b; border-radius: 5px; background-color: #51338b; }

.hp-tabs .tab-content .btn.btn-default:hover, .hp-tabs .tab-content .btn.btn-default:focus { border-color: #0f3357; outline: none; background-color: #0f3357; }

@media screen and (min-width: 768px) { .hp-tabs { width: 100%; max-width: 1132px; margin-left: auto; margin-right: auto; } }

body #layout-content > .container-fluid > .row #layout-home { overflow: hidden; }

@media (max-width: 1279px) { body #layout-content > .container-fluid > .row #layout-home .container { padding-left: 15px; padding-right: 15px; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs { max-width: 1140px; width: 100%; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .nav-tabs { padding-left: 0; padding-right: 0; padding-bottom: 6px; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content { padding-left: 0; padding-right: 0; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history { border-collapse: collapse; border: none; width: 98.5%; }

@media (min-width: 768px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history { table-layout: fixed; width: 100%; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history thead, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history thead, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history thead, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history thead { border-top: none; background: #fcfafd; background: -moz-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: -webkit-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: linear-gradient(to bottom, #fcfafd 0%, #fcfafd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafd', endColorstr='#fcfafd', GradientType=0); }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history thead .sorting_asc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history thead .sorting, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history thead .sorting_asc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history thead .sorting, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history thead .sorting_asc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history thead .sorting, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history thead .sorting_asc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history thead .sorting { background: none !important; cursor: default; pointer-events: none; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history thead th, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history thead th, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history thead th, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history thead th { padding: 20px 15px; border-bottom: 1px solid #D4C5E7; font-size: 18px; font-weight: 600; line-height: 23px; color: #1E69B3; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history tbody, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history tbody, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history tbody, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history tbody { border-top: none; border-bottom: none; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history tbody tr:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history tbody tr:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history tbody tr:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history tbody tr:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history tbody tr:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history tbody tr:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history tbody tr:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history tbody tr:hover { background-color: transparent; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history tbody tr, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history tbody tr, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history tbody tr, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history tbody tr { border-bottom: 0; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history tbody td, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history tbody td, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history tbody td, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history tbody td { border-top: none; padding: 0; text-align: left; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap { position: relative; background: #fcfafd; border-top: none; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 1px solid #D4C5E7; background: -moz-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: -webkit-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: linear-gradient(to bottom, #fcfafd 0%, #fcfafd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafd', endColorstr='#fcfafd', GradientType=0); }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap { display: block; } }

@media (min-width: 768px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap { display: flex; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div { padding: 20px 15px; font-size: 14px; color: #6E6E6E; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap > div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div { padding: 10px 15px 0; }
  body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div:first-child { padding-top: 15px; }
  body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap > div:last-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div:last-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap > div:last-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div:last-child { padding-bottom: 15px; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-thead-wrap > div b, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div b, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-thead-wrap > div b, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-thead-wrap > div b { display: block; font-size: 16px; color: #000; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap { position: relative; display: block; border-left: 1px solid #D4C5E7; border-right: 1px solid #D4C5E7; border-bottom: 1px solid #D4C5E7; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding: 20px 15px; margin-bottom: 30px; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap .hp-table-order-status, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap .hp-table-order-status, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap .hp-table-order-status, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap .hp-table-order-status { margin-bottom: 10px; color: #333333; font-size: 20px; font-weight: bold; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info { width: 100%; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc { margin-left: 15px; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info .hp-table-info-dsc { margin-top: 15px; } }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info { display: block; } }

@media (min-width: 768px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; min-width: 760px; } }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div + div { margin-left: 0; } }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child { display: block; } }

@media (min-width: 768px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div:first-child { display: flex; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div { margin-left: 20px; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div + div { margin-left: 0; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty { font-size: 18px; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-qty { margin-bottom: 15px; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary { display: block; position: relative; width: 120px; text-align: center; font-family: Roboto-Regular, Arial, sans-serif; text-transform: capitalize; background-color: #fff; -wekbit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 2px solid #8fb5da; border-radius: 4px; text-decoration: none; height: auto; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span { display: table; width: 100%; -wekbit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary > span > span { display: table-cell; vertical-align: middle; padding: 7px 20px 5px; text-align: center; font-size: 13px; line-height: 17px; font-weight: 600; color: #1E69B3; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus { background-color: #51338b; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:hover > span > span, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div .btn-secondary:focus > span > span { color: #fff; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button { margin-left: 35px; margin-right: 35px; max-width: fit-content; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button { margin-left: 0; margin-right: 0; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button .btn-secondary, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info > div.hp-table-order-status-button .btn-secondary { width: 160px; }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons { display: flex; margin-top: 10px; }

@media (max-width: 767px) { body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons { margin-bottom: 15px; } }

body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons > div:first-child, body #layout-content > .container-fluid > .row #layout-home .container .hp-tabs .tab-content #orders .table-custom-mo.dataTable.display.homepage-order-history .home-order-table-tbody-wrap > .hp-table-info div.hp-table-info-buttons > div:first-child { margin-right: 7px; }

.Termsofuse, .privacypolicybeforelogin { text-align: justify; font-size: 16px; min-height: 710px; }

.Termsofuse h1, .privacypolicybeforelogin h1 { color: #51338b; font-size: 24pt; text-align: center; font-weight: 600; }

.Termsofuse .sub-heading, .privacypolicybeforelogin .sub-heading { padding-bottom: 20px; padding-top: 20px; display: block; color: #000; }

.Termsofuse .paragraph, .privacypolicybeforelogin .paragraph { text-transform: capitalize; }

.Termsofuse ul, .privacypolicybeforelogin ul { margin-top: 15px; margin-bottom: 15px; }

.Termsofuse ul li, .privacypolicybeforelogin ul li { margin-bottom: 10px; }

.contactusbeforelogin { text-align: center; font-size: 18px; min-height: 710px; }

.contactusbeforelogin h1 { color: #51338b; font-size: 24pt; text-align: center; font-weight: 600; margin-bottom: 20px; }

.contactusbeforelogin .sub-heading { padding-top: 20px; display: block; color: #000; }

.contactusbeforelogin .paragraph { text-transform: capitalize; }

@media all and (min-width: 0) { .home-first-section { margin-top: 15px; }
  .home-first-section .d-flex { display: block !important; }
  .home-first-section .d-flex .home-customer-service { justify-content: left; }
  .home-page-categorylist .b2b-categories { flex: 1 1 190px; }
  .account-detailnames { border: 1px solid #d4c5e7; border-radius: 16px; box-shadow: 10px 10px 24px 5px rgba(0, 0, 0, 0.08); margin-bottom: 55px; }
  .account-detailnames .home-account-detail { padding: 30px; }
  .account-detailnames .home-account-detail .col { display: contents; }
  .account-detailnames .home-account-detail h3 { margin-top: 0; margin-bottom: 20px; color: #51338b; font-size: 34px; font-weight: 300; width: 100%; }
  .account-detailnames .home-account-detail h3 img { width: 12%; margin-right: 10px; margin-top: -15px; }
  .account-detailnames .home-account-detail .link-panel-widget { list-style: none; text-align: left; margin-left: 25px; margin-bottom: 25px; }
  .account-detailnames .home-account-detail .link-panel-widget li { padding-bottom: 5px; }
  .account-detailnames .home-account-detail .link-panel-widget li a { font-weight: normal; font-size: 16px; }
  .account-detailnames .home-account-detail .link-panel-widget .invoice-disable li { pointer-events: none; opacity: 0.6; } }

@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%; }
  .offer-banner { padding: 30px 5px; }
  .offer-banner .owl-item { padding: 10px 5px; }
  .offer-banner .owl-item .item > a { flex-wrap: nowrap; }
  .offer-banner .owl-item .item > a img { order: 2; }
  .offer-banner .owl-item .item > a .carousel-caption { order: 1; margin-right: 10px; margin-top: 0; text-align: left; }
  .offer-banner .owl-item .item > a .carousel-caption .promo-description { font-size: 14px; }
  .offer-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%; }
  .account-detailnames { border: 1px solid #d4c5e7; border-radius: 16px; box-shadow: 10px 10px 24px 5px rgba(0, 0, 0, 0.08); margin-bottom: 55px; }
  .account-detailnames .home-account-detail { padding: 15px 0px 0px 0px; }
  .account-detailnames .home-account-detail .col { display: block; }
  .account-detailnames .home-account-detail h3 { margin-top: 0; margin-bottom: 20px; color: #51338b; font-size: 23px; font-weight: 300; width: 100%; }
  .account-detailnames .home-account-detail h3 img { width: 15%; margin-right: 10px; margin-top: -15px; }
  .account-detailnames .home-account-detail .link-panel-widget { list-style: none; text-align: left; margin-left: 10px; }
  .account-detailnames .home-account-detail .link-panel-widget li { padding-bottom: 5px; }
  .account-detailnames .home-account-detail .link-panel-widget li a { font-weight: normal; font-size: 16px; }
  .account-detailnames .home-account-detail .link-panel-widget .invoice-disable li { pointer-events: none; opacity: 0.6; }
  .hp-table-info { display: block !important; }
  .hp-table-info .hp-table-order-status-qty { margin-bottom: 15px; } }

@media all and (min-width: 992px) { .home-first-section { margin-top: 50px; }
  .home-first-section .d-flex { display: flex !important; }
  .home-first-section .d-flex .home-customer-service { justify-content: right; }
  .home-page-categorylist .b2b-categories { flex: 1 1 340px; }
  .view-option-category li { width: 16.66%; }
  .offer-banner .owl-item .item > a .carousel-caption .btn { padding: 10px 15px; }
  .account-detailnames .home-account-detail { padding: 40px; }
  .account-detailnames .home-account-detail h3 { font-size: 25px; }
  .hp-table-info { display: flex !important; } }

@media all and (min-width: 1200px) { .account-detailnames .home-account-detail h3 { font-size: 34px; }
  .account-detailnames .home-account-detail .link-panel-widget { margin-left: 25px; } }

.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-bottom: 1px solid #c5b7b7; font-size: 12px; }

.b2b-breadcrumbs a { color: #9E9E9E; text-decoration: underline; }

.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:$dividing-shadow;-moz-box-shadow:$dividing-shadow;-webkit-box-shadow:$dividing-shadow;}*/
.b2b-products-list { border-top: 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: Roboto-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: Roboto-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; margin-right: 7px; }

.product-inventory-location { display: inline-block; color: #1BAC02; font-family: Roboto-Medium; font-size: 12px; letter-spacing: 0.11px; line-height: 24px; }

@media all and (min-width: 0) { #layout-category .offer-banner .owl-item { padding: 35px 10px; } }

@media all and (min-width: 768px) { #layout-category .offer-banner .owl-item { padding: 10px; } }

.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; }

.Link_Products_Widget .product-item { min-height: 548px !important; }

.HomeProduct-List-RFA .product-item { min-height: initial !important; }

.HomeProduct-List-RFA .product-details { min-height: 55px !important; }

.b2b-products .product-details { min-height: 258px; }

.b2b-products .product-item { border: 1px solid #d2d2d2; padding: 10px; border-radius: 0px; position: relative; width: 100%; min-height: 518px; }

.b2b-products .product-item:hover .title { color: #5D8BA9; }

.b2b-products .product-item .view-item .image { margin-bottom: 15px; min-height: 250px; display: flex; justify-content: center; align-items: center; }

.b2b-products .product-item .view-item .title { font-size: 17px; text-transform: capitalize; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; min-height: 51px; }

.b2b-products .product-item .view-item .title a:focus { outline: none; }

.b2b-products .product-item .view-item .recommend-product-title a { color: #424242; }

.b2b-products .product-item .view-item .product-details .price { font-size: 16px; min-height: 25px; font-weight: 800; padding-top: 5px; }

.b2b-products .product-item .view-item .product-details .product-rating { font-size: 12.5px; }

.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; }

.nutricia-static-bar { position: fixed; top: 210px; left: 0; right: 0; width: 100%; min-height: 78px; background-color: #FFFFFF; z-index: 99; border-top: 1px solid #efefef; visibility: hidden; opacity: 0; transition: opacity 0.5s linear; -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.3s linear; padding: 10px 80px; }

.nutricia-static-bar .nutricia-padding { padding-top: 4px; }

.nutricia-static-bar .nutricia-tab { display: table-cell; vertical-align: middle; padding: 10px 0; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading { display: flex; align-items: center; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading a:hover { color: #51338b; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading .active a { color: #51338b !important; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading li { list-style: none; display: inline-block; white-space: nowrap; text-transform: capitalize; font-size: 21px; font-family: Roboto-Medium, Arial, sans-serif; color: #343434; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading li:last-child { overflow: hidden; text-overflow: ellipsis; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading a { text-transform: capitalize; font-size: 21px; font-family: Roboto-Regular, Arial, sans-serif; color: #343434; cursor: pointer; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading a .icon-check-circle { font-size: 11px; font-weight: 600; padding-left: 10px; }

.nutricia-static-bar .nutricia-tab .tab-panel-heading .product-details { display: flex; align-items: center; }

.nutricia-static-bar .btn-wishlist { display: inline-block; background-color: transparent; border: 0; font-family: Roboto-Regular, Arial, sans-serif; text-align: center; line-height: 1; height: 48px; font-size: 10px; vertical-align: bottom; padding: 0; margin-left: 12px; }

.nutricia-static-bar .btn-wishlist i { display: block; font-size: 20px; }

.nutricia-static-bar .product-price { float: left; }

.nutricia-static-bar .product-price h2 { line-height: 45px; padding-right: 15px; font-size: 26px; color: #cc0000; font-family: Roboto-Medium, Arial, sans-serif; }

.nutricia-static-bar .product-price .nutricia-uom { font-family: Roboto-Regular, Arial, sans-serif; font-size: 12px; text-transform: lowercase; color: #343434 !important; }

.nutricia-static-bar .product-price .black-price { color: #343434; }

.nutricia-static-bar .btn-add-to-cart .error-msg { display: none !important; }

.stick { visibility: visible; opacity: 1; box-shadow: 5px 5px 10px 0 #b9b9b9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

.sticky-bar { visibility: visible; opacity: 1; box-shadow: 5px 5px 10px 0 #b9b9b9; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; min-height: 55px !important; border-radius: 0px; }

.sticky-bar .image { width: 55px; height: 55px; border: 2px solid #008300; float: left; display: flex; }

.sticky-bar .image img { margin-left: auto; margin-right: auto; }

.sticky-bar .nutricia-product-info-btn { justify-content: flex-end; }

.sticky-bar .nutricia-product-info-btn button { display: block; }

.sticky-bar .nutricia-product-detail div { display: inline-block; font-size: 16px; vertical-align: middle; line-height: 56px; }

.sticky-bar .nutricia-product-detail div span { border-right: 1px solid #e1e1e1; padding: 0 15px; }

.sticky-bar .nutricia-product-detail div .sku-label { border-right: none; padding: 0; }

.sticky-bar .nutricia-product-detail div .addtocart-label { color: #008300; font-weight: bold; padding-left: 10px; font-size: 16px; }

.sticky-bar .nutricia-product-detail .padding-left-10 { padding-left: 10px; }

.sticky-bar .icon-check-circle { color: #008300; font-size: 25px; margin-right: 15px; }

.sticky-bar .close-btn { line-height: 50px; vertical-align: middle; color: #333333; font-size: 22px; cursor: pointer; top: 0px; }

.sticky-bar .checkout-btn { margin: 0 10px; }

.sticky-bar .nutricia-product-info { display: flex; align-items: center; justify-content: flex-start; }

.sticky-bar .nutricia-product-info .btn-color-yellow { line-height: 15px; }

.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: #51338b; }

.product-view-details .product-overview .product-info .stock-notice-link { text-decoration: underline; font-family: Roboto-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: #333333 !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: #333333; }

.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; }

.product-overview .product-info .pdp-info-table .your-pricing-wrap { display: block; position: relative; background-color: #f5f5f5; padding: 20px; border-bottom: 2px solid #fff; }

.product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price { display: flex; }

.product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price .yourpricetag { display: table-cell; vertical-align: bottom; padding-bottom: 0; font-size: 19px; line-height: 33px; font-weight: 600; color: #3B3B3B; padding-right: 10px; }

.product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price h2 { display: inline-block; font-size: 29px !important; line-height: 33px; color: #4f3e98; font-family: Roboto-Medium, Arial, sans-serif; }

.product-overview .product-info .pdp-info-table .in-stock-wrap { display: block; position: relative; background-color: #f5f5f5; padding: 20px; border-bottom: 2px solid #fff; }

.product-overview .product-info .pdp-info-table .in-stock-wrap .Infomation-icon img { width: 6%; }

.product-overview .product-info .pdp-info-table .in-stock-wrap .in-stock-wrap-in-left { font-size: 19px; line-height: 33px; font-weight: 600; color: #3B3B3B; }

.add-to-cart-block { display: ruby-text; }

.add-to-cart-block label { font-size: 18px; font-weight: 700; line-height: 28px; color: #000; margin-right: 5px; }

.add-to-cart-block input { width: 50px; height: 51px; text-align: center; border: 2px solid #c9c9c9 !important; font-size: 16px; line-height: 19px; color: #000; }

.add-to-cart-block button { min-width: 170px; margin-left: 15px; text-transform: uppercase; display: block; position: relative; width: 100%; height: 72px; -wekbit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.add-to-cart-block button .cart-icon { font-size: 21px; font-weight: 200; margin-right: 8px; }

.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 { font-size: 20px; font-weight: 500; line-height: normal; color: #1E69B3; }

.product-list-widget .b2b-products .product-item .view-item .Infomation-icon { display: inline-flex; }

.product-list-widget .b2b-products .product-item .view-item .Infomation-icon img { width: 15%; margin: 0px 5px 0px 0px; }

.product-list-widget .b2b-products .product-item .view-item .product-details-qty-label label { font-size: 15px; font-weight: 600; line-height: 27px; color: #000; margin-bottom: 0; }

.obsolete-msg { font-size: 16px; }

.obsolete-msg a { color: #CC0000; text-decoration: underline; }

.b2b-select-quantity { text-transform: uppercase; font-family: Roboto-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: Roboto-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: Roboto-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: #51338b; }

.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: Roboto-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: Roboto-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: Roboto-Regular, Arial, sans-serif; }

.b2b-bundle-product .bundle-products .table tbody tr td { vertical-align: middle; font-family: Roboto-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: Roboto-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: #1E69B3; }

.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: Roboto-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: Roboto-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: #51338b; }

.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-configurable-attribute select { text-align: center; }

.b2b-dynamic-addons { padding: 15px 0 0; }

.b2b-dynamic-addons .section-header { font-size: 18px; }

.b2b-dynamic-addons .form-group label { display: block; position: relative; font-size: 19px; line-height: 25px; font-weight: bold; color: #000; margin-bottom: 10px; }

.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; display: block; position: relative; margin-bottom: 25px; font-size: 40px; line-height: 50px; color: #4f3e98; font-weight: 600; }

.btn-wishlist { position: absolute; top: 2px; right: 0; z-index: 99; 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: #51338b; }

.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: #51338b; }

.product-short-description { font-size: 16px; }

.b2b-price-list .b2b-price-list-head { padding: 5px 0; font-family: Roboto-Medium, Arial, sans-serif; color: #51338b; text-transform: uppercase; }

.b2b-price-list .b2b-price-list-body { width: 38%; }

.b2b-price-list .b2b-price-list-save { width: 24%; font-family: Roboto-Medium, Arial, sans-serif; color: #51338b; }

.b2b-sku-brand { font-size: 18px; color: #000; }

.b2b-sku-brand span { font-family: Roboto-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 #4f2683; }

.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 #4f2683; }

.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: #4f2683; }

.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 #4f2683; }

.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); }

.Mobile-set-btn form { display: -webkit-inline-flex; }

@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: 0) { .pdp-info-table { display: block !important; }
  .button-action .button-view-details, .button-action .button-addtocart { width: 100%; }
  .nutricia-static-bar { display: none; }
  .b2b-product-view-details { box-shadow: none; padding: 0px 0; } }

@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%; }
  .button-action .button-view-details, .button-action .button-addtocart { width: auto; }
  .product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price { display: flex; } }

@media all and (min-width: 992px) { .nutricia-static-bar { display: block; }
  .pdp-info-table { display: flex !important; }
  .b2b-product-view-details { box-shadow: none; padding: 40px 0; }
  .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%; }
  .product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price { display: block; }
  .p-0-tablet { padding: 0px; }
  .add-to-cart-block button { margin-left: 5px; } }

@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%; }
  .product-overview .product-info .pdp-info-table .your-pricing-wrap .product-price { display: flex; }
  .p-0-tablet { padding-left: 15px; padding-right: 15px; }
  .add-to-cart-block button { margin-left: 15px; } }

@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; }
  .offer-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; } }

.account-dashboard .right-container .dashboard-content .product-search .list-container .orders-table tbody .grid-action .action-ui li .delete-icon { color: #51338b !important; }

#layout-account-editprofile .page-title { text-transform: none; color: #51338b; text-shadow: 1px 0 0 #51338b; font-weight: 500; font-size: 30px; }

.account-dashboard .page-title { text-transform: none; color: #51338b; text-shadow: 1px 0 0 #51338b; font-weight: 500; font-size: 30px; }

.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: Roboto-Medium, Arial, sans-serif; color: #51338b; text-transform: uppercase; letter-spacing: 1px; }

.account-dashboard .account-container-menu .my-accounts-nav .account-menu li a:hover { color: #51338b; }

.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: #51338b; }

.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: #51338b; 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: #51338b; 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: Roboto-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: #343434; 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 .table thead th a { /*for ADA fix*/ text-decoration: underline; }

.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; }

.paginationContent select { height: auto !important; border: 1px solid #6e6e6e !important; font-weight: normal; }

/*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; height: auto; border: 1px solid #6e6e6e !important; font-weight: normal; }

.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-content .action-links .primary-shipping-address, .dashboard-content .action-links .primary-billing-address { pointer-events: none; user-select: none; background-color: #5D8BA9; color: #FFFFFF; }

.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: Roboto-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: Roboto-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: Roboto-Regular; font-size: 16px; font-weight: 600; letter-spacing: 1.5px; line-height: 18px; }

.dashboard-quicklink-list { color: #0D47A1; font-family: Roboto-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; }
  .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: #51338b; }
  .profile-dashboard .tabs-top li .dashboard-icons { font-size: 35px; color: #4f2683; height: 55px; display: block; margin: 0 15px; font-weight: normal; }
  .profile-dashboard .tabs-top li label, .profile-dashboard .tabs-top li .dashboard-menu-list { font-size: 12px; color: #333333; margin: 0; 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: #51338b; }
  .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: 105px; 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, .profile-dashboard .tabs-top li .dashboard-menu-list { font-size: 16px; 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; }
  .profile-dashboard .tabs-top li { width: 150px; } }

.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 { border: 1px solid #DEE2E6; border-radius: 2px; z-index: 1; margin-top: 2px; }

.cart-products .cart-total-title { padding: 20px; border-bottom: 1px solid #DEE2E6; background: #F1F1F1 !important; }

.cart-products .cart-total-title h2 { margin: 0; font-size: 15px; }

.shopping-cart h1 { color: #51338b; }

.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-page .disable-anchor { color: #333333; cursor: not-allowed; opacity: 0.5; pointer-events: none; }

.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; }

.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; font-size: 14px; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-description { word-break: break-all; font-weight: normal; }

.b2b-cart .b2b-cart-row .b2b-cart-item-details .cart-item-description .skuname { font-size: 16px; line-height: 22px; color: #4D4D4D; }

.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-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: Roboto-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: Roboto-Medium, Arial, sans-serif; }

.b2b-cart .b2b-cart-row .b2b-col-width input { width: 50px; text-align: center; font-family: Roboto-Regular, Arial, sans-serif; }

.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: #000000; font-size: 13px; display: flex; }

.cart-item-remove .close-circle-icon { font-size: 16px; margin: 0 5px; line-height: 1.2; }

.cart-total .block-title { margin: 0; font-size: 26px !important; font-weight: 600; line-height: 32px; color: #51338b; text-transform: none !important; font-family: "Lato", sans-serif !important; }

.cart-total div { font-family: Roboto-Medium, Arial, sans-serif; font-size: 16px; }

.cart-total #dynamic-order-total h2 { font-weight: 800; }

.cart-total .total h2 { font-size: 25px; color: #51338b; font-weight: 500; line-height: 31px; }

.cart-total .border-line { border-bottom: 1px solid #cccccc; }

.dashboard-loader { margin: 0 auto; text-align: center; display: block; }

.b2b-block { padding: 0; border-radius: 2px; background-color: #F1F1F1; border: 1px solid #D2D2D2; }

.b2b-block .form-group { margin: 0; }

.b2b-block .block-title { font-size: 26px; font-family: "Lato", sans-serif; padding: 15px; border-bottom: 1px solid #DEE2E6; margin: 0; font-weight: 600; line-height: 32px; text-transform: none !important; color: #51338b; }

.b2b-block .block-title span { padding: 3px 10px; margin-right: 10px; color: #FFFFFF; background-color: #5D8BA9; }

.b2b-block .block-content { padding: 20px 20px 10px 20px; line-height: 1.25; }

.b2b-block .block-content .address-details { margin-bottom: 15px; }

.b2b-block .block-content .block-items-title { 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 .shipping-estimator-input button { height: 45px; line-height: 10px; }

.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 { color: #000; font-weight: 600; }

.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: #51338b; }

.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; }

/*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: #51338b; border-color: #f5eded #f5eded transparent; }

.modal-save-cart .save-cart-container .nav-tabs .nav-link.active { background-color: #51338b; color: #FFFFFF; }

.modal-save-cart .save-cart-container .title-save-cart-name, .modal-save-cart .save-cart-container .title-select-saved-cart { font-family: Roboto-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: Roboto-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 { display: flex; align-items: center; margin-bottom: 15px; margin-top: 15px; padding: 0px; }
  .cart-products .cart-total-title h2 { font-size: 16px; font-weight: bold; color: #51338b; }
  .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 .b2b-right-cart-container { display: flex; align-items: center; margin-bottom: 0; margin-top: 0px; padding-right: 15px; }
  .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 7px; }
  .cart-total .total h2 { font-size: 21px; } }

@media all and (min-width: 1200px) { .cart-total .total h2 { font-size: 25px; } }

@media all and (min-width: 1300px) { .b2b-cart-page .shopping-cart .b2b-right-cart-container .btn-primary { padding: 10px 30px; line-height: 25px; } }

.single-page-checkout #cart-review-content .b2b-cart .b2b-cart-row { padding: 0px 5px 15px; }

.single-page-checkout #cart-review-content .b2b-cart .b2b-cart-row .b2b-col-item-title .b2b-cart-item-links { display: none !important; }

.single-page-checkout label { color: #4D4D4D; letter-spacing: normal; font-weight: normal; }

.single-page-checkout .page-title { text-transform: none; color: #51338b; text-shadow: 1px 0 0 #51338b; font-weight: 500; font-size: 30px; }

.single-page-checkout .shipping-address .b2b-block, .single-page-checkout .checkout-page .b2b-block, .single-page-checkout .single-page-payment .b2b-block { background-color: #FFFFFF; }

.single-page-checkout .shipping-address .block-title, .single-page-checkout .checkout-page .block-title, .single-page-checkout .single-page-payment .block-title { margin: 0; font-size: 24px !important; font-weight: 500; color: #51338b; border-bottom: none; font-family: "Lato", sans-serif; text-transform: none; padding: 20px 20px 5px 20px !important; }

.single-page-checkout .create-new-address a { position: relative; display: block; min-width: 220px; font-size: 18px; font-weight: 500; line-height: 22px; padding: 12px 15px !important; text-align: center !important; color: #fff; background: #1E69B3; border: 2px solid #1E69B3 !important; text-decoration: none; transition: all 0.4s ease-in-out; box-sizing: border-box; border-radius: 4px; }

.single-page-checkout .create-new-address a:hover { background: #51338b; }

.single-page-checkout .address-details p { font-size: 16px; line-height: 28px; color: #4D4D4D; }

.single-page-checkout .address-details .address-emailaddress a { font-weight: normal !important; text-decoration: underline !important; }

.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; font-size: 16px; text-transform: capitalize; }

.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: #51338b; 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%; }

.single-page-checkout .shipping-address .b2b-block .shipping-address-block, .single-page-checkout .shipping-address .b2b-block .billing-address-block { padding: 0px 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: 0px 0px 15px 0px; }

.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: 100%; max-width: 100%; width: 100%; appearance: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 50px; border-radius: 3px; }

.single-page-checkout .shipping-address .create-account-link a { text-decoration: underline; }

.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 .set-as-default-ship { border-top: 1px dotted #ddd; padding-top: 10px !important; padding-bottom: 10px !important; background-color: #fafafa; }

.single-page-checkout .set-as-default-ship label { font-size: 16px; text-transform: capitalize; line-height: 22px; }

.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: 100px; 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 !important; 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: #51338b; border-color: #f5eded #f5eded transparent; padding: 15px; }

.single-page-checkout .credit-card-container .nav-tabs li a.active { background-color: #51338b; 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: #51338b; 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: #51338b; line-height: 14px; }

.single-page-checkout .block-items-title { font-weight: 800; }

.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 .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: #51338b; font-weight: bold; }

.single-page-checkout .voucher-gift-card .gift-card-details .voucher-no { padding-left: 25px; }

.single-page-checkout .payment-block label { text-transform: capitalize !important; font-size: 16px; }

.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: 0px; }

.single-page-checkout .payment-block .payment-provider .file-upload input[type="file"] { display: none; }

.single-page-checkout .payment-block .paypal-checkout { cursor: pointer; border: 2px solid black; padding: 1px 5px; }

.divduplicatepo { padding-left: 35px; }

/*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 .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field.braintree-form__checkbox { margin-left: 0px; }

.credit-card-container .braintree-payment .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field.braintree-form__checkbox label { cursor: pointer; }

.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: 5px; }
  .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 !important; 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 .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; }
  #shipping-content-selectoptions { width: 100%; }
  .create-new-address { width: 100%; margin-top: 5px; }
  .create-new-address a { width: 100%; } }

@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 all and (min-width: 768px) { #shipping-content-selectoptions { width: 65%; }
  .create-new-address { width: 30%; margin-top: -5px; }
  .create-new-address a { width: 100%; }
  .single-page-checkout .create-new-address a { min-width: auto; } }

@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; } }

@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; }

/*@include screensize(desktop) {
    .single-page-checkout {
        .create-new-address {
            a {
                min-width: 220px;
            }
        }
    }
}*/
.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: #51338b; font-family: Roboto-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: $input-background-facet;*/ }

.form-widget-builder h1 { padding-bottom: 15px; font-size: 30px; border-bottom: 2px solid #DEE2E6; color: #51338b; }

@media screen and (min-width: 768px) { .form-widget-builder h1 { margin: 0 0px; } }

.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-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: Roboto-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: #333333; } }

.login-container .external-login .social { display: block; }

/*Login page sepcific css - custom*/
.login-forget-text a { text-decoration: underline !important; }

.login-page-help { font-size: 18px; font-weight: 500; line-height: 26px; color: #333333; margin: 0; font-family: Roboto-Regular, Arial, sans-serif; }

.login-page-help a { font-family: Roboto-Regular, Arial, sans-serif !important; font-weight: normal !important; text-decoration: underline; }

.login-container .bg-login-image { background-image: url("../../Images/BG-2.jpg"); height: 605px; /* You must set a specified height */ background-position: center; /* Center the image */ background-repeat: no-repeat; /* Do not repeat the image */ background-size: cover; /* Resize the background image to cover the entire container */ padding-top: 30px; display: inline-grid; }

.login-container .login-page-footer, .login-container .login-page-footer-desktop-hide { align-self: flex-end; text-align: center; }

.login-container .login-page-footer ul, .login-container .login-page-footer-desktop-hide ul { list-style: none; padding: 0; display: block; text-align: -webkit-center; }

.login-container .login-page-footer ul li, .login-container .login-page-footer-desktop-hide ul li { margin-right: 15px; }

.login-container .login-page-footer ul li a, .login-container .login-page-footer-desktop-hide ul li a { color: #333333; text-decoration: underline; font-size: 16px; }

.login-container h1 { font-family: Roboto-Regular, Arial, sans-serif; font-size: 32px; line-height: 38px; color: #51338b; text-align: center; padding: 0px 90px 0px 90px; font-weight: bold; }

.login-container h3 { font-family: Roboto-Regular, Arial, sans-serif; font-size: 18px; line-height: 26px; color: #333333; margin: 0; text-align: center; font-weight: bold; }

.login-container .right-login-section .login-contact-right { font-size: 16px; }

.login-container .right-login-section .login-contact-right a { color: #333333; }

.login-container .right-login-section .below-login-section h4 { color: #333333; font-size: 18px; }

.login-container .right-login-section .below-login-section p { font-size: 16px; }

.login-footer { position: relative; display: block; margin: 0; width: 100%; background-color: #9283be; color: #fff; padding: 20px; text-align: center; border-bottom: 15px solid #51338b; }

.login-footer .larger { font-size: 18px; margin-bottom: 16px; text-transform: uppercase; font-family: Roboto-Regular, Arial, sans-serif; }

.login-footer .larger a { color: #FFFFFF !important; font-family: Roboto-Regular, Arial, sans-serif; font-weight: normal; text-decoration: none; }

.login-footer .login-page-footer { align-self: flex-end; text-align: center; text-transform: uppercase; }

.login-footer .login-page-footer ul { list-style: none; padding: 0; display: block; text-align: -webkit-center; }

.login-footer .login-page-footer ul li { display: table-cell; vertical-align: middle; padding: 0 10px; border-right: 1px solid #fff; }

.login-footer .login-page-footer ul li a { color: #FFFFFF; font-size: 16px; text-decoration: none; font-family: Roboto-Regular, Arial, sans-serif; font-weight: normal; }

.login-footer .login-page-footer ul li:last-child { border-right: none; }

.login-footer .small-copyright { font-size: 13px; font-family: Roboto-Regular, Arial, sans-serif; }

body #layout-content .nt-account-header__column { border-bottom: 1px solid #ddd; }

body #layout-content .nt-account-header__title { color: #51338B !important; padding-bottom: 15px; display: block; }

body #layout-content .nt-account-header__title .welcomenote { font-size: 16px; text-align: right; margin-top: -30px; display: block; }

body #layout-content .nt-account-header__title .welcomenote .hp-welcome-sub { margin-bottom: 8px; color: #51338b; font-size: 24px; font-weight: 300; }

body #layout-content .nt-account-header__title .welcomenote .hp-welcome-sub span { margin-bottom: 16px; color: #1e69b3; font-weight: bold; font-size: 16px; }

body #layout-content .register-subs-dash.input-group { width: 100%; display: block; }

body #layout-content .register-subs-dash.input-group > h2 { margin: 0 0 15px !important; padding-bottom: 0 !important; color: #51338B !important; font-size: 22px; }

body #layout-content .register-subs-dash.input-group > h2:after { display: none !important; }

body #layout-content .register-subs-wrap { position: relative; background: #fcfafd; background: -moz-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: -webkit-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: linear-gradient(to bottom, #fcfafd 0%, #fcfafd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafd', endColorstr='#fcfafd', GradientType=0); border: 1px solid #D4C5E7; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 33px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }

@media (max-width: 767px) { body #layout-content .register-subs-wrap { padding: 15px; } }

@media (min-width: 768px) { body #layout-content .register-subs-wrap > div { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; position: relative; width: 100%; margin: 0 5px; }
  body #layout-content .register-subs-wrap > div:first-child { margin-left: 7px; }
  body #layout-content .register-subs-wrap > div:last-child { margin-right: 0; } }

@media (max-width: 767px) { body #layout-content .register-subs-wrap > div { display: block; width: 100%; margin-bottom: 15px; }
  body #layout-content .register-subs-wrap > div:last-child { margin-bottom: 0; } }

body #layout-content .register-subs-wrap > div > input[type="text"], body #layout-content .register-subs-wrap > div > input[type="password"] { border: 2px solid #d2d0d2 !important; height: 52px; border-radius: 3px !important; padding: 5px 16px; }

body #layout-content .register-subs-wrap > div > input[type="text"]::-webkit-input-placeholder, body #layout-content .register-subs-wrap > div > input[type="password"]::-webkit-input-placeholder { font-size: 14px; color: #D4C5E7; }

body #layout-content .register-subs-wrap > div > input[type="text"]:-moz-placeholder, body #layout-content .register-subs-wrap > div > input[type="password"]:-moz-placeholder { font-size: 14px; color: #D4C5E7; }

body #layout-content .register-subs-wrap > div > input[type="text"]::-moz-placeholder, body #layout-content .register-subs-wrap > div > input[type="password"]::-moz-placeholder { font-size: 14px; color: #D4C5E7; }

body #layout-content .register-subs-wrap > div > input[type="text"]:-ms-input-placeholder, body #layout-content .register-subs-wrap > div > input[type="password"]:-ms-input-placeholder { font-size: 14px; color: #D4C5E7; }

body #layout-content .register-subs-wrap > div > .btn-text { display: table; margin-left: 0; width: 100%; cursor: pointer; padding: 10px; height: 50px; color: #1E69B3; background-color: #fff; border: 2px solid #1E69B3; text-align: center; font-size: 16px; border-radius: 3px; }

body #layout-content .register-subs-wrap > div > .btn-text > span { display: table-cell; vertical-align: middle; }

body #layout-content .register-subs-wrap .register-subs-note { width: 100%; max-width: 100%; flex-basis: 100%; margin: 10px 0; font-size: 14px; }

body #layout-content .register-subs-wrap .register-subs-note .register-subs-note__text { margin-bottom: 10px; }

body #layout-content .register-subs-wrap .register-subs-note .register-subs-note__list { padding-left: 20px; }

body #layout-content .view-all-subs > h2 { position: relative; display: block; margin: 0 !important; padding: 18px 33px; background: #fcfafd; background: -moz-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: -webkit-linear-gradient(top, #fcfafd 0%, #fcfafd 100%); background: linear-gradient(to bottom, #fcfafd 0%, #fcfafd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafd', endColorstr='#fcfafd', GradientType=0); border-left: 1px solid #D4C5E7; border-right: 1px solid #D4C5E7; color: #51338B !important; font-size: 22px; }

body #layout-content .view-all-subs .table { width: 100%; margin: 0 auto; clear: both; border-spacing: 0; box-sizing: content-box; border-left: 1px solid #D4C5E7; border-right: 1px solid #D4C5E7; }

body #layout-content .view-all-subs .table .action-icons { display: flex; margin: 0 auto; width: 80px; }

body #layout-content .view-all-subs .table .action-icons > div { margin: 0 7px; }

body #layout-content .view-all-subs .table .action-icons > div:first-child { margin-left: 0; }

body #layout-content .view-all-subs .table .action-icons > div:last-child { margin-right: 0; }

body #layout-content .view-all-subs .table .delete-address { display: table; border: none; background-color: transparent; cursor: pointer; }

body #layout-content .view-all-subs .table .delete-address > .icon { display: table-cell; vertical-align: middle; position: relative; width: 15px; }

body #layout-content .view-all-subs .table .delete-address > .icon .icon-remove { position: absolute; transition: all 0.4s ease-in-out; fill: #51338b; width: 20px; height: 25px; top: 0; left: 0; }

body #layout-content .view-all-subs .table .delete-address:hover { outline: 0 !important; }

body #layout-content .view-all-subs .table .delete-address:hover > .icon .icon-remove { fill: #1E69B3; transform: scale(1.1); }

body #layout-content .view-all-subs .table .delete-address:focus { outline: 0 !important; }

body #layout-content .view-all-subs .table .delete-address:focus > .icon .icon-remove { fill: #1E69B3; transform: scale(1.1); }

body #layout-content .view-all-subs .table .edit-selected { display: table; border: none; background-color: transparent; cursor: pointer; }

body #layout-content .view-all-subs .table .edit-selected > .icon { display: table-cell; vertical-align: middle; position: relative; width: 23px; }

body #layout-content .view-all-subs .table .edit-selected > .icon .icon-edit { position: absolute; transition: all 0.4s ease-in-out; fill: #51338b; width: 22px; height: 22px; top: 0; left: 0; }

body #layout-content .view-all-subs .table .edit-selected:hover { outline: 0 !important; }

body #layout-content .view-all-subs .table .edit-selected:hover > .icon .icon-edit { fill: #1E69B3; transform: scale(1.1); }

body #layout-content .view-all-subs .table .edit-selected:focus { outline: 0 !important; }

body #layout-content .view-all-subs .table .edit-selected:focus > .icon .icon-edit { fill: #1E69B3; transform: scale(1.1); }

body #layout-content .view-all-subs .table thead { color: #3B3B3B; border-top: 2px solid #E8E8E8; }

body #layout-content .view-all-subs .table thead th { padding: 24px 7px 22px; }

body #layout-content .view-all-subs .table thead th:active { outline: none; }

body #layout-content .view-all-subs .table thead th > span { font-size: 18px; font-weight: 600; line-height: 27px; color: #1E69B3; padding-right: 20px; }

body #layout-content .view-all-subs .table thead th.dt-checkboxes-cell { padding-left: 30px; padding-right: 10px; }

body #layout-content .view-all-subs .table thead th.dt-checkboxes-cell input[type="checkbox"] { width: 19px; height: 19px; background-color: #fff; border-radius: 0px !important; border: 1px solid #bbb !important; margin-top: 2px; }

body #layout-content .view-all-subs .table thead td:active { outline: none; }

body #layout-content .view-all-subs .table thead .sorting > span { cursor: pointer; *cursor: hand; background-repeat: no-repeat; background-position: center right; background-image: url("../../Images/sort_both.png"); }

body #layout-content .view-all-subs .table thead .sorting_asc > span { cursor: pointer; *cursor: hand; background-repeat: no-repeat; background-position: center right; background-image: url("../../Images/sort_asc.png"); }

body #layout-content .view-all-subs .table thead .sorting_desc > span { cursor: pointer; *cursor: hand; background-repeat: no-repeat; background-position: center right; background-image: url("../../Images/sort_desc.png"); }

body #layout-content .view-all-subs .table thead .sorting_asc_disabled > span { cursor: pointer; *cursor: hand; background-repeat: no-repeat; background-position: center right; background-image: url("../../Images/sort_asc_disabled.png"); }

body #layout-content .view-all-subs .table thead .sorting_desc_disabled > span { cursor: pointer; *cursor: hand; background-repeat: no-repeat; background-position: center right; background-image: url("../../Images/sort_desc_disabled.png"); }

body #layout-content .view-all-subs .table tbody { border-top: 2px solid #eae2f3; border-bottom: 1px solid #D4C5E7; }

body #layout-content .view-all-subs .table tbody td { vertical-align: top; padding: 15px 7px; font-size: 16px; line-height: 19px; text-align: center; }

body #layout-content .view-all-subs .table tbody td[data-label="Email"] { word-break: break-all; }

@media (max-width: 767px) { body #layout-content .view-all-subs .table .action-icons { margin-right: 0; width: 115px; }
  body #layout-content .view-all-subs .table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  body #layout-content .view-all-subs .table tbody td { padding: 10px 15px; text-align: left; }
  body #layout-content .view-all-subs .table tbody tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: 0; }
  body #layout-content .view-all-subs .table tbody tr td { border-bottom: 1px solid #ddd; display: block; text-align: right; }
  body #layout-content .view-all-subs .table tbody tr td:before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
  body #layout-content .view-all-subs .table tbody tr td:last-child { border-bottom: 0; }
  body #layout-content .view-all-subs .table tbody tr td:first-child:before { line-height: 24px; } }

@media (min-width: 768px) { body #layout-content .view-all-subs .table { table-layout: fixed; }
  body #layout-content .view-all-subs .table thead th { text-align: center; width: 20% !important; }
  body #layout-content .view-all-subs .table thead th:first-child { width: 10% !important; }
  body #layout-content .view-all-subs .table thead td { text-align: center; width: 20% !important; }
  body #layout-content .view-all-subs .table thead td:first-child { width: 10% !important; }
  body #layout-content .view-all-subs .table thead td:last-child { width: 10% !important; } }

.disable-confirm-popup { z-index: 9992; }

.disable-confirm-popup .modal-dialog .modal-body { margin: 40px 0; }

.disable-confirm-popup .modal-dialog .modal-footer { display: flex; align-items: center; justify-content: flex-end; }

@media all and (min-width: 0) { .login-container h1 { padding: 0 0px 0 0px; font-size: 22px; line-height: 32px; }
  .login-container .bg-login-image { height: 334px; /* You must set a specified height */ }
  .login-container .right-login-section .min-height-right { padding: 30px 15px 0 15px; }
  .login-container .right-login-section .login-contact-right { text-align: center; }
  .login-container .login-page-footer { display: none; }
  .login-container .login-page-footer-desktop-hide { display: block; }
  body #layout-content .nt-account-header__title .welcomenote { text-align: left; display: inline-block; } }

@media all and (min-width: 992px) { .login-container h1 { padding: 0 90px 0 90px; font-size: 32px; line-height: 38px; }
  body #layout-content .nt-account-header__title .welcomenote { text-align: right; display: block; } }

@media all and (min-width: 1200px) { .login-container .bg-login-image { height: 605px; /* You must set a specified height */ }
  .login-container .right-login-section .min-height-right { padding: 30px 100px 0 100px; }
  .login-container .right-login-section .login-contact-right { text-align: right; }
  .login-container .login-page-footer { display: block; }
  .login-container .login-page-footer-desktop-hide { display: none; } }

@media all and (min-width: 1600px) { .login-container .bg-login-image { height: 916px; /* You must set a specified height */ }
  .login-container .right-login-section .min-height-right { padding: 30px 150px 0 150px; } }

.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: #51338b; 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: #51338b; }

.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: #51338b; }

.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: #1E69B3; border-top: 1px solid #1E69B3; }

.return-order-detail select { border: 1px solid #ccc; padding: 3px 30px 3px 5px; font-size: 14px; width: 100%; font-weight: 500; }

.return-order-detail input { width: 80%; text-align: center; }

.return-order-detail .header .lbl-order-detail { font-size: 13px; }

.return-order-detail .return-order-table thead { color: #51338b; 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: #51338b; 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: Roboto-Medium, Arial, sans-serif; color: #51338b; font-size: 17px; text-transform: uppercase; border-bottom: 5px solid transparent; /*&:hover, &:active { color: $base-primary; border-color: $base-secondary-light; }*/ }

.navigation .parent-nav > li a, .navigation .link-panel-widget > li a { padding: 12px 20px 6px; display: block; position: relative; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 600; color: #FFFFFF; text-transform: none; line-height: 35px; }

.navigation .parent-nav > li a:hover, .navigation .link-panel-widget > li a:hover { text-decoration: none; }

.navigation .parent-nav > li a i, .navigation .link-panel-widget > li a i { font-style: normal; margin-left: 5px; }

.navigation .mobile-nav-btn { background-color: transparent; border: 0; padding: 0 0px; cursor: pointer; display: inline-grid; color: #FFFFFF; font-size: 16px; }

.navigation .mobile-nav-btn .hamburger-icon:before { font-size: 24px; }

.navigation .mobile-nav-btn .txt-menu { font-size: 16px; margin-top: -10px; }

.navigation .dropdown { position: initial; }

.navigation .dropdown a { padding: 8px 8px 8px 20px; text-decoration: none; display: block; transition: 0.3s; width: 100%; font-family: Roboto-Medium, Arial, sans-serif; color: #333333; }

.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: Roboto-Medium, Arial, sans-serif; color: #333333; }

.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: #4f2683 !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 #4f2683; }

.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: Roboto-Medium, Arial, sans-serif; color: #333333; 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: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); 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: 0px 0px 0 10px; letter-spacing: 1.25px; text-overflow: ellipsis; overflow: hidden; margin-top: -25px; }

.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: Roboto-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: block; }

.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: #333333; font-family: Roboto-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: #1E69B3; }

.side-nav-backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #333333; 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: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); min-height: 60px; }
  .navigation .parent-nav, .navigation .link-panel-widget { display: flex; } }

.iconset:after { content: ""; font-family: "znode-web-store"; font-size: 12px; padding: 5px 10px; }

.iconset.collapsed::after { content: ""; }

/*Nivi - Navigation Collapse Links */
#NavNameLinks { border-left: 1px solid #d4c5e7; border-right: 1px solid #d4c5e7; border-bottom: 1px solid #d4c5e7; box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 15px 1px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; width: 100%; background: #ebebeb; }

#NavNameLinks .card-body { width: 100% !important; display: table; }

#NavNameLinks .categorylinkmain { display: table-cell; padding: 0px 10px; font-size: 16px; font-weight: 700; line-height: 19px; text-align: -webkit-center; }

#NavNameLinks .categorylinkmain a { position: relative; display: table-cell; vertical-align: middle; }

/*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: 0px; }

.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 - 159px); }

.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; 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 label { color: #FFFFFF; }
  .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: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); padding: 13px 27px; height: 47px; }
  .mega-menu .sidenav .leftnav .header label { color: #FFFFFF; }
  .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; line-height: 16px; text-align: center; padding: 10px 30px; border: 1px solid; border-radius: 4px; cursor: pointer; }

.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: #1E69B3; color: #FFFFFF; font-size: 16px; font-weight: 700; transition: all .4s ease-in-out; height: 50px; line-height: 28px; border: 1px solid #1E69B3; }

.btn-primary:hover, .btn-primary:focus { color: #FFFFFF !important; background-color: #4f2683 !important; border-color: #343434; }

.btn-secondary { background: #FFFFFF; color: #1E69B3; font-size: 16px; font-weight: 700; transition: all .4s ease-in-out; height: 50px; line-height: 25px; }

.btn-secondary:hover, .btn-secondary:focus { color: #FFFFFF; background-color: #51338b; }

.cart-btn { color: #9E9E9E; background-color: transparent; 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: Roboto-Medium, Arial, sans-serif; background: transparent; border: 0; padding: 0; color: #FFFFFF; }

.header-btn:hover, .header-btn:focus { color: #5D8BA9; }

.header-btn a { color: #FFFFFF; }

.header-btn span { font-size: 18px; padding: 10px; }

.mobile-search-btn { align-self: center; border: 0; background-color: transparent; padding: 0; margin-left: 10px; cursor: pointer; display: none; }

.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: #1E69B3; padding: 10px 30px; white-space: nowrap; display: none; }

.btn-quick-view:hover, .btn-quick-view:focus { border-color: #4f2683; }

.view-all-btn { padding: 10px 20px; width: 115px; }

.btn-add-user { /*background-color: #efefef; color: #fff;*/ -wekbit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.btn-add-user:hover, .btn-add-user:focus { color: #FFFFFF !important; background-color: #4f2683 !important; border-color: #343434; }

.create-return-btn { padding: 10px 10px !important; min-width: 140px; }

@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: transparent; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 576px) { .cart-btn { background-color: transparent; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 768px) { .quotebutton button { width: auto; }
  .cart-btn { background-color: transparent; color: #FFFFFF; }
  .cart-button { padding-right: 0px; } }

@media all and (min-width: 992px) { .cart-btn { color: #FFFFFF; background-color: transparent; font-size: 14px; font-family: Roboto-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 5px 0 5px; position: relative; line-height: 1.25; width: 175px; height: 30px; text-transform: uppercase; text-align: right; }
  .header-btn:hover, .header-btn:focus { color: #FFFFFF; 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 { letter-spacing: 1.25px; padding-left: 3px; }

.b2b-form .form-title-big { letter-spacing: 1.25px; font-size: 18px; }

.b2b-form .hidden-field { display: none; }

.b2b-form .form-group select { width: 100%; height: 45px; outline: medium none; background-color: #fafafa; border: 1px solid #6e6e6e !important; border-radius: 3px !important; }

label { line-height: 18px; font-weight: bold; color: #000; }

input { color: #454545; padding: 0 10px; font-family: Roboto-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: 45px; font-family: Roboto-Medium, Arial, sans-serif; border: 1px solid #6E6E6E !important; border-radius: 3px !important; }

textarea { color: #454545; padding: 0 10px; font-family: Roboto-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; }

input[type='number'] { -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.dropdown-btn, select { border: 0; background: #FFFFFF url("../../Images/drop-arrow.png") no-repeat right 5px center; background-size: 10px; border: 2px solid #c9c9c9; -webkit-appearance: none; -moz-appearance: none; font-size: 14px; font-weight: 600; border-radius: 3px; text-align: left; border-radius: 0; height: 51px; border-radius: 4px; }

.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: #51338b; 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: ""; }

.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: #4f2683; }

.styled-input input[type=checkbox]:checked ~ label:after, .styled-input input[type=radio]:checked ~ label:after { background-color: #4f2683; margin: 4px; height: 10px; width: 10px; }

.styled-input input[type=checkbox]:before, .styled-input input[type=radio]:before { transition: all .5s ease; border-color: #51338b; }

.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; cursor: pointer; word-break: break-all; font-weight: normal; text-transform: lowercase; color: #4D4D4D; }

.styled-input label:after, .styled-input label:before { content: ''; width: 18px; height: 18px; border: 1px solid transparent; position: absolute; left: 0; top: 2px; transition: all .5s ease; border-width: 2px; }

.styled-input label:before { transition: all .5s ease; border-color: #51338b; }

.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: #343434; 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; overflow: hidden; }

.form-builder .form-group-container .form-group-name { font-size: 27px; padding-bottom: 5px; color: #51338b; padding: 0px 0px 0px 0px; }

.form-builder .form-group-container .select-control select { width: 100%; }

.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; width: 100%; }

.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: #51338b; 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_nav { padding: 0; margin: 0; list-style: none; float: left; display: flex; }

.header_top_nav li { float: left; position: relative; }

.header_top_nav li a { padding: 8px 12px; display: block; text-decoration: none; min-width: 99px; }

.header_top_nav li a img { width: 100%; }

.header_top_nav li .textshow { width: 102%; height: 102%; background: #51338b; position: absolute; opacity: 0; color: #fff; font-size: 14px; line-height: 55px; top: 49%; left: 50%; text-transform: uppercase; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }

.header_top_nav li .RFBstore { background: #8cc342 !important; }

.header_top_nav li a:hover, .header_top_nav li.active-class a { background: #fff; }

.header_top_nav li:last-child a { border-right: none; }

.site-logo-dektop .logo-height { height: 67px; }

.header_top_nav li a:hover .textshow { opacity: 1; }

.header-top-color { background-color: #9E9E9E; }

.background-top-header-logo { background-color: #e1e1e1; padding-right: 15px; padding-left: 15px; /*.header-topline-set { .active-class { background-color: #fff; height: 51px; display: inline-block; width: 28%; .Nutricia-logo { width: 100%; padding: 5px 10px 0px 10px; } .RFB-logo { width: 100%; padding: 5px 10px 0px 10px; } } .Nutricia-logo { width: 25%; padding: 5px 10px 0 10px; } .RFB-logo { width: 30%; padding: 5px 10px 0 10px; } }*/ }

.dorpdownselectstore { align-items: center; width: 67%; text-align: right; padding-top: 8px; }

.dorpdownselectstore label { margin-bottom: 0px; margin-right: 5px; }

.dorpdownselectstore select { height: 35px; }

.toplinks-set { display: inline-grid !important; }

.Beforelogin-page { display: flex; padding: 15px 0px 15px 0px; }

.emptyheaderheight { background: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); height: 25px !important; }

.header .nav-header .my-accounts-nav .log-off { color: #1E69B3; }

.header .nav-header .b2b-username { /*text-overflow: ellipsis; overflow: hidden; white-space: nowrap;*/ font-family: "Lato", sans-serif; font-size: 12px; font-weight: 600; line-height: 0px; color: #FFFFFF; text-transform: none; margin-top: 2px; }

.header .nav-header .b2b-username:hover { text-decoration: none; }

.header .nav-header .b2b-username img { width: 25%; top: 0px; position: relative; /*left: -10px;*/ }

.header .nav-header .b2b-username .useraccountname { width: 115px; display: inline-block; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 20px 0px 10px 4px; text-transform: capitalize; }

.header .nav-header .b2b-username .myacount { display: block; position: relative; font-size: 14px; font-weight: 300; line-height: 17px; color: #F1F1F1; text-transform: capitalize; margin-top: -12px; float: left; left: 53px; }

.header .nav-header .b2b-username:after { display: none !important; }

.Login-specific ul { list-style: none; display: block; width: -webkit-fill-available; margin-top: -5px; justify-content: end; }

.Login-specific ul li { margin-right: 30px; display: -webkit-inline-box; }

.Login-specific ul li a { position: relative; display: block; color: #444444; font-family: Roboto-Regular, Arial, sans-serif; font-weight: 900; line-height: 25px; text-transform: uppercase; text-decoration: none; }

/*.header-after-login {
    .header-logo {
        padding: 15px;
    }
}*/
.header-btn-block { /*display: ruby !important;*/ }

.header-btn-block a { font-family: "Lato", sans-serif; font-size: 12px; font-weight: 600; line-height: 0px; color: #FFFFFF !important; text-transform: none; margin-top: -4px; /*.carttext { margin-top: 22px; }*/ }

.header-btn-block a img { width: 30%; top: 8px; position: relative; }

.header-btn-block a .carticon { width: 19%; top: -11px; margin-right: 85px; }

.header-btn-block a .quicktext { margin-top: -20px; right: 50px; position: relative; }

.header-btn-block a .quicktext .Quickorder { font-size: 14px; font-weight: 300; line-height: 17px; color: #f1f1f1; text-transform: capitalize; margin-top: 15px; right: -12px; }

.header-btn-block a .carttext { margin-top: -10px; }

.header-btn-block a .carttext .inline { display: inline-flex; font-size: 14px; font-weight: 300; line-height: 22px; color: #f1f1f1; text-transform: capitalize; margin-top: 5px; right: 30px; position: relative; }

.header-btn-block a .carttext .inline .cartcount { margin-right: 5px; }

.header-login { padding: 15px 30px 15px 30px; min-height: 85px; }

.header-opacity { opacity: 0.9; }

header { background-color: #FFFFFF; z-index: 1042; position: fixed; width: 100%; top: 0; min-height: 80px; }

header .d-lg-block { transition: 0.3s; }

header .header { /*max-width: 100%;*/ }

header .header > div { position: relative; /*border-bottom: 2px solid $base-primary;*/ }

header .header .header-locale-container { border-bottom: none; }

header .header .site-logo { display: flex; align-items: center; flex: 1; margin-top: 0px; padding: 0 0 0 15px; /*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: #4f2683; border-radius: 50%; line-height: 1; color: #FFFFFF; font-family: Roboto-Medium, Arial, sans-serif; height: 16px; min-width: 16px; text-align: center; padding: 3px; }

header .header .proxy-login-section .proxy-login { color: #000; position: absolute; font-weight: 600; }

header .header .proxy-login-section .btn-primary { height: auto; z-index: 9; }

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: 59px; border: 0px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); border: 1px solid #D4C5E7; width: 230px; right: 0px; /* 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: 10px 15px; display: inline-block; color: #2B3C90 !important; font-size: 16px; line-height: 20px; }

header .header .my-accounts-nav .dropdown-item.active, header .header .my-accounts-nav .dropdown-item:active { background-color: #4f2683; }

header .header .my-accounts-nav .dropdown-item.active a, header .header .my-accounts-nav .dropdown-item:active a { color: #FFFFFF; }

.sub-top-nav { padding-top: 10px; }

.sub-top-nav ul { float: right; padding: 10px 0px; }

.sub-top-nav ul li { display: table-cell; vertical-align: top; padding: 0 15px; }

.sub-top-nav ul li a { display: block; padding: 0; font-size: 14px; font-weight: 400; line-height: 17px; color: #6E6E6E; text-decoration: none; }

.sub-top-nav ul li a:hover { text-decoration: underline; }

.Header-Nav-links-set ul { float: right; padding: 0px 0px 0px 0px !important; }

.Header-Nav-links-set ul li { display: table-cell; vertical-align: top; padding: 0 5px; }

.Header-Nav-links-set ul li a { font-size: 16px; font-weight: 700; line-height: 47px; padding-left: 10px; padding-right: 10px; border: 1px solid #FFFFFF; min-height: 50px; }

.Header-Nav-links-set ul li a:hover { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); border: 1px solid #D4C5E7; border-radius: 10px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; text-decoration: none !important; }

.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) { .Login-specific ul { position: relative; }
  .toplinks-set { align-items: end; min-height: 80px; }
  .mobile-link-topheader { display: block; padding: 0px; }
  .mobile-link-topheader ul { display: flex; list-style: none; padding: 0px; }
  .mobile-link-topheader ul li { display: block; text-align: center; }
  .mobile-link-topheader ul li .cartcount { position: absolute; color: #FFFFFF; top: 8px; right: 32px; font-size: 11px; }
  .mobile-link-topheader ul li img { width: 150px; display: block; margin-left: auto; margin-right: auto; height: 35px; }
  .mobile-link-topheader ul li label { font-size: 11px; color: #51338b; }
  .quick-ordersicon-mobile { padding: 3px; }
  .header-mobile { background: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); padding: 0px 15px !important; }
  header .header .site-search { flex: 1; }
  header .header .site-logo-dektop { padding: 15px 15px 15px 15px; }
  header .header .site-logo { padding: 0px 0px 0px 0px; }
  header .header .cart-btn-block { flex: 1; padding-right: 0; }
  /*header .header .header-btn-block {display:none!important;}*/
  .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; }
  .header-btn-block { display: none !important; } }

@media all and (min-width: 576px) { header { /*.header { .site-logo img { max-height: 35px; max-width: 115px; margin: 0 15px; } }*/ }
  .Login-specific ul { position: relative; } }

@media all and (min-width: 768px) { .Login-specific ul { position: absolute; }
  .header-btn-block { display: none !important; }
  .mobile-link-topheader ul { padding: 0px 0px 0px 285px; }
  .mobile-link-topheader ul li label { font-size: 14px; }
  .mobile-link-topheader ul li .cartcount { position: absolute; color: #FFFFFF; top: 9px; right: 36px; font-size: 13px; }
  .quick-ordersicon { padding: 7px; }
  header .header .site-logo-dektop { padding: 15px 0px 15px 15px; display: block; }
  header .header .site-logo { padding: 0px 0px 0px 15px; }
  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: 6; } }

@media all and (min-width: 992px) { .header-btn-block { display: block !important; }
  .mobile-link-topheader { display: none; }
  .Header-Nav-links-set { display: none !important; }
  .header-btn-block { width: auto; min-width: 190px; }
  header .header .header-btn-block { /*display: ruby !important;*/ /*text-align: center;*/ }
  header .header .header-btn-block a { line-height: 0px; }
  header .header .header-btn-block a .carticon { width: 25%; top: 15px; }
  .site-inventory { min-width: 140px !important; margin-left: 30px; }
  .header-btn-txt { font-size: 14px; height: 60px; }
  header .header { /*.site-logo { height: 75px; padding-left: 30px; img { max-width: 200px; min-width: 200px; max-height: 60px; margin: 0 20px; } }*/ }
  header .header > div { height: auto; }
  header .header .header-nav-links { color: #FFFFFF; }
  header .header .cart-btn-block { padding-right: 15px; text-align: end; position: relative; min-width: 155px; }
  header .header .header-locale-container { padding-right: 35px; }
  header .header-nav-links { display: flex !important; }
  .profile-icon { display: none; } }

@media all and (min-width: 1200px) { .Header-Nav-links-set { display: block !important; }
  .Header-Nav-links-set ul li a { padding-left: 5px; padding-right: 5px; } }

@media all and (min-width: 1300px) { .Header-Nav-links-set ul li a { padding-left: 10px; padding-right: 10px; } }

.header-nav-links { color: #FFFFFF; }

.view-all-dept { font-family: Roboto-Regular; font-weight: 500; font-size: 14px; letter-spacing: 0.75px; line-height: 18px; color: #4f2683; 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; }

.site-search { display: flex; flex-grow: 0; position: initial; }

.site-search z-widget { display: none; height: 100%; position: absolute; top: 100%; /*background: $footer-color;*/ width: 98%; box-shadow: 0px 1px 2px 1px #c5b7b7; left: 50%; transform: translate(-50%, 0); z-index: 1; }

.site-search .search-widget { padding: 0px 0px 0px 15px; 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: #51338b; 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: #51338b; font-family: Roboto-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: #4f2683; }

.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: Roboto-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 #51338b; }

.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 #51338b; text-transform: uppercase; font-family: Roboto-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: #51338b; 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: Roboto-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: Roboto-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: 1600px) { .site-search .search-widget { max-width: 575px; } }

@media only screen and (max-width: 767px) { .site-search z-widget { height: 6vh; width: 100%; display: contents; flex-direction: column; justify-content: center; /*background-color: #f1f1f1;*/ }
  .site-search z-widget .search-widget { /*height: auto;*/ }
  .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; width: 100%; }
  .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: linear-gradient(to right, #2b3c90 0%, #36398f 50%, #51338b 100%); }

.footer .footer-info-table-td { color: #FFFFFF; }

.footer .footer-info-table-td h5 { display: block; margin: 0 0 20px; padding: 0; font-size: 18px; font-weight: 700; line-height: 18px; color: #fff; }

.footer .footer-info-table-td ul { display: block; position: relative; list-style: none; margin: 0; padding: 0; }

.footer .footer-info-table-td ul a { margin-bottom: 15px; font-size: 28px; font-weight: 700; line-height: 30px; color: #fff; }

.footer .footer-info-table-td ul .or { margin-bottom: 15px; font-size: 28px; font-weight: 700; line-height: 30px; color: #fff; text-transform: lowercase; }

.footer .footer-div { position: relative; display: table; width: 100%; background-color: #51338b; border-top: none; padding: 0; }

.footer .footer-copyright { color: #D6D6D6; padding-top: 15px; }

.footer .footer-block { margin-top: 40px !important; }

.footer .footer-block .widget { margin-left: 25px; }

.footer .footer-block .footer-help-section-link a { color: #FFFFFF; text-decoration: none; line-height: 26px; font-weight: normal; }

.footer .footer-block .footer-help-section-link a:hover { text-decoration: underline; }

.footer .footer-block .footer-header { font-size: 18px; margin-bottom: 15px; color: #FFFFFF; background-color: transparent; cursor: default; font-family: "Lato", sans-serif; font-weight: 700; }

.footer .footer-block .footer-header:hover { text-decoration: none; }

.footer .footer-block .card-header { 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 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 { position: relative; display: block; font-size: 16px; line-height: 26px; color: #fff; }

.footer .news-letter { border-bottom: 4px solid #4f2683; }

.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; }
  .footer-block .collapse:not(.show) { display: none; }
  .mobile-align-center { text-align: center; } }

@media all and (min-width: 768px) { .mobile-align-center { text-align: left; } }

@media all and (min-width: 992px) { .social-media .social-media-links .link-panel-widget { justify-content: flex-end; }
  .footer-block .collapse:not(.show) { display: block; } }

.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; width: 100% !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 .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: Roboto-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; }

.Recent_View_Products_relProduct .owl-wrapper { width: fit-content !important; }

.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: #4f2683; }

.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: #4f2683; -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: #4f2683; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=90); background: #4f2683 !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 4px; 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; }

.OfferAdvBanner .owl-controls .owl-pagination { display: block; margin-top: 10px; }

.OfferAdvBanner .owl-controls .owl-buttons .owl-prev, .OfferAdvBanner .owl-controls .owl-buttons .owl-next { position: absolute; top: 50%; transform: translate(0, -50%); }

.OfferAdvBanner .owl-controls .owl-buttons .owl-prev { left: -5px; }

.OfferAdvBanner .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: Roboto-Medium, Arial, sans-serif; width: 100%; flex: 1; }

.product-details-tab .nav-tabs li a { color: #454545; width: 100%; display: table-cell; vertical-align: middle; font-size: 26px; min-width: 150px; padding: 0; background-color: transparent; border-color: transparent; text-transform: none; }

.product-details-tab .nav-tabs li a.show { border-bottom: 2px solid #1E69B3; display: table-cell; vertical-align: middle; font-size: 26px; min-width: 150px; padding: 0; background-color: transparent; color: #1E69B3; text-decoration: none; text-transform: none; }

.product-details-tab .card-header { color: #454545; letter-spacing: 1px; text-transform: uppercase; }

.product-details-tab .card-body { font-size: 18px; line-height: 28px; color: #000; }

.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; }

.product-details-tab .btn-download-product-guide { text-decoration: none; display: table; position: relative; width: auto; height: 52px; -wekbit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 2px solid #8fb5da; border-radius: 4px; font-family: Roboto-Regular, Arial, sans-serif; font-size: 16px; line-height: 45px; font-weight: 800; margin: 0; text-transform: capitalize; text-align: center; padding: 0px 15px 0px 15px; }

.product-details-tab .btn-download-product-guide:hover { background-color: #51338b; color: #FFFFFF; }

.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 #9E9E9E; }

.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: #51338b; 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; }

.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 #1E69B3; }

*::-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; border: 1px solid #e8e8e8; }

.easyzoom-flyout, .easyzoom-notice { position: absolute; background: #FFFFFF; }

.easyzoom img { vertical-align: bottom; margin-right: auto; margin-left: auto; }

.easyzoom.is-loading img { cursor: progress; }

.easyzoom.is-ready img { cursor: crosshair; margin-right: auto; margin-left: auto; }

.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: 9; 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: flex; width: 100%; }

@media all and (min-width: 0) { .easyzoom { height: auto; }
  .easyzoom .easyzoom-img { height: auto; } }

@media all and (min-width: 992px) { /*.easyzoom{height:500px;} .easyzoom .easyzoom-img{height:495px;}*/ }

.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: #51338b; 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: #51338b; 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: Roboto-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: Roboto-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: #51338b; 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: #51338b; 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: #1E69B3; 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 5px; }

.b2b-product-list h1 { font-size: 30px; line-height: 36px; color: #51338b; margin: 0 0 5px; padding: 0px; }

.b2b-facets-btn { padding: 5px 10px 0; }

.b2b-filters { margin-left: 0; padding: 15px 0px 0px 0px; font-size: 13px; margin: 0 -5px; }

.b2b-filters > div { flex: 1; }

.b2b-filters .filter-text { margin-right: 5px; margin-bottom: 0px; font-weight: 600; line-height: 24px; }

.b2b-filters .b2b-sorting .search-sorting { display: flex; }

.b2b-filters .b2b-sorting select { min-width: 215px; height: 51px; padding: 2px 20px 2px 17px; border: 2px solid #cccccc; font-size: 14px; font-weight: 600; border-radius: 3px; color: #000; box-sizing: border-box; box-shadow: none; outline: medium none; }

.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: #333333; }

.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; align-items: center; }

.b2b-filters .b2b-product-count { padding: 0 15px; }

.b2b-filters .b2b-product-count.page-top { font-size: 18px; font-family: Roboto-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: #51338b; }

.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: #4D4D4D; margin-bottom: 5px; }

.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: 25%; 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: 50%; } }

.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; }

.Custom-Qty-textbox { margin-bottom: 10px; }

.Custom-Qty-textbox .plp-qty-add-cart { list-style: none; padding: 0px; position: relative; display: table; margin: 10px 0 0; padding: 0; height: 38px; }

.Custom-Qty-textbox .plp-qty-add-cart li { display: table-cell; vertical-align: middle; padding-left: 4px; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group { position: relative; display: table; margin: 0; padding: 0; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group .form-group-tr { display: table-row; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group .form-group-tr .product-details-qty-label { display: table-cell; vertical-align: middle; padding-right: 6px; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group .form-group-tr .product-details-qty-label label { line-height: 27px; color: #333333; margin-bottom: 0; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group .form-group-tr .product-details-qty { display: table-cell; vertical-align: middle; }

.Custom-Qty-textbox .plp-qty-add-cart li .form-group .form-group-tr .product-details-qty .quantity { width: 37px; height: 38px; text-align: center; border: 2px solid #cccccc !important; border-radius: 3px !important; font-size: 14px !important; line-height: 19px; color: #000; }

.Custom-Qty-textbox .plp-qty-add-cart li span { font-family: Roboto-Medium, Arial, sans-serif; }

.Custom-Qty-textbox .plp-qty-add-cart .btn-add-to-cart { background-color: #FFFFFF; display: table; position: relative; width: 100%; height: 38px; font-family: "Lato", sans-serif; border-radius: 4px; text-transform: capitalize; border: 2px solid #8fb5da; padding: 0 11px 0 9px; margin: 0; -wekbit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; vertical-align: middle; font-size: 14px; font-weight: normal; line-height: 17px; color: #1E69B3; }

.Custom-Qty-textbox .plp-qty-add-cart .btn-add-to-cart:hover { background-color: #51338b; color: #FFFFFF; }

.pdp-info-dsc-list { list-style: none; padding: 0px; }

.pdp-info-dsc-list li { display: block; position: relative; font-size: 19px; line-height: 25px; font-weight: 400; color: #000; margin-bottom: 20px; }

.pdp-info-dsc-list li span { font-family: Roboto-Medium, Arial, sans-serif; }

.plp-info-dsc-list { list-style: none; padding: 0px; }

.plp-info-dsc-list li { display: block; position: relative; font-size: 14px; line-height: 25px; font-weight: 400; color: #4D4D4D; margin-bottom: 0px; }

.Infomation-icon img { width: 9%; }

@media all and (min-width: 0) { .b2b-filters { padding: 15px; }
  .btn-filter-sort { border: 2px solid #ccc; }
  .b2b-filters .filter-text { line-height: 50px; }
  .Categroy-banner-height { min-height: auto; } }

@media all and (min-width: 576px) { .b2b-filters .b2b-paging { width: auto; margin-bottom: 0; } }

@media all and (min-width: 768px) { .b2b-product-list h1 { font-size: 22px; }
  .product-view .product-grid-ul.grid-view .b2b-products { width: 33.33%; }
  .b2b-filters { padding: 15px 0px 0px 0px; }
  .b2b-filters .b2b-product-count.page-top { width: auto; padding: 0; }
  .b2b-filters .b2b-view-mode { padding-left: 15px; }
  .Categroy-banner-height { min-height: 222px; } }

@media all and (min-width: 992px) { .b2b-filters .filter-text { line-height: 26px; }
  .b2b-product-list { padding: 0 15px 0 0px; }
  .b2b-filters { margin: 0 0px; } }

@media all and (min-width: 1200px) { .b2b-product-list h1 { font-size: 30px; }
  .product-view .product-grid-ul.grid-view .b2b-products { width: 25%; } }

.facets-content-area .product-grid { padding-bottom: 0; }

.facets-content-area .product-grid .list-group { padding: 10px; }

.facets-content-area .product-grid .list-group .panel-default { border: 1px solid #d2d2d2; padding: 10px; }

.facets-content-area .product-grid .list-group:last-child { border-bottom: none; }

.facets-content-area .product-grid .list-group .panel-title { color: #51338b; font-size: 20px; cursor: pointer; border-bottom: 1px solid #b3aeae; padding-bottom: 10px; }

.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 0px; 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-size: 15px; color: #454545; text-transform: capitalize; }

.facets-content-area .product-grid .list-group .panel-body ul li .facet-count { margin-left: auto; text-indent: 0; font-size: 14px; letter-spacing: 0.75px; }

.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: 18px; }

.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: Roboto-Medium, Arial, sans-serif; color: #51338b; }

.tt-suggestion .auto-list p { font-size: 12px; padding: 0; margin: 0; line-height: 22px; }

.tt-suggestion .auto-list b { color: #51338b; }

.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: #51338b; }

.compare-print { border-bottom: 1px solid #343434; padding-bottom: 6px; margin-bottom: 10px; }

.compare-print a { padding-left: 10px; }

.button-compare { color: #3B3B3B; }

.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: #51338b; 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: #51338b; 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: #51338b; 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: 25px; }

@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: Roboto-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: #51338b; 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: #51338b; 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: #51338b; 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: #51338b; 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: #343434; }

.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: #343434; }

.timepicker .timepicker-picker .btn-primary { background: #343434; border: 1px solid #343434; }

.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: #1E69B3 !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: #4f2683; }

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 #4f2683; 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: #4f2683; }

.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; }
