﻿@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:300;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Light.woff2');}@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:300;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Light_Italic.woff2');font-style:italic;}@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:400;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Regular.woff2');}@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:400;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Italic.woff2');font-style:italic;}@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:700;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Bold.woff2');}@font-face{font-family:'Sanofi Sans',sans-serif;font-weight:700;src:url('../../../fonts/SanofiSans/Sanofi_Sans-Bold_Italic.woff2');font-style:italic;}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:300;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Light.woff2');}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:300;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Light_Italic.woff2');font-style:italic;}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:400;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Regular.woff2');}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:400;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Italic.woff2');font-style:italic;}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:700;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Bold.woff2');}@font-face{font-family:'Sanofi Serif',sans-serif;font-weight:700;src:url('../../../fonts/SanofiSerif/Sanofi_Serif-Bold_Italic.woff2');font-style:italic;}::-webkit-scrollbar{width:15px;}::-webkit-scrollbar-track{background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;}body::-webkit-scrollbar-track{background:#fff;border-top-right-radius:0;border-bottom-right-radius:0;}::-webkit-scrollbar-thumb{background-color:#7a00e6;border:4px solid #fff;border-radius:70px;}.popUpPadrao .swal2-title{color:#000!important;}.popUpPadrao .swal2-confirm{background-color:#7a00e6!important;padding:15px 25px;color:#fff;border:0;border-radius:40px!important;}.swal2-warning{font-size:18px!important;}html body .aviso-cookies{display:flex;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0);flex-direction:column;justify-content:flex-end;z-index:999999999999999999999999;transition:background-color .5s linear;}html body .aviso-cookies .popup{background-color:#fff;padding:15px 25px;display:flex;align-items:center;transform:translateY(100%);transition:transform .5s;}html body .aviso-cookies .popup button.btn-fechar{background-color:transparent;height:20px;width:20px;padding:0;line-height:1;margin-left:20px;border:0;transition:.25s;}@media(hover:hover){html body .aviso-cookies .popup button.btn-fechar:hover{transform:scale(1.5);}html body .aviso-cookies .popup button.btn-fechar:active{transform:scale(1.25);transition:0s;}}html body .aviso-cookies .popup .container-texto{flex-grow:1;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;}@media(max-width:575px){html body .aviso-cookies .popup .container-texto{flex-direction:column;}}html body .aviso-cookies .popup .container-texto .texto{flex-grow:1;max-width:900px;}@media(min-width:576px){html body .aviso-cookies .popup .container-texto .texto{margin-right:20px;}}@media(max-width:575px){html body .aviso-cookies .popup .container-texto .texto{text-align:center;font-size:14px;}}html body .aviso-cookies .popup .container-texto .texto a,html body .aviso-cookies .popup .container-texto .texto a:link,html body .aviso-cookies .popup .container-texto .texto a:visited{font-weight:700;color:#009fe3;text-decoration:underline;}html body .aviso-cookies .popup .container-texto button{height:40px;border:0;border-radius:111px;font-weight:700;line-height:1;background-color:#7920e2;font-size:12px;color:#fff;padding:10px 35px;transition:.25s;}@media(max-width:575px){html body .aviso-cookies .popup .container-texto button{margin-top:20px;}}@media(hover:hover){html body .aviso-cookies .popup .container-texto button:hover{transform:scale(1.1);}html body .aviso-cookies .popup .container-texto button:active{transform:scale(1.05);transition:0s;}}html body .aviso-cookies.active{background-color:rgba(0,0,0,.8);}html body .aviso-cookies.active .popup{transform:translateY(0);}html{min-height:100%;width:100%;overflow-x:hidden;zoom:.85;display:flex;flex-direction:column;}html body{min-width:100%;flex-grow:1;font-family:'Sanofi Sans',sans-serif;background-color:rgba(122,0,230,.1);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;border-radius:8px;padding:30px 0;box-shadow:rgba(0,0,0,.35) 0 5px 15px;}html body main #Login .box,html body main #Login .box *{transition:.25s;}html body main #Login .box .cabecalho{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:auto;height:auto;}html body main #Login .box .conteudo{padding:30px;}html body main #Login .box .conteudo .boas-vindas{color:#7a00e6;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;flex-direction:column;align-items:center;}@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%;border:0;border-bottom:1px solid #000;border-radius:0;height:55px;padding:3px 10px;outline:0;}html body main #Login .box .conteudo form .linha input[type="text"] label.error{color:#666;font-size:12px;margin-top:5px;font-weight:600;}html body main #Login .box .conteudo form .linha input[type="text"] label.error:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin-right:5px;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;}html body main #Login .box .conteudo form .linha .container-senha{position:relative;width:100%;border:0;border-bottom:1px solid #000;border-radius:0;overflow:hidden;height:55px;}html body main #Login .box .conteudo form .linha .container-senha label.error{color:#666;font-size:16px;margin-top:15px;font-weight:600;width:100%;text-align:left;}html body main #Login .box .conteudo form .linha .container-senha label.error:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin-right:5px;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;}html body main #Login .box .conteudo form .linha .container-senha input{padding:3px 10px;padding-right:40px;border:0;height:100%;width:100%;outline:0;}html body main #Login .box .conteudo form .linha .container-senha button{position:absolute;padding:0;margin:0;top:calc(55px/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:#000;line-height:1;}html body main #Login .box .conteudo form .linha label.error{color:#666;font-size:16px;margin-top:15px;font-weight:600;width:100%;text-align:left;}html body main #Login .box .conteudo form .linha label.error:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin-right:5px;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;}html body main #Login .box .conteudo form .linha button[type="submit"]{width:100%;max-width:320px;border:0;height:55px;background-color:#7a00e6;font-size:14px;font-weight:700;color:#fff;border-radius:55px;position:relative;cursor:pointer;display:inline-block;transition:.5s;}html body main #Login .box .conteudo form .linha button[type="submit"]:after{content:'';position:absolute;opacity:0;top:10px;right:30%;transition:.5s;font-size:20px;}html body main #Login .box .conteudo form .linha button[type="submit"]:hover:after{opacity:1;right:10px;}html body main #Login .box .conteudo form .linha button[type="submit"]:hover{background-color:#390666;color:#fff;}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;position:relative;cursor:pointer;text-decoration:none;}html body main #Login .box .conteudo form .lista-links a:before{content:"";position:absolute;width:100%;height:1px;bottom:-5px;left:0;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}html body main #Login .box .conteudo form .lista-links a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}.swal2-container .swal2-popup{padding:50px;border-radius:0;position:relative;}@media(max-width:767px){.swal2-container .swal2-popup{padding:15px;}}.swal2-container .swal2-popup .swal2-close{position:absolute;top:15px;right:15px;}@media(max-width:767px){.swal2-container .swal2-popup .swal2-close{top:0;right:0;}}.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:0;border-bottom:1px solid #7920e2;padding-left:15px;color:#7920e2;border-radius:0;box-shadow:none;}.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;border-radius:111px;}.swal2-container .swal2-popup .swal2-actions button.swal2-confirm{color:#fff;background-color:#7920e2;}.swal2-container .swal2-popup .swal2-html-container{margin:0;overflow:hidden;}@media(max-width:767px){.swal2-container .swal2-popup .swal2-html-container{overflow-x:scroll;}}