﻿@import url(https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext);

body{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
h1 {
    color: #ac0000;
    font-family: 'Oswald', sans-serif;
    font-size: 23px;
    font-weight: 400;
}
h3 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-weight: 400;
}
a:link {
    color: #fff;
    text-decoration: none;
}
a:visited {
    color: #fff;
    text-decoration: none;
}
a:hover {
    color: #333;
    text-decoration: none;
}
#footer #text {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 2em;
    text-align: center;
}
#leaflet-popup-content-wrapper, .map-tooltip {
    max-width: 90%;
}
.leaflet-popup-content-wrapper {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ac0000;
    box-shadow: 0 0 4px 2px rgba(50%, 50%, 50%, 0.25) !important;
}
.leaflet-popup-tip {
    border-top: 10px solid #ac0000 !important;
}
#footer {
    background: rgba(172, 0, 0, 0.9) none repeat scroll 0 0;
    border-top: 3px solid black;
    bottom: 0;
    height: 80px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
}
#footer #oyb {
    bottom: 10px;
    left: 75px;
    position: absolute;
    text-align: center;
}
#footer #chartophile {
    bottom: 10px;
    position: absolute;
    right: 75px;
    text-align: center;
}
#image {
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#popup a {
    color: #333;
}
#first {
    color: #ac0000;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    padding-bottom: 1px;
    text-align: left;
}
#last {
    color: #ac0000;
    font-family: 'Oswald', sans-serif;
    font-size: 2em;
    padding-bottom: 10px;
    text-align: left;
}
#location {
    color: #ac0000;
    font-size: 1.2em;
    text-align: left;
}
.data {
    color: #333;
    font-size: 0.9em;
    margin-bottom: -5px;
    text-align: left;
}
@media screen and (device-width: 320px), (device-width: 360px) {
.mapbox-info-toggle, .mapbox-icon, .mapbox-icon-info {
    visibility: hidden;
}
#footer {
    background: rgba(172, 0, 0, 0.9) none repeat scroll 0 0;
    border-top: 3px solid black;
    bottom: 0;
    height: 2em;
    padding-top: 5px;
    position: absolute;
    width: 100%;
}
#footer #text {
    color: #fff;
    font-size: 0.9em;
    text-align: center;
}
#footer #oyb {
    bottom: 2px;
    font-size: 0.5em;
    left: 5px;
    position: absolute;
    text-align: center;
}
#footer #chartophile {
    bottom: 2px;
    font-size: 0.5em;
    position: absolute;
    right: 5px;
    text-align: center;
    padding-bottom: 30px;
}
#image.resize {
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
}
