/* ############################################################################## */

/* Leaflet Map Styles Here */

/* Secondary CSS, site wide application on all mapping applications
/* To have any effect, they must be loaded *AFTER* the Leaflet.css */

/* Leaflet Container */

.leaflet-container {
    font-family: FSEmeric, sans-serif;
}

.leaflet-container abbr {
    border-bottom: none;
}

/* Reset Control margin to 0 (zero) */

.leaflet-top .leaflet-control {
    margin-top: 0;
}

.leaflet-right .leaflet-control {
    margin-right: 0;
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 0;
}

.leaflet-left .leaflet-control {
    margin-left: 0;
}

/* Attribution Control Styling */

.leaflet-container .leaflet-control-attribution {
    color: #fff;
    padding: 2px 4px;
    background: #2a2a2a;
}

.leaflet-container .leaflet-control-attribution a {
    color: #fff;
    text-decoration: none;
}

.leaflet-container .leaflet-control-attribution a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution span {
    display: none;
}

/* Static Map Link Attribution Control Styling */

.leaflet-container .leaflet-control-attribution-maplink {
    color: #2a2a2a;
    padding: 2px 4px;
    background: #fff;
    opacity: 0.8;
}

.leaflet-container .leaflet-control-attribution-maplink a {
    color: #2a2a2a;
    text-decoration: none;
}

.leaflet-container .leaflet-control-attribution-maplink a:hover {
    text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution-maplink span {
    display: none;
}

/* Leaflet Tooltip */

.leaflet-tooltip {
    background: rgba(42, 42, 42, 0.9);
    border-radius: 0;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 10px;
    white-space: nowrap;
}

.leaflet-tooltip-top:before {
    border-top-color: rgba(42, 42, 42, 0.9);
    bottom: 0;
    margin-bottom: -12px;
}

/* ********************************** */
/* Media queries */

/* Tablet/Laptop and larger */
@media only screen and (min-width: 720px) {

    .leaflet-container .leaflet-control-attribution span {
            display: inline-block;
    }

}