@keyframes fade{0%{opacity:.1}to{opacity:1}}body{color:#2a303b;letter-spacing:.14px;box-sizing:border-box;background-color:#f5f5f5;margin:0;padding:0;font-family:Open Sans,sans-serif,Arial;font-size:14px;font-weight:400}#app{flex-direction:column;display:flex}*{box-sizing:inherit}a{color:#fa6b30;text-decoration:none}button{font-family:Open Sans,sans-serif,Arial;font-size:14px}input{font-family:Open Sans,sans-serif,Arial}.hidden{display:none}.main-wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;overflow-x:hidden}@keyframes jump{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.error-container{text-align:center;opacity:0;color:#fd3229;border:1px solid #fd3229;width:450px;max-width:100%;margin-bottom:10px;padding:10px;transition:opacity .15s linear}.error-container--active{opacity:1;animation:.25s ease-in .9s jump}.error-container--green{color:#4caf50;border:1px solid #4caf50}.login-block{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:450px;max-width:100%;min-height:350px;padding:26px 50px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #eee}.login-block__description{text-align:center;color:#2a303b;max-width:100%;margin-bottom:32px;font-size:14px;line-height:20px}.login-block__description--reset{padding:0 12px}.login-block__title{text-align:center;color:#2a303b;font-size:16px;font-weight:400}.login-block__title--new-password{font-size:14px}.login-block__logo{width:110px;height:48px;margin-bottom:25px}.login-block__button{box-sizing:border-box;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;background-color:#fa6b30;border:none;border-radius:0;width:100%;max-width:315px;height:40px;margin:20px 0 23px;font-weight:600}.login-block__button:hover{background-color:#2a303b}.login-block__button:focus,.login-block__button:active{outline:none}.login-block__button:disabled{opacity:.5;cursor:not-allowed}.login-block__forgot{text-align:center;max-width:315px;font-size:14px}.login-block--success-reset{flex-direction:column;height:430px;padding-bottom:0;display:flex}.login-block--success-reset .login-block__description{padding:0 25px}.login-block--success-reset .login-block__logo{margin-bottom:91px}.login-block--success-reset .login-block__forgot-wrapper{flex-grow:1;align-self:center;align-items:flex-end;min-width:100%;min-height:62px;display:flex}.login-block--success-reset .login-block__forgot--back{width:100%;margin:0 auto 20px;bottom:6px}.login-block__error-icon{justify-content:center;padding-bottom:22px;display:flex}.login-block__error-title{padding-bottom:24px;font-size:16px}.login-block__error-text{text-align:center;max-width:100%;line-height:20px}.login-block__service{width:450px}@media screen and (max-width:420px){.login-block__service{max-width:100%}}.login-block__service{border-top:1px solid #eee;justify-content:center;align-items:center;padding:25px 0;display:flex;position:relative;top:19px}.login-block__service-google{cursor:pointer;background-color:#0000;border:none;align-items:center;display:flex}.login-block__service-google:focus{outline:none}.login-block__service-google-hidden{opacity:0;position:absolute}.login-block__alternative{color:#939393;text-align:center;cursor:default;background-color:#fff;margin-left:-56px;padding:0 45px;font-size:14px;position:absolute;top:-9px;left:50%}.login-block__service-button{flex-direction:column;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.login-block__service-icon{width:20px;height:20px}.login-block__service-description{color:#2a303b;cursor:pointer;margin-left:20px;font-size:14px}.login-block__button--okta{background-color:#017dc1}.login-block__button--okta:hover{background-color:#00456a}.login-block__button--azure{background-color:#2c7de9}.login-block__button--azure:hover{background-color:#005da6}.login-block__button--onelogin,.login-block__button--custom-saml{background-color:#01a8e2}.login-block__button--onelogin:hover,.login-block__button--custom-saml:hover{background-color:#00b9f6}.login-block__button--adfs{background-color:#518ad5}.login-block__button--adfs:hover{background-color:#3b68a4}.login-block__button--bioguard{background-color:#fa6b30}.login-block__button--bioguard:hover{background-color:#2a303b}.login-block__provider-label{text-align:center;margin-top:56px}.login-block__subdomain{font-weight:700}.login-block__loading{text-align:center;text-transform:capitalize;width:100%;margin:50px;font-size:18px}.login-block__spinner-wrapper{justify-content:center;width:100%;padding-top:20px;display:flex}.login-block__spinner-holder{width:50px;height:50px;padding-top:10px;position:relative}.login-block__spinner{border:5px solid #fff;border-radius:100%;width:35px;height:35px;animation:1s linear infinite rotation;position:absolute}.login-block__spinner:before{content:"";border:5px solid #fa6b30;border-right-color:#0000;border-radius:100%;width:100%;height:100%;display:block;position:absolute;top:-5px;left:-5px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.register-info{text-align:center;color:#2a303b;border-bottom:1px solid #eee;width:300px;padding:25px 0 17px;line-height:38px;display:block}.copyright-info{color:#939393;text-align:center;max-width:260px;padding-top:20px;font-size:12px;line-height:18px}.password-with-visibility{box-sizing:border-box;border:2px solid #eee;justify-content:space-between;align-items:center;width:100%;max-width:315px;height:min-content;margin-bottom:5px;transition:border .15s ease-in;display:flex}.password-with-visibility:focus-within{border:2px solid #ddd;outline:none}.password-with-visibility__input{box-sizing:border-box;width:100%;min-height:26px;box-shadow:none;background:0 0;border:none;padding:1px 0 0 9px;font-size:12px;line-height:1}.password-with-visibility__input::-ms-reveal{display:none}.password-with-visibility__input:focus{outline:none}.password-with-visibility svg{cursor:pointer;margin:0 10px}.input{box-sizing:border-box;width:100%;max-width:315px;box-shadow:none;border:2px solid #eee;min-height:30px;margin-bottom:5px;padding:1px 9px 0;font-size:12px;line-height:1;transition:border .15s ease-in}.input ::placeholder{color:#939393}.input:focus{border:2px solid #ddd;outline:none}.input__label{color:#939393;box-sizing:border-box;width:100%;max-width:315px;padding:14px 8px 4px 5px;font-size:14px;line-height:20px}.input__holder{width:100%;max-width:315px;margin-bottom:10px}.input__toggle{color:#939393;cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-end;font-size:12px;position:relative}.input__toggle-text{white-space:nowrap}.login-block--main-login{justify-content:space-between;padding-top:30px;padding-bottom:16px}.login-block--main-login .SimpleDropdown__icon-holder,.login-block--main-login .SimpleDropdown--no-border.SimpleDropdown--closed .SimpleDropdown__icon-holder{opacity:1;padding-right:7px}@media screen and (max-width:420px){.login-block--main-login .SimpleDropdown--no-border{right:10px!important}}.login-block--main-login .input__label{padding-top:8px}.login-block--main-login .login-block__button{margin-top:19px;margin-bottom:30px}.login-block--main-login .login-block__forgot--reset{text-align:left;width:100%;padding-top:3px}.login-block--main-login .login-block__forgot-wrapper{min-width:100%;min-height:62px;position:relative}.login-block--main-login .login-block__forgot--back{width:100%;margin:0 auto;position:absolute;bottom:6px;left:0;right:0}.login-block--enroll{gap:20px;padding:40px;transition:opacity .25s ease-in;animation-name:fade;animation-duration:.25s;animation-iteration-count:1}.login-block--enroll .login-block__error-msg{color:#fd3229;align-self:flex-start;max-width:100%;margin-left:5px;font-size:12px;line-height:20px;display:block;position:absolute;bottom:-20px}.login-block--enroll+.register-info{color:#0000;height:0;padding:15px 0}.login-block--enroll+.register-info a{display:none}@media screen and (max-width:420px){.login-block--enroll{padding:40px 20px}}.login-block--enroll .login-block__button{margin:20px 0 0}.login-block--enroll .input__label{padding-bottom:2px}.login-block--enroll .input{margin-bottom:0}.login-block--enroll .login-block__input-block,.login-block--enroll .login-block__button{width:100%;max-width:300px;position:relative}.login-block--enroll .login-block__input-block--password{flex-direction:column;display:flex}.login-block--enroll .login-block__input-block--password .password-with-visibility{margin-bottom:0}.login-block--enroll .login-block__input-block--password .input__label{padding-top:0;padding-bottom:0}
