:root {
  --link-color: black;
  --font-color: black;
}

/*a:not(.nav-link, .navbar-brand) {
    color: inherit;
}
a:not(.nav-link, .navbar-brand):link, a:not(.nav-link, .navbar-brand):visited {
    color: inherit;
    text-decoration: none !important;
    border-bottom: 2px solid;
    padding: 0.07em;
    border-radius: 1px;
}
a:not(.nav-link, .navbar-brand):hover, a:not(.nav-link, .navbar-brand):active, a:not(.nav-link, .navbar-brand):focus {
    border-bottom: 3px solid;
}*/

/*.nav-link {
  color: white;
}
.nav-link.active, .nav-link:hover, .nav-link:focus  {
  color: white;
  font-weight: bold;
}
*/
body {
    color: var(--font-color);
}
a:not(.nav-link) {
    color: inherit; /*var(--dark-text);*/
}
a:not(
    .nav-link,
    .leaflet-control,
):link,
a:not(
    .nav-link,
    .leaflet-control,
):visited {
    color: inherit;
    text-decoration: none !important;
    border-bottom: 2px solid;
    padding: 0.07em;
    border-radius: 1px;
}
a:not(
    .nav-link,
    .leaflet-control,
):hover,
a:not(
    .nav-link,
    .leaflet-control,
):active,
a:not(
    .nav-link,
    .leaflet-control,
):focus {
    border-bottom: 3px solid;
}
.btn-compact {
    margin: 0rem;
    padding: .05rem .3rem;
}
/*.form-check-input:checked {
  background-color: black !important;
  border-color: black !important;
}*/
/* restyle radio items */
.radio-group .form-check {
  padding-left: 0;
}

.radio-group .btn-group > .form-check:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.radio-group .btn-group > .form-check:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.info {
    background: white;
/*    border: 1px solid rgba(0, 0, 0, 0.2) !important;*/
    border-radius: 1px !important;
}
.leaflet-bar {
    border-radius: 1px;
}
.leaflet-control-zoom, .leaflet-control-measure {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
#control-panel {
    font-size: 80%;
}
#control-panel .accordion-button {
    margin: 0;
    padding: 0.5em;
    font-size: 40%;
}
/*Remove the scrollbar from Chrome, Safari, Edge and IE*/
::-webkit-scrollbar  {
    width: 0px;
    background: transparent;
}

* {
  -ms-overflow-style: none !important;
}
.leaflet-control {
    font-family: var(--bs-body-font-family)
}