:root{--color-primary-lightest:#ebeefe;--color-primary-lighter:#c4c9f0;--color-primary-light:#a1a9f0;--color-primary:#344ffb;--color-primary-dark:#4d5bec;--color-primary-darker:#3a45e9;--color-primary-darkest:#2d39d4}.bg-primary-lightest{background-color:var(--color-primary-lightest)!important}.border-color-primary{border-color:var(--color-primary)!important}.bg-gray-lighter{background-color:#d2d6da}.auth-page-wrapper .login-link-text{color:#344ffb;font-size:14px}.auth-page-wrapper .copyright{color:#9aa4ac;font-size:12px;font-weight:400}.auth-page-wrapper .wrap-login-panel{width:100%}.auth-page-wrapper .link-remember a{color:#344ffb}.auth-page-wrapper .list-policy{color:#ccc}.auth-page-wrapper .list-policy a{color:#333;padding:0 3px;font-size:14px;font-style:normal;font-weight:500;line-height:150%;display:inline-block}@media (max-width:768px){.auth-page-wrapper .list-policy a{font-size:11px}}.auth-page-wrapper .auth-page-content{z-index:2;width:100%;padding:0 12px;position:relative}.auth-page-wrapper .bg-dark{background-color:#272e48!important}.auth-page-wrapper .card{word-wrap:break-word;flex-wrap:wrap;place-content:center;margin-bottom:0}.auth-page-wrapper .footer{background-color:#0000;left:0}.auth-page-wrapper .bg-login{background-color:#fff;min-height:100vh}.auth-page-wrapper .title-login h2{color:#021278;font-size:24px;font-weight:700;line-height:1.5}.auth-page-wrapper .title-login p{color:#788691;font-size:16px}.auth-page-wrapper .banner-login a{width:100%;display:block}.auth-page-wrapper .banner-login .w-full{object-fit:cover;width:100%}.auth-page-wrapper .banner-login .h-full{min-height:100vh;max-height:100vh}.auth-page-wrapper form label{color:#202122;font-size:16px}.auth-page-wrapper form input:not([type=checkbox]){color:#8a99b5;font-size:15px}.auth-page-wrapper form .float-end a{color:#8a99b5;font-size:12.8px}.auth-page-wrapper form button{border:0;font-size:14px}.auth-page-wrapper form button .spinner-border{margin-left:10px;top:37%}.auth-page-wrapper form button:hover i.ri-arrow-right-line{right:5px}.auth-page-wrapper form button i.ri-arrow-right-line{transition:all .1s ease-in-out;position:absolute;right:15px}.auth-page-wrapper form #password-addon{border:0}.auth-page-wrapper form .form-check label{margin-bottom:0;margin-left:5px;font-weight:400}.auth-page-wrapper form .form-check input:checked~label:after{border-width:2px;border-color:#fff;border-top-style:none;border-right-style:none;border-radius:0;width:8px;height:5px;top:8px;left:4px;transform:rotate(-45deg)}.auth-page-wrapper form .form-check input:checked~label:before{background-color:#344ffb}.auth-one-bg-position{width:100%;height:380px;position:absolute;top:0;left:0;right:0}@media (max-width:575.98px){.auth-one-bg-position{height:280px}}.auth-one-bg{background-image:url(/assets/images/auth-one-bg.jpg);background-position:50%;background-size:cover}.auth-one-bg .bg-overlay{opacity:.9;background:linear-gradient(90deg,#1635fa,#344ffb)}.shape{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.shape>svg{width:100%;height:auto;fill:var(--primary-color)}.auth-pass-inputgroup input[type=text]+.btn .ri-eye-fill:before{content:""}.particles-js-canvas-el,.signin-other-title{position:relative}.signin-other-title:after{content:"";border-top:1px dashed var(--color-primary);width:100%;height:1px;position:absolute;top:10px;left:0;right:0}.signin-other-title .title{z-index:9;background-color:var(--color-primary);padding:2px 16px;display:inline-block;position:relative}.auth-bg-cover>.bg-overlay{opacity:1;background-color:#0000;background-image:url(/assets/images/cover-pattern.png);background-position:50%;background-size:cover}.auth-bg-cover .footer{color:#ffffff80}#password-contain{display:none}#password-contain p{padding-left:13px}#password-contain p.valid{color:#000}#password-contain p.valid:before{content:"✔";position:relative;left:-8px}#password-contain p.invalid{color:#e54040}#password-contain p.invalid:before{content:"✖";position:relative;left:-8px}.banner-login{background:url(/assets/images/login-banner.png) 50%/100% 100% no-repeat;height:100%;min-height:100vh}.hrLogin{opacity:1;border:2px dashed #3b328f;width:78%;margin:0 auto;position:relative;top:-10px}.banner-login-pl-0{padding-left:0!important}
