*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;padding:0;margin:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:16px;line-height:1.375}@media only screen and (max-width: 600px){html,body{height:auto}}@media only screen and (max-width: 600px){html{overflow-x:hidden;overflow-y:scroll}}html._notouch .filters button:hover,html._notouch .navigation .btn:hover{background-color:#000;color:#fff}html._resizing .map{transition:none;opacity:0}body{background:transparent url(images/background.png) repeat}a{color:#000;text-decoration:none}svg{display:block;max-width:100%;height:auto;margin:0 auto;transform-origin:50% 50%}svg g{transition:fill .5s ease-in-out}img{display:initial}button,input[type="text"],.btn{cursor:pointer;padding:10px;margin:0;outline:0;border:2px solid #000;background-color:transparent;color:#000;font-family:"Oswald",sans-serif;font-size:20px;line-height:1.2;box-shadow:3px -3px 0 rgba(0,0,0,0.25);transition:all .2s ease-in-out}@media only screen and (max-width: 600px){button,input[type="text"],.btn{padding:8px 10px;font-size:16px;width:100%}}button._active,input[type="text"]._active,.btn._active{background-color:#000 !important;color:#fff}button span,input[type="text"] span,.btn span{display:inline}@media only screen and (max-width: 600px){button span,input[type="text"] span,.btn span{display:none}}button abbr,input[type="text"] abbr,.btn abbr{display:none}@media only screen and (max-width: 600px){button abbr,input[type="text"] abbr,.btn abbr{display:inline}}input[type="text"]{cursor:default;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-weight:300;width:100%;background-color:#fff;border-radius:0;border-top:0;border-left:0;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{display:inline-flex;align-items:baseline;font-size:0}label img{margin-right:8px;width:20px;height:auto}@media only screen and (max-width: 600px){label img{width:16px}}label span{font-family:"Oswald",sans-serif;font-size:24px;line-height:1;color:#000}@media only screen and (max-width: 600px){label span{font-size:16px}}label small{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px;font-style:italic;color:#404040}header{position:fixed;z-index:90;left:0;top:0;right:0;display:flex;justify-content:space-between}@media only screen and (max-width: 600px){header{position:static;flex-wrap:wrap;background-color:#fff}}header .apptitle,header .appstats,header .appcontrol{position:absolute}@media only screen and (max-width: 600px){header .apptitle,header .appstats,header .appcontrol{position:static;flex:0 0 100%}}header .apptitle{top:0px;left:0px}header .appstats{top:20px;right:20px}header .appcontrol{top:122px;left:20px}footer{position:fixed;z-index:88;left:0;bottom:0;right:0;display:flex;align-items:flex-end}@media only screen and (max-width: 600px){footer{position:static;flex-wrap:wrap;padding-bottom:20px}}footer .appcharts{flex:0 0 75%;max-width:75%}@media only screen and (max-width: 600px){footer .appcharts{flex:0 0 100%;max-width:100%}}footer .covidtesting{flex:0 0 25%}@media only screen and (max-width: 600px){footer .covidtesting{flex:0 0 100%}}nav{width:100%;height:100%;background-color:#fff;position:fixed;z-index:500;left:0;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;transform:translateY(100%)}nav._active{transition:transform .2s ease-in-out;transform:translateY(0);pointer-events:inherit}nav._active .container{transition:all 0.5s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:translateY(0);opacity:1}nav .container{width:100%;padding:20px;text-align:center;opacity:0;transform:translateY(-200px)}nav .close{cursor:pointer;display:block;margin:0 auto;padding:0;border:0;width:64px;height:64px;background-color:#2978ad;border-radius:50%;box-shadow:inset 0 -8px 0 #1f5b84;transition:transform .2s ease-in-out;position:relative}nav .close:before,nav .close:after{content:'';position:absolute;left:16px;right:16px;top:50%;height:4px;margin-top:-4px;border-radius:2px;background-color:#8bc0e4;transform-origin:50% 50%}nav .close:before{transform:rotate(45deg)}nav .close:after{transform:rotate(-45deg)}nav .navigation{padding:40px 20px;margin:0 auto;width:300px;max-width:100%;list-style-type:none}@media only screen and (max-width: 600px){nav .navigation{padding:20px}}nav .navigation>li{padding-top:20px}@media only screen and (max-width: 600px){nav .navigation>li{padding-top:10px}}nav .navigation .btn{display:block;text-transform:uppercase}nav .colophon{padding:0 20px;margin:0 auto;width:480px;max-width:100%;font-size:14px}@media only screen and (max-width: 600px){nav .colophon{font-size:12px}}nav .colophon p{margin:1em 0 0}nav .colophon p:first-child{margin-top:0}nav .colophon a{font-weight:600}.viewport{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}.viewport:after{content:none;pointer-events:none;position:absolute;z-index:20;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background-color:black}@media only screen and (max-width: 600px){.viewport{width:100%;height:0;padding-bottom:75%;border:1px solid #ececec;border-width:1px 0}}.viewport>.map{flex:0 0 100%;font-size:0;text-align:center;position:relative;z-index:15}@media only screen and (max-width: 600px){.viewport>.map{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center}}.viewport .maplegend{pointer-events:none;position:absolute;z-index:21;left:20px;top:50%}@media only screen and (max-width: 600px){.viewport .maplegend{left:10px;top:10px}}.viewport .maplegend .legend{color:rgba(0,0,0,0.5);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:120px;line-height:.8em;letter-spacing:-.02em;position:absolute;left:0;top:0;transform:translate(100px, -50%);opacity:0}@media only screen and (max-width: 600px){.viewport .maplegend .legend{font-size:60px;line-height:.9em;transform:translate(100px, 0)}}.viewport .maplegend .legend._active{transition:all .2s ease-in-out;transform:translate(0, -50%);opacity:1}@media only screen and (max-width: 600px){.viewport .maplegend .legend._active{transform:translate(0, 0)}}.apptitle{display:flex;flex-direction:column}@media only screen and (max-width: 600px){.apptitle{flex-direction:row;align-items:center;justify-content:space-between}}.apptitle .name{display:flex;align-items:center;font-family:"Oswald",sans-serif;font-size:40px;line-height:1;padding:10px 16px;background-color:#000;color:#fff}@media only screen and (max-width: 600px){.apptitle .name{font-size:24px;line-height:1.2;padding:10px}}.apptitle .name img{margin-right:6px}@media only screen and (max-width: 600px){.apptitle .name img{width:24px;height:24px}}.apptitle .name svg path{fill:white}.apptitle .name small{font-size:20px;padding-left:4px}@media only screen and (max-width: 600px){.apptitle .name small{font-size:12px}}.apptitle .author{font-size:0;padding:10px 0 0 20px;display:flex;align-items:center}@media only screen and (max-width: 600px){.apptitle .author{padding:0 10px 0 0}}.apptitle .author .ren{display:inline-flex;align-items:center;padding:4px;border-radius:16px;background:#b43a56;background:linear-gradient(90deg, #b43a56 0%, #fd1d1d 50%, #f25b37 100%)}.apptitle .author .ren img{width:24px;height:24px;border-radius:50%;margin-right:4px}.apptitle .author .ren span{font-family:"Oswald",sans-serif;font-size:20px;padding-right:4px;line-height:1;color:#fff}.apptitle .author .menu{cursor:pointer;width:32px;height:32px;background-color:#2978ad;border-radius:50%;box-shadow:inset 0 -4px 0 #1f5b84;position:relative;margin-left:6px}.apptitle .author .menu span{position:absolute;left:8px;right:8px;height:2px;top:50%;margin-top:-2px;background-color:#8bc0e4}.apptitle .author .menu span:before,.apptitle .author .menu span:after{content:'';position:absolute;left:0;right:0;height:2px;background-color:#8bc0e4}.apptitle .author .menu span:before{top:0;margin-top:-4px}.apptitle .author .menu span:after{bottom:0;margin-bottom:-4px}.appstats{overflow:hidden}@media only screen and (max-width: 600px){.appstats{padding:0 10px;margin:10px 0 0}}.appstats .statcounter{display:flex;margin:-2px}@media only screen and (max-width: 600px){.appstats .statcounter{margin:-1px;flex-direction:row;flex-wrap:wrap}}.appstats .stat{padding:2px}@media only screen and (max-width: 600px){.appstats .stat{padding:1px}}@media only screen and (max-width: 600px){.appstats .stat.primary{flex:0 0 100%}.appstats .stat.primary .num{padding-left:6px}}@media only screen and (max-width: 600px){.appstats .stat.secondary{flex:0 0 33.333%}.appstats .stat.secondary .lbl,.appstats .stat.secondary .num{flex:0 0 100%}.appstats .stat.secondary .num{padding-top:6px}}.appstats .statbox{background-color:rgba(255,255,255,0.75);display:flex;flex-direction:column;text-align:right;font-size:0}@media only screen and (max-width: 600px){.appstats .statbox{background-color:rgba(160,160,160,0.1);flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;padding:10px 12px}}.appstats .lbl,.appstats .num{display:inline-block;line-height:1}.appstats .lbl{font-family:"Oswald",sans-serif;font-size:20px;padding:10px 16px 4px}@media only screen and (max-width: 600px){.appstats .lbl{font-size:16px;padding:0}}.appstats .num{font-family:"Oswald",sans-serif;font-size:60px;letter-spacing:-.02em;padding:0 14px 10px}@media only screen and (max-width: 600px){.appstats .num{font-size:20px;letter-spacing:0;padding:0}}.appstats .num[data-type="confirmed"]{color:#404040}.appstats .num[data-type="active"]{color:#1363ad}.appstats .num[data-type="recovered"]{color:#259700}.appstats .num[data-type="deaths"]{color:#ec3437}@media only screen and (max-width: 600px){.appcontrol{padding:16px 10px}}.appcontrol .filterlabel{margin-bottom:20px}@media only screen and (max-width: 600px){.appcontrol .filterlabel{display:none}}.appcharts{padding:20px}@media only screen and (max-width: 600px){.appcharts{background-color:#fff;padding:16px 10px;border-bottom:1px solid #ececec;margin-bottom:10px}}.appcharts .grid{display:flex;align-items:flex-end;margin:-5px}@media only screen and (max-width: 600px){.appcharts .grid{flex-wrap:wrap}}.appcharts .grid .box{flex:0 0 25%;max-width:25%;padding:5px}@media only screen and (max-width: 600px){.appcharts .grid .box{flex:0 0 50%;max-width:50%}}.appcharts .trendlabel{margin-bottom:10px}.appcharts .trendchart{position:relative;width:100%}.appcharts .trendchart[data-low-positive="0"] .caption .performance[data-perf="_increase"]{color:#259700}.appcharts .trendchart[data-low-positive="0"] .caption .performance[data-perf="_increase"]:before{border-width:0 5px 9px 5px;border-color:transparent transparent #259700 transparent}.appcharts .trendchart[data-low-positive="0"] .caption .performance[data-perf="_decrease"]{color:#ec3437}.appcharts .trendchart[data-low-positive="0"] .caption .performance[data-perf="_decrease"]:before{border-width:9px 5px 0 5px;border-color:#ec3437 transparent transparent transparent}.appcharts .trendchart[data-low-positive="1"] .caption .performance[data-perf="_increase"]{color:#259700}.appcharts .trendchart[data-low-positive="1"] .caption .performance[data-perf="_increase"]:before{border-width:9px 5px 0 5px;border-color:#259700 transparent transparent transparent}.appcharts .trendchart[data-low-positive="1"] .caption .performance[data-perf="_decrease"]{color:#ec3437}.appcharts .trendchart[data-low-positive="1"] .caption .performance[data-perf="_decrease"]:before{border-width:0 5px 9px 5px;border-color:transparent transparent #ec3437 transparent}.appcharts .trendchart .caption{font-size:12px;padding:6px 0 0}@media only screen and (max-width: 600px){.appcharts .trendchart .caption{flex:0 0 100%}}.appcharts .trendchart .caption .text{margin-right:4px}.appcharts .trendchart .caption .performance{position:relative}.appcharts .trendchart .caption .performance:before{content:none;position:absolute;left:0;top:50%;width:0;height:0;margin-top:-5px;border-style:solid}.appcharts .trendchart .caption .performance[data-perf="_increase"],.appcharts .trendchart .caption .performance[data-perf="_decrease"]{padding-left:12px}.appcharts .trendchart .caption .performance[data-perf="_increase"]:before,.appcharts .trendchart .caption .performance[data-perf="_decrease"]:before{content:''}.appcharts .trendchart .canvas{height:120px}.appcharts .trendchart .highcharts-tooltip>text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px}.appcharts .trendchart .highcharts-legend tspan{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:10px;font-weight:400}.appcharts .trendchart .highcharts-yaxis-grid>path:first-child{opacity:.75}.appcharts .trendchart .highcharts-graph{transform:translateY(-1px)}.appcharts .trendchart .highcharts-axis-labels{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.appcharts .timestamp{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px;font-style:italic;color:#404040;padding:20px 0 0}.covidtesting{padding:20px}@media only screen and (max-width: 600px){.covidtesting{padding:0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}}.covidtesting .container{display:flex;flex-wrap:wrap;box-shadow:3px -3px 0 rgba(0,0,0,0.25)}@media only screen and (max-width: 600px){.covidtesting .container{box-shadow:none}}.covidtesting .heading{flex:0 0 100%;background-color:#fff;padding:20px}@media only screen and (max-width: 600px){.covidtesting .heading{padding:16px}}.covidtesting .heading .title label span{line-height:1.2}@media only screen and (max-width: 600px){.covidtesting .heading .title label span{line-height:1}}.covidtesting .heading .source{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px;font-style:italic;color:#404040;padding-top:6px}.covidtesting .group{flex:0 0 100%;padding:16px 20px}@media only screen and (max-width: 600px){.covidtesting .group{flex:0 0 50%;padding:16px}}.covidtesting .group.total{background-color:#e9f3fa}.covidtesting .group.negative{background-color:#d8eefd}.covidtesting .num{font-family:"Oswald",sans-serif;font-size:40px;line-height:1}@media only screen and (max-width: 600px){.covidtesting .num{font-size:20px}}.covidtesting .txt{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:12px;font-style:italic;color:#404040;padding-top:6px}.map{transition:opacity .2s ease-in-out}.map svg>g{fill-opacity:.2}.map svg>g._active{fill:#96c4d6;fill-opacity:.5}.map svg>g._disabled{fill:black;fill-opacity:.1}.map .container{position:relative;display:inline-block}.map .container .clone{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.map .container .origin{position:relative;transition:transform .5s ease-in-out}.searchform{display:flex;flex-wrap:wrap;width:400px;max-width:100%}@media only screen and (max-width: 600px){.searchform{width:100%}}.searchform .form{position:relative;z-index:100;flex:0 0 100%}.searchform .form .reset{position:absolute;z-index:20;cursor:pointer;right:10px;top:50%;margin:-17px 0 0;background-color:#2978ad;box-shadow:inset 0 -4px 0 #1f5b84;width:32px;height:32px;border-radius:50%;transform:scale(0);opacity:0;pointer-events:none}@media only screen and (max-width: 600px){.searchform .form .reset{width:24px;height:24px;margin:-13px 0 0}}.searchform .form .reset:before,.searchform .form .reset:after{content:'';position:absolute;left:8px;right:8px;top:50%;margin:-1px 0 0;height:2px;background-color:#8bc0e4;transform-origin:50% 50%}.searchform .form .reset:before{transform:rotate(45deg)}.searchform .form .reset:after{transform:rotate(-45deg)}.searchform .form .reset._active{transition:all .2s ease-in-out;transform:scale(1);opacity:1;pointer-events:inherit}.searchform .form .search{width:100%;padding-right:50px}@media only screen and (max-width: 600px){.searchform .form .search{padding-right:40px}}.searchform .form .searchresults{position:absolute;left:0;top:100%;width:100%;pointer-events:none;opacity:0;transform:translateY(40px)}.searchform .form .searchresults._active{transition:all .2s ease-in-out;pointer-events:inherit;opacity:1;transform:translateY(6px)}.searchform .form .searchresults ul{padding:0;margin:0;list-style-type:none;border:2px solid #000;background-color:#fff;box-shadow:3px -3px 0 rgba(0,0,0,0.25);max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.searchform .form .searchresults li{cursor:pointer;font-family:"Oswald",sans-serif;font-size:16px;padding:10px;border-top:1px solid rgba(0,0,0,0.25)}.searchform .form .searchresults li._hidden{display:none}.searchform .presets{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:14px;margin-top:10px;font-style:italic;color:#404040}@media only screen and (max-width: 600px){.searchform .presets{font-size:12px}}.searchform .presets .plabel{color:#000;font-weight:500}.searchform .presets .plink{cursor:pointer;color:#404040;font-weight:400;text-decoration:underline}

