@-webkit-keyframes a{0%{fill-opacity:.9}to{fill-opacity:.4}}@keyframes a{0%{fill-opacity:.9}to{fill-opacity:.4}}body{font-family:Source Sans Pro;overflow:hidden}.leaflet-control-attribution a,a{color:red}.leaflet-control-attribution a:active,.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover,.leaflet-control-attribution a:visited,a:active,a:focus,a:hover,a:visited{color:#e00}.overlay{position:absolute;z-index:2;width:100%;height:100%;top:0;right:0;left:0;bottom:0;z-index:4;background-color:rgba(0,0,0,.8)}.overlay .inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;font-weight:300;padding-left:40px;padding-right:40px;text-align:center;color:#fff}.overlay .inner p{margin:auto;max-width:700px}.overlay .inner h1{font-size:80px;font-weight:700;color:red}.overlay .inner #loading{padding-top:10px;padding-bottom:12px;-webkit-transition:.2s;transition:.2s;margin-top:20px;font-weight:700;border:2px solid transparent;background:transparent;box-shadow:none;width:100%;max-width:180px;pointer-events:none}.overlay .inner #loading:hover{background-color:#fff;color:#000}#map{display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;z-index:1}.leaflet-bottom.leaflet-right{left:0;right:auto}.info{z-index:2;font-size:24px;font-weight:700;color:rgba(255,0,0,.7);padding:30px;display:none;color:#333}#credit{position:absolute;bottom:0;background:hsla(0,0%,100%,.7);font-size:12px;padding:0;padding-left:3px;padding-right:3px;left:0;font-weight:400}@media screen and (max-width:800px){.leaflet-bottom.leaflet-right{width:100%}}.leaflet-control-container .leaflet-control-attribution.leaflet-control{font-family:Source Sans Pro;font-size:12px;left:246px;padding-left:15px}@media screen and (max-width:800px){.leaflet-control-container .leaflet-control-attribution.leaflet-control{left:0;bottom:0;width:100%}}#deaths{color:red;padding:15px 30px 15px 0;width:230px;right:0;text-align:right}#date,#deaths{position:absolute;top:0;background-color:hsla(0,0%,100%,.7)}#date{padding:15px 0 15px 30px;right:230px;width:170px;text-align:left}#events{background-color:hsla(0,0%,100%,.7);position:absolute;right:0;top:66px;bottom:0;padding:30px;padding-top:0;overflow:hidden;height:100%;width:400px;overflow:scroll}#events p{border-bottom:1px dashed rgba(0,0,0,.5);font-size:12px;font-weight:400;margin:0;padding-top:3px;padding-bottom:3px;cursor:pointer}#events p:hover{text-decoration:underline;color:red}#controls{position:absolute;right:0;left:0;width:100%;text-align:center;bottom:45px;margin:auto;font-size:30px;z-index:3;color:red;padding-top:0;padding-bottom:0}@media screen and (min-width:800px){#controls{padding-right:430px}}#controls i{cursor:pointer}#controls i.fa-pause,#controls i.fa-play{margin-right:15px}.event-circle{cursor:pointer;fill-opacity:.4}@media screen and (min-width:800px){.event-circle{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.015,.55,.505,.995);animation-timing-function:cubic-bezier(.015,.55,.505,.995);-webkit-animation-iteration-count:1;animation-iteration-count:1}}.event-circle:hover{stroke-opacity:1}#modal .table tr td{padding:5px;padding-left:0;padding-right:0;border:0}#modal .table tr td:first-child{width:25%;padding-right:5px}.modal-body,.modal-content,.modal-header{border-radius:0;border:0}.modal-body{padding-top:0}#modal .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:.3s;transition:.3s}#modal-source{word-wrap:break-word;word-break:break-all}a:not([href]){color:#333;pointer-events:none}.reload{display:none}@media screen and (max-width:800px){.leaflet-control-attribution,.leaflet-top.leaflet-left{display:none}.overlay .inner h1{font-size:56px}.reload{display:block}#events{display:none!important}#date,#deaths{top:0;width:50%;padding-top:10px;padding-bottom:10px;font-size:16px}#date{left:0;right:auto}#deaths{left:auto;right:0}}@media screen and (max-width:450px){.overlay .inner h1{font-size:30px}}.modal{text-align:center}.modal .modal-content{background-color:hsla(0,0%,100%,.8)}@media screen and (min-width:768px){.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}