/*! CSS Used from: Embedded */header,section{display:block}.header-menu-container button,input{font-family:sans-serif}.header-menu-container a{background:0 0}.header-menu-container a:focus{outline:thin dotted}.header-menu-container a:active,a:hover{outline:0}.header-menu-container h2{font-size:1.5em;margin:.83em 0}.header-menu-container img{border:0}.header-menu-container svg:not(:root){overflow:hidden}.header-menu-container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.header-menu-container legend{border:0;padding:0;white-space:normal}.header-menu-container button,input{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;line-height:normal}.header-menu-container button{text-transform:none;-webkit-appearance:button;cursor:pointer}.header-menu-container button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*{box-sizing:border-box}.header-menu-container a{outline:0;position:relative;text-decoration:none}@media print{body .header-menu-container{display:none}}.header-menu-container .container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media screen and (max-width:767px){.header-menu-container .container{padding:0}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.header-menu-container h2{font-family:Inter,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:34px;font-weight:400;letter-spacing:-.566667px;line-height:42px;margin-top:0;color:#2b2b2b}@media screen and (max-width:1023px){.header-menu-container h2{font-size:24px;line-height:32px}}.header-menu-container span{font-family:Inter,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:18px;font-weight:400;letter-spacing:-.15px;line-height:26px;margin-top:0}.header-menu-container .btn,button{border:0;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.15px;line-height:26px;outline:0;padding:12px 16px;position:relative;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:flex;align-items:center;width:fit-content}.header-menu-container .btn svg,button svg{margin-left:17px}.header-menu-container .btn svg path,button svg path{transition:fill .3s ease-in-out;fill:#fff;height:26px;margin:0 -7px 0 10px}.header-menu-container .btn.btn-primary{border:0;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.15px;line-height:26px;outline:0;padding:12px 16px;position:relative;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:flex;align-items:center;width:fit-content;background-color:#0071ce}.header-menu-container .btn.btn-primary svg{margin-left:17px}.header-menu-container .btn.btn-primary svg path{transition:fill .3s ease-in-out;height:26px;margin:0 -7px 0 10px}.header-menu-container .btn.btn-primary:hover{background-color:#3b8dd9}.header-menu-container .btn.btn-primary svg path{fill:#fff}.header-menu-container .btn.btn-primary.btn-outline{color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.15px;line-height:26px;outline:0;position:relative;display:flex;align-items:center;width:fit-content;background-color:#0071ce;background-color:#fff;color:#0071ce;border:1px solid #0071ce;transition:color .3s ease-in-out,background-color .3s ease-in-out;padding:7px 24px}.header-menu-container .btn.btn-primary.btn-outline svg{margin-left:17px}.header-menu-container .btn.btn-primary.btn-outline svg path{height:26px;margin:0 -7px 0 10px}.header-menu-container .btn.btn-primary.btn-outline:hover{background-color:#3b8dd9}.header-menu-container .btn.btn-primary.btn-outline svg path{fill:#fff;transition:fill .3s ease-in-out;fill:#0071ce;height:20px}.header-menu-container .btn.btn-primary.btn-outline:hover{background-color:#f2f8fd}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/header-widget.7fc9ffcc.css */.header-menu-container[data-v-9999baaa]{position:sticky;top:0;background-color:#fff;z-index:1000}.header-menu-container .header-container[data-v-9999baaa]{border-bottom:1px solid #dcdedf}@media screen and (max-width:767px){.header-menu-container .header-container[data-v-9999baaa]{border-bottom:none}}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_header-content.1d01cfb4.css */.header[data-v-197696e0]{display:flex;flex-direction:column}@media screen and (max-width:767px){.header .header-row-one[data-v-197696e0]{display:none;border-bottom:none}}.header .header-row-two[data-v-197696e0]{display:flex;flex-direction:row;height:72x}@media screen and (max-width:767px){.header .header-row-two[data-v-197696e0]{flex-direction:column;height:auto;margin-bottom:1px}}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_mega-menu.65526652.css */.mega-menu-container[data-v-79b98584]{display:none;box-shadow:0 2px 4px -1px rgba(0,0,0,.058823529411764705),0 4px 6px -1px rgba(0,0,0,.10196078431372549);background-color:#fff}@media screen and (max-width:767px){.mega-menu-container[data-v-79b98584]{top:137px;position:fixed;right:0;left:0}}.mega-menu-container .mega-menu[data-v-79b98584]{display:flex}.mega-menu-container .mega-menu .child-links[data-v-79b98584]{flex:1;display:flex}.mega-menu-container .mega-menu .child-links .current-mobile-selection[data-v-79b98584]{display:none}.mega-menu-container .mega-menu ul[data-v-79b98584]{padding:0 10px 0 0;margin:20px 0 20px 23px;flex:1;border-right:1px solid #dcdedf;list-style:none;min-height:160px;visibility:hidden;max-height:70vh;overflow-y:auto;overflow-x:clip}@media screen and (max-width:1023px){.mega-menu-container .mega-menu ul[data-v-79b98584]{max-height:80vh}}@media screen and (max-width:575px){.mega-menu-container .mega-menu ul[data-v-79b98584]{max-height:60vh}}.mega-menu-container .mega-menu ul.show[data-v-79b98584]{visibility:visible}.mega-menu-container .mega-menu ul.main-links[data-v-79b98584]{flex:inherit;margin:20px 0;padding:0 15px 0 0;width:305px;display:block;visibility:visible}.mega-menu-container .mega-menu ul.main-links li[data-v-79b98584]{padding:15px 15px 15px 0}.mega-menu-container .mega-menu ul.main-links li[data-v-79b98584]:first-child{padding:30px 15px 15px 0}.mega-menu-container .mega-menu ul.main-links li[data-v-79b98584]:last-child{padding:15px 15px 30px 0}.mega-menu-container .mega-menu ul.main-links li.active span[data-v-79b98584]{opacity:1}.mega-menu-container .mega-menu ul.main-links li .circle-svg[data-v-79b98584]{display:block;height:8px;width:8px}.mega-menu-container .mega-menu ul.main-links li .circle-svg circle[data-v-79b98584]{fill:#0071ce}.mega-menu-container .mega-menu ul.main-links li .caret-svg[data-v-79b98584]{display:none}.mega-menu-container .mega-menu ul.main-links li a[data-v-79b98584]{display:block;width:100%;margin-right:-30px}.mega-menu-container .mega-menu ul.main-links li a[data-v-79b98584]:hover{opacity:1}.mega-menu-container .mega-menu ul.main-links li span[data-v-79b98584]{padding-left:32px;font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.34px;color:#2b2b2b;opacity:.6;cursor:pointer;flex:1}@media screen and (max-width:1023px){.mega-menu-container .mega-menu ul.main-links li span[data-v-79b98584]{opacity:1;font-size:16px;font-weight:500;letter-spacing:-.15px;line-height:26px}}.mega-menu-container .mega-menu ul[data-v-79b98584]:last-child{border-right:none}.mega-menu-container .mega-menu ul li[data-v-79b98584]{padding:12px 0;display:flex;align-items:center}.mega-menu-container .mega-menu ul li .text-overflow[data-v-79b98584]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.mega-menu-container .mega-menu ul li a[data-v-79b98584]{display:flex;align-items:center;width:calc(100% - 30px)}.mega-menu-container .mega-menu ul li a span[data-v-79b98584]{font-size:17px;line-height:26px;font-weight:400;letter-spacing:-.15px;color:#2b2b2b}@media screen and (max-width:1023px){.mega-menu-container .mega-menu ul li a span[data-v-79b98584]{font-size:16px}}.mega-menu-container .mega-menu ul li:hover svg[data-v-79b98584]{display:block}.mega-menu-container .mega-menu ul li svg[data-v-79b98584]{display:none}.mega-menu-container .mega-menu ul li svg[data-v-79b98584] path{fill:#0071ce}.mega-menu-container .mega-menu ul li .caret-svg-container[data-v-79b98584]{display:none}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_brand-links.81baa022.css */.brand-links[data-v-3a6ab2ad]{border-bottom:1px solid #dcdedf}.brand-links .link-list[data-v-3a6ab2ad]{padding:0;margin:0}.brand-links .link-list .link-item[data-v-3a6ab2ad]{display:inline-block;padding:11px 25px}.brand-links .link-list .link-item[data-v-3a6ab2ad]:first-child{padding:11px 25px 11px 0}.brand-links .link-list .link-item[data-v-3a6ab2ad]:last-child{padding:11px 0 11px 25px;border-right:none}.brand-links .link-list .link-item[data-v-3a6ab2ad]:nth-child(n+2):not(.language-selector){border-left:1px solid #dcdedf}.brand-links .link-list .link-item .text-link[data-v-3a6ab2ad]{font-family:Inter,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:500;letter-spacing:-.15px;line-height:26px;margin-top:0;color:grey}.brand-links .link-list .link-item .text-link[data-v-3a6ab2ad]:hover{color:#0071ce}.brand-links .link-list .link-item .item-logo[data-v-3a6ab2ad]{height:20px}.brand-links .link-list .link-item .item-logo[data-v-3a6ab2ad] path,.brand-links .link-list .link-item .item-logo[data-v-3a6ab2ad] polygon{height:20px;fill:grey}.brand-links .link-list .link-item .item-logo[data-v-3a6ab2ad]:hover path,.brand-links .link-list .link-item .item-logo[data-v-3a6ab2ad]:hover polygon{fill:#0071ce}@media screen and (min-width:768px){.brand-links.under-mega-menu[data-v-3a6ab2ad]{display:none}}.brand-links.under-mega-menu .link-list[data-v-3a6ab2ad]{display:flex;border-bottom:1px solid #dcdedf}.brand-links.under-mega-menu .link-list .link-item[data-v-3a6ab2ad]{flex:1;text-align:center;padding:16px 25px}.brand-links.under-mega-menu .link-list .link-item .item-logo[data-v-3a6ab2ad]{height:20px}.brand-links.under-mega-menu .link-list .link-item .item-logo[data-v-3a6ab2ad] path,.brand-links.under-mega-menu .link-list .link-item .item-logo[data-v-3a6ab2ad] polygon{fill:#0071ce}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_primary-nav.27e43439.css */.primary-navigation[data-v-1a21b2bc]{width:305px;align-self:center;border-right:1px solid #dcdedf;height:100%;padding:24px 0}@media screen and (max-width:1023px){.primary-navigation[data-v-1a21b2bc]{width:50%}}@media screen and (max-width:767px){.primary-navigation[data-v-1a21b2bc]{width:100%;border-right:none}}.primary-navigation .menu-icon[data-v-1a21b2bc]{width:22px;height:100%;float:right;margin-right:27px;cursor:pointer;position:relative;bottom:4px}.primary-navigation .menu-icon svg[data-v-1a21b2bc]{display:none}.primary-navigation .menu-icon svg.icon-open[data-v-1a21b2bc]{display:block}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_header-search.ddac7b4d.css */.header-search[data-v-d268b494]{flex:1;border-right:1px solid #dcdedf;display:flex;flex-direction:column;justify-content:space-around}@media screen and (max-width:1439px){.header-search[data-v-d268b494]{width:35%}}@media screen and (max-width:1023px){.header-search[data-v-d268b494]{width:100%;border-right:none;position:fixed;right:0;top:41px}}@media screen and (max-width:767px){.header-search{border-bottom:1px solid #dcdedf;position:fixed;top:77px;width:100%;right:0}}.header-search .header-search-form[data-v-d268b494]{z-index:500}.header-search .header-search-form .header-search-group[data-v-d268b494]{border:none;padding:0;margin:0;height:72px}@media screen and (max-width:767px){.header-search .header-search-form .header-search-group[data-v-d268b494]{height:58px}}.header-search .header-search-form .header-search-group[data-v-d268b494] .c2-form-group-label{display:none}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494]{height:72px;display:flex;background-color:#fff}@media screen and (max-width:767px){.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494]{height:58px}}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .header-search-bar-wrapper{width:calc(100% - 75px);margin:0 3px 0 0}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .header-search-bar-wrapper .c2-text-input-wrapper{background-color:#fff;color:#555;height:72px}@media screen and (max-width:767px){.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .header-search-bar-wrapper .c2-text-input-wrapper{height:58px}}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .header-search-bar-wrapper .c2-text-input-wrapper::placeholder{color:#555}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .search-icon{width:75px;padding:0;background-color:#fff}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .search-icon.show{display:flex}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .search-icon svg{margin:auto}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .search-icon svg path{fill:#000}@media screen and (max-width:767px){.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .search-icon svg path{fill:grey}}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .close-icon{width:75px;padding:0;background-color:#fff}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .close-icon.hide{display:none}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .close-icon svg{margin:auto}.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .close-icon svg path{fill:#000}@media screen and (max-width:767px){.header-search .header-search-form .header-search-group .header-search-bar-content[data-v-d268b494] .close-icon svg path{fill:grey}}.header-search .header-search-results[data-v-d268b494]{background-color:#fff;border:1px solid #dcdedf;margin:-1px;position:relative;top:1px;padding:0 16px 16px;z-index:400}.header-search .header-search-results.close[data-v-d268b494]{display:none}@media screen and (max-width:767px){.header-search .header-search-results[data-v-d268b494]{display:none;border:1px solid #dcdedf;border-right:none;border-left:none;margin:0;top:0;padding:0 16px}}.header-search .header-search-results h2[data-v-d268b494]{font-size:12px;line-height:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#2b2b2b;margin-bottom:8px;margin-top:16px}.header-search .header-search-results .recent-results h2[data-v-d268b494]{margin-bottom:12px}.header-search .header-search-results .recent-results a[data-v-d268b494]{padding:8px 0}.header-search .header-search-results ul[data-v-d268b494]{list-style:none;padding:0;margin:0}.header-search .header-search-results ul li[data-v-d268b494]{display:flex;align-items:center}.header-search .header-search-results ul li[data-v-d268b494]:hover{background-color:#eef0f2}.header-search .header-search-results ul li a[data-v-d268b494]{display:block;width:100%}.header-search .header-search-results ul li a[data-v-d268b494] span{font-size:16px;line-height:26px;letter-spacing:-.08px;color:#2b2b2b}.header-search .header-search-results ul li svg[data-v-d268b494]{margin:12px 17px 12px 12px}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/_header-cta.18deed89.css */.header-cta[data-v-7f82707a]{display:flex;align-items:center;list-style:none;padding:0 0 0 24px;margin:0}.header-cta li[data-v-7f82707a]{margin-right:24px}.header-cta li[data-v-7f82707a]:last-child{margin-right:0}.header-cta .build-submittal[data-v-7f82707a]{position:relative}.build-submittal-signed-out span[data-v-7f82707a]{color:#0071ce;font-weight:500;font-size:16px;line-height:26px}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/c2-text-input.64603ad2.css */.c2-text-input-wrapper[data-v-89408e54]{background-color:#edf2f7;height:48px;position:relative}.c2-text-input-wrapper input[data-v-89408e54]{background:transparent;border:1px solid transparent;border-radius:0;bottom:0;box-sizing:border-box;color:#1a202c;font-family:Arial,serif;font-size:16px;left:0;line-height:24px;outline:0;padding:12px 16px;position:absolute;right:0;top:0;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.c2-text-input-wrapper input[data-v-89408e54]:focus{border-color:#5a67d8;box-shadow:0 0 0 3px rgba(102,126,234,.5019607843137255)}.c2-text-input-wrapper input[data-v-89408e54]:-ms-input-placeholder,.c2-text-input-wrapper input[data-v-89408e54]::-ms-input-placeholder,.c2-text-input-wrapper input[data-v-89408e54]::placeholder{color:rgba(26,32,44,.6)}.c2-text-input-wrapper .error-icon[data-v-89408e54],.c2-text-input-wrapper .success-icon[data-v-89408e54]{display:inline-block;height:22px;opacity:0;position:absolute;right:17px;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out;width:22px}

/*! CSS Used from: https://optprepro.nibco.com/Static/dist/c2-form-group.7c6fded2.css */.c2-form-group[data-v-52b1f9ec]{margin-bottom:16px}.c2-form-group-label[data-v-52b1f9ec]{display:inline-block;font-size:1rem;line-height:1rem;margin-bottom:8px;vertical-align:baseline}

/*! CSS Used fontfaces */@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://optprepro.nibco.com/Static/fonts/inter-font.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.input-height{margin-bottom:auto!important;color:grey!important;mix-blend-mode:difference}.input-height::selection{background:grey}.input-height::-moz-selection{background:grey}section{padding-bottom:20px}@media screen and (max-width:1023px){.header-container .header-search{position:inherit}}@media screen and (max-width:767px){.header-menu-container .btn.btn-primary{width:100%}.header-cta[data-v-7f82707a]{padding:0}}.header-mobile-only{display:none}@media screen and (max-width:767px){.header-mobile-only{display:flex}.header-desktop-only{display:none!important}.header-mobile-only .header-search{margin-right:1em;border:1px solid #dcdedf}}