.oktaLoginImg{display:flex;justify-content:center;padding:50px 0 0 0;position:relative}
main#okta-sign-in{margin:0 auto 8px}
#okta-sign-in.auth-container .button-primary{background:#002c77 !important;border-color:#002c77 !important}
@media only screen and (max-width:667px){#okta-sign-in .auth-header{padding:0 90px 75px}
}
.bold-text{font-weight:bold !important}
#okta-sign-in .infopanelWrapper{display:none;background:#FFF !important;border:1px solid #CCC !important;padding:3px !important;border-radius:5px;width:260px;position:absolute;top:35px;left:5.3px;box-shadow:3px 3px 4px #CCC;z-index:1}
#okta-sign-in .o-form-label .icon-information:before{margin-left:2px}
#okta-sign-in .infopanelWrapper .infopanelHeader{background:#5cc5e6;color:#fff;padding:8px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:.9em}
#okta-sign-in .o-form .o-form-fieldset:last-child .infopanelWrapper::before{left:31px}
#okta-sign-in div.infopanelWrapper div.infopanelBody{padding:10px}
#okta-sign-in .siw-main-view .siw-main-body .o-form-content .o-form-label{position:relative}
.infopanelWrapper:before{content:' ';width:20px;height:20px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #CCC;border-left:1px solid #CCC;background:#FFF;position:absolute;top:-10px;transform:rotate(132deg);left:45%;z-index:-1}
@media screen and (min-width:1025px){.infopanelWrapper:before{top:-10px;left:115px;transform:rotate(135deg)}
}
#okta-sign-in .infoIcon:hover+.infopanelWrapper{display:block}
#okta-sign-in .authenticator-row .authenticator-button .button{height:unset !important;line-height:unset !important;padding:10px 20px !important}
#okta-sign-in.auth-container .link,#okta-sign-in.auth-container .link:active,#okta-sign-in.auth-container .link:hover,#okta-sign-in.auth-container .link:link,#okta-sign-in.auth-container .link:visited{color:#2c6ef2 !important;text-decoration:underline !important}
#okta-sign-in .siw-main-footer .footer-info .signup-info .signup-link .link{color:#2c6ef2 !important}
input::-ms-reveal,input::-ms-clear{display:none !important}
.link.js-switchAuthenticator,.link.js-switchAuthenticator+a{display:block}
#okta-sign-in input[type="text"],#okta-sign-in input[type="text"][readonly],#okta-sign-in input[type="password"],#okta-sign-in input[type="datetime"],#okta-sign-in input[type="datetime-local"],#okta-sign-in input[type="date"],#okta-sign-in input[type="month"],#okta-sign-in input[type="time"],#okta-sign-in input[type="week"],#okta-sign-in input[type="number"],#okta-sign-in input[type="email"],#okta-sign-in input[type="url"],#okta-sign-in input[type="search"],#okta-sign-in input[type="tel"],#okta-sign-in input[type="color"],#okta-sign-in select,#okta-sign-in textarea{margin-top:0 !important}
#okta-sign-in .o-form .input-fix input[type=number],#okta-sign-in .o-form .input-fix input[type=password],#okta-sign-in .o-form .input-fix input[type=tel],#okta-sign-in .o-form .input-fix input[type=text],#okta-sign-in .o-form .input-fix input[type=textbox]{margin:0 !important}
#okta-sign-in .authenticator-verify-list .authenticator-description .authenticator-label{width:150px !important}
@media only screen and (max-width:600px){#okta-sign-in.auth-container .auth-content{max-width:362px !important}
}
#okta-password-change-container h3,#okta-login-container h3{text-transform:capitalize}
#okta-sign-in .authenticator-verify-list .authenticator-description>div{max-width:150px;word-wrap:break-word}
#okta-sign-in .authenticator-verify-list .authenticator-description{flex-wrap:wrap}
.grecaptcha-badge{position:relative;bottom:100px !important}