.faded{opacity:.7;filter:alpha(opacity=70)}.center{display:table;margin:0 auto}body{padding:0}.sna_use_mid .tab{overflow:hidden;border:1px solid #d2d2d2;border-bottom:none;background-color:#f1f1f1}.sna_use_mid .tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:22px;width:33.33%;color:#545454;position:relative;font-family:HelveticaNeueReg}.sna_use_mid .tab button:hover{background-color:#ddd}.sna_use_mid .tab button.active{background-color:#fff;font-family:HelveticaNeueBold;color:#323232}.sna_use_mid .tab button:after{position:absolute;content:"";width:0;height:4px;bottom:0;left:50%;transition:0.5s}.sna_use_mid .tab button:before{position:absolute;content:"";width:0;height:4px;bottom:0;right:50%;transition:0.5s}.sna_use_mid .tab button.active:before{width:50%;right:50%;background-color:#43369c}.sna_use_mid .tab button.active:after{width:50%;left:50%;background-color:#d5012c}.sna_use_mid .tab_content{display:none;padding:30px 12px;border-top:1px solid #d2d2d2;position:relative}.sna_use_mid .widget_container{width:calc(100% - 20px);box-sizing:border-box;box-shadow:0 3px 6px 0 rgba(0,0,0,0.05);margin:0 auto 20px;background-color:#fff}.sna_use_mid .tab_content_container{margin:160px 0 35px}.sna_use_mid .results_progress{width:100%;height:50px;background-color:#ebebeb;display:flex;justify-content:space-between;position:relative}.sna_use_mid .democratic-progress{background:#43369c;width:0;transition:width 0.5s;position:relative}.sna_use_mid .democratic-progress::before{background:#ebebeb;position:absolute;content:"";height:100%;width:85px;left:-85px}.sna_use_mid .democratic-progress::after{position:absolute;content:"";height:100%;width:0;left:0;transition:width 0.01s}.sna_use_mid .democratic-progress.receiving_data::after{background-color:#43369c;width:85px;left:-85px}.sna_use_mid .repulican-progress{background:#d5012c;width:0;transition:width 0.5s;position:relative}.sna_use_mid .repulican-progress::before{background:#ebebeb;position:absolute;content:"";height:100%;width:85px;right:-85px}.sna_use_mid .repulican-progress::after{position:absolute;content:"";height:100%;width:0;right:0;transition:width 0.01s}.sna_use_mid .repulican-progress.receiving_data::after{width:85px;right:-85px;background-color:#d5012c}.sna_use_mid .progress-separator{width:1px;border-left:1px solid #fff;border-right:1px solid #fff;background:#000;position:absolute;left:50%;top:0;height:100%;transform:translate(-1px, 0);box-sizing:content-box;z-index:1}.sna_use_mid .progress-separator:after,.sna_use_mid .progress-separator:before{bottom:-4px;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.sna_use_mid .progress-separator:after{border-bottom-color:#000;border-width:4px;transform:translateX(-4px)}.sna_use_mid .top-left-abs-num{position:absolute;top:-5px;left:150px;color:#43369c;font-family:HelveticaNeueBold;font-size:22px}.sna_use_mid .top-right-abs-num{position:absolute;top:-5px;right:150px;color:#d5012c;font-family:HelveticaNeueBold;font-size:22px}.sna_use_mid .bottom-left-abs-txt{position:absolute;bottom:-8px;left:125px;color:#43369c;font-size:22px}.sna_use_mid .bottom-right-abs-txt{position:absolute;bottom:-8px;right:125px;color:#d5012c;font-size:22px}.sna_use_mid .center-abs-fix{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#323232;font-size:22px;text-align:center;line-height:1}.sna_use_mid .center-abs-fix span:first-child{font-family:HelveticaNeueBold;display:block}.sna_use_mid .center-abs-fix span:last-child{display:block}.sna_use_mid .election-logo{text-align:center;margin-bottom:20px;margin-top:10px;width:100%}.sna_use_mid .election-logo img{width:320px;height:auto}.sna_use_mid .parliament-logo{position:absolute;left:50%;transform:translateX(-50%);bottom:42px}.sna_use_mid .parliament-logo img{width:282px;height:auto}.sna_use_mid .party-logo{position:relative;z-index:1}.sna_use_mid .party-logo img{width:140px;height:auto}.sna_use_mid .inactive_tab .democratic-progress,.sna_use_mid .inactive_tab .repulican-progress{width:0 !important}@media (max-width: 768px){.sna_use_mid .progress-separator{border-left:none;border-right:none;transform:translate(-0.5px)}.sna_use_mid .democratic-progress::before{width:25px;left:-25px}.sna_use_mid .democratic-progress.receiving_data::after{width:25px;left:-25px}.sna_use_mid .repulican-progress::before{width:25px;right:-25px}.sna_use_mid .repulican-progress.receiving_data::after{width:25px;right:-25px}.sna_use_mid .tab_content_container{margin-top:82px}.sna_use_mid .tab button{font-size:18px}.sna_use_mid .party-logo img{width:60px;height:auto}.sna_use_mid .results_progress{height:20px}.sna_use_mid .tab_content{padding:0 8px 16px}.sna_use_mid .election-logo img{width:214px;height:auto}.sna_use_mid .top-left-abs-num{top:-22px;font-size:18px;left:16px}.sna_use_mid .top-right-abs-num{top:-22px;font-size:18px;right:16px}.sna_use_mid .bottom-left-abs-txt{bottom:-22px;font-size:18px;left:0}.sna_use_mid .bottom-right-abs-txt{bottom:-22px;font-size:18px;right:0}.sna_use_mid .center-abs-fix{bottom:-38px;font-size:18px}.sna_use_mid .parliament-logo{bottom:12px}.sna_use_mid .parliament-logo img{width:128px;height:98px}}.sna_use_mid .overall_results_cont{display:flex;align-items:center;position:relative;direction:ltr}.liveStoryPage .sna_use_mid .center-abs-fix{bottom:-36px}.liveStoryPage .sna_use_mid .center-abs-fix span{line-height:1}.liveStoryPage .sna_use_mid .tab_content_container{margin-top:108px}@media (min-width: 768px){.liveStoryPage .sna_use_mid{width:100%}.liveStoryPage .sna_use_mid .parliament-logo img{bottom:40px}.liveStoryPage .sna_use_mid .parliament-logo img{width:220px}.liveStoryPage .sna_use_mid .party-logo img{max-width:120px}.liveStoryPage .sna_use_mid .tab_content_container{margin-top:140px}.liveStoryPage .sna_use_mid .results_progress{height:40px}.liveStoryPage .sna_use_mid .bottom-left-abs-txt{left:102px}.liveStoryPage .sna_use_mid .bottom-right-abs-txt{right:102px}.liveStoryPage .sna_use_mid .top-left-abs-num{left:125px}.liveStoryPage .sna_use_mid .top-right-abs-num{right:125px}.liveStoryPage .sna_use_mid .center-abs-fix{bottom:-26px}.liveStoryPage .sna_use_mid .center-abs-fix span{line-height:1}}.us_map_midterm text:hover{cursor:pointer}.us_map_midterm .DC{display:none}.us_map_midterm path.selected,.us_map_midterm rect.selected{fill:#cdcdcd}.us_map_midterm path.selected.dem_winner,.us_map_midterm rect.selected.dem_winner{fill:#7772E2}.us_map_midterm path.selected.rep_winner,.us_map_midterm rect.selected.rep_winner{fill:#FF4A79}.us_map_midterm path.selected.others,.us_map_midterm rect.selected.others{fill:#EA8C64}.us_map_midterm path.selected.no_race,.us_map_midterm rect.selected.no_race{fill:#ebebeb}.sectionPage .sna_use_mid,.liveStoryPage .sna_use_mid{flex:0 0 auto;width:100%}.map_cont{padding-top:20px}@media only print, screen and (min-width: 48em){.map_cont{padding-top:40px}}@media only print, screen and (min-width: 79.9377em){.map_cont{padding-top:60px}}.use_2022_legends{display:grid;gap:10px;padding-top:10px;max-width:1280px;margin:0 auto;grid-template-columns:repeat(auto-fill, minmax(max-content, 125px));padding-right:10px;padding-left:10px;justify-content:space-between}@media only print, screen and (min-width: 48em){.use_2022_legends{gap:16px;justify-content:initial;padding-left:80px;padding-right:80px;grid-template-columns:repeat(auto-fill, minmax(max-content, 125px));padding-top:30px}}.use_2022_legend_item{display:flex;align-items:center;white-space:nowrap}.use_2022_legend_item span{text-align:right;white-space:nowrap;min-width:75px}@media only print, screen and (min-width: 48em){.use_2022_legend_item span{min-width:0}}.use_2022_legend_item::after{content:" ";display:inline-block;height:16px;width:30px;margin-right:10px}.use_2022_legend_item.dem::after{background-color:#43369c}.use_2022_legend_item.rep::after{background-color:#d5012c}.use_2022_legend_item.other::after{background-color:#e16f3f}.use_2022_legend_item.in_progress::after{background-color:#c6d5d3}.use_2022_legend_item.no_race::after{background-color:#ebebeb}.use_2022_state_sel{padding:20px 10px;max-width:1280px;margin:0 auto;box-shadow:0 0 4px 0 rgba(0,35,64,0.1);margin-top:30px;display:flex;align-items:center}@media only print, screen and (min-width: 48em){.use_2022_state_sel{padding:20px 80px;margin-top:50px}}.use_2022_state_dropdown_outer_cont{margin-right:auto;flex:0 0 auto;flex-wrap:wrap;align-items:center}@media only print, screen and (min-width: 48em){.use_2022_state_dropdown_outer_cont{display:flex}}.use_2022_state_sel_text{font-family:HelveticaNeueBold;flex:0 0 auto;white-space:nowrap}@media only print, screen and (min-width: 48em){.use_2022_state_sel_text{font-size:20px}}.use_2022_state_dropdown_outer_cont label{flex:0 0 auto;width:100%}@media only print, screen and (min-width: 48em){.use_2022_state_dropdown_outer_cont label{width:auto;padding-left:10px;font-size:18px}}.use_2022_state_dropdown_cont{flex:0 0 auto;width:100%;margin-top:8px}@media only print, screen and (min-width: 48em){.use_2022_state_dropdown_cont{width:auto;margin-top:0}}.use_2022_state_dropdown_inner_cont{position:relative;display:inline-block}.use_2022_state_dropdown_inner_cont select{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;height:40px;font-family:HelveticaNeueReg;padding:8px 10px 8px 24px;line-height:1;border-color:#a7a7a7;font-size:14px;color:#000}@media only print, screen and (min-width: 48em){.use_2022_state_dropdown_inner_cont select{font-size:16px;min-width:200px}}.use_2022_state_dropdown_inner_cont select:active,.use_2022_state_dropdown_inner_cont select:focus{outline:none}.use_2022_state_dropdown_inner_cont select::-ms-expand{display:none}.use_2022_state_dropdown_inner_cont:after{content:"";width:0;height:0;position:absolute;pointer-events:none;background:url("/static/web-rev/img/us-elections/2022/expand.svg") no-repeat;display:inline-block;width:12px;height:12px;background-size:200%;background-position:center;left:5px;top:50%;left:6px;transform:translateY(-50%)}.use_2022_state_detail{padding:30px 10px 0 10px;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap}@media only print, screen and (min-width: 48em){.use_2022_state_detail{padding:30px 80px 0 80px}}.use_2022_state_detail_title{border-top:1px solid #eee;padding-top:24px;padding-bottom:10px;font-family:HelveticaNeueBold;font-size:24px;-webkit-flex:0 0 auto;flex:0 0 auto;width:100%}@media only print, screen and (min-width: 48em){.use_2022_state_detail_title{font-size:30px}}.use_2022_state_detail_constituency_cont{-webkit-flex:0 0 auto;flex:0 0 auto;width:100%;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_cont{width:50%}}.use_2022_state_detail_constituency_title{font-family:HelveticaNeueBold;font-size:16px;padding-bottom:20px}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_title{font-size:20px}}.use_2022_state_detail_constituency_row_title{display:grid;color:rgba(50,50,50,0.75);font-size:14px;padding-bottom:6px;gap:10px;grid-template-columns:repeat(20, 1fr)}.use_2022_state_detail_constituency_row_title_name{grid-column:1/12}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_title_name{grid-column:1/7}}.use_2022_state_detail_constituency_row_title_votes{grid-column:12/17}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_title_votes{grid-column:7/12}}.use_2022_state_detail_constituency_row_title_ratio{grid-column:17/21}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_title_ratio{grid-column:12/21}}.use_2022_state_detail_constituency_row_candidate{display:grid;grid-template-columns:repeat(20, 1fr);gap:10px;padding-bottom:10px;padding-top:10px;align-items:center}.use_2022_state_detail_constituency_row_candidate:nth-last-child(1){border:none}.use_2022_state_detail_constituency_row_candidate.dem{color:#43369c}.use_2022_state_detail_constituency_row_candidate.rep{color:#d5012c}.use_2022_state_detail_constituency_row_candidate.other{color:#e16f3f}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_inner_cont{padding-left:30px}}.use_2022_state_detail_constituency_row_name{font-size:14px;grid-column:1/12;display:grid;justify-content:flex-start;align-items:center;grid-template-columns:minmax(min-content, max-content) 1fr}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_name{align-items:flex-end;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.use_2022_state_detail_constituency_row_name{grid-template-columns:minmax(min-content, max-content) 1fr;align-items:center}}.use_2022_state_detail_constituency_row_name>div{width:fit-content}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_name{grid-column:1/7}}.use_2022_state_detail_constituency_row_winner_sym{display:none;width:14px;height:14px;margin-right:3px;margin-bottom:0}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_winner_sym{margin-bottom:4px}}@media screen and (min-width: 1024px){.use_2022_state_detail_constituency_row_winner_sym{margin-bottom:0}}.use_2022_state_detail_constituency_row_winner_sym.win_cand{display:inline}.use_2022_state_detail_constituency_counting_over_note{color:#323232;font-size:10px;padding-top:10px}.use_2022_state_detail_constituency_row_votes{font-size:14px;font-family:HelveticaNeueBold;grid-column:12/17}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_votes{grid-column:7/12}}.use_2022_state_detail_constituency_row_ratio{font-size:14px;font-family:HelveticaNeueBold;display:flex;align-items:center;grid-column:17/21}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_ratio{grid-column:12/21}}.use_2022_state_detail_constituency_row_ratio_text{-webkit-flex:0 0 auto;flex:0 0 auto;width:6ch}.use_2022_state_detail_constituency_row_ratio_graph_cont{width:6ch;flex:1 1 auto;max-width:60%;position:relative;padding-right:10px;background-clip:content-box;height:12px;display:none}@media only print, screen and (min-width: 48em){.use_2022_state_detail_constituency_row_ratio_graph_cont{display:block}}.use_2022_state_detail_constituency_row_ratio_graph{content:" ";background-color:transparent;position:absolute;height:100%}.dem .use_2022_state_detail_constituency_row_ratio_graph_cont .use_2022_state_detail_constituency_row_ratio_graph{background-color:#43369c}.rep .use_2022_state_detail_constituency_row_ratio_graph_cont .use_2022_state_detail_constituency_row_ratio_graph{background-color:#d5012c}.other .use_2022_state_detail_constituency_row_ratio_graph_cont .use_2022_state_detail_constituency_row_ratio_graph{background-color:#e16f3f}.use_map_loader{display:none}.map_init_not_done+.use_map_loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block}.liveStoryPage .map_cont{padding-top:20px}@media only print, screen and (min-width: 48em){.liveStoryPage .map_cont{padding-top:30px}}.liveStoryPage .use_2022_state_detail{padding:30px 10px 0}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_state_detail{padding:30px 10px 0}}.liveStoryPage .use_2022_state_sel{padding:20px 10px}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_state_sel{padding:20px 10px}}.liveStoryPage .use_2022_legends{padding-right:10px;padding-left:10px;padding-top:10px}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_legends{padding-right:10px;padding-left:10px}}.liveStoryPage .use_2022_state_detail_constituency_row_ratio_graph_cont{display:none}.liveStoryPage .use_2022_state_detail_constituency_row_title_name{grid-column:1/12}.liveStoryPage .use_2022_state_detail_constituency_row_title_votes{grid-column:12/17}.liveStoryPage .use_2022_state_detail_constituency_row_title_ratio{grid-column:17/21}.liveStoryPage .use_2022_state_detail_constituency_row_name{grid-column:1/12}.liveStoryPage .use_2022_state_detail_constituency_row_votes{grid-column:12/17}.liveStoryPage .use_2022_state_detail_constituency_row_ratio{grid-column:17/21}.sna_use_mid_js_init_not_done{display:none}

/*# sourceMappingURL=sna_us_election_map_2022.css.map */