@font-face{font-family:Benton Sans;src:url(https://ep01.epimg.net/fonts/v2.x/v2.0/benton/bentonsans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Benton Sans;src:url(https://ep01.epimg.net/fonts/v2.x/v2.0/benton/bentonsans-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Benton Sans;src:url(https://ep01.epimg.net/fonts/v2.x/v2.0/benton/bentonsans-light-webfont.woff) format("woff");font-weight:200;font-style:normal}#g-usa-election-county-map .tooltip{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;z-index:10;bottom:0;max-width:none;left:3%;width:94%;border-radius:6px 6px 0 0;box-shadow:0 -2px 6px rgba(0,0,0,.4);top:auto;pointer-events:all;font-size:14px;background:#fff}@media (min-width:600px){#g-usa-election-county-map .tooltip{visibility:hidden;width:auto;position:absolute;height:auto;bottom:auto;top:auto;border-radius:1px;box-shadow:1px 1px 3px rgba(0,0,0,.8);pointer-events:none;min-width:180px}}#g-usa-election-county-map .tooltip .description{margin-top:5px;font-size:12px}#g-usa-election-county-map .tooltip .delegates,#g-usa-election-county-map .tooltip .long-name{font-size:12px;color:444;font-weight:200}#g-usa-election-county-map .tooltip .delegates{margin-top:2px;margin-left:5px}#g-usa-election-county-map .tooltip.active{visibility:visible}#g-usa-election-county-map .tooltip .tooltip-content table tr{height:20px}#g-usa-election-county-map .tooltip .tooltip-header{border-radius:6px 6px 0 0;display:block;line-height:normal;color:#000;min-height:40px;padding:10px 9px 5px}@media (min-width:600px){#g-usa-election-county-map .tooltip .tooltip-header{font-size:16px;border-radius:1px 1px 0 0;margin:0;padding:7px 9px;min-height:auto}}#g-usa-election-county-map .tooltip .scrutiny{border-top:1px dotted #c8c8c8;padding-top:8px;padding-bottom:0;margin-top:4px;color:#646464;font-weight:200;font-size:11px}@media (min-width:600px){#g-usa-election-county-map .tooltip .scrutiny{padding-top:6px;padding-bottom:2px;margin-top:4px}}#g-usa-election-county-map .tooltip .tooltip-body{padding:14px 10px 8px}@media (min-width:600px){#g-usa-election-county-map .tooltip .tooltip-body{padding-bottom:6px;padding-top:12px}}#g-usa-election-county-map .tooltip .candidate{font-weight:700}#g-usa-election-county-map .tooltip .candidate.c-rep{color:#ff4141}#g-usa-election-county-map .tooltip .candidate.c-dem{color:#00bfff}#g-usa-election-county-map .tooltip .close-tooltip{font-size:22px;text-align:center;position:absolute;right:4px;top:8px;padding:4px;width:29px;height:29px;display:flex;align-items:center;line-height:17px;z-index:2}@media (min-width:600px){#g-usa-election-county-map .tooltip .close-tooltip{display:none}}#g-usa-election-county-map .tooltip .close-tooltip .x-close{color:#444;width:20px;height:20px}#g-usa-election-county-map .tooltip .info{color:#505050}#g-usa-election-county-map .tooltip .info .number{color:#3c3c3c}#g-usa-election-county-map .tooltip .table-header{margin-top:10px;color:#a0a0a0}#g-usa-election-county-map .tooltip table{color:#444;font-size:14px;line-height:20px;color:#1e1e1e;width:100%;border-spacing:0;border-collapse:collapse}@media (min-width:590px){#g-usa-election-county-map .tooltip table{line-height:18px;font-size:12px}}#g-usa-election-county-map .tooltip table th{padding:0;color:#646464;text-transform:uppercase;font-weight:100;font-size:10px;line-height:16px}@media (min-width:600px){#g-usa-election-county-map .tooltip table th{color:#a0a0a0;font-size:8px;line-height:12px}}#g-usa-election-county-map .tooltip table td{white-space:nowrap}#g-usa-election-county-map .tooltip table td:first-child span{min-width:3px;display:inline-block;min-height:12px;border-radius:1px;margin-right:3px;margin-bottom:4px;vertical-align:middle}#g-usa-election-county-map .tooltip table td,#g-usa-election-county-map .tooltip table th{text-align:right;font-size:1.2rem}#g-usa-election-county-map .tooltip table td:first-child,#g-usa-election-county-map .tooltip table th:first-child{text-align:left}#g-usa-election-county-map .tooltip .tooltip-header{color:#444}#g-usa-election-county-map .tooltip .close-tooltip,#g-usa-election-county-map .tooltip .tooltip-header{background-color:#e6e6e6}#g-usa-election-county-map .tooltip.dem-wins td:last-child,#g-usa-election-county-map .tooltip.dem-wins th:last-child,#g-usa-election-county-map .tooltip.rep-wins td:last-child,#g-usa-election-county-map .tooltip.rep-wins th:last-child{padding-left:5px}#g-usa-election-county-map .tooltip.rep-wins .delegates,#g-usa-election-county-map .tooltip.rep-wins .tooltip-header{color:#fff}#g-usa-election-county-map .tooltip.rep-wins .close-tooltip,#g-usa-election-county-map .tooltip.rep-wins .tooltip-header,#g-usa-election-county-map .tooltip.rep-wins tr:first-child td span{background-color:#ff4141}#g-usa-election-county-map .tooltip.rep-wins tr:nth-child(2) td span{background-color:#00bfff}#g-usa-election-county-map .tooltip.dem-wins .delegates,#g-usa-election-county-map .tooltip.dem-wins .tooltip-header{color:#fff}#g-usa-election-county-map .tooltip.dem-wins .close-tooltip,#g-usa-election-county-map .tooltip.dem-wins .tooltip-header,#g-usa-election-county-map .tooltip.dem-wins tr:first-child td span{background-color:#00bfff}#g-usa-election-county-map .tooltip.dem-wins tr:nth-child(2) td span{background-color:#ff4141}#g-usa-election-county-map .tooltip .close-tooltip tr:first-child td span,#g-usa-election-county-map .tooltip .close-tooltip tr:nth-child(2) td span,#g-usa-election-county-map .tooltip .no-data tr:first-child td span,#g-usa-election-county-map .tooltip .no-data tr:nth-child(2) td span{background-color:#e6e6e6}#g-usa-election-county-map .tooltip-hidden{opacity:0}#g-usa-election-county-map .others{margin-top:12px;font-size:14px;color:#a0a0a0}#g-usa-election-county-map .tooltip-content table{width:100%;margin-bottom:0}#g-usa-election-county-map .tooltip-content table tr{border:none}#g-usa-election-county-map .tooltip-content table td:first-child{text-align:left}#g-usa-election-county-map .tooltip-content table td:not(:first-child){padding-left:15px}#g-usa-election-county-map svg .focus path{stroke-width:1.4;stroke:#505050;fill:none;pointer-events:none}#g-usa-election-county-map .tooltip-content table tr:last-child td{padding-bottom:0}#g-usa-election-county-map .tooltip-content table td{padding:0;text-align:right}#g-usa-election-county-map .tooltip-visible{opacity:1}#g-usa-election-county-map .low-risk{color:#00d07d}#g-usa-election-county-map .medium-risk{color:#ffad16}#g-usa-election-county-map .high-risk{color:#f03147}#g-usa-election-county-map .r-pill{color:#bbb;font-size:85%}#g-usa-election-county-map #spinner-background{display:none;position:absolute;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5)!important;top:0;z-index:20}#g-usa-election-county-map #spinner-background.active,#g-usa-election-county-map #spinner-background.loading{display:block}#g-usa-election-county-map .spinner,#g-usa-election-county-map .spinner:after{border-radius:50%;width:5em;height:5em}#g-usa-election-county-map .spinner{margin:60px auto;font-size:5px;text-indent:-9999em;border:2px solid hsla(0,0%,82.4%,.2);border-left-color:#00659b;transform:translateZ(0);-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#g-usa-election-county-map .spinner-container{top:35%;position:absolute;width:100%}#g-usa-election-county-map #spinner-msg{text-align:center;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;width:100%;padding:10px;max-width:90%;background-color:hsla(0,0%,100%,.6);text-shadow:-3px -3px 0 #fff,-3px -2px 0 #fff,-3px -1px 0 #fff,-3px 0 0 #fff,-3px 1px 0 #fff,-3px 2px 0 #fff,-3px 3px 0 #fff,-2px -3px 0 #fff,-2px -2px 0 #fff,-2px -1px 0 #fff,-2px 0 0 #fff,-2px 1px 0 #fff,-2px 2px 0 #fff,-2px 3px 0 #fff,-1px -3px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,-1px 3px 0 #fff,0 -3px 0 #fff,0 -2px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,0 2px 0 #fff,0 3px 0 #fff,1px -3px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,1px 3px 0 #fff,2px -3px 0 #fff,2px -2px 0 #fff,2px -1px 0 #fff,2px 0 0 #fff,2px 1px 0 #fff,2px 2px 0 #fff,2px 3px 0 #fff,3px -3px 0 #fff,3px -2px 0 #fff,3px -1px 0 #fff,3px 0 0 #fff,3px 1px 0 #fff,3px 2px 0 #fff,3px 3px 0 #fff}#g-usa-election-county-map{min-height:200px}@media (min-width:600px){#g-usa-election-county-map{min-height:500px}}#g-usa-election-county-map h1{position:absolute;display:block;width:100%;text-align:center;z-index:3;top:0;left:0;pointer-events:none}#g-usa-election-county-map .map{position:relative;vertical-align:top}#g-usa-election-county-map .map svg{position:absolute;top:0;left:0;overflow:visible;stroke-linejoin:round;pointer-events:none}#g-usa-election-county-map .map canvas{pointer-events:all}#g-usa-election-county-map svg{overflow:visible;stroke-linejoin:round;pointer-events:none}#g-usa-election-county-map .hiddenBoxes{opacity:0}#g-usa-election-county-map .labels{text-align:center}#g-usa-election-county-map .labels .label{position:absolute}#g-usa-election-county-map .geo-labels text{alignment-baseline:central;text-anchor:middle;font-size:6px}@media (min-width:330px){#g-usa-election-county-map .geo-labels text{font-size:8px}}@media (min-width:600px){#g-usa-election-county-map .geo-labels text{font-size:12px}}#g-usa-election-county-map .geo-cities text{alignment-baseline:central;text-anchor:middle;font-size:6px}@media (min-width:330px){#g-usa-election-county-map .geo-cities text{font-size:7px}}@media (min-width:600px){#g-usa-election-county-map .geo-cities text{font-size:10px}}#g-usa-election-county-map .geo-borders .lines{stroke-width:1;fill:none;stroke:#fff}#g-usa-election-county-map .geo-labels.label{opacity:.9;fill:#fff;pointer-events:none}#g-usa-election-county-map .geo-labels.label.label-bg{opacity:.3;fill:#0a0a0a;stroke-width:1.5;stroke:#505050}@media (min-width:600px){#g-usa-election-county-map .geo-labels.label.label-bg{stroke-width:3}}#g-usa-election-county-map .geo-cities .city-dot{fill:#fff;stroke:#505050;stroke-width:.5}#g-usa-election-county-map .geo-cities.label{text-anchor:middle;opacity:.9;pointer-events:none;fill:#0a0a0a;font-size:6px}@media (min-width:330px){#g-usa-election-county-map .geo-cities.label{opacity:.6;font-size:8px}}#g-usa-election-county-map .geo-cities.label.label-bg{opacity:.6;fill:#fff;stroke:#fff;stroke-width:1.5}@media (min-width:600px){#g-usa-election-county-map .geo-cities.label.label-bg{opacity:.8;stroke-width:3}}#g-usa-election-county-map .geo-states{stroke-width:0;pointer-events:all}#g-usa-election-county-map .geo-borders,#g-usa-election-county-map .geo-focus,#g-usa-election-county-map .geo-nation,#g-usa-election-county-map .geo-states-borders{pointer-events:none}#g-usa-election-county-map .geo-focus path{stroke:#000;fill:none;stroke-width:1}#g-usa-election-county-map .geo-focus.cartogram path{stroke-width:1.7}#g-usa-election-county-map .other-states{padding:0;font-size:7px;position:absolute;bottom:0;right:0;height:15px;text-align:center}@media (min-width:600px){#g-usa-election-county-map .other-states{font-size:12px;top:0;right:25%;height:35px}}#g-usa-election-county-map .other-states .state{color:#fff;text-shadow:-.5px -.5px 0 #505050,-.5px .5px 0 #505050,.5px -.5px 0 #505050,.5px .5px 0 #505050;display:inline-block;width:15px;height:15px;line-height:15px;border-radius:50%;margin-left:5px;box-sizing:border-box;border:1px solid transparent}@media (min-width:600px){#g-usa-election-county-map .other-states .state{width:35px;height:35px;line-height:35px}}#g-usa-election-county-map .other-states .state.active{border:1px solid #000}#g-usa-election-county-map .other-states .state div{pointer-events:none}#g-usa-election-county-map .small-states{display:inline-block;vertical-align:top;font-size:7px;position:absolute;max-width:15px;right:0}@media (min-width:600px){#g-usa-election-county-map .small-states{max-width:35px;font-size:12px}}#g-usa-election-county-map .small-states .state{margin-bottom:3px;text-align:center;color:#fff;text-shadow:-.5px -.5px 0 #505050,-.5px .5px 0 #505050,.5px -.5px 0 #505050,.5px .5px 0 #505050;display:inline-block;width:15px;height:15px;line-height:15px;box-sizing:border-box;border:1px solid transparent}@media (min-width:600px){#g-usa-election-county-map .small-states .state{width:35px;height:35px;line-height:35px}}#g-usa-election-county-map .small-states .state.active{border:1px solid #000}#g-usa-election-county-map .small-states .state div{pointer-events:none}#g-usa-election-county-map .filter-buttons{display:inline-block;padding:10px 0}#g-usa-election-county-map .filter-buttons .line div{display:inline-block;background:#f0f0f0;border-radius:4px;margin:3px;font-weight:600;font-size:11px;color:#666;line-height:32px;padding:0 8px;transition:all .5s;cursor:pointer}#g-usa-election-county-map .filter-buttons .line div.active{color:#fff;background:#0250bd;text-decoration:none;cursor:auto}#g-usa-election-county-map .legend{margin-top:.5rem;margin-bottom:1rem;opacity:0;text-align:center}#g-usa-election-county-map .legend.active{opacity:1}#g-usa-election-county-map .legend .legend-key{font:BentonSans;font-size:16px}#g-usa-election-county-map .legend .legend-key p.legend-label{margin-bottom:5px;margin-right:0;display:block;text-align:left;font-size:13px}#g-usa-election-county-map .legend .legend-key .legend-group{display:flex;padding-bottom:10px}#g-usa-election-county-map .legend .legend-key .legend-party{margin-right:15px;display:flex}#g-usa-election-county-map .legend .legend-key .legend-party:last-child{margin-right:0}#g-usa-election-county-map .legend .legend-key .party-key{margin-right:4px;font-size:12px;line-height:12px;font-weight:700;color:#666}#g-usa-election-county-map .legend .legend-key .legend-pills{display:flex;position:relative;top:1px}#g-usa-election-county-map .legend .legend-key .legend-pill{display:block;width:20px;height:8px;background:#999;position:relative;margin-right:1px;margin-bottom:12px}@media (min-width:600px){#g-usa-election-county-map .legend .legend-key .legend-pill{width:25px;height:10px}}#g-usa-election-county-map .legend .legend-key .legend-no-results .party-key{font-weight:500;margin-left:4px;margin-right:0}#g-usa-election-county-map .legend .legend-key .legend-no-results .legend-pill{width:25px;top:1px;vertical-align:top;position:relative;display:inline-block;background:#ebebeb;margin-bottom:0}#g-usa-election-county-map .legend .legend-key .legend-pill-label{position:absolute;font-size:10px;top:100%;margin-top:2px;color:#999;right:0;margin-right:-15px;width:30px}#g-usa-election-county-map .legend .legend-key .legend-flip .legend-pill-label{width:auto;text-align:left;margin-right:-40px}@media (min-width:600px){#g-usa-election-county-map .legend .legend-key .legend-flip .legend-pill-label{margin-right:-35px}}#g-usa-election-county-map .legend .legend-key .legend-party:not(.legend-flip) .legend-pill:nth-last-child(2) .legend-pill-label:after{content:"\202Fpts.";position:absolute}#g-usa-election-county-map{position:relative;font-family:Benton Sans,sans-serif}#g-usa-election-county-map *,#g-usa-election-county-map :after,#g-usa-election-county-map :before{box-sizing:border-box}#g-usa-election-county-map ol[class],#g-usa-election-county-map ul[class]{padding:0}#g-usa-election-county-map blockquote,#g-usa-election-county-map body,#g-usa-election-county-map dd,#g-usa-election-county-map dl,#g-usa-election-county-map figcaption,#g-usa-election-county-map figure,#g-usa-election-county-map h1,#g-usa-election-county-map h2,#g-usa-election-county-map h3,#g-usa-election-county-map h4,#g-usa-election-county-map li,#g-usa-election-county-map ol[class],#g-usa-election-county-map p,#g-usa-election-county-map ul[class]{margin:0}#g-usa-election-county-map body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}#g-usa-election-county-map ol[class],#g-usa-election-county-map ul[class]{list-style:none}#g-usa-election-county-map a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}#g-usa-election-county-map img{max-width:100%;display:block}#g-usa-election-county-map article>*+*{margin-top:1em}#g-usa-election-county-map button,#g-usa-election-county-map input,#g-usa-election-county-map select,#g-usa-election-county-map textarea{font:inherit}@media (prefers-reduced-motion:reduce){#g-usa-election-county-map *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
