/* Minification failed. Returning unminified contents.
(243,35): run-time error CSS1046: Expect comma, found '0'
(243,39): run-time error CSS1046: Expect comma, found '/'
(261,35): run-time error CSS1046: Expect comma, found '0'
(261,39): run-time error CSS1046: Expect comma, found '/'
(695,35): run-time error CSS1046: Expect comma, found '0'
(695,39): run-time error CSS1046: Expect comma, found '/'
 */
main#okta-sign-in {
    margin-top: 0 !important;
}

#okta-sign-in {
    color: #AEAEAE !important;
    width: 600px;
    /*width: 50%;*/
}

    #okta-sign-in .auth-content {
        padding: 3em 2em 2em 2em !important;
     }

form#applicationFormSection1 {
    margin-bottom: 0 !important;
}

.okta-sign-in-header.auth-header {
    border-bottom: none !important;
    padding: 0 !important;
}

h2.okta-form-title.o-form-head {
    margin-top: 0 !important;
}

#okta-sign-in .o-form-explain.o-form-input-error {
    color: #c1272d !important;
}

.auth-footer {
    display: none !important;
}

p#input-container-error18, p#input-container-error17 {
    padding: 8px 0 !important;
}

span.icon.icon-16.error-16-small {
    display: none !important;
}

input.button.button-primary {
    font-family: "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    border-color: #FFE600 #FFC429 !important;
    color: #0E406A !important;
    /* Gradient Yellow */
    background: linear-gradient(45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.256693) !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}

h2.okta-form-title.o-form-head {
    color: #0E406A !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    font-family: "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
}

span.icon.input-icon.remote-lock-16 {
    display: none !important;
}

input#input12 {
    padding-left: 8px !important;
}
/*angularinputfields.css end*/

#okta-sign-in .auth-beacon {
    display: none !important;
}
.okta-login-div-footer {
    display: block !important;
    text-align: center !important;
}

#okta-sign-in .o-form-head + .o-form-edit-mode .o-form-explain {
    text-align: justify !important;
}

h2.okta-form-title.o-form-head { /*Set up your account verification*/
    color: #0E406A !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    line-height: 36px !important;
    text-align: center !important;
}

p.okta-form-subtitle.o-form-explain { /*Required verification method label*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #57585D !important;
}

div.o-form-fieldset.o-form-label-top.enroll-sms-phone,
div.o-form-fieldset.o-form-label-top.enroll-call-phone { /*To verify your account widget, Phone number field make it 100%*/
    width: 100% !important;
    float: none !important;
}

a.button.button-primary.js-enroll-phone.margin-top-30.sms-request-button.link-button { /*Send Code button in To verify your account widget*/
    background: linear-gradient(45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.256693) !important;
    border-radius: 8px !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #0E406A !important;
    width: 80% !important;
    /*margin-right: 10% !important;*/
    border: none !important;
}

/*#okta-sign-in {*/ /*container width*/
    /*min-width: inherit !important;
    margin-top: 0 !important;
    color: #AEAEAE !important;
    width: 490px !important;
}*/

a.button.link-button {
    /*border: 2px solid #27AAE1 !important;*/
    box-sizing: border-box !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    /*font-size: 14px !important;*/
    line-height: 24px !important;
    text-align: center !important;
    color: #0E406A !important;
}

a[data-se="sms-send-code"] {
    font-size: 16px !important;
}

input[data-type="save"] {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

#okta-sign-in .enroll-factor-row .enroll-factor-button .button {
    height: 40px !important;
    padding: 5px 10px !important;
    background: #fff !important;
    border: 2px solid #27AAE1 !important;
}

input.button.button-primary { /*Continue button styles*/
    border: none !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #0E406A !important;
}

h3.enroll-factor-label { /*setup text sms configure styles*/
    font-family: "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #57585D !important;
    display: contents !important;
}

.auth-container .main-container .no-beacon {
    width: 68% !important;
    padding-left: 35px !important;
}

a.chzn-single { /*country drop down in To verify your account, we'll send a secure code to your mobile number*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #979797 !important;
    height: 56px !important;
    padding-top: 10px !important;
}

label[for=input22] { /*phone number label in To verify your account, we'll send a secure code to your mobile number*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #57585D !important;
}

#input22, span.okta-form-label-inline.o-form-label-inline { /*Phone number field styles*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #979797 !important;
    height: 56px !important;
    padding-top: 10px !important;
}

label[for=input24] { /*Enter Code label in To verify your account, we'll send a secure code to your mobile number*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #57585D !important;
}

#input24 { /*Enter code field height*/
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #979797 !important;
    height: 56px !important;
    padding-top: 10px !important;
}

a.button.button-primary.js-enroll-phone.margin-top-30.sms-request-button.link-button { /*send code button styles*/
    height: 50px !important;
    padding-top: 5px !important;
    background: linear-gradient(45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%) !important;
    border-radius: 8px !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #0E406A !important;
    width: 100% !important;
    /*margin-right: 10% !important;*/
    border: none !important;
}

a.button.js-enroll-phone.margin-top-30.sms-request-button.link-button { /*Re-send code button styles*/
    height: 50px !important;
    padding-top: 10px !important;
    background: linear-gradient(45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%) !important;
    border-radius: 8px !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #0E406A !important;
    width: 100% !important;
    /*margin-right: 10% !important;*/
    border: none !important;
}

a.button.js-enroll-phone.margin-top-30.sms-request-button.link-button.link-button-disabled.btn-disabled.disabled { /*do not display sent button*/
    display: none !important;
}

span[data-se="o-form-input-passCode"] {
    height: 56px !important;
}

p[data-se="o-form-explain"] {
    text-align: center !important;
}

#okta-sign-in .enroll-factor-row .enroll-factor-button .button {
    margin-top: 0;
    height: 40px;
    line-height: 28px;
    padding: 5px 10px 10px 10px;
}

#input48 {
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #979797 !important;
    height: 56px !important;
    padding-top: 10px !important;
}

#input13 { /*Phone number input*/
    font-size: 18px !important;
}

#input15 { /*Verify code (Enter code) input*/
    font-size: 18px !important;
}

.poppins-font-family {
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-weight: initial !important;
}

/*form#form9 {
    background: #FFFFFF !important;
    border: 2px solid #EDEDED !important;
    box-shadow: 1px 1px 4px #EDEDED !important;
    border-radius: 8px !important;
    padding: 11% !important;
}
*/
.login_page_wrap {
    font-family: 'Poppins', "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
}


body, h1, h2, h3, p, span, label, a {
    font-family: 'Poppins', "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
}

#okta-sign-in.auth-container .okta-form-subtitle {
    color: #57585d;
}

input#okta-signin-submit, input.button.button-primary, h2.okta-form-title.o-form-head {
    font-family: 'Poppins', "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
}

span.o-form-input-name-remember {
    display: none !important;
}

form[data-se="o-form"] {
    /*login & redirect login formids*/
    background: #FFFFFF !important;
    border: 2px solid #EDEDED !important;
    box-shadow: 1px 1px 4px #EDEDED !important;
    border-radius: 8px !important;
    padding: 6% !important;
}

.enroll-choices form#form8, form#form16 {
    padding: 10% !important;
}


#okta-sign-in.auth-container .okta-sign-in-header {
    border-bottom: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#okta-sign-in.auth-container.main-container {
   border: none !important;
    box-shadow:none !important; 
   
}

.enroll-totp, .enroll-sms, .enroll-email, .enroll-activate-email, .barcode-totp, .activate-totp {
    padding: 7% !important;
    border: 2px solid #ededed !important;
    border-radius: 8px;
    box-shadow: 0 2px 0 hsl(0deg 0% 69% / 12%);
    margin-top: 6% !important;
}

    .enroll-email form, .enroll-sms form, .enroll-activate-email form{
        border: none !important;
        box-shadow: none !important;
        margin-top: 0 !important;
        padding: 0 !important;
    }


#okta-sign-in .beacon-container {
    width: 55px !important;
    height: 55px !important;
    bottom: -67px !important;
}

.content-container {
    padding: 3.5em 0 0 0 !important;
    margin: 0;
}

#okta-sign-in.auth-container h2 {
    color: #0E406A !important;
    font-size: 24px !important;
}

#okta-sign-in.auth-container h3 {
    color: #0E406A !important;
    font-size: 18px !important;
}


#okta-sign-in.auth-container .okta-form-label {
    font-weight: 400 !important;
    color: #57585D;
   
}

label {
    font-size: 16px !important;
}

.o-form-content.o-form-theme.clearfix {
    padding-bottom: 0 !important;
}

#okta-sign-in .custom-checkbox input, #okta-sign-in .custom-radio input {
    background: linear-gradient( 139.28deg, #FFFFFF -34.09%, #CACACA 123.24%) !important;
    border: 1px solid #E1E1E1 !important;
    box-sizing: border-box !important;
    border-radius: 3px !important;
}

#okta-sign-in.auth-container #okta-signin-submit, #okta-sign-in.auth-container .button-primary {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.26);
    border-radius: 8px !important;
    border-color: #FFE600 !important;
    color: #0E406A !important;
    font-size: 24px !important;
    font-weight: 700;
}

#okta-sign-in .auth-footer {
    padding-top: 25px !important; 
}

#help-links-container {
    display: block !important;
}

a.link.help.js-help {
    display: none !important;
}

.auth-footer {
    text-align: center;
}

a.link.js-forgot-password {
    color: #27AAE1 !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

.primary-auth .auth-footer {
    text-align: center;
    display: block !important;
    font-size: 14px !important;
    margin-top: -5em !important;
}

a.registration-link {
    color: #0E406A !important;
    font-weight: 900 !important;
    margin-top: 1em !important;
    font-size: 16px !important;
}

.registration-label {
    /* display: none !important;*/
    font-weight: bold;
}

.content-container {
    text-align: center;
    border-top: none !important;
}

#okta-sign-in .registration-container {
    margin-top: 50px !important;
}

.o-form-button-bar {
    margin-bottom: 4em !important;
    padding-bottom: 0 !important;
    margin-top: -0.5em !important;
}

#okta-sign-in .registration-container .registration-link {
    background: #FFFFFF;
    border: 3px solid #27AAE1;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.26);
    border-radius: 8px;
    color: #27AAE1;
    padding: 0.5em 0.5em;
    text-decoration: none;
}

::after {
    border: 3px solid #27AAE1 !important;
}

.registration-link, .registration-link.active, .registration-link.hover {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    border: 2px solid #27AAE1;
    box-sizing: border-box;
    border-radius: 8px;
    text-decoration: none;
    padding: 10px;
}

.access-online-text {
    text-align: center;
    padding-bottom: 20px;
    color: #57585d;
    font-weight: 700 !important;
}

.create-online-account {
    text-align: center;
    margin-bottom: 200px;
}

.back-to-login {
    text-align: center;
    padding-bottom: 20px;
    text-decoration: underline;
}

#okta-sign-in .focused-input {
    box-shadow: none !important;
}

#okta-sign-in .auth-footer .goto {
    color: #27AAE1 !important;
    font-size: 12px;
    font-weight: 600;
    float: none !important;
}

.auth-footer.clearfix {
    margin: 1em 0 !important;
}



.beacon-container {
    display: none;
}

a.js-help-link{
    display: none !important;
}

.custom-checkbox{
    display: block;
}

span.registration-label {
    color: #57585d !important;
    font-size: 16px !important;
    padding: 0 1em !important;
    font-weight: 600 !important;
}

#okta-sign-in.auth-container .button.link-button-disabled {
    background-color: #efefef;
    border-color: #d5d5d5;
    pointer-events: none;
    opacity: 0.3;
    color: #54565b !important;
}
    :hover {
        background-color: #efefef;
        border-color: #d5d5d5;
    }

#okta-sign-in .mfa-verify-passcode .auth-passcode {
    width: 50%;
}

#okta-sign-in .sms-request-button {
    /*width: auto;*/
    width: 47%;
}

.link.goto {
    visibility: hidden;
}

.container {
    margin-bottom: 100px;
}

.display-block{
    display: block;
}

#okta-sign-in .o-form-explain.o-form-input-error {
    padding-left: 0px;
}

#okta-sign-in .o-form .o-form-input .o-form-control {
    height: 50px;
}

#okta-sign-in .button, #okta-sign-in .button.link-button {
    height: 50px;
    padding: 12px 15px;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-google-auth, #okta-sign-in.auth-container .mfa-google-auth-30 {
    background-image: url('../../Images/MfaOktaImages/GoogleAuthIcon.svg') !important;
}

#okta-sign-in.auth-container .mfa-google-auth {
    background-image: url('../../Images/MfaOktaImages/GoogleAuthIcon.svg') !important;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms, #okta-sign-in.auth-container .mfa-sms-30 {
    background-image: url('../../Images/MfaOktaImages/TextMessageIcon.svg') !important;
}

#okta-sign-in.auth-container .mfa-okta-sms {
    background-image: url('../../Images/MfaOktaImages/TextMessageIcon.svg') !important;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email, #okta-sign-in.auth-container .mfa-email-30 {
    background-image: url('../../Images/MfaOktaImages/EmailAuthIcon.svg') !important;
}

#okta-sign-in.auth-container .mfa-okta-email {
    background-image: url('../../Images/MfaOktaImages/EmailAuthIcon.svg') !important;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call, #okta-sign-in.auth-container .mfa-call-30 {
    background-image: url('../../Images/MfaOktaImages/VoiceMessageIcon.svg') !important;
}

#okta-sign-in.auth-container .mfa-okta-call {
    background-image: url('../../Images/MfaOktaImages/VoiceMessageIcon.svg') !important;
}

.signup-border {
    /*    background: #FFFFFF;
    border: 2px solid #EDEDED;
    box-shadow: 1px 1px 4px #EDEDED;
    border-radius: 8px;
    width: 50%;
    margin-left: 25%;*/
    width: 528px;
    height:340px;
    position: absolute;
    left: 35%;
    right: 35%;
    top: 19.09%;
    bottom: 61.29%;
    background: #FFFFFF;
    border: 2px solid #EDEDED;
    box-shadow: 1px 1px 4px #EDEDED;
    border-radius: 8px;
}

.signup-text-decoration {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #0E406A;
    padding-top: 15%;
    padding-bottom: 10%;
    padding-left: 10%;
    padding-right: 10%;
}

.signup-button-decoration {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%);
    border-radius: 8px;
    width: 80%;
    height: 20%;
    margin-left: 10%;
    margin-right: 10%;
}

.signup-text-decoration {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #0E406A;
/*    padding-top: 15%;
    padding-bottom: 10%;
    padding-left: 10%;
    padding-right: 10%;*/
}

.signup-margin-top {
    margin-top: 15%;
}

.signup-top {
    top: 100px;
}

.signup-button-text-decoration {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8;
    border-radius: 8px;
    border-color: #FFE600;
    color: #0E406A;
    font-size: 24px;
    font-weight: 700;
}

.signup-container {
    margin-bottom: 500px !important;
    left: 29.38%;
    right: 29.38%;
    top: 19.09%;
    bottom: 61.29%;
}

.create-online-account-apply-flow {
    margin-top: 15px !important;
    margin-bottom: 30px !important;
    font-size: 15px !important;
}

.create-online-account-apply-now-link {
    font-size: 15px !important;
}

.password-reset-email-confirm-message {
    margin: 10 auto;
}

.div-password-requirements {
    text-align: left;
    margin-top: 20px !important;
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 27px !important;
    color: #57585D !important;
}

.password-requirements {
    margin-top: 10px !important;
    text-align: left;
    margin-left: 60px !important;
}

.password-requirements-list-styles {
    list-style: disc;
    line-height: 30px !important;
    padding-left: 5px !important;
}

div.o-form-fieldset.o-form-label-top.enroll-call-extension{
    display: none !important;
}

a.link.js-unlock {
    color: #27AAE1 !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

@media only screen and (max-width: 600px) {
    .mfa-verify-passcode .auth-passcode {
        float: none !important;
        width: 100% !important;
    }

    #okta-sign-in.auth-container .button {
        width: 100% !important;
        margin-top: 0px !important;
    }

    a.button.sms-request-button.link-button {
        float: none !important;
        margin-bottom: 2em !important;
    }

    .primary-auth .auth-footer {
        margin-top: -8em !important;
    }

    #okta-sign-in .mfa-verify-passcode .auth-passcode{
        margin-left: 0 !important;
    }

    main#okta-sign-in{
        height: auto !important;
    }

    #okta-sign-in.auth-container .auth-content {
        height: inherit;
        max-width: 95%; /*default override*/
        padding-bottom: 20px;
        /*min-width: 400px;*/
    }

}

@media only screen and (max-width: 360px) {
    .create-online-account-apply-now-link {
        font-size: 13px !important;
    }

    a.registration-link {
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 320px) {
    #okta-sign-in.auth-container h2, #okta-sign-in.auth-container h3 {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 280px) {
    #okta-sign-in {
        min-width: 100px; 
    }

    #okta-sign-in.auth-container #okta-signin-submit, #okta-sign-in.auth-container .button-primary {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 991px) {
    #okta-sign-in {
        width: 75%;
    }
}

@media only screen and (max-width: 870px) {
    .signup-border {
        /*    background: #FFFFFF;
    border: 2px solid #EDEDED;
    box-shadow: 1px 1px 4px #EDEDED;
    border-radius: 8px;
    width: 50%;
    margin-left: 25%;*/
        width: 40%;
        height: 298px;
        position: absolute;
        left: 29.38%;
        right: 29.38%;
        top: 19.09%;
        bottom: 61.29%;
        background: #FFFFFF;
        border: 2px solid #EDEDED;
        box-shadow: 1px 1px 4px #EDEDED;
        border-radius: 8px;
    }
}

@media only screen and (max-width: 394px) {
    .password-requirements {
        margin-left: 25px !important;
    }
}

