@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css);body,html{font-family:DM Sans,sans-serif;font-size:14px}#app{height:100%;margin:auto}.chart-card{min-width:100%;height:300px}.loader{position:fixed;z-index:9999;background-color:hsla(0,0%,100%,.9);top:0;left:0;right:0;bottom:0}.loader svg{position:absolute;top:50%;left:50%;margin:-25px}.rotate-90,.rotate-90:before{transform:rotate(90deg)}.rotate-180,.rotate-180:before{transform:rotate(180deg)}.icon-arrow{position:relative;width:40px;height:40px;cursor:pointer;border-radius:100%;border-color:#e0301e;border-width:1px;border-style:solid;background-color:#e0301e}.icon-arrow .arrow{position:absolute;top:18px;width:18px;height:2px;background-color:#fff;left:10px}.icon-arrow .arrow:after,.icon-arrow .arrow:before{content:"";position:absolute;width:10px;height:2px;left:-2px;background-color:#fff}.icon-arrow .arrow:after{top:-3px;transform:rotate(-45deg)}.icon-arrow .arrow:before{top:3px;transform:rotate(-135deg)}.table-hover tr{cursor:pointer}.table-hover tr th{border-top:0}.table-hover tr .vuetable-td-name{min-width:400px;display:block;font-weight:700}.table-hover tr .no-break{word-break:keep-all}.pagination .page-link{cursor:pointer;padding:.75rem .75rem;width:40px;height:40px;text-align:center}.pagination .page-link.active{background-color:#e0301e;color:#fff}.table-legend{margin-top:20px}.table-legend ul{margin:0;padding:0}.table-legend ul li{display:inline;list-style:none;margin-right:10px}.table-legend-wrapper table{font-size:13px}.modal{max-height:500px;top:inherit}.modal .modal-dialog{max-width:90%}.modal .modal-dialog .btn{padding:0}.modal .modal-dialog .btn i{color:#000;font-size:2rem;line-height:1}body.modal-open:before{display:block;content:"";width:100vw;height:100vh;background-color:rgba(0,0,0,.4);position:fixed;z-index:1}.bar-legend{padding:0;margin:0;list-style:none}.bar-legend li{position:relative;margin:10px 0;line-height:20px;padding-left:40px}.bar-legend li .legend-square{position:absolute;left:0;display:inline-block;width:30px;height:10px;margin-right:5px;top:5px}@media only screen and (max-width:600px){.bar-legend{margin-top:30px}.bar-legend li b{display:none}}#app{height:100vh;overflow:auto}