html body .page-header {
    margin-bottom: 50px;
}

.form.form-login label {
    text-align: left !important;
}

.form.form-login input {
    width: 60% !important;
}

#show-password {
    width: auto !important;
}

.form.form-login  .field.choice {
    margin-left: 0 !important;
}

.form.form-login  .fieldset > .field.choice:before, .fieldset > .field.no-label:before {
    width: 0 !important;
    float: none !important;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin-left: 0 !important;
}

.login-container .fieldset:after {
    display: none !important;
}

.form.form-login .action.primary.login,
.action.primary.create {
    background-color: #00bb00;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.form.form-login .actions-toolbar .secondary a span {
    color: #00bb00 !important;
}

.form.form-login .actions-toolbar .secondary a {
    text-decoration: none !important;
}