﻿script{display:none!important;}.loading::before{content:'';font-family:'Font Awesome 6 Free';font-weight:700;display:block;width:80px;height:80px;font-size:60px;line-height:1;padding:10px;margin:0 auto;color:#7920e2;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;}.loading-persistant{display:flex;justify-content:center;height:90px;width:90px;margin:0 auto;position:relative;}.loading-persistant .lds-ring{display:inline-block;position:relative;width:90px;height:90px;margin:0 auto;}.loading-persistant .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #7920e2;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#7920e2 transparent transparent transparent;}.loading-persistant .lds-ring div:nth-child(1){animation-delay:-.45s;}.loading-persistant .lds-ring div:nth-child(2){animation-delay:-.3s;}.loading-persistant .lds-ring div:nth-child(3){animation-delay:-.15s;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}html{min-height:100%;width:100%;overflow-x:hidden;zoom:.7;display:flex;flex-direction:column;}html body{min-width:100%;flex-grow:1;font-family:'Sanofi Sans',sans-serif;background-color:#ac66ff;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;}html body main{display:flex;}html body main>*{flex-grow:1;}html body main #Login{padding:15px;display:flex;align-items:center;justify-content:center;}html body main #Login .box{background-color:#fff;width:100%;max-width:490px;height:fit-content;text-align:center;}html body main #Login .box,html body main #Login .box *{transition:.25s;}html body main #Login .box .cabecalho{aspect-ratio:108/49;background-image:url(../../../img/SharedDeslogado/boxdeslogado-fundo-1.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;margin-bottom:10%;}html body main #Login .box .cabecalho img{margin-bottom:calc(10%*-1);width:81%;height:auto;}@media(min-width:768px){html body main #Login .box .conteudo{padding:55px 70px 45px 70px;}}@media(max-width:767px){html body main #Login .box .conteudo{padding:30px 20px 30px 20px;}}html body main #Login .box .conteudo .boas-vindas{color:#7920e2;font-weight:700;}@media(min-width:768px){html body main #Login .box .conteudo .boas-vindas{font-size:26px;}}@media(max-width:767px){html body main #Login .box .conteudo .boas-vindas{font-size:20px;}}html body main #Login .box .conteudo .dica{color:#000;font-weight:700;text-transform:uppercase;}@media(min-width:768px){html body main #Login .box .conteudo .dica{margin-top:30px;font-size:14px;}}@media(max-width:767px){html body main #Login .box .conteudo .dica{margin-top:20px;font-size:12px;}}@media(min-width:768px){html body main #Login .box .conteudo form{margin-top:50px;}}@media(max-width:767px){html body main #Login .box .conteudo form{margin-top:30px;}}html body main #Login .box .conteudo form .linha{display:flex;justify-content:center;flex-wrap:wrap;}@media(min-width:768px){html body main #Login .box .conteudo form .linha:not(:last-of-type){margin-bottom:20px;}}@media(max-width:767px){html body main #Login .box .conteudo form .linha:not(:last-of-type){margin-bottom:15px;}}html body main #Login .box .conteudo form .linha input[type="text"]{width:100%;max-width:320px;border:1px solid #004a89;border-radius:0;height:40px;padding:3px 10px;}html body main #Login .box .conteudo form .linha input[type="text"].error{border:2px solid #f00;}html body main #Login .box .conteudo form .linha .container-senha{position:relative;width:100%;max-width:320px;border:1px solid #004a89;border-radius:0;overflow:hidden;height:40px;}html body main #Login .box .conteudo form .linha .container-senha.error{border:2px solid #f00;}html body main #Login .box .conteudo form .linha .container-senha input{padding:3px 10px;padding-right:40px;border:0;height:100%;width:100%;}html body main #Login .box .conteudo form .linha .container-senha button{position:absolute;padding:0;margin:0;top:calc(40px/2);right:10px;transition:.25s;background-color:transparent;border:0;z-index:5;transform:translateY(-50%);}@media(hover:hover) and (pointer:fine){html body main #Login .box .conteudo form .linha .container-senha button:hover{transform:translateY(-50%) scale(1.05);transition:.25s;}html body main #Login .box .conteudo form .linha .container-senha button:active{transform:translateY(-50%) scale(1);transition:0s;}}html body main #Login .box .conteudo form .linha .container-senha button i{font-size:18px;color:#7920e2;line-height:1;}html body main #Login .box .conteudo form .linha label.error{font-size:12px;color:#f00;display:block;}html body main #Login .box .conteudo form .linha button[type="submit"]{width:100%;max-width:320px;border:0;height:40px;background-color:#7920e2;font-size:14px;font-weight:700;color:#fff;}@media(hover:hover) and (pointer:fine){html body main #Login .box .conteudo form .linha button[type="submit"]:not(:disabled):hover{transform:scale(1.05);transition:.25s;}html body main #Login .box .conteudo form .linha button[type="submit"]:not(:disabled):active{transform:scale(1);transition:0s;}}html body main #Login .box .conteudo form .lista-links{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;}html body main #Login .box .conteudo form .lista-links a{font-size:15px;font-weight:300;color:#000;}@media(hover:hover) and (pointer:fine){html body main #Login .box .conteudo form .lista-links a:not(:disabled):hover{transform:scale(1.05);transition:.25s;}html body main #Login .box .conteudo form .lista-links a:not(:disabled):active{transform:scale(1);transition:0s;}}.swal2-container .swal2-popup{padding:50px;border-radius:0;position:relative;}.swal2-container .swal2-popup .swal2-close{position:absolute;top:15px;right:15px;}@media(hover:hover) and (pointer:fine){.swal2-container .swal2-popup .swal2-close:not(:disabled):hover{transform:scale(1.05);transition:.25s;}.swal2-container .swal2-popup .swal2-close:not(:disabled):active{transform:scale(1);transition:0s;}}.swal2-container .swal2-popup .swal2-title{padding:0;color:#7920e2;font-weight:800;font-size:22px;}.swal2-container .swal2-popup .swal2-input{width:100%;margin-left:0;margin-right:0;height:50px;border:1px solid #7920e2;padding-left:15px;color:#7920e2;border-radius:0;}@media(hover:hover) and (pointer:fine){.swal2-container .swal2-popup .swal2-input:not(:disabled):hover{transform:scale(1.05);transition:.25s;}.swal2-container .swal2-popup .swal2-input:not(:disabled):active{transform:scale(1);transition:0s;}}.swal2-container .swal2-popup .swal2-actions{width:100%;}.swal2-container .swal2-popup .swal2-actions button{width:100%;height:50px;margin-left:0;margin-right:0;text-transform:uppercase;font-weight:800;border-radius:0;}.swal2-container .swal2-popup .swal2-actions button.swal2-confirm{color:#fff;background-color:#7920e2;}