.ftx-login-tabs{display:flex;gap:8px;margin-bottom:16px;}
.ftx-tab-btn{flex:1;padding:10px;border:2px solid #ccc;background:var(--white-color);cursor:pointer;border-radius:4px;font-size:14px;font-weight:600;transition:all .2s;}
.ftx-tab-btn.active{border-color:var(--coolshadeblue);background:var(--coolshadeblue);color:var(--white-color);}
#ftx-otp-field,#ftx-verify-otp-btn{display:none;}
#ftx-verify-otp-btn{margin-bottom: 20px;}
/* .ftx-otp-error{color:var(--scarletrose);font-size:13px;} */
/* .ftx-otp-success{color:var(--junglegreen);font-size:13px;} */
#ftx-forgot-message span,
#ftx-otp-message span,
#ftx-reset-message span{
    width: 100%;
    display: block;
}
#ftx-otp-message{margin:10px 0;}
#ftx-send-otp-btn{margin-top:25px;font-size:16px;padding:15px;text-align:center;color:var(--white-color);background:var(--brand_secondary);border:2px solid var(--brand_secondary);}
.learn-press-form-login button[type=submit]{cursor: pointer;transition: .3s;height: 52px;font-size: 16px;padding: 0 20px;min-width: 250px;font-weight: 700;line-height: 47px;text-align: center;border-radius: 30px;display: inline-block;color: var(--white-color);background: var(--brand_secondary);border: 2px solid var(--brand_secondary);width: 100%;}
.ftx-otp-error{margin-bottom:15px;width:100%;display:flex;justify-content:center;}
.learn-press-message.error{background-color:#fee5e5;color:var(--emberred);text-align:center;width:auto;max-width: 480px !important;}
.learn-press-form p .backlogin:hover{color: var(--bs-heading-color);}
.learn-press-form p .backlogin:hover svg{fill: var(--bs-heading-color);}
/* login */
.login-logo{max-width:520px;display:flex;justify-content:center;margin:0 auto 20px;}
.login-logo svg{width:258px;height:auto;}
.login .site-content{height:100%;}
.login .site-main,.sign-up .site-main{height:100%;background:radial-gradient(circle at top left,#dfeeff 0,#f8fbff 40%),radial-gradient(circle at bottom right,#d8e7ff 0,#f7faff 35%);}
.login .site-main .section-space{height:100%;align-content: center;}
.login-main-block .learn-press-form-login,.login-main-block .learn-press-form-register{width:100%;max-width:480px;background:var(--white-color);border-radius:22px;padding:30px;box-shadow:0 20px 60px rgba(18,40,76,.12);border:1px solid var(--mistgray);margin-bottom:0;}
.login .login-box-icon{width:70px;height:70px;margin:0 15px 0 0px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:var(--royalblue);font-size:36px;padding:15px;box-shadow:0 10px 25px rgba(37,99,235,.15);}
.login .learn-press-form-login.learn-press-form h2{color:#0f172a;font-size:26px;font-weight:500;margin:0;}
.login .learn-press-form-login.learn-press-form p.access{text-align:left;margin-top:10px;color:#64748b;font-weight:400;}
.login .learn-press-form-login.learn-press-form p.ftx-enroll-context{text-align:center;margin-top:10px;color:#fff;background:#053c68;padding:10px;margin-bottom:15px;border-radius:10px;}
.login .learn-press-form-login.learn-press-form p.ftx-enroll-context strong{display:block;}
.login .ftx-login-tabs{display:flex;gap:15px;margin-bottom:30px;margin-top:30px;}
.login .ftx-login-tabs button{flex:1;height:50px;border-radius:10px;color: var(--brand_secondary);background: var(--white-color);border: 2px solid var(--brand_secondary);font-size:15px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;}
.login .ftx-login-tabs button.active{text-decoration: none;color: var(--white-color);background: var(--brand_secondary);}
.login .ftx-login-tabs button:hover{transform:translateY(-2px);background: var(--brand_secondary);color: var(--white-color);}
.login .ftx-login-tabs button svg{margin-right:5px;}
i.backlogin{width:15px;height:15px;display:flex;margin:0 10px 0 0px;}
i.backlogin svg{width:100%;height:100%;}
.login .learn-press-form-login.learn-press-form .form-field .iconboxs input{padding-left:40px;padding-right: 40px;}
.login .learn-press-form-login.learn-press-form .form-field .iconboxs  .loginsvgicon{position:absolute;top:51%;z-index:0;left:10px;width:30px;height:30px;transform:translateY(-50%);display: flex;
    align-items: center;
    justify-content: center;}
.login .learn-press-form-login.learn-press-form .form-field .iconboxs .loginsvgicon svg{width:20px;height:20px;}
.login .learn-press-form-login.learn-press-form .form-field .toggle-password {position: absolute;top: 51%;z-index: 0;right: 6px;width: 30px;height: 30px;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;color: #2B7FFF;cursor: pointer;}
.linkexpired-btn a{cursor:pointer;transition:.3s;height: 52px;font-size: 16px;padding: 0 20px;min-width: 250px;font-weight: 700;line-height: 47px;text-align: center;border-radius: 30px;display: inline-block;color: var(--white-color);background: var(--brand_secondary);border: 2px solid var(--brand_secondary);width:100%;}
.linkexpired-btn a:hover{text-decoration: none;color: var(--brand_secondary);background: var(--white-color);}
/*----------------------*/
.login .learn-press-form-login.learn-press-form .form-field{margin-bottom:15px;}
.login .learn-press-form-login.learn-press-form .form-field label{display:block;margin-bottom:8px;font-weight:600;color:#334155;font-style:normal;}
.login .learn-press-form-login.learn-press-form .form-field input{width:100%;height:55px;border-radius:12px;border:1px solid var(--lightpastelblue);padding:0 18px;font-size:15px;transition:.3s;outline:none;background: rgba(239, 246, 255, 0.8);
    border: solid 1px #DBEAFE;}
.login .learn-press-form-login.learn-press-form .form-field input:focus{border-color:var(--royalblue);box-shadow:0 0 0 4px rgba(37,99,235,.12);}
/*----------------------*/
.login .learn-press-form-login.learn-press-form #ftx-send-otp-btn,
.login .learn-press-form-login.learn-press-form .ftx-login-submit{cursor:pointer;transition:.3s;height: 52px;font-size: 16px;padding: 0 20px;min-width: 250px;font-weight: 700;line-height: 47px;text-align: center;border-radius: 30px;display: inline-block;color: var(--white-color);background: var(--brand_secondary);border: 2px solid var(--brand_secondary);width:100%;}
.login .learn-press-form-login.learn-press-form .ftx-login-submit{margin-top: 25px;margin-bottom: 25px;}
.login .learn-press-form-login.learn-press-form #ftx-forgot-password-form .ftx-login-submit{margin-top: 0;margin-bottom: 0;}
/* .login .learn-press-form-login.learn-press-form #ftx-send-otp-btn:hover,.login .learn-press-form-login.learn-press-form .ftx-login-submit:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(37,99,235,.35);} */
.login .learn-press-form-login.learn-press-form #ftx-send-otp-btn:hover,
.login .learn-press-form-login.learn-press-form .ftx-login-submit:hover{text-decoration: none;color: var(--brand_secondary);background: var(--white-color);}
.login a.signup-url{display:flex;align-items:center;font-weight:600;justify-content:center;margin:15px 0 0;}
.login a.signup-url:hover{text-decoration:none;}
.dontaccout{position:relative;}
.dontaccout span{position:relative;background-color:var(--white-color);z-index:1;padding:0 15px;}
.dontaccout::after{content:'';position:absolute;width:100%;left:0;background-color:var(--lightpastelblue);height:1px;top:50%;transform:translateY(-50%);}

/*----------------------*/
@media(max-width:767px){
    
    .login-main-block .learn-press-form-login,.login-main-block .learn-press-form-register{padding:30px 22px;}
    .ftx-login-tabs{flex-direction:column;}
    .login .learn-press-form-login.learn-press-form h2{font-size:22px;}
    .learn-press-message.error{background-color:#fee5e5;color:var(--emberred);text-align:center;width:100%;}
    .login .site-content{height: 100%;}
    
}

@media(max-height: 667px) {
    .login{height: auto;}
    .login .site-content{height:calc(100% + 60px);}
    .login .site-main .section-space{height:calc(100% + 60px);}
    .login.lost_password{height: 100%;}
    .login.lost_password .site-content{height:calc(100% + 0px);}
    .login.lost_password .site-main .section-space{height:calc(100% + 0px);}
}

@media(max-height: 480px) 
{
    .login .site-content {height: auto;}
    .login .learn-press-form-login.learn-press-form #ftx-send-otp-btn, .login .learn-press-form-login.learn-press-form .ftx-login-submit{min-width: inherit;}
}
