/*! updated; 11-12-2020 01:05 PM **/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html #wrapper .hide{display:none}html #wrapper .show{display:block}html #wrapper .screen-reader-hide{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden}body{min-width:320px;color:#666;background-color:#f6f8fa;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}.hidden{visibility:hidden}h1,h2,h3,h4,h5,h6{color:#222;font-family:inherit;font-weight:700;line-height:normal}b,strong{font-weight:600}em,i{font-style:italic}.m,picture{position:relative}.m a,picture a{display:block;position:relative}.m img,picture img{display:block;max-width:100%}section{position:relative}section:after{content:"";display:table;clear:both}.bar-contain{position:relative}.bar-contain:after{content:"";display:table;clear:both}.bar-header{clear:both;overflow:hidden}.bar-header .party-label{color:#222;font-size:14px;font-weight:900;line-height:16px;margin-bottom:4px}.bar-header .party-label.winner .count span{position:relative}.bar-header .party-label.winner .count span::after{content:"";display:block;position:absolute;background-image:url(/static/orion/styles/img/fox-news/elections/2020/s/iconography/check.svg);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-size:46%;border-radius:50%;position:absolute;bottom:2px;height:12px;width:12px}.bar-header .party-label.winner.dem .count span{padding-right:16px}.bar-header .party-label.winner.dem .count span::after{background-color:#1b4e81;right:0}.bar-header .party-label.winner.rep .count span{padding-left:16px}.bar-header .party-label.winner.rep .count span::after{background-color:#d20f26;left:0}.bar-header .party-label.has-headshot{display:-webkit-box;display:-ms-flexbox;display:flex}.bar-header .party-label.has-headshot .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bar-header .party-label.has-headshot .info .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bar-header .party-label.has-headshot .info .count{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bar-header .party-label.has-headshot.dem .headshot{margin-right:4px}.bar-header .party-label.has-headshot.dem .text{-ms-flex-item-align:start;align-self:flex-start}.bar-header .party-label.has-headshot.rep .headshot{margin-left:4px}.bar-header .party-label.has-headshot.rep .info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.bar-header .party-label.has-headshot.rep .headshot{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.bar-header .party-label .name{font-size:16px;line-height:19px;font-weight:900;letter-spacing:-.25px}.bar-header .party-label .name-vp{color:#666;font-size:11px;line-height:13px;font-weight:400;letter-spacing:-.11px}.bar-header .party-label .name .is-long{display:none}.bar-header .party-label .count{letter-spacing:-.15px}.bar-header .party-label .text{letter-spacing:-.22px}.bar-header .party-label.dem{float:left}.bar-header .party-label.dem .count{color:#1b4e81}.bar-header .party-label.rep{float:right;text-align:right}.bar-header .party-label.rep .count{color:#d20f26}.bar-header .party-label .count,.bar-header .party-label .text{display:block}.bar-wrap{position:relative}.bar-wrap.has-label-upper{margin-top:-14px}.bars{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #222;border-radius:3px;position:relative;-webkit-transition:width .2s linear;transition:width .2s linear;min-height:16px;width:100%}.bars::after,.bars::before{content:"";display:block;position:absolute;top:0;width:1px;height:100%;pointer-events:none}.bars::before{border-left:1px dashed #222;left:50%;z-index:2}.bars::after{border-right:1px dashed #fff;left:50%;z-index:2}.bar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:14px;position:relative;text-indent:-9999px}.bar.dem{background-color:#1b4e81}.bar.dem.lean{background-color:#def}.bar.rep{background-color:#d20f26}.bar.rep.lean{background-color:#ffdce0}.bar.gre,.bar.grn{background-color:#318601}.bar.ind{background-color:#703089}.bar.oth{background-color:#999}.bar.sup{background-color:#fc0}.bar.toss{background-color:#fc0}.bar.ctrl{background-color:#ccc}.bar.is-contested{background-color:#fc0}.bar.is-contested.lean{background-color:#fc0}.bar-label{color:#222;text-align:center;font-size:11px;line-height:13px;font-weight:400;letter-spacing:-.17px;position:relative;width:100%}.bar-label:after{content:"";display:table;clear:both}.bar-label .is-long{display:none}.bar-label.is-upper{font-size:10px;font-weight:700;line-height:11px;letter-spacing:-.16px;margin-bottom:2px}.bar-label.is-lower{font-size:10px;line-height:11px;letter-spacing:-.16px;margin-top:6px;min-height:11px}.bar-label.is-lower .label-left{float:left}.bar-label.is-lower .label-center{font-weight:900;text-transform:uppercase;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.bar-label.is-lower .label-center .gained{letter-spacing:0;text-transform:capitalize}.bar-label.is-lower .label-center .gained.rep{color:#d20f26}.bar-label.is-lower .label-center .gained.dem{color:#1b4e81}.bar-label.is-lower .label-right{float:right}.bar-label .change{font-size:10px;line-height:11px;font-weight:900;letter-spacing:-.16px;margin-left:8px}.bar-label .change.dem{color:#1b4e81}.bar-label .change.rep{color:#d20f26}.bar-legend{position:absolute;right:0;bottom:auto;padding-top:4px;width:100%}.bar-legend .divider-text{position:absolute;left:50%;top:-32px;font-size:10px;line-height:11px;font-weight:400}.bar-legend .divider-text span{margin-left:-50%}.bar-legend .sup{float:right}.bar-tooltip{display:none}.bar-single .bar{-webkit-animation:fillBar 2s ease-in-out;animation:fillBar 2s ease-in-out}.bar-single .vote-count.winner{position:relative;padding-left:16px}.bar-single .vote-count.winner::before{content:"";display:block;position:absolute;border-radius:50%;left:0;top:1px;height:12px;width:12px}.dem .bar-single .vote-count.winner::before{background-color:#1b4e81}.rep .bar-single .vote-count.winner::before{background-color:#d20f26}.bar-single .vote-count.winner::after{content:"";display:block;position:absolute;background-image:url(/static/orion/styles/img/fox-news/elections/2020/s/iconography/check.svg);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;left:2px;top:3px;height:8px;width:8px;z-index:2}.bar-single .info{overflow:hidden}.bar-single .bar-header{margin-bottom:4px}.bar-single .name{float:left;font-size:14px;line-height:16px;font-weight:900;letter-spacing:-.22px}.bar-single .vote-count{float:right;font-size:14px;line-height:16px;font-weight:900;letter-spacing:-.15px}.bar-dual .bars .bar.rep{margin-left:auto}.bar-dual .bars .bar.rep+.bar.rep.ctrl{margin-left:0}.bar-multi .bars .bar.rep{margin-left:auto}@-webkit-keyframes fillBar{0%{width:0%}}@keyframes fillBar{0%{width:0%}}body{min-width:100%;background:0 0;-webkit-text-size-adjust:none;min-width:288px}.elections-2020-affiliates{border:1px solid #cedfef}.elections-2020-affiliates.loading{visibility:hidden}.elections-2020-affiliates a{display:block;text-decoration:none}.elections-2020-affiliates .logo{border-bottom:1px solid #cedfef}.elections-2020-affiliates .logo a{position:relative;padding:9px 20px;text-indent:-9999px}.elections-2020-affiliates .logo a::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(/static/orion/styles/img/fox-news/elections/2020/s/logos/democracy-2020-logo-linear.svg);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;height:16px;width:246px}@media (min-width:300px){.elections-2020-affiliates .logo a::before{height:18px;width:276px}}.elections-2020-affiliates .content{padding:8px 12px 12px 12px}.elections-2020-affiliates .headshot img{border-radius:50%;border-width:1px;border-style:solid;overflow:hidden}.dem .elections-2020-affiliates .headshot img{background:#f6fbff;border-color:#cedfef}.rep .elections-2020-affiliates .headshot img{background-color:#fef7f8;border-color:#ffd0d6}.elections-2020-affiliates .bar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.elections-2020-affiliates .bar-wrapper .headshot{width:36px}.elections-2020-affiliates .bar-wrapper .bar-contain{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 8px}.elections-2020-affiliates .bar-wrapper .bar{font-size:0}.elections-2020-affiliates .bar-header .party-label{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:375px){.elections-2020-affiliates .bar-header .party-label .name{display:none}}.elections-2020-affiliates .bar-header .party-label .count span::after{background-size:48%}.elections-2020-affiliates .bar-header .party-label.dem .count{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elections-2020-affiliates .bar-header .party-label.dem .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elections-2020-affiliates .bar-header .party-label.rep .count{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elections-2020-affiliates .bar-header .party-label.rep .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elections-2020-affiliates .bar-label.is-lower{display:none}.elections-2020-affiliates .party-results{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:275px;width:100%}.elections-2020-affiliates .party-results .results{font-size:12px;line-height:14px;left:-.19px;width:50%}.elections-2020-affiliates .party-results .results>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elections-2020-affiliates .party-results .results .count{color:#fff;border-radius:2px;font-size:12px;line-height:14px;font-weight:900;letter-spacing:-.12px;padding:2px;width:42px}.elections-2020-affiliates .party-results .results .count.winner.dem span{padding-right:14px}.elections-2020-affiliates .party-results .results .count.winner.dem span::before{right:0}.elections-2020-affiliates .party-results .results .count.winner.rep span{padding-left:14px}.elections-2020-affiliates .party-results .results .count.winner.rep span::before{left:0}.elections-2020-affiliates .party-results .results .count.winner span{position:relative}.elections-2020-affiliates .party-results .results .count.winner span::before{content:"";display:block;position:absolute;background-image:url(/static/orion/styles/img/fox-news/elections/2020/s/iconography/check-knockout-white.svg);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;background-size:100%;border-radius:50%;position:absolute;top:1px;height:12px;width:12px}.elections-2020-affiliates .party-results .results .count.dem{background:#1b4e81}.elections-2020-affiliates .party-results .results .count.rep{background:#d20f26}@media (min-width:375px){.elections-2020-affiliates .bar-header .party-label .name{font-size:14px;line-height:16px;letter-spacing:-.15px}.elections-2020-affiliates .bar-header .party-label.dem .name{margin-right:6px}.elections-2020-affiliates .bar-header .party-label.rep .name{margin-left:6px}}@media (min-width:592px){.elections-2020-affiliates{display:-webkit-box;display:-ms-flexbox;display:flex}.elections-2020-affiliates .logo{border-bottom:0;width:107px}.elections-2020-affiliates .logo a{padding:0;height:100%}.elections-2020-affiliates .logo a::before{background-image:url(/static/orion/styles/img/fox-news/elections/2020/s/logos/democracy-2020-logo-stacked.svg);background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;height:36px;width:74px}.elections-2020-affiliates .content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;width:100%}.elections-2020-affiliates .bar-wrapper{border-left:1px solid #cedfef;border-right:1px solid #cedfef;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:14px 12px;margin:0}.elections-2020-affiliates .bar-header .party-label .count span::after{background-size:50%}.elections-2020-affiliates .party-results{padding:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:155px}.elections-2020-affiliates .party-results .results{width:100%}.elections-2020-affiliates .party-results .results+.results{margin-top:4px}.elections-2020-affiliates .party-results .results .title{text-align:right;width:38px}}@media (min-width:872px){.elections-2020-affiliates .logo{width:124px}.elections-2020-affiliates .logo a::before{height:48px;width:99px}.elections-2020-affiliates .content{width:calc(100% - 124px)}.elections-2020-affiliates .bar-wrapper{padding:15px 16px}.elections-2020-affiliates .bar-wrapper .headshot{width:64px}.elections-2020-affiliates .bar-wrapper .bar-contain{margin:0 12px}.elections-2020-affiliates .bar-header .party-label{font-size:18px;line-height:21px;letter-spacing:-.28px}.elections-2020-affiliates .bar-header .party-label .name{font-size:inherit;line-height:inherit;letter-spacing:inherit}.elections-2020-affiliates .bar-header .party-label.winner .count span::after{height:16px;width:16px}.elections-2020-affiliates .bar-header .party-label.winner.dem .count span{padding-right:20px}.elections-2020-affiliates .bar-header .party-label.winner.rep .count span{padding-left:20px}.elections-2020-affiliates .bar-wrap.has-label-upper{margin-top:-16px}.elections-2020-affiliates .bar-label.is-upper{font-size:12px;line-height:14px;letter-spacing:-.19px;margin-bottom:4px}.elections-2020-affiliates .bar-label.is-lower{display:block;font-size:12px;line-height:14px;margin-top:4px}.elections-2020-affiliates .party-results{padding:20px 16px;width:215px}.elections-2020-affiliates .party-results .results+.results{margin-top:6px}.elections-2020-affiliates .party-results .results .title{font-size:16px;line-height:19px;letter-spacing:-.25px;margin-right:6px;width:48px}.elections-2020-affiliates .party-results .results .count{font-size:16px;line-height:19px;letter-spacing:-.17px;padding:4px;width:60px}.elections-2020-affiliates .party-results .results .count.winner.dem span{padding-right:16px}.elections-2020-affiliates .party-results .results .count.winner.rep span{padding-left:16px}.elections-2020-affiliates .party-results .results .count.winner span::before{top:3px}}@media (min-width:992px){.elections-2020-affiliates .bar-wrapper{padding:16px}.elections-2020-affiliates .bar-wrapper .headshot{width:72px}.elections-2020-affiliates .bar-header .party-label{font-size:24px;line-height:28px;letter-spacing:-.38px}.elections-2020-affiliates .bar-header .party-label.rep .name{margin-left:8px}.elections-2020-affiliates .bar-header .party-label.dem .name{margin-right:8px}.elections-2020-affiliates .bar-header .party-label .name{font-size:inherit;line-height:inherit;letter-spacing:inherit}.elections-2020-affiliates .bar-header .party-label.winner .count span::after{top:3px;height:20px;width:20px}.elections-2020-affiliates .bar-header .party-label.winner.dem .count span{padding-right:28px}.elections-2020-affiliates .bar-header .party-label.winner.rep .count span{padding-left:28px}.elections-2020-affiliates .party-results{padding:22px 16px}}@media (min-width:1232px){.elections-2020-affiliates .bar-wrapper{width:calc(100% - 398px)}.elections-2020-affiliates .party-results{display:block;padding:0;max-width:100%;width:397px}.elections-2020-affiliates .party-results .results{display:inline-block;padding:15px 16px;height:100%;width:198px}.elections-2020-affiliates .party-results .results+.results{border-left:1px solid #cedfef;display:inline-block;margin:0 0 0 -3px}.elections-2020-affiliates .party-results .results .title{display:block;font-size:18px;line-height:21px;letter-spacing:-.28px;margin:0 0 8px 0;text-align:center;width:100%}.elections-2020-affiliates .party-results .results .count{padding:8px;font-size:24px;line-height:28px;letter-spacing:-.25px;width:79px}.elections-2020-affiliates .party-results .results .count+.count{margin-left:4px}.elections-2020-affiliates .party-results .results .count.winner.dem span{padding-right:20px}.elections-2020-affiliates .party-results .results .count.winner.rep span{padding-left:20px}.elections-2020-affiliates .party-results .results .count.winner span::before{top:6px;height:16px;width:16px}}