﻿:root { --topBandHeight: 49px; --filtersReminderOffset: -30px; }

body { padding-top: var(--topBandHeight); overflow-y: scroll; }
th, td { text-align: center; font-weight: normal; min-height: 32px; max-height: 32px; height: 32px; vertical-align: middle !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.cell-w-32 { min-width: 32px; max-width: 32px; width: 32px; }
.cell-w-40 { min-width: 40px; max-width: 40px; width: 40px; }
.cell-w-45 { min-width: 45px; max-width: 45px; width: 45px; }
.cell-w-50 { min-width: 50px; max-width: 50px; width: 50px; }
.cell-w-60 { min-width: 60px; max-width: 60px; width: 60px; }
.cell-w-75 { min-width: 75px; max-width: 75px; width: 75px; }
.cell-w-80 { min-width: 80px; max-width: 80px; width: 80px; }
.cell-w-100 { min-width: 100px; max-width: 100px; width: 100px; }
.cell-w-150 { min-width: 150px; max-width: 150px; width: 150px; }
.navbar-dark .navbar-nav .nav-link:not(:hover):focus, .navbar-dark .navbar-nav > .nav-link:not(:hover):focus { color: rgba(255,255,255,.5); }
.navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link:focus { color: rgba(255,255,255,.75); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active { background-color: #4F515e; border-radius: .35rem; }
.navbar-nav .text-muted { filter: brightness(1.3); }
.navbar-toggler { height: 39px; }
.dropdown-item.active { background-color: #858796; }
#Summary { cursor: pointer; margin-top: var(--filtersReminderOffset); transition: all 0.3s;}
.filters_reminder_tooltip { max-width: 400px; text-align: left; }
.navbar-brand { display: inline-block; padding-top: .3495rem; padding-bottom: .3495rem; margin-right: 1rem; font-size: 1.25rem; line-height: 1.25rem; white-space: nowrap; }
nav { font-size: 90%; font-weight: 400; min-height: 49.16px; }
.dropdown-menu { z-index:2000 !important; }

@media all and (max-width: 991px) { 
    body { --topBandHeight: 49px !important; }
    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active { padding-left: 0.5em; }
    .dropdown .dropdown-menu { margin-bottom: 0.5em; }
    .navbar-dark .navbar-nav .nav-link { padding-left: 0.5em; }
}

div.dataTables_wrapper div.dataTables_info { padding-top: initial; font-size: 0.75rem; }
div.dataTables_wrapper div.dataTables_length { font-size: 0.75rem; }
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) { padding-left: 1rem; padding-right: 1rem !important }
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td { text-align:center; }

#wrapper #content-wrapper { overflow: unset !important }

.leaflet-popup-content-wrapper { font-family: Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important; }
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 1px solid rgba(0,0,0,0.2); font-family: Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important; }