:root{--primary: #007bff;--primary-hover: #0065cd}a{color:var(--primary)}a:hover{color:var(--primary-hover)}#page-login h2{margin-top:0;font-weight:700}#page-login .page_content{background-color:#eef1f6;background-position:center center;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;overflow:auto}#page-login .page_content .login-page-slideshow-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:310}#page-login .page_content .login-page-slideshow-container .login-page-slideshow-item{height:100vh}#page-login .page_content .login-page-slideshow-container .login-page-slideshow-item>img{height:100%;width:100%;max-width:initial;display:block}#page-login .page_content .login-page-slideshow-container:after{background:rgba(0,0,0,0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0;position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";z-index:312}#page-login .page_content.full-background{top:0}#page-login .page_content.min-background{top:74px}#page-login .page_content.min-background .login-page-slideshow-container{top:74px}#page-login .page_content.widget-background-transparent .page-card{background-color:rgba(255,255,255,.82) !important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6) !important}#page-login .page_content.widget-background-transparent .page-card .login-content-bg{background:rgba(0,0,0,0)}#page-login .for-login,#page-login .for-email-login,#page-login .for-forgot,#page-login .for-signup,#page-login .for-twofactor{padding:max(2vh,20px) 20px !important;position:relative;z-index:315}#page-login .for-email-login,#page-login .for-forgot,#page-login .for-signup,#page-login .for-twofactor{display:none}#page-login .login-content.page-card{position:relative;z-index:315;width:100%;max-width:960px;margin:0 auto;display:flex;align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 18px 60px -20px rgba(17,43,66,.35),0 6px 18px -10px rgba(17,43,66,.2);overflow:hidden;min-height:0;transition:box-shadow .25s ease,transform .25s ease}#page-login .login-content.page-card.invalid-login{animation:rst-login-shake .4s ease}@keyframes rst-login-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}#page-login .login-content-form{width:50%;flex:1 1 50%;padding:32px 36px;display:flex;flex-direction:column;justify-content:center}#page-login .login-content-form .login-brand{margin-bottom:14px}#page-login .login-content-form .login-brand .app-logo{max-height:38px;max-width:180px;width:auto;display:inline-block}#page-login .login-content-form .page-card-head{margin-bottom:18px}#page-login .login-content-form .page-card-head h2{font-size:24px;font-weight:700;color:#1f272e;margin:0 0 4px}#page-login .login-content-form .page-card-head p{font-size:13px;color:#74808b;margin:0}#page-login .login-content-form .page-card-body{margin-bottom:4px;width:100%}#page-login .login-content-form form.form-signin,#page-login .login-content-form form.form-verify{max-width:100% !important;width:100%;margin:0 !important}#page-login .login-content-form .form-group{margin-bottom:12px}#page-login .login-content-form .email-field,#page-login .login-content-form .password-field{position:relative}#page-login .login-content-form .field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);line-height:0;z-index:2}#page-login .login-content-form span.toggle-password{position:absolute;right:14px;top:50%;transform:translateY(-50%);line-height:0;opacity:.7;cursor:pointer;transition:opacity .2s ease}#page-login .login-content-form span.toggle-password:hover{opacity:1}#page-login .login-content-form .btn-login,#page-login .login-content-form .btn-signup,#page-login .login-content-form .btn-forgot{background:var(--primary);background:linear-gradient(90deg, var(--primary) 0%, var(--primary-hover) 100%);border:none;color:#fff !important;height:48px !important;min-height:48px;border-radius:11px !important;font-size:15px;font-weight:600;box-shadow:0 8px 20px -8px var(--primary);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}#page-login .login-content-form .btn-login:hover,#page-login .login-content-form .btn-signup:hover,#page-login .login-content-form .btn-forgot:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px var(--primary);opacity:.96}#page-login .login-content-form .forgot-password-message{margin:-2px 0 12px}#page-login .login-content-form .forgot-password-message a{font-size:13px;font-weight:600;color:var(--primary)}#page-login .login-content-form .login-divider{display:flex;align-items:center;gap:12px;margin:16px 0 12px;padding:0;font-size:13px;font-weight:500;color:#9aa4b2;background:none !important;border:none}#page-login .login-content-form .login-divider::before,#page-login .login-content-form .login-divider::after{content:"";flex:1 1 auto;height:1px;background:#e1e5ec;position:static}#page-login .login-content-form .login-divider span{flex:0 0 auto;background:rgba(0,0,0,0) !important;padding:0;position:static;z-index:auto;white-space:nowrap}#page-login .login-content-form .btn-login-option{height:44px;border-radius:11px !important;border:1px solid #e1e5ec !important;background:#fff;font-weight:600;font-size:14px;color:#38414b;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#page-login .login-content-form .btn-login-option img,#page-login .login-content-form .btn-login-option svg{width:20px;height:20px}#page-login .login-content-form .btn-login-option:hover{border-color:var(--primary) !important;box-shadow:0 6px 16px -10px var(--primary)}#page-login .login-content-form .btn-login-email-cta{background:var(--primary);background:linear-gradient(90deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff !important;border:none !important;box-shadow:0 8px 20px -8px var(--primary)}#page-login .login-content-form .btn-login-email-cta:hover{color:#fff !important}#page-login .login-content-form .sign-up-message{margin-top:14px;font-size:13px;font-weight:500;color:#74808b}#page-login .login-content-form .sign-up-message a{font-weight:700;color:var(--primary)}#page-login .login-content-bg{width:50%;flex:1 1 50%;position:relative;background:#0e1f44;overflow:hidden;margin:10px 10px 10px 0;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}#page-login .login-content-bg .login-card-media{position:absolute;inset:0;border-radius:inherit}#page-login .login-content-bg .login-card-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .8s ease}#page-login .login-content-bg .login-card-slide.active{opacity:1}#page-login .login-content-bg .login-copyrights{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:12px;font-weight:600;color:rgba(255,255,255,.92);text-shadow:0 1px 4px rgba(0,0,0,.45);z-index:2}#page-login .login-content-bg .login-copyrights a{color:#fff;text-decoration:underline}#page-login .for-twofactor #otp_div{color:#74808b;font-size:13px;margin-bottom:12px}#page-login .for-twofactor #otp_div img{max-width:180px;display:block;margin:6px auto 12px}#page-login .for-twofactor #login_token{padding-left:16px;text-align:center;letter-spacing:3px;font-weight:600}#page-login .form-control{background:#f7f9fc !important;border:1px solid #e1e5ec !important;height:48px !important;min-height:48px;border-radius:11px !important;padding:0 14px 0 42px !important;font-size:14px;line-height:1.4;width:100%;transition:all .18s ease-in-out}#page-login .form-control:focus,#page-login .form-control:focus.is-valid{background:#fff !important;box-shadow:0 0 0 4px rgba(36,143,231,.12) !important;border-color:var(--primary) !important;outline:0}#page-login .password-field .form-control{padding-right:40px !important}#page-login .page-card-body.invalid .form-control{border-color:#e24c4c !important}.form-label{cursor:pointer}@media(max-width: 860px){#page-login .login-content.page-card{max-width:460px;min-height:0;flex-direction:column}#page-login .login-content-bg{display:none}#page-login .login-content-form{width:100%;flex:1 1 auto;padding:28px 24px}}@media(max-width: 480px){#page-login .for-login,#page-login .for-email-login,#page-login .for-forgot,#page-login .for-signup,#page-login .for-twofactor{padding:16px 12px !important}#page-login .login-content-form{padding:24px 20px}#page-login .login-content-form .page-card-head h2{font-size:24px}}/*# sourceMappingURL=dv-login.css.map */
