@import"https://fonts.googleapis.com/css?family=Roboto";body,html{height:100vh;width:100vw;margin:0;padding:0;background-color:#fff;overflow:hidden;font-family:sans-serif;color:#666;position:relative}#label{background-color:rgba(0,0,0,.7);color:#fff;font-size:.8em;font-weight:400;padding:.3em .5em;border-radius:0 0 .3em .3em;opacity:0;width:24em}#header{position:absolute;top:0;left:0;width:100%;z-index:999;display:flex;flex-direction:row;justify-content:space-between}#header h1{padding-left:.5em;font-size:1.5em;background-color:rgba(255,255,255,.7)}#logo{padding-right:.5em;padding-top:.5em;width:7em;opacity:.6}#text{position:fixed;right:.5em;bottom:5.2em;width:19em;z-index:998;background-color:rgba(255,255,255,.9);padding:.5em;margin:0;font-size:1em;color:#666;border-radius:.5em;border:2px solid #ccc;line-height:1.5em}.barchart #text{width:60vw;text-align:left;bottom:.4rem;right:13.5em}#text.sceneEnd{width:90vw;text-align:center;font-size:3em;padding:0;right:calc(5vw - .5em);bottom:1em;border:none}#text.sceneEnd p.endInfo{font-size:30%}#content{position:absolute;background-color:transparent;z-index:2;top:0;left:0;width:100vw;height:100vh}#footer{position:fixed;bottom:0;right:0;z-index:999;padding:0 .5em 2em 0}.first #footer button:first-child{display:none}#deckgl-overlay{z-index:1;top:0;left:0}#loading{font-size:1.3em;font-weight:700;text-align:center;line-height:100vh}button{font-weight:700;padding:.5em 0;width:5em;background-color:#45b4ea;color:#fff;border:none;border-radius:.3em;font-size:1.2em;margin-left:.5em;outline:0px}button.lastScene{width:11em}button:hover{cursor:pointer;background-color:#0180a6}button:disabled:hover{cursor:default;background-color:#45b4ea}button:disabled{opacity:.5}#info{padding:.3em;width:7em;color:#45b4ea;background-color:#fff;border:1px solid #45b4ea;visibility:hidden}#info:hover{background-color:#0180a6;color:#fff}#svg{position:relative;top:40%;left:0;transform:translateY(-50%);background-color:#fff}#labelPoint{width:15px;height:15px;background-color:red;position:relative;border-radius:50%;transform:translate(-50%,-50%);opacity:0;z-index:2000}#sunRays .line{stroke-width:3;stroke:#ffbf3f}#weekdays .weekday line{stroke:#ffbf3f}#weekdays .weekday text{fill:#333;font-weight:700}#monthLabels .label{fill:#ddd;stroke:#fff}#monthLabels .labelText{fill:#333;font-weight:700}#seasonLabels .label{fill:#ddd;stroke:#fff}#seasonLabels .labelText{fill:#333;font-weight:700}#timeseriesChart .accidents{fill:none;stroke:#ff8c00;stroke-width:3}#timeseriesChart .leftAxis text,#timeseriesChart .accidentsLabel{stroke:none;fill:#ff8c00}#timeseriesChart .fatal{fill:none;stroke:#a40;stroke-width:3}#timeseriesChart .rightAxis text,#timeseriesChart .fatalLabel{stroke:none;fill:#a40}#timeseriesChart .bottomAxis text{font-size:1.2em}#content{position:relative}#content svg{position:absolute;top:0;left:0}#tooltip{max-width:24em;width:8em;padding:.3em .1em;text-align:center;background:rgba(70,70,70,.7);color:#fff;position:absolute;font-size:.9em;border-radius:.3em;z-index:2100}#tooltip.wide{width:14em;z-index:2100}#tooltip.wider{width:30em;z-index:2100}table.tooltipText{width:100%;margin-left:.3em}table.tooltipText th{font-size:.8em;color:#ccc;font-style:italic}table.tooltipText td,table.tooltipText th{text-align:left}#weekdays .weekday line.selected,#sunRays line.selected{stroke:#dd9d1d}#monthLabels .arcLabel.selected path.label,#seasonLabels .arcLabel.selected path.label{fill:#dd9d1d}circle.scale{fill:none;stroke:#ffbf3f;stroke-width:1;opacity:.7}text.scale{fill:#ffbf3f;font-size:1em;opacity:.7}text.sum{fill:#888;font-size:.8em;opacity:1}text.years{fill:#888;font-size:.9em;opacity:1}#point{fill:#666}#mapHelp{position:absolute;left:0;bottom:0;font-size:.9em;color:#bbb;padding:0 .5em .5em}#datasource{position:absolute;right:0;bottom:0;font-size:1em;color:#888;padding:0 .5em .5em}#modalText{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(100,100,100,.5);z-index:10000;padding:0;display:none}#modalText #modalTextContainer{background-color:#fff;width:40em;height:100%;margin:auto;font-size:.8em;padding:0 3em;border-radius:.5em;display:flex;flex-direction:column}#modalTextContainer>.title{font-size:1.2em;font-weight:700;margin-top:2em}#modalTextContainer>.content{overflow:auto;padding:0 1em 0 0;margin:1em 0;line-height:150%}#modalTextContainer>.modalFooter{text-align:right;margin-bottom:2em}
