.btn-primary,.btn-secondary{border:0;color:#fff;font-size:13px;font-weight:500;padding:6px 10px;text-align:center;text-transform:uppercase;transition-property:background,color;transition-duration:.25s;transition-delay:0s;transition-timing-function:ease-in-out}.btn-primary{background-color:#d00}.btn-primary:not(:disabled):hover{background-color:#a00}.btn-secondary{background-color:#707070}.btn-secondary:hover{background-color:#575656}button{margin:4px 2px}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary.disabled,.btn-primary.disabled:hover,.btn-secondary:disabled,.btn-secondary:disabled:hover,.btn-seconday.disabled,.btn-seconday.disabled:hover{background-color:#989898;cursor:default}.price-container{background-color:#fef8ea;border-bottom:solid 1px #f68f35}.price-container label{margin-bottom:0}.list-price{display:flex;flex-direction:row;flex-wrap:nowrap;font-size:18px;font-weight:600;justify-content:space-between;padding:8px}.additional-pricing-details-container{padding:15px 15px 0 15px;font-size:14px;text-align:center}.from-part-number-container{background-color:#ccc;padding:15px;font-size:24px;font-style:italic;display:flex;flex-wrap:wrap;margin:15px 0}.from-part-number-input-container{display:flex;flex-wrap:nowrap;flex-grow:1}.from-part-number-container label{margin-right:10px}.from-part-number-container input{flex-grow:1}.btn-from-part-number{margin:0 0 0 10px;padding:6px 20px!important}.boxcar-heading{font-size:22px}.boxcar{display:flex;margin:0;padding:0;width:100%}.part-number{display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap}.part-number-box div{font-weight:600;font-size:22px;white-space:nowrap}.reset-config a{color:#0075b6;font-size:14px;text-decoration:none}.reset-config a:link,.reset-config a:visited,.reset-config a:hover{text-decoration:none}.reset-config .fa-refresh{font-size:85%;margin-right:8px;vertical-align:middle}.validation-mark{color:#ddd;font-size:1.75rem;margin:auto;padding:0 8px;vertical-align:middle;text-align:center;transition:color .25s 0s linear}.validation-mark.valid{color:#2a9500}.spec-view{margin-top:5px}.image-container{flex:0 0 400px;display:grid}.image-container img{grid-column:1;grid-row:1;max-width:400px}.bootstrap-select .dropdown-menu:has(li>a>span.text>img) li a{height:56px;line-height:44px;vertical-align:middle}.bootstrap-select .dropdown-menu:has(li>a>span.text>img) li a span.text{margin-left:48px}.image-thumbnail{margin-left:5px;max-height:48px;max-width:48px}.image-dropdown-thumbnail{max-height:48px;max-width:48px;margin-left:-48px}.enlarged-image-dropdown-thumbnail{max-height:120px;max-width:120px;z-index:1000002}.thumbnail-background{opacity:1;max-height:120px;max-width:120px;position:absolute;z-index:1000001;box-shadow:5px 5px 15px 5px #737373;-webkit-box-shadow:5px 5px 15px 2px #737373}.part-number{border:1px solid #c7c7c7}.part-number-box:first-child{border-left:0}.part-number-box{border-left:solid 1px #c7c7c7;flex:1;margin:0;padding:0;transition:width .25s 0s linear;position:relative}.part-number-box div{background-color:#fff;font-size:18px;height:100%;margin:auto;padding:8px 4px;color:rgba(68,68,68,1);text-align:center;transition:all 1s 0s linear}.part-number-box div:empty,.hiddenDelimiter{background-color:#efefef!important}.part-number-box-id{position:absolute;top:0;left:0;z-index:3;padding:3px 5px;background-color:rgba(55,59,61,.9);color:#fff;font-size:10px;line-height:7px}.part-number{height:46px}.filter-option-inner-inner:has(.image-dropdown-thumbnail){overflow:visible!important}.filter-option:has(.image-dropdown-thumbnail){padding-left:3em}.configurator-description{display:flex;flex-direction:row}.family-image{max-width:230px}.configurator-input-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;height:100%}.configurator-input-block{display:flex;flex:0 0 31.5%;margin:0 0 auto .5rem;flex-direction:column;max-width:31.5%}.configurator-input-block label{font-weight:600;margin:10px 0 8px 3px;display:block}.configurator-input-block select,.configurator-input-block input[type=text],.configurator-input-block input[type=number]{display:block;width:95%;min-height:34px;margin-bottom:5px;padding:10px;font-size:14px;color:#555;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgb(0,0,0,.08)}.configurator-input-block.hidden,.configurator-input-block.visibility-rule,.configurator-step-container.visibility-rule{display:none}.configurator-input-checkbox-container,.configurator-input-radio-container{margin:0;position:relative}.configurator-input-checkbox-container input,.configurator-input-radio-container input{height:20px;width:20px}.configurator-input-checkbox-container label,.configurator-input-radio-container label{display:inline-block;font-weight:normal;margin:-3px 0 0 5px;position:relative;vertical-align:top}.configurator-input-checkbox-container[disabled] .container-overlay,.configurator-input-radio-container[disabled] .container-overlay{display:block}.configurator-input-block select option[disabled]{display:none}.domain-selection-heading{font-size:24px;font-weight:600;margin-left:10px;padding:10px 0}.container-overlay{background-color:#fff;display:none;height:100%;position:absolute;opacity:.5;width:100%;z-index:800}.dropdown-menu.show{z-index:999999}.radio-field{min-height:48px}.checkbox-field{min-height:48px}li.disabled{display:none}.configurator-input-block input.disabled,.configurator-input-block .dropdown-toggle.disabled,.configurator-input-block input.invalid-range{background-color:#efefef}.btn-light{background-color:#fff;border-color:#ccc}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){text-transform:none;width:95%}.bootstrap-select .dropdown-toggle{font-size:14px;min-height:58px;text-transform:none}.bootstrap-select .dropdown-menu li{font-size:14px}.note{margin-top:10px}label.required:after{color:#f00;content:"*"}.custom-input-descriptions span{display:none}@media(max-width:1023px){.configurator-input-block{flex:0 0 48%;max-width:48%}}@media(max-width:768px){.configurator-input-block{flex:0 0 100%;max-width:100%}}.configurator-container{position:relative}.spec-save-overlay{background-color:rgba(0,0,0,.6);display:none;border:0;cursor:wait;left:0;height:100%;position:absolute;top:0;width:100%;z-index:1000}.spec-save-overlay.open{display:flex}.spec-save-overlay-content{color:#fff;margin:auto;z-index:1001}.weight-container{background-color:#fff}.weight-container label{margin-bottom:0}.total-weight{display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:600;justify-content:space-between;padding:8px}.leadTime-container{background-color:#fff}.leadTime-container label{margin-bottom:0}.leadTime{display:flex;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:600;justify-content:space-between;padding:8px}.spec-box{border:1px solid #f6bf35;box-shadow:3px 3px 1px 0 rgb(111,145,157,.2);border-radius:0 6px 0 6px;overflow:hidden}.additional-pricing-details-container{border-top:solid 1px #f68f35}.boxcar-container{background-color:#fafafa;border:solid 1px #ddd;margin:10px 0;padding:10px 1% 6px;overflow-x:auto}.boxcar-heading{font-weight:600;padding-bottom:10px}.reset-config{margin-top:10px}.boxcar-reset-container{display:flex;justify-content:space-between;flex-grow:1}.configurator-body .note{flex-basis:100%;margin:10px 0 auto .5rem}.configurator-body{display:flex;justify-content:space-between}.configurator-input-block{flex:0 0 48%;max-width:48%}@media(max-width:1199px){.configurator-input-block{flex:0 0 100%;max-width:100%}}@media(max-width:768px){.configurator-body{flex-wrap:wrap}.configurator-input-container{flex:0 0 100%}.image-container{margin-top:10px}}@media(min-width:1200px){.configurator-input-container{flex:0 0 63%}}@media(min-width:1200px){.configurator-input-container{flex:0 0 54%}}@media(max-width:1199px){.configurator-input-container{flex:0 0 44%}}@media(max-width:768px){.configurator-input-container{flex:0 0 100%}}.configurator-selection-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.configurator-left-column{flex:0 0 75%}.detail-container{flex:0 0 23%}.add-buttons-container{margin-top:5px}.add-buttons-container button{width:100%}@media(max-width:1024px){.configurator-left-column,.detail-container{flex:0 0 100%}.detail-container{margin-top:20px}}