body{margin:0;padding:0}path{fill:#dcdcdc}.zoom-in{font-size:22px}.spinner-center{position:absolute;left:50%;top:30%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.state-map{overflow:hidden}.state-map>svg{top:0;left:0;position:absolute}canvas{display:block;width:100%;visibility:hidden}.state-holder-svg{margin-top:20px}.countystroke,.districtstroke,.landstroke{fill:none!important;background:none!important}.key-container-wrapper{font-size:10px;display:-ms-flexbox;display:flex;margin-top:10px;margin-bottom:50px;-ms-flex-pack:center;justify-content:center;background:#fff;padding-top:10px}.adjust-mobile-marg{z-index:999999999;position:relative;margin-bottom:20px}.key-container{padding:20px;padding:0 20px 20px}.key-container,.poll-key-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.poll-key-container{padding:20px 0}.key-item{padding:0 15px 0 0;width:auto}.poll-key-item{padding:5px}.key-item:not(.poll-key-item):nth-last-child(2){width:119px}.box-wrapper{float:left;width:26px;margin-right:3px}.no-results{margin-top:12px;background:#ccc}.no-election{margin-top:12px;background:#e2e2e2}.gain-box,.win-box{width:26px;height:8px;margin-right:1px;float:left}.poll-box-wrapper{width:63px}.poll-time{text-align:center;display:block;color:#777;padding:5px 0;font-size:11px}.poll-box{height:8px}.party-box{float:left}.key-label{float:right;margin-top:10px}.Rfull{background:#fb0d1b}.Dfull{background:#2996d7}.Ofull{background:#f5b92b}.gain-parent{width:26px;height:8px;float:left}.Rgain{fill:url(#Rgain)}.Dgain{fill:url(#Dgain)}.Ogain{fill:url(#Igain)}.mobile-key{display:none}.mobile-key-container{grid-template-columns:repeat(3,118px)}.key-no-results{grid-column-start:1;grid-column-end:4}@media only screen and (min-width:320px) and (max-width:767px){.key-item{margin-top:10px;width:98px}.key-item,.key-label{float:left}.poll-time{font-size:9px}.poll-key-item{width:50px;padding:0 5px 0 0}.poll-box-wrapper{width:100%}.key-item:not(.poll-key-item):nth-last-child(3){padding:0}}.close-button-wrapper{width:45px;height:45px;position:absolute;right:12px;top:9px}.zoom-close{right:17px;top:12px}.close-tooltip{width:17px;height:18px;top:0;z-index:999999;position:absolute;right:0}.close-tooltip>path{fill:#d4d4d4}.close-tooltip:hover{cursor:pointer}.mobile-natnav-cls{right:-10px;top:0}.zoom-wrapper{position:absolute;right:-5px;margin-top:10px;z-index:9}.zoom-control-button{width:43px;height:42px;background:#ededed;float:left;margin-right:5px;border-radius:5px}.zoom-span{vertical-align:middle;line-height:42px;text-align:center;display:block;font-size:22px;color:#c3c3c3}.state-zoom{margin-top:30px;right:5px}.nat-zoom{right:0;margin-top:30px}.poll-close-zoom{right:0;margin-top:0}.nat-seatsup{right:0;margin-top:25px}.nat-seatsgained{right:0;margin-top:40px}.zoom-control-button:active{background:#dcdcdc}.zoom-control-button:hover{background:#e6e6e6;cursor:pointer}@media only screen and (min-width:320px) and (max-width:767px){.zoom-out{display:none}.nat-seatsgained{right:-5px;margin-top:22px}}.elec-popover{z-index:9999999999;width:300px;-webkit-box-shadow:0 0 5px 0 hsla(0,0%,9%,.7);box-shadow:0 0 5px 0 hsla(0,0%,9%,.7)}.popover-district-holder{font-size:14px;font-weight:700;margin:0 0 5px;display:inline-block;text-align:left;width:100%}.states-tooltip{padding:10px}.popover-bold{font-weight:700}.popover-container:not(.first-flex){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#666;border-bottom:1px solid #e4e4e4}.popover-container.title-row{padding-bottom:3px}.popover-container .cand-name{padding:0}.popover-container.title-row>.popover-item{font-size:11px}.popover-item{position:relative;font-size:13px;padding:2px 0;-ms-flex-item-align:center;align-self:center;-ms-flex:1.1 1;flex:1.1 1;text-align:center}.popover-container .first-flex{-ms-flex:5.5 1;flex:5.5 1;-ms-flex-item-align:unset;align-self:unset}.pct-adjust{right:-4px}.popover-item-toleft{text-align:left!important}.popover-race-specific-data{font-size:11px;color:#999;position:relative;margin:5px 0 10px;text-align:left}.popover-race-specific-data>span{display:block;margin-bottom:5px}.poll-close-title{font-size:12px;border-bottom:1px solid #ccc;width:100%;display:inline-block;padding:0 0 5px;color:#999}.poll-closetime{font-size:14px;display:inline-block;width:100%;padding:10px 0}.poll-close-end{font-size:11px;color:#999}.popover-race-specific-data-right{position:absolute;right:0;top:0}.no-election-popover{font-size:12px;color:#666;display:block}.sen-spec-race{margin-bottom:5px;font-size:12px;font-weight:700;color:#000}.senate-special:not(:first-of-type){margin-top:5px}.state-results-link{font-size:12px;display:inline-block;line-height:15px}.state-results-link>a{text-decoration:none;color:#777}.election-breadcrumb{float:left}.mini-arrow{font-size:16px}.mini-arrow,.pop-arr{display:inline-block;float:left;padding:0 0 0 3px;vertical-align:bottom}.pop-arr{font-size:14px;color:#777}.inc-star{margin-left:-2px!important}.exit-arrow{margin-right:5px}.ppv-vote-item{-ms-flex:2 1;flex:2 1;text-align:center}.cand-name>span{margin-left:5px;text-align:left}.winner-name{margin-left:10px;text-align:left}@media only screen and (min-width:320px) and (max-width:834px){.mobile-popover{width:100%}}svg.checkmark{display:inline-block;z-index:9;padding-left:5px;position:relative;width:14px;overflow:visible}svg.checkmark path{fill:#fff}.check-mark-wrapper{display:inline-block}.check-mark-wrapper-raceratings{display:inline-block;margin-right:-10px;margin-top:-3px;padding:0 5px;float:left}.dem-check{margin-left:-7px}.dem-check,.rep-check{position:absolute;bottom:12px}.rep-check{margin-left:-25px}.dem-check .checkmark,.rep-check .checkmark{width:22px;height:18px}.dem-check .checkmark path{fill:#002d6c}.rep-check .checkmark path{fill:#af0002}.stand-checkdem{margin-left:0!important}.check-mark-wrapper-raceratings .checkmark{display:inline-block;z-index:9;padding-left:5px;padding-top:5px;overflow:visible;position:absolute;top:5px;left:1px;width:14px}@media only screen and (min-width:1024px) and (max-width:1330px){.check-mark-wrapper-raceratings{display:none;padding:0}}@media only screen and (min-width:320px) and (max-width:768px){.dem-check .checkmark,.rep-check .checkmark{width:12px;height:12px;padding-bottom:5px}.rep-check{margin-left:-25px}.dem-check,.rep-check{position:absolute;bottom:5px}.dem-check{margin-left:80px}.for-nat-map{bottom:0!important}}.primary-district-holder{font-size:16px;width:100%;text-align:left;font-weight:700}.add-marg-dis{margin-bottom:5px}.st-box{margin:20px 0 12px}.st-box:last-child{margin-bottom:0}.race-specific-wrapper{position:relative}.race-specific-data{margin-top:6px}.race-specific-data-right>span,.race-specific-data>span{font-size:12px;color:#999;display:block;margin:3px 0;text-align:left}.race-specific-data-right>span{margin:0}.race-specific-data-right{position:absolute;right:0;top:0}.hs-cty-arr{line-height:18px}.house-county-link{padding-left:0!important;margin-top:2px;display:inline-block;line-height:20px!important}.elec-float-left{float:left}.ishouse{margin:35px 0 12px}@media only screen and (min-width:320px) and (max-width:515px){.st-box{margin:0 0 40px}}.perc-shade-wrapper{position:relative}.perc-shade{width:150px;height:100%;position:absolute;top:0;left:0;z-index:0}.powerbar-wrapper{width:100%;background:#c4c4c4}.powerbar{height:5px;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}.Rbgperc{background:#fb0d1b!important}.Dbgperc{background:#2996d7!important}.Ibgperc,.Obgperc{background:#f5b92b!important}.cand-name{position:absolute;z-index:9;vertical-align:middle;line-height:30px;position:relative}.cand-party{width:8px;height:8px;background:#c4c4c4;display:inline-block;margin:0 5px 0 0}.winner-name{color:#fff}.flex-row:not(.first-flex){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#666;border-bottom:1px solid #e4e4e4}.title-row>.flex-item{font-size:13px}.flex-item{-ms-flex:1;flex:1 1;text-align:center;position:relative;font-size:15px;padding:5px 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.first-flex{-ms-flex:2.5;flex:2.5 1;-ms-flex-item-align:unset;align-self:unset}.second-flex{-ms-flex:2;flex:2 1;padding-right:20px}.flex-item-toleft{text-align:left!important}.add-px-forthumb{margin-left:34px}.add-px-forthumb-votes{margin-left:0}.line{height:1px;background:#c4c4c4}.vote-pct{color:#000;font-weight:700}.cand-thumbnail{height:42px;-ms-flex-negative:0;flex-shrink:0;background:#fff;display:inline-block;padding:0;-ms-flex:0 0 42px;flex:0 0 42px;background-size:cover!important}@media only screen and (min-width:320px) and (max-width:640px){.flexible-container{-ms-grid-columns:auto 80px 80px;grid-template-columns:auto 80px 80px}.mobile-hide-gen-table{display:none}.add-px-forthumb-votes{margin-left:34px}}.state-header-container{display:-ms-inline-flexbox;display:inline-flex;width:100%;border-bottom:1px solid #c4c4c4;padding-bottom:5px}.state-header-item{line-height:12px;font-size:11px}.state-county-link{padding-left:5px;-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex}.state-county-link a,.state-county-link span:not(.fte-bold){text-decoration:none;color:#777!important;font-weight:300}.state-county-link span:hover{cursor:pointer}.state-header-title{font-size:22px;font-weight:700;line-height:20px;text-align:left}.autorefresh-img{margin-right:5px;float:left;margin-top:-1px}.autorefresh-clock{margin-left:5px}.refresh-container{display:inline-block;height:16px}.exit-arrow,.st-arrow-ln{line-height:10px;margin-right:5px}@media only screen and (min-width:320px) and (max-width:515px){.state-header-container{display:block}.state-header-title{font-size:16px;display:block}.state-county-link{padding-left:0;line-height:17px;padding-bottom:3px}.state-header-container{padding-bottom:0}.exit-arrow,.st-arrow-ln{line-height:15px}}.refresh-wrapper{position:relative}.refresh-wrapper span{text-align:center;position:absolute;font-size:13px;color:#666;left:0;right:0;margin:auto}.state-refresh span{text-align:left;padding:5px 0}.tk-refresh span{top:-15px;left:unset}.standalone-refresh{position:absolute;top:5px;right:0;width:100px;display:none}@media only screen and (min-width:320px) and (max-width:767px){.refresh-wrapper span{font-size:12px}}.state-container{position:relative}.state-container:not(:last-child){margin-bottom:60px}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-100.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-100.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-300.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-300.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-regular.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-regular.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-500.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-500.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-700.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-700.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-900.woff2") format("woff2"),url("https://abcnews.go.com/assets/js/react/elections/build/static/fonts/roboto-v18-latin/roboto-v18-latin-900.woff") format("woff")}html{-ms-touch-action:manipulation;touch-action:manipulation}.abcn-react-elec-wrap{min-height:500px}.abcn-react-elec-wrap,.abcn-react-elec-wrap-nativemobile{font-family:Roboto,sans-serif;overflow:hidden;margin:0 18px;line-height:normal}.abcn-elec-story-app,.abcn-react-elec-takeover-wrap{font-family:Roboto,sans-serif;margin:0}.abcn-react-elec-takeover-wrap{min-height:500px}.abcn-react-elec-bop-wrap{font-family:Roboto,sans-serif;height:auto;padding:20px}.abcn-react-elec-wrap-standalone{font-family:Roboto,sans-serif;overflow:hidden;line-height:normal;min-height:500px}.mobile-card{width:100%;background:#f7f7f7;z-index:99999999999;left:0;position:fixed}.not-native{bottom:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(0) translateY(110%);-ms-transform:translateX(0) translateY(110%);transform:translateX(0) translateY(110%)}.slideIn{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.stateicon{fill:#000}.spinner-center{position:absolute;left:50%;top:40%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:9999}@media only screen and (min-width:320px) and (max-width:767px){.state-card-fix{z-index:99999999999}.abcn-react-elec-wrap-standalone{margin-top:-17px;padding:0 20px}.abcn-react-elec-wrap-standalone .nat-menu-mobile{-webkit-box-shadow:none;box-shadow:none}}.Rfull{fill:#fb0d1b}.Rlean{fill:#f79097}.Dfull{fill:#2996d7}.Dlean{fill:#9cc6e0}.Ilean,.LBlean{fill:#efd995}.Ifull,.LBfull{fill:#f5b92b}#Dgain path{fill:#044a76}#Rgain path{fill:#680208}#Igain path{fill:#f5b92b}.DgainFill{fill:url(#Dgain)}.RgainFill{fill:url(#Rgain)}.IgainFill,.LBgainFill{fill:url(#Igain)}.Noelection{fill:#e2e2e2}.Noresult{fill:#ccc}.D_split{fill:url(#demsplit)}.R_split{fill:url(#repsplit)}.DR_split{fill:url(#demsplitrep)}.ID_split{fill:url(#demsplitind)}.IR_split{fill:url(#repsplitind)}.state-label-noelection{fill:none!important}path{-webkit-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;fill:#dcdcdc;vector-effect:non-scaling-stroke}canvas{display:block;width:100%;visibility:hidden}.county:hover,.district:hover,.state:hover{cursor:pointer}use{pointer-events:none}.fake-popover{display:none}.showpopover{display:block}.map-wrapper{position:relative}.nat-map-wrap{overflow:hidden}.ismap:not(.state-map)>svg{top:50px;left:0;position:absolute}svg.natMapWrap.PollClose{top:15px}.district2,.statehover,.states-for-district{fill:none!important}#stateNamesWrapper{display:none;pointer-events:none}.hide-map{display:none}.state-label{fill:#000}.state-label,.state-label-active{font-size:14px;pointer-events:none}.state-label-active{fill:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stateslink:hover{cursor:pointer}.arrow-right{fill:#999}.mobile-title-menu{float:left}.arrow-down{width:0;height:0;margin:6px 0 0 3px;border-top:4px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;float:left}.arrow-down-natnav{position:relative;top:10px;float:none}.arrow-left-wrap{display:inline-block;width:100%;position:absolute;padding:0 10px;height:20px;top:5px}.arrow-left{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:absolute}.state-label,.statehover{pointer-events:none}.nat-map-wrap .ismap{margin-top:50px}.nat-map-wrap{position:relative}@media only screen and (min-width:320px) and (max-width:640px){.state-label,.state-label-active{font-size:24px}}@media only screen and (min-width:1300px){.state-label,.state-label-active{font-size:14px}}.time700PMET{fill:#ae2127;background:#ae2127}.time800PMET{fill:#f69931;background:#f69931}.time900PMET{fill:#8fdd4c;background:#8fdd4c}.time1000PMET{fill:#4fdd7b;background:#4fdd7b}.time1100PMET{fill:#4fd4dd;background:#4fd4dd}.time1200AMET{fill:#536dde;background:#536dde}.time100AMET{fill:#a150dd;background:#a150dd}.time730PMET{fill:#dd5d52;background:#dd5d52}.time830PMET{fill:#ffce47;background:#ffce47}.time930PMET,.time1030PMET,.time1130PMET,.time1230AMET{fill:#ae2127;background:#ae2127}.abcn-race-ratings-wrapper{color:#666}.fte-powered-by{font-size:11px;color:#777}@media only screen and (min-width:1024px){.abcn-race-ratings-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.abcn-race-ratings-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:12px;border-bottom:1px solid #e4e4e4}.abcn-race-ratings-column{-ms-flex:1 1;flex:1 1;padding:10px 0;text-align:center;position:relative;font-weight:400}.abcn-race-ratings-column:first-child{padding:10px 0;text-align:left;color:#000;font-weight:700}.state-rting-title{color:#999!important;font-weight:400!important}._50px{-ms-flex:0 0 50px;flex:0 0 50px}._50px:hover:not(.state-rting-title){cursor:pointer;text-decoration:underline}.D-rating-winner{background:#2996d7;color:#fff}.R-rating-winnergain{background:-webkit-repeating-linear-gradient(135deg,#680208,#680208 4px,#c26060 6px,#c26060 0);background:-o-repeating-linear-gradient(135deg,#680208,#680208 4px,#c26060 6px,#c26060 5px);background:repeating-linear-gradient(-45deg,#680208,#680208 4px,#c26060 6px,#c26060 0);color:#fff}.I-rating-winnergain{background:-webkit-repeating-linear-gradient(135deg,#f5b92b,#f5b92b 4px,#777 6px,#777 0);background:-o-repeating-linear-gradient(135deg,#f5b92b,#f5b92b 4px,#777 6px,#777 5px);background:repeating-linear-gradient(-45deg,#f5b92b,#f5b92b 4px,#777 6px,#777 0);color:#fff}.D-rating-winnergain{background:-webkit-repeating-linear-gradient(135deg,#044a76,#044a76 4px,#1a9ae6 6px,#1a9ae6 0);background:-o-repeating-linear-gradient(135deg,#044a76,#044a76 4px,#1a9ae6 6px,#1a9ae6 5px);background:repeating-linear-gradient(-45deg,#044a76,#044a76 4px,#1a9ae6 6px,#1a9ae6 0);color:#fff}.R-rating-winnergain{fill:url(#Rgain)}.I-rating-winnergain{fill:url(#Igain)}.R-rating-winner{background:#fb0d1b;color:#fff}.I-rating-winner{background:#f5b92b;color:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.D-rating-winner,.R-rating-winner{height:45px}}.rr-pct-col{opacity:.5;font-style:italic;padding:10px 0}.rptcol,.rr-pct-col{width:50px;-ms-flex:0 0 50px;flex:0 0 50px;text-align:right}.rptcol{padding:15px 0;color:#999}.poll-close-column{text-align:right;color:#999;font-size:12px}.bucket-title,.poll-close-time-bold{font-weight:700}.bucket-title{font-size:16px;text-align:left;color:#000}.header-col{padding:15px 0 5px!important}.ratings-title{margin:0;padding-bottom:5px;border-bottom:1px dotted #ccc;font-weight:600;font-size:22px}.d-font{color:#1a9ae6}.r-font{color:#e61827}.parent-ratings{margin:0 25px 0 15px}.parent-ratings:first-child{margin:0 25px 0 0}@media only screen and (min-width:1024px) and (max-width:1150px){.D-rating-winner,.R-rating-winner{padding-left:0}}@media only screen and (min-width:320px) and (max-width:768px){.ratings-title{font-size:16px}.parent-ratings,.parent-ratings:first-child{margin:0}.bucket-title{font-size:13px}}.map-head-wrapper{width:100%;border-bottom:1px solid #ccc;height:50px;background:#fff;z-index:99999999;position:relative;overflow:hidden;color:#000}.national-nav-wrapper,ul.map-nav{position:relative}ul.map-nav{float:right;margin:0;padding:0;z-index:99999;display:block}ul.map-nav li{float:left;list-style:none;padding:0 22px 0 0;text-transform:normal;font-weight:400;letter-spacing:.5px;opacity:.4;font-size:16px;line-height:64px;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0 20px 0 0}ul.map-nav li:hover{cursor:pointer}ul.map-nav li:last-child{padding:0}.map-head-wrapper img,.st-head-wrapper img{width:300px;float:left;padding:22px 0 17px 20px;display:block}.tooltipoverride{position:relative!important}.election_title{font-weight:700;vertical-align:middle;line-height:60px;font-size:24px;text-decoration:none}.rep-title{color:#fe0000;float:left}.dem-title{color:#1f95da;float:left;padding-left:5px;padding-right:3px}.elec-star{font-size:20px;display:inline-block;float:left;padding-left:0}ul.map-nav li.active-map{font-weight:700;opacity:1}.nat-mobile-trigger{position:absolute;right:5px;bottom:10px;display:none;font-size:13px}.state-title-nat{float:left}.nat-menu-mobile{background:#fff;width:100%;overflow:auto;-webkit-transform:translateX(0) translateY(-110%);-ms-transform:translateX(0) translateY(-110%);transform:translateX(0) translateY(-110%);top:50px;left:0;position:absolute;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;z-index:999999;-webkit-box-shadow:0 0 15px 0 hsla(0,0%,64%,.42);box-shadow:0 0 15px 0 hsla(0,0%,64%,.42)}.slideIn{-webkit-transform:translateX(0) translateY(0)!important;-ms-transform:translateX(0) translateY(0)!important;transform:translateX(0) translateY(0)!important}@media only screen and (min-width:320px) and (max-width:767px){ul.map-nav{display:none}.nat-mobile-trigger{display:block}}.state-menu{padding:1em 0 0 20px;top:50px}.state-menu,.state-menu-mobile{background:#fff;width:100%;overflow:auto;-webkit-transform:translateX(110%) translateY(0);-ms-transform:translateX(110%) translateY(0);transform:translateX(110%) translateY(0);right:0;position:absolute;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;z-index:999999;-webkit-box-shadow:0 0 15px 0 hsla(0,0%,64%,.42);box-shadow:0 0 15px 0 hsla(0,0%,64%,.42)}.state-menu-mobile{padding:10px 0 20px;top:0}.state-menu-mobile-row,.statemenu-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.statemenu-column{-ms-flex:1 1;flex:1 1;margin-bottom:0}.state-menu-mobile-column li,.statemenu-column li{list-style:none;clear:both;padding:0 0 20px;font-size:13px}.state-menu li:hover{cursor:pointer}.state-menu-mobile-column{margin-bottom:0;width:100%;padding:0;margin:0}.stateicon-wrapper{display:inline-block;float:left;padding-right:10px}.stateicon{width:20px;height:20px;fill:#000}.slideIn{-webkit-transform:translateX(0) translateY(0)!important;-ms-transform:translateX(0) translateY(0)!important;transform:translateX(0) translateY(0)!important}@media only screen and (min-width:600px){.state-menu{width:100%;-webkit-transform:translateX(0) translateY(-110%);-ms-transform:translateX(0) translateY(-110%);transform:translateX(0) translateY(-110%)}}.mobile-map-nav{display:none;padding:0}.mobile-map-nav li{list-style:none;padding:20px 0;font-size:13px}.arrow-right{float:right}.arrow-right-wrap{position:absolute;right:20px}@media only screen and (min-width:320px) and (max-width:767px){.mobile-map-nav{display:block;padding:0}}.balance-of-power-wrapper,.balance-wrapper{width:100%;position:relative}.balance-of-power-wrapper{min-height:20px;z-index:9;background:#ccc}.percentageBreakdown{position:absolute;left:0;-webkit-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in}.repSafeStatsWrapper{left:auto;right:0}.electionPowerBar{width:100%;height:20px;text-align:center;color:#fff}.repbar{background:#fb0d1b!important}.dembar{background:#2996d7!important}.indbar{background:#f5b92b!important}.tossbar{background:#ccc!important}.label-holder{position:relative;min-height:50px;font-size:22px}.label-holder.for-takeover{min-height:30px}.votecount{font-size:44px;font-weight:700}.votecount.for-takeover{font-size:30px}.rep-holder{color:#fb0d1b;right:0;top:0;position:absolute}.dem-holder{color:#1a9ae6;left:0;top:0;position:absolute}.dem-holder-title,.rep-holder-title{font-size:22px;font-weight:700;padding:0 10px}.mobile-title{display:none}.balance-line{display:block;width:1px;height:36px;background:#000;position:absolute;top:34px;left:0;right:0;margin:auto;z-index:99}.balance-line.for-takeover{bottom:0;top:unset}.balance-line-for-standalone{bottom:0!important;top:unset!important;display:block}.to-win{display:block;position:absolute;top:20px;left:0;right:0;margin:auto;z-index:99;text-align:center;font-size:12px;color:#666}.to-win.for-takeover{top:1px}.to-win-for-standalone{top:30px!important}.bop-standlone-breadcrumb a{font-size:12px;line-height:15px;float:left;display:inline-block}.bop-title{font-size:14px}.bop-standlone-breadcrumb.state-header-item{line-height:normal}.bop-a{text-decoration:none;color:#777!important;font-weight:200;display:inline;line-height:14px}.padding-left-off{padding-left:0}@media only screen and (min-width:320px) and (max-width:767px){.mobile-title{display:block;font-size:16px;padding:0}.desktop-title{display:none}.label-holder:not(.for-takeover){min-height:75px}.rep-count{float:right}.to-win:not(.for-takeover){top:45px}.balance-line:not(.for-takeover){top:59px}}.national-title-wrapper{border-bottom:1px dotted #ccc;padding:40px 0 5px;font-weight:600;font-size:22px;margin-bottom:20px}.exit-poll-link a{font-size:11px;color:#777;font-weight:300;text-decoration:none}.na-exit-poll{padding-left:3px}.nat-arrow{float:none}.poll-close-titlewrap{margin-bottom:10px}.ddesk-est{float:right;font-weight:400;font-size:11px;margin-top:10px;color:#777}.mobile-est{margin-top:5px}@media only screen and (min-width:320px) and (max-width:515px){.national-title-wrapper{font-size:16px}.na-exit-poll{padding-left:0;display:block}}.seats-changed-wrapper{position:relative;margin-top:8px;font-size:14px;color:#000;width:100%}.dem-seats-change-wrapper{position:absolute;left:0}.rep-seats-change-wrapper{position:absolute;right:0}.seats-changed,.seats-gained{display:block}.seats-changed{opacity:.4}.dem-gain{color:#1a9ae6}.rep-gain{color:#fb0d1b;float:right}@media only screen and (min-width:320px) and (max-width:767px){.seats-changed{display:none}.seats-changed-wrapper{font-size:12px}}.national-promo-title{border-bottom:1px dotted #ccc;padding:40px 0 5px;font-weight:600;font-size:22px}.promo-wrapper{height:250px;width:100%;background:#e6e6e6;position:relative}.fivethirtyeight-callout{font-size:11px;display:inline-block;margin-bottom:20px;color:#999;padding:5px 0 0;font-weight:100}.linkout-svg{margin-left:3px;vertical-align:middle;display:inline-block}.linkout-538{fill:#777!important;vertical-align:middle}.promo-wrapper>iframe{border:none;pointer-events:none}.abc-senate-wrap{margin:0 auto}.fivethirtyeight-callout a{text-decoration:none;color:#777;font-weight:300}@media only screen and (min-width:320px) and (max-width:515px){.national-promo-title{font-size:16px}}@media only screen and (min-width:320px) and (max-width:768px){.promo-wrapper{height:550px}}.fte-leadintext{display:inline;float:left;font-size:12px;font-weight:300;padding-top:1px;color:#777}.fte-leadintexttk{display:inline;float:left;font-size:14px;font-weight:700;color:#000}.fte-linkouttext{display:inline;float:left;padding:1px 5px}.fte-linkouttext a{font-size:11px}.county-map-head-wrapper{width:100%;border-bottom:1px solid #ccc;background:#fff;z-index:99999999;position:relative;overflow:hidden;color:#000}.county-st-name{font-size:22px;font-weight:700;float:left;clear:both;margin-top:-15px;padding-bottom:3px}.county-pagelink{padding:0;margin-left:0;font-size:14px}.county-election-title{font-weight:700;vertical-align:middle;font-size:24px;text-decoration:none;float:left;margin-bottom:30px}.county-dem,.cty-star{padding-left:0}.county-district-holder{font-weight:700;margin:40px 0 0;display:inline-block;font-size:18px}.small-arr{font-size:11px}@media only screen and (min-width:320px) and (max-width:640px){.county-election-title{margin-bottom:0;width:100%}.county-st-name{float:none;word-wrap:break-word}}.st-box:first-child:not(.ishouse)>.county-primary-district-holder{margin-top:20px}.county-primary-district-holder{font-weight:700;font-size:16px;display:inline-block}.question-label{font-size:16px;color:#000;font-weight:700;display:block;padding:20px 0}.first-exit-poll-item{-ms-flex:2.5 1;flex:2.5 1}.exit-label-pct,.question-samplesize{font-size:12px}.exit-label,.exit-label-pct,.question-label,.question-samplesize{text-align:left;display:block}.exit-label-pct{font-size:12px;color:#c9c9c9;font-weight:100;padding-top:2px}.options-row{padding:10px 0}.exit-poll-item{color:#666;font-size:13px;-ms-flex-item-align:end;align-self:flex-end;font-weight:100}.exit-poll-row-indent{padding-left:20px}.exit-poll-explainer{display:inline;font-size:14px;color:#777;right:0;position:absolute;bottom:5px}.exit-method{font-size:11px}.exit-method a,.exit-poll-explainer a{text-decoration:none;color:#777}.exit-method a:hover,.exit-poll-explainer a:hover{text-decoration:underline}@media only screen and (min-width:320px) and (max-width:500px){.exit-poll-explainer{right:unset;position:relative;bottom:unset;float:none;clear:both;display:inline-block}}.abcn-react-tkelec-wrapper{background:#fff}.tk-county-district-holder,.tk-elec-title{font-weight:700;font-size:14px;display:inline-block}.takeover-race .st-box{margin-top:0}.tk-module{padding:0 0 28px}.tk-promo-module{padding-bottom:22px}.tk-module:first-child{padding-top:22px}.tk-elec-title .bop-title{font-weight:700;color:#000!important;font-size:14px!important}.tk-fte-light{font-size:11px}.fte-bold{font-weight:700!important;color:#000!important}.tk-module .state-county-link span:hover{cursor:auto}.tk-link-out:hover{cursor:pointer!important}.tk-module .fivethirtyeight-callout{margin-bottom:5px}.fte-wrap-callout{display:-ms-inline-flexbox;display:inline-flex}.kill-the-padding{padding-bottom:0}.tk-module .mini-arrow{font-size:14px}@media only screen and (min-width:1024px){.abcn-react-elec-takeover-wrap .mobile-hide-gen-table,.mobile-hide{display:none}}.seesaw-abcn{width:500px;height:5px;background:#ccc;position:relative}.seesaw-abcn-side{-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}.seesaw-abcn-dem-side{background:#2996d7;width:50%;position:absolute;left:0;height:5px}.seesaw-abcn-rep-side{background:#fb0d1b;width:50%;position:absolute;right:0;height:5px}
