.btn,.btn-group,label{display:inline-block}.btn,.btn-group,img{vertical-align:middle}*,input[type=radio]{box-sizing:border-box;padding:0}*{list-style:none;border:0}label{max-width:100%;margin-bottom:5px;font-weight:700}.slider-handle{background-color:#337ab7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.btn{margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}.btn-group{position:relative}.btn.active,.btn:active{outline:0}.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn{position:relative;float:left;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}a{text-decoration:none}sup{top:-.5em}sub,sup{position:relative;font-size:75%;line-height:0}.label,sub,sup{vertical-align:baseline}
.about ul{margin-left:15px}.about li{list-style-type:disc;list-style-position:inside}.about{text-align:center;padding-top:20px}.mobile .about{padding:10px 20px}.about h2{font-size:18px}.about h4,.about li{font-size:12px}.mobile .about h2{font-size:14px}.mobile .about h4,.mobile .about li{font-size:10px}.about-content{text-align:left;width:600px;display:block;margin-left:auto;margin-right:auto}.mobile .about-content{width:auto}.about-button{position:absolute;bottom:10px;right:10px}.mobile .about-button{bottom:6px;right:6px}.about-button a{color:#fff}
.btn-primary{color:#888;border:1px solid #149bdf;background:0 0}.btn-primary.active,.btn-primary.active:hover,.btn-primary:hover{color:#fff;border:1px solid #149bdf;background-color:rgba(20,155,223,.1)}.services-btn-group{padding:4px 0}.services-btn-group .btn{padding:1px 7px}.half-circle{position:relative;float:left;height:12px;width:6px;margin-top:3px;background-color:#ff0;opacity:.5}.active .half-circle{opacity:1}.half-circle.left{border-top-left-radius:10px;border-bottom-left-radius:10px}.half-circle.right{border-top-right-radius:10px;border-bottom-right-radius:10px;margin-right:4px}
.large-button,.small-button{border-radius:4px;cursor:pointer;z-index:2;text-align:center}.small-button{height:20px;width:20px;font-size:12px;line-height:20px}.large-button,.leaflet-bar a,.leaflet-touch .leaflet-bar a{height:26px;width:26px;line-height:24px}.leaflet-touch .leaflet-bar a{font-size:18px}.large-button{font-size:14px}.leaflet-bar,.leaflet-touch .leaflet-bar{border:none}.large-button,.leaflet-bar a,.leaflet-bar a.leaflet-disabled,.leaflet-touch .leaflet-bar a,.small-button{color:#eee;border:1px solid #149bdf;background-color:rgba(0,0,0,.4)}.leaflet-bar a:last-child,.leaflet-touch .leaflet-bar a:last-child{border-top:none;border-bottom:1px solid #149bdf}.leaflet-bar a:hover,.leaflet-touch .leaflet-bar a:hover{border-bottom:1px solid #149bdf;line-height:24px}.large-button:hover,.leaflet-bar a:hover,.leaflet-touch .leaflet-bar a:hover,.small-button:hover{background-color:#286090;color:#eee}
.axis line,.axis path,.bar{shape-rendering:crispEdges}.chart-container{position:absolute;cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;background-color:rgba(0,0,0,.5);border-radius:4px;border:1px solid #149bdf;padding:4px;z-index:2;display:none}.bar{cursor:pointer;fill-opacity:.8;stroke-opacity:.8;transition:opacity .5s}.active .background-bar,.active .foreground-bar{fill:#fff}.active .foreground-bar{fill-opacity:1}.active .background-bar{fill-opacity:.3}.bar:hover .foreground-bar{stroke-opacity:1;fill-opacity:1}.background-bar{fill-opacity:0}.bar:hover .background-bar{fill-opacity:.3}.chart-content{position:relative;height:100%;width:100%;z-index:1}.chart-close-button{position:absolute;top:10px;right:10px}.mobile .chart-close-button{top:6px;right:6px}.axis,.chart-title,.small-chart-title{fill:#ddd}.axis-title,.chart-title{font-size:14px}.small-chart-title{font-size:12px}.axis{font-size:10px}.axis line,.axis path{fill:none;stroke:#666}
.date-histogram-container{top:calc(50% + 5px);left:calc(100% - 812px - 10px);height:250px;width:812px}
.date-slider-container{position:absolute;left:calc(50% - 250px);bottom:0}.mobile .date-slider-container{position:absolute;left:0;text-align:left;width:100%}.date-slider-container .slider.slider-horizontal{width:300px}.mobile .date-slider-container .slider.slider-horizontal{width:calc(100% - 72px - 10px)}.date-label{display:inline-block;padding:0 4px;font-size:12px}.mobile .date-label{position:absolute;left:0;bottom:34px;font-size:10px}
.github-button{position:absolute;top:10px;right:78px}
.jssocials-share-link{border-radius:4px}.jssocials-shares{margin:0}
.layer-toggle,.minimize-toggle{cursor:pointer;color:#149bdf;line-height:20px}.layer-control-head{position:relative;cursor:pointer;line-height:20px;padding-bottom:4px}.layer-control-body{border-top:1px solid #000;overflow:hidden}.layer-title{font-size:14px;font-weight:700}.layer-toggle{width:24px;font-size:18px;padding-right:8px;float:left}.minimize-toggle{font-size:12px;pointer-events:none}.control-value-label,.layer-control-label{position:relative;color:#ddd;font-size:10px}.layer-control{float:left;height:20px;line-height:20px}.layer-control-label{width:140px}.control-value-label{width:44px;text-align:right;padding-left:4px}
.leaflet-container{background:#111!important}.leaflet-tile-container{pointer-events:none}.leaflet-control-attribution{background:0 0!important;margin:0 10px 10px;padding:0;width:100%}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-attribution a{right:10px;bottom:10px;font-size:12px}.mobile .leaflet-container .leaflet-control-attribution,.mobile .leaflet-container .leaflet-control-attribution a{font-size:9px}.leaflet-bottom.leaflet-right{max-width:50%}.leaflet-control-zoom-in,.leaflet-control-zoom-out{line-height:24px}.leaflet-objects-pane,.leaflet-tile-pane{z-index:auto!important}.leaflet-marker-icon,.leaflet-objects-pane g{-webkit-animation:fadein .4s;-moz-animation:fadein .4s;-ms-animation:fadein .4s;animation:fadein .4s}.mobile .leaflet-marker-icon,.mobile .leaflet-objects-pane g{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}.leaflet-overlay-pane path{fill-opacity:1}.leaflet-webgl-layer{pointer-events:none;z-index:5}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}.leaflet-marker-cluster{cursor:default;border-radius:100%;background-color:rgba(255,255,255,.3);border:1px solid #000}.leaflet-marker-cluster:hover{background-color:rgba(255,255,255,.8)}
.layer-legend{position:relative;float:left;height:100%}.legend-ramp-container{position:relative;display:inline-block;width:160px;overflow:hidden;border-radius:4px;margin-left:3px;height:10px;top:2px}.legend-increment{float:left;height:100%}.legend-label{display:inline-block;font-size:10px;text-align:center;top:4px}.legend-label.left{width:10px}.legend-label.right{text-align:right;width:27px}
.loader-container{position:absolute;top:0;left:0;right:0;display:inline-block;z-index:5000}.loader-bar{position:relative;background-color:#149bdf;height:5px;width:0%}
.main,body{width:100%;height:100%;position:absolute}body,h1{margin:0}#map,.main,.uncharted-logo,body,header{position:absolute}.mobile .date-controls>svg,.mobile .map-controls{display:none}.hover-label,.mobile .map-control-element{white-space:nowrap}body{font:14px "Lucida Grande",Helvetica,Arial,sans-serif;font-size:12px;color:#eee;background-color:#111;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header{left:10px;top:10px;z-index:2}h1{color:#fff;font-size:30px;font-weight:700;padding:0}.mobile h1{font-size:20px}a{color:#00B7FF}.map-control-element{background-color:rgba(0,0,0,.5);border-radius:4px;border:1px solid #000;padding:4px;margin-bottom:10px;white-space:nowrap}.disabled{opacity:.3;pointer-events:none}.uncharted-logo{bottom:14px;right:-14px}.mobile .uncharted-logo{right:-10px}.uncharted-logo img{width:200px}.mobile .uncharted-logo img{width:140px}.attribution{color:#ababab}#map{margin:0 auto;top:0;left:0;right:0;bottom:0;z-index:1;cursor:default}.date-controls,.hover-label,.map-controls{position:absolute;z-index:2}.map-controls{bottom:0;left:10px}.date-controls{bottom:0;width:calc(100% - 800px);height:120px;left:500px;line-height:20px;text-align:center}.mobile .date-controls{position:absolute;bottom:0;left:10px;width:50%}.hover-label{background-color:rgba(0,0,0,.7);border:1px solid #149bdf;line-height:18px;color:#ddd;border-radius:7px;padding:6px 10px;opacity:1;pointer-events:none}
.outlier-chart-container{top:calc(50% - 250px - 5px);left:calc(100% - 612px - 10px);height:250px;width:612px}
.share-button{position:absolute;top:10px;right:112px}.mobile .share-button{display:none}.share-content{position:relative;height:100%;width:100%;z-index:1}.share-container{position:absolute;text-align:left;top:10px;right:146px;width:400px;height:44px;background-color:rgba(0,0,0,.5);border-radius:4px;border:1px solid #149bdf;z-index:2;padding:4px 10px;display:none}.share-close-button{position:absolute;top:8px;right:8px}
.layer-control .slider.slider-horizontal{width:150px}.slider.slider-horizontal .slider-track{border-radius:4px;background:0 0;border:1px solid #149bdf}.slider.slider-horizontal .slider-track-high{background:0 0;background-color:rgba(0,0,0,.4);border-radius:4px}.slider.slider-horizontal .slider-selection{background:0 0;background-color:rgba(20,155,223,.5);border-radius:4px}.slider-handle{height:14px;width:14px;background-image:none;background-color:#149bdf}.slider-handle.round{border-radius:4px}.slider.slider-horizontal .slider-handle{margin-left:-7px;margin-top:-3px}
.summary-button{position:absolute;top:10px;right:44px}.summary-container{text-align:center;top:calc(50% - 216px);left:calc(50% - 300px);width:600px;height:432px;padding:16px 24px}.mobile .summary-container{top:20%;left:10%;width:80%;height:auto;max-height:300px;padding:8px 12px 24px 8px}.summary-container h2{color:#eee;font-size:24px;line-height:24px;padding:0;text-align:center}.mobile .summary-container h2{line-height:13px;font-size:14px;margin:8px 0 18px 8px}.summary-container p{margin:0 0 10px;text-align:left;color:#ddd;font-size:16px}.mobile .summary-container p{font-size:12px}