.front-login{position:relative;overflow:hidden;padding:90px 16px 160px;background-color:#4169e1;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 40%),radial-gradient(circle at 85% 75%,rgba(255,210,63,.18) 0%,rgba(255,210,63,0) 45%),linear-gradient(160deg,#5b82f0 0%,#4169e1 50%,#2f4fc4 100%)}@media(max-width:768px){.front-login{padding-top:90px;padding-bottom:80px}}.front-login .form-container{position:relative;width:100%;max-width:400px;margin:auto;padding:36px 32px 30px;text-align:left;background-color:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(8,24,40,.28);animation:login-card-in .35s ease-out}@media(max-width:400px){.front-login .form-container{padding:28px 20px 24px}}.front-login .form-container .login-brand{display:flex;justify-content:center;margin-bottom:18px}.front-login .form-container .login-brand .logo-image{height:56px;width:auto}.front-login .form-container .login-heading{margin-bottom:22px;text-align:center}.front-login .form-container .login-heading h1{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#081828}.front-login .form-container .login-heading p{margin:0;font-size:14px;color:#6b778c}.front-login .form-container .form-errors{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13.5px;font-weight:600;color:#c92a2a;background-color:#fff5f5;border:1px solid #ffc9c9;border-radius:10px;animation:login-error-shake .35s ease}.front-login .form-container .form-errors::before{content:"\f071";font-family:FontAwesome;font-weight:400}.front-login .form-container .input-container{margin-bottom:16px}.front-login .form-container .input-container .input-label{margin-bottom:6px;font-size:13px;font-weight:600;color:#3c4a5e}.front-login .form-container .input-container .input-text{width:100%;height:48px;padding:10px 14px;font-size:15px;color:#081828;background-color:#f7f9fe;border:1px solid #dfe6fb;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.front-login .form-container .input-container .input-text::placeholder{color:#a3adbf}.front-login .form-container .input-container .input-text:hover{border-color:#a9bcf3}.front-login .form-container .input-container .input-text:focus{outline:none;background-color:#fff;border-color:#4169e1;box-shadow:0 0 0 4px rgba(65,105,225,.15)}.front-login .form-container .input-container .btn-toggle-password{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-18px;border-radius:9px;cursor:pointer;transition:background-color .15s ease}.front-login .form-container .input-container .btn-toggle-password:hover{background-color:#eaf0fd}.front-login .form-container .input-container .btn-toggle-password .fa{font-size:17px;color:#8a9bc4}.front-login .form-container .input-container #login-txt-password{padding-right:48px}.front-login .form-container .keep-logged-in .label{color:#222}.front-login .form-container .keep-logged-in .chk-keep-logged-in{width:26px;height:26px}.front-login .form-container .cta-link{font-weight:600;color:#4169e1}.front-login .form-container .cta-link:hover{color:#2f4fc4;text-decoration:underline}.front-login .form-container .btn-login{width:100%;height:50px;padding:0 20px;font-size:16px;border-radius:12px;background-color:#4169e1;box-shadow:0 10px 24px rgba(65,105,225,.3)}.front-login .form-container .btn-login:hover{background-color:#081828;box-shadow:0 10px 24px rgba(8,24,40,.25)}.front-login .form-container .other-ctas{margin-top:22px;padding-top:18px;font-size:14px;text-align:center;color:#6b778c;border-top:1px solid #eef1f8}.front-login .form-container .other-ctas .btn-signup{margin-left:4px}.front-login .form-container .other-ctas .btn-forgot-password{display:inline-block;margin-top:8px}@keyframes login-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-error-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.is_app{background-color:#4169e1;padding-top:20px;padding-bottom:20px}.is_app .scroll-top{display:none}.is_app .front-login{position:absolute;top:0;display:flex;align-items:center;width:100%;height:100%;padding:20px 16px}body:not(.is_app) .front-login{padding-top:150px}@media(max-width:768px){body:not(.is_app) .front-login{padding-top:120px}}/*# sourceMappingURL=front-login.output.css.map */