.ProgressBar__parent{align-items:stretch;background-color:#f0f0f0;display:flex;height:8px;overflow:hidden;width:100%}.ProgressBar{background-color:transparent;transition:width .5s ease-in-out}.ProgressBar--striped{background-image:none;background-size:auto}.MapTooltip{background-color:#fff;border:1px solid #fff;border-radius:6px;box-shadow:0 4px 20px 0 rgba(0,0,0,.12);left:0;margin:10px;position:absolute;top:0;width:375px;z-index:20}.MapTooltip .ResultsTableHeader{padding-top:0}.MapTooltip .ResultsTableHeader h3{font-size:1rem;line-height:1rem;padding-top:0}.MapTooltip .ResultsTableFooter{padding:6px 0 0}.MapTooltip .ResultsTableOuterContainer{padding:0 12px 12px}.MapTooltip__Header{padding:16px}.MapTooltip__Header .LastUpdate{padding-top:0}.MapTooltip .ElectionsTable__HeaderCell{height:32px;padding:0}.MapTooltip--mobile{margin:auto auto 40px;max-width:calc(100% - 20px);position:relative}.MapTooltip__close{position:absolute;right:0;top:12px}.MapTooltip__close .icon__svg{fill:#656c7a;stroke:#656c7a;stroke-width:.5px}.MapTooltip .ElectionHeader .Header__headerText{font-size:1rem;font-weight:700;letter-spacing:-.32px;line-height:1rem;margin-right:32px}.NationalMap .MapTooltip{min-width:240px;padding:1rem;pointer-events:none;width:unset}.NationalMap .MapTooltip .MapTooltip__close{display:none}.NationalMap .MapTooltip .MapTooltip__Header{font-size:1.25rem;font-weight:700;letter-spacing:-.6px;line-height:1.375rem;margin:0;min-height:unset;padding:0}.NationalMap .MapTooltip .MapTooltip__Message{color:#6c6e6f;display:flex;flex-direction:column;font-size:.75rem;font-weight:400;gap:.25rem;letter-spacing:-.24px;line-height:.75rem;padding:4px 0}@media (prefers-color-scheme:dark){body.dark-theme .MapTooltip{background-color:#242525;border:none}body.dark-theme .MapTooltip .ElectionHeader .Header__headerText{color:#fff}body.dark-theme .MapTooltip .MapTooltip__Message{color:#8b8d8e}body.dark-theme .MapTooltip__close .icon__svg{fill:#fff;stroke:#fff}body.dark-theme .MapTooltip .ResultsTableContainer,body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{background-color:#242525}body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__HeaderCell{border-bottom:none;border-left:none;border-right:none}body.dark-theme .MapTooltip .ResultsTableContainer .ElectionsTable__Row{background-color:#242525}}.StateMap{position:relative}.StateMap__Map{height:400px}.StateMap__Map--zoomed{touch-action:pan-x}.StateMap__MapWrapper{position:relative}.StateMap__Zoom{position:absolute;right:8px;z-index:1}@media screen and (min-width:600px){.StateMap__Zoom{bottom:unset;left:16px;right:unset;top:8px}}.StateMap__ZoomWrapper{height:40px;margin-bottom:12px;padding:10px;position:relative}.StateMap__Legend{align-items:center;display:flex;justify-content:center;margin:24px 0 48px}.StateMap__Legend .MapLegend__PartyLabel{font-size:.75rem;line-height:.75rem}.StateMap__Legend .MapLegend__SeverityFill{flex:0 0 0.875rem;width:2.25rem}.StateMap__Legend .MapLegend__SeverityLabel{font-weight:300}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--counting,.StateMap__Legend--primary .MapLegend--mapEnhanced .MapLegend__SeverityFill--counting{background-color:#48494a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/counting.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--noResults,.StateMap__Legend--primary .MapLegend--mapEnhanced .MapLegend__SeverityFill--noResults{background-color:#969ca8;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/waiting.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--noElection,.StateMap__Legend--primary .MapLegend--mapEnhanced .MapLegend__SeverityFill--noElection{background-color:#cecfcf;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/none.png)}.StateMap__Legend--general{flex-direction:column;gap:.5rem}.StateMap__Legend--general.StateMap__Legend--house{flex-direction:row;gap:2rem}.StateMap__Legend--general .MapLegend__SeverityFill--counting,.StateMap__Legend--general .MapLegend__SeverityFill--noElection,.StateMap__Legend--general .MapLegend__SeverityFill--noResults{background-size:34px}.StateMap__Legend--general .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lean{background-color:#cce6f5}.StateMap__Legend--general .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lean{background-color:#fbd0d0}.StateMap__Legend--general .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lean{background-color:#c2dfda}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats{background-color:#3ea0da;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/diagonal-dark.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--lead{background-image:unset}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--democrats.MapLegend__SeverityFill--gain{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/dem/gain_ev.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans{background-color:#3c0b0b;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/stripes-dark.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--lead{background-image:unset}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--republicans.MapLegend__SeverityFill--gain{background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/rep/gain_ev.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other{background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/win.png)}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other.MapLegend__SeverityFill--lead{background-color:#00787a;background-image:unset}.StateMap__Legend--general .MapLegend--mapEnhanced .MapLegend__SeverityFill--other.MapLegend__SeverityFill--gain{background-color:#00787a;background-image:url(https://a.abcnews.com/assets/dtci/elections/maps/patterns/other/gain_ev.png)}.StateMap__Legend--general .MapLegend--countyParties{gap:1.5rem}.StateMap__Legend--general .MapLegend--countyParties .MapLegend__Party{margin-left:0}.StateMap__Legend--general .MapLegend--countyParties .MapLegend__PartyLabel{align-self:flex-end;line-height:12px}.StateMap__Legend--general .MapLegend--house.MapLegend--parties{gap:.25rem}.StateMap__Legend--general .MapLegend--house.MapLegend--parties .MapLegend__Party{align-items:flex-start;flex-direction:column}.StateMap__Legend--general .MapLegend--house.MapLegend--parties .MapLegend__Party .MapLegend__PartyLabel{color:#000;font-weight:500;margin-left:0}.StateMap__Legend--general .MapLegend--house.MapLegend--nonParties{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin-bottom:2px}.StateMap__Legend--general .MapLegend--house.MapLegend--nonParties .MapLegend__Party{margin-left:0}@media screen and (max-width:650px){.StateMap__Legend--general{flex-direction:row;gap:2rem}.StateMap__Legend--general .MapLegend--countyParties .MapLegend__PartyLabel,.StateMap__Legend--general .MapLegend--parties .MapLegend__PartyLabel{color:#000;font-weight:700}.StateMap__Legend--general.StateMap__Legend--house{flex-wrap:wrap;gap:1rem;padding:0 1rem}.StateMap__Legend--general .MapLegend.MapLegend--parties .MapLegend__Party{flex-direction:row;gap:.5rem}.StateMap__Legend--general .MapLegend.MapLegend--parties .MapLegend__PartyLabel{align-self:flex-end;text-align:left;width:2rem}.StateMap__Legend--general .MapLegend.MapLegend--countyParties,.StateMap__Legend--general .MapLegend.MapLegend--nonParties,.StateMap__Legend--general .MapLegend.MapLegend--parties{gap:.5rem}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup){align-items:flex-start;flex-direction:column;justify-content:flex-start;width:100%}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup):first{align-items:center}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup):not(.MapLegend--nonParties).MapLegend--house{align-items:flex-end}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__Party{margin:0}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__Party:not(:first-child) .MapLegend__Severity .MapLegend__SeverityLabel{display:none}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend__PartyLabel{min-width:30px}.StateMap__Legend--general .MapLegend:not(.MapLegend--candidatesGroup) .MapLegend--countingGroup{gap:.5rem;justify-content:flex-start;margin:0}}.StateMap__Tooltip{background-color:#fff;border:1px solid #fff;box-shadow:0 0 10px 0 rgba(0,0,0,.6);left:0;padding:10px;pointer-events:none;position:absolute;top:0;width:315px;z-index:999}.StateMap__TooltipTitle{color:#000;font-size:18px;font-weight:500;margin:10px 0}.StateMap.StateMap--mapOnly .StateMap__Map{height:364px}.StateMap.StateMap--mapOnly .StateMap__Legend{margin:0 0 18px}.StateMap.StateMap--mapOnly .MapLegend__PartyLabel{color:#656565;font-family:"SansSerifFont",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:10px;font-weight:500;line-height:10px}.StateMap.StateMap--mapOnly .MapLegend__Severity{margin-left:3px}.StateMap.StateMap--mapOnly .MapLegend__Severity:first-child{margin-left:0}.StateMap.StateMap--mapOnly .MapLegend__SeverityLabel{color:#656565;font-family:"SansSerifFont",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:8px;font-weight:300}.StateMap.StateMap--mapOnly .MapLegend__SeverityFill{flex:0 0 6px;width:17px}@media screen and (max-width:650px){.bp-mobile .StateMap__Legend{align-items:flex-end;display:flex;flex-direction:row;justify-content:center}}@media (prefers-color-scheme:dark){body.dark-theme .StateMap__Legend--general .MapLegend--house.MapLegend--parties .MapLegend__PartyLabel{color:#fff}@media screen and (max-width:650px){body.dark-theme .StateMap__Legend--general .MapLegend--countyParties .MapLegend__PartyLabel,body.dark-theme .StateMap__Legend--general .MapLegend--parties .MapLegend__PartyLabel{color:#fff}}}body{background-color:#fff}.ResultsTables{display:flex;flex-direction:column;gap:40px}.ResultsTableFooter .LastUpdate div{line-height:18px}.GeneralStateResults__MoreButton{align-items:center;border:unset;border-radius:6px;display:flex;font-family:Post-Grotesk,sans-serif,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;letter-spacing:-.32px;line-height:.875rem;margin-bottom:.5rem;padding:.5rem;text-align:center;width:100%}.ResultsTable--compact .ElectionsTable__HeaderCell.ResultsTable__percent{padding-right:8px}@media screen and (max-width:340px){.ResultsTableOuterContainer{padding:6px}}.ElectionButton__Wrapper--genstateresults{border:unset;margin:0 1.5rem 1.5rem;width:100%}@media screen and (max-width:768px){.ElectionButton__Wrapper--genstateresults{margin:0 1rem 1rem}}.oneWidgetHeader{align-items:center;display:flex}.oneWidgetHeader__Text{font-family:Tiempos Headline;font-size:28px;font-weight:600;line-height:36px;margin:24px 0 0 24px}@media screen and (max-width:600px){.oneWidgetHeader{display:block}.oneWidgetHeader__Text{margin:16px 0 0 16px;width:100%}}@media (prefers-color-scheme:dark){#abcnews.dark-theme,body.dark-theme,html.dark-theme{background-color:#171717}}