.table-h-scroll{position:relative;width:100%;z-index:1;margin:auto;overflow:auto;height:100%}.table-h-scroll table{width:100%;min-width:100%;margin:auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.table-h-scroll table th,.table-h-scroll table td{padding:5px 10px;border:1px solid #000;background:#fff;vertical-align:top;width:70px}.table-h-scroll table th:first-child{width:400px}.table-h-scroll table thead th:first-child,.table-h-scroll table tbody th:first-child,.table-h-scroll table tfoot th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2}.table-h-scroll table thead th,.table-h-scroll table tfoot th{z-index:5}.table-h-scroll table thead th{background:#333;color:#fff;position:-webkit-sticky;position:sticky;top:0;height:50px}.table-h-scroll table thead th:first-child{z-index:6}.table-h-scroll table tbody .row-header th{border-right:none}.table-h-scroll table tbody .row-header td{border-left:none;background:#ccc}.table-h-scroll table tbody th:first-child,.table-h-scroll table tbody td:first-child{background:#ccc}.table-h-scroll table tbody th{width:300px}.table-h-scroll table tfoot,.table-h-scroll table tfoot th,.table-h-scroll table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;background:#666;color:#fff;z-index:4}.table-h-scroll table tfoot th,.table-h-scroll table tfoot th th,.table-h-scroll table tfoot td th{z-index:5!important}.left-menu{position:fixed;left:0;top:88px;width:300px;height:calc(100% - 88px);background-color:#efefef;overflow:scroll}.left-menu>ul{padding:50px 0 0}.left-menu>ul>li i,.left-menu>ul>li ul{transition:all .2s linear}.left-menu>ul>li ul{max-height:0;overflow:hidden}.left-menu>ul>li.expanded i{transform:rotate(180deg)}.left-menu>ul>li.expanded ul{max-height:500px}.left-menu ul{margin:0;font-size:18px}.left-menu ul li{list-style:none}.left-menu ul li a{display:block;padding:25px 15px;color:var(--violet-color)}.left-menu ul li:not(:has(ul)):hover,.left-menu ul li.active{background-color:var(--violet-color)}.left-menu ul li:not(:has(ul)):hover a,.left-menu ul li.active a{color:#fff}.left-menu ul li.separator{padding:0;border-bottom:1px white solid}.left-menu ul>li>ul{padding:0}.left-menu ul>li>ul li{padding-left:20px}@media(max-width:600px){.left-menu{padding-top:0}}@media(max-width:992px){.left-menu{padding-top:30px;top:0;z-index:10;left:-100%;height:100%;transition:all .2s ease-in-out}.left-menu.visible{left:0}main{margin-left:0}}@media(min-width:993px){main:has(.left-menu){margin-left:300px}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}:root{--violet-color: #3c0084}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.btn.filled,.filled.btn-small,.filled.btn-large{background-color:var(--violet-color)}.btn.filled.disabled,.filled.btn-small.disabled,.filled.btn-large.disabled{color:#696969;background-color:#d3d3d3}.btn-floating{background-color:var(--violet-color);color:#fff}.input-field.outlined input,.input-field.outlined textarea{border-color:var(--violet-color);border-width:2px}body>div:has(iframe){top:0}.pointer{cursor:pointer}ul.horizontal{list-style:none;padding:0;margin:0}ul.horizontal li{display:inline-block}.toast-container{position:fixed;right:30px;padding:0 30px;display:flex;align-items:center;font-size:18px;line-height:18px;border-radius:2px;z-index:10000;max-width:calc(100% - 60px);transition:all .3s ease-out}.toast-container .custom-toast{margin-right:25px;padding:30px 25px 30px 0;border-right-width:1px;border-right-style:solid}.toast-container .close{margin:-25px;padding:25px}.toast-container.error{background:#de0000;color:#fee}.toast-container.error .custom-toast{border-right-color:#f59595}.toast-container.success{background:#4fff51;color:#268600}.toast-container.success .custom-toast{border-right-color:#41de00}.toast-container.initial,.toast-container.dismissed{opacity:0}h5{line-height:125%}label.required:after{content:"*";color:red;margin-left:2px}
