body{padding:0}.justify-evenly{justify-content:space-evenly}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.modal{width:50% !important;margin:0 auto !important}#product-type-selector{display:flex;justify-content:space-evenly}#product-type-selector .card{width:200px;display:flex;justify-content:center;align-items:center;color:#BBB;padding:20px;font-size:16px;font-weight:normal}#product-type-selector .card .product-type-separator{background-color:#DDD;height:1px;width:150px;margin:20px 0}#product-type-selector .card.selected{border:3px solid #4aa22c;color:#333}#pumpLookupModal #pump-lookup-results-not-found{font-size:.8em}#pumpLookupModal #pump-specs-specs-container{text-align:left;align-content:center;font-weight:normal}#pumpLookupModal #pump-specs-specs-container #apply-pump-label{margin-top:28px;margin-bottom:2px}#pumpLookupModal #pump-specs-specs-container #pump-specs-checkboxes{display:flex;flex-direction:row;font-size:.75em}#pumpLookupModal #pump-specs-specs-container #pump-specs-checkboxes div{display:flex;margin-right:7px;align-items:end}#pumpLookupModal #pump-specs-specs-container #pump-specs-checkboxes div input{margin-right:2px}.configurator-container .hidden{display:none}.configurator-container #single-phase-warning{color:red;font-size:.8em;text-align:left;margin-bottom:5px}.configurator-container .amperage-element{width:50%}.configurator-container .flex{display:flex !important}.configurator-container .flex-column{flex-direction:column}.configurator-container .flex-center{justify-content:center}.configurator-container .motor-tag{border-radius:10px;border:3px solid #999}.configurator-container .final-page .mt-10{margin-top:70px}.configurator-container .final-page #final-page-application-container{width:50%;display:inline-block}.configurator-container .final-page #final-page-image-container{width:45% !important;margin:10px 30px 10px 0;padding:10px;border-right:1px solid #DDD}.configurator-container .final-page #final-page-details-container{width:55% !important;text-align:left}.configurator-container .final-page #final-page-list-price-container{font-size:2em}.configurator-container .final-page #final-page-parts-list-section{width:100%;margin:20px auto 10px auto}.configurator-container .final-page #final-page-parts-list-section #parts-list-option-groups-container .card-header{background-color:inherit;border-bottom:none}.configurator-container .final-page #final-page-parts-list-section #parts-list-option-groups-container .card{border:none}.configurator-container .final-page #final-page-parts-list-section #final-page-parts-list-container{border:1px solid #DDD;border-radius:9px;padding:5px 20px 5px 20px}.configurator-container .final-page #final-page-parts-list-table{width:100%;margin:0 !important}.configurator-container .final-page #final-page-parts-list-table input{margin:10px}.configurator-container .final-page #final-page-parts-list-table td{padding-bottom:5px}.configurator-container .final-page #final-page-parts-list-table .final-page-parts-list-table-header{font-weight:bold;border-bottom:1px solid #DDD}.configurator-container .final-page #final-page-parts-list-table .final-page-parts-list-table-header td{padding:10px 0}.configurator-container .enclosure-selector{padding:40px;text-align:left}.configurator-container .enclosure-selector .enclosure-selector-image{height:250px;width:auto;object-fit:contain}.configurator-container .enclosure-selector .enclosure-selector-title{font-weight:bold;font-size:1.2rem;font-style:normal}.configurator-container .enclosure-selector.enclosure-selected{border:3px solid #4aa22c}.configurator-container .enclosure-selector.enclosure-disabled{position:relative;opacity:.25;pointer-events:none}.configurator-container .enclosure-selector.enclosure-disabled::before,.configurator-container .enclosure-selector.enclosure-disabled::after{content:'';position:absolute;top:50%;left:50%;width:120%;height:10px;background-color:darkred;transform-origin:center;pointer-events:none}.configurator-container .enclosure-selector.enclosure-disabled::before{transform:translate(-50%, -50%) rotate(45deg)}.configurator-container .enclosure-selector.enclosure-disabled::after{transform:translate(-50%, -50%) rotate(-45deg)}.configurator-container .controller-option-card{border:1px solid #CCC;border-radius:8px;margin:10px 3px;display:flex;flex-direction:row}.configurator-container .controller-option-card .controller-details-container{width:100%}.configurator-container .controller-option-card .controller-details-container .controller-details-header{width:100%;text-align:center}.configurator-container .controller-option-card .controller-details-container .controller-details-header .option-title{font-size:22px;padding:10px 10px 0 10px}.configurator-container .controller-option-card .controller-details-container .controller-details-content-container{display:flex;flex-direction:row;justify-content:space-around}.configurator-container .controller-option-card .option-image-container{width:340px;margin:15px 0}.configurator-container .btn{position:relative}.configurator-container .no-border{border:none !important}.configurator-container .btn.btn-power-unit{height:26px;line-height:10px;border-radius:5px;width:40px;padding:0;margin-bottom:3px;border:1px solid #CCC;color:#BBB}.configurator-container .btn.btn-warning{color:#ffdb6f !important;border:2px solid #ffdb6f !important}.configurator-container .btn.btn-warning:after{content:"A"}.configurator-container .btn:disabled{color:#EEE !important;border-color:#EEE !important;cursor:not-allowed}.configurator-container .btn:disabled:hover{color:#EEE !important;border-color:#EEE !important;cursor:not-allowed}.configurator-container .input-wrapper{display:flex;width:100%;max-width:400px;border:1px solid #ccc;border-radius:6px;overflow:hidden;background-color:white;margin:0 auto}.configurator-container .input-wrapper .text-input-option{flex:1;padding:.6em;font-size:1rem;border:none;outline:none}.configurator-container .input-wrapper .unit-label{background-color:#999;text-transform:uppercase;color:white;padding:.6em 1em;display:flex;align-items:center;justify-content:center;font-weight:500;white-space:nowrap;width:50px}