.clearfix:after{display:table;content:'';clear:both}.block{display:block}.color-primary{color:#4a7e86}a.color-primary:hover{color:#385f65;text-decoration:none}.small{font-size:12px}.font-16{font-size:16px}.strong{font-weight:700}h2{font-weight:700}.pl-30{padding-left:30px}.pb-40{padding-bottom:40px}.pt-40{padding-top:40px}.pt-10{padding-top:10px}.pb-30{padding-bottom:30px}.pb-20{padding-bottom:20px}.pb-0{padding-bottom:0}.pt-30{padding-top:30px}.pt-20{padding-top:20px}.mb-40{margin-bottom:40px}.mt-40{margin-top:40px}.mb-30{margin-bottom:30px}.mb-20{margin-bottom:20px}.mb-10{margin-bottom:10px}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.mt-80{margin-top:80px}.custom-table{display:table}.custom-table>*{display:table-cell}.flex-justify{display:flex;justify-content:space-between}.hide{display:none}.text-up{text-transform:uppercase}.max-50{max-width:50%}.align-right{float:right}.align-left{float:left}.justify{text-align:justify}.border-tb{border-width:1px 0;border-style:solid;border-color:#000;margin-bottom:40px}.border-bottom-black{border-bottom:1px solid #000}.border-top-black{border-top:1px solid #000}.border-bottom-gray{border-bottom:1px solid #d5d5d5}.border-top-gray{border-top:1px solid #d5d5d5}input:not([type=checkbox]),select{min-height:40px}input:focus,select:focus{box-shadow:0 0 0 0}input:not([disabled]):focus,select:not([disabled]):focus{box-shadow:0 0 0 0}select{border-radius:5px}.right-float{float:right !important}.left-float{float:left !important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.no-border{border:none}.width-50>*{width:50%;float:left}.width-50:after{display:table;content:'';clear:both}.child-inline-block>*{display:inline-block;padding-right:20px}.child-inline-block>*:last-of-type{padding-right:0}.green-bg{background:#20bf55 !important}.title-normal{font-size:15px;letter-spacing:1px;font-weight:700}.title-span{font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.btn-edit{position:relative;padding-left:25px;text-transform:uppercase;color:#385f65;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:none;display:block;margin-top:20px}.btn-edit:before{content:'';position:absolute;left:0;top:-6px;background-image:url('../images/edit-dark-teal.png');width:20px;height:20px;background-size:cover}.btn-edit:hover{text-decoration:none}.btn-outlined{background-color:#fff;box-shadow:none;border:2px solid #4a7e86;color:#4a7e86;border-radius:36px;padding:15px 30px;font-size:18px;white-space:nowrap}.btn-primary{color:#fff;box-shadow:none;background-color:#4a7e86;border-radius:36px;padding:15px 30px;font-size:18px;white-space:nowrap}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#385f65;color:#fff;border-width:0}.file-type{display:none}.file-type+label{position:relative;padding-left:25px}.file-type+label:before{content:'';background-image:url(../images/clip.png);position:absolute;width:16px;height:16px;left:0;top:0}.btn-back{background:0 0;position:relative;color:#595959;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding-left:25px;font-weight:700;margin-top:15px}.btn-back:before{position:absolute;left:0;top:9px;font-size:12px;line-height:12px;color:inherit;content:'\e622';font-family:'luma-icons';transform:rotate(90deg)}.btn-back:hover,.btn-back:active,.btn-back:focus{background:0 0;border-width:0}.btn-remove{background:0 0}.btn-remove:hover{background:0 0;border-width:0}.caret-big{display:block;position:relative;cursor:pointer}.caret-big:before{content:'';position:absolute;right:0;top:-10px;background-image:url(../images/dropdown-black@2x.png);width:40px;height:40px;background-size:cover}.caret-small{display:block;position:relative;cursor:pointer;padding-right:30px}.caret-small:before{content:'';position:absolute;right:0;top:-7px;background-image:url(../images/dropdown-black.png);width:30px;height:30px;background-size:cover}.radio-type input{display:none}.radio-type li{list-style:none}.radio-type input+label{position:relative}.radio-type input+label:before{content:'';width:19px;height:19px;border-radius:50%;position:absolute;left:0;top:1px;border:1px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.radio-type input:checked+label:before{border:6px solid #4a7e86}.radio-type label{font-size:16px;display:block;padding-bottom:10px;padding-left:25px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.actions-toolbar div.primary button{background:#4a7e86;border-radius:36px;border-width:0;padding:17px}.actions-toolbar div.primary button:hover,.actions-toolbar div.primary button:focus,.actions-toolbar div.primary button:active{background-color:#385f65;border-width:0}@media screen and (max-width:767px){.col-xs-12{min-width:100%}}.search-noresults-index .contact_icon i.fa.fa-phone{background:url(../images/phone-noresults.png);display:inline-block;width:60px;height:60px;margin-right:15px}h1.no-results-title{color:#000;font-size:42px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.24;letter-spacing:normal;margin-top:25px;margin-bottom:20px}h1.no-results-title span.no-match{color:#595959}#recommended-content{clear:both}#recommended-resources .rr-title,#recommended-content .title{font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.42;letter-spacing:-.2px;color:#000;margin-bottom:25px}#recommended-content .title{border-top:1px solid #d5d5d5;padding-top:25px}.contents.rr-contents .content{width:33.33%;float:left;margin-bottom:15px}.contents.rr-contents .content .rr-content{padding-right:15px}.contents.rr-contents .content img{vertical-align:top;margin-right:10px}.contents.rr-contents .content a,.contents.rr-contents .content a:active{color:#4a7e86}.contents.rr-contents .content a{margin-top:2px;display:inline-block;width:85%}@media screen and (max-width:992px){.contents.rr-contents .content{width:50%}}@media screen and (max-width:600px){.contents.rr-contents .content{width:100%}}.modal-popup .modal-title{font-size:12px;color:#595959;letter-spacing:2px;font-weight:700;text-transform:uppercase;padding-bottom:25px;margin-bottom:0;min-height:1em;word-wrap:break-word;border-bottom:1px solid #c1c1c1}#terms-mpdal h2{font-size:18px;margin-top:0}.modal-popup .modal-inner-wrap .modal-content{font-size:16px}.modal-popup .modal-footer button.action-primary.action-accept,.modal-popup .modal-footer button.action-secondary.action-dismiss{margin:0 auto;border-width:0;border-radius:36px;display:block;padding:15px 30px;font-size:18px;white-space:nowrap;width:46%}.modal-popup .modal-footer button.action-primary.action-accept{background:#4a7e86;color:#fff}.modal-popup .modal-footer .action.secondary,.modal-popup .modal-footer button.action-secondary.action-dismiss{background-color:#fff;border-radius:26px;box-shadow:none;border:2px solid #4a7e86;color:#4a7e86;line-height:12px;text-decoration:none}.modal-popup .modal-footer .action.secondary:hover,.modal-popup .modal-footer button.action-secondary.action-dismiss:hover{background-color:#4a7e86;color:#fff}.modal-footer .action.primary{background:#4a7e86;color:#fff}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap{margin-top:5.5% !important;height:auto !important;width:428px !important}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .modal-content,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .modal-content,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .modal-content{padding:40px !important;overflow-y:auto}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .modal-header,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .modal-header,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .modal-header{padding:40px 40px 0 !important;margin-bottom:0 !important}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .modal-footer,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .modal-footer,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .modal-footer{display:block !important}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .action-close,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .action-close,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .action-close{padding:20px !important;right:0;top:0}.checkout-cart-index .modal-popup.modal-slide._show .modal-content .product-quickview{background:#f3f3f3}.add-linked-contract{font-size:12px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2px;color:#595959;text-transform:uppercase}.payment-method-content button.delete-save-card,.payment-method-content button.delete-save-card:hover,.checkout-index-index button.remove-file,.checkout-index-index button.remove-file:hover{color:#fff;box-shadow:none;background-color:#4a7e86;border-radius:36px;padding:7px 14px;font-size:14px;white-space:nowrap;border:none;vertical-align:top;margin-left:15px}.payment-method-content .form .credit-card-list{margin-bottom:20px}.payment-method-content .form .credit-card-list input:not([type=checkbox]),.payment-method-content .form .add-new-credit-card input:not([type=checkbox]){min-height:inherit;margin-right:15px}.payment-method-content .credit-card-list .save-cc-label,.payment-method-content .add-new-credit-card .add-cc-label{display:inline-block;vertical-align:top}.payment-method-content .credit-card-list .save-cc-label span,.payment-method-content .add-new-credit-card .add-cc-label span{display:inline-block;vertical-align:top;margin-right:10px;height:30px;line-height:30px}.opc-wrapper .step-content form.form.payments .radio-type.credit-card-list,.opc-wrapper .step-content form.form.payments .radio-type.add-new-credit-card{margin-bottom:20px;border:0;padding-bottom:0}.opc-wrapper .step-content form.form.payments .radio-type.credit-card-list label.save-cc-label,.opc-wrapper .step-content form.form.payments .radio-type.add-new-credit-card label.add-cc-label{padding-left:35px}.radio-type.credit-card-list input+label:before .radio-type.add-new-credit-card input+label:before{top:5px}.customer-account-create .form-create-account .actions-toolbar button.action.submit.primary{background:#4a7e86;border-width:0;padding:17px;min-width:260px}.customer-account-create .form-create-account .actions-toolbar button.action.submit.primary span{font-size:18px;font-weight:400}@media (min-width:768px),print{.modal-footer .action.action-accept,.modal-popup .modal-footer button.action-primary.action-accept{float:right;margin:0 0 0 20px}.modal-footer .action.action-dismiss,.modal-popup .modal-footer button.action-secondary.action-dismiss{float:left}}@media (max-width:767px),print{.modal-footer button:first-child .modal-footer button.action:first-child{padding:15px !important;margin-bottom:15px !important}}.account-contact-footer{background:#f3f3f3}.acf-section{display:flex;justify-content:space-between;padding:30px 0 30px;max-width:770px;margin:0 auto}.acf-section .acf-icon{width:86px}.acf-section .acf-info{font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;color:#595959;max-width:310px;padding-top:30px}.acf-section .acf-cta{width:222px;padding-top:30px}.acf-cta a,.acf-cta a:hover{width:100%;margin:auto;display:block;font-size:18px;line-height:49px;letter-spacing:normal;text-align:center;color:#4a7e86 !important;background-color:#f3f3f3;border-radius:26px;box-shadow:none;border:2px solid #4a7e86;height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:222px;text-decoration:none}@media screen and (max-width:800px){.acf-section{max-width:700px}}@media screen and (max-width:767px){.acf-section{display:block;text-align:center;padding-bottom:41px}.acf-section .acf-icon,.acf-section .acf-info,.acf-section .acf-cta{display:block;padding:0;width:100%}.acf-section .acf-info{margin:30px 0;max-width:inherit;padding:0 25px}}@media only screen and (max-width:767px){.checkout-cart-index main#maincontent{padding-top:0}.checkout-cart-index .page-wrapper .page-header{margin-bottom:0 !important}.modals-wrapper .modal-popup .modal-header{padding-top:40px}.modals-wrapper .modal-popup .modal-title{border-bottom:1px solid #c1c1c1;font-size:12px;font-weight:700}.modal-popup.modal-slide .modal-inner-wrap[class]{background-color:#fff;border-radius:0}.contract-terms-modal-container.modal-popup._show{margin:0 auto;left:inherit}.modals-wrapper .contract-terms-modal-container.modal-popup .modal-inner-wrap{max-width:428px;max-height:90%}.modal-popup.modal-slide .modal-footer{border-top:1px solid #c1c1c1}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap{margin-top:5.5% !important;height:auto !important;width:428px !important}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap{border-radius:0;margin:0 auto !important;height:auto !important;width:100% !important;max-width:500px}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .modal-footer,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .modal-footer,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .modal-footer{text-align:center}.modals-wrapper .modal-popup.cart-removal-modal .modal-inner-wrap .modal-footer button,.modals-wrapper .checkout-company-switcher-modal .modal-inner-wrap .modal-footer button,.modals-wrapper .remove-credit-card-modal .modal-inner-wrap .modal-footer button{display:inline-block}}.organization-box .radio-type label.label{font-weight:400;padding-left:35px}.organization-box .companytoggle{margin:10px 0 15px 35px}.organization-box .radio-type{margin-bottom:5px}.organization-box .companytoggle input{margin:4px 0 15px}.newsletter .pqs-checkbox-field,.type-checkbox .pqs-checkbox-field{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:50px;letter-spacing:normal;color:#000;min-height:50px;position:relative;padding-left:30px}.type-checkbox .pqs-checkbox-field{line-height:40px;min-height:40px}.newsletter .pqs-checkbox-field input,.type-checkbox .pqs-checkbox-field input{width:23px;height:23px;cursor:pointer;opacity:0;position:absolute;z-index:2;top:10px;left:0}.newsletter .is_subscribed:checked+.pqs-checkmark:after,.type-checkbox .cp-input:checked+.pqs-checkmark:after{background-color:#4a7e86;content:' \2714';color:#fff;font-size:17px;border:1px solid #4a7e86;border-radius:5px;line-height:1.25;text-align:center;vertical-align:top}.newsletter .is_subscribed+.pqs-checkmark:after,.type-checkbox .cp-input+.pqs-checkmark:after{content:'';visibility:visible;display:inline-block;position:relative;height:20px;width:20px;background-color:#fff;border:1px solid #b4b4b4;border-radius:5px;margin-right:8px;vertical-align:top}.newsletter .is_subscribed+.pqs-checkmark,.type-checkbox .cp-input+.pqs-checkmark{height:25px;display:inline-block;vertical-align:middle;margin-left:-30px}.checkout-onepage-success .column.main h1{font-size:42px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.24;letter-spacing:normal;color:#000;margin-bottom:0}.checkout-onepage-success .checkout-success a.action.primary.continue{font-size:18px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:normal;text-align:center;color:#fff;background:#4a7e86;border:none;height:50px;border-radius:25px;width:264px;padding-top:13px}@media only screen and (max-width:767px){.checkout-index-index .modal-popup button.action-close,.checkout-index-index .modal-popup .quote-details-items .actions-toolbar>.action.action-close{right:0;top:0;padding:1.1rem 2rem}.checkout-index-index .modal-popup.modal-slide{left:inherit;margin:0 auto;max-width:100%;right:inherit;width:100%}.checkout-index-index .modals-wrapper .modal-popup .modal-inner-wrap{max-width:340px;margin:0 auto}}@media only screen and (max-width:1280px) and (min-width:993px){.page-header,.nav-sections-item-content .navigation{padding:0 20px}}.exclusions-content{width:80%}.exclusions-content div{font-size:18px}.no-contracts-link-container a.no-contract-link,.no-contracts-link-container a.no-contract-link:hover{color:#4a7e86;font-size:12px;font-weight:700;letter-spacing:2px;text-decoration:none;text-transform:uppercase}#minicart-loader-overlay{position:absolute;height:100%;width:100%;z-index:100;left:0;top:0;background-color:rgba(255,255,255,.7);border-radius:8px;flex-direction:column;justify-content:space-around}#minicart-loader{background:url(./../images/loader-2.gif);height:65px;width:65px;margin:auto}.demco-webchat{z-index:100}.mt-0{margin-top:0}@media only screen and (max-width:1280px) and (min-width:993px){.page-header .header.content .logo{margin-right:20px;width:205px}.page-header .header.content .block-search{max-width:calc(100% - 760px);width:100%}.page-header .header.content #algolia-searchbox .algolia-search-input{max-width:401px;width:100% !important}}.customer-account-create .account-type-fieldset .account-type-label.required:after{color:#c71717;font-size:16px;font-weight:600;margin:0 0 0 5px;content:'*'}.checkout-index-index .cart-id-title{font-weight:700}.checkout-index-index .cart-quote-id-txt{margin-left:10px}