@charset "utf-8";
/* Login CSS Document */
.loginComponent {
    margin: 0 auto 5em;
    display: flex;
}
.login-container {width:400px; margin:0 auto;}
.login-icon {width:100%; z-index:900;margin-bottom: 32px;margin-left: 20px;}
.login-icon img {display:initial; margin-left: auto; margin-right: 15px; width:60px;}
.login-wrapper {
    background-color: #fff;
    margin-top: -1em;
    border-radius: 16px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.25)!important;padding: 32px;
}
.login-wrapper .tou {font-size:small; text-align:center; margin:1em 0 2.4em;}
label {text-transform: none;}
@media only screen and (max-width: 600px) {
.login-container {
    max-width: auto;
    margin: 0 auto;
}
.login-icon{margin-left: 0;}
}
#okta-sign-in {margin:0; width: auto !important;}
#okta-sign-in .o-form-theme {padding:0;}
.button {margin:0;}
#okta-sign-in.auth-container .button-primary {
     border-radius: 4px;
  background: #005288;
  width: 100%;
  height: 55px;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;}

.enroll-factor-button .link-button{border-radius: 4px !important; background: #005288 !important;text-align: center; font-weight: bold !important;color: #fff !important;}

.enroll-sms input, .enroll-activate-email input, .mfa-verify input,.o-form-input-name-phoneNumber input{border: 1px solid lightgrey !important; min-width: 220px;}

.enroll-activate-email .infobox-warning:before, .enroll-sms .infobox-warning:before{display: none;}

.mfa-verify-passcode .infobox-warning:before, .mfa-verify-email .infobox-warning:before, .mfa-verify-push .infobox-warning:before{display: none;}

#okta-sign-in .o-form-button-bar {padding:0;}
#okta-sign-in, #okta-sign-in.auth-container input[type=submit] {font-family: "Roboto",Helvetica,Arial,sans-serif !important;}
#okta-sign-in.no-beacon .auth-content {
    padding: 0;
}
#okta-sign-in.auth-container h2 {
    font-weight: 600;
    color: #333333;
    font-size: 28px;
}
#okta-sign-in.auth-container.main-container {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
#okta-sign-in.auth-container .okta-sign-in-header, #okta-sign-in .registration-container, #okta-sign-in .auth-footer, .navbar {
    display: none;
}
#okta-sign-in .o-form .infobox {
    border: 0;
    color: rgb(169, 68, 66);
}
#okta-sign-in .infobox-error:before {
    background-color: rgb(169, 68, 66);
   display: none;
}
#okta-signin-username, #okta-signin-password, #okta-signin-username:focus, #okta-signin-password:focus{ border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid #999999 !important;}

#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix{border: none !important;}

#okta-sign-in .o-form-head{text-align: left;}

#okta-sign-in.auth-container .okta-form-input-field.focused-input{box-shadow: none;}

.okta-form-input-error, #okta-sign-in .error-16:before{display: none !important;}

#okta-sign-in .infobox{padding: 0 !important;}

#okta-sign-in.auth-container h2 {font-size: 30px;}

.o-form-has-errors #okta-signin-username, .o-form-has-errors #okta-signin-password{border-bottom: 1px solid rgb(169, 68, 66) !important;}

.login-wrapper .tou {font-size: 12px;}

.below-login .tou a{text-decoration: none;}

.below-login .login-help a{text-decoration: none;}

.below-login .login-help p{font-size: 15px}

body{background: #EAEAEA !important;}

footer.main-footer .copyrights .tou{border-top: none;font-size: 12px;display: flex;}

footer.main-footer .copyrights .tou p{color: gray;}

footer.main-footer .copyrights .tou p a{color: #0071bb;}

#okta-sign-in.no-beacon{overflow: hidden;}

.hide-below-login-text .tou{display: none;}

#okta-sign-in .password-expired .o-form-input-name-oldPassword,
#okta-sign-in .password-expired .o-form-input-name-newPassword,
#okta-sign-in .password-expired .o-form-input-name-confirmPassword{border-bottom: 1px solid #999999 !important;}

#okta-sign-in .password-expired .form-divider{border-bottom: none !important;}

#okta-sign-in .focused-input, #okta-sign-in.link.help:focus, #okta-sign-in input[type=radio]:focus+label, #okta-sign-in input[type=text]:focus{box-shadow: none;}

#okta-sign-in .enroll-sms .sms-request-button{padding: 18px 0 0; height: 55px;}

#okta-sign-in span.o-form-input-name-rememberDevice{
    margin-bottom: 13px;
    display: inline-block;
}


