/* Login form */
.form-container.login-form-container {
    margin: 25px 0 0 0;
    width: 100%;
}
form.login-form {
    margin: 0;
}
form.login-form ul.errorlist ~ p:first-of-type {
    margin-top: 15px;
}
form.login-form ul.errorlist li {
    width: 100%;
}
form.login-form label {
    margin: 0;
    padding: 0 0 5px 0;
}
form.login-form a.forgot-password:hover,
.no-account-yet:hover {
    border-bottom: 1px solid #141414;
}

.no-account-yet-container {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin: 25px 0 10px 0;
}

.no-account-yet-container p {
    margin-bottom: 0;
}

/* Other */
form.reset-password-form label,
form.create-account-form label {
    margin: 0 0 5px 0;
    padding: 0;
}

form.create-account-form input[type="submit"] {
    margin: 10px 0 0 0;
}

.form-container.create-account {
    margin: 25px 0 0 0;
    width: 100%;
}

.form-container.reset-password {
    margin: 25px 0 0 0;
    width: 100%;
}

form.create-account-form .errorlist li {
    display: block;
    width: 100%;
}
.btn-container.logged-out,
.btn-container.enrolment-done,
.btn-container.create-account-done {
    margin: 25px 0 0 0;
}
@media screen and (max-width: 760px) {
    .form-container.login-form-container {
        margin: 15px 0 0 0;
    }
    .form-container.create-account {
        margin: 15px 0 0 0;
    }
    .no-account-yet-container {
        margin: 20px 0 15px 0;
    }
    .no-account-yet-container p {
        margin: 6px 0 0 0;
    }

    form.reset-password-form label,
    form.create-account-form label {
        margin: 0 0 3px 0;
    }
    .btn-container.logged-out,
    .btn-container.enrolment-done,
    .btn-container.create-account-done {
        margin: 15px 0 0 0;
    }
}
