@font-face{font-family:Gordita;src:url(https://static.axios.com/fonts/gorditaregular-webfont.eot);src:url(https://static.axios.com/fonts/gorditaregular-webfont.eot#iefix) format("embedded-opentype"),url(https://static.axios.com/fonts/gorditaregular-webfont.woff2) format("woff2"),url(https://static.axios.com/fonts/gorditaregular-webfont.woff) format("woff"),url(https://static.axios.com/fonts/gorditaregular-webfont.ttf) format("truetype"),url(https://static.axios.com/fonts/gorditaregular-webfont.svg#gorditaregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Gordita;src:url(https://static.axios.com/fonts/gorditamedium-webfont.eot);src:url(https://static.axios.com/fonts/gorditamedium-webfont.eot#iefix) format("embedded-opentype"),url(https://static.axios.com/fonts/gorditamedium-webfont.woff2) format("woff2"),url(https://static.axios.com/fonts/gorditamedium-webfont.woff) format("woff"),url(https://static.axios.com/fonts/gorditamedium-webfont.ttf) format("truetype"),url(https://static.axios.com/fonts/gorditamedium-webfont.svg#gorditamedium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Atiza;src:url(https://static.axios.com/fonts/atizatext-regular-webfont.eot);src:url(https://static.axios.com/fonts/atizatext-regular-webfont.eot#iefix) format("embedded-opentype"),url(https://static.axios.com/fonts/atizatext-regular-webfont.woff2) format("woff2"),url(https://static.axios.com/fonts/atizatext-regular-webfont.woff) format("woff"),url(https://static.axios.com/fonts/atizatext-regular-webfont.ttf) format("truetype"),url(https://static.axios.com/fonts/atizatext-regular-webfont.svg#atizaregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Liberation Mono;src:url(https://static.axios.com/fonts/liberationmono-regular-webfont.eot);src:url(https://static.axios.com/fonts/liberationmono-regular-webfont.eot#iefix) format("embedded-opentype"),url(https://static.axios.com/fonts/liberationmono-regular-webfont.woff) format("woff"),url(https://static.axios.com/fonts/liberationmono-regular-webfont.ttf) format("truetype"),url(https://static.axios.com/fonts/liberationmono-regular-webfont.svg#liberation_mono) format("svg");font-weight:400;font-style:normal}code,details,embed,fieldset,form,label,legend,menu,pre,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}blockquote,caption,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0;font:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{max-width:100%;height:auto}iframe{border:0}small,sub,sup{font-size:16px}sup{top:-.5rem}sub{bottom:-.25rem}code,kbd,pre,samp{font-size:16px}fieldset{border:0;margin:0;padding:0}optgroup{font-weight:600}input{-webkit-appearance:none;border-radius:0}.headline{font-family:Gordita,Helvetica,Arial,sans-serif;font-size:16px;line-height:25px;font-weight:500;color:#4a4a4a;margin-bottom:10px}.headline-units{font-family:Liberation Mono,monospace;font-size:14px;line-height:22px;color:#858585;margin-bottom:10px}.subhead{font-family:Gordita,Helvetica,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:500;letter-spacing:1.1px;color:#4a4a4a;text-transform:uppercase;margin-bottom:8px}.axis-label{font-family:Liberation Mono,monospace;line-height:20px}.annotation,.axis-label{font-size:14px;color:#4a4a4a}.annotation,.annotation--bold{font-family:Gordita,Helvetica,Arial,sans-serif;line-height:22px}.annotation--bold{font-weight:500;font-size:14px;color:#4a4a4a}.annotation--number{font-family:Liberation Mono,monospace;font-size:16px;line-height:22px;color:#6741d4}#header{max-width:830px;margin:0 auto 20px}#header:after{content:" ";display:block;clear:both}#footer{padding:20px 5px 10px}#footer:after{content:" ";display:block;clear:both}@media (max-width:425px){#footer{min-height:156px}}#timer{font-family:Liberation Mono,monospace;color:#777;font-size:13px;float:right;text-align:right}#timer .fetch{display:none}#timer.is-fetching .fetch{display:block}#timer.is-fetching .countdown{display:none}@media (max-width:540px){#timer{float:none;margin:0 auto;text-align:center}}@media (min-width:541px){#timer{position:relative;top:4px}}#back-button{font-family:Gordita,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;padding:10px;line-height:1em;background:#fff;position:absolute;top:20px;right:20px;color:#4a4a4a;border-radius:6px;border:1px solid #666;cursor:pointer;display:none}@media (max-width:540px){#back-button{top:5px;right:5px}}#results-switcher{max-width:280px;margin:0 auto 0 5px;float:left}#results-switcher.screenshot-is-active{max-width:none}#results-switcher.screenshot-is-active .switcher{display:none}#results-switcher.screenshot-is-active .switcher.active{display:block;border:none;padding-left:0;font-size:24px}#results-switcher .switcher{font-family:Gordita,Helvetica,Arial,sans-serif;font-weight:500;font-size:17px;color:#999;background:#eee;display:inline-block;padding:6px 12px;margin:0 -3px;border:1px solid #999}#results-switcher .switcher:first-of-type{border-bottom-left-radius:6px;border-top-left-radius:6px}#results-switcher .switcher:last-of-type{border-bottom-right-radius:6px;border-top-right-radius:6px}#results-switcher .switcher.active{background:#fff;color:#4a4a4a}#results-switcher a{cursor:pointer}@media (max-width:540px){#results-switcher{float:none;margin:0 auto 6px}}#cartogram-switcher{float:right;margin-top:5px;font-family:Liberation Mono,monospace;font-size:13px;color:#999}#cartogram-switcher .switch-to{font-family:Gordita,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1px;position:relative;color:#696969;text-align:left}@media (max-width:425px){#cartogram-switcher .switch-to{top:-2px;display:block;margin-bottom:1px}}@media (max-width:425px){#cartogram-switcher{margin-top:2px;float:left}}#cartogram-switcher.disactivated{opacity:.2;pointer-events:none}#cartogram-switcher span{cursor:pointer}#cartogram-switcher span:last-of-type{margin-left:6px}@media (max-width:425px){#cartogram-switcher span:last-of-type{margin-left:0}}#cartogram-switcher span:hover{color:#666}#cartogram-switcher span:hover img{opacity:.4}#cartogram-switcher span.active{color:#4a4a4a}#cartogram-switcher span.active img{opacity:.6}@media (max-width:425px){#cartogram-switcher span{display:block;text-align:left;padding:2px 0}}#cartogram-switcher span img{max-height:20px;width:auto;opacity:.3;position:relative;top:7px;margin-right:5px}@media (max-width:425px){#cartogram-switcher span img{max-height:16px;top:3px}}#map{width:100%;text-align:center}.map-is-active .dist path,.map-is-active .state path{cursor:zoom-in}.is-zoomed.map-is-active .dist path{cursor:default}svg{transition:border-color .7s linear;border:1px solid #fff}.is-zoomed svg{border-color:#ddd}.cartogram-is-active #sp-MN .lbl{text-anchor:end}.cartogram-is-active.house-view-is-active .states path{stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;stroke:#4a4a4a}@media (max-width:425px){.cartogram-is-active.house-view-is-active .states path{stroke-width:1}}.cartogram-is-active.house-view-is-active .dist path{stroke-opacity:.3}.special-g{cursor:zoom-in}.cartogram-is-active .special-g{cursor:default}.cartogram-is-active .special-g text.shape{font-size:10vw;stroke:#666}@media (min-width:950px){.cartogram-is-active .special-g text.shape{font-size:95px}}.is-zoomed.governor-view-is-active .winner_checkmark,.is-zoomed.senate-view-is-active .winner_checkmark{opacity:0}.governor-view-is-active #st-10 path,.governor-view-is-active #st-18 path,.governor-view-is-active #st-21 path,.governor-view-is-active #st-22 path,.governor-view-is-active #st-28 path,.governor-view-is-active #st-29 path,.governor-view-is-active #st-30 path,.governor-view-is-active #st-34 path,.governor-view-is-active #st-37 path,.governor-view-is-active #st-38 path,.governor-view-is-active #st-49 path,.governor-view-is-active #st-51 path,.governor-view-is-active #st-53 path,.governor-view-is-active #st-54 path,.senate-view-is-active #st-01 path,.senate-view-is-active #st-02 path,.senate-view-is-active #st-05 path,.senate-view-is-active #st-08 path,.senate-view-is-active #st-13 path,.senate-view-is-active #st-16 path,.senate-view-is-active #st-17 path,.senate-view-is-active #st-19 path,.senate-view-is-active #st-20 path,.senate-view-is-active #st-21 path,.senate-view-is-active #st-22 path,.senate-view-is-active #st-33 path,.senate-view-is-active #st-37 path,.senate-view-is-active #st-40 path,.senate-view-is-active #st-41 path,.senate-view-is-active #st-45 path,.senate-view-is-active #st-46 path{cursor:not-allowed!important}.cartogram-is-active .st-lbl text{alignment-baseline:middle}rect.bkgd{display:none;fill:#fff}.is-zoomed rect.bkgd{display:block;cursor:zoom-out}path.hover-active{stroke-width:2!important;stroke:#4a4a4a!important;stroke-opacity:1!important;stroke-linejoin:round!important;stroke-linecap:round!important}.county-g path{fill:#dcdcdc;stroke-width:.5;stroke-opacity:.5;stroke:#fff;stroke-linejoin:round;stroke-linecap:round;transition:opacity .25s linear;opacity:0}.state path{stroke:#666;stroke-linejoin:round;stroke-linecap:round;fill:#f5f5f5;fill-opacity:1}.districts,.state path{transition:fill-opacity .25s linear}.districts{fill-opacity:1}.dist{fill:#eee;stroke:#f5f5f5;stroke-linejoin:round;stroke-linecap:round;stroke-width:.5}@media (max-width:425px){.house-view-is-active.cartogram-is-active .st-lbl,.map-is-active .st-lbl{display:none}}.is-zoomed .state{pointer-events:none}.is-zoomed .state path{fill:#eee!important;stroke:#ddd!important}.is-zoomed .state.hollow path{fill-opacity:0;stroke:#666!important}.is-zoomed .county-g path{opacity:1}.use-as-outline path{pointer-events:none;fill-opacity:0}.is-zoomed .use-as-outline path{fill-opacity:inherit}.fade-back{opacity:0;pointer-events:none}.fade-back.st-lbl{fill-opacity:1;opacity:0}.visible{display:block!important}.hide{display:none!important}.no-touch{pointer-events:none}.has-tooltip{position:relative;display:inline-block}.tooltip{position:absolute;z-index:9999;display:none;pointer-events:none;width:0;height:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:left;opacity:.9}.tooltip.tooltip-active{display:block}.tooltip .tooltip-inner{position:relative;border:1px solid #aaa;border-radius:2px;background:#fff;padding:5px;width:100%;width:270px}.tooltip .tooltip-inner .clear{display:block;clear:both}.tooltip .tooltip-inner:after{display:block;content:" ";background:#fff;width:10px;height:10px;border-top:1px solid #aaa;border-right:1px solid #aaa;border-top-right-radius:2px;position:absolute}.tooltip-n .tooltip-inner{-webkit-transform:translate(-50%);transform:translate(-50%);top:20px;left:0}.tooltip-n .tooltip-inner:after{top:-9px;left:50%;-webkit-transform:rotate(-45deg) translate(-50%);transform:rotate(-45deg) translate(-50%)}.tooltip-s .tooltip-inner{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);bottom:20px;left:0}.tooltip-s .tooltip-inner:after{top:100%;left:50%;-webkit-transform:translate(-50%,-4px) rotate(135deg);transform:translate(-50%,-4px) rotate(135deg)}.tooltip-nw .tooltip-inner{-webkit-transform:translate(-5%);transform:translate(-5%);top:20px;left:0}.tooltip-nw .tooltip-inner:after{top:-9px;left:5%;-webkit-transform:rotate(-45deg) translate(-50%);transform:rotate(-45deg) translate(-50%)}.tooltip-ne .tooltip-inner{-webkit-transform:translate(-95%);transform:translate(-95%);top:20px;right:0}.tooltip-ne .tooltip-inner:after{top:-9px;left:95%;-webkit-transform:rotate(-45deg) translate(-50%);transform:rotate(-45deg) translate(-50%)}.tooltip-sw .tooltip-inner{-webkit-transform:translate(-5%,-100%);transform:translate(-5%,-100%);bottom:20px;left:0}.tooltip-sw .tooltip-inner:after{top:100%;left:5%;-webkit-transform:translate(-50%,-4px) rotate(135deg);transform:translate(-50%,-4px) rotate(135deg)}.tooltip-se .tooltip-inner{-webkit-transform:translate(-95%,-100%);transform:translate(-95%,-100%);bottom:20px;right:0}.tooltip-se .tooltip-inner:after{top:100%;left:95%;-webkit-transform:translate(-50%,-4px) rotate(135deg);transform:translate(-50%,-4px) rotate(135deg)}.tt-header{margin-bottom:8px}@media (max-width:450px){.tt-header{font-size:12px}}.tt-row.with-rule{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #ccc}.tt-row:after{content:" ";display:block;clear:both}.tt-row strong{float:left;font-size:12px;color:#999}@media (max-width:450px){.tt-row strong{font-size:10px}}.tt-row span{float:right;font-size:12px}@media (max-width:450px){.tt-row span{font-size:10px}}.close-btn{display:none}#map.is-mobile .tooltip{top:auto!important;left:0!important;bottom:142px!important;width:100%!important;height:auto!important;-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important;pointer-events:none;opacity:1}#map.is-mobile .close-btn{font-size:30px;line-height:18px;padding:5px 12px;color:#c2c2c2;display:inline-block;opacity:1;position:absolute;top:0;right:0;z-index:1;pointer-events:all}#map.is-mobile .tooltip-inner{-webkit-transform:none!important;transform:none!important;top:0!important;bottom:0!important;display:inline-block!important;width:100%!important}#map.is-mobile .tooltip-inner:after{display:none!important}.subhead{margin-bottom:1px;color:#858585;font-size:9px}.tt-header{font-family:Gordita,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;color:#4a4a4a;margin-bottom:6px}.tt-reporting{font-size:12px;margin-bottom:6px}.incumbent,.tt-reporting{font-family:Liberation Mono,monospace;color:#858585}.incumbent{width:100%;font-size:10px;display:none}.incumbent.active{display:inline-block}table.table-rows{width:100%}.table-row{vertical-align:middle}.table-row:first-of-type td{border-top:none}.table-row td{border-top:1px dotted #999}.table-row:after{content:" ";clear:both;display:block}.table-row .row-cell{padding:4px 0;vertical-align:middle}.table-row .row-cell.row-perc,.table-row .row-cell.row-votes{padding-top:5px}.table-row .row-cell.row-name{width:52%;font-family:Gordita,Helvetica,Arial,sans-serif;font-size:12px;padding-left:14px;position:relative}.table-row .row-cell.row-name:before{content:" ";display:block;width:10px;height:10px;border-radius:100%;background:#d3c3af;position:absolute;left:0;top:9px}.table-row .row-cell.row-name.party-gop:before{background:#e74e29}.table-row .row-cell.row-name.party-dem:before{background:#0a99e0}.table-row .row-cell.row-name.party-grn:before,.table-row .row-cell.row-name.party-lib:before{background:#d3c3af}.table-row .row-cell.row-name.party-npa-gop:before{background:#e74e29}.table-row .row-cell.row-name.party-npa-dem:before{background:#0a99e0}.table-row .row-cell.row-name span.last{white-space:nowrap}.table-row .row-cell.row-name .winner_checkmark{width:10px;height:6px;display:inline-block;border-left:2px solid #4a4a4a;border-bottom:2px solid #4a4a4a;margin-left:4px;-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px)}.table-row .row-cell.row-perc{width:15%}.table-row .row-cell.row-perc,.table-row .row-cell.row-votes{font-family:Liberation Mono,monospace;font-size:13px;text-align:right}.table-row .row-cell.row-votes{width:33%}.bar-container{width:100%;display:inline-block;position:relative}.bar-container.G .flip,.bar-container.G .fulcrum-g,.bar-container.G .gain,.bar-container.H .not-up{display:none}.bar-container .fulcrum-g line{stroke:#696969}.bar-container .fulcrum-g polyline{fill:#696969}.bar-container .fulcrum-g text{font-family:Liberation Mono,monospace;fill:#979797;font-size:12px;text-anchor:middle}.bar-container .meta{position:absolute;display:inline-block}.bar-container .meta.dem{text-align:left}.bar-container .meta.dem .annotation--number,.bar-container .meta.dem .check,.bar-container .meta.dem .flip,.bar-container .meta.dem .gain,.bar-container .meta.dem .subhead{color:#05639b}.bar-container .meta.dem .winner_checkmark{border-left:2px solid #05639b;border-bottom:2px solid #05639b}.bar-container .meta.gop{text-align:right}.bar-container .meta.gop .annotation--number,.bar-container .meta.gop .check,.bar-container .meta.gop .flip,.bar-container .meta.gop .gain,.bar-container .meta.gop .subhead{color:#ca330f}.bar-container .meta.gop .winner_checkmark{border-left:2px solid #ca330f;border-bottom:2px solid #ca330f}.bar-container .meta .annotation--number{font-size:30px}@media (max-width:621px){.bar-container .meta .annotation--number{font-size:24px}}.bar-container .meta .bottomline{padding-top:2px}.bar-container .meta .not-up{color:#979797;font-family:Liberation Mono,monospace;font-size:12px;position:relative}.bar-container .meta .flip,.bar-container .meta .gain{font-family:Liberation Mono,monospace;font-size:12px;position:relative;display:block}.bar-container .meta .winner_checkmark{width:12px;height:7px;display:inline-block;margin-left:10px;-webkit-transform:rotate(-45deg) translateY(-4px);transform:rotate(-45deg) translateY(-4px)}.bar-container svg{display:inline-block}.bar-container svg line{stroke:#4a4a4a;stroke-width:2}.bar-container .rect{stroke:#fff;stroke-width:1}.key-container{display:inline-block;text-align:left;margin-top:15px;float:left;font-size:10px}@media (max-width:425px){.key-container{float:right}}.key-container.center-below{float:none;margin-left:auto;margin-right:auto;position:relative;left:-20px}@media (max-width:720px){.key-container{max-width:162px}}.key-container .lbl{display:inline-block;margin:0 4px 0 0;text-align:right;font-size:12px;color:#696969;position:relative;top:-1px;font-family:Liberation Mono,monospace;line-height:10px!important}.key-container .key{display:none}.key-container .key.active{display:block}@media (max-width:720px){.key-container .key{text-align:right}}.key-container .key.win-key .key-item .swatch{width:35px}.key-container .key.win-key .key-item .swatch span{opacity:0}@media (max-width:720px){.key-container .key.win-key .key-item.dem .lbl,.key-container .key.win-key .key-item.gop .lbl,.key-container .key.win-key .key-item.other .lbl{width:50px}}.key-container .key.win-key .key-item.gop .swatch span{opacity:1;top:-16px}.key-container .key.margin-key .swatch{width:25px}.key-container .key.margin-key .swatch span{opacity:1;left:-15px;top:-12px}@media (max-width:720px){.key-container .key.margin-key .swatch span{opacity:0}.key-container .key.margin-key .key-item.gop .swatch span{opacity:1}}.key-container .key-item{display:inline-block;margin:0 10px}@media (max-width:720px){.key-container .key-item{margin:0 0 2px}}.key-container .key-item .swatch{height:12px;border:1px solid #fff;display:inline-block;margin:0;letter-spacing:0;background-size:30px 15px}.key-container .key-item .swatch span{font-family:Gordita,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center;display:inline-block;width:100%;position:relative;color:#696969}.key.extras-key{margin-top:4px}@media (max-width:720px){.key.extras-key .key-item{text-align:right}.key.extras-key .key-item .lbl{width:90px}}.key.extras-key .key-item .swatch{width:35px}.key.extras-key .key-item .swatch span{opacity:0}.key.extras-key .key-item.runoff-tie{display:none}.key.extras-key .key-item.runoff-tie.active{display:inline-block}.key.extras-key .key-item.runoff-tie .swatch{background-color:#ffd500}.key.extras-key .key-item.no-race .swatch{background-color:#f5f5f5;box-shadow:inset 0 0 0 1px #c2c2c2}.key.extras-key .key-item.no-results .swatch{background-color:#dcdcdc}@font-face{font-family:statefaceregular;src:url(../fonts/StateFace-Regular-webfont.eot);src:url(../fonts/StateFace-Regular-webfont.eot) format("embedded-opentype"),url(../fonts/StateFace-Regular-webfont.woff) format("woff"),url(../fonts/StateFace-Regular-webfont.ttf) format("truetype"),url(../fonts/StateFace-Regular-webfont.svg) format("svg");src:url(../fonts/StateFace-Regular-webfont.woff) format("woff"),url(../fonts/StateFace-Regular-webfont.ttf) format("truetype"),url(../fonts/StateFace-Regular-webfont.svg) format("svg");font-weight:400;font-style:normal}body,html{margin:0;padding:0;overflow-x:hidden;width:auto;height:auto}#topline{width:100%;max-width:830px;display:inline-block;margin-bottom:10px}path.hover-active,text.hover-active{stroke-width:2!important;stroke:#4a4a4a!important;stroke-opacity:1!important;stroke-linejoin:round!important;stroke-linecap:round!important}.st-lbl{text-anchor:middle;font-size:11px;font-family:Liberation Mono,monospace;pointer-events:none;transition:opacity .25s linear}.st-lbl text{fill:#fff}.st-lbl text.bkgd{fill:#222;paint-order:stroke;stroke:#222;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.special-g text.shape{font-size:40px;font-family:statefaceregular,Arial,sans-serif}@media (max-width:425px){.special-g text.shape{font-size:24px}}.special-g text.lbl{font-size:11px;font-family:Liberation Mono,monospace;fill:#4a4a4a}.city-labels{pointer-events:none}.city-labels circle{stroke:#fff;stroke-opacity:.7}.city-labels .front{fill:rgba(0,0,0,.7)}.city-labels .back,.city-labels .front{font-family:Gordita,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500}.city-labels .back{fill:rgba(0,0,0,.6);stroke:#fff;stroke-width:3;stroke-opacity:.7;stroke-linejoin:round;stroke-linecap:round}#wrapper{max-width:950px;margin:0 auto;display:block;text-align:center}.loading-state{position:relative;display:none}.loading-state span{font-size:16px;font-family:Liberation Mono,monospace;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;color:#999;letter-spacing:4px}.loading-state .placeholder-map{max-width:950px;width:100%;padding-bottom:60%;background-image:url(../img/blank-map.jpg);background-size:100% 100%}.loading-state .placeholder-bar{padding:30px 0 24px}.loading-state .placeholder-bar div{background:#ddd;width:100%;height:10px}.has-not-loaded .loading-state{display:block}