.elections-banner{position:fixed;bottom:0;left:50%;z-index:999;width:100%;max-width:2000px;min-width:320px;box-shadow:0 0 8px #00000014;transform:translate(-50%)}.elections-banner .hide{display:none!important;opacity:0}.elections-banner .show{display:block!important;opacity:1}.elections-banner p,.elections-banner span,.elections-banner li{font-family:Roboto;font-size:18px;font-style:normal;font-weight:900;line-height:24px;letter-spacing:-.25px;padding:0;margin:0;color:#000}.elections-banner .pill{background:black;color:#fff;border-radius:100px;padding:2px 8px;width:fit-content;font-size:11px;line-height:16px;text-transform:none}.elections-banner .banner-upper{border-radius:4px 4px 0 0;border:1px solid #E8E8E8;background:#fff}.elections-banner .banner-upper:after{content:"";display:table;clear:both}.elections-banner .banner-upper .party-btns{float:left}.elections-banner .banner-upper .party-btns .rep-btn,.elections-banner .banner-upper .party-btns .dem-btn{cursor:pointer;display:block;width:48px;height:48px;border:1px solid #E8E8E8;background:#F4F4F4;border-left:0;margin:0}.elections-banner .banner-upper .party-btns .rep-btn:before,.elections-banner .banner-upper .party-btns .dem-btn:before{content:"";display:block;width:16px;height:16px;margin:0 auto 2px}.elections-banner .banner-upper .party-btns .rep-btn:after,.elections-banner .banner-upper .party-btns .dem-btn:after{text-align:center;font-size:9px;font-family:Roboto;font-weight:900;line-height:normal;display:block;color:#666}.elections-banner .banner-upper .party-btns .rep-btn:disabled,.elections-banner .banner-upper .party-btns .dem-btn:disabled{cursor:default}.elections-banner .banner-upper .party-btns .rep-btn.center-party,.elections-banner .banner-upper .party-btns .dem-btn.center-party{margin-top:30px}.elections-banner .banner-upper .party-btns .rep-btn{border-radius:4px 0 0;border-top:0}.elections-banner .banner-upper .party-btns .rep-btn:before{position:relative;left:1px}.elections-banner .banner-upper .party-btns .rep-btn:after{content:"REP"}.elections-banner .banner-upper .party-btns .dem-btn{border-radius:0 0 0 4px;border-bottom:0}.elections-banner .banner-upper .party-btns .dem-btn:after{content:"DEM"}.elections-banner .banner-upper .party-btns .selected{background:#fff;border-right:0}.elections-banner .banner-upper .party-btns .selected.rep-btn{border-bottom:0}.elections-banner .banner-upper .party-btns .selected.rep-btn:after{color:#d20f26}.elections-banner .banner-upper .party-btns .selected.dem-btn{border-top:0}.elections-banner .banner-upper .party-btns .selected.dem-btn:after{color:#1b4e81}.elections-banner .banner-upper .main{padding:12px 7px;float:left;width:calc(100% - 48px);box-sizing:border-box;display:inline-flex;flex-flow:column nowrap}.elections-banner .banner-upper .main:after{content:"";display:table;clear:both}.elections-banner .banner-upper .main .inner{position:relative}.elections-banner .banner-upper .main .contain{position:relative;top:-1px;margin-bottom:12px}.elections-banner .banner-upper .main .contain .inner{float:left}.elections-banner .banner-upper .main .contain .inner:after{content:"";display:table;clear:both}.elections-banner .banner-upper .main .contain .title{font-size:18px;line-height:24px;float:left;white-space:nowrap}.elections-banner .banner-upper .main .contain .poll-time{color:#222;font-size:11px;font-weight:400;line-height:16px;float:left;clear:left}.elections-banner .banner-upper .main .contain .delegates{float:right;position:relative;top:3px;font-size:10px;line-height:14px}.elections-banner .banner-upper .main .items{position:relative;padding-left:0;max-height:48px;margin:0;display:inline-flex;flex-flow:row nowrap}.elections-banner .banner-upper .main .items:after{content:"";display:table;clear:both}.elections-banner .banner-upper .main .items .item{display:inline-flex;flex-flow:row nowrap;transition:opacity 1s ease-in-out;flex:1 1 100%;border:0}.elections-banner .banner-upper .main .items .item:not(:nth-of-type(1)):not(.nb):before{content:"";display:block;width:1px;height:48px;background:#E8E8E8;margin-right:24px;float:left}.elections-banner .banner-upper .main .items .item.winner .inner:before,.elections-banner .banner-upper .main .items .item.winner .inner:after{content:"";display:block;position:absolute}.elections-banner .banner-upper .main .items .item.winner .inner:before{width:16px;height:16px;border-radius:24px;bottom:0;right:0}.elections-banner .banner-upper .main .items .item.winner .inner:after{transform:rotate(45deg);height:7px;width:4px;right:5px;bottom:5px;margin-left:50%;border-bottom:2px solid #fff;border-right:2px solid #fff}.elections-banner .banner-upper .main .items .item .m{margin-right:8px}.elections-banner .banner-upper .main .items .item .m img{width:48px;height:48px;border-radius:96px}.elections-banner .banner-upper .main .items .item .info{width:155px;flex:1 1 100%}.elections-banner .banner-upper .main .items .item .info .info-upper{margin-bottom:4px}.elections-banner .banner-upper .main .items .item .info .info-upper span{font-size:16px;line-height:22px;vertical-align:top}.elections-banner .banner-upper .main .items .item .info .info-upper span.name{margin-right:4px}.elections-banner .banner-upper .main .items .item .info .info-upper span.count{float:right}.elections-banner .banner-upper .main .items .item .info .info-lower span{font-size:12px;line-height:18px;font-weight:400;vertical-align:top}.elections-banner .banner-upper .main .items .item .info .info-lower span.votes{margin-right:8px}.elections-banner .banner-upper .main .items .item .info .info-lower span.percent{float:right}.elections-banner .banner-upper .main .items .item .info .info-lower .bar{display:block;width:100%;height:4px;border-radius:100px;background:#F4F4F4}.elections-banner .banner-upper .main .items .item .info .info-lower .bar .bar-inner{width:0;height:100%;border-radius:100px}.elections-banner .banner-upper .main .loader{width:24px;height:24px;position:absolute;inset:8px 0 auto auto;list-style-type:none;padding:0}.elections-banner .banner-upper .main .loader .svg{width:24px;height:24px;transform:scaleX(-1);overflow:visible;animation:animateCircle 9s 1;animation-timing-function:linear}.elections-banner .banner-upper .main .loader .svg .circle{fill:none;stroke:none}.elections-banner .banner-upper .main .loader .svg .time-left-path{stroke-width:24px;transform:rotate(90deg);transform-origin:center;stroke:#ccc;vector-effect:none}@keyframes animateCircle{0%{stroke-dasharray:283 283}to{stroke-dasharray:0 283;display:none}}.elections-banner .banner-upper .main.rep .contain .delegates{background:#D20F26}.elections-banner .banner-upper .main.rep .items .item .m .inner:before{background:#D20F26}.elections-banner .banner-upper .main.rep .items .item .m img{border:.5px solid #D20F26;background:#FFEAEC}.elections-banner .banner-upper .main.rep .items .item .info .info-upper span.count{color:#d20f26}.elections-banner .banner-upper .main.rep .items .item .info .info-lower .bar .bar-inner{background:#D21027}.elections-banner .banner-upper .main.dem .contain .delegates{background:#1B4E81}.elections-banner .banner-upper .main.dem .items .item .m .inner:before{background:#1B4E81}.elections-banner .banner-upper .main.dem .items .item .m img{border:.5px solid #1B4E81;background:#DEF}.elections-banner .banner-upper .main.dem .items .item .info .info-upper span.count{color:#1b4e81}.elections-banner .banner-upper .main.dem .items .item .info .info-lower .bar .bar-inner{background:#1B4E81}.elections-banner .banner-upper .pre-data .info{position:relative}.elections-banner .banner-upper .pre-data .count,.elections-banner .banner-upper .pre-data .percent{visibility:hidden}.elections-banner .banner-upper .pre-data .count:after,.elections-banner .banner-upper .pre-data .percent:after{visibility:visible;position:absolute;content:"-";right:5px}.elections-banner .banner-upper .pre-data .votes{visibility:hidden}.elections-banner .banner-upper .pre-data .votes:before{visibility:visible;position:absolute;content:"-";left:5px}.elections-banner .banner-lower{height:46px;background:#000}.elections-banner .banner-lower a{display:block;box-sizing:border-box;width:100%;height:100%;text-decoration:none;padding:12px;margin:0}.elections-banner .banner-lower .alert{float:left;position:relative;top:1px;margin-right:12px;text-transform:uppercase}.elections-banner .banner-lower .text-contain{overflow:hidden;position:relative;height:inherit}.elections-banner .banner-lower .text{position:absolute;max-inline-size:none;left:0;opacity:1;width:auto;white-space:nowrap;font-size:16px;line-height:22px;color:#fff}.elections-banner .banner-lower .text.init{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.elections-banner .banner-lower .text.disable{opacity:0}.elections-banner .banner-lower ul{display:none}.elections-banner .banner-lower ul.animate{display:flex;list-style:none}.elections-banner .banner-lower ul.animate li{height:20px;white-space:nowrap;position:relative}.elections-banner .banner-lower.red{background:#D20F26}.elections-banner .banner-lower.red .alert{background:#fff;color:#d20f26}.elections-banner .banner-lower.black{background:#000}.elections-banner .banner-lower.black .alert{background:#D20F26;color:#fff}.elections-banner .banner-lower.yellow{background:#FFC000}.elections-banner .banner-lower.yellow .text{color:#000}.elections-banner.state .banner-upper .main .contain .delegates{top:12px}.elections-banner.state .banner-upper .party-btns button{height:62px}.elections-banner.standings .banner-upper .main .items .loader{top:4px}.elections-banner.standings .banner-upper .main .items .item{position:relative;margin-left:16px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(n):before{margin-right:42px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(n+10){margin-left:36px}.elections-banner.standings .banner-upper .main .items .item.winner .inner:before{width:12px;height:12px}.elections-banner.standings .banner-upper .main .items .item.winner .inner:after{height:5px;width:3px;right:4px;bottom:4px;border-bottom-width:1.5px;border-right-width:1.5px}.elections-banner.standings .banner-upper .main .items .item .info{width:135px}.elections-banner.standings .banner-upper .main .items .item .info .info-upper{margin-bottom:8px}.elections-banner.standings .banner-upper .main .items .item .m{position:relative}.elections-banner.standings .banner-upper .main .items .item .m:before{content:"";display:block;font-family:Roboto;font-size:48px;font-weight:900;line-height:58px;position:absolute;top:-12px;right:26px;color:#00000014;z-index:0;letter-spacing:-5px}.elections-banner.standings .banner-upper .main .items .item .m img{width:32px;height:32px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(n+10):before{margin-right:72px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(1) .m:before{content:"1"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(2) .m:before{content:"2"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(3) .m:before{content:"3"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(4) .m:before{content:"4"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(5) .m:before{content:"5"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(6) .m:before{content:"6"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(7) .m:before{content:"7"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(8) .m:before{content:"8"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(9) .m:before{content:"9"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(10) .m:before{content:"10"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(11) .m:before{content:"11"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(12) .m:before{content:"12"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(13) .m:before{content:"13"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(14) .m:before{content:"14"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(15) .m:before{content:"15"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(16) .m:before{content:"16"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(17) .m:before{content:"17"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(18) .m:before{content:"18"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(19) .m:before{content:"19"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(20) .m:before{content:"20"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(21) .m:before{content:"21"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(22) .m:before{content:"22"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(23) .m:before{content:"23"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(24) .m:before{content:"24"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(25) .m:before{content:"25"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(26) .m:before{content:"26"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(27) .m:before{content:"27"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(28) .m:before{content:"28"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(29) .m:before{content:"29"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(30) .m:before{content:"30"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(31) .m:before{content:"31"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(32) .m:before{content:"32"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(33) .m:before{content:"33"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(34) .m:before{content:"34"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(35) .m:before{content:"35"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(36) .m:before{content:"36"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(37) .m:before{content:"37"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(38) .m:before{content:"38"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(39) .m:before{content:"39"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(40) .m:before{content:"40"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(41) .m:before{content:"41"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(42) .m:before{content:"42"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(43) .m:before{content:"43"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(44) .m:before{content:"44"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(45) .m:before{content:"45"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(46) .m:before{content:"46"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(47) .m:before{content:"47"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(48) .m:before{content:"48"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(49) .m:before{content:"49"}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(50) .m:before{content:"50"}.elections-banner.app-mode{height:155px;display:flex;flex-flow:column nowrap}.elections-banner.app-mode.alert{height:46px}.elections-banner.app-mode .banner-upper{height:calc(100% - 46px);display:flex;flex-flow:column wrap;position:relative;align-items:stretch;justify-content:stretch}.elections-banner.app-mode .banner-upper .main{height:100%;display:flex}.elections-banner.app-mode .banner-upper .main .contain .delegates{right:0}.elections-banner.app-mode .banner-upper .party-btns{height:50%;width:48px;flex-basis:50%}.elections-banner.app-mode .banner-upper .party-btns .dem-btn,.elections-banner.app-mode .banner-upper .party-btns .rep-btn{height:100%;flex-basis:100%;align-items:center}.elections-banner.app-mode.standings .banner-upper .main .items .loader{right:0}.elections-banner.app-mode.state{height:172px}@media screen and (min-width: 350px){.elections-banner .banner-upper .main{padding:12px}.elections-banner .banner-upper .main .contain .title{font-size:18px;line-height:24px}.elections-banner .banner-upper .main .contain .delegates{top:3px}}@media screen and (min-width: 768px){.elections-banner .banner-upper .main{padding:24px;flex-flow:row nowrap}.elections-banner .banner-upper .main .contain{float:left;margin:0 12px 0 0;min-width:100px}.elections-banner .banner-upper .main .contain .title{margin-bottom:4px}.elections-banner .banner-upper .main .contain .poll-time{margin-bottom:8px}.elections-banner .banner-upper .main .contain .delegates{float:left;clear:left;font-size:11px;line-height:16px;margin:0;top:0}.elections-banner .banner-upper .main .items{padding-right:48px}.elections-banner .banner-upper .main .items .item{margin-left:24px}.elections-banner .banner-upper .main .items .item.winner .inner:before{width:16px;height:16px;bottom:2px;right:2px}.elections-banner .banner-upper .main .items .item.winner .inner:after{border-right-width:2px;border-bottom-width:2px;width:4px;height:7px;bottom:7px;right:7px}.elections-banner .banner-upper .main .items .loader{top:11px}.elections-banner.standings .banner-upper .main .contain{min-width:150px;margin-right:24px}.elections-banner.standings .banner-upper .main .items .item{margin-left:24px}.elections-banner.standings .banner-upper .main .items .item.winner .inner:before{width:16px;height:16px}.elections-banner.standings .banner-upper .main .items .item.winner .inner:after{border-right-width:2px;border-bottom-width:2px;width:4px;height:7px;right:7px;bottom:7px}.elections-banner.standings .banner-upper .main .items .item .m:before{font-size:72px;line-height:85px;top:-18px;right:36px}.elections-banner.standings .banner-upper .main .items .item .m img{width:48px;height:48px}.elections-banner.standings .banner-upper .main .items .item .info{position:relative;top:8px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(n+10){margin-left:24px}.elections-banner.standings .banner-upper .main .items .item:nth-of-type(n+10).nb{margin-left:42px}.elections-banner.standings .banner-upper .main .items .loader{top:11px}.elections-banner.state .banner-upper .main{padding:12px 24px}.elections-banner.state .banner-upper .main .contain .title{margin-bottom:0}.elections-banner.state .banner-upper .main .contain .delegates{top:0}.elections-banner.state .banner-upper .main .items{margin:12px 0}.elections-banner.state .banner-upper .party-btns button{height:48px}.elections-banner.app-mode.state{height:142px}}@media screen and (min-width: 1280px){.elections-banner .banner-upper .main .items .item .info{width:105px}}@media screen and (min-width: 1440px){.elections-banner .banner-upper .main .items .item .info{width:140px}}.rep-btn:before{background:var(--1a193fec) no-repeat}.dem-btn:before{background:var(--1a190b5b) no-repeat}.selected.rep-btn:before{background:var(--2056ecce) no-repeat}.selected.dem-btn:before{background:var(--0871b6ff) no-repeat}
