/* Login theme matching the promotion page */
#app, html, body, .resgister__C, .login_container-tab, .resgister__C-form, .register__container {
    background: #0a0f1e !important;
}

/* .passwordInput__container-input, .passwordInput__container { 
    background-color: #2b2b2f !important; 
    border-radius: 8px !important;
} */
input {
    background: #161c33 !important;
}
.passwordInput__container-input input, .passwordInput__container-label span { 
    color: #ffffff !important;
    background-color: #161c33 !important;
}
.register__container-button button, .btn-primary, .button_container button {
    background: linear-gradient(90deg, #00f2fe, #4bd6a8) !important;
    color: #0a0f1e !important;
    border: none !important;
    border-radius: 12px !important;
    font-weight: bold !important;
}
.register__container-button button.login, .register__container-button button.register { 
    background: transparent !important; 
    border: 1px solid #00f2fe !important;
    color: #00f2fe !important;
}
/* Forgot password / register button text */
.register__container-button button.login a, .register__container-button button.register a {
    color: #00f2fe !important;
}
.resgister__C-heading__title, .resgister__C-heading__subTitle, .navbar__content-title { 
    color: #ffffff !important;
}
.tab.active .phonefont30active, .tab.active .emailfont30active { 
    color: #00ffcc !important;
}
.tab.active .phonebg, .tab.active .emailbg { 
    background: #00f2fe !important;
}
.tab .phonefont30active, .tab .emailfont30active {
    color: #a6a6a6 !important;
}
.resgister__C-form .forgot-password-link, .TimeLeft__C-rule {
    color: #00f2fe !important;
}
/* Login form specific */
.loginin a {
    color: #00f2fe !important;
    font-weight: bold;
}
/* Inputs */
input::placeholder {
    color: #8092be !important;
}
#zoom .resgister__C-heading {
    background: linear-gradient(135deg, #131a2e, #0a0f1e) !important;
}
#zoom .resgister__C-heading__title, #zoom .resgister__C-heading__subTitle span {
    color: #fff !important;
}

input {
    background: #161c33;
    color: #ffffff;
}

.resgister__C-heading {
    min-height: 2.66667rem;
    background: linear-gradient(135deg, #131a2e 0%, #0a0f1e 100%) !important;
    border-bottom: 1px solid rgba(0, 242, 254, 0.3);
    box-shadow: 0 0 25px rgba(0, 242, 254, 0.12);
}

.resgister__C-heading__title {
    color: #00ffcc !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.resgister__C-heading__subTitle {
    color: #8fa0dd !important;
}

.resgister__C .login_container-tab .tab {
    background: #131a2e !important;
    border-bottom-color: rgba(0, 242, 254, 0.2) !important;
}

.resgister__C .login_container-tab .active {
    background: #161c33 !important;
    border-bottom-color: #00f2fe !important;
}

.passwordInput__container-label {
    color: #ffffff !important;
}

.passwordInput__container-input {
    background: #161c33 !important;
    border: 1px solid rgba(0, 242, 254, 0.2) !important;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
}

.passwordInput__container-input input {
    border: 0 !important;
}

.register__container-button button:first-child {
    box-shadow: 0 0 15px rgba(0, 242, 254, 0.25) !important;
}