.auth-page-section {
    min-height: calc(100vh - 70px);
    padding: 115px 0 75px;
    position: relative;
    overflow: hidden;
}
.auth-page-bg,
.auth-page-overlay {
    position: absolute;
    inset: 0;
}
.auth-page-bg {
    background-position: center;
    background-size: cover;
}
.auth-page-overlay {
    background: linear-gradient(135deg, rgba(37,44,65,.9), rgba(56,79,149,.72));
}
.auth-page-holder {
    margin: 0 auto;
    max-width: 620px;
}
.auth-page-card {
    margin-bottom: 0;
    box-shadow: 0 24px 60px rgba(18,28,55,.3), 0 0 0 7px rgba(255,255,255,.12);
}
.auth-page-card .main-register_title {
    text-align: right;
    padding: 0 30px;
}
.auth-page-card .tabs-menu li {
    width: 50%;
    text-align: center;
}
.auth-page-card .tabs-menu li a i {
    margin: 0 0 0 8px;
}
.auth-page-card .custom-form label,
.auth-page-card .lost_password {
    text-align: right;
}
.auth-page-card .filter-tags {
    direction: rtl;
}
.auth-page-card .filter-tags label {
    color: #7d93b2;
}
.auth-page-card .btn {
    min-width: 135px;
    border: 0;
}
@media only screen and (max-width: 640px) {
    .auth-page-section { padding: 95px 12px 45px; }
    .auth-page-card .tabs-container,
    .auth-page-card .tabs-menu { padding-left: 20px; padding-right: 20px; }
}
