:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.bg-almec{background-color:#446084!important}.bg-almec-2{background-color:#d2dde8!important}.almec-logo-header{position:relative}.almec-logo{height:20px}.almec-logo-span{margin-left:10px;position:absolute;bottom:0;font-size:12px;line-height:12px;padding-bottom:.75rem}.pointer{cursor:pointer}body{font-size:.875rem}.feather{width:16px;height:16px}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:48px 0 0;box-shadow:inset -1px 0 0 rgba(0,0,0,.1);max-width:268px}@media (max-width:767.98px){.sidebar{top:5rem}}.sidebar-sticky{height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto}.sidebar .nav-link{color:#333}.sidebar .nav-title{font-weight:500;color:#2d3469}.sidebar .nav-link .feather{margin-right:4px;color:#727272}.sidebar .nav-link.active{color:#2470dc;font-weight:700}.sidebar .nav-link.active .feather,.sidebar .nav-link:hover .feather{color:inherit}.sidebar-heading{font-size:.75rem}.navbar-brand{padding-top:.75rem;padding-bottom:.75rem;background-color:#2c3e50;box-shadow:inset -1px 0 0 rgba(0,0,0,.25)}.navbar .navbar-toggler{top:.25rem;right:1rem}.navbar .form-control{padding:.75rem 1rem}.form-control-dark{color:#fff;background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.form-control-dark:focus{border-color:transparent;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}.navbar-brand{min-width:250px;max-width:268px}@media (min-width:1080px){main{margin-left:268px}}}.b-example-divider{width:100%;height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh}.bi{vertical-align:-.125em;fill:currentColor}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary{--bd-violet-bg:#712cf9;--bd-violet-rgb:112.520718,44.062154,249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#6528e0;--bs-btn-hover-border-color:#6528e0;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5a23c8;--bs-btn-active-border-color:#5a23c8}.bd-mode-toggle{z-index:1500}.text-primary{color:#686dd2!important}.table-wrapper{height:calc(100vh - 220px);overflow:auto}.main-vh{height:calc(100vh - 48px)}.main-vw{width:calc(100vw - 270px)}.w-48{width:48px!important}.form-control-xs{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.75rem;border-radius:var(--bs-border-radius-sm)}.btn-primary{color:#fff}.btn-primary,.btn-primary:hover{background-color:#f39c12;border-color:#f39c12}.btn-primary:hover{color:#000}.sticky-header thead{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1}.tooltip-cell{position:relative}.tooltip-cell:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.75);color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;font-size:12px;z-index:10}.tooltip-cell:hover:after{opacity:1}.max-height-300{max-height:300px}.leaflet-bottom.leaflet-right{display:none}.w-md-auto{@media (min-width:768px){width:auto!important;max-width:650px}}input.form-control-sm{font-size:.8rem}.sidebar-top{height:3rem;background-color:#2c3e50}.header-top{height:3rem}#sidebarMenu{z-index:1000}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:#d7d5d5;border-color:#a9a9a9}