:root{--highlight-cyan:#00c5ff;--highlight-blue:#2f52a0;--highlight-grey:#999;--highlight-orange:#e69800;--background-darkest:#050505;--background-darker:#222;--background-dark:#404040;--background-light:#5c5c5c;--strong-border:1px solid hsla(0,0%,100%,0.4);--light-border:1px solid #3a3a3a;--lighter-border:1px solid #afafaf}.ribbon{position:absolute;left:calc(100vw - 690px);top:40px;padding:9px 300px;transform:rotate(15deg);background:#910000;color:#fff;font-weight:700;box-shadow:1px 0 6px 2px #fff;font-size:1.3em;z-index:99;white-space:nowrap}*{box-sizing:border-box}html{color:#fff;font-family:Rubik,Avenir Next,Helvetica Neue,sans-serif;font-weight:300;font-size:13px;overflow-x:hidden}body,html{height:100%}body{background:var(--background-darkest);padding:0;margin:0;display:flex;flex-direction:column;width:100%}main{flex:1;display:grid;grid-template-columns:370px auto 250px 250px 250px;grid-template-rows:min-content auto min-content}header,section{padding:5px;margin:5px;border:var(--light-border);background:var(--background-darker)}nav.section-nav{display:flex;margin-top:-5px;padding-left:5px;flex-wrap:wrap}.section-nav>div{background:var(--background-darkest);border:var(--light-border);border-top:none;border-bottom-width:2px;position:relative;top:-1px;margin-right:10px;padding:5px;cursor:pointer}.section-nav>div.active{border-bottom-color:var(--highlight-blue);background:var(--background-darker)}h1{font-size:1.8rem;line-height:1.3875;margin:0;font-weight:300}h2{margin:0 0 8px;font-size:1.2rem;text-align:center}h3{margin:0 0 .5em;font-size:1.1rem}.label{font-size:.9rem;font-weight:400}.cases{color:var(--highlight-cyan)}.deaths{color:var(--highlight-grey)}.highlight{color:var(--highlight-orange)}a{color:var(--highlight-cyan);text-decoration:none}.canvas-resize-container{position:relative;flex:1}.navigatable section{display:none}.navigatable section.active{display:flex}.page-header .fork-me{float:right}.close-icon:before{content:"✖";cursor:pointer}span.sort:before{content:"▲";top:-.4em}span.sort:after,span.sort:before{position:absolute;font-size:.8rem}span.sort:after{content:"▼";top:.4em}tr.sort-row span.sort{position:relative;height:1em;display:block;color:#888}table tr.sort-row th{position:sticky;text-align:center;top:0;background:var(--background-darker);border-bottom:none}span.sort:hover:after,span.sorted-asc:before,span.sorted-asc:hover:after,span.sorted-desc:after,span.sorted-desc:hover:before{color:#fff}span.symbol{font-size:1.5em;position:relative;top:.1em;line-height:0}[data-historic-data] .not-animatable{opacity:.2;pointer-events:none}.subheadline{display:flex;flex-wrap:wrap;justify-content:space-between}button.fork-me{display:flex;align-items:center;background:var(--background-darker);color:#fff;border:var(--strong-border);border-radius:3px;cursor:pointer}button.fork-me img{margin:0 3px}aside.info-overlay{position:fixed;z-index:1050;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}aside.info-overlay.hidden{display:none}aside.info-overlay>div{width:80%;max-width:600px;max-height:80%;overflow:auto;background:var(--background-darker);border:var(--strong-border);padding:5px;position:relative}aside.info-overlay h3{margin-top:20px}aside.info-overlay .close-icon{position:absolute;top:5px;right:5px}section.map-section{grid-row:1/3;grid-column:2;display:flex;flex-direction:column;position:relative}section.map-section .county-info{position:absolute;background:var(--background-darker);z-index:999;min-width:200px;top:2.5em;border:var(--strong-border);height:0;width:0;overflow:hidden;opacity:0;transition:opacity .3s,width 0ms .3s,height 0ms .3s}section.map-section .county-info.displayed{opacity:1;transition:opacity .3s 10ms;width:30%;height:auto}section.map-section .county-info>header{margin:0;display:flex;flex-direction:reverse;background:var(--background-dark);border-bottom:var(--strong-border)}section.map-section .county-info>header .spacer{flex:1}section.map-section .county-info>div{padding:5px}section.map-section .county-info table{font-size:1rem;text-align:left}section.map-section .county-info td,section.map-section .county-info th{border-bottom:var(--light-border);padding:.3em 0}section.map-section .map{flex:1;background:none}section.map-section aside.map-legend{position:absolute;top:3em;right:15px;z-index:999;width:150px;max-height:18em;transition:max-height .5s;overflow:hidden;padding:5px;background:var(--background-darker);border:var(--strong-border);cursor:pointer}section.map-section aside.map-legend.collapsed{max-height:2.1em;overflow:hidden;transition:max-height .5s}section.map-section .legend-color{height:1em;width:1em;float:left;margin-right:5px}section.map-section .city-label{pointer-events:none!important;color:#eee;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;opacity:.8;font-size:.8rem;line-height:.8rem;text-shadow:-1px -1px 2px var(--background-dark),1px -1px 2px var(--background-dark),-1px 1px 2px var(--background-dark),1px 1px 2px var(--background-dark)}section.animation-control{grid-column:2;grid-row:3}section.animation-control button,section.animation-control input,section.animation-control select{font-size:1rem;background:var(--background-light);border:var(--lighter-border);color:#fff;cursor:pointer;border-radius:3px;padding:0 3px}section.animation-control .animation-control-range{margin-top:5px;height:4px;background-color:#afafaf;width:100%;border-radius:3px}section.animation-control .animation-caching-hint,section.animation-control.precaching .animation-controls-row{display:none}section.animation-control.precaching .animation-caching-hint{display:block}.animation-control-start,.animation-control-stop{flex-basis:150px;flex-grow:0;flex-shrink:1}[data-running-animation] .animation-controls-row button,[data-running-animation] .animation-controls-row select{pointer-events:none;opacity:.4}.animation-control-stop,[data-running-animation] .animation-controls-row .animation-control-start{display:none}[data-running-animation] .animation-controls-row .animation-control-stop{display:inline;pointer-events:all;opacity:1}section.animation-control .animation-controls-row{display:flex;white-space:nowrap;flex-wrap:wrap}section.animation-control .animation-controls-row .spacer{flex:1;display:inline-block}section.animation-control .animation-controls-row input{flex:7}section.data-age{grid-column:1;text-align:center}section.counties{grid-row:1/3;grid-column:1;display:flex;flex-direction:column}section.counties .label{text-align:center;font-size:1rem}section.counties .scroll-container{flex:1;overflow-y:scroll;position:relative;scroll-snap-type:y mandatory;scroll-padding:calc(1em + 10px)}section.counties .scroll-container table{position:absolute;font-size:1.2rem;text-align:left;border-collapse:collapse;margin-top:1rem;width:100%}section.counties td{text-align:right}section.counties .scroll-container table td,section.counties .scroll-container table th{padding:5px;border-bottom:var(--strong-border);cursor:pointer}section.counties .scroll-container table tr{scroll-snap-align:start}section.summed-section{grid-row:1;text-align:center;display:flex;flex-direction:column}section.seven-day-incidence-section>span:first-of-type,section.summed-section .daily-diff,section.summed-section .daily-sum{font-size:2.5rem;font-weight:500}section.summed-section .secondary-info{font-size:1.5rem}section.summed-section span.daily-diff{border-top:var(--light-border)}section.summed-section .no-data{display:none}section.info-section{grid-row:3;grid-column:3/6;min-width:200px}.development-graphs{grid-column:3/6;grid-row:2/3;display:flex;flex-direction:column}.development-graphs section{flex-direction:column;flex:1}.chart-labels{display:flex;justify-content:center;margin:10px 0}.chart-labels .chart-label{width:15px;height:15px;border-radius:50%;margin-right:5px}.chart-labels .label{margin-right:15px}.development-graphs section.new-cases-per-day-section .chart-label.by-first-sickday{background:var(--highlight-blue)}.development-graphs section.new-cases-per-day-section .chart-label.by-notificationday{background:var(--highlight-orange)}.development-graphs section.newly-reported-cases-per-day-section .chart-label.last-reported{background:var(--highlight-cyan)}.development-graphs section.newly-reported-cases-per-day-section .chart-label.newly-reported{background:var(--highlight-orange)}.map .leaflet-tooltip-pane{opacity:.7}.map .leaflet-tooltip{background-color:#000;color:#fff}@media (max-width:1400px) and (min-width:800px){.ribbon{left:calc(100vw - 440px);top:30px;padding:9px 100px}section.counties{grid-row:4;grid-column:1}.development-graphs.navigatable{grid-row:2/4;grid-column:2/5}section.map-section{grid-row:1/3;grid-column:1}section.animation-control{grid-row:3;grid-column:1}section.map-section aside.map-legend{bottom:1em;left:1em;top:auto}main{grid-template-columns:auto 200px 200px 200px;grid-template-rows:185px calc(80vh - 185px) 100px 80vh}section.data-age{grid-row:4;grid-column:2;height:150px}section.info-section{grid-row:4;grid-column:3;height:150px}section.cases-section.summed-section{grid-row:1;grid-column:3}section.deaths-section.summed-section{grid-row:1;grid-column:4}section.cases-section.seven-day-incidence-section{grid-row:1;grid-column:2}section.animation-control .animation-controls-row{flex-wrap:wrap;justify-content:center}section.animation-control .animation-controls-row .spacer{flex-basis:100%;flex-shrink:0}.animation-control-text:before{content:".";visibility:hidden}}@media (max-width:800px){html{font-size:15px}main{grid-template-columns:33.3% 33.3% 33.3%}.help{display:none}section.counties{grid-row:5;grid-column:1/4;height:250px;height:80vh}section.cases-section.summed-section{grid-row:1;grid-column:2}section.deaths-section.summed-section{grid-row:1;grid-column:3}section.seven-day-incidence-section{grid-row:1;grid-column:1}section.map-section{grid-row:2;grid-column:1/4;height:250px;height:80vh}section.animation-control{grid-row:3;grid-column:1/4}.development-graphs.navigatable{grid-row:4;grid-column:1/4;height:250px;height:100vh}section.data-age{grid-row:6;grid-column:1}section.info-section{grid-row:6;grid-column:2;min-width:0}}@media (max-width:500px){html{font-size:15px}.ribbon{position:relative;left:0;top:0;padding:9px;transform:none;font-size:1.3em;z-index:99}main{grid-template-columns:50% 50%}.help{display:none}section.counties{grid-row:6;grid-column:1/3;height:250px;height:80vh}section.cases-section.summed-section{grid-row:1;grid-column:1/3}section.seven-day-incidence-section{grid-row:2;grid-column:1}section.deaths-section.summed-section{grid-row:2;grid-column:2}section.map-section{grid-row:3;grid-column:1/3;height:250px;height:80vh}section.animation-control{grid-row:4;grid-column:1/3}.development-graphs.navigatable{grid-row:5;grid-column:1/3;height:250px;height:100vh}section.data-age{grid-row:7;grid-column:1}section.info-section{grid-row:7;grid-column:2}}@media (max-width:320px){html{font-size:15px}main{display:flex;flex-direction:column}.help{display:none}section.counties{order:8;height:250px;height:80vh}section.cases-section.summed-section{order:2}section.deaths-section.summed-section{order:3}section.seven-day-incidence-section{order:4}section.map-section{order:5;height:250px;height:80vh}section.animation-control{order:6}.development-graphs.navigatable{order:7}section.data-age{order:9}section.info-section{order:10}}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(assets/Rubik-latin.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(assets/Rubik-latin-ext.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(assets/Rubik-latin.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(assets/Rubik-latin-ext.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#e1e1e1;border:0 #fff;border-radius:50px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#fff}::-webkit-scrollbar-track{background:#666;border:0 #fff;border-radius:50px}::-webkit-scrollbar-track:hover{background:#666}::-webkit-scrollbar-track:active{background:#333}::-webkit-scrollbar-corner{background:transparent}