html,
body {
    height: 100%;
}

.auth-container {
    display: flex;
    align-items: start;
    padding-top: 40px;
}

.form-signin {
    width: 100%;
    max-width: 430px;
    padding: 15px;
}

.form-signin .form-floating input {
    padding-top: 2em !important;
    height: 4em;
}

.form-signin .checkbox {
    font-weight: 400;
}

.form-signin .form-floating:focus-within {
    z-index: 2;
}

.form-signin input[type="email"] {

}

.form-signin input[type="password"] {

}

.form-signin button {
    font-size: 16px;
}

.form-error {
    list-style: none;
    background-color: #d74550;
    border-radius: 0 0 5px 5px;
}

.form-error * {
    list-style: none;
    color: white;
    padding: 5px;
}