body  { 
background-color: #efefef; 
}

html, body, #okta-sign-in.auth-container .okta-form-input-field input[type="password"], #okta-sign-in.auth-container .okta-form-input-field input, #okta-sign-in abbr, #okta-sign-in acronym, #okta-sign-in address, #okta-sign-in applet, #okta-sign-in b, #okta-sign-in big, #okta-sign-in blockquote, #okta-sign-in body, #okta-sign-in caption, #okta-sign-in center, #okta-sign-in cite, #okta-sign-in code, #okta-sign-in dd, #okta-sign-in del, #okta-sign-in dfn, #okta-sign-in div, #okta-sign-in dl, #okta-sign-in dt, #okta-sign-in em, #okta-sign-in fieldset, #okta-sign-in form, #okta-sign-in h1, #okta-sign-in h2, #okta-sign-in h3, #okta-sign-in h4, #okta-sign-in h5, #okta-sign-in h6, #okta-sign-in html, #okta-sign-in i, #okta-sign-in iframe, #okta-sign-in img, #okta-sign-in ins, #okta-sign-in kbd, #okta-sign-in label, #okta-sign-in legend, #okta-sign-in li, #okta-sign-in object, #okta-sign-in ol, #okta-sign-in p, #okta-sign-in pre, #okta-sign-in q, #okta-sign-in s, #okta-sign-in samp, #okta-sign-in small, #okta-sign-in span, #okta-sign-in strike, #okta-sign-in strong, #okta-sign-in sub, #okta-sign-in sup, #okta-sign-in table, #okta-sign-in tbody, #okta-sign-in td, #okta-sign-in tfoot, #okta-sign-in th, #okta-sign-in thead, #okta-sign-in tr, #okta-sign-in tt, #okta-sign-in u, #okta-sign-in ul, #okta-sign-in var{ 
font-family: arial, sans-serif; 
font-size: 14px;
color:#333;
}

#okta-sign-in.auth-container.main-container { 
border: 0;
box-shadow: 0 3px 15px rgba(0,0,0,.2);
border-radius: 0;
}

#okta-sign-in.auth-container .okta-sign-in-header {
border-color: #efefef;
}

#okta-sign-in .auth-org-logo {
max-height: none;
position: relative;
left: -10px;
width: 200px;
max-width: 100%;
}

.simplemodal-container .block, .simplemodal-container-absolute .block, .simplemodal-container-new .block { 
background-color: #5D5D5D;
}

#okta-sign-in .help { 
font-weight: 700; 
}

#okta-sign-in .auth-footer { 
margin-bottom: 15px;
}

#okta-sign-in .auth-content .help-links li {
margin-top: 5px;
}

#okta-sign-in a {
font-size: 14px;
}

#okta-sign-in { 
background-color: #fff;
}

#okta-sign-in .o-form-head { 
color: #333;
font-weight: 300;
font-size: 20px;
margin-bottom: 25px;
}

.footer { 
margin: 50px 0 15px 0;
line-height: 1.5em;
}

.footer a, #footer a { 
text-decoration: none;
color: #e41f35;
}
.footer a:hover { 
text-decoration: underline;
}


#okta-sign-in .help-wrap .infobox.infobox-error:before, #okta-sign-in .infobox-error:before, #okta-sign-in .infobox.infobox-subtle.infobox-error:before { 
background-color: #e41f35;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px !important;
  color: #999 !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 14px !important;
}

#okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:active { 
color: #e41f35;
}


#okta-sign-in .button:active, #okta-sign-in .button.link-button:active, #okta-sign-in input[type="submit"].button:active, #okta-sign-in.auth-container input[type="submit"]:active, #okta-sign-in.auth-container input[type="button"]:active, #okta-sign-in .button:active, #okta-sign-in .button.link-button:active {
box-shadow: none;
}

#okta-sign-in .o-form-input .focused-input { 
border-color: #777 !important;
}

#okta-sign-in .ajax-form-editor .infobox, #okta-sign-in .edit-form .infobox, #okta-sign-in .form-content-wrap .infobox, #okta-sign-in .m-form .infobox, #okta-sign-in .o-form .infobox, #okta-sign-in .read-only-form .infobox, #okta-sign-in .v-form .infobox  {
background-color: #EFEFEF;
border-color: #EFEFEF;
}

#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=text], #okta-sign-in .o-form .input-fix input[type=textbox], select { 
box-shadow: 0 2px 3px rgba(0,0,0,.2);
border-color: #bbb;
}

.v-form input[type=text], .v-form input[type=password], .v-form textarea, 
.form-element-content select {
box-shadow: 0 1px 2px rgba(0,0,0,.2);
border-color: #bbb;
}

#okta-sign-in .forgot-password-call-enabled .mobile-recovery-hint, #okta-sign-in .forgot-password-call-enabled .sms-hint, #okta-sign-in .forgot-password-sms-enabled .mobile-recovery-hint, #okta-sign-in .forgot-password-sms-enabled .sms-hint { 
font-size: 100%;
}

#okta-sign-in .button, #okta-sign-in .button.link-button, #okta-sign-in input[type="submit"].button, #okta-sign-in.auth-container input[type="submit"], #okta-sign-in.auth-container input[type="button"], #okta-sign-in .button, #okta-sign-in .button.link-button, #okta-sign-in .enroll-factor-row .enroll-factor-button .button  {
background: #E41F35;
border: 0;
border-radius: 5px;
font-weight: 700;
letter-spacing: .025em;
color: #fff;
border: 0 none;
display: inline-block;
transition: all .1s ease !important;
box-shadow: 0 2px 3px rgba(0,0,0,.2);
cursor: pointer;
letter-spacing: 0;
}

#okta-sign-in.auth-container input[type="submit"], #okta-sign-in.auth-container input[type="button"], #okta-sign-in .button, #okta-sign-in .button.link-button {
font-size: 16px;
}

#okta-sign-in .js-enroll-phone, 
#okta-sign-in  .js-enroll-phone.sms-request-button {
font-size: 14px;
line-height: 40px;
}

#okta-sign-in .button:hover, #okta-sign-in .button.link-button:hover, #okta-sign-in input[type="submit"].button:hover, #okta-sign-in.auth-container input[type="submit"]:hover, #okta-sign-in.auth-container input[type="button"]:hover, #okta-sign-in .button:hover, #okta-sign-in .button.link-button:hover {
background: #bc0000;
box-shadow: 0 2px 3px rgba(0,0,0,.2);
text-decoration: none;
}


#okta-sign-in .button-primary.default-custom-button.link-button, #okta-sign-in .button-primary.social-auth-button.link-button, #okta-sign-in .button-wide, #okta-sign-in .button-wide.button-primary, #okta-sign-in .default-custom-button.link-button, #okta-sign-in .social-auth-button.link-button {
line-height: 50px;
}

.form-element-content select, select { 
padding: 5px;
}

.primary-auth div.o-form-fieldset-container::after {
    font-weight: normal;
    content: attr(data-line);
}


#okta-sign-in.auth-container .factor-icon,
#okta-sign-in.auth-container .qrcode-image {
  /* -- Main Background and Border Colors -- */
  border-color: #ccc;
}

#okta-sign-in.auth-container .mfa-okta-verify-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-verify {
  /* -- Factor Icons (small): Okta Verify -- */
  background-image: url("../img/icons/mfa/oktaVerify_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-verify-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-verify {
    /* -- Factor Icons (high DPI): Okta Verify -- */
    background-image: url("../img/icons/mfa/oktaVerify_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-okta-verify {
  /* -- Factor Icons (large): Okta Verify -- */
  background-image: url("../img/icons/mfa/oktaVerify_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-verify {
    /* -- Factor Icons (high DPI): Okta Verify -- */
    background-image: url("../img/icons/mfa/oktaVerify@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-google-auth-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-google-auth {
  /* -- Factor Icons (small): Google Authenticator -- */
  background-image: url("../img/icons/mfa/googleAuth_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-google-auth-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-google-auth {
    /* -- Factor Icons (high DPI): Google Authenticator -- */
    background-image: url("../img/icons/mfa/googleAuth_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-google-auth {
  /* -- Factor Icons (large): Google Authenticator -- */
  background-image: url("../img/icons/mfa/googleAuth_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-google-auth {
    /* -- Factor Icons (high DPI): Google Authenticator  -- */
    background-image: url("../img/icons/mfa/googleAuth@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-symantec-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-symantec {
  /* -- Factor Icons (small): Symantec VIP -- */
  background-image: url("../img/icons/mfa/symantec_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-symantec-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-symantec {
    /* -- Factor Icons (high DPI): Symantec VIP -- */
    background-image: url("../img/icons/mfa/symantec_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-symantec {
  /* -- Factor Icons (large): Symantec VIP -- */
  background-image: url("../img/icons/mfa/symantec_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-symantec {
    /* -- Factor Icons (high DPI): Symantec VIP -- */
    background-image: url("../img/icons/mfa/symantec@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-rsa-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-rsa {
  /* -- Factor Icons (small): RSA SecurID -- */
  background-image: url("../img/icons/mfa/rsa_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-rsa-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-rsa {
    /* -- Factor Icons (high DPI): RSA SecurID -- */
    background-image: url("../img/icons/mfa/rsa_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-rsa {
  /* -- Factor Icons (large): RSA SecurID -- */
  background-image: url("../img/icons/mfa/rsa_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-rsa {
    /* -- Factor Icons (high DPI): RSA SecurID -- */
    background-image: url("../img/icons/mfa/rsa@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-onprem-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-onprem {
  /* -- Factor Icons (small): OnPrem -- */
  background-image: url("../img/icons/mfa/onprem_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-onprem-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-onprem {
    /* -- Factor Icons (high DPI): OnPrem -- */
    background-image: url("../img/icons/mfa/onprem_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-onprem {
  /* -- Factor Icons (large): OnPrem -- */
  background-image: url("../img/icons/mfa/onprem_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-onprem {
    /* -- Factor Icons (high DPI): OnPrem -- */
    background-image: url("../img/icons/mfa/onprem@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-duo-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-duo {
  /* -- Factor Icons (small): DUO -- */
  background-image: url("../img/icons/mfa/duo_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-duo-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-duo {
    /* -- Factor Icons (high DPI): DUO -- */
    background-image: url("../img/icons/mfa/duo_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-duo {
  /* -- Factor Icons (large): DUO -- */
  background-image: url("../img/icons/mfa/duo_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-duo {
    /* -- Factor Icons (high DPI): DUO -- */
    background-image: url("../img/icons/mfa/duo@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-yubikey-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-yubikey {
  /* -- Factor Icons (small): Yubikey -- */
  background-image: url("../img/icons/mfa/yubico_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-yubikey-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-yubikey {
    /* -- Factor Icons (high DPI): Yubikey -- */
    background-image: url("../img/icons/mfa/yubico_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-yubikey {
  /* -- Factor Icons (large): Yubikey -- */
  background-image: url("../img/icons/mfa/yubico_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-yubikey {
    /* -- Factor Icons (high DPI): Yubikey -- */
    background-image: url("../img/icons/mfa/yubico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-sms-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms {
  /* -- Factor Icons (small): SMS -- */
  background-image: url("../img/icons/mfa/sms_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-sms-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms {
    /* -- Factor Icons (high DPI): SMS -- */
    background-image: url("../img/icons/mfa/sms_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-okta-sms {
  /* -- Factor Icons (large): SMS -- */
  background-image: url("../img/icons/mfa/sms_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-sms {
    /* -- Factor Icons (high DPI): SMS -- */
    background-image: url("../img/icons/mfa/sms@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-call-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call {
  /* -- Factor Icons (small): CALL -- */
  background-image: url("../img/icons/mfa/voicecall_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-call-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call {
    /* -- Factor Icons (high DPI): CALL -- */
    background-image: url("../img/icons/mfa/voicecall_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-okta-call {
  /* -- Factor Icons (large): CALL -- */
  background-image: url("../img/icons/mfa/voicecall_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-call {
    /* -- Factor Icons (high DPI): CALL -- */
    background-image: url("../img/icons/mfa/voicecall@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-email-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email {
  /* -- Factor Icons (small): EMAIL -- */
  background-image: url("../img/icons/mfa/email_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-email-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email {
    /* -- Factor Icons (high DPI): EMAIL -- */
    background-image: url("../img/icons/mfa/email_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-okta-email {
  /* -- Factor Icons (large): EMAIL -- */
  background-image: url("../img/icons/mfa/email_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-email {
    /* -- Factor Icons (high DPI): EMAIL -- */
    background-image: url("../img/icons/mfa/email@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-question-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-security-question {
  /* -- Factor Icons (small): Security Question -- */
  background-image: url("../img/icons/mfa/question_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-question-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-okta-security-question {
    /* -- Factor Icons (high DPI): Security Question -- */
    background-image: url("../img/icons/mfa/question_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-okta-security-question {
  /* -- Factor Icons (large): Security Question -- */
  background-image: url("../img/icons/mfa/question_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-okta-security-question {
    /* -- Factor Icons (high DPI): Security Question -- */
    background-image: url("../img/icons/mfa/question@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-windows-hello-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-windows-hello {
  /* -- Factor Icons (small): Windows Hello -- */
  background-image: url("../img/icons/mfa/windowsHello_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-windows-hello-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-windows-hello {
    /* -- Factor Icons (high DPI): Windows Hello -- */
    background-image: url("../img/icons/mfa/windowsHello_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-windows-hello {
  /* -- Factor Icons (large): Windows Hello -- */
  background-image: url("../img/icons/mfa/windowsHello_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-windows-hello {
    /* -- Factor Icons (high DPI): Windows Hello -- */
    background-image: url("../img/icons/mfa/windowsHello@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-u2f-30,
#okta-sign-in.auth-container .enroll-factor-row .mfa-u2f {
  /* -- Factor Icons (small): U2F -- */
  background-image: url("../img/icons/mfa/u2f_38x38.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-u2f-30,
  #okta-sign-in.auth-container .enroll-factor-row .mfa-u2f {
    /* -- Factor Icons (high DPI): U2F -- */
    background-image: url("../img/icons/mfa/u2f_ico@2x.png");
  }
}

#okta-sign-in.auth-container .mfa-u2f {
  /* -- Factor Icons (large): U2F -- */
  background-image: url("../img/icons/mfa/u2f_70x70.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #okta-sign-in.auth-container .mfa-u2f {
    /* -- Factor Icons (high DPI): U2F -- */
    background-image: url("../img/icons/mfa/u2f@2x.png");
  }
}

.additional-description {
  font-weight: 500;
  font-size: 18px;
}

