:root{font-size:16px}body{color:#4a4a4a;background-color:#fff}.login-background{background:url(/images/Pilot_Banner_Large.jpg);height:100%;width:100%;position:absolute;left:0;top:0;background-size:cover;z-index:-1}.login .banner{margin-top:40px;margin-bottom:35px}.login .banner h1{font-weight:700}.auth-container{border:8px solid #e4f4fd;padding:28px 18px;max-width:540px;background-color:#fff}@media (min-width:768px){.auth-container{padding:38px 28px;max-width:560px}}@media (min-width:1200px){.auth-container{padding:48px;border-width:12px}}.auth-container a{cursor:pointer}.auth-container h2{margin-bottom:30px;text-transform:none;font-weight:600;color:#4a4a4a}@media (min-width:598px){.auth-container h2{line-height:1.09}}@media (min-width:768px){.auth-container h2{line-height:1.09}}@media (min-width:1024px){.auth-container h2{line-height:1.08;margin-bottom:40px}}@media (min-width:1200px){.auth-container h2{line-height:1.14}}.auth-container .strong{font-weight:600}.okta-form-subtitle{margin-bottom:30px}.o-form-control,.o-form-fieldset,.o-form-input{position:relative;width:100%}.o-form-fieldset{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:30px;margin-top:20px;max-width:490px}@media (min-width:768px){.o-form-fieldset{margin-bottom:30px;margin-top:20px;max-width:500px}}.o-form-input input[type=password],.o-form-input input[type=text]{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:300;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:1px solid #4a4a4a;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:40px}@media(min-width:598px){.o-form-input input[type=password],.o-form-input input[type=text]{height:46x}}@media(min-width:1024px){.o-form-input input[type=password],.o-form-input input[type=text]{height:60px}}.o-form-input input[type=password]:active,.o-form-input input[type=password]:focus,.o-form-input input[type=password]:hover,.o-form-input input[type=text]:active,.o-form-input input[type=text]:focus,.o-form-input input[type=text]:hover{border-color:#009cde;outline:none}.o-form-input input[type=password]:active,.o-form-input input[type=password]:focus,.o-form-input input[type=text]:active,.o-form-input input[type=text]:focus{border-width:2px}.o-form-input.o-form-has-errors input[type=password],.o-form-input.o-form-has-errors input[type=text]{border-color:#da291c}.o-form-input .custom-checkbox{margin-left:-20px;display:block;position:relative;margin-bottom:-10px;margin-top:-6px}@media (min-width:768px){.o-form-input .custom-checkbox{margin-left:-25px;margin-bottom:0;margin-top:0}}@media (min-width:1024px){.o-form-input .custom-checkbox{padding-right:10px;margin-bottom:-8px}}.o-form-input .custom-checkbox input[type=checkbox]{cursor:pointer;opacity:0;top:13px;left:26px;position:absolute;margin:0;padding:0;z-index:1}.o-form-input .custom-checkbox label{margin-bottom:0;margin-right:0;margin-left:5px;padding:7px 15px 9px;position:relative}@media (min-width:768px){.o-form-input .custom-checkbox label{margin-left:15px;padding:5px 10px}}.o-form-input .custom-checkbox input+label{display:inline-flex;padding-right:5px;cursor:pointer}.o-form-input .custom-checkbox input+label:before{border:2px solid #4a4a4a;content:"";cursor:pointer;display:inline-block;width:20px;min-width:20px;height:20px;margin-top:2px;margin-right:10px;transition:all .25s ease;-webkit-transition:all .25s ease}@media (min-width:768px){.o-form-input .custom-checkbox input+label:before{width:24px;min-width:24px;height:24px;margin-top:1px;margin-right:15px}}.o-form-input .custom-checkbox input:hover+label:before{background-color:#dcdcdc}.o-form-input .custom-checkbox input:checked+label:before{background-color:#35b2e2;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%22-128%20-128%20768%20768%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M432%2C64L192%2C304L80%2C192L0%2C272l192%2C192l320-320L432%2C64z%22/%3E%0A%3C/svg%3E")}.o-form-input .password-toggle .eyeicon{cursor:pointer;height:32px;padding:6px 8px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px}.okta-form-label{position:absolute;z-index:4;background-color:#fff;transition:all .2s;pointer-events:none;white-space:nowrap;top:-1px;left:10px;font-size:.875rem;padding:0 3px;min-width:0;line-height:3px}#okta-sign-in .o-form-button-bar{margin-bottom:20px;margin-top:20px}#okta-sign-in .o-form-button-bar :nth-child(2){margin-top:30px}#okta-sign-in .o-form-button-bar .link{border-radius:4px;font-size:1.1875rem;line-height:2;padding:0 20px;color:#4a4a4a;background-color:hsla(0,0%,100%,.23);border:1px solid #4a4a4a;text-decoration:none;display:inline-block}#okta-sign-in .o-form-button-bar .link:hover{color:#4a4a4a;background-color:#4a4a4a;color:#fff}@media (min-width:598px){#okta-sign-in .o-form-button-bar .link{font-size:1.375rem;line-height:2;padding:0 25px}}@media (min-width:1024px){#okta-sign-in .o-form-button-bar .link{font-size:1.5rem;line-height:2.25;padding:0 26px}}@media (min-width:1200px){#okta-sign-in .o-form-button-bar .link{font-size:1.625rem;line-height:2.3077;padding:0 30px}}@media (min-width:768px){#okta-sign-in .o-form-button-bar{margin-bottom:30px;margin-top:30px}}@media (min-width:1024px){#okta-sign-in .o-form-button-bar{margin-top:40px}}.button,button{border:none;border-radius:4px;font-size:1.1875rem;line-height:2;padding:0 20px}.button.button-primary,.button.enter-auth-code-instead-link,button.button-primary,button.enter-auth-code-instead-link{background-color:#025a95;color:#fff;border:1px solid #025a95}.button.button-primary.link-button-disabled,.button.enter-auth-code-instead-link.link-button-disabled,button.button-primary.link-button-disabled,button.enter-auth-code-instead-link.link-button-disabled{background-color:#025a95;color:#fff;border:1px solid #025a95;opacity:.4}.button.button-primary:hover,.button.enter-auth-code-instead-link:hover,button.button-primary:hover,button.enter-auth-code-instead-link:hover{background-color:#009cde;color:#fff;border:1px solid #009cde}.button.link-button,button.link-button{color:#4a4a4a;background-color:hsla(0,0%,100%,.23);border:1px solid #4a4a4a;text-decoration:none;display:inline-block}.button.link-button:hover,button.link-button:hover{color:#4a4a4a;background-color:#4a4a4a;color:#fff}.button.link-button.link-button-disabled,button.link-button.link-button-disabled{opacity:.65}@media (min-width:598px){.button,button{font-size:1.375rem;line-height:2;padding:0 25px}}@media (min-width:1024px){.button,button{font-size:1.5rem;line-height:2.25;padding:0 26px}}@media (min-width:1200px){.button,button{font-size:1.625rem;line-height:2.3077;padding:0 30px}}.o-form-error-container,.okta-form-infobox-error{margin-bottom:20px}@media (min-width:1024px){.o-form-error-container,.okta-form-infobox-error{margin-bottom:30px}}.o-form-error-container.o-form-has-errors{color:#da291c}.okta-form-input-error{color:#da291c;line-height:1.14;font-size:.875rem;margin-bottom:0;margin-top:7px}@media (min-width:768px){.okta-form-input-error{font-size:1rem}}.siw-main-footer .auth-footer{max-width:100%;display:flex;flex-direction:column}.auth-footer .link{margin-bottom:10px;margin-right:auto}.auth-footer .link:last-child{margin-bottom:0}.footer-info .signup-info .signup-link{padding-left:.3rem}.identifier-container{margin-bottom:30px}@media (min-width:768px){.identifier-container{margin-bottom:30px}}#okta-sign-in .authenticator-row{margin-bottom:30px;display:flex;align-items:center;width:100%}#okta-sign-in .authenticator-verify-list .authenticator-description{display:flex;flex-direction:row;align-items:center;width:100%}#okta-sign-in h3{margin-bottom:2px}.select-authenticator-unlock-account .authenticator-list{margin-top:30px}@media (min-width:1024px){.select-authenticator-unlock-account .authenticator-list{margin-top:40px}}.authenticator-label{font-size:1rem;font-weight:300;margin-bottom:0!important}@media (min-width:768px){.authenticator-label{font-size:1.125rem}}.authenticator-description--text{font-weight:600;font-size:1.125rem;margin-bottom:0}@media (min-width:768px){.authenticator-description--text{font-size:1.375rem}}#okta-sign-in .authenticator-icon-container{margin-right:10px;display:none}@media (min-width:598px){#okta-sign-in .authenticator-icon-container{display:block}}@media (min-width:768px){#okta-sign-in .authenticator-icon-container .authenticator-icon{font-size:1.375rem}}#okta-sign-in .authenticator-icon-container .authenticator-icon{width:40px;height:40px;background-repeat:no-repeat;background-position:50% 50%;background-size:40px 40px}#okta-sign-in .authenticator-icon-container .authenticator-icon.mfa-okta-email{background-image:url(/images/svgs/blue-circle-envelope.svg)}#okta-sign-in .authenticator-icon-container .authenticator-icon.mfa-okta-phone{background-image:url(/images/svgs/blue-circle-phone.svg)}#okta-sign-in .authenticator-icon-container .authenticator-icon.mfa-okta-password{background-image:url(/images/svgs/blue-circle-lock.svg)}#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-button{margin-left:auto}.login-bg-image{background-image:url(/images/banner/IMG-hug-Large.png);height:346px;background-position:50%;object-position:center;position:absolute;width:100%;background-size:cover}@media (min-width:388px){.login-bg-image{height:320px}.login .banner{margin-top:40px;margin-bottom:45px}}@media (min-width:442px){.login-bg-image{height:300px}}@media (min-width:576px){.login-bg-image{height:300px;background-position:75%}}@media (min-width:992px){.login .banner{margin-bottom:80px}}@media (min-width:1024px){.login-bg-image{height:100%}.login .banner{margin-top:160px}.okta-login-container{display:flex;justify-content:end}}@media (min-width:1200px){.login .banner{margin-top:180px}}@media (min-width:1400px){.login-bg-image{background-position:100%}}#loginFormContainer{position:relative}#loginFormContainer .login{padding-top:100px;padding-bottom:100px}.footer-nav{margin:0}