*,body{padding:0;margin:0}.left,.login-plataforma{align-items:center;display:flex}*,body{margin:0}.fa-user-o,.left{position:relative}.bar_color_origem,.container_grid,hr{width:100%}.circles,.left{overflow:hidden}.company-name,.iconLogin{text-shadow:1px 1px 2px #000000c9}*{box-sizing:border-box}body{font-family:Exo,sans-serif}hr{margin-top:1rem;margin-bottom:0;border-top:2px solid rgba(0,0,0,.1)}.container_form{display:flex;height:100vh}.left{justify-content:center;animation-name:left;animation-duration:2s;animation-fill-mode:both;animation-delay:1s;margin:0 auto}.right{flex:1;background-color:#000;transition:2s;background-size:cover;background-repeat:no-repeat}.header>h2{margin:0;color:#4f46a5}.header>h4{margin-top:10px;font-weight:400;font-size:15px;color:rgba(0,0,0,.4)}.form{max-width:100%;display:flex;flex-direction:column}.form>p{text-align:right}.form>p>a{color:#000;font-size:14px;z-index:1000}.form-field{height:46px;padding:0 16px;border:2px solid #ddd;border-radius:4px;font-family:Rubik,sans-serif;outline:0;transition:.2s}.form-field:focus{border-color:#0f7ef1}#btn_troca_senha_user,.form>button{padding:12px 10px;border:0;background:linear-gradient(to right,#de48b5 0,#0097ff 100%);border-radius:3px;margin-top:10px;color:#fff;letter-spacing:1px;transition:.5s}.animation{animation:1s 3s both fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;visibility:visible}}@keyframes move{0%{opacity:0;visibility:hidden;transform:translateY(-40px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes left{0%{opacity:0;width:0}100%{opacity:1;width:500px}}.login-container-lembrar{display:flex;justify-content:space-between;position:relative;bottom:15px;margin-bottom:0}.login-plataforma{gap:10px;height:30px}.fa-user-o{top:50px;left:15px;z-index:1}.card_login{max-width:400px;padding:10px;align-items:center;flex:1;display:flex;flex-direction:column;justify-content:center;z-index:1000}.btn-login-header-image{width:100%;padding-left:10px;padding-right:10px;padding-bottom:10px;height:auto;max-height:80px}.bar_color_origem{display:flex;justify-content:center;height:auto;max-width:400px}.bar_color_origem_landscape{max-width:490px;position:initial;margin-bottom:0;display:flex;justify-content:center;align-items:center}#trocaSenhaUser,.container_input_login{position:relative;padding:20px;border-radius:10px;box-shadow:rgb(60 64 67 / 30%) 0 1px 2px 0,rgb(60 64 67 / 15%) 0 1px 3px 1px;background-color:#fff;max-width:400px}#btn_troca_senha_user,#entrarId,#entrarSubEmpresas,#recuperarId{background-size:300% 100%;background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);transition:1s ease-in-out}#link_eye{float:right;position:relative;bottom:38px;right:15px;color:#000}#closeId,.circles,.circles li,.context,.version{position:absolute}.img_forgot_password{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:30px}#closeId{top:0;right:0;font-weight:600}#btn_troca_senha_user,#entrarId,#recuperarId{position:relative;bottom:5px}#btn_troca_senha_user:hover,#entrarId:hover,#entrarSubEmpresas:hover,#recuperarId:hover{background-position:100% 0;transition:1s ease-in-out}.forgot-pass:hover{text-decoration:underline}.tooltip.top .tooltip-arrow{border-top-color:#333}.tooltip-inner{background-color:#333}.tooltip.top{left:110px!important}#recaptcha-troca-senha{margin-top:15px;margin-bottom:15px;-webkit-transform:scale(1);transform:scale(1);text-align:-webkit-center}.version{right:5px;bottom:0}.version-text{font-size:x-small;font-family:serif;color:#fff}.grecaptcha-badge{margin-bottom:5px!important}@media only screen and (max-width:1024px){.right{display:none}.animation{animation-delay:2s}.container_form{height:100svh}.grecaptcha-badge{width:0!important}.circles{max-width:100%!important}}.context{width:100%}.area{background:#333;width:100%;height:100vh;z-index:auto}.carousel-container,.carousel-slide,.circles{width:100%;height:100%}.circles{top:0;left:0;max-width:500px}.circles li{display:block;list-style:none;width:20px;height:20px;background:rgba(255,255,255,.2);animation:25s linear infinite animate;bottom:-150px}.circles li:first-child{left:25%;width:80px;height:80px;animation-delay:0s}.circles li:nth-child(2){left:10%;width:20px;height:20px;animation-delay:2s;animation-duration:12s}.circles li:nth-child(3){left:70%;width:20px;height:20px;animation-delay:4s}.circles li:nth-child(4){left:40%;width:60px;height:60px;animation-delay:0s;animation-duration:18s}.circles li:nth-child(5){left:65%;width:20px;height:20px;animation-delay:0s}.circles li:nth-child(6){left:75%;width:110px;height:110px;animation-delay:3s}.circles li:nth-child(7){left:35%;width:150px;height:150px;animation-delay:7s}.circles li:nth-child(8){left:50%;width:25px;height:25px;animation-delay:15s;animation-duration:45s}.circles li:nth-child(9){left:20%;width:15px;height:15px;animation-delay:2s;animation-duration:35s}.circles li:nth-child(10){left:85%;width:150px;height:150px;animation-delay:3s;animation-duration:11s}.carousel-container{position:relative;overflow:hidden}.carousel-slide{position:absolute;opacity:0}.carousel-slide.active{opacity:1}.modal-content{border-radius:10px;border:none;padding:20px;box-shadow:0 4px 15px rgba(255,0,0,.2);color:#333;max-width:350px}.modal-body{height:25vh;overflow-y:auto;background:rgba(255,255,255,.9);padding:15px;border-radius:10px}.btn-modal-subempresas{transition:.3s ease-in-out}.carousel-subempresas{display:flex;flex-direction:column;align-items:center;transition:transform .4s ease-in-out}.card-subempresas{width:280px;height:60px;display:flex;align-items:center;justify-content:start;font-size:20px;font-weight:700;color:#fff;border-radius:15px;margin:10px 0;cursor:pointer;transition:transform .4s ease-in-out,opacity .4s ease-in-out,background .4s ease-in-out;opacity:.6;background:linear-gradient(45deg,#777,#999);position:relative;padding-left:70px;will-change:transform,opacity,background}.card-subempresas.active{transform:scale(1.1);box-shadow:0 0 10px rgba(255,0,0,.8);opacity:1;background:linear-gradient(45deg,#000000ed,#ab0d0d)}.image-container-subempresas{width:50px;height:50px;position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.image-container-subempresas img{width:auto;max-width:50px;max-height:50px;border-radius:15%}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:0 0;border:1px solid var(--light)}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:30px}#companyModal{z-index:9999}.company-name{text-transform:capitalize;max-width:175px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#entrarSubEmpresas{position:relative}.search-input{width:0;opacity:0;transition:width .5s,opacity .5s;padding:0;border:1px solid #ccc;overflow:hidden}.search-input.visible{width:250px;opacity:1;padding:.375rem .75rem}@media (max-width:325px){.card-subempresas{width:210px}.modal-title{font-size:15px}}@keyframes animate{0%{transform:translateY(0) rotate(0);opacity:1;border-radius:0}100%{transform:translateY(-1000px) rotate(720deg);opacity:0;border-radius:50%}}.custom-switch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;display:inline-flex;align-items:center;margin:0}.custom-switch-input{position:absolute;z-index:-1;opacity:0}.custom-switches-stacked{display:flex;flex-direction:column}.custom-switches-stacked .custom-switch{margin-bottom:.5rem}.custom-switch-indicator{display:inline-block;height:1.25rem;width:2.25rem;background:#e9ecef;border-radius:50px;position:relative;vertical-align:bottom;border:1px solid rgba(0,40,100,.12);transition:border-color .3s,background-color .3s}.custom-switch-indicator:before{content:'';position:absolute;height:calc(1.25rem - 4px);width:calc(1.25rem - 4px);top:1px;left:1px;background:#fff;border-radius:50%;transition:left .3s}.custom-switch-input:checked~.custom-switch-indicator{background:#17a137}.custom-switch-input:checked~.custom-switch-indicator:before{left:calc(1rem + 1px)}.custom-switch-input:focus~.custom-switch-indicator{border-color:#17a137}.custom-switch{display:flex;align-items:center}.custom-switch-indicator{flex-shrink:0}.custom-switch-label{flex-grow:1;margin-left:10px;word-break:break-word}.custom-switch button{flex-shrink:0;margin-left:10px}.custom-switch-description{margin-left:.5rem;color:#6e7687;transition:color .3s}.custom-switch-input:checked~.custom-switch-description{color:#495057}