/* Map container */
#map { 
    width: 100%; 
    height: 100%; 
}

/* Leaflet customizations */
.leaflet-container {
    background: #f5f5f5;
    height: 400px;
    width: 600px;
    max-width: 100%;
    max-height: 100%;
}

.leaflet-tile-pane { 
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%); 
}

.leaflet-tooltip.kom-labels {
    background-color: transparent;
    border: transparent;
    box-shadow: none;
    font-weight: bold;
    text-shadow: 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white, 
                 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white,
                 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white,
                 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white,
                 0 0 4px white, 0 0 4px white, 0 0 4px white, 0 0 4px white;
}
