body.login.login-split-page .login-split {
    width: 100% !important;
}

body.login.login-split-page #login {
    padding: 30px 40px !important;
    width: 450px !important;
    background: #ffffffe6;
    margin: 0 auto !important;
    min-height: auto !important;
    border-radius: 17px;
    backdrop-filter: blur(4px);
    border: 1px solid #ffffff57;
    box-shadow: 0 0 33px rgb(0 0 0 / 17%);
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}

.login #login h1 img.bs-cs-login-logo.private-on {
    width: 77%;
}

.login .login-heading {
    font-weight: normal;
}

body.login #login .login-heading h2 {
    font-weight: normal !important;
    font-size: 25px !important;
    letter-spacing: -0.7px;
}

body.login #login .login-heading span a {
    text-decoration: underline;
    color: #000;
}

body.login #login form#loginform {
    margin-bottom: 0;
}

body.login #login form#loginform .input {
    height: 60px !important;
    background: #ffffff00 !important;
    border: 2px solid #0000008f;
    padding: 0 30px 0 53px;
    color: #000;
}

body.login #login form#loginform label:before {
    font-size: 28px;
    color: #0000009e;
    margin-top: 4px;
}

body.login #login form#loginform .wp-pwd:before {
    display: none;
}

body.login #login form#loginform .input::-webkit-input-placeholder {
    color: #000;
    letter-spacing: -0.2px;
    opacity: .7;
}

body.login #login form#loginform .input:focus {
    outline: none;
    box-shadow: none;
    border-color: #f68c1e;
}

body.login #login form#loginform input#wp-submit {
    background: #f68c1e !important;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    border: none;
    letter-spacing: 0.1px;
}

body.login .privacy-policy-page-link {
    margin: 16px 0 0 0;
}

body.login.js.login-action-login.wp-core-ui.locale-en-us.login-split-page.bb-login.bb-template-v2 {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

body.login.login-split-page .login-split .split-overlay {
    opacity: 0.5 !important;
    background: linear-gradient(90deg, rgb(119 69 15) 0%, rgb(36 26 20) 50%, rgb(16 5 101) 100%);
}

body.login.js.login-action-login.wp-core-ui.locale-en-us.login-split-page.bb-login.bb-template-v2 {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}