#account_login {
    display: none;
}

#account_logged {
    display: none;
}

#account_welcome, #account_welcome a {
    font-family: "Montreal-Heavy";
}

#login_error {
    color: #C90E0E;
    font-size: 20px;
    display: inline-block;
    margin: auto;
    padding: 10px;
}

#password_reset_sent {
    font-size: 20px;
    margin: auto;
    padding: 10px;
    margin-bottom: 20px;
}

#facebook_login {
    background: #3b5998;
}

#google_login {
    background: #ea4335;
}

#apple_login {
    background: #000000;
}

#login_continue {
    background: #209106;
}

#facebook_login, #google_login, #apple_login {
    min-width: 50%;
    margin-top: 20px;
}

#facebook_login i, #google_login i, #apple_login i {
    font-size: 25px;
    margin-left: 10px;
}

#facebook_login.loading .fab, #google_login.loading .fab, #apple_login.loading .fab {
    display: none;
}

#facebook_login .fas, #google_login .fas, #apple_login .fas, #login_submit .fas, #login_create .fas, #login_continue .fas {
    display: none;
}

#facebook_login.loading .fas, #google_login.loading .fas, #apple_login.loading .fas, #login_submit.loading .fas, #login_create.loading .fas, #login_continue.loading .fas {
    display: inline-block;
}

#facebook_login.loading, #google_login.loading, #apple_login.loading, #login_submit.loading, #login_create.loading, #login_continue.loading {
    background: #999;
    box-shadow: none !important;
}

#account_logged input {
    margin-top: 20px;
    margin-bottom: 100px;
}

#login_mail, #login_password, #login_firstname, #login_lastname, #login_submit, #login_continue {
    display: block;
    margin: auto;
}

#login_mail {
    margin-top: 20px;
}

#login_mail, #login_password, #login_firstname, #login_lastname {
    margin-bottom: 20px;
}

#login_continue_with {
    margin-top: 80px;
}

#password_reset {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 20px;
    font-size: 22px;
}

#register_rgpd {
    font-size: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-family: "SourceSansPro";
}

#register_rgpd i {
    font-size: 25px;
    margin-right: 10px;
}

#account_welcome_next {
    margin-bottom: 50px !important;
}

#account_container h2 {
    font-family: "Montreal-Heavy";
}
