:root{--bs-primary:#e83e8c;--bs-secondary:#6c757d;--bs-border-radius:.25rem;--bs-font-sans-serif:'Segoe UI',sans-serif;--bs-body-font-size:14px}body{padding:0}:root{--bs-focus-ring-color:transparent;--bs-focus-ring-width:0}select.form-control{appearance:auto !important}.form-control:focus,.form-select:focus,.form-check-input:focus,.btn:focus,.btn:focus-visible,.nav-link:focus,.page-link:focus{outline:0 !important;box-shadow:none !important}.form-control.is-valid:focus,.form-control.is-invalid:focus{box-shadow:none !important}*:-moz-focusring{outline:none !important}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner{border:0}:focus,:focus-visible{outline:none !important;box-shadow:none !important}body.b-font-grundfos{font-family:Grundfos,Lucida Grande,Tahoma,Geneva,Verdana,sans-serif}.b-font-grundfos{font-family:Grundfos,Lucida Grande,Tahoma,Geneva,Verdana,sans-serif}@font-face{font-family:Grundfos;font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Grundfos;font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Grundfos;font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Grundfos;font-style:italic;font-weight:700;font-display:swap}h5{margin-bottom:0 !important}.modal-header h5{font-size:1.5em}.modal-header{padding:1em !important}.modal-backdrop{z-index:auto !important}.dss-modal-dialog button.close{background-color:transparent !important}.btn{font-family:"Lucida Grande",Tahoma,Geneva,Verdana,sans-serif;font-size:13px !important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-transform:uppercase}.btn-success{background-color:#4aa22c;border:1px solid #4aa22c}.dss-modal-dialog{position:static !important}.btn-success-outline{color:#4aa22c;border:1px solid #4aa22c}.btn-success-outline:hover{color:#4aa22c;border:1px solid #4aa22c}.btn-outline-secondary{border:1px solid white}.btn{background-color:#fff;background-image:none;border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:#ccc;border-left-style:solid;border-left-width:1px;border-right-color:#ccc;border-right-style:solid;border-right-width:1px;border-top-color:#ccc;border-top-left-radius:0;border-top-right-radius:0;border-top-style:solid;border-top-width:1px;box-sizing:border-box;cursor:pointer;display:block;font-family:"Lucida Grande",Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;overflow-wrap:break-word;overflow-x:clip;overflow-y:clip;padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px;position:relative;text-align:center;text-decoration-color:#212529;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:uppercase;vertical-align:middle;white-space-collapse:collapse}.btn-group .btn{background-color:#fff;background-image:none;border-bottom-color:#ccc;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:#ccc;border-left-style:solid;border-left-width:1px;border-right-color:#ccc;border-right-style:solid;border-right-width:1px;border-top-color:#ccc;border-top-left-radius:0;border-top-right-radius:0;border-top-style:solid;border-top-width:1px;box-sizing:border-box;cursor:pointer;display:block;font-family:"Lucida Grande",Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;height:28px;letter-spacing:1px;line-height:15px;overflow-wrap:break-word;overflow-x:clip;overflow-y:clip;padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px;position:relative;text-align:center;text-decoration-color:#212529;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:uppercase;vertical-align:middle;white-space-collapse:collapse}.btn-group .btn:not(:last-child){margin-right:1.5em}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px !important}}.configurator-container{margin-bottom:5em}.dsshidden{display:none}.grundfos-color-corporate-blue{background-color:#11497b !important;color:#EFEFEF !important}.grundfos-color-blue4{background-color:#009ee3 !important;color:white !important}.grundfos-color-blue4:hover{color:white !important}.grundfos-color-blue3{background-color:#0068b4 !important;font-size:.75em !important;color:white !important}.grundfos-color-green2{background-color:#4aa22c !important;color:white !important}.grundfos-color-green3{background-color:#a2c510 !important;color:white !important;font-weight:bold !important}.grundfos-color-grey3{background-color:#e1e1de !important;font-weight:bold !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}.dss-modal-dialog button.close{background-color:transparent !important}.hidden{display:none !important}.blurred{filter:blur(6px);pointer-events:none;user-select:none}.option{margin-bottom:2em}.option .body{margin:0 1%}.option .body .description{margin-bottom:.75em}.option .body .options{margin:0 2%}.description{font-style:italic;font-size:.85em}.subdescription{font-style:italic}#single-phase-warning{color:red;font-size:.8em;text-align:left;margin-bottom:5px}.amperage-element{width:50%}#unblur-motor-data{color:blue;text-decoration:underline;cursor:pointer}#manual-motor-message{font-size:.75em;margin:.5em 2.5em 0 2.5em;text-align:center}.flex{display:flex !important}.flex-column{flex-direction:column}.flex-center{justify-content:center}.motor-tag{border-radius:10px;border:3px solid #999}.final-page{font-size:90%}.final-page .mt-10{margin-top:70px}.final-page #final-page-application-container{width:50%;display:inline-block}.final-page #final-page-image-container{width:45% !important;margin:10px 30px 10px 0;padding:10px;border-right:1px solid #DDD}.final-page #final-page-details-container{width:55% !important;text-align:left}.final-page #final-page-list-price-container{font-size:2em}.final-page #final-page-parts-list-section{width:100%;margin:20px auto 10px auto}.final-page #final-page-parts-list-section #parts-list-option-groups-container .card-header{background-color:inherit;border-bottom:none}.final-page #final-page-parts-list-section #parts-list-option-groups-container .card{border:none}.final-page #final-page-parts-list-section #final-page-parts-list-container{border:1px solid #DDD;border-radius:9px;padding:5px 20px 5px 20px}.final-page #final-page-parts-list-table{width:100%;margin:0 0 15px 0 !important}.final-page #final-page-parts-list-table input{margin:10px}.final-page #final-page-parts-list-table .final-page-parts-list-table-header{font-weight:bold;border-bottom:1px solid #DDD}.final-page #final-page-parts-list-table .final-page-parts-list-table-header td{padding:10px 0}.final-page .customize-btn{color:#003c68;text-decoration:underline;cursor:pointer}.final-page .adder-title-cell{padding-top:1em}.final-page .adder-editor{display:inline-block}.enclosure-selector{padding:40px;text-align:left}.enclosure-selector .enclosure-selector-image{height:250px;width:auto;object-fit:contain}.enclosure-selector .enclosure-selector-title{font-weight:bold;font-size:1.2rem;font-style:normal}.enclosure-selector.enclosure-selected{border:3px solid #4aa22c}.enclosure-selector.enclosure-disabled{position:relative;opacity:.25;pointer-events:none}.enclosure-selector.enclosure-disabled::before,.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}.enclosure-selector.enclosure-disabled::before{transform:translate(-50%, -50%) rotate(45deg)}.enclosure-selector.enclosure-disabled::after{transform:translate(-50%, -50%) rotate(-45deg)}.controller-option-card{border:1px solid #CCC;border-radius:8px;margin:10px 3px;display:flex;flex-direction:row}.controller-option-card .controller-details-container{width:100%}.controller-option-card .controller-details-container .controller-details-header{width:100%;text-align:center}.controller-option-card .controller-details-container .controller-details-header .option-title{font-size:22px;padding:10px 10px 0 10px}.controller-option-card .controller-details-container .controller-details-content-container{display:flex;flex-direction:row;justify-content:space-around}.controller-option-card .option-image-container{width:340px;margin:15px 0}.btn{position:relative}.no-border{border:none !important}.btn.btn-language{border:1px solid #126af3;margin:1px 1px 3px 1px;height:22px;line-height:9px}.btn.btn-language.selected{background-color:#126af3;color:white !important}.btn.btn-language:focus{color:initial}.btn.btn-language:hover{color:inherit}.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}.btn.btn-warning{color:#ffdb6f !important;border:2px solid #ffdb6f !important}.btn.btn-warning:after{content:"A"}.btn:disabled{color:#EEE !important;border-color:#EEE !important;cursor:not-allowed}.btn:disabled:hover{color:#EEE !important;border-color:#EEE !important;cursor:not-allowed}.text-input-option{text-align:center !important;font-size:.85em !important}.pump-characteristics-array .input-wrapper .form-control{max-width:100px}.input-wrapper{display:flex;width:auto;max-width:400px;border:1px solid #ccc;border-radius:6px;overflow:hidden;background-color:white;margin:0 auto;padding-right:0 !important;padding-left:0 !important}.input-wrapper .text-input-option{flex:1;padding:.6em;font-size:1rem;border:none;outline:none}.input-wrapper .pump-label{background-color:#EEE;color:#777;font-size:.75em;padding:0 1em;display:flex;align-items:center;cursor:pointer}.input-wrapper .unit-label{background-color:#999;text-transform:uppercase;color:white;padding:.3em 2em;font-size:.85em;display:flex;align-items:center;justify-content:center;font-weight:500;white-space:nowrap;width:50px}#pump-lookup-results-error{font-size:.85em}.pump-search-loading-overlay{position:absolute;width:100%;height:100%;background-color:rgba(62,62,62,0.8);display:flex;justify-content:center;align-items:center;color:black;z-index:1000;cursor:default;box-sizing:border-box;border-radius:6px}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5, 0, .5, 1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-0.036s}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-0.072s}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-0.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-0.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-0.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-0.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-0.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-0.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}