/*.leaflet-container {*/
/*    font: 12px/1.5 ff-ernestine-pro, serif;*/
/*}*/

.navbar {
    border-bottom: 1px solid lightgray;
}

.map-hero {
    position: relative;
    height: 50vh;
}

#map {
    height: 100%;
    width: 100%;
}

.map-hero #map .mvz-marker {
    display: block;
    text-align: center;
    border: 2px solid #dee2e6;
    /*border-radius: 50%;*/
    cursor: pointer;
    padding: 5px;
    background-color: #fff;
    background-repeat: repeat-x;
    width: 50px !important;
    /*height: 50px !important;*/
    /*margin-left: -16px !important;*/
    /*margin-top: 0px !important;*/
    -webkit-transition: box-shadow 1s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: box-shadow 1s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.map-hero #map .mvz-marker:hover {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.map-hero #map .leaflet-popup-content-wrapper {
    border-radius: 0px !important;
    border: 4px solid #dee2e6;
}

.map-hero #map .leaflet-popup-tip {
    background-color: #dee2e6;
}

.map-hero #map .leaflet-popup-content {
    text-align: left;
}

.map-hero #map .leaflet-popup-content h6 {
    margin-bottom: 0;
}

.map-hero #map .leaflet-popup-content p {
    margin: 4px 0;
    font-size: 0.875rem;
}

.map-hero #map .leaflet-popup-content a,
.map-hero #map .leaflet-popup-content a:visited {
    font-size: 0.875rem;
    color: #66b87d;
}

.map-hero #map .leaflet-popup-content a:hover,
.map-hero #map .leaflet-popup-content a:visited:hover {
    color: #428f58;
}

.map-hero #map .leaflet-control-attribution {
    color: #6c757d;
}

.map-hero #map .leaflet-control-attribution a {
    color: #66b87d;
}