body{margin:0;padding:0;background:#f5f5f5;overflow:hidden;color:#333;font-family:Roboto;font-size:14px}*{box-sizing:border-box}body{background-color:#f2f2f2;font-family:Arial,sans-serif}.container{max-width:800px;margin:80px auto 15px;padding:10px;background-color:#fff;border-radius:10px;box-shadow:0 0 15px 0 #5379fa66;display:flex;flex-direction:column}.container-row{display:inline-flex;flex-direction:row;justify-content:space-around;align-items:stretch}.flex-item{flex-grow:3;max-width:400px;width:390px}.flex-item-border{border-left-width:1px;border-left-style:solid;border-color:#4e4e4e1c}.logo{display:flex;flex-direction:column;align-items:center}.container-version{max-width:500px;margin:30px auto;padding:8px;background-color:#fff;border-radius:10px;box-shadow:0 0 15px 0 #5379fa66;align-items:center;display:flex;flex-direction:column;border-color:#5379fa;border-style:solid;border-width:1px}.container-form{padding:10px}.esqueci-senha-text{display:flex;margin-bottom:10px;align-items:center;flex-direction:column}.esqueci-senha-text h4{margin:0;font-weight:400;color:#b46a12}.esqueci-senha{display:flex;margin-bottom:10px;align-items:flex-end;flex-direction:column}.esqueci-senha h4{margin:0;font-weight:400;cursor:pointer}.esqueci-senha h4:hover{color:#5379fa}.esqueci-senha-cancelar{display:flex;margin-bottom:10px;align-items:flex-end;flex-direction:column}.esqueci-senha-cancelar h4{margin:10px 0 0 0;font-weight:400;cursor:pointer}.esqueci-senha-cancelar h4:hover{color:#5379fa}form{width:100%;padding:10px}img{width:140px;margin-bottom:8px;margin-top:15px}h4{margin:0 0 10px 0}.form-input{width:100%;margin-bottom:10px}input{width:100%;padding:10px;border:none;border-radius:5px;background-color:#f2f2f2}button{width:100%;padding:8px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:18px;cursor:pointer}button:hover{background-color:#0069d9}.br-button-sign-in-gov,.br-sign-in-gov{margin-top:10px;align-items:center;border:0;border-radius:100em;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;overflow:hidden;padding:12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;transition:background-color .3s,box-shadow .3s}.tituloEmpresa{padding-bottom:20px}.input-group{position:relative}.toggle-password{position:absolute;right:10px;transform:translateY(-35%);background-color:transparent;border:none;cursor:pointer;display:inline;padding:0;width:25px;height:20px;color:#4b4b4b;opacity:.7}input[type=password]{padding-right:35px}.container-cards{display:flex;align-items:stretch;justify-content:space-around;flex-direction:column;margin-left:10px}.card{height:115px;display:flex;flex-direction:column;align-items:stretch;margin:2px 0 2px 0}.cards{height:95%;width:100%;border:solid;border-width:thin;border-radius:15px;padding:0 5px 0 5px}.cards-header{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.cards-header-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.cards-title{margin:5px;font-size:14px}.cards-img{width:26px;margin:5px}.cards-text{padding:8px 10px 8px 10px;font-size:12px}.cards-header-tag{margin:10px;border:.5px solid;border-width:thin;border-radius:14px;padding:3px 8px 3px 8px;font-size:10px}.mySlides{display:none}.slideshow-container{max-width:1000px;position:relative;margin:auto}.next,.prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:5px;width:5px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}.fade{animation-name:fade;animation-duration:1s;animation-timing-function:ease-in-out}@keyframes fade{from{opacity:.1}to{opacity:1}}@media only screen and (max-width:300px){.next,.prev,.text{font-size:11px}}@media (max-width:760px){.flex-item-line{display:none!important}.slideshow-container{display:none!important}}