.leaflet-popup-content-wrapper, .leaflet-popup-tip{
    background-color: black;
    box-shadow: 0 3px 14px rgba(255, 255, 255, 0.25);
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
    border: 2px solid #ffffff6b;
    background-clip: padding-box;
    background-color: black;
    font-size: small;
}

.leaflet-bar a {
    background-color: black;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #000000;
    color: #828282;
}

.leaflet-control-layers-expanded{
    color: #aeaeae;
}

.leaflet-container {
    background: #272727;
}

.leaflet-interactive:hover {
    stroke: #ffffff;
    stroke-width: 2;
}