body {
    background-color: #ffffff;
}

#brandLogoImage {
    max-width: 550px;
}

.v-application {
    font-family: 'Inter', sans-serif !important;
    font-size: .875rem;
}

.v-messages, .v-text-field__details {
    display: none;
}

.password-update-page .v-messages {
    display: flex;
}

.password-update-page .v-text-field__details {
    display: block
}

.v-input, .v-label, .v-alert {
    font-size: .875rem;
}

.v-application .text-h6 {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: normal !important;
}

.v-btn {
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: normal !important;
    text-transform: none;
}

.v-btn.v-btn--is-elevated, .v-btn.v-btn--is-elevated:after, .v-btn.v-btn--is-elevated:active {
  box-shadow: none;
}

.v-application .v-alert .success--text {
  color: var(--v-success-darken2) !important;
}

.v-application .v-alert .warning--text {
  color: var(--v-warning-darken2) !important;
}

.v-application .v-alert .error--text {
  color: var(--v-error-darken2) !important;
}

button.v-btn, label, input[type="password"], input[type="text"] {
    font-family: 'Inter', sans-serif !important;
}

/********** OTP SECTION ************/

ol#kc-totp-settings {
    text-align: left;
}

ol#kc-totp-settings li p {
    margin-bottom: 0px;
}

ol#kc-totp-settings .aed__barcode__wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
