@charset "UTF-8";

footer a {
    font-size: 18px;
    font-weight: bold;
    color: #165ebc;
}
footer .column {
    padding: 8px;
}



/* MS Windows High Contrast Mode CSS Media Query */
@media (-ms-high-contrast: active) {
    /* Bulma Specific */
    .notification .delete {
        background-color: #9f9f9f;
        border: 1px solid #9f9f9f;
    }

    a.dropdown-item.is-active {
        background-color: #3273dc;
        color: #fff;
    }
}
/* MS Windows High Contrast Mode CSS Media Query */
@media (-ms-high-contrast: active) {
    /* Bulma Specific */
    .notification .delete {
        background-color: #9f9f9f;
        border: 1px solid #9f9f9f;
    }

    a.dropdown-item.is-active {
        background-color: #3273dc;
        color: #fff;
    }
}

.site-content .modal .delete,
.signup .delete,
.login-notification .delete,
.asq .delete,
.message-header .delete {
    background-color: #7f7f7f;
    border: 1px solid #7f7f7f;
    font-size: 0.7em;
    font-family: Arial, 'sans-serif';
    font-weight: bold;
    line-height: 0.7em;
    overflow: hidden;
    color: #fff;
    padding: 0.1em;
}
.login-notification .delete {
    background: #659048;
    border: 1px solid #659048;
}
.asq .delete {
    background: #f15179;
    border: 1px solid #f15179;
}
.message-header .delete {
    background-color: rgba(10, 10, 10, 0.2);
    border: 1px solid rgba(10, 10, 10, 0.2);
}
.site-content .modal .delete::before,
.signup .delete::before,
.login-notification .delete::before,
.asq .delete::before,
.message-header .delete:before {
    display: none;
}
.site-content .modal .delete::after,
.login-notification .delete::after,
.asq .delete::after,
.message-header .delete:after {
    display: none;
}

/* .site-content .modal .delete:focus,
.site-content .modal .delete:hover,
.login-notification .delete:hover,
.login-notification .delete:focus {
    background-color: #505050;
    border: 1px solid #505050;
} */

.asq .delete:hover {
    background-color: #c33d65;
    border: 1px solid #c33d65;
}
/* .message-header .delete:hover,
.message-header .delete:focus {
    background-color: rgba(10, 10, 10, 0.3);
    border: 1px solid rgba(10, 10, 10, 0.2);
} */

.footer .column:nth-child(4) a,
.footer .column:nth-child(5) a {
    color: #165ebc;
}
.footer .column:nth-child(4) a:hover {
    color: #363636;
}

.modal .delete {
    background-color: rgba(10, 10, 10, 0.5);
}
/* 
.modal .delete:focus,
.modal .delete:hover {
    background-color: rgba(10, 10, 10, 0.7);
} */
#registrationForm input::-moz-placeholder {
    color: #757575;
}
#registrationForm input::placeholder,
#registrationForm .textarea::-moz-placeholder {
    color: #757575;
}
#registrationForm input::-webkit-input-placeholder,
#registrationForm .textarea::-webkit-placeholder {
    color: #757575;
}
#registrationForm input::-ms-placeholder,
#registrationForm .textarea::-ms-placeholder {
    color: #757575;
}
#registrationForm input::-o-placeholder,
#registrationForm .textarea::-o-placeholder {
    color: #757575;
}
#registrationForm .checkbox a {
    color: #3270dc;
}
#registrationForm .help.is-danger {
    color: #ea0004;
}

#loginForm input::-moz-placeholder {
    color: #767676;
}

#loginForm input::placeholder,
#loginForm .textarea::-moz-placeholder {
    color: #767676;
}
#loginForm input::-webkit-input-placeholder,
#loginForm .textarea::-webkit-placeholder {
    color: #767676;
}
#loginForm input::-ms-placeholder,
#loginForm .textarea::-ms-placeholder {
    color: #767676;
}
#loginForm input::-o-placeholder,
#loginForm .textarea::-o-placeholder {
    color: #767676;
}
#loginForm .has-text-danger {
    color: #ea0004 !important;
}
#loginForm .help.is-danger {
    color: #ea0004 !important;
}
.notification.is-success {
    background-color: #57823a !important;
}

#retrieveSecurityQuestionsForm input::-moz-placeholder {
    color: #767676;
}

#retrieveSecurityQuestionsForm input:-ms-input-placeholder {
    color: #767676;
}

#retrieveSecurityQuestionsForm input::placeholder {
    color: #767676;
}
#retrieveSecurityQuestionsForm input::-webkit-input-placeholder {
    color: #767676;
}
#retrieveSecurityQuestionsForm input::-ms-placeholder {
    color: #767676;
}
#retrieveSecurityQuestionsForm input::-o-placeholder {
    color: #767676;
}
#retrieveSecurityQuestionsForm .has-text-danger {
    color: #db0004 !important;
}
#retrieveSecurityQuestionsForm .help.is-danger {
    color: #db0004 !important;
    padding-left: 1em !important;
}
/* 29 Aug 2018 */
#forgotPasswordSecurityQuestionsSubmit input::-moz-placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit input:-ms-input-placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit input::placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit input::-webkit-input-placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit input::-ms-placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit input::-o-placeholder {
    color: #767676;
}
#forgotPasswordSecurityQuestionsSubmit .has-text-danger {
    color: #ea0004 !important;
}
#forgotPasswordSecurityQuestionsSubmit .help.is-danger {
    color: #ea1524 !important;
}
#asq {
    background-color: #d83860 !important;
}
/* end */

#resetPasswordEmailForm input::-moz-placeholder {
    color: #767676;
    font-size: 0.71em;
}

#resetPasswordEmailForm input:-ms-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}

#resetPasswordEmailForm input::placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-webkit-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-ms-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-o-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm .has-text-danger {
    color: #db0004 !important;
}
#resetPasswordEmailForm .help.is-danger {
    color: #db0004 !important;
}

.GuardedNewPasswordEntryForm input::-moz-placeholder {
    color: #767676;
}

.GuardedNewPasswordEntryForm input:-ms-input-placeholder {
    color: #767676;
}

.GuardedNewPasswordEntryForm input::placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-webkit-input-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-ms-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-o-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm .has-text-danger {
    color: #db0004 !important;
}
.GuardedNewPasswordEntryForm .help.is-danger {
    color: #db0004 !important;
}
#resetPasswordEmailForm input::-moz-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input:-ms-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-webkit-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-ms-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm input::-o-placeholder {
    color: #767676;
    font-size: 0.71em;
}
#resetPasswordEmailForm .has-text-danger {
    color: #db0004 !important;
}
#resetPasswordEmailForm .help.is-danger {
    color: #db0004 !important;
}

.GuardedNewPasswordEntryForm input::-moz-placeholder {
    color: #767676;
}

.GuardedNewPasswordEntryForm input:-ms-input-placeholder {
    color: #767676;
}

.GuardedNewPasswordEntryForm input::placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-webkit-input-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-ms-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm input::-o-placeholder {
    color: #767676;
}
.GuardedNewPasswordEntryForm .has-text-danger {
    color: #db0004 !important;
}
.GuardedNewPasswordEntryForm .help.is-danger {
    color: #db0004 !important;
}

form#forgotPasswordIdentityQuestions input::-moz-placeholder {
    color: #767676 !important;
}

form#forgotPasswordIdentityQuestions input:-ms-input-placeholder {
    color: #767676 !important;
}

form#forgotPasswordIdentityQuestions input::placeholder {
    color: #767676 !important;
}
form#forgotPasswordIdentityQuestions .has-text-danger {
    color: #ea0004 !important;
}
form#forgotPasswordIdentityQuestions .help.is-danger {
    color: #ea1524 !important;
}
article.is-danger div.message-header {
    background-color: #d63860 !important;
    color: #ffffff !important;
}
article.is-danger div.message-body div.content ul li {
    color: #d81320 !important;
}

.slashes {
    color: #b5b5b5;
}

.enhancecolumn3 {
    width: 17em !important;
}

.columns:last-child {
    margin-bottom: 0rem;
}

.toast-error {
    background-color: #9b3631 !important;
}
#toast-container > div {
    opacity: 1;
    background-color: #c44b45 !important;
}
form#verifyCodeForm div.alert-success {
    color: #4a6c4a !important;
}

div#enterCodeSection button#resendBtn {
    color: #3363a8 !important;
}

div#enterCodeSection p.text-muted {
    color: #6d6060 !important;
}

form#forgotEmailQuestionsForm input::-moz-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#forgotEmailQuestionsForm input:-ms-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#forgotEmailQuestionsForm input::placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-webkit-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-ms-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-o-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm .has-text-danger {
    color: #ea0004 !important;
}
form#forgotEmailQuestionsForm .help.is-danger {
    color: #ea1524 !important;
}

form#forgotEmailQuestionsForm input::-moz-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#forgotEmailQuestionsForm input:-ms-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#forgotEmailQuestionsForm input::placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-webkit-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-ms-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm input::-o-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#forgotEmailQuestionsForm .has-text-danger {
    color: #ea0004 !important;
}
form#forgotEmailQuestionsForm .help.is-danger {
    color: #ea1524 !important;
}

form#updateEmailAddress input::-moz-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#updateEmailAddress input:-ms-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}

form#updateEmailAddress input::placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#updateEmailAddress input::-webkit-input-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#updateEmailAddress input::-ms-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#updateEmailAddress input::-o-placeholder {
    color: #767676;
    font-size: 0.71em;
}
form#updateEmailAddress .has-text-danger {
    color: #ea0004 !important;
}
form#updateEmailAddress .help.is-danger {
    color: #ea1524 !important;
}

#resetPasswordSMSCodeForm input::-moz-placeholder {
    color: #767676;
}

#resetPasswordSMSCodeForm input:-ms-input-placeholder {
    color: #767676;
}

#resetPasswordSMSCodeForm input::placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-webkit-input-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-ms-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-o-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm .has-text-danger {
    color: #db0004 !important;
}
#resetPasswordSMSCodeForm .help.is-danger {
    color: #db0004 !important;
}

#resetPasswordSMSForm input::-moz-placeholder {
    color: #767676;
}

#resetPasswordSMSForm input:-ms-input-placeholder {
    color: #767676;
}

#resetPasswordSMSForm input::placeholder {
    color: #767676;
}
#resetPasswordSMSForm input::-webkit-input-placeholder {
    color: #767676;
}
#resetPasswordSMSForm input::-ms-placeholder {
    color: #767676;
}
#resetPasswordSMSForm input::-o-placeholder {
    color: #767676;
}
#resetPasswordSMSForm .has-text-danger {
    color: #db0004 !important;
}
#resetPasswordSMSForm .help.is-danger {
    color: #db0004 !important;
    padding-left: 1em !important;
}

#resetPasswordSMSCodeForm input::-moz-placeholder {
    color: #767676;
}

#resetPasswordSMSCodeForm input:-ms-input-placeholder {
    color: #767676;
}

#resetPasswordSMSCodeForm input::placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-webkit-input-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-ms-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm input::-o-placeholder {
    color: #767676;
}
#resetPasswordSMSCodeForm .has-text-danger {
    color: #db0004 !important;
}
#resetPasswordSMSCodeForm .help.is-danger {
    color: #db0004 !important;
}

form#forgotEmailForm input::-moz-placeholder {
    color: #767676;
}

form#forgotEmailForm input:-ms-input-placeholder {
    color: #767676;
}

form#forgotEmailForm input::placeholder {
    color: #767676;
}
form#forgotEmailForm input::-webkit-input-placeholder {
    color: #767676;
}
form#forgotEmailForm input::-ms-placeholder {
    color: #767676;
}
form#forgotEmailForm input::-o-placeholder {
    color: #767676;
}
form#forgotEmailForm .has-text-danger {
    color: #ea0004 !important;
}
form#forgotEmailForm .help.is-danger {
    color: #ea0004 !important;
}

a#cancelButton {
    color: #db0004 !important;
}

div.sContainer span.sTitle {
    color: #767676 !important;
}

.applicant-status .sActions .fail-btn {
    padding-right: 2px !important;
}

h4.light small {
    color: #616161 !important;
}

h4.light small span {
    color: #c20000 !important;
}
form#setupAccountForm input::-moz-placeholder {
    color: #767676;
}
form#setupAccountForm input:-ms-input-placeholder {
    color: #767676;
}
form#setupAccountForm input::placeholder {
    color: #767676;
}
form#setupAccountForm input::-webkit-input-placeholder {
    color: #767676;
}
form#setupAccountForm input::-ms-placeholder {
    color: #767676;
}
form#setupAccountForm input::-o-placeholder {
    color: #767676;
}

footer {
    padding: 1rem 1.5rem 1rem !important;
}
.foot-cont {
    max-width: 100%;
}

.site {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.site-content {
    flex: 1;
}

.required::after {
    color: red;
    position: absolute;
    margin-left: 2px;
    font-weight: bold;
    font-size: 1em;
    content: '*';
    right: -0.3em;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.width-90 {
    width: 95%;
}

.logoimagelink {
    border: 0px;
}

.site {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.site-content {
    flex: 1;
}
.required:after {
    color: red;
    position: absolute;
    margin-left: 2px;
    font-weight: normal;
    font-size: 1em;
    content: '*';
}

.breadcrumb li + li::before {
    display: none;
}

div.bdBox .form-control,
div#userLanguageModal .form-control {
    height: auto !important;
}

div.required input {
    width: 99%;
}

nav.breadcrumb.has-succeeds-separator ul li span:before {
    content: '\0227B';
    color: #b5b5b5;
}
nav.breadcrumb.has-succeeds-separator li + li::before {
    content: '';
}
.column.reset-email-box {
    max-width: 100%;
    word-wrap: break-word;
}
@media screen and (min-width: 769px), print {
    /* .footer .columns:not(.is-desktop) {
        display: inline-block;
    } */
    .column.has-text-centered {
        display: inline-block;
        float: left;
    }
}
.btn-block {
    margin: 0 -20px -20px;
}
.message.is-info .message-header{
    background-color: #0F7BC3 !important; /* bg color modified to satisfy ada color contrast ratio */
    color: #fff;
}

.splide__pagination__page{
    background-color: #929292 !important;
}
/* active focus - button border color contrast */
/* .button.is-link.is-focused:not(:active), .button.is-link:focus:not(:active) {
    box-shadow: 0 0 0 0.125em #6595E4;
} */
#skipContent{
   font-size: 15px !important; 
}

/* :focus-visible{
    outline:3px dotted !important;
 } */
  .btndgn {
      display: inline-block;
      padding: 6px 12px;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px;
  }


