body.login {
    background-color: white;
}
#login h1 a {
    background-image: url("https://svo.driwr.com/d.svg") !important;
    width: 42px;
}
body.login .privacy-policy-page-link, .register-page .register-privacy-info {
    font-size: 12px !important;
    line-height: 1.5em !important;
    text-align: center;
    color: var(--bb-alternate-text-color);
}
body.login .privacy-policy-page-link a, .login form .lostmenot a, .register-page .register-privacy-info a {
    font-weight: normal !important;
    color: var(--bb-alternate-text-color);
}
body.login .privacy-policy-page-link a.privacy-link, .register-page .register-privacy-info .popup-modal-register {
    text-transform: lowercase;
}
.login.bb-login .button-primary, .login.wp-core-ui .button-primary, .login.bb-login .wp-generate-pw,
body.buddypress.register #buddypress input[type="submit"] {
    background-color: black;
    border-color: transparent;
}
.login input[type="text"], .login input[type="email"], .login input[type="password"], .login.bb-login .button-primary, .login.wp-core-ui .button-primary, .login.bb-login .wp-generate-pw, 
.login #backtoblog a,
body.buddypress.register #buddypress input[type="submit"],
body.buddypress.register #backtoblog a,
.bs-bp-container-reg #buddypress #signup-form.standard-form input {
    border-radius: 10px !important;
    font-size: 16px !important;
    line-height: 2.3;
    min-height: 46px;
    111height: auto;
}
.login input[type="text"], .login input[type="email"], .login input[type="password"],
#register-page input[type="text"], #register-page input[type="email"], #register-page input[type="password"] {
     padding: 10px 16px !important;
}
.login form#loginform label[for="user_login"]:before, .login .user-pass-wrap .wp-pwd:before {
    display: none;
}
.login.bb-login:not(.login-action-resetpass) #backtoblog, 
.login #backtoblog a,
body.buddypress.register #backtoblog a {
    display: block;
}
.login.bb-login .button-primary, .login.wp-core-ui .button-primary,
.login #backtoblog a,
body.buddypress.register #buddypress input[type="submit"],
body.buddypress.register #backtoblog a {
    padding: 4px 30px;
    text-align: center;
    width: 100%;
}
.login #backtoblog a, body.buddypress.register #backtoblog a {
    border: 1px solid var(--bb-content-border-color);
    color: black;
}
.login #backtoblog a:hover,
body.buddypress.register #backtoblog a:hover {
    color: #5550FF;
    background-color: #5550FF19;
    border-color: transparent;
}
.login .login-heading h2,
body.buddypress.register article.bp_register .entry-header h1 {
    color: black;
    width: 100%;
    text-align: center;
    font-size: 26px;
}
.login .login-heading {
    margin: 20px 0;
}
body.register.buddypress, body.register.buddypress .site, body.activate.buddypress {
  background-color: white;
}
body.register.buddypress article.page>.entry-header {
  padding: 0;
  margin: 20px 0;
}
body.buddypress.register #page #primary {
  padding-left: 10px;
}
body.buddypress.register .register-section-logo {
  margin: 0 auto;
  width: 100%;
}
body.buddypress.register .register-section-logo img {
  width: 42px !important;
}
body.buddypress.register article.bp_register, body.buddypress.register .register-section-logo {
  max-width: 320px;
}
#backtoblog {
    margin: 16px 0;
}
body.buddypress.register .bs-bp-container-reg #buddypress #signup-form.standard-form div.error,
body.buddypress.register #pass-strength-result.strong {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    margin: -6px 0 12px 0;
}
body.buddypress.register .bs-bp-container-reg #buddypress #signup-form.standard-form div.error p,
body.buddypress.register #pass-strength-result.strong {
    padding: 0 !important;
    line-height: 1.2rem;
    color: var(--bb-danger-color);
}
body.buddypress.register #pass-strength-result.strong {
    color: var(--bb-success-color);
}
body.buddypress.register #pass-strength-result:before {
    margin-right: 5px;
}