#_login-status-wrapper {
    padding: var(--content-margin);
    margin:var(--content-margin);
    border: 1px solid var(--bordercolor);
    border-radius: var(--borderradius);
}

#_login-form{
    max-width: fit-content;
    margin: 0 auto;
}

#_login-form-wrapper label, #_pwreset-form label {
    font-size:smaller;
    text-transform: uppercase;
}

#_login-form-wrapper input:not([type="submit"]), #_pwreset-form input:not([type="submit"]), #_lost_password_form input:not([type="submit"]){
    padding:0.25rem 0;
    margin: var(--input-margin);
    font-size:1rem;
    background-color: var(--input-backgroundcolor);
    color: var(--input-color);
    border: var(--border);
    border-radius: var(--borderradius);
    width: 100%;
    padding: var(--input-padding);
    box-sizing: border-box;
}

#_login-form-wrapper input::placeholder {
    font-weight: light;
    color: #ddd;
    font-style:italic;
}

#_login-error, #_registration-error, #_pwreset-error, #_password-forgotten-error{
    color:red;
    text-align:center;

    line-height: normal;
    margin: var(--content-margin) 0;
}

#_login-form-wrapper input[type=checkbox], #_pwreset-form input[type=checkbox] {
    width:auto;
}

#_registration-success,  #_registration-failure, #_pwreset-success, #_pwreset-failure, #_password-forgotten-success {
    margin: 5px 0;
    text-align:center;
}

#_login-password-hint {
    font-size:smaller;
    text-align: center;
    margin: 10px 0px 15px 0px;
    color: var(--linkcolor);
    display:none;
}

#_login-password-hint a {
    color: var(--linkcolor);
}

#_user_login {
    display: block;
}

#_user_login:before {
    white-space: pre;
    content: ' ';
    display: block;
}

#_user_password {
    display: block;
}

._login_password_clear{
    position: absolute;
    right: 0;
    top: 2px;
    padding: var(--input-padding);
}

#_user_password:before {
    white-space: pre;
    content: ' ';
    display: block;
}

#_preserve_login_wrapper {
    display: block;
    text-align: left;
}

#_login-submit-wrapper, #_lost-password-submit-wrapper,  #_new-password-submit-wrapper {

    text-align:right;
    margin: var(--content-margin) 0 0 0;
}

#_login-submit {
    /*display: block;*/
}

#_login-submit:before {
    white-space: pre;
    content: ' ';
    display: block;
}
