.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}.btn-primary,.btn-secondary{padding:6px 20px}#missingPriceTooltip{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #ccc;color:#333;display:none;font-size:15px;line-height:15px;padding:10px 15px;position:fixed;max-width:315px;z-index:5000}#missingPriceTooltipPointer{border-left:1px solid #ccc;border-bottom:1px solid #ccc;position:absolute;left:-11px;transform:rotate(45deg);width:20px;height:20px;background:#fff}#loginTooltip{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:1px solid #ccc;color:#333;display:none;font-size:15px;line-height:15px;padding:10px 15px;position:fixed;max-width:315px;z-index:5000}#loginTooltipPointer{border-left:1px solid #ccc;border-bottom:1px solid #ccc;position:absolute;left:-11px;transform:rotate(45deg);width:20px;height:20px;background:#fff}#loginTooltip button{width:100%}#loginTooltip p{margin-bottom:20px}.list-price-value.not-logged-in{font-size:16px}.configurator-spec{position:relative}.configurator-spec-header{background-color:#fbfafb}.configurator-spec-header-title{color:#ed1a21;font-weight:700;font-size:20px;margin:0;padding:10px 15px;text-align:left}.configurator-spec-part-details{margin-left:5%;flex:1 1}.configurator-spec-data{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin:10px 0}.configurator-spec-part-container{font-weight:600;margin-bottom:15px}.configurator-spec-part-container p{margin-bottom:8px}.configurator-spec-actions{display:flex;gap:1em;background-color:#fbfafb;padding:.5em;flex-wrap:wrap}.configurator-spec-part-details{display:flex;flex-direction:column;flex:1}.spacer{flex:1}.configurator-spec-part-description{color:#8d8b8d}.reconfigure a{color:#0075b6;font-size:14px;text-decoration:none}.reconfigure a:link,.reconfigure a:visited,.reconfigure a:hover{text-decoration:none}.reconfigure .fa-refresh{font-size:85%;margin-right:8px;vertical-align:middle}.specContainer{margin:auto;width:96%}.specSection{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.specHeader{background-color:#eaeaea;color:#595959;cursor:pointer;font-size:15px;margin-bottom:5px;padding:10px;text-transform:uppercase}.specDetails{display:flex;flex-direction:row;flex-wrap:wrap}.specItem{display:flex;flex:0 0 46%;margin:3px 2%;padding:8px}.specItem:nth-child(4n+3),.specItem:nth-child(4n+4){background-color:#fafafa}.specItem label{font-weight:600;flex:0 0 45%}.specItem div{display:flex;flex:0 0 55%;flex-direction:column}.spec-load-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-load-overlay.open{display:flex}.spec-load-overlay-content{color:#fff;margin:auto;z-index:1001}.configurator-spec-specifications-details-item img{max-width:300px;max-height:300px}@media(max-width:1023px){.configurator-spec-image,.configurator-spec-part-details{flex:0 0 100%}.specItem{flex:0 0 96%}.specItem:nth-child(4n+3),.specItem:nth-child(4n+4){background-color:unset}.specItem:nth-child(odd){background-color:#fafafa}}.configurator-spec-image{flex:0 0 40%}.configurator-spec-part-details{flex:0 0 50%}.configurator-spec-part-container{font-weight:normal;margin-bottom:0}.configurator-spec-part-container p label{font-size:24px;font-style:italic;margin-bottom:0}.configurator-spec-part-container #partNumber,.configurator-spec-part-container #sku,.configurator-spec-part-container #specListPrice:not(:has(.loginTooltipHandle)),.configurator-spec-part-container #specWeight{display:block;font-size:40px;font-weight:600}.configurator-spec-part-container #partNumber,.configurator-spec-part-container #sku{white-space:nowrap}.configurator-spec-part-container #specListPrice:has(.loginTooltipHandle){font-size:24px;margin-left:50px}.configurator-spec-part-container>div{display:flex;flex-wrap:wrap}.configurator-spec-part-container .part-number-container{flex-grow:1}.catalog-spec-add-buttons{flex-grow:1}.catalog-spec-add-buttons button{display:block;margin-top:12px}.configurator-spec-part-details-left{flex-basis:50%;margin-right:10px}.configurator-spec-part-details-right{flex-basis:40%}.reconfigure a{border:1px solid #0075b6;padding:6px 10px}.configurator-spec-specification hr{margin-top:-2px;margin-bottom:30px}.configurator-spec-specification-tabs{margin-top:20px;margin-left:15%;display:flex}.configurator-spec-specification-tabs div{font-size:20px;padding:5px 30px;cursor:pointer}.configurator-spec-specification-tabs div.active{font-weight:600;border-bottom:4px solid #d00}.configurator-spec-part-description{color:initial}.configurator-spec-specifications-details{display:block}.configurator-spec-specifications-details-item:nth-child(4n+3),.configurator-spec-specifications-details-item:nth-child(4n+4){background-color:unset}.configurator-spec-specifications-details-item:nth-child(odd){background-color:#fafafa}.specDetails{display:none}.specDetails.active{display:block}.category-title{display:none}@media(max-width:991px){.configurator-spec-part-details{flex:0 0 90%}}.price-container{background-color:unset;border-bottom:0}.list-price{font-size:24px;font-weight:normal;padding:0;font-style:italic;display:block}.list-price:has(.not-logged-in){display:flex}.list-price-value.not-logged-in{font-size:24px;margin-left:50px}.list-price-value:not(.not-logged-in){font-size:40px;font-style:normal;font-weight:600;display:block}#loginTooltipPointer{border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:0!important;top:-11px}#loginTooltip{line-height:22px;max-width:215px}