a.btn,
a.btn:visited {
    color: white;
}

a.btn.btn-outline-secondary,
a.btn.btn-outline-secondary:visited,
a.btn.btn-outline-secondary:hover {
    color: #6c757d;
}

a:link:not(.btn),
a:visited:not(.btn) {
  color: #007bff; /* Standard blue link color */
  text-decoration: none;
}

/* Styles previously in _LayoutUnauthenticated.cshtml */
body {
    /* Subtle light blue gradient background */
    background: linear-gradient(to bottom right, #eef2f7, #d8e2ec);
    min-height: 100vh;
    display: flex;
    align-items: center; /* Vertically center */
    justify-content: center; /* Horizontally center */
    padding-top: 4rem; /* Add some padding from the top */
    padding-bottom: 4rem; /* Add some padding from the bottom */
}

.auth-container {
    max-width: 450px; /* Limit width of the login/signup form */
    width: 100%;
}

.logo-sm {
    height: 40px;
}

.cursor-pointer {
    cursor: pointer;
}

.display-none {
    display: none;
}

.logout-logo {
    max-width: 175px;
    height: auto;
}

.logout-card {
    border: none;
    border-radius: 1rem;
}

.code-input-style {
    width: 45px;
    height: 45px;
    font-size: 20px;
} 