:root{--primary:#2a7fb6;--primary-light:#bcc7db;--white:#fff;--white-dark:#ced4da;--gray:#aeaeae;--gray-light:#eee;--danger:red;--black:#000;--black-light:#212529}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;width:100vw;overflow:hidden}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.login{background-color:var(--primary);width:100vw;height:100vh;overflow:hidden;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.card-login{max-width:540px;border-radius:30px;background:var(--white);padding:3rem;-webkit-box-shadow:0 1px 4px var(--gray);box-shadow:0 1px 4px var(--gray);text-align:center}.form-inline{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;word-wrap:break-word;background-clip:border-box}.form-inline,.input-group{position:relative;display:-webkit-flex;display:-moz-box;display:flex;width:100%}.input-group{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;margin-bottom:1rem}.input-group-text{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--black-light);text-align:center;white-space:nowrap;background-color:var(--white);border:1px solid var(--white-dark);border-radius:.25rem}.form-control{border:1px solid var(--white-dark);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem;min-width:400px}.form-control,.form-control-sm{display:block;font-weight:400;line-height:1.5;color:var(--black-light);background-color:var(--white);background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control-sm{border:1px solid var(--white-dark)}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control-sm:focus,.form-control:focus{color:var(--black-light);background-color:var(--white);border-color:var(--primary-light);outline:0;-webkit-box-shadow:0 0 0 1px rgba(41,54,73,.25);box-shadow:0 0 0 1px rgba(41,54,73,.25)}.loading-code{border:1px solid var(--danger);margin:0!important;padding:0!important;width:25px!important}.input-rounded{border-radius:0 1rem 1rem 0}.input-rounded,.label-rounded{background-color:var(--primary-light)}.label-rounded{border-radius:1rem 0 0 1rem;cursor:pointer}.profile{padding:3rem;font-weight:400;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;z-index:1000}.loadin-container,.profile{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.loadin-container{height:100vh;width:100vw;position:absolute;background:transparent;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.form-label{font-weight:500;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.form-group{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.div-err,.form-group{display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:1rem}.div-err{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-weight:500;color:var(--danger)}.container-home{height:80vh;max-width:90vw}.table-container{height:75vh}.table-container-reports{height:70vh}.valid-session-time{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.form-valid-session{max-height:100%;background:var(--white);padding:1.5rem;border-radius:1rem;overflow-y:auto}@media screen and (max-height:750px){.table-container{height:60vh}.table-container-reports{height:55vh}}@media screen and (max-height:550px){.card-login{padding:1.5rem}.form-control{padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;min-height:-webkit-calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + 2px)}.container-home{height:75vh;max-width:85vw}.table-container{height:45vh;overflow-x:auto}.table-container-reports{height:20vh;overflow-x:auto}}@media screen and (max-width:550px){.card-login{padding:1.5rem}.form-control{padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;min-height:-webkit-calc(1.5em + 1rem + 2px);min-height:calc(1.5em + 1rem + 2px);min-width:250px}.container-home{min-height:90vh;max-width:80vw}.table-container{height:70vh}.table-container-reports{height:58vh}}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}