:root{--bg-base:#fff;--color-primary:#1a42c5;--color-secondary:#5ea2fb;--color-text:#4a4a4a;--bg-disabled:#c9cbcf;--color-disabled:#4a4a4a}*{scrollbar-color:var(--color-primary) var(--bg-base);scrollbar-width:thin;box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-base);margin:0;padding:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}img{border:0;outline:0;max-width:100%;height:auto}button,input,a,select{border:0;outline:0;font-family:Poppins,sans-serif;text-decoration:none}.hidden{display:none!important}.loginPage{background-color:var(--bg-base);align-items:center;min-height:100vh;display:flex}.loginPage .videoBg{justify-content:center;align-items:center;width:55%;height:100vh;display:flex;position:relative}.loginPage .videoBg .imageBg{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;top:0;left:0}.loginPage .videoBg:before{content:"";z-index:2;background-color:#fff6;width:100%;height:100%;position:absolute;top:0;left:0}.loginPage .videoBg .content{z-index:5;flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:relative}.loginPage .videoBg .content .logoPlataforma{max-width:360px;margin:0 0 20px}.loginPage .videoBg .content h2{text-align:right;letter-spacing:0;color:var(--color-primary);max-width:370px;margin:0 0 30px;font:28px/38px Poppins}.loginPage .videoBg .content .text{justify-content:flex-end;align-items:center;gap:16px;display:flex}.loginPage .videoBg .content .text span{color:var(--color-text);text-align:right;max-width:340px;font-size:1rem;font-weight:400}.loginPage .videoBg .content .text .icon{width:46px;height:46px}.loginPage .areaForm{justify-content:center;align-items:center;width:40%;display:flex}.loginPage .areaForm .contentForm{width:380px;margin:auto;padding:0 15px}.loginPage .areaForm .contentForm h1.titleLogin{color:var(--color-primary);text-align:center;font-size:1rem;font-weight:500}.authForm{flex-direction:column;gap:20px;margin-bottom:25px;display:flex}.inputWrapperAuth{position:relative}.inputWrapperAuth .inputAuth{width:100%;height:46px;color:var(--color-text);background-color:#fff;background-clip:padding-box;border:1px solid #c9cbcf;border-radius:6px;padding:5px 16px;font-size:.85rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.inputWrapperAuth .inputAuth::placeholder{opacity:.5;color:var(--color-text);transition:opacity .2s}.inputWrapperAuth .inputAuth:focus::placeholder{opacity:.8}.inputWrapperAuth .inputAuth:focus{border-color:var(--color-primary);background-color:#fafafabe}.eye-password-button{color:var(--color-text);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s linear;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.eye-password-button svg{opacity:.7;width:16px;height:16px}.btnSubmitAuth{color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#5ea2fb 0%,#146af0 51%,#5ea2fb 100%);background-size:200%;border-radius:6px;width:100%;height:46px;font-size:.9rem;font-weight:500;transition:all .3s linear;position:relative;overflow:hidden}.btnSubmitAuth:hover{background-position:100%}.btnSubmitAuth:disabled{background-image:linear-gradient(to right, var(--bg-disabled) 0%, var(--bg-disabled) 51%, var(--bg-disabled) 100%);color:var(--color-disabled);pointer-events:none}.actionsFormLogin p{color:var(--color-text);text-align:center;margin:0 auto 15px;font-size:.9rem;font-weight:500}.actionsFormLogin p a{color:var(--color-primary);transition:all .2s linear}.actionsFormLogin p a:hover{color:var(--color-secondary)}.actionsFormLogin p.forgot{margin:0;font-size:.8rem}.actionsFormLogin .ResendAction{text-align:center;color:var(--color-primary);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:100%;font-size:.85rem;font-weight:500;transition:all .2s linear;display:flex}.actionsFormLogin .ResendAction:hover{color:var(--color-secondary)}.optWapper{justify-content:space-between;align-items:center;display:flex}.optWapper input{text-align:center;width:46px;height:46px;color:var(--color-text);background-color:#fff;background-clip:padding-box;border:1px solid #c9cbcf;border-radius:6px;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.optWapper input:focus{border-color:var(--color-primary);background-color:#fafafabe}.optWapper input::placeholder{opacity:.5;color:var(--color-text);transition:opacity .2s}.optWapper input:focus::placeholder{opacity:.8}.alert{text-align:center;border:1px solid #0000;border-radius:.3rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;position:relative}.alert.errorLogin{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert.successLogin{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.registerPage{background-color:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 20px 50px;display:flex}.registerPage .contentRegister{width:540px;max-width:100%;margin:auto}.registerPage .contentRegister.twoFactorForm{width:350px}h2.titleForm{color:var(--color-primary);margin-bottom:-9px;font-size:1rem;font-weight:500}.topRegister{flex-direction:column;justify-content:center;align-items:center;margin:0 auto 35px;display:flex}.topRegister.logoMobile{margin-bottom:24px}.topRegister .logo{max-width:230px;margin:0 auto 15px}.topRegister .text{color:var(--color-primary);text-align:center;font-size:1.15rem;font-weight:400;line-height:1.4}.topRegister .text span{color:var(--color-text);margin:10px auto 0;font-size:.85rem;font-weight:500;display:block}.topRegister .text h3{color:var(--color-primary);text-align:center;margin:25px auto -20px;font-size:.9rem;font-weight:500;line-height:1.4}.separadorForm{border-top:1px solid #c9cbcf;margin:15px 0 10px}.alert.primaryLogin{color:var(--color-primary);background-color:#cce5ffa6;border-color:#b8daff}.alert strong{margin:10px auto 0;font-size:1rem;font-weight:500;display:block}.alert span{font-size:.85rem;display:block}.alert small{text-align:center;opacity:.8;margin:0 auto 20px;font-size:.75rem;display:block}.forcaSenha{padding:0 10px}.forcaSenha .bars{justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.forcaSenha .bars .barPass{border-radius:10px;flex:1;width:100%;height:4px;overflow:hidden}.forcaSenha .text{text-align:right;padding:3px;font-size:.7rem}.logoMobile .logo{display:none}@media (max-width:1400px){.loginPage .videoBg .content{transform:scale(.9)}}@media (max-width:992px){.loginPage .videoBg{display:none}.loginPage .areaForm{width:100%}.logoMobile .logo,.loginPage .areaForm .contentForm h1.titleLogin{display:block}html,body{font-size:.9rem}.actionsFormLogin p.forgot{font-size:.85rem}.registerPage .contentRegister{padding:50px 0}.topRegister .logo img{max-width:190px}.topRegister .text{font-size:1.1rem;line-height:1.4}.authForm{gap:15px;margin-bottom:18px}h2.titleForm{margin-bottom:-5px}.grecaptcha-badge{opacity:.5!important}h1.titleLogin{display:none}}
