/* Minification failed. Returning unminified contents.
(403,35): run-time error CSS1046: Expect comma, found '0'
(403,39): run-time error CSS1046: Expect comma, found '/'
(422,35): run-time error CSS1046: Expect comma, found '0'
(422,39): run-time error CSS1046: Expect comma, found '/'
(544,35): run-time error CSS1046: Expect comma, found '0'
(544,39): run-time error CSS1046: Expect comma, found '/'
(591,35): run-time error CSS1046: Expect comma, found '0'
(591,39): run-time error CSS1046: Expect comma, found '/'
(601,35): run-time error CSS1046: Expect comma, found '0'
(601,39): run-time error CSS1046: Expect comma, found '/'
(623,35): run-time error CSS1046: Expect comma, found '0'
(623,39): run-time error CSS1046: Expect comma, found '/'
 */
body, html {
    background-color: #ffffff;
}
body {
    min-height: 0; /* The material.min.css has 100%, which causes scroll bars */
}
.login_page_wrap {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

.login_page_wrap_innerh2 {
    font-weight: bold !important;
    width: 315px !important;
}
.login_page_wrap_inner {
    margin: 0 auto;
    max-width: 320px; /* 472 pixels wide fields */
    padding: 0 10px;
}
    .login_page_wrap_inner * {
        font-family: Helvetica, Arial, sans-serif;
    }
    .login_page_wrap_inner h1 {
        color: #54565b;
        font-size: 24px;
        margin-top: 2.25em;
        font-weight: bold;
        text-align: center;
    }

    .login_page_wrap_inner h2 {
        color: #54565b;
        font-size: 20px;
        line-height:28px;
        font-weight: normal;
        margin: 2.25em 0 1em 0;
        text-align: center;
    }

    .login_page_wrap_inner .kslApplyWrap{
        margin-bottom:80px;
    }
    .login_create_account_btn{
       padding-bottom: 15px;
    }
.login_btn {
    max-width: 312px;
    margin:0 auto;
}
    .login_btn a, .login_btn input[type=submit], .login_btn .buttonAction {
        text-decoration:none;
        width:100%;
        display:block;
        text-align:center;
        font-size: 16px;
    }
.login_new_cust_pretext{
    text-align:center;
    padding-bottom: 10px;  
}
    .login_new_cust_pretext p{
        padding:0px;
        margin:0px;
    }
    .login_new_cust_pretext h3 {
        padding: 0px;
        margin: 0px;
        font-size: 14px
    }
.login_create_account_pretext {
    text-align:center;
    padding-bottom: 10px;   
    
}
    .login_create_account_pretext p {
        padding: 0px;
        margin: 0px;
        font-size: 20px;
        font-weight: bold;
        color: #54565b;
    }

    .login_create_account_pretext h2 {
        padding:0px;
        margin:0px;
        font-size: 20px;
        font-weight: bold;
        color: #54565b;
    }

.login_forgotpw {
    text-align:center;
    font-size:14px;
    font-family:'Open Sans';
    padding-bottom: 35px;
}

.ForgotSubmit {
    color:#3293b8;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}
    .ForgotSubmit:hover,
    .ForgotSubmit:active,
    .ForgotSubmit:focus {
        color: #3293b8;
    }

.login_btn_submit {
    padding-bottom: 16px;
}
.link_blue_color{
    color:#3293b8;
}

.login_page_bottom_sep {
    padding-bottom:160px;
}

.buttonCreateAccount{
    background-color: #3293b8;
    border: 1px solid #3293b8;
    color: #fff;
}

.buttonCreateAccount:hover, .buttonCreateAccount:active{
    background-color: #3293b8;
    border: 1px solid #3293b8;
    color: #d9d9d9;
}

#recaptchaCheckBoxWrap {
    margin-bottom: 30px;
}
#recaptchaCheckBoxWrap p {
    font-size: 12px;
}
/* Hide the Google ReCaptcha badge, which is used for the V3 scoring. Instead, the footer will have Google's privacy policy and terms of service. */
.grecaptcha-badge {
    display: none;
}

.fontBold {
    font-weight:bold !important;
}

.maxWidth310 {
    max-width: 310px !important;
    width:100% !important;   
}

/************************************************************************************************
***************************************   iPhone 5 Styles   ***************************************
************************************************************************************************/
@media only screen and (max-width: 330px) {
    .maxWidth310 {
        width:100% !important;    /* Keep the text from clipping on the smallest screen. */ 
    }
}
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;*/
    text-align: center;
    display: block !important;
    font-size: 14px !important;
    margin-top: -1em !important;
}
span.o-form-input-name-remember {
    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-sign-in .o-form-head + .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,
a.button.button-primary.js-enroll-phone.margin-top-30.call-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: 525px !important;
}

div.enroll-factor-description{ /*Google Authenticator, Email Authentication labels visible in smaller screen sizes*/
   /* overflow: visible !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;
}

/*#okta-sign-in.auth-container .button {*/
    /*border: 2px solid #27AAE1 !important;*/
    /*box-sizing: border-box !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    font-family: Poppins !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center !important;
    color: #0E406A !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;
}

.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,
a.button.button-primary.js-enroll-phone.margin-top-30.call-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,
a.button.js-enroll-phone.margin-top-30.call-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,
a.button.js-enroll-phone.margin-top-30.call-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;
}

.okta-login-div-footer{
    display: block !important;
    text-align: center !important;
}

#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;
}

#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;
}

#input18 { /*Phone number input*/
    font-size: 18px !important;
}

.poppins-font-family {
    font-family: Poppins, "opensansregular", "Open Sans", sans-serif, Helvetica, Arial !important;
    font-weight: initial !important;
}

#widgetExistingAccounts .o-form-head + .o-form-explain {
    text-align: center !important;
}

#widgetExistingAccounts span.o-form-input-name-answer.o-form-control.okta-form-input-field.input-fix {
  width: 100% !important;
    height: 50px !important;
}

#widgetExistingAccounts a.button.sms-request-button.link-button {
    height: 50px !important;
    padding: 7px 12px !important;
    width: 13rem !important;
    font-size: 16px !important;
}

#widgetExistingAccounts input#input10 {
    font-size: 16px !important;
}
/*removing the extra padding spaces in password text box*/
#input36 {
    padding: 8px !important
}

.apply-flow-select-store-button {
    background-color: #ffc72b;
    border: 1px solid #f5aa1b;
    background: linear-gradient(45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    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;
}

div.o-form-fieldset.o-form-label-top.enroll-call-extension {
    display: none !important;
}

#help-links-container {
    display: block !important;
}

a.link.help.js-help {
    display: none !important;
}

a.js-help-link {
    display: none !important;
}

a.js-forgot-password {
    display: none !important;
}

a.link.js-unlock {
    color: #27AAE1 !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

a.link.help.js-back {
    display: none;
}

a[data-se="sms-button"] {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%);
    border-radius: 8px !important;
    border-color: #FFE600 !important;
    color: #0E406A !important;
    font-size: 24px !important;
    padding-top: 10px !important;
}

a[data-se="call-button"] {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%);
    border-radius: 8px !important;
    border-color: #FFE600 !important;
    color: #0E406A !important;
    font-size: 24px !important;
    padding-top: 10px !important;
}

a[data-se="signout-link"] {
    display: none;
}

a.button.sms-request-button.margin-top-30.link-button.link-button-disabled.btn-disabled.disabled {
    background-color: #efefef;
    border-color: #d5d5d5;
    pointer-events: none;
    opacity: 0.3;
    color: #54565b !important;
}

a[data-se="back-button"] {
    background: linear-gradient( 45deg, #FFE600 0%, #FFC429 100%), #D8D8D8 !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 26%);
    border-radius: 8px !important;
    border-color: #FFE600 !important;
    color: #0E406A !important;
    font-size: 24px !important;
    padding-top: 10px !important;
}

a.button.call-request-button.link-button {
    padding-top: 6px !important;
}

a[data-se="back-link"] {
    display: none;
}

.okta-continue-login-div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.okta-continue-login-btton-link {
    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;
    padding: 3%;
    text-decoration: none;
}

    .okta-continue-login-btton-link:hover {
        text-decoration: none;
    }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #okta-sign-in.auth-container .auth-content {
        /*max-width: 90% !important;*/
        padding-top: 40px !important;
        padding-left: 20px !important;
        padding-bottom: 20px !important;
        padding-right: 20px !important;
        /*margin: 0 auto !important;*/
    }

    #okta-sign-in { /*container width*/
        width: auto !important;
    }
}





