.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.leaflet-touch .leaflet-bar a {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.leaflet-bar {
    border-radius: 0;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 20px;
}

.leaflet-popup-content {
    margin: 24px 32px 24px 24px;
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #000;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.2);
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 0;
}
.leaflet-container a {
    color: #000;
}

.leaflet-container a.leaflet-popup-close-button {
    color: #000;
    padding: 0;
    width: 24px;
    height: 24px;
    line-height: 20px;
}
