/* ==========================================================
   Auth Views
   ========================================================== */

.login-shell,
.lock-shell {
    min-height: 100vh;
}

.login-brand {
    text-align: center;
    margin-bottom: 1.5rem;
}

.login-brand img {
    width: 96px;
    opacity: .92;
}

.login-brand h3 {
    font-weight: 700;
    margin-bottom: .25rem;
    color: #1f2f46;
}

.login-brand p {
    color: #748194;
    margin-bottom: 0;
}

.login-card {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 1rem 2rem rgba(15, 23, 42, .08);
    overflow: hidden;
}

.login-card .card-body {
    padding: 2rem;
}

.login-header {
    text-align: center;
    margin-bottom: 1.5rem;
}

.login-header h4 {
    font-weight: 700;
    margin-bottom: .35rem;
    color: #24344d;
}

.login-header p {
    color: #748194;
    margin-bottom: 0;
}

.login-footer-link,
.lock-footer-link {
    text-decoration: none;
    color: #748194;
    font-size: .85rem;
}

.login-footer-link:hover,
.lock-footer-link:hover {
    color: #2c7be5;
}

.lock-card {
    overflow: hidden;
    z-index: 1;
}

.lock-avatar img {
    object-fit: cover;
}

.lock-user-name {
    margin-bottom: .25rem;
}

.lock-user-text {
    margin-bottom: 0;
    color: #6c757d;
}