@charset "utf-8";.drag-target{display:none}.modal-open .modal{z-index:10001}.text-sm{font-size:.75rem !important;line-height:1rem !important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}form label{width:100%;font-size:14px;margin-bottom:3px;margin-top:12px}.input-group .custom-select{border-radius:0}#wrapper,body{min-height:100vh}html,main{min-height:100%}main{background-color:white}.desktop main{min-width:1110px}.footnote{font-size:10px}.ui-helper-hidden-accessible{font-size:.75rem}a{color:#333}ul.pagination-sm li{margin:0 2px}select{border:none;border-bottom:1px solid #bbb;width:100%;padding:5px 0}select.required{border:1px solid red}.card .card-body{padding:1.25rem}.card .card-block{padding:10px}.card .card-block>div,.card .card-footer>div{width:100%}.collection-card .stripe a p{letter-spacing:1px;line-height:1.1rem}img{max-width:100%;height:auto}input[type=text].input-alternate,input[type=password].input-alternate,input[type=email].input-alternate,input[type=url].input-alternate,input[type=time].input-alternate,input[type=date].input-alternate,input[type=datetime-local].input-alternate,input[type=tel].input-alternate,input[type=number].input-alternate,input[type=search-md].input-alternate,input[type=search].input-alternate,textarea.md-textarea.input-alternate{margin-top:6px;height:2.7rem}.list_price{text-decoration:line-through;font-size:10px}.retail_price{font-size:20px}.discount_price{font-weight:bold;color:red}.regular_price{font-weight:bold}h1{margin-bottom:1.5rem}#section-after-wrapper,#section-after-main,#section-after-wrapper a,#section-after-main a{color:white}.notification-image{max-width:100px;background-color:white;border:1px solid white}.btn{cursor:pointer}.hoverable:hover{transition:box-shadow .45s;box-shadow:1px 1px 6px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.section-collapse.button-collapse{font-size:28px;line-height:26px}.menu-collapse-icon.collapsed::after,.filter-container .facet-group-label.collapsed span::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0da";float:right;color:#ececec;font-size:17px}.menu-collapse-icon::after,.filter-container .facet-group-label span::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0d7";float:right}.facet-group-label{margin-bottom:3px;margin-top:8px}.cart-not-visible{font-size:12px;line-height:initial;text-align:center}#scrollToTopTrigger{color:white;right:49px;left:auto;border-radius:50%;font-size:45px;width:80px;text-align:center;height:80px;line-height:80px;bottom:25px;display:none;cursor:pointer}body.custom_pages #content .widget.custom_pages a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}.ajax-load-overlay{position:absolute;background-color:white;opacity:.9;right:0;left:0;top:0;bottom:0;text-align:center;z-index:2;display:none}.preloader-wrapper{position:fixed;top:50%}.no-shadow{box-shadow:none}.hide{display:none}.show{display:block}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.nowrap{white-space:nowrap}.static{position:static}.cursor-pointer{cursor:pointer}.search-facet-column{min-width:250px;max-width:250px}.search-limit{max-width:100px}.search-sort-by,.search-group-by{max-width:200px}.search-section .product_category_related_files{width:100%}.carousel-container:not(.slick-initialized),.banner:not(.slick-initialized){display:block;visibility:hidden}.associated-products-right,.teaser-right,.carousel-arrow-next,.associated-products-left,.teaser-left,.carousel-arrow-prev,.supplemental-image-right,.supplemental-image-left{font-size:2rem;line-height:4.5rem;position:absolute;top:50%;display:block;width:28px;height:70px;padding:2px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;border:none;outline:none;z-index:1;opacity:.3;filter:alpha(opacity=30)}.associated-products-left,.teaser-left,.carousel-arrow-prev{left:-15px}.associated-products-right,.teaser-right,.carousel-arrow-next{right:-15px}.supplemental-image-right{right:0}.supplemental-image-left{left:0}.banner .carousel-arrow-next{right:0}.banner .carousel-arrow-prev{left:0}.banner-content{position:absolute;top:0;padding:10px}.slick-initialized{display:block !important}.search-header{padding:6px}.search-header .search-header-title{font-size:30px}.search-header .search-view-link{display:block;bottom:0;position:absolute;right:15px;font-size:12px}.carousel-container:not(.slick-initialized) .product_preview .card{height:100%}.language_selector select.custom-select.browser-default.custom-select-sm{background-color:transparent;padding:0;padding-right:26px;margin:0;border:none;color:white;font-size:11px;text-transform:uppercase}#carousels .product-preview-img{width:revert-layer}#carousels .slick-track{display:flex;padding-bottom:12px}#carousels .slick-slide{height:inherit}#carousels .slick-slide>div{height:100%}.carousel-product-card{height:inherit}.carousel-product-card .card-body{display:flex;flex-direction:column}.carousel-product-card .card-body .add_product_to_cart{margin-top:auto}.navbar-nav ul li ul{left:100%;top:0}.navbar{background-color:transparent !important}.navbar .nav-link{padding-top:0;padding-bottom:0}.navbar-toggleable .navbar-nav .nav-link{padding-top:0;padding-bottom:0}.fixed-top.scrolling-navbar{z-index:1060}.dropdown .dropdown-menu{top:auto;margin:0}.dropdown .dropdown-menu .dropdown-item,.dropdown .dropdown-menu .dropdown-item a{padding:.3rem}.dropdown .dropdown-menu a.btn{padding:.1rem}.dropdown .dropdown-menu .nav-link{display:inline}.dropdown .dropdown-menu .dropdown-toggle::after{display:none}.dropdown .dropdown-menu .accordion .card{border:none}.dropdown .dropdown-menu .accordion .card .fa-angle-down.rotate-icon{right:1.2rem}.dropdown .dropdown-menu .accordion .card .card-header{padding:.7rem}.main-menu-navigation{position:relative}.main-menu-navigation .navbar-nav .dropdown-menu{position:absolute;margin-top:-1px}.main-menu-navigation .navbar-nav .dropdown-menu .nav-item.dropdown a{font-size:14px}.megamenu-nav-column{width:auto;max-width:300px;padding-right:30px}.megamenu-nav-column .dropdown-item{white-space:normal}.megamenu-content-column{max-height:100%;width:100%;box-shadow:none}.megamenu-content-column .megamenu-content-container{margin-left:10px}.megamenu-content-column .dropdown-item{white-space:normal}.megamenu-link{font-size:.8rem;padding-right:20px}.menu-category-thumbnail{float:left;max-width:40px}.mega-menu .megamenu-content{max-height:616px;max-width:25%}.mega-drop-menu .megamenu-content{max-height:500px;max-width:25%}.megamenu-sub-link-container{margin-left:10px}.mega-drop-menu .subcategory-title{font-size:14px;font-weight:300}.mega-menu .megamenu-link a,.mega-drop-menu .subcategory-title.sub-level-1 a{font-size:14px}.mega-menu .megamenu-link.sub-level-1 a,.mega-drop-menu .subcategory-title.sub-level-2 a{font-size:12px;font-weight:normal}.mega-menu .megamenu-link.sub-level-2 a,.mega-menu .megamenu-link.sub-level-3 a,.mega-menu .megamenu-link.sub-level-4 a,.mega-drop-menu .subcategory-title.sub-level-3 a,.mega-drop-menu .subcategory-title.sub-level-4 a{font-size:10px;font-weight:normal}.mega-menu .megamenu-link.sub-level-2{padding-left:10px}.mega-menu .megamenu-link.sub-level-3{padding-left:20px}.mega-menu .megamenu-link.sub-level-4{padding-left:30px}.menu-divider{margin-bottom:20px}.view-all-link-container a{font-weight:600;color:#666}.vertical-accordion-menu .menu-collapse-icon::after{width:30px;text-align:right}.vertical-accordion-menu a{font-size:16px !important;line-height:20px !important}.vertical-accordion-menu .accordion-title{padding:6px 0}@keyframes verticalMenuSlideIn{from{left:300px}to{left:0}}.vertical-slider-menu .links-container{padding:25px}.vertical-slider-menu>div{position:absolute;left:0;width:100%;max-width:100%}.vertical-slider-menu .links-container>div{padding:6px 0}.vertical-slider-menu .links-container>div,.vertical-slider-menu .links-container>div a{font-size:16px;line-height:20px}.vertical-slider-menu>div:not(#group-top){animation-name:verticalMenuSlideIn;animation-duration:.3s}.vertical-slider-menu .links-container>div.back-link,.vertical-slider-menu .links-container>div.menu-line{color:white}.side-nav{max-width:343px;width:80%;padding:20px 25px;background-color:#333;overflow-y:scroll !important;height:100%;max-height:100%}.side-nav a{color:white;padding-left:0;height:auto;line-height:30px;font-size:14px}.side-nav .filter-list{margin:10px 0}.side-nav .dropdown .dropdown-menu{padding:0;width:100%}.side-nav .input,.side-nav select{width:100%}.side-nav .title{font-size:1.5rem;margin:.5rem 0;white-space:normal}.side-nav .accordion{width:100%}.side-nav .accordion .top-level-accordion{display:flex;justify-content:space-between}.side-nav .accordion .nested-accordion{padding-left:20px}.sn-bg-custom{background-image:url(https://mdbootstrap.com/img/Photos/Others/sidenav4.jpg)}#top-bar{color:white}#top-bar a{color:white}#top-bar .flex-row div{white-space:nowrap}#top-bar .dropdown-menu a{color:#212121}.preview-grid-item .product-pricing span{display:inline-block;width:100%}#grid-list-view-toggle-container .selected i{color:#777 !important}.product_status_icon{position:absolute;z-index:100}.add-product-to-favourite{color:#b5b5b5}.add-product-to-favourite.is-favourite,.is-favourite{color:red !important}.product_category_grid_header.label{text-transform:uppercase;font-size:10px;width:100%;margin-top:10px;border-bottom:1px solid #ddd}.view-larger-image.lightbox{bottom:6px;top:auto;left:6px;right:auto;width:auto;font-size:11px;background-color:white;padding:4px;border-radius:4px;height:21px;opacity:.5;display:none}.view.overlay:hover .view-larger-image.lightbox{display:block}.quick-view-trigger{display:none;position:absolute;z-index:1;width:100%;border:1px solid white;opacity:.6;text-transform:uppercase;font-size:10px;padding-left:7px;height:26px;line-height:24px;cursor:pointer;color:white}.product_list .show-warehouses-stock-btn .btn{display:block}.product_list.list .product_preview{padding:0 15px}.product_list.list img{max-width:80px;height:auto}.product_list.list .preview-list-item{padding:8px;margin-bottom:4px;border-bottom:1px solid #ccc}.product_list.list .add_to_cart_container{max-width:200px;float:right}.product_list.list .quick-view-trigger{display:none;position:absolute;z-index:1;border:1px solid white;opacity:.6;text-transform:uppercase;font-size:10px;padding-left:7px;height:26px;line-height:24px;cursor:pointer;width:100px}.product_list.list .show-warehouses-stock-btn .btn,.product_list.list .productDealerSearchLink .btn{display:inline}.product_list.list .add_to_compare_container{display:none}.product_list.list .quantity-breaks-list-view{display:inline-block}.product_list.list .quantity-breaks-grid-view{display:none}.product_preview{text-align:center}.product_preview .image.flex-center a{width:100%;display:contents}.product_preview .alert{font-size:14px;padding:3px 6px;width:100%;text-align:center}.product_preview .preview-section-1{flex-grow:1}.product_preview .add_to_cart_container{max-width:160px;margin:0 auto}.product_preview .product_short_description,.product_preview .product-selector-description{margin-bottom:10px}.product_preview .label{text-transform:uppercase;font-size:10px;width:100%;margin-top:10px;border-bottom:1px solid #ddd}.product_preview .add_to_compare [type="checkbox"].filled-in:not(:checked)+label:after{border:none}.product_preview .add_to_compare label{padding-left:19px;height:1.1rem;line-height:25px;background-color:white}.product_preview .quantity-break-information{font-size:12px;white-space:nowrap}.product_preview .quantity-breaks-list-view{display:none}.product_preview .quantity-breaks-grid-view{display:inline-block}.product_preview .rating_stars img{display:inline}.product_preview .quantity-break-column{margin:0 10px}.product_preview .warehouse-stock{text-align:center}.product_preview .stock-message{white-space:normal}.row-eq-height .card{height:100%;justify-content:space-between}.add_product_to_cart{border:1px solid #ccc;border-radius:4px;padding:2px;margin-bottom:12px;font-size:12px;background-color:white}.add_product_to_cart .input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.rating_count{font-size:12px}.manufacturer_logo_content img{max-width:100px}#grid-list-view-toggle-container .selected svg{color:#666 !important}.selector-preview-image{max-height:80px}.breadcrumb{margin:1rem 0;background:none;padding-left:0;padding-right:0;font-size:14px}.breadcrumb-item+.breadcrumb-item::before{content:none}.breadcrumb-item+.breadcrumb-item::after{content:" / "}header .breadcrumb{padding:0 6px}.breadcrumb-item{margin:0 2px}.details_add_to_cart_container .add_product_to_cart{max-width:150px}.detail{margin:6px 0 0 0}#product-details .productImages .details-image-container a{cursor:zoom-in}#product-details .productImages .supplemental-images{flex-wrap:wrap}#product-details .productImages .supplemental-images img{max-width:65px}#product-details .quantity-break-information{font-size:13px;max-width:200px}#product-details select.custom-select,#product-details .customer-part-number input{max-width:200px}#product-details input.disabled{border:none}#product-details .rating-star{color:#daa520}#product-details .rating-stars .fa-stack{width:6em}#product-details .related-files ul{list-style:none}#product-details .product-images ol li{opacity:1;border-radius:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);border-top:2px solid transparent;border-bottom:2px solid transparent}#product-details .carousel-item.active img{cursor:zoom-in}#product-details .hidden-lb{visibility:hidden}#product-details .free-shipping-message{display:inline-block;background-color:red;color:white;text-align:center;font-size:12px;border-radius:50%;width:60px;padding:7px;height:60px;line-height:12px}#product-details .free-shipping-message .free-shipping-icon{font-size:17px;line-height:25px}.colour-swatch-li{height:60px;width:60px;margin-right:5px;display:inline-block;cursor:pointer}.colour-swatch-li.selected{border:1px solid white}.datepicker table{width:100%}.supplemental-images img{cursor:pointer}#checkout #remove-items,#checkout #update-cart{height:100%}#checkout .forgot.forgot-password{padding-left:64px !important}#checkout .checkout-shipping-container label{overflow-wrap:normal}.order-item-footer .input-group.flex-nowrap{padding:0 10px}.order-item-footer .input-group.flex-nowrap span{display:flex;order:3;white-space:normal;text-align:left;width:100%}#blog_posts .col-6.col-md-2.p-1.product_preview.search{float:left;margin-right:10px}#blog_posts .entry{overflow:auto}#cart-icon{margin:0;padding:4px}#cart-count{background-color:#0a4f9d;border-radius:50%;padding:.2rem .5rem;font-weight:400;position:relative;left:-1rem;bottom:.5rem}#cart-modal{font-size:12px;text-align:left;color:#444}#cart-modal .modal-title h3{color:white}#cart-modal a{color:#333}#cart-modal .nav-item a{color:white}#cart-modal .tab-content{padding:2rem 0 2rem 0}#cart-modal input[type=number]::-webkit-inner-spin-button,#cart-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#cart-modal input[type=number]{height:1rem;text-align:center;-moz-appearance:textfield;padding:9px 0 0 0}#cart-modal .cart-item{margin-bottom:5px;padding:3px 0 8px 0}#cart-modal .cart-item-addon{border-top:1px solid #eee;margin-bottom:5px;padding:3px 0 5px 0}#cart-modal .label{text-transform:uppercase;font-size:10px;width:100%;margin-top:10px;border-bottom:1px solid #ddd}.cart_merge .jumbotron>.row{padding:3px 0;border-bottom:1px solid #ccc}#cartApp .qty-decrease,#cartApp .qty-increase{margin-bottom:0}.product_comparison .add_product_to_cart{max-width:160px}.product_comparison .add_product_to_cart .select-wrapper span.caret{top:12px;right:0}.product_comparison .add_product_to_cart .uom_select input.select-dropdown{font-size:13px;height:1.8rem}.product_comparison .add_product_to_cart .dropdown-content li>a,.product_comparison .add_product_to_cart .dropdown-content li>span{font-size:.7rem}.product_comparison .qty-container .qty{max-width:36px}.product_comparison .regular_price{display:block;margin:10px 0}.ui-widget{font-size:.75rem}.ui-menu-item-wrapper.ui-state-active{border:none;margin:0;background:#eee}.text-link-sm{text-transform:uppercase;text-decoration:underline;font-size:10px;vertical-align:-webkit-baseline-middle;line-height:10px}.zs-box-grey{background-color:#fbfbfb;padding:30px;border:1px solid #e2e2e2}.account-links{font-size:14px}.account-links .col{white-space:nowrap}ul.pagination li{margin:0 7px;padding:0 4px}ul.pagination li.active{border:1px solid #aaa;border-radius:4px}.mobile .jumbotron{padding:1rem}.file-field .btn{line-height:normal}.search-pager{max-width:600px}.search-control-group-label-container{width:100%}.dropdown-content li>a,.dropdown-content li>span{font-size:.8rem;line-height:.8rem}.dropdown-content li{line-height:.5rem}.table a{margin-left:0}.row-label{width:123px;font-size:12px;text-transform:uppercase;font-weight:300;margin-right:30px;justify-content:center;flex-direction:column;display:flex;white-space:nowrap}.quick-entry{width:500px;max-width:500px}.quick-entry .title{font-size:12px}.quick-entry #quick-entry-qty{max-width:66px}#autocomplete .ui-menu-item{padding:0 10px}#autocomplete .ui-autocomplete,#order-templates-autocomplete .ui-autocomplete{list-style-type:none;padding-left:0;font-size:1rem;overflow-y:auto;max-height:500px;overflow-x:hidden;border:1px solid #bbb;line-height:1.1rem;position:absolute;z-index:1000;background-color:white}#autocomplete .ui-autocomplete a,#order-templates-autocomplete .ui-autocomplete a{color:#444}#autocomplete .ui-autocomplete>a,#order-templates-autocomplete .ui-autocomplete>a{padding:4px 10px;display:inline-block;width:100%}#autocomplete .ui-autocomplete:empty,#order-templates-autocomplete .ui-autocomplete:empty{display:none}#autocomplete .manufacturer-autocomplete-header,#order-templates-autocomplete .manufacturer-autocomplete-header,#autocomplete .products-autocomplete-header,#order-templates-autocomplete .products-autocomplete-header,#autocomplete .categories-autocomplete-header,#order-templates-autocomplete .categories-autocomplete-header{font-size:1.3rem;padding:0 10px;margin-bottom:6px;color:#444;border-bottom:1px solid #bbb;line-height:2rem}#autocomplete .autocomplete-product-name,#order-templates-autocomplete .autocomplete-product-name,#autocomplete .autocomplete-category-name,#order-templates-autocomplete .autocomplete-category-name,#autocomplete .autocomplete-manufacturer-name,#order-templates-autocomplete .autocomplete-manufacturer-name{font-weight:bold}#autocomplete .autocomplete-product-partnumber,#order-templates-autocomplete .autocomplete-product-partnumber,#autocomplete .autocomplete-category-id,#order-templates-autocomplete .autocomplete-category-id{font-size:.8rem}#autocomplete img,#order-templates-autocomplete img{min-width:50px;height:50px;width:50px;margin-right:10px}.autocomplete-input-container{max-width:132px}.map-row{min-height:28em}iframe#hpp-iframe{border:none;height:750px;overflow:hidden;width:100%}.product-selector ul.product-selector-text-list-ul,.product-selector ul.product-selector-colour-swatch-ul,.product-selector ul.product-selector-image-list-ul{list-style-type:none;min-height:3.3em}.product-selector ul li.text-list-li,.product-selector ul li.colour-swatch-li,.product-selector ul li.image-list-li{min-width:29px;display:inline-block;font-weight:bold;font-size:12px;line-height:15px;border:1px solid #ccc;color:#3a1400;float:left;text-align:center;padding:11px 6px;cursor:pointer;margin:3px 6px 3px 0}.product-selector ul li.text-list-li.selected{border-color:#00427a;color:#fff;background:#00427a}.product-selector ul li.colour-swatch-li.selected{border-color:#00427a;color:#fff;background:#00427a;border-width:medium}.product-selector ul li.group-disabled{opacity:.4;cursor:not-allowed !important;pointer-events:none}.product-selector .modal-dialog{min-width:fit-content}.product-selector .selector-list-image{max-width:85px;max-height:50px}.MappingDiagrams .no-diagram-container{background-color:#efefef;text-align:center;font-size:72px;padding:50px;border:10px dashed #dedede}.MappingDiagrams .diagram-container{margin-bottom:10px}.MappingDiagrams .diagram-image-container{position:relative;display:inline-block}.MappingDiagrams .diagram-border{border:thin solid #dedede}.MappingDiagrams .product-area{position:absolute;background-color:red;display:block;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.MappingDiagrams .product-area-selected,.MappingDiagrams .product-area:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.MappingDiagrams .grid-item-row{cursor:pointer}.MappingDiagrams .row-highlight{background-color:#ff9}.MappingDiagrams .diagram-selectors-list-container{background-color:#efefef;padding:40px 20px}.MappingDiagrams .diagram-selectors-list>div{max-width:20%}.MappingDiagrams .step-indicator{display:inline-block;margin-right:5px;font-weight:bold}.MappingDiagrams .step-indicator .choose{display:none}.MappingDiagrams .diagram-selectors-list select{width:100%}.MappingDiagrams .reset-button-container{text-align:right;border-bottom:#dedede 2px solid;margin-bottom:10px;padding:5px}.MappingDiagrams #mapping-diagram-right{max-height:458px;overflow:scroll}.MappingDiagrams .mapping-diagrams-product-preview-dialog .product_preview{display:block;float:none;width:90%;margin:0 5%}#salespeopleMenuApp{height:42px}#salespeopleMenuApp #salesperson-menu{min-width:300px}#salespeopleMenuApp input{margin-left:0}.favourite-ordering-button-container{float:right}#add-favourite-form .btn{margin-bottom:0}#my_account .picker__holder .picker__select--month{width:70%}#trainingCoursesApp .pull-left{float:left !important}#trainingCoursesApp .pull-right{float:right !important}mwl-calendar .cal-month-box .cal-week-box-cell{display:none}mwl-calendar a.event-item-action{color:#fff}body.ProductConfigurator #productConfiguratorApp .container-border{border:1px solid #ccc}body.ProductConfigurator #productConfiguratorApp .box-spacing-vert{padding:10px;margin:10px 0}body.ProductConfigurator #productConfiguratorApp .bottom-margin-heavy{margin-bottom:20px}body.ProductConfigurator #productConfiguratorApp .bottom-margin-light{margin-bottom:6px}body.ProductConfigurator #productConfiguratorApp .bottom-margin-medium{margin-bottom:10px}body.ProductConfigurator #productConfiguratorApp .full-width{width:100% !important}body.ProductConfigurator #productConfiguratorApp label{font-size:10px;margin-right:4px}body.ProductConfigurator #productConfiguratorApp button.btn-tool{color:#666;padding:4px 9px;background-color:#eee}body.ProductConfigurator #productConfiguratorApp #configurator-product-image-container{text-align:center}body.ProductConfigurator #productConfiguratorApp #configurator-product-text-controls .label{font-size:11px;font-weight:bold;line-height:25px;color:#666}body.ProductConfigurator #productConfiguratorApp #configurator-product-image{position:relative;display:inline-block}body.ProductConfigurator #productConfiguratorApp #sign-proof canvas{max-width:100%}body.ProductConfigurator #productConfiguratorApp .configurator-product-image-editable{position:absolute;display:flex;flex-direction:column;align-content:center;overflow:hidden}body.ProductConfigurator #productConfiguratorApp .configurator-product-image-editable{margin:auto}body.ProductConfigurator #productConfiguratorApp .dotted-border{border:dotted 1px black}body.ProductConfigurator #productConfiguratorApp .activeTextArea{-webkit-box-shadow:0 0 10px 1px rgba(147,150,191,0.68);-moz-box-shadow:0 0 10px 1px rgba(147,150,191,0.68);box-shadow:0 0 10px 1px rgba(147,150,191,0.68)}body.ProductConfigurator #productConfiguratorApp .live-areas-container{display:table;position:absolute;height:100%;width:100%}body.ProductConfigurator #productConfiguratorApp .live-areas{display:table-cell;vertical-align:middle}body.ProductConfiguratorCategory #productConfiguratorApp h4{color:white !important;background:#bbb;padding:3px}body.ProductConfiguratorCategory #productConfiguratorApp h3{margin:0}body.ProductConfiguratorCategory #productConfiguratorApp .product-configurator-category,body.ProductConfiguratorCategory #productConfiguratorApp .product-configurator{text-align:center;border:1px solid #ddd;cursor:pointer}body.ProductConfiguratorCategory #productConfiguratorApp .product-configurator-category img,body.ProductConfiguratorCategory #productConfiguratorApp .product-configurator img{width:100%}body.ProductConfiguratorCategory #productConfiguratorApp .configurator-category-image{float:left;margin-right:20px;border:1px solid #ddd}body.ProductConfiguratorCategory #productConfiguratorApp .configurator-category-header{margin:30px 0}.facet-group-label-container{font-size:15px;line-height:27px}.facet-group-label-container .sca-caret .collapsed .menu-collapse-icon::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0da";float:right}.enhanced-filters{margin-left:-3px;margin-right:-3px}.enhanced-filters .enhanced-filter{position:relative;width:20%;margin:3px}.enhanced-image-filters .enhanced-filter,.enhanced-colour-filters .enhanced-filter{cursor:pointer}.enhanced-filters .enhanced-filter.selected{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important}.enhanced-colour-filters .enhanced-filter:before{content:"";display:block;padding-top:100%}.enhanced-filters .enhanced-filter .enhanced-filter-text{position:absolute;top:0;left:0;bottom:0;right:0;display:flex}.enhanced-filters .enhanced-filter .enhanced-filter-text span{align-self:flex-end;text-align:center;color:white;font-weight:bold;width:100%;font-size:10px;text-shadow:1px 1px 2px black;padding:6px}.single-dropdown-value{border:1px solid #999;padding:7px;border-radius:5px}#sca .accordion-active:last-child a{font-weight:bold}#sca .sca-item{padding:5px 0;font-size:15px;line-height:16px}#sca .sca-caret a{font-size:16px;color:#666}#sca .sca-caret .collapsed .menu-collapse-icon::after{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f0da";float:right}.content-cards{display:inline-block;position:relative}.content-cards .content-card-content span{text-align:center;width:100%;padding:6px}.content-cards .content-card-link{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.content-cards.content-card-align-bottom.content-card-overlay .content-card-content{position:absolute;top:0;left:0;bottom:0;right:0;display:flex}.content-cards.content-card-align-bottom .content-card-content span{align-self:flex-end}.content-cards.content-card-align-top.content-card-overlay .content-card-content{position:absolute;top:0;left:0;right:0;display:flex}#form-forgot-username .error.active,#form-reset-password .error.active{margin-top:49px;font-size:10px;color:red}#form-forgot-username #recaptcha,#form-reset-password #recaptcha{margin-top:30px}.registration_form .validation-message .error{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff !important;background-color:#dc3545}.quote-request .progress_tracker .selected .btn{filter:brightness(120%)}#quote_cart_form .image{align-items:start}#quote_cart_form .image .view-larger-image{display:none}.search-grid-header th{position:sticky;top:0;z-index:1;color:white;font-size:12px;padding:9px;line-height:14px}.search-grid-add-to-cart{min-width:180px}.logo a img{width:300px;height:80px}.carousel-img{width:200px;height:200px}.carousel-product-card{min-height:400px}.product-preview-img{width:125px;height:125px}@media (max-width:768px){.order_details_table{font-size:.6rem}#checkout .forgot.forgot-username,#checkout .forgot.forgot-password{padding-left:0 !important;display:inline-block;width:100%;margin-top:10px}}@media (max-width:575px){.logo a img{width:150px;height:40px}.carousel-img{width:200px;height:200px}.product-preview-img{width:75px;height:75px}}#carousels .product_preview,#carousels .product_preview>.card{height:100%}.user-opt-in{width:auto;position:fixed;bottom:1rem;right:1rem;margin:0}.search-section{display:contents;margin-bottom:10px}.search-section .browse_description,.search-section .view.overlay,.search-section .sub-categories{width:100%}#canada-language-options{position:absolute;background-color:white;color:black;width:100%;text-align:left;padding:6px}#language-currency-options{position:absolute;background-color:white;padding:3px 6px;color:#464646;white-space:nowrap;right:0;width:145px}#language-currency-options a{color:#888}#canada-language-options-container{position:relative}#language-and-currency-selector{text-align:right;position:relative;z-index:1;font-size:13px;cursor:pointer;display:inline-block}#category-list{max-width:300px}.picker__box .picker__header .picker__nav--next:before,.picker__box .picker__header .picker__nav--prev:before{font-family:"Font Awesome 5 Pro";font-weight:900;display:block}body.cirrus-theme.desktop .side-nav{overflow-y:auto}body.cirrus-theme.desktop #autocomplete{width:100%}body.cirrus-theme.desktop .logo a img{width:100%;height:auto}body.cirrus-theme.desktop #cart-icon{position:relative}body.cirrus-theme.desktop #cart-count{color:#b0b0b0;position:absolute;left:15%;right:0;text-align:center;font-size:11px;font-weight:bold;top:3%;background:none;padding:0;border:none;bottom:unset}body.cirrus-theme.desktop h1{text-align:center}body.cirrus-theme.desktop #product-details #productDetailsCenterColumn{flex-grow:1}body.cirrus-theme.desktop #product-details h1{text-align:left}body.cirrus-theme.desktop .breadcrumb{margin:0;padding:0 0 20px 0}body.cirrus-theme.desktop .product_list.list .product_preview{text-align:left}body.cirrus-theme.desktop img.product-preview-img{width:100%;height:auto}body.cirrus-theme.desktop .search-header .col-xs-12.col-sm-2{display:flex !important;justify-content:flex-end !important;flex-direction:column !important;text-align:right}body.cirrus-theme.desktop .search-header .card-title{margin-bottom:0}body.cirrus-theme.desktop .search-header .search-view-link{position:relative;right:auto;bottom:auto}body.cirrus-theme.desktop .footer-copyright{font-size:12px}body.cirrus-theme.desktop #top-bar,body.cirrus-theme.desktop body.desktop{min-width:1000px}body.cirrus-theme.desktop #section-before-main{background-color:#4b4b4b !important;padding-left:1rem;padding-right:1rem}body.cirrus-theme.desktop #wrapper{padding-left:0;padding-right:0}body.cirrus-theme.desktop #main-panel{margin-left:1rem;margin-right:1rem}body.cirrus-theme.desktop #content{max-width:1600px;margin:0 auto;padding-bottom:30px;min-height:600px !important}body.cirrus-theme.desktop body:not(.home) #content{padding-top:30px}body.cirrus-theme.desktop #autocomplete{padding-right:60px}body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2{margin-bottom:10px}body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .widget_content,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .widget_content,body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .product-category,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .product-category{height:100%;padding:10px;border:1px solid #eee}body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .widget_content .manufacturer-name,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .widget_content .manufacturer-name,body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .product-category .manufacturer-name,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .product-category .manufacturer-name,body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .widget_content .browse_description,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .widget_content .browse_description,body.cirrus-theme.desktop .manufacturers .col-6.col-sm-3.col-md-2 .product-category .browse_description,body.cirrus-theme.desktop .sub-categories .col-6.col-sm-3.col-md-2 .product-category .browse_description{text-align:center;font-size:15px;line-height:16px;margin-top:6px}body.cirrus-theme.desktop #quote_preview button{line-height:13px}body.cirrus-theme.desktop .footer-copyright{background-color:black;padding:3px}body.cirrus-theme.desktop .side-nav{z-index:10000}body.cirrus-theme.desktop #footer_1{padding-top:40px}body.cirrus-theme.desktop #main-menu-navigation-footermenu .navbar-nav{justify-content:center !important}body.cirrus-theme.desktop .main-menu-navigation .navbar-nav{justify-content:flex-start !important}body.cirrus-theme.desktop .main-menu-navigation .navbar-nav>.nav-item>a{color:white;margin-right:15px;font-weight:400;font-size:15px;padding:8px 0 0 0;margin-left:15px}body.cirrus-theme.desktop #top_bar_2{padding-top:14px;padding-left:32px}body.cirrus-theme.desktop #cartApp{margin-left:24px}body.cirrus-theme.desktop .section-collapse.button-collapse{font-size:15px;line-height:15px;box-shadow:none;white-space:nowrap;text-transform:initial}body.cirrus-theme.desktop .currency_switcher{margin:0 17px 0 25px}body.cirrus-theme.desktop .currency_switcher .title{display:none}body.cirrus-theme.desktop .footer_company{font-size:15px;margin-top:19px;margin-bottom:46px}body.cirrus-theme.desktop #section-before-main-2{background-color:black !important;color:white;text-align:center}body.cirrus-theme.desktop #section-before-main-2 #message a{color:white;text-decoration:underline}body.cirrus-theme.desktop #section-before-main-2 #message .custom_html>p{margin:3px 0}body.cirrus-theme.desktop #contact_section{white-space:nowrap;color:white;font-weight:bold;margin-top:7px}body.cirrus-theme.desktop #contact_section .custom_html p{margin:0}body.cirrus-theme.desktop .preview-grid-item .product-pricing{margin:16px 0}body.cirrus-theme.desktop .product-selector #productSelectorApp{margin-left:30px}body.cirrus-theme.desktop .product-selector select.custom-select{width:100%}body.cirrus-theme.desktop .product-selector .card-footer button{width:100%;margin:0}body.cirrus-theme.desktop .product-selector #product-selector-all-options-controller{font-size:14px;text-align:center;margin-top:10px;text-decoration:underline}body.cirrus-theme.mobile.checkout_receipt .col-lg-4{font-weight:600}body.cirrus-theme.mobile .receipt-billing-title h5,body.cirrus-theme.mobile .receipt-shipping-title h5{margin-top:23px;font-weight:700 !important}body.cirrus-theme.mobile #section-before-main{padding:0 15px;background-color:#4b4b4b}body.cirrus-theme.mobile #autocomplete{width:100%}body.cirrus-theme.mobile .side-nav{overflow-y:auto}body.cirrus-theme.mobile .logo a img{width:100%;height:auto}body.cirrus-theme.mobile .product-selector #productSelectorApp{margin-left:30px}body.cirrus-theme.mobile .product-selector select.custom-select{width:100%}body.cirrus-theme.mobile .product-selector .card-footer button{width:100%;margin:0}body.cirrus-theme.mobile .product-selector #product-selector-all-options-controller{font-size:14px;text-align:center;margin-top:10px;text-decoration:underline}body.cirrus-theme.mobile h1{text-align:center}body.cirrus-theme.mobile #product-details #productDetailsCenterColumn{flex-grow:1}body.cirrus-theme.mobile #product-details h1{text-align:left}body.cirrus-theme.mobile .breadcrumb{margin:0;padding:0 0 20px 0}body.cirrus-theme.mobile .product_list.list .product_preview{text-align:left}body.cirrus-theme.mobile img.product-preview-img{width:100%;height:auto}body.cirrus-theme.mobile .search-header .col-xs-12.col-sm-2{text-align:right;display:flex !important;justify-content:flex-end !important;flex-direction:column !important}body.cirrus-theme.mobile .search-header .card-title{margin-bottom:0}body.cirrus-theme.mobile .search-header .search-view-link{position:relative;right:auto;bottom:auto}body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2{margin-bottom:10px}body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .widget_content,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .widget_content,body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .product-category,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .product-category{height:100%;padding:10px;border:1px solid #eee}body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .widget_content .manufacturer-name,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .widget_content .manufacturer-name,body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .product-category .manufacturer-name,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .product-category .manufacturer-name,body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .widget_content .browse_description,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .widget_content .browse_description,body.cirrus-theme.mobile .manufacturers .col-6.col-sm-3.col-md-2 .product-category .browse_description,body.cirrus-theme.mobile .sub-categories .col-6.col-sm-3.col-md-2 .product-category .browse_description{text-align:center;font-size:15px;line-height:16px;margin-top:6px}body.cirrus-theme.mobile #section-before-wrapper .collapse-container{display:flex}body.cirrus-theme.mobile #section-before-wrapper .collapse-container a{box-shadow:none;height:auto;display:flex;flex-direction:column;justify-content:center}body.cirrus-theme.mobile #top_bar_4,body.cirrus-theme.mobile #top_bar_3{justify-content:center;flex-direction:column}body.cirrus-theme.mobile .preview-grid-item .product-pricing{margin:16px 0}body.cirrus-theme.mobile .footer-copyright{background-color:black;font-size:10px;padding:26px}body.cirrus-theme.mobile .footer_company{font-size:13px;margin:30px 0 50px;display:flex;flex-direction:column}body.cirrus-theme.mobile .footer_company>span{display:inline-block;margin:3px 0}body.cirrus-theme.mobile #wrapper{padding-left:0;padding-right:0}body.cirrus-theme.mobile #main-panel{margin-left:1rem;margin-right:1rem}body.cirrus-theme.mobile #content{max-width:1600px;margin:0 auto;padding-bottom:30px;min-height:600px !important}body.cirrus-theme.mobile body:not(.home) #content{padding-top:30px}body.cirrus-theme.mobile #top_bar_2{flex-direction:column}body.cirrus-theme.mobile #top_bar_2 .currency_switcher{margin:10px 0 30px;border-bottom:1px solid white}body.cirrus-theme.mobile #top_bar_2 .currency_switcher .title{font-size:10px}body.cirrus-theme.mobile #main-menu-navigation-footermenu{margin:60px 0}body.cirrus-theme.mobile #main-menu-navigation-footermenu .navbar-nav{flex-direction:column !important}body.cirrus-theme.mobile #main-menu-navigation-footermenu .navbar-nav .nav-item{margin:10px 0}body.cirrus-theme.mobile #quote_preview{margin-top:3px}body.cirrus-theme.mobile #quote_preview button{line-height:11px;font-size:10px}body.cirrus-theme.mobile #cart-icon{position:relative}body.cirrus-theme.mobile #cart-count{color:#b0b0b0;position:absolute;left:15%;right:0;text-align:center;font-size:11px;font-weight:bold;top:3%;background:none;padding:0;border:none;bottom:unset}body.cirrus-theme.mobile #cartApp{margin-top:4px}body.cirrus-theme.mobile #main-panel{margin-left:0 !important;margin-right:0 !important}body.cirrus-theme.mobile #section-before-main-2{background-color:black !important;color:white;text-align:center}body.cirrus-theme.mobile #section-before-main-2 #message{font-size:12px}body.cirrus-theme.mobile #section-before-main-2 #message a{color:white;text-decoration:underline}body.cirrus-theme.mobile #section-before-main-2 #message .custom_html>p{margin:3px 0}body.cirrus-theme.mobile .logo a img{width:200px !important;height:auto !important}body.cirrus-theme.mobile #autocomplete{width:100%;margin-top:5px;margin-bottom:5px}body.cirrus-theme.mobile #section-after-wrapper{padding:0 !important}body.cirrus-theme.mobile .section-collapse{padding:0 !important;font-size:30px;background:none !important;margin-right:10px;margin-top:9px}#order-information td{padding-top:.3rem;padding-bottom:.3rem}.modal-pane-container{display:flex;flex-direction:row;width:90%;height:10em;margin:0 auto}.modal-pane-container .pane{flex:1;padding:1rem}.modal-pane-container .separator{padding:1rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-pane-container .separator::after{content:'';position:absolute;top:1rem;bottom:1rem;left:50%;border-right:1px solid #ccc;z-index:1}.modal-pane-container .separator span{padding:.5rem;text-align:center;width:3rem;height:3rem;line-height:2rem;border-radius:50%;border:1px solid #ccc;background:#fff;display:block;position:relative;z-index:2}#create-order-template{height:38% ! important}#create-order-template .modal-content{height:auto;min-height:100%}@media (max-width:575px){#customer-portal .tab-content{padding:0}#customer-portal .tab-content form .row{flex-direction:column}#customer-portal .tab-content form .row>.col-6{width:100%;min-width:100%}#customer-portal #favourites .row{flex-direction:column}#customer-portal #favourites .row>div{width:100%;min-width:100%}#customer-portal .order-list-table table thead tr th{font-size:11px !important;white-space:nowrap;font-weight:bold}#customer-portal .order-list-table table tbody tr td{font-size:11px}#customer-portal .order-list-table table tbody tr td i{font-size:17px}#customer-portal .date-picker-inputs{flex-direction:column}#customer-portal table.favourites-table,#customer-portal table.order-templates-table{display:block;width:100%}#customer-portal table.favourites-table tbody,#customer-portal table.order-templates-table tbody{display:block}#customer-portal table.favourites-table tbody tr,#customer-portal table.order-templates-table tbody tr{flex-direction:column !important;display:flex;border-top:1px solid #d1d1d1;padding:21px 0}#customer-portal table.favourites-table tbody tr td,#customer-portal table.order-templates-table tbody tr td{min-width:100%;border-top:none;padding:0 20px;text-align:center}#customer-portal table.favourites-table tbody tr td .add_to_cart_container,#customer-portal table.order-templates-table tbody tr td .add_to_cart_container{max-width:172px;margin:0 auto;margin-top:15px}#customer-portal table.order-templates-table thead>tr:first-child{display:none}#customer-portal table.security-table tbody td{font-size:12px;padding:4px}#customer-portal .MuiToolbar-gutters{padding:0}}