@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@font-face{font-family:Avenir;src:url(/build/fonts/AvenirLTStd-Book.9d3e7c42.woff),url(/build/fonts/AvenirLTStd-Book.88e8d521.otf) format("opentype");font-weight:400}@font-face{font-family:Avenir;src:url(/build/fonts/AvenirLTStd-Medium.02db98f1.woff),url(/build/fonts/AvenirLTStd-Medium.7ca59a8b.otf) format("opentype");font-weight:500}@font-face{font-family:Avenir;src:url(/build/fonts/AvenirLTStd-Heavy.d9d9c3eb.woff),url(/build/fonts/AvenirLTStd-Heavy.ea6a1ef6.otf) format("opentype");font-weight:600}@font-face{font-family:Avenir;src:url(/build/fonts/AvenirLTStd-HeavyOblique.f9dfaf65.woff),url(/build/fonts/AvenirLTStd-HeavyOblique.78470219.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Avenir;src:url(/build/fonts/AvenirLTStd-Black.48062422.woff),url(/build/fonts/AvenirLTStd-Black.498db896.otf) format("opentype");font-weight:900}body{font-family:Nunito Sans,sans-serif}h1{font-size:6.4rem;font-weight:900}h1,h2{color:#142f42}h2{font-size:4.7rem;font-weight:600;line-height:1.3}@media (max-width:1259px){h2{font-size:4.2rem}}@media (max-width:768px){h2{font-size:3.7rem}}@media (max-width:556px){h2{font-size:3rem}}@media (max-width:430px){h2{font-size:2.7rem}}h3{color:#142f42;font-size:4rem;font-weight:600}@media (max-width:768px){h3{font-size:3rem}}@media (max-width:556px){h3{font-size:2.8rem}}h4{font-size:3rem;font-weight:600}@media (max-width:768px){h4{font-size:2.5rem}}p{font-size:2.4rem}@media (max-width:768px){p{font-size:1.8rem}}body{overflow-x:clip}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:1em}.mb-3{margin-bottom:3em}.row{display:flex;flex-wrap:wrap;gap:1.5em}.col{flex:1;max-width:100%;min-width:350px}.col-6{width:100%}.mb-2{margin-bottom:2em}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.uppercase{text-transform:uppercase}.section-padding{padding:2em 0}.logos-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.prose{color:#4c4c4c;max-width:100ch}.prose--alt{color:#0f8069}.prose--sm{max-width:64ch}.prose--sm p{font-size:.9em}.prose h2{font-size:1.4em;font-weight:900;letter-spacing:.1ch;line-height:1;margin-bottom:1em}.prose p{font-size:.9em;letter-spacing:.04ch;line-height:1.6;margin-bottom:1.5em}.prose p:last-child{margin-bottom:0}.prose p.tagline{font-size:.7em;text-transform:uppercase;color:#005cb9;letter-spacing:.2ch;font-weight:800;margin-bottom:.5em}.prose p sup{font-size:.5em;line-height:1;vertical-align:super}.prose.text-right{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footnote p{font-size:.65em;line-height:1.5;letter-spacing:.04ch;margin-bottom:1em;color:#142f42}.footnote p:last-child{margin-bottom:0}#complianceLoginPage{width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;column-gap:1.25em;padding:1.25em}@media (max-width:768px){#complianceLoginPage{padding:0}}@media screen and (min-width:1024px){#complianceLoginPage{max-width:80%}}#loginCalloutSection{flex-grow:0.5;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:768px){#loginCalloutSection{flex-grow:unset;max-height:18em}}.loginCalloutContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;max-width:21em;background-color:#fff;border-radius:1.56em;padding:1.25em}@media (max-width:768px){.loginCalloutContainer{transform:translateY(-10em)}}.accountLogin{width:100%;text-align:center;font-weight:700;font-family:Poppins;font-size:1.5em;color:#2f3131;margin-bottom:.5rem}.loginDirections{width:100%;text-align:left;font-family:DM Sans;font-weight:400;color:#2f3131;font-size:1em;line-height:1.5em;margin-bottom:2rem}#loginIntro{width:100%;max-width:42.5em;position:relative}@media (max-width:768px){#loginIntro{max-width:none}}.loginCard{height:500px;width:100%;border-radius:1.56em}@media (max-width:768px){.loginCard{border-radius:0}}.loginCard .backgroundImage{width:100%;height:100%;background-image:url(/build/images/compliance-portal-bg-login.fa1cc6ed.jpeg);background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:.5;mix-blend-mode:multiply;border-radius:inherit;background-color:#10463b}.loginCard .cardText{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25em}@media (max-width:768px){.loginCard .cardText{padding:5em 0 0;justify-content:start}}.cardText .ruoffLogo{background-image:url(/build/images/ruoff_logo_white.10d71b07.png);background-size:contain;background-repeat:no-repeat;text-wrap:balance;width:260px;height:48px}@media (max-width:768px){.cardText .ruoffLogo{width:143.38px;height:27px}}.cardText .cardTitle{font-family:Poppins;font-weight:800;font-size:3em;color:#fff;text-align:center;text-wrap:pretty}@media (max-width:768px){.cardText .cardTitle{font-size:2em}}.cardText .cardSubtitle{font-family:DM Sans;font-weight:400;font-size:1.125;color:#fff;text-align:center;text-wrap:pretty}@media (max-width:768px){.cardText .cardSubtitle{font-size:1em}}.backgroundColor{background-size:cover;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#10463b;z-index:-1;border-radius:inherit}.inputContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:left;margin-bottom:1.5em;position:relative}.eyeIcon{position:absolute;top:2em;right:1em;width:1.5em;height:1.5em;cursor:pointer;user-select:none;padding:.25em}.eyeIcon:focus,.eyeIcon:hover{background-color:#1bd9ae;border-radius:4px}.inputContainer .error{font-size:.9em;font-weight:400;color:#e60000;padding-top:.2em}.inputContainer .error,.inputContainer label{width:100%;text-align:left;font-family:DM Sans}.inputContainer label{font-size:1em;font-weight:700;color:#2f3131;padding-bottom:.2em}.inputContainer input{width:100%;height:41px;padding:10px 16px;font-family:DM Sans;font-size:16px;font-weight:400;transition:color 75ms,background-color 75ms,font-weight 75ms;border:2px solid #2f3131;border-radius:6px;box-sizing:border-box}.inputContainer input:focus,.inputContainer input:hover{background-color:#e2fff8}.inputContainer input:focus{color:#026957;font-weight:1000;border-color:#026957;outline:none}.inputContainer input:not(:focus){color:initial;font-weight:400}.inputContainer input::placeholder{font-weight:400}.inputContainer input:focus::placeholder{font-weight:400}.inputContainer input:not(:placeholder-shown):focus::placeholder{font-weight:400}.inputContainer input::placeholder{color:#686868}.loginButton{margin-top:.5em;max-width:335px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;height:41px;padding-top:18px;padding-bottom:18px;border:2px solid #2f3131;border-radius:6px;font-family:Poppins;font-weight:600;font-size:18px;background-color:#1bd9ae}@media (max-width:1124px){.loginButton{max-width:100%}}.loginButton:hover{cursor:pointer;background-color:color-mix(in oklab,#1bd9ae 70%,#fff)}.loginButton:focus{outline:2px solid #000;outline-offset:2px}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.safari-only{color:#000}}}.forgotPasswordLink{display:block;width:100%;text-align:center;color:#2f3131;text-decoration:underline;font-family:DM Sans;font-size:1em;font-weight:700;margin-top:1em}.spacer[data-v-7a91161c]{transition:.2s}:root{--white-h:0;--white-s:0%;--white-l:100%;--white:hsl(var(--white-h),var(--white-s),var(--white-l));--black-h:0;--black-s:0%;--black-l:0%;--black:hsl(var(--black-h),var(--black-s),var(--black-l));--brand-teal-h:168;--brand-teal-s:79%;--brand-teal-l:31%;--brand-teal:hsl(var(--brand-teal-h),var(--brand-teal-s),var(--brand-teal-l));--brand-orange-h:28;--brand-orange-s:89%;--brand-orange-l:58%;--brand-orange:hsl(var(--brand-orange-h),var(--brand-orange-s),var(--brand-orange-l));--screen-xl:1280px;--screen-lg:1024px;--screen-md:640px;--screen-sm:540px}.sk-circle{position:absolute;top:50%;left:25px;transform:translateY(-50%);width:40px;height:40px}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#16af8c;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s ease-in-out infinite both;animation:sk-circleBounceDelay 1.2s ease-in-out infinite both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.login-form-section{position:relative;width:100%;max-width:40ch;margin:0 auto}.feedback-text{font-size:1.1em;letter-spacing:.05ch;font-weight:700;color:#0f6b5a}.feedback-text--sub{font-size:.9em;color:#08485c}.feedback-text--sub a{color:#e7730d;text-decoration:underline;font-style:italic;white-space:nowrap;transition:all .25s}.feedback-text--sub a:hover{color:#118d75}.alt-actions p{font-size:.9em;letter-spacing:.04ch;line-height:1.6;margin-bottom:.8em}.alt-actions p:last-child{margin-bottom:0}.alt-actions a{text-decoration:underline;font-weight:800;color:#00485c;transition:all .25s}.alt-actions a:hover{color:#0f8069}.form-wrap{position:relative}.form-wrap label{font-size:.85em;margin-bottom:.5em;color:#747272}.form-wrap .error-wrap,.form-wrap label{display:block;font-weight:700;letter-spacing:.04ch;line-height:1.55}.form-wrap .error-wrap{position:absolute;left:0;font-size:.75em;color:#ff2e2e}.form-wrap .form-control{position:relative;display:block;width:100%;background:#fff;padding:.3em .8em;border:2px solid #747272;border-radius:.2em;transition:all .25s;color:#00485c}.form-wrap .form-control:hover{border:2px solid #0f8069}.form-wrap .form-control:focus{border:2px solid #0f8069;outline:none;box-shadow:0 0 0 .2em rgba(15,128,105,.22745098039215686)}.form-wrap .form-control.has-error{border:2px solid #ff2e2e;outline:none;box-shadow:0 0 0 .2em rgba(255,46,46,.23921568627450981)}.error-response{font-size:1em;font-weight:700;letter-spacing:.04ch;color:#ff2e2e;text-align:center}@media (min-width:1024px){.form-wrap .form-control{padding:.5em 1em;font-size:1em}}#loader.sk-circle{position:relative;display:inline-block;top:0;left:0;transform:translateY(0);width:40px;height:40px}#loader.sk-circle .sk-child:before{background-color:#16af8c}