/* Login form */
.form-container.login-form-container{
    margin: 25px 0 0 0;
}
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;
    position: absolute;
}

/* 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;
}

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;
    }

}


