.alert {
    margin-top: 32px;
    margin-bottom: 32px;
}

#register-form-container {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

#welcome-form-container {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

/* --- TOS checkbox --- */
input[name="agree_tos"] {
    margin-left: 4px;
}

/* --- Signup button container --- */
.signup-button-container {
    margin-top: 24px;
    margin-bottom: 24px;
    justify-content: center;
    width: 100%;
}

.login-link {
    margin-top: 24px;
    text-align: center;
}