.tbl {
  margin-bottom: 0;
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-table-hover-color: #133e49 !important;
  font-family: 'Inter Tight', sans-serif;
  font-weight:500;
  font-size:1rem;
}

.tbl td.fit, 
.tbl th.fit { /*https://stackoverflow.com/a/31184284*/
   white-space: nowrap;
   width: 1%;
}

.tbl td.dats {
  /*font-variant-numeric: tabular-nums lining-nums;*/
  text-transform:uppercase;
  font-family: "Roboto Mono", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size:0.95rem;
  letter-spacing:-0.5px;
}

.tbl thead tr.glas {
  background-color:#133e49 !important;
  color:#fff !important;  
  font-weight:600 !important;
  text-transform:uppercase !important;
}

.table-glas {
  --bs-table-color: #fff;
  --bs-table-bg: #133e49;
  --bs-table-border-color: #4d5154;
  --bs-table-border-color: #133e49;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);  
}

.table-glas th {
  font-family:"Inter Tight",sans-serif !important;
  font-weight:600 !important;
  text-transform:uppercase !important;
  font-size:0.95rem !important;
}

.tbl a {
  text-decoration:none;
  font-weight:600;
}
.tbl a:link,
.tbl a:visited {  
  color:#133e49;
}

.tbl a:hover,
.tbl a:focus,
.tbl a:active {
  border-bottom:1px solid #133e4950;
  color:#ff4500;
}


.tbl thead ul.dropdown-menu {
  position:relative;
  background-color:#133e49 !important;
  border-radius:none !important;
  --bs-dropdown-border-radius:none !important;   
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
  border-bottom-left-radius:none !important;
  border-bottom-right-radius:none !important;  
  margin-top:5px !important;  
  margin-left:-16px !important;
  color:#fffffc !important;
  --bs-dropdown-link-color:#fffffc !important;
  --bs-dropdown-divider-bg:#99999978 !important;
  border:1px solid #133e49 !important;  
}

.tbl thead ul.dropdown-menu li a {
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.tbl thead ul.dropdown-menu li a:link,
.tbl thead ul.dropdown-menu li a:visited {
  color:#fffffc;
  --bs-dropdown-link-color:#fffffc !important;
  --bs-dropdown-divider-bg:#99999978 !important;
  padding-top:0;
  padding-bottom:0;
}

.tbl thead ul.dropdown-menu li a:hover,
.tbl thead ul.dropdown-menu li a:focus,
.tbl thead ul.dropdown-menu li a:active {
  color:#ff4500;
  border-bottom:none;
  --bs-dropdown-link-color:#fffffc !important;
  --bs-dropdown-divider-bg:#99999978 !important;
}

.tbl thead .btn-group li {
  padding:0 !important;
  margin:0 !important;  
}

.tbl thead .btn-group .dropdown-item {  
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0.35rem !important;
  padding-bottom:0.35rem !important;
  font-size:0.95rem !important;
}

.tbl a span.fw1 {
  font-weight:100 !important;
}

.tbl a span.fw2 {
  font-weight:200 !important;
}

.tbl a span.fw3 {
  font-weight:300 !important;
}

.tbl a span.fw4 {
  font-weight:400 !important;
}

.tbl a span.fw5 {
  font-weight:500 !important;
}

.tbl a span.fw6 {
  font-weight:600 !important;
}

.tbl a span.fw7 {
  font-weight:700 !important;
}

.tbl a span.fw8 {
  font-weight:800 !important;
}

.tbl a span.fw9 {
  font-weight:900 !important;
}
