.LastUpdate{height:15px;padding-top:2px}.LastUpdate div{line-height:15px}.LastUpdate__updateText{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.LastUpdate__updateText--updated{color:#fe0000}.LastUpdate__sep{color:#e5e5e5;padding:0 5px}.LastUpdate__circle{position:relative;width:10px;height:10px;border-radius:50%;margin-right:3px;margin-top:2px}.LastUpdate__circle:before{background-color:#ff001e;border-radius:50%}.LastUpdate__circle:after,.LastUpdate__circle:before{content:"";width:5px;height:5px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.LastUpdate__circle:after{border:3px solid #ff001e;border-radius:50%;-webkit-animation:pulsate 4s ease-out infinite;animation:pulsate 4s ease-out infinite;opacity:0}.LastUpdate__live{color:#ff001e;text-transform:uppercase}@-webkit-keyframes pulsate{0%,50%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.3);transform:translate(-50%,-50%) scale(.3)}70%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.3);transform:translate(-50%,-50%) scale(2.3)}}@keyframes pulsate{0%,50%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.3);transform:translate(-50%,-50%) scale(.3)}70%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.3);transform:translate(-50%,-50%) scale(2.3)}}.ElectionsFailState{width:100%;color:#656565;font-size:12px;padding:0 34px;min-height:400px;height:100%;text-align:center;border-bottom:1px solid #ededed}.ElectionsFailState p{max-width:400px}.ElectionsFailState--compact{min-height:280px}.ElectionsFailState--compact p{max-width:260px}.ElectionWidgetWrapper{width:100%;max-width:635px;margin:0 auto}.ElectionWidgetWrapper--padding{padding:10px}.ElectionWidgetWrapper--compact,.ElectionWidgetWrapper--fullWidth{max-width:none}.ElectionsTable{border-spacing:0;font-size:14px;line-height:16px;width:100%}.ElectionsTable__Row{background-color:#fff}.ElectionsTable__Cell,.ElectionsTable__HeaderCell{text-align:left;border-bottom:1px solid #ededed;vertical-align:middle;padding:2px 0}.ElectionsTable__Cell:first-of-type,.ElectionsTable__HeaderCell:first-of-type{padding-left:0}.ElectionsTable__Cell{height:40px}.ElectionsTable__HeaderCell{height:30px;color:#656565;font-size:12px;font-weight:400;line-height:14px;border-top:1px solid #ededed}.ProgressBar__parent{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;height:8px;background-color:#f0f0f0}.ProgressBar{-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;background-color:transparent}.ProgressBar--striped{background-image:none;background-size:auto}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-105%);transform:translateX(-105%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{-webkit-transform:translateX(-105%);transform:translateX(-105%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.EProgressBar .ProgressBar--striped{background-image:-o-linear-gradient(315deg,transparent 16.67%,#f0f0f0 16.67%,#f0f0f0 50%,transparent 50%,transparent 66.67%,#f0f0f0 66.67%,#f0f0f0 100%);background-image:linear-gradient(135deg,transparent 16.67%,#f0f0f0 0,#f0f0f0 50%,transparent 0,transparent 66.67%,#f0f0f0 0,#f0f0f0);background-size:4.24px 4.24px}.EProgressBar--animateOnMount .ProgressBar{-webkit-transform:translateX(-105%);-ms-transform:translateX(-105%);transform:translateX(-105%);-webkit-animation:slideIn .5s ease-in .5s 1 forwards;animation:slideIn .5s ease-in .5s 1 forwards}.EProgressBar--democrats .ProgressBar{background-color:#1f95da}.EProgressBar--republicans .ProgressBar{background-color:#fe0000}.StateResultsTableHeader{font-size:14px;line-height:16px;font-weight:500;padding:13px 0 10px}.StateResultsTableFooter{font-size:11px;line-height:13px;color:#656565;padding:10px 0}.StateResultsTableFooter:last-child{padding-bottom:10px}.StateResultsTableFooter__incumbent,.StateResultsTableFooter__reporting{min-height:15px}.StateResultsTableFooter__reporting strong{font-weight:700}.StateResultsTableFooter .icon--completed{width:11px;height:11px;fill:#38be1f;margin-right:5px;margin-top:1px}.StateResultsTableContainer{position:relative}.StateResultsTable__delegates,.StateResultsTable__votes{text-align:right}.StateResultsTable__candidate{width:auto}.StateResultsTable__candidate .ElectionButton,.StateResultsTable__candidate .headshot{margin-right:10px}.StateResultsTable__delegates{width:69px}.StateResultsTable__delegates.ElectionsTable__Cell{font-weight:700}.StateResultsTable__percent{width:262px;padding-left:32px}.StateResultsTable__votes{width:58px}.StateResultsTable__percentContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.StateResultsTable__percentContainer .EProgressBar{width:168px}.StateResultsTable--winner{background-color:#f4f9fd}.StateResultsTable--dropped{opacity:.4}.StateResultsTable--compact .StateResultsTable__delegates{width:55px}.StateResultsTable--compact .StateResultsTable__percent{text-align:right;width:56px;padding-left:16px}.StateResultsTable--compact .StateResultsTable__votes{width:72px}.StateResultsTable--compact .StateResultsTable__percentContainer{display:inline-block;margin-right:-4px}.StateResultsTable--superCompact .StateResultsTable__percent{width:45px;padding-left:8px}.StateResultsTable__reactive{border-radius:4px;padding:1px 4px;-webkit-transition:background-color .3s linear,color .3s linear;-o-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear}.StateResultsTable__reactive--positive{background-color:#e8f6ea;color:#20a533}.StateResultsTable__reactive--negative{background-color:#fee5e5;color:#fe0000}.StateResultsTable--democrats .StateResultsTable--winner{background-color:#f4f9fd}.StateResultsTable--democrats .icon--winner{fill:#2996d7}.StateResultsTable--republicans .StateResultsTable--winner{background-color:#fff2f2}.StateResultsTable--republicans .icon--winner{fill:#fe0000}.StateResultsTable--removed{position:absolute;bottom:0;left:0;pointer-events:none}.StateResultsTable--removed tr{opacity:0}.StateResultsTable .icon--winner{width:16px;height:16px;position:relative;top:4px;left:5px}