.faded{opacity:.7;filter:alpha(opacity=70)}.center{display:table;margin:0 auto}body{padding:0}.sna_use_mid_cont{overflow-y:hidden}.sna_use_mid_cont.section_comp{width:calc(100vw - 40px);max-width:1400px}@media only screen and (max-width: 1279px){.sna_use_mid_cont.section_comp{width:calc(100vw - 20px)}}.sna_use_mid_cont.live_story{padding:0 10px}.sna_use_mid_cont.mobile_app{margin:20px 10px 10px 10px}.sna_use_mid_cont.article_results_banner{margin:10px}.sna_use_mid_cont.results_banner_web_embed .sna_use_mid .pres_result_counts .winner-count-center{color:#8A8A8A}.sna_use_mid_cont.results_banner_web_embed .sna_use_mid .pres_result_counts .winner-count-center .winner_270{color:#8A8A8A}.sna_use_mid_cont.results_banner_web_embed .sna_use_mid .pres_result_counts .stats_text h3{color:#8A8A8A}.sna_use_mid_cont.results_banner_web_embed .sna_use_mid .pres_result_counts .stats_text .votes{color:#8A8A8A}.sna_use_mid{font-family:'HelveticaNeueReg'}.sna_use_mid .tab{display:flex;flex-direction:row-reverse;overflow:hidden;border:1px solid #d2d2d2;border-bottom:none;background-color:#f1f1f1}.sna_use_mid .hide{display:none}.sna_use_mid .tab_top_banner{display:flex;flex-direction:column;align-items:center;width:100%}.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;margin:0}.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:#063e83}.sna_use_mid .tab button.active:after{width:50%;left:50%;background-color:#dc0024}.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:20px 0 0;width:100%}.sna_use_mid .tab_content_container .overall_results_cont{max-width:1280px;margin:0 auto;margin-bottom:40px}@media (max-width: 768px){.sna_use_mid .tab_content_container .overall_results_cont{margin-bottom:0px}}.sna_use_mid .pres_result_stats{display:flex;width:100%;position:relative;justify-content:space-between}.sna_use_mid .pres_result_stats .picture{flex-shrink:0;width:180px}.sna_use_mid .pres_result_stats .picture img{width:100%}.sna_use_mid .pres_result_stats .progress_bg{position:relative;flex-grow:1;display:flex;align-items:flex-end}.sna_use_mid .pres_result_stats .progress_bg .results_progress{position:absolute;height:100%;left:0;top:0}.sna_use_mid .pres_result_stats .stats{width:100%;background:grey;height:65%;display:flex;justify-content:space-around;align-items:center;font-size:3rem;font-family:HelveticaNeueBold;position:relative;color:#3c3c3c;background:url("/static/web-rev/img/us-elections/2024/bg.png") no-repeat 100% 100%/cover}@media (max-width: 768px){.sna_use_mid .pres_result_stats .picture{width:22%}.sna_use_mid .pres_result_stats .picture img{width:100%}.sna_use_mid .pres_result_stats .stats{font-size:5vw}}.sna_use_mid .pres_result_counts{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.sna_use_mid .pres_result_counts .winner-count-center{display:flex;flex-direction:column;justify-content:center;color:#3c3c3c;font-size:2rem;margin-top:25px;font-family:HelveticaNeueBold}.sna_use_mid .pres_result_counts .winner-count-center span{font-size:2rem;color:#3c3c3c}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .pres_result_counts .winner-count-center{font-size:18px}.sna_use_mid .pres_result_counts .winner-count-center span{font-size:18px}}.sna_use_mid .pres_result_counts .winner-count-center .winner_270{display:flex;justify-content:center;line-height:1}.sna_use_mid .pres_result_counts .winner-count-center .winner_candidate{color:#21880f;display:flex;justify-content:center;font-size:1.2rem;line-height:1;margin-bottom:2px}@media (min-width: 769px){.sna_use_mid .pres_result_counts .winner-count-center .winner_candidate{font-size:1.5rem}}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .pres_result_counts .winner-count-center .winner_candidate{font-size:1rem}}.sna_use_mid .pres_result_counts .stats_text{display:flex;align-items:center;flex:1;gap:15px}.sna_use_mid .pres_result_counts .stats_text h3{color:#3c3c3c;font-size:2.7rem;font-family:HelveticaNeueBold;margin:0;direction:rtl;line-height:1.4}.sna_use_mid .pres_result_counts .stats_text .votes{color:#3c3c3c;font-size:1.7rem;direction:rtl}.sna_use_mid .pres_result_counts .stats_text .votes.winner{background:url(/static/web-rev/img/us-elections/2024/win.svg) no-repeat right center/24px auto;padding-right:28px;color:#16701d}.sna_use_mid .pres_result_counts .stats_text:last-child{justify-content:end}.sna_use_mid .pres_result_counts .stats_text:last-child .votes.winner{background-position:left center;padding-right:0;padding-left:28px}@media only screen and (max-width: 1024px){.sna_use_mid .pres_result_counts .stats_text{flex-direction:column;align-items:flex-start;gap:5px}.sna_use_mid .pres_result_counts .stats_text:last-child{flex-direction:column-reverse;align-items:flex-end}.sna_use_mid .pres_result_counts .stats_text h3{font-size:5vw}.sna_use_mid .pres_result_counts .stats_text .votes{font-size:2.5vw}.sna_use_mid .pres_result_counts .stats_text .votes.winner{background:none;padding-right:0;padding-left:0}.sna_use_mid .pres_result_counts .stats_text .votes span{font-size:2.5vw}.sna_use_mid .pres_result_counts .stats_text.winner h3{background:url(/static/web-rev/img/us-elections/2024/win.svg) no-repeat right center/22px auto;padding-right:26px}.sna_use_mid .pres_result_counts .stats_text.winner:last-child h3{background-position:left center;padding-right:0;padding-left:28px}.sna_use_mid .pres_result_counts .majority{font-size:3vw}}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .pres_result_counts .stats_text h3{font-size:6vw}.sna_use_mid .pres_result_counts .stats_text .votes{font-size:3.5vw}.sna_use_mid .pres_result_counts .stats_text .votes span{font-size:3.5vw}}.sna_use_mid .results_progress{width:100%;height:50px;background-color:#ebebeb;display:flex;justify-content:space-between}.sna_use_mid .democratic-progress{background:#063e83;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:#063e83;width:85px;left:-85px}.sna_use_mid .repulican-progress{background:#dc0024;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:#dc0024}.sna_use_mid .presidential .repulican-progress::after,.sna_use_mid .presidential .repulican-progress::before,.sna_use_mid .presidential .democratic-progress::after,.sna_use_mid .presidential .democratic-progress::before{display:none}.sna_use_mid .progress-separator{width:4px;background:#a3a3a3;position:absolute;left:50%;top:0;height:calc(100% + 10px);transform:translate(-50%, 0);box-sizing:content-box;z-index:1}.sna_use_mid .progress-separator.senate,.sna_use_mid .progress-separator.house{height:60px;top:20px}@media (min-width: 769px){.sna_use_mid .progress-separator.senate,.sna_use_mid .progress-separator.house{top:45px}}.sna_use_mid .progress-separator .winner-count-center{display:flex;flex-direction:column;justify-content:center;position:absolute;translate:-50%;color:#3c3c3c;font-family:HelveticaNeueBold;font-size:2rem;bottom:-60px}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .progress-separator .winner-count-center{font-size:18px;bottom:-40px}}.sna_use_mid .progress-separator .winner-count-center.winner{width:150px;bottom:-75px}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .progress-separator .winner-count-center.winner{bottom:-55px}}.sna_use_mid .progress-separator .winner-count-center .winner_270{display:flex;justify-content:center;line-height:1}.sna_use_mid .progress-separator .winner-count-center .winner_candidate{color:#21880f;display:flex;justify-content:center;font-size:1.2rem;line-height:1}@media (min-width: 769px){.sna_use_mid .progress-separator .winner-count-center .winner_candidate{font-size:1.5rem}}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .progress-separator .winner-count-center .winner_candidate{font-size:1rem}}.sna_use_mid .progress-separator:after{content:"";position:absolute;width:10px;height:10px;background-color:#a3a3a3;transform:rotate(45deg);bottom:-10px;left:50%;pointer-events:none;margin-left:-5px}@media only print, screen and (min-width: 48em){.sna_use_mid .progress-separator:after{bottom:-10px}}.sna_use_mid .top-left-abs-num{position:absolute;top:4px;left:150px;color:#063e83;font-family:HelveticaNeueBold;font-size:32px}.sna_use_mid .top-right-abs-num{position:absolute;top:4px;right:150px;color:#dc0024;font-family:HelveticaNeueBold;font-size:32px}.sna_use_mid .bottom-left-abs-txt{position:absolute;bottom:-8px;left:125px;color:#063e83;font-size:22px}.sna_use_mid .bottom-right-abs-txt{position:absolute;bottom:-8px;right:125px;color:#dc0024;font-size:22px}.sna_use_mid .center-abs-fix{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#323232;font-size:2rem;text-align:center;line-height:1}.sna_use_mid .center-abs-fix.presidential{bottom:-70px}.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 img{width:155px;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}.sna_use_mid .progress-separator.senate,.sna_use_mid .progress-separator.house{height:30px}.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 button{font-size:0.8rem}}@media only print and (max-width: 768px), screen and (max-width: 768px) and (min-width: 48em){.sna_use_mid .tab button{font-size:1rem}}@media only print and (max-width: 768px), screen and (max-width: 768px) and (max-width: 47.9375em){.sna_use_mid .tab button{font-size:13px}}@media (max-width: 768px){.sna_use_mid .party-logo img{width:60px;height:auto}.sna_use_mid .results_progress{height:20px}.sna_use_mid .tab_content{padding:20px 8px 16px}.sna_use_mid .election-logo img{width:214px;height:auto}.sna_use_mid .top-left-abs-num{top:-2px;font-size:18px;left:65px}.sna_use_mid .top-right-abs-num{top:-2px;font-size:18px;right:65px}.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:-26px;font-size:18px}.sna_use_mid .center-abs-fix.presidential{bottom:-50px}.sna_use_mid .parliament-logo img{width:100px}}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .parliament-logo img{width:80px}}.sna_use_mid .overall_results_cont,.sna_use_mid .state_results_cont{display:flex;align-items:center;position:relative;direction:ltr}.sna_use_mid .overall_results_cont.presidential,.sna_use_mid .state_results_cont.presidential{display:block}@media only print, screen and (min-width: 79.9377em){.sna_use_mid .overall_results_cont.presidential{padding:0 80px !important}}.sna_use_mid.presidential_results_banner{width:100%;text-decoration:none;display:block}.sna_use_mid.presidential_results_banner a{text-decoration:none}.sna_use_mid.presidential_results_banner .parliament-logo{display:flex;justify-content:center;margin-bottom:10px}@media only print, screen and (min-width: 820px){.sna_use_mid.presidential_results_banner .parliament-logo{margin-bottom:20px}}.sna_use_mid.presidential_results_banner.live_story{padding:0;margin-top:10px}@media only print, screen and (min-width: 79.9377em){.sna_use_mid.presidential_results_banner.live_story{padding:0 10px;margin-bottom:40px;margin-top:0}}@media only print, screen and (min-width: 48em){.sna_use_mid.presidential_results_banner .overall_results_cont.presidential{padding:0 !important}}.sna_use_mid .state_results_cont{width:100%}.sna_use_mid .state_results_cont .pres_result_stats{background:url("/static/web-rev/img/us-elections/2024/banner_long_bg.png") repeat-y center center}.sna_use_mid .state_results_cont .results_progress{position:relative;flex-grow:1;background-color:transparent;display:flex;align-items:flex-end;height:auto;background:url("/static/web-rev/img/us-elections/2024/bg.png") no-repeat center bottom/100% 62%}.sna_use_mid .state_results_cont .results_progress .progress{flex:1;position:relative;text-align:center;display:flex;flex-direction:column;justify-content:space-between;direction:rtl}.sna_use_mid .state_results_cont .results_progress .progress .votes{position:absolute;bottom:-26%;width:200px;color:#232323;font-size:1.5rem}.sna_use_mid .state_results_cont .results_progress .progress .votes span{font-size:1.5rem}.sna_use_mid .state_results_cont .results_progress .progress.dem{height:100%}.sna_use_mid .state_results_cont .results_progress .progress.dem h3{background:#063e83}.sna_use_mid .state_results_cont .results_progress .progress.dem .votes{text-align:right;right:0}.sna_use_mid .state_results_cont .results_progress .progress.rep{height:100%}.sna_use_mid .state_results_cont .results_progress .progress.rep .votes{text-align:left;left:0}.sna_use_mid .state_results_cont .results_progress .progress.rep h3{background:#dc0024}.sna_use_mid .state_results_cont .results_progress .progress h3{color:white;font-size:2.75rem;font-family:HelveticaNeueBold;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-grow:1}.sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:3rem;font-family:HelveticaNeueBold;position:relative;color:#3c3c3c;display:flex;align-items:center;justify-content:center;height:62%}.sna_use_mid .state_results_cont .results_progress .state_name{width:32%;color:#3c3c3c;font-size:2rem;display:flex;align-items:center;position:relative;z-index:10;padding:0 10px;background:#d1d1d1;justify-content:center;text-align:center;font-family:HelveticaNeueBold;height:100%;line-height:1.3}@media only screen and (max-width: 1024px){.sna_use_mid .state_results_cont .results_progress .progress h3{font-size:3.5vw}.sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:3.5vw}.sna_use_mid .state_results_cont .results_progress .progress .votes{font-size:2.5vw}.sna_use_mid .state_results_cont .results_progress .progress .votes span{font-size:2.5vw}.sna_use_mid .state_results_cont .results_progress .state_name{font-size:3vw;padding:0 2vw}.sna_use_mid .state_results_cont .stats{font-size:4.5vw}}@media only print, screen and (max-width: 47.9375em){.sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:5vw}.sna_use_mid .state_results_cont .results_progress .progress .votes{bottom:-28%;font-size:3.5vw}.sna_use_mid .state_results_cont .results_progress .progress .votes span{font-size:3.5vw}.sna_use_mid .state_results_cont .results_progress .state_name{width:39%}}.inline-custom-html .sna_use_mid .overall_results_cont,.lsp_b_custom_html .sna_use_mid .overall_results_cont,.lst_customhtml_cont .sna_use_mid .overall_results_cont{padding:0 !important;margin-bottom:0;max-width:100%}.inline-custom-html .sna_use_mid .pres_result_counts,.lsp_b_custom_html .sna_use_mid .pres_result_counts,.lst_customhtml_cont .sna_use_mid .pres_result_counts{padding-top:8px}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text{flex-direction:column;align-items:flex-start;gap:0}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text .votes.winner,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text .votes.winner,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text .votes.winner{background:none}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text .votes.winner span,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text .votes.winner span,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text .votes.winner span{color:#16701d}@media only screen and (min-width: 1024px){.inline-custom-html .sna_use_mid .pres_result_counts .stats_text .votes,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text .votes,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text .votes{font-size:1.25rem}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text .votes span,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text .votes span,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text .votes span{font-size:1.25rem}}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text:last-child,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text:last-child,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text:last-child{flex-direction:column-reverse;align-items:flex-end}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner h3{background:url(/static/web-rev/img/us-elections/2024/win.svg) no-repeat right center/24px auto;padding-right:28px}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3{background-position:left center;padding-left:28px;padding-right:0}@media only screen and (max-width: 1024px){.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner h3{background-size:22px auto;padding-right:26px}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3{padding-left:26px}}@media only print, screen and (max-width: 47.9375em){.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner h3{background-size:5vw auto;padding-right:6vw}.inline-custom-html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lsp_b_custom_html .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3,.lst_customhtml_cont .sna_use_mid .pres_result_counts .stats_text.winner:last-child h3{padding-left:6vw}}.inline-custom-html .sna_use_mid .tab_content,.lsp_b_custom_html .sna_use_mid .tab_content,.lst_customhtml_cont .sna_use_mid .tab_content{padding:20px 12px}.inline-custom-html .sna_use_mid .picture,.lsp_b_custom_html .sna_use_mid .picture,.lst_customhtml_cont .sna_use_mid .picture{width:22%}.inline-custom-html .sna_use_mid .picture img,.lsp_b_custom_html .sna_use_mid .picture img,.lst_customhtml_cont .sna_use_mid .picture img{width:100%}.inline-custom-html .sna_use_mid .stats span,.lsp_b_custom_html .sna_use_mid .stats span,.lst_customhtml_cont .sna_use_mid .stats span{font-size:2rem}.inline-custom-html .sna_use_mid .center-abs-fix span,.lsp_b_custom_html .sna_use_mid .center-abs-fix span,.lst_customhtml_cont .sna_use_mid .center-abs-fix span{font-size:1.5rem}@media only screen and (max-width: 1024px){.inline-custom-html .sna_use_mid .pres_result_stats .stats span,.lsp_b_custom_html .sna_use_mid .pres_result_stats .stats span,.lst_customhtml_cont .sna_use_mid .pres_result_stats .stats span{font-size:5vw}}.inline-custom-html .sna_use_mid .state_results_cont,.lsp_b_custom_html .sna_use_mid .state_results_cont,.lst_customhtml_cont .sna_use_mid .state_results_cont{padding:0 !important;width:100%}.inline-custom-html .sna_use_mid .state_results_cont .pres_result_stats,.lsp_b_custom_html .sna_use_mid .state_results_cont .pres_result_stats,.lst_customhtml_cont .sna_use_mid .state_results_cont .pres_result_stats{background:url("/static/web-rev/img/us-elections/2024/banner_long_bg.png") repeat-y center center}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .votes,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .votes,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .votes{bottom:-27%;font-size:1.25rem}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .votes span,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .votes span,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .votes span{font-size:1.25rem}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.dem,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.dem,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.dem{height:100%}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.dem h3,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.dem h3,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.dem h3{background:#063e83}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.dem .votes,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.dem .votes,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.dem .votes{text-align:right;right:0}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.rep,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.rep,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.rep{height:100%}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.rep .votes,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.rep .votes,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.rep .votes{text-align:left;left:0}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress.rep h3,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress.rep h3,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress.rep h3{background:#dc0024}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress h3,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress h3,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress h3{font-size:2rem}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:2rem}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .state_name,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .state_name,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .state_name{font-size:1.25em}@media only screen and (max-width: 1024px){.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress h3,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress h3,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress h3{font-size:3.5vw}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:3.5vw}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .state_name,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .state_name,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .state_name{font-size:3vw;padding:0 2vw}}@media only print, screen and (max-width: 47.9375em){.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .percent,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .percent{font-size:5vw}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .votes,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .votes,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .votes{font-size:2.75vw}.inline-custom-html .sna_use_mid .state_results_cont .results_progress .progress .votes span,.lsp_b_custom_html .sna_use_mid .state_results_cont .results_progress .progress .votes span,.lst_customhtml_cont .sna_use_mid .state_results_cont .results_progress .progress .votes span{font-size:2.75vw}}@media only print, screen and (min-width: 79.9377em){.inline-custom-html .sna_use_mid .parliament-logo img,.lsp_b_custom_html .sna_use_mid .parliament-logo img,.lst_customhtml_cont .sna_use_mid .parliament-logo img{width:125px}}@media only screen and (max-width: 360px){.inline-custom-html .stats_text .votes.winner,.lsp_b_custom_html .stats_text .votes.winner,.lst_customhtml_cont .stats_text .votes.winner{background-position:right 0px;line-height:12px}}.us_map_midterm text:hover{cursor:pointer}.tab_content.senate_election .us_map_midterm rect.DC,.tab_content.house_election .us_map_midterm rect.DC{display:none}.tab_content.senate_election .us_map_midterm rect.DC+text,.tab_content.house_election .us_map_midterm rect.DC+text{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:#6F64BB}.us_map_midterm path.selected.rep_winner,.us_map_midterm rect.selected.rep_winner{fill:#E8143F}.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%}.overall_results_wrapper{max-width:1280px;margin:0 auto;margin-bottom:40px}@media only print, screen and (min-width: 79.9377em){.overall_results_wrapper{padding-left:80px;padding-right:80px}}@media (max-width: 768px){.overall_results_wrapper{margin-bottom:0px}}.us_2024_banner_party_names{display:flex;position:relative;direction:ltr;margin-bottom:10px;justify-content:space-between}.us_2024_banner_party_names .us_2024_banner_party_text{font-family:HelveticaNeueBold;font-size:14px}@media only print, screen and (min-width: 48em){.us_2024_banner_party_names .us_2024_banner_party_text{font-size:30px}}.us_2024_banner_party_names .us_2024_banner_party_text.dem{color:#063e83}.us_2024_banner_party_names .us_2024_banner_party_text.rep{color:#dc0024}.use_2022_legends{display:flex;gap:15px;padding-top:10px;max-width:1280px;margin:0 auto;padding-right:10px;padding-left:10px;justify-content:space-between;flex-wrap:wrap}@media only print, screen and (min-width: 48em){.use_2022_legends{gap:25px;justify-content:initial;padding-left:80px;padding-right:80px;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:#063e83}.use_2022_legend_item.rep::after{background-color:#dc0024}.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_container{max-width:1280px;margin:0 auto}@media only print, screen and (min-width: 79.9377em){.use_2022_state_sel_container{padding:0 80px}}.use_2022_state_sel_container .use_2022_state_sel{padding:20px 0;max-width:1280px;margin:0 auto;border-top:1px solid rgba(0,35,64,0.1);border-bottom:1px solid 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_container .use_2022_state_sel{padding:20px 0;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:20px;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 0;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap}@media only print, screen and (min-width: 79.9377em){.use_2022_state_detail{padding:30px 80px 30px 80px}}@media only print, screen and (max-width: 47.9375em){.use_2022_state_detail{overflow-x:hidden}}.use_2022_state_detail_title{padding:20px 0 20px;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}}@media only print, screen and (max-width: 47.9375em){.use_2022_state_detail_title{padding:35px 0 15px}}.electoral_vote_title{font-family:HelveticaNeueBold;font-size:1.25rem;width:100%}@media only print, screen and (max-width: 79.9376em){.electoral_vote_title{font-size:0.875rem}}.state_detail_eevp{color:rgba(50,50,50,0.75);font-size:0.75rem;padding:10px 0 0px}.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: 1024px){.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:flex;color:rgba(50,50,50,0.75);font-family:'HelveticaNeueBold';font-size:1rem;padding-bottom:6px;gap:10px}.use_2022_state_detail_constituency_row_title>div{flex:1}.use_2022_state_detail_constituency_row_title .use_2022_state_detail_constituency_row_title_name{min-width:150px}@media (max-width: 320px){.use_2022_state_detail_constituency_row_title .use_2022_state_detail_constituency_row_title_name{min-width:120px}}.use_2022_state_detail_constituency_row_candidate{display:flex;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:#063e83}.use_2022_state_detail_constituency_row_candidate.rep{color:#dc0024}.use_2022_state_detail_constituency_row_candidate.other{color:#e16f3f}.use_2022_state_detail_constituency_row_candidate>div{flex:1}.use_2022_state_detail_constituency_row_candidate .use_2022_state_detail_constituency_row_name{min-width:150px}@media (max-width: 320px){.use_2022_state_detail_constituency_row_candidate .use_2022_state_detail_constituency_row_name{min-width:120px}}@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:1rem;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:1rem;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:1rem;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:#063e83}.rep .use_2022_state_detail_constituency_row_ratio_graph_cont .use_2022_state_detail_constituency_row_ratio_graph{background-color:#dc0024}.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 text,.article-body .map_cont text,.lst_customhtml_cont .map_cont text{pointer-events:none}.liveStoryPage .use_2022_state_detail,.article-body .use_2022_state_detail,.lst_customhtml_cont .use_2022_state_detail{padding:30px 0 30px}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_state_detail,.article-body .use_2022_state_detail,.lst_customhtml_cont .use_2022_state_detail{padding:30px 0 30px}}.liveStoryPage .use_2022_state_detail_title,.article-body .use_2022_state_detail_title,.lst_customhtml_cont .use_2022_state_detail_title{padding-top:20px}.liveStoryPage .use_2022_state_sel,.article-body .use_2022_state_sel,.lst_customhtml_cont .use_2022_state_sel{padding:20px 0}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_state_sel,.article-body .use_2022_state_sel,.lst_customhtml_cont .use_2022_state_sel{padding:20px 0}}.liveStoryPage .use_2022_legends,.article-body .use_2022_legends,.lst_customhtml_cont .use_2022_legends{padding-right:0;padding-left:0;padding-top:10px}@media only print, screen and (min-width: 48em){.liveStoryPage .use_2022_legends,.article-body .use_2022_legends,.lst_customhtml_cont .use_2022_legends{padding-right:0;padding-left:0}}@media only print, screen and (min-width: 79.9377em){.liveStoryPage .use_2022_state_sel_container,.article-body .use_2022_state_sel_container,.lst_customhtml_cont .use_2022_state_sel_container{padding:0}}.liveStoryPage .use_2022_legends,.article-body .use_2022_legends,.lst_customhtml_cont .use_2022_legends{font-size:1rem}@media only print, screen and (max-width: 47.9375em){.liveStoryPage .use_2022_legends,.article-body .use_2022_legends,.lst_customhtml_cont .use_2022_legends{font-size:0.875rem}.liveStoryPage .use_2022_legends span,.article-body .use_2022_legends span,.lst_customhtml_cont .use_2022_legends span{font-size:0.875rem}}.liveStoryPage .use_2022_state_detail_constituency_row_ratio_graph_cont,.article-body .use_2022_state_detail_constituency_row_ratio_graph_cont,.lst_customhtml_cont .use_2022_state_detail_constituency_row_ratio_graph_cont{display:none}.liveStoryPage .use_2022_state_detail_constituency_row_title_name,.article-body .use_2022_state_detail_constituency_row_title_name,.lst_customhtml_cont .use_2022_state_detail_constituency_row_title_name{grid-column:1/12}.liveStoryPage .use_2022_state_detail_constituency_row_title_votes,.article-body .use_2022_state_detail_constituency_row_title_votes,.lst_customhtml_cont .use_2022_state_detail_constituency_row_title_votes{grid-column:12/17}.liveStoryPage .use_2022_state_detail_constituency_row_title_ratio,.article-body .use_2022_state_detail_constituency_row_title_ratio,.lst_customhtml_cont .use_2022_state_detail_constituency_row_title_ratio{grid-column:17/21}.liveStoryPage .use_2022_state_detail_constituency_row_name,.article-body .use_2022_state_detail_constituency_row_name,.lst_customhtml_cont .use_2022_state_detail_constituency_row_name{grid-column:1/12}.liveStoryPage .use_2022_state_detail_constituency_row_votes,.article-body .use_2022_state_detail_constituency_row_votes,.lst_customhtml_cont .use_2022_state_detail_constituency_row_votes{grid-column:12/17}.liveStoryPage .use_2022_state_detail_constituency_row_ratio,.article-body .use_2022_state_detail_constituency_row_ratio,.lst_customhtml_cont .use_2022_state_detail_constituency_row_ratio{grid-column:17/21}.sna_use_mid_js_init_not_done{display:none}.winning_banner{display:flex;width:100%}.winning_banner.dem_winner{flex-direction:row-reverse}.candidate_pic img{max-width:180px}.winning_state_name{width:auto;padding:0 8px;vertical-align:middle;background-color:#d1d1d1;display:flex;align-items:center;justify-content:center;color:#3c3c3c;font-family:'HelveticaNeueBold';font-size:40px}.candidate_name_and_percentage{display:flex;width:100%;flex-direction:column;font-family:'HelveticaNeueBold'}.candidate_name_and_percentage .candidate_name{height:35%;width:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem}.candidate_name_and_percentage .candidate_percentage{height:65%;background:url(/static/web-rev/img/us-elections/2024/bg.png) no-repeat 100% 100%/cover;display:flex;align-items:center;justify-content:center;color:#3c3c3c;font-size:3rem}.rep_winner .candidate_name_and_percentage .candidate_name{background-color:#dc0024}.dem_winner .candidate_name_and_percentage .candidate_name{background-color:#063e83}@media all and (orientation: landscape){.winning_state_name{font-size:3rem}}@media only screen and (max-width: 360px){.candidate_pic img{display:none}}@media only screen and (max-width: 767px){.winning_state_name{font-size:1rem;line-height:1.5}.candidate_pic img{width:100%}.candidate_name_and_percentage .candidate_name{font-size:1.5rem}.candidate_name_and_percentage .candidate_percentage{font-size:5vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.winning_state_name{font-size:26px}.candidate_name_and_percentage .candidate_name{font-size:3.5vw}.candidate_name_and_percentage .candidate_percentage{font-size:4.5vw}}.inline-custom-html .winning_state_name,.lsp_b_custom_html .winning_state_name{font-size:1.5rem}.inline-custom-html .candidate_name_and_percentage .candidate_name,.lsp_b_custom_html .candidate_name_and_percentage .candidate_name{font-size:1.8rem}.inline-custom-html .candidate_name_and_percentage .candidate_percentage,.lsp_b_custom_html .candidate_name_and_percentage .candidate_percentage{font-size:2rem}.inline-custom-html .candidate_name_and_percentage .candidate_name,.lsp_b_custom_html .candidate_name_and_percentage .candidate_name{font-size:1.2rem}.inline-custom-html .candidate_name_and_percentage .candidate_percentage,.lsp_b_custom_html .candidate_name_and_percentage .candidate_percentage{font-size:1.5rem}.inline-custom-html .us_election_map_view .candidate_pic img,.lsp_b_custom_html .us_election_map_view .candidate_pic img{width:100%}

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