/*html {
    font-size: 13px;
}

body {
    background-color: #f8f9fa;
    font-size: 1rem;
}*/

.login-container {
    max-width: 25rem; /* 400px */
    margin: 5rem auto; /* 80px top/bottom */
    padding: 2rem; /* 32px */
    background: white;
    border-radius: 0.5rem; /* 8px */
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1); /* 10px */
}

#customLoginButton .spinner-border {
    vertical-align: middle;
}

.register-text a {
    color: #0d6efd;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 2px dotted transparent;
    transition: border-color 0.2s ease;
}

.register-text a:hover {
    border-bottom: 2px dotted currentColor;
}

#loginMobile {
    font-size: inherit;
}
