*:not(a, b, path, h5, i) {
	color: gray;
}

.leaflet-control-layers {
    text-wrap: nowrap;
}

.leaflet-bottom {
    max-width: calc(100% - 120px)
}

.crosshair-cursor-enabled {
    cursor: crosshair;
}

.leaflet-marker-pane {
    cursor: pointer;
}

.leaflet-interactive {
    cursor: inherit;
}


#radiogroup-label {
    color: gray;
}

.mantine-kegijc {
    padding-left: 0.4rem;
}

.leaflet-popup {
    z-index: 295;
}

.react-autocomplete__dropdown-indicator {
	display: none !important;
}

.react-autocomplete__indicator-separator {
	display: none !important;
}

.mantine-1nyfo19 {
    color: gray;
}

#negative-alert-outside-s2grid .mantine-17rhxsu {
    color: red;
}

#negative-alert-outside-avail .mantine-17rhxsu {
    color: red;
}

#positive-alert .mantine-17rhxsu {
    color: blue;
}

.card {
    opacity: 0.9;
}

.carousel-caption h5 {
    color: white;
}

@media (pointer:none), (pointer:coarse) {
   .nav-link:focus, .nav-link:hover {
        color: #78c2ad !important;
    }

    .nav-item#shop-button a:focus, .nav-item#shop-button a:hover {
        background-color: #78c2ad !important;
    }
}

.nav-link:focus {
    color: #78c2ad;
}

.nav-link:hover {
    color: #66a593;
}

.nav-link:active {
    color: #0a4232 !important;
}

.nav-item#shop-button a:focus, .nav-item#shop-button a:active, .nav-item#shop-button a:hover {
  color: white !important; 
}

.nav-item#shop-button a:hover {
  background-color: #66a593;
}

._dash-loading {
  margin: auto;
  color: transparent;
  width: 0;
  height: 0;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--bs-body-font-family);
}

.bi-instagram:hover {
  text-shadow: 0 0 1px currentColor;
  color: var(--bs-nav-link-color);
}