*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}a img{border:0}form *{outline:none}body{background:#F5FAF2;color:#7E8379;font:18px 'Roboto',sans-serif}.pagina{display:flex;min-height:100vh;justify-content:space-between}header{background:#fff;border-right:1px solid #ededed;display:flex;flex-direction:column;justify-content:space-between;letter-spacing:.01em;max-width:288px;padding:50px 30px;text-align:center;width:30%}header h1 a{background:url(../../images/logo.png) center top no-repeat;color:#67755B;display:block;font-size:14px;font-weight:400;padding:190px 0 0;text-decoration:none}header h1 a strong{display:block;font-size:23px;font-weight:500}header .dados-empresa{font-size:12px;line-height:150%}header .dados-empresa .telefones{background:url(../../images/telefone.png) center top no-repeat;margin:0 0 40px;padding:40px 0 0}main{width:100%}main .container{margin:0 auto;padding:80px 0;width:95%}main .topo-usuario{display:flex;justify-content:space-between;margin:0 0 120px}main .topo-usuario .dados{align-items:center;display:flex;justify-content:space-between}main .topo-usuario .dados .foto{align-items:center;background:#FFF;border:1px solid #E6EFE0;border-radius:50%;color:#5F8939;display:flex;font-size:27px;font-weight:600;height:96px;justify-content:center;margin:0 20px 0 0;text-transform:uppercase;width:96px}main .topo-usuario .dados p{color:#91968D;font-size:16px}main .topo-usuario .dados p strong{color:#67755B;display:block;font-weight:600;font-size:28px}main .topo-usuario .acesso{align-items:center;background:url(../../images/calendario.png) 36px center no-repeat #FFF;border:1px solid #E6EFE0;border-radius:15px;display:flex;justify-content:space-between;font-size:16px;max-width:440px;padding:28px 30px 28px 92px}main .topo-usuario .acesso a{background:#5F8939;border-radius:10px;color:#fff;margin-left:39px;padding:9px 25px;text-decoration:none}main .home ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;text-align:center}main .home ul li{background:#FFFFFF;border:1px solid #E6EFE0;box-shadow:0 14px 24px #E6EFE0;border-radius:35px;margin:0 0 1%;width:24%}main .home ul li a{color:#5E625A;display:block;padding:50px 10px;position:relative;text-decoration:none}main .home ul li a .ico{align-items:center;background:#5F8939;border-radius:50%;display:flex;height:87px;justify-content:center;margin:0 auto 17px;transition:all .3s;width:87px}main .home ul li a:hover .ico{background-color:#F58220}main .documentos .titulo{align-items:center;display:flex;justify-content:space-between;margin:0 0 24px}main .documentos .titulo h3{font-size:24px;font-weight:500}main .documentos .titulo a{background:#E3ECDD;border-radius:10px;color:#7A876F;font-size:16px;font-weight:500;padding:9px 12px;text-decoration:none}main .documentos ul{list-style:none}main .documentos ul li{margin:0 0 4px}main .documentos ul li a{background:#FFF;border:1px solid #E6EFE0;box-shadow:0 14px 24px #E6EFE0;border-radius:10px;color:#5E625A;display:block;padding:15px 20px;position:relative;text-decoration:none}main .documentos ul li a::after{background:url(../../images/ico-pdf.png) center no-repeat #F58220;border-radius:50%;content:"";display:block;height:40px;margin-top:-20px;position:absolute;right:20px;transition:all .3s;top:50%;width:40px}main .documentos ul li a:hover{text-decoration:underline}main .documentos ul li a:hover::after{background-color:#5F8939}.msg{background:#33BE3F;border:0;border-radius:6px;color:#fff;font-size:14px;font-weight:700;margin:0 0 20px;padding:7px 15px}.erro{background:#CB3D38;border:0;border-radius:6px;color:#fff;font-size:14px;font-weight:700;margin:0 0 20px;padding:7px 15px}form{overflow:hidden;max-width:600px}form .wrap_input{margin:0 0 30px}form .wrap_input.pequeno{width:50%}form .wrap_input label{color:#1A2C5E;display:block;font-size:18px;margin:0 0 15px}form .wrap_input input,form .wrap_input select{background:#fff;border:1px solid #D9D9D9;border-radius:5px;font:500 16px/52px 'GeneralSans',sans-serif;color:#707180;padding:0 18px;height:52px;width:100%}form hr{border:0;border-bottom:1px solid #5F8939;margin:20px 0}form .botao{background:#5F8939;border:0;border-radius:15px;color:#fff;cursor:pointer;display:block;font:15px/50px 'Roboto',sans-serif;height:50px;margin:30px 0 0;text-align:center;width:100%}#login{max-width:350px;margin:0 auto;padding:150px 0 0;text-align:center}#login .logo{display:block;margin:0 auto 40px}#login .wrap_input{margin:0 0 15px}#login .wrap_input input{background:#fff;border:1px solid #f0f0f0;border-radius:15px;color:#333;display:block;font:15px/50px 'Roboto',sans-serif;height:50px;padding:0 20px 0 50px;width:100%}#login .wrap_input input#email{background:url(../../images/email.png) 16px center no-repeat #fff}#login .wrap_input input#senha{background:url(../../images/senha.png) 18px center no-repeat #fff}#login .wrap_input input:focus{box-shadow:0 0 5px #CBDDBF}#login .botao{background:#5F8939;border:0;border-radius:15px;color:#fff;cursor:pointer;display:block;font:15px/50px 'Roboto',sans-serif;height:50px;margin:30px 0 0;text-align:center;width:100%}@media all and (max-width:1160px){.pagina{display:block;min-height:none}.pagina header{display:block;max-width:none;padding:25px;width:100%}.pagina header .dados-empresa{display:none}.pagina header h1{height:60px}.pagina header h1 a{background:url(../../images/logo-mobile.png) no-repeat;height:60px;padding:0 0 0 70px;text-align:left}main .container{padding:20px 0}main .topo-usuario{margin:0 0 30px}}@media all and (max-width:840px){main .topo-usuario{display:block}main .topo-usuario .dados{justify-content:flex-start;margin:0 0 15px}main .topo-usuario .acesso{background-position:20px center;padding:25px 18px 25px 68px}main .topo-usuario .acesso a{margin-left:20px;padding:9px 15px}main .home ul li{margin:0 0 2%;width:49%}main .home ul li a{font-size:16px;padding:30px 10px}}