.auth-main .auth-wrapper .auth-form .card {
    min-height: 450px !important;
}

.auth-main.v2 {
    background: url(../../images/authentication/img-auth-bg4.jpg);
    background-size: cover;
    background-position: left bottom;
}

.auth-main.v2 .bg-overlay {
    --bs-bg-opacity: 0.6;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}

[data-login-options] a:hover {
    color: var(--bs-info) !important;
}

[data-pc-direction=rtl] #frm_password .input_group_password span.input-group-text[data-show-pass],
[data-pc-direction=rtl] #frm_password .input_group_password span.input-group-text[data-hide-pass] {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
}

.input_group_password input[type='password'] {
    border-radius: 5px !important;
}

#bouncer-error_password {
    /* بخاطر input group باید در لاین جدا نمایش داده میشد */
    /* همچنین آخرین المان باشد که چینش را خراب نکند */
    width: 100%;
    order: 100;
}

.auth-sidefooter img {
    width: 75%;
    animation: glowPulse 4s infinite alternate;
}

.auth-sidefooter .slogan {
    color: #ddd;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 50px;
    text-align: left;
}

@keyframes glowPulse {
  from { filter: drop-shadow(0 0 5px #eee); }
  to   { filter: drop-shadow(0 0 20px #eee); }
}
