div[data-role=collapsible]{font-weight:600;cursor:pointer}div[data-role=trigger] span{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.42;letter-spacing:-.2px;color:#000}.collapsible-icon{content:url('./../../images/dropdown-black@2x.png');width:50px;height:50px}#shipping .collapsible-icon,#payment .collapsible-icon{position:relative}.checkout-cart-index .cart-container form.form-cart{float:none}.collapsible-icon{display:block;float:right;transition:transform .75s}div.cart-container:not(.inner-container){display:flex}div#cart.cart-container{display:block}.collapse-rev{transform:rotate(-180deg)}li div[data-role=accordion-content],li form[data-role=accordion-content]{display:none;margin-top:30px}.cart-container-inner .opc-wrapper li{margin-top:19px}.cart.table-wrapper #shopping-cart-table.cart thead th span{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;color:#595959}.cart .actions-toolbar .action.action-delete{border:none;background-color:#fff;float:right}.checkout-cart-index .page-title-wrapper .page-title{margin-bottom:0}.item-options .collapsible-options.show-less{display:none}.item-options dd.collapsible-options.show-less{display:none}.cart-container-inner{width:65%;margin-right:10px;margin-bottom:40px}#cart .cart.table-wrapper .product-item-photo{padding-right:29px;min-height:0px}#cart .cart.table-wrapper tbody .validation-message td{padding-top:8px;padding-bottom:10px}#cart .cart.table-wrapper .col.qty .input-text{margin-top:-2px;font-size:16px;color:#595959;line-height:1.63}#cart .product-item-name a{line-height:1.56;color:#000;font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;letter-spacing:normal}td.col .price{line-height:1.63}.cart.table-wrapper .item-info span.product-item-photo{display:none}#cart .cart.table-wrapper .product-item-details{padding-bottom:0}#cart .cart.table-wrapper .item .col.item{padding:30px 8px 0 0}#cart .cart.table-wrapper .item-actions .stock span{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;vertical-align:sub}#cart .cart.table-wrapper .item-actions .stock img{width:30px;height:30px;opacity:.5;display:inline-block;float:none;margin:0 0 0 -34px}#cart-steps #shipping,#cart-steps #payment{padding-bottom:39px}.hide-review-address .review-shipping-address,.hide-review-address .review-billing-address,.hide-review-address .review-products-in-cart{display:none}#cart button.slick-next{right:5px}#cart button.slick-prev{right:125px}.shipping-address-page-number{padding-right:48px;padding-bottom:3px;text-align:right;font-size:12px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2px;color:#595959}#checkout-step-shipping .billing-address-page-number.slick-page-number{top:7px;left:-50px}#cart span.warn-unverified{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;padding-left:30px;color:#595959}#cart span.warn-unverified:before{opacity:1;position:absolute;top:-5px}.opc-wrapper #shipping .new-address.border-bottom-black{padding-bottom:30px}#cart .opc-wrapper #shipping .new-address .shipping-downarrow.uparrow,#cart .opc-wrapper #payment .new-address .billing-downarrow.uparrow{display:none}#cart .opc-wrapper .form-shipping-address{margin-top:0;padding-top:30px;border-top:1px solid #d5d5d5}#cart .opc-wrapper #shipping .ship-pref h2{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.42;letter-spacing:-.2px;text-transform:initial;color:#000}#cart .checkout-shipping-address button.action.primary{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;text-align:center;color:#fff;padding:5px 20px;border-radius:5px;width:229px}#cart .checkout-shipping-address button.action.primary.next-step{margin:0 auto}.shipping-section-links,.billing-section-links{display:flex;justify-content:space-between}div.billing-section-links{padding-top:40px;padding-bottom:40px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.shipping-section-links .back-to-products-in-cart span,.billing-section-links .back-to-shipping span{position:relative;top:23px;font-size:12px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2px;color:#595959;cursor:pointer;text-transform:uppercase}.shipping-section-links .back-to-products-in-cart span:before,.billing-section-links .back-to-shipping span:before{content:'';width:20px;height:20px;background-image:url('./../../images/back-grey.png');background-size:cover;display:inline-block;vertical-align:top;margin-right:10px}#cart .table-wrapper{margin-bottom:50px}#cart .actions.main .action.update span{font-size:14px}.only-button .modal-footer{flex-direction:row-reverse}.actions-toolbar .secondary .action.remind{margin-top:0}.actions-toolbar .secondary .action.remind:hover{text-decoration:none}.opc-wrapper .form-login .fieldset .note{line-height:1.43}.modal-content #send-extra-options{margin-top:20px;margin-bottom:30px}#cart .opc-wrapper .shipping-address-items button.action.edit-address-link span{padding-left:10px;font-size:12px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2px;text-transform:uppercase;color:#385f65}#cart .opc-wrapper .shipping-address-items button.edit-address-link span:before{top:1px;left:-5px}#cart .opc-wrapper #billing-address.checkout-shipping-address{border:none;margin-bottom:0;padding-bottom:0}#cart-steps #payment.hide-border{border-bottom:none}#checkout-step-payment{margin-bottom:0}#toggle-billing-form{border-top:1px solid #d5d5d5;padding-top:40px;margin-bottom:57px}.cart.main.actions.save-billing{text-align:right;margin-top:50px}#shipping .cart.main.actions.save-billing{margin-top:0;padding-bottom:40px}#cart .field .control._with-tooltip input{width:100%}.billing-account-type{margin-top:30px}#payment .radio-type{border-bottom:none;padding-bottom:0;margin-bottom:10px}#cart .form-login #customer-email-fieldset .secondary{display:inline-block;margin-top:30px;margin-left:30px}#cart .form-login #customer-email-fieldset .secondary a span{font-size:12px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2px;text-transform:uppercase;color:#385f65}#cart .form-login #customer-email-fieldset .secondary a span:hover{text-decoration:none}div[name="billingAddress.custom_attributes.demco_onaccount"],div[name="billingAddress.custom_attributes.demco_extrainvoice"],div[name="billingAddress.custom_attributes.demco_loadingdock"],div[name="billingAddress.custom_attributes.demco_insidedelivery"],div[name="billingAddress.custom_attributes.demco_notifydelivery"],div[name="billingAddress.custom_attributes.demco_callahead"],div[name="billingAddress.custom_attributes.demco_powerlift"],div[name="shippingAddress.custom_attributes.demco_onaccount"],div[name="guestBillingAddress.custom_attributes.demco_onaccount"],div[name="guestBillingAddress.custom_attributes.demco_insidedelivery"],div[name="guestBillingAddress.custom_attributes.demco_notifydelivery"]{display:none}#toggle-billing-form div.field{max-width:550px}#toggle-billing-form .radio-type{padding-bottom:0;margin-bottom:10px}#shipping .form .step-title,#payment .form .step-title{font-size:24px;font-weight:400}#cart-steps .pref-list li{border-bottom:0;padding-bottom:10px;margin-top:0}#shipping .form .ship-pref h2{font-weight:400;margin-bottom:10px}.cart-container #products-in-cart .cart.main.actions .action.update.update-quantity{background-color:#fbfbfb;box-shadow:none;border:2px solid #4a7e86;padding:3px 18px}.cart-container #products-in-cart .cart.main.actions .action.update.update-quantity:hover{color:#fbfbfb;background-color:#4a7e86}.cart-container #products-in-cart .cart.main.actions .action.update.update-quantity span{color:#4a7e86}.cart-container #products-in-cart .cart.main.actions .action.update.update-quantity:hover span{color:#fbfbfb}.modal-content .ship-pref .pref-list,.modal-content .ship-pref .ship-pref-notif{width:100%}.modal-popup.modal-slide .modal-footer{display:flex;justify-content:space-between}.modal-popup .modal-inner-wrap .modal-footer .action.primary{padding:5px 10px}.modal-content #opc-new-billing-address field .input-text{width:100%}.review-billing-address .shipping-address-item.verification.pending:before,.review-shipping-address .shipping-address-item.verification.pending:before{display:none}.review-billing-address .shipping-address-item.verification.tax-exempt:before,.review-billing-address .shipping-address-item.verification.verified:before,.review-shipping-address .shipping-address-item.verification.verified:before{display:none}.modal-popup .modal-inner-wrap .modal-footer button.action.primary{margin-left:12px}.opc-wrapper .shipping-address-items button.edit-address-link:hover{text-decoration:none}aside.modal-popup .modal-title{font-size:16px;line-height:1.63}.cart.table-wrapper .item-options a.action.edit-product-link:hover{text-decoration:none}.modal-content #opc-new-billing-address .step-title{display:none}.modal-content #opc-new-billing-address input[type=text]{width:100%}.modal-popup .modal-inner-wrap .modal-footer .action.secondary,.modal-popup .modal-inner-wrap .modal-footer .action.primary{min-width:90px}.modal-popup.checkout-company-switcher-modal .modal-footer button.action-primary.action-accept,.modal-popup.checkout-company-switcher-modal .modal-footer button.action-secondary.action-dismiss{padding:15px;line-height:1.6rem;min-width:90px}#cart .shipping-address-item.verification.pending:after,#cart .shipping-address-item.verification.verified:after{top:35px}#cart .shipping-address-item .tax-excempt,#cart .shipping-address-item .tax-pending-exempt{margin-top:-5px;margin-bottom:30px}#shipping .shipping-section-links{margin-bottom:18px}.cart-totals tbody tr .cart-total-label{font-size:22px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:-.7px;color:#000}.cart-summary .cart-totals{padding-top:24px}.cart-totals hr{margin:18px 0}#block-discount .applied-promocode{display:inline-block;float:left;font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;color:#000;padding-bottom:30px}#block-discount div.primary{float:right}#block-discount div.primary span{vertical-align:top;display:inline-block;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;text-align:right}#block-discount div.primary a{display:inline-block;color:transparent;width:20px;height:20px;overflow:hidden;top:3px;position:relative;background:url('./../../images/close-black.png');background-size:cover}#address-edit-alert-billing .section-1{text-align:justify}#cart>.text-center{position:static;margin-right:30px}@media (max-width:767px){#cart>.text-center{margin:auto}}#co-payment-form>.fieldset{width:100%}.promotion-messages-inline{color:red}@media screen and (max-width:768px){.cart-container-inner{width:96%;margin:0 auto}.cart-summary{order:1}}#billing-address fieldset.account-types{border:none}.edit-popup .ship-pref{display:none}.edit-popup .field[name="shippingAddress.custom_attributes.demco_customerpref_taxexempt"]{display:none}.edit-popup .field[name="shippingAddress.custom_attributes.demco_notification_email"]{display:none}.cart-container .contract-box .view-terms{font-family:'Nunito Sans',sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal;float:right;color:#508890}.cart-container .contract-box .view-terms:hover{text-decoration:none}.modal-popup.modal-slide.cart-contract-terms-modal .modal-footer{display:block}#opc-new-billing-address .tax-exempt-info,#guest-diff-billing-form .tax-exempt-info{vertical-align:bottom;width:25px;height:25px}.checkout-cart-index .billing-account-type .account-type-label.required:after{color:#c71717;font-size:16px;font-weight:600;margin:0 0 0 5px;content:'*'}.checkout-cart-index .tax-exempt-info>img{vertical-align:middle}.checkout-cart-index .modal-inner-wrap .tax-exempt-info .tooltiptext{width:180px}.checkout-cart-index .tax-exempt-info .tooltiptext{top:0;left:25px;visibility:hidden;max-width:400px;background-color:#333;color:#fff;text-align:justify;border-radius:6px;padding:10px;position:absolute;z-index:1;font-size:14px;text-transform:none;font-weight:400;letter-spacing:0;width:240px}@media screen and (max-width:476px){#checkout-step-shipping .tooltip .tooltiptext{top:25px;right:10px;width:200px;left:unset}}.checkout-cart-index .tooltip:hover .tooltiptext{visibility:visible}#guest-billing-form .tax-exempt-info,#checkout-step-shipping .tax-exempt-info{vertical-align:bottom;width:25px;height:25px}#cart .cart.table-wrapper .col.qty .free-product-qty{display:inline-block;width:60px;height:40px;text-align:center;font-size:16px;color:#595959;line-height:1.63}