html{--font-family:"Montserrat",sans-serif;--transition-all-200:all ease-in-out 0.2s;--color-primary:#61cb3d;--color-blue:#3db5e5;--color-danger:#dc2323;--color-danger-light:#d24242;--color-gradient-primary:linear-gradient(90deg,#61cb3d,#54af33);--color-gray-dark:#222;--color-gray-900:#333;--color-gray-800:#444;--color-gray-700:#555;--color-gray-600:#666;--color-gray-light:#eee;--container-width:1024px;--form-container-width:450px;--form-large-container-width:1024px;--navbar-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.opacity-0{opacity:0}.opacity-1{opacity:1}.vh-full{min-height:calc(100vh - var(--navbar-height))}.bg-dark{background:var(--color-gray-dark)}.text-light{font-weight:200}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.text-italic{font-style:italic}.text-info{color:var(--color-blue)}.text-danger{color:var(--color-danger)}.text-danger-light{color:var(--color-danger-light)}.text-white{color:#fff}.text-justify{text-align:justify}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.px-1{padding-left:1rem;padding-right:1rem}.px-2{padding-left:2rem;padding-right:2rem}.mt-0-5{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-16{margin-top:16rem}@media only screen and (min-width:768px){.mt-md-0{margin-top:0}}@media only screen and (min-width:1024px){.mt-lg-0{margin-top:0}.mt-lg-3{margin-top:3rem}}.mb-0-5{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}@media only screen and (min-width:768px){.mr-md-2{margin-right:2rem}}.my-0-5{margin-bottom:.5rem;margin-top:.5rem}.my-1{margin-bottom:1rem;margin-top:1rem}.my-2{margin-bottom:2rem;margin-top:2rem}.my-3{margin-bottom:3rem;margin-top:3rem}.my-4{margin-bottom:4rem;margin-top:4rem}.my-5{margin-bottom:5rem;margin-top:5rem}.my-16{margin-bottom:16rem;margin-top:16rem}.fs-1{font-size:1rem}.fs-1-2{font-size:1.4rem}.fs-1-6{font-size:1.6rem}.fs-2{font-size:2rem}.fs-2-2{font-size:2.2rem}.fs-2-8{font-size:2.8rem}.fs-3{font-size:3rem}.fs-4{font-size:4rem}.fs-5{font-size:5rem}.fs-14{font-size:14rem}.fw-light{font-weight:300}.fw-medium{font-weight:400}.fw-bold{font-weight:700}.hidden{display:none}@media only screen and (min-width:640px){.sm-block{display:block}}@media only screen and (min-width:768px){.md-block{display:block}}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}@media only screen and (min-width:768px){.flex-row-md{flex-direction:row}}@media only screen and (min-width:1024px){.flex-row-lg{flex-direction:row}}@media only screen and (min-width:768px){.flex-50-md{flex:1 1 50%}}@media only screen and (min-width:1024px){.flex-50-lg{flex:1 1 50%}}.justify-content-center{justify-content:center}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-stretch{justify-content:stretch}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.bg-white{background-color:#fff}.border-radius-0-5{border-radius:.5rem}.border-radius-1{border-radius:1rem}.border-radius-2{border-radius:2rem}.border-radius-3{border-radius:3rem}.border-right{border-right:1px solid var(--color-gray-light)}.opacity-80{opacity:.8}body{background:var(--color-gray-dark);color:var(--color-gray-light);font-family:var(--font-family);font-size:1.6rem;position:relative}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-gray-light)}ul{list-style:none}img{width:100%}input,select,textarea{border:1px solid;border-radius:1rem;font-family:var(--font-family);font-size:1.6rem;outline:none;padding:1rem}textarea{resize:none}button{cursor:pointer}button,hr{border:none}hr{border-bottom:1px solid var(--color-gray-700)}.btn{border-radius:.5rem;cursor:pointer;display:inline-block;font-size:1.6rem;padding:.8rem 1rem;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn-icon{align-items:center;display:flex;justify-content:center}.btn-primary{background:var(--color-primary);color:#fff}.btn-secondary{background:var(--color-gray-light);color:var(--color-gray-dark)}.btn-info{background:var(--color-blue);color:#fff}.btn-danger{background:var(--color-danger-light);color:var(--color-gray-light)}.btn-outline-dark{border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline-dark:hover{background:var(--color-primary);color:var(--color-gray-light)}.btn-outline-info{background:none;border:1px solid var(--color-blue);color:var(--color-blue)}.btn-outline-info:hover{background:var(--color-blue);color:#fff}.btn-outline-danger{background:none;border:1px solid var(--color-danger-light);color:var(--color-danger-light)}.btn-outline-danger:hover{background:var(--color-danger-light);color:var(--color-gray-light)}.btn-sm{font-size:1.6rem;padding:.6rem 1rem}.btn-text{background:none;border:none;color:var(--color-primary);padding:0;text-decoration:none;transition:color .2s ease-in-out}.btn-text i{font-size:1.8rem}.btn-text:hover{color:var(--color-gray-light)}.text-primary{color:var(--color-primary)}.container{margin:auto;max-width:var(--container-width);padding:2rem;width:100%}.container.pt-0{padding-top:0}.container-sm{max-width:600px}.container-md{max-width:800px}.container-xl{max-width:1200px}.app-list .app-list-item{align-items:center;background:var(--color-gray-800);border-radius:1rem;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;transition:background-color .2s ease-in-out}.app-list .app-list-item:hover{background:var(--color-gray-700)}.app-list .app-list-item .app-list-item-content{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}@media only screen and (min-width:768px){.app-list .app-list-item .app-list-item-content{flex-flow:row nowrap}}.app-list .app-list-item a i{font-size:1.8rem}.app-list .app-list-item-link{align-items:center;color:#fff;cursor:pointer;display:block;display:flex;flex-flow:row nowrap;justify-content:space-between}.app-list .app-list-item-link span.text-primary{color:var(--color-primary)}.swal2-shown .swal2-container .swal2-popup{font-size:1.4rem}.swal2-shown .swal2-container .swal2-popup .btn:hover{opacity:.9}.error-message{border:1px solid var(--color-danger-light);border-radius:1rem;color:var(--color-danger-light);padding:1rem}.card{background:var(--color-gray-800)}.card,.stats-card{border-radius:1rem}.stats-card{background:var(--color-gray-700);margin:0 0 2rem;max-width:350px;padding:2rem;width:100%}.stats-card.stats-card-button{align-items:center;display:flex;flex-direction:column;justify-content:center}.stats-card .stats-card-date{font-size:6rem;font-weight:700}@media only screen and (min-width:1024px){.stats-card{margin-left:1rem}.stats-card:first-child{margin-left:0}}.stats-card .stats-card-title{color:var(--color-primary);font-size:2rem;font-weight:400}.stats-card .stats-card-result{display:flex;font-size:6rem;font-weight:700;justify-content:space-between}.stats-card .stats-card-result .stats-card-result-sub{font-size:2rem;font-weight:400}.date-card-container{display:flex;flex-direction:row;justify-content:center}.date-card-container .date-card{align-items:center;background:var(--color-gray-700);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;padding:2rem}.date-card-container .date-card .date-card-date{font-size:5rem;font-weight:700}.table-list,.table-list .table-item{display:flex;flex-direction:column}.table-list .table-item{border:1px solid var(--color-gray-600);border-bottom:0;padding:2rem}.table-list .table-item span{padding:.5rem 0}.table-list .table-item span:first-child{font-weight:300}@media only screen and (min-width:768px){.table-list .table-item{flex-direction:row;justify-content:space-between}}.table-list .table-item:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.table-list .table-item:last-child{border-bottom:1px solid var(--color-gray-600);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.hint{border-left:2px solid #fff;padding-left:1rem}.hint-info{border-color:var(--color-blue)}.divider{border-radius:.4rem;height:.8rem;margin:5rem auto;width:10rem}.divider-primary{background-color:var(--color-primary)}.divider-info{background-color:var(--color-blue)}.app-form{display:flex;flex-flow:column nowrap;margin:2rem auto;max-width:var(--form-container-width);width:100%}.app-form.large{max-width:var(--form-large-container-width)}.app-form label{margin-bottom:.4rem;margin-top:2rem}.app-form label.required:before{color:var(--color-primary);content:"*"}.app-form input,.app-form select,.app-form textarea{background:var(--color-gray-800);border-color:var(--color-gray-900);color:var(--color-gray-light)}.app-form input:focus,.app-form input[type=file]:hover,.app-form select:focus,.app-form select[type=file]:hover,.app-form textarea:focus,.app-form textarea[type=file]:hover{border-color:var(--color-primary)}.app-form ul{color:var(--color-danger-light);margin-top:.5rem}.app-form .actions{display:flex;flex-flow:row nowrap;margin-top:3rem}.app-form .actions .app-form-action{flex:1}.header-main{position:sticky;top:0}.header-main,.header-main .navbar{height:var(--navbar-height);width:100%;z-index:1}.header-main .navbar{align-items:center;background:var(--color-gray-dark);display:flex;flex-flow:row nowrap;justify-content:space-between;position:absolute}.header-main .navbar .navbar-brand{padding-left:2rem}.header-main .navbar .navbar-brand a img{height:4rem}.header-main .navbar .navbar-menu{display:none}@media only screen and (min-width:1024px){.header-main .navbar .navbar-menu{display:block}}.header-main .navbar .navbar-menu a{color:var(--color-gray-light);margin-right:2rem;transition:color .2s ease-in-out}.header-main .navbar .navbar-menu a:hover{color:var(--color-primary)}.header-main .navbar .navbar-menu .btn-primary{border:1px solid transparent;transition:all .2s ease-in-out}.header-main .navbar .navbar-menu .btn-primary:hover{border:1px solid #fff;color:#fff}.header-main .navbar .navbar-button{color:var(--color-gray-light);font-size:3rem;margin-right:2rem;z-index:1}@media only screen and (min-width:1024px){.header-main .navbar .navbar-button{display:none}}.header-main .navbar .navbar-button:hover{cursor:pointer}.header-main .navbar-mobile{position:relative}@media only screen and (min-width:1024px){.header-main .navbar-mobile{display:none}}.header-main .navbar-mobile .navbar-mobile-menu{align-items:stretch;background:var(--color-gray-dark);display:flex;flex-flow:column nowrap;justify-content:flex-start;position:absolute;top:0;width:100%}.header-main .navbar-mobile .navbar-mobile-menu.hidden{top:-200px;transition:all .4s ease-in}.header-main .navbar-mobile .navbar-mobile-menu.visible{top:var(--navbar-height);transition:all .4s ease-out}.header-main .navbar-mobile .navbar-mobile-menu li{background:var(--color-gray-dark);border-bottom:1px solid var(--color-gray-800);padding:1.5rem}.header-main .navbar-mobile .navbar-mobile-menu li:first-child{border-top:1px solid var(--color-gray-800)}.header-main .navbar-mobile .navbar-mobile-menu li a{color:#fff}body.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}