

html[theme=dark] .modal-close-icon, 
html[theme=dark] .top-links li a:before, 
html[theme=dark] .signIn-modal-header_mobile-icon, 
html[theme=dark] .ui-dialog .ui-button .ui-icon:not(.ui-selectmenu-icon), 
html[theme=dark] .tabs-modal-close img, 
html[theme=dark] .linkedin-icon img, 
html[theme=dark] .sidebar-title .icon img, 
html[theme=dark] .tabs-sub-menu .info-icon button img, 
html[theme=dark] #map-sidebar-close, 
html[theme=dark] .info-icon img {
  filter: invert(1);
} 

html[theme=dark] .asset-label .flag.multi-operation:before, 
html[theme=dark] .asset-label .flag.single-operation:before {
  filter: invert(1) brightness(1.5);
  border-color: #000;
  background-color: #fff;
}

html[theme=dark] .main-assets {
  border-color: #292929;
}

img.dark-only {
  display: none!important;
}

html[theme=dark] img.dark-only {
  display: block!important;
}

html[theme=dark] img.light-only {
  display: none!important;
}

.leaflet-dark .leaflet-tile-pane {
  /* filter: invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%); */
  filter: invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%) grayscale(0.4) saturate(0.4);

}

.leaflet-dark .leaflet-bar {
  filter: invert(100%) hue-rotate(180deg);
}

.leaflet-control-attribution {
  background: rgba(255, 255, 255, 0.4) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}

.leaflet-control-attribution a {
  color: rgba(0, 0, 0, 0.5) !important;
}

.leaflet-dark .leaflet-control-attribution {
  background: rgba(0, 0, 0, 0.2) !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

.leaflet-dark .leaflet-control-attribution a {
  color: rgba(255, 255, 255, 0.5) !important;
}

.segment-label div {
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.2;
  white-space: nowrap;
}

.center-marker-btn {
  color: #464646!important;
  font-size: 18px;
}

.leaflet-container {
  background: rgba(0, 0, 0, 0)!important;
}

.leaflet-control-attribution .leaflet-attribution-flag {
  display: none!important;
}