@charset "UTF-8";.race-table{font-family:Roboto,sans-serif;color:#222}.race-table table{width:100%}.race-table__name{width:50%;text-align:left}.race-table__name-group{display:flex;align-items:center;width:100%}.race-table__votes{width:20%;text-align:right}.race-table__percentage{width:15%;text-align:right}.race-table__percentage:after{content:"%"}.race-table__delegates{width:10%;text-align:right}.race-table__date{text-align:right}.race-table__spacer{width:5%;min-width:28px}.race-table__location{width:65%;text-align:left}.race-table__title{display:flex}.race-table--long{display:none}.race-table--dem{background-color:var(--dem-win)}.race-table--rep{background-color:var(--rep-win)}.race-table--inc{background-color:#666;letter-spacing:-.5px;margin-left:5px}.race-table__header{margin:16px 0}.race-table__header .race-table__col-headers{font-size:11px;font-weight:900;line-height:16px;text-align:right}.race-table__header .race-table__col-headers th{padding:0 8px}.race-table__header .race-table__col-headers th:first-child{padding-left:8px}.race-table__header .race-table__col-headers th:last-child{padding-right:8px}.race-table__content{font-size:12px;margin-bottom:24px}.race-table__content .race-table__col-headers{background-color:#f4f4f4;border-bottom:1px solid #e8e8e8}.race-table__content .race-table__col-headers th{padding:8px 12px}.race-table__content .race-table__col-headers th:first-child{border-radius:4px 0 0}.race-table__content .race-table__col-headers th:last-child{border-radius:0 4px 0 0}.race-table__content .race-table__col-headers .race-table__state{font-size:12px;font-weight:900;line-height:18px}.race-table__content .race-table__col-headers .race-table__icon{margin-left:8px}.race-table__content .race-table__col-headers .race-table__location{padding-right:0;padding-left:8px}.race-table__content .race-table__col-headers .race-table__date{padding-left:0;padding-right:8px}.race-table__icon{color:#fff;font-size:12px;font-weight:900;line-height:16px;text-align:center;border-radius:20px;padding:1px 5px;margin-right:5px;height:18px;width:18px}.race-table__icon.race-table--long{padding:2px 8px;width:auto;height:auto}.race-table__icon.race-table--short{height:18px;width:18px}.race-table__icon.race-table--inc{padding:1px 4px}.race-table__filter{display:flex;align-items:center}.race-table__filter .filter__label{font-size:14px;font-weight:900;line-height:20px;color:#222;margin-right:12px}.race-table__filter .filter__select{position:relative;border-radius:3px;border:1px solid #cccccc;width:100%;height:32px;padding:0;overflow:hidden}.race-table__filter .filter__select:after{content:"▼";position:absolute;font-size:6px;width:6px;height:6px;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.race-table__filter .filter__select select{appearance:none;color:#666;border:#666666;background:#ffffff;font-size:13px;line-height:20px;text-align:left;padding:0 12px;margin:0;position:relative;width:100%;height:100%}.race-table__filter .filter__select select:focus{outline:none}.race-table__counties .candidates__info tr{cursor:default}.race-table__counties .race-table__spacer{width:0%;min-width:12px;padding:0}.pre-data .race-table__votes,.pre-data .race-table__percentage,.pre-data .race-table__delegates{position:relative}.pre-data .race-table__votes span,.pre-data .race-table__percentage span,.pre-data .race-table__delegates span{visibility:hidden}.pre-data .race-table__votes:after,.pre-data .race-table__percentage:after,.pre-data .race-table__delegates:after{visibility:visible;position:absolute;content:"-";right:10px}.pre-data .footer__percent-in span{visibility:hidden}.candidates__info tr,.candidates__details tr{border-bottom:1px solid #e8e8e8}.candidates__info td,.candidates__details td{padding:8px}.candidates__info td.race-table__votes,.candidates__info td.race-table__percentage,.candidates__info td.race-table__delegates,.candidates__details td.race-table__votes,.candidates__details td.race-table__percentage,.candidates__details td.race-table__delegates{padding-left:0}.candidates__info td:last-child,.candidates__details td:last-child{padding-right:8px}.candidates__info td:first-child,.candidates__details td:first-child{padding-left:8px}.candidates__info th,.candidates__details th{padding:8px 12px}.candidates__info .plus{font-size:14px;font-weight:300;text-align:right}.candidates__info .plus:after{content:"+"}.candidates__info.candidates__active .plus{animation:changeContent .3s linear}.candidates__info.candidates__active .plus:after{content:"-"}@keyframes changeContent{0%{opacity:0}to{opacity:1}}.candidates__details{background-color:#f4f4f4;color:#666;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;display:grid}.candidates__details tr{display:flex;justify-content:flex-end}.candidates__details td{text-align:right}.candidates__details td.race-table__votes{width:80px}.candidates__details td.race-table__percentage,.candidates__details td.race-table__delegate{width:65px}.candidates__details .race-table__type{min-width:50%}.candidates--winner{color:#fff;transition:background-color 2s}.candidates--winner.dem{background-color:var(--dem-win)}.candidates--winner.rep{background-color:var(--rep-win)}.candidates--winner .race-table__icon{background-color:#fff;color:#222}.footer tr{border-bottom:none}.footer__poll-info{width:66%;padding:8px 0 8px 8px;letter-spacing:-.2px}.footer__percent-in{white-space:nowrap;padding:8px 8px 8px 0}.footer__poll-info,.footer__percent-in{font-size:11px;line-height:16px;color:#666;float:none}.footer__percent-in{text-align:right}.footer__results{text-align:right;padding:0}.footer--is-open .footer__poll-info,.footer--is-open .footer__percent-in{font-weight:600;color:#307608}.footer--is-open .footer__pill{background-color:#307608}.footer--is-closed .footer__poll-info,.footer--is-closed .footer__percent-in{font-weight:600;color:#222}.footer--is-closed .footer__pill{background-color:#222}.footer .footer__pill{margin-right:6px}.footer__pill{border-radius:10px;color:#fff;background-color:#222;font-size:11px;font-weight:900;line-height:16px;padding:2px 8px}.btn{display:inline-block;font-weight:900}.btn__results{font-size:12px;line-height:18px;background-color:var(--election-button-background);color:var(--election-button-color);padding:6px 12px;border-radius:25px;text-decoration:none;display:inline-block}.btn__results:hover{background-color:var(--election-button-color);color:var(--election-button-background)}.collection.race-tables{padding:24px 16px}@media screen and (min-width: 768px){.race-table__name.race-table--long{display:inline}.race-table__location{width:70%}.race-table__percentage{width:13%;text-align:right}.race-table__delegates{width:12%;text-align:right}.race-table__content{font-size:14px}.race-table__content .race-table__col-headers .race-table__state{font-size:16px;line-height:22px}#todays-races .race-table--short,#recent-races .race-table--short{display:none}#todays-races .race-table--inc,#recent-races .race-table--inc{margin-left:10px}#todays-races .race-table--long,#recent-races .race-table--long{display:inline}#todays-races .race-table__icon,#recent-races .race-table__icon{margin-right:10px}.candidates__info td:first-child,.candidates__details td:first-child{padding-left:12px}.candidates__info td:last-child,.candidates__details td:last-child{padding-right:12px}.race-table__content .race-table__col-headers .race-table__location{padding-left:12px}.race-table__content .race-table__col-headers .race-table__date{padding-right:12px}}@media screen and (min-width: 768px){.collection.race-tables{padding:24px}}.countdown-timer{font-family:Roboto;text-align:center}.countdown-timer .party--dem{color:var(--dem-win)}.countdown-timer .party--rep{color:var(--rep-win)}.countdown-timer__container{display:inline-block;text-align:center;background-color:#fff;box-shadow:0 0 5px #0000001a;border-radius:4px;border:1px solid #e8e8e8;width:70px;height:70px}.countdown-timer__container:not(:last-child){margin-right:9px}.countdown-timer__time{display:flex;justify-content:center;align-items:center;height:100%;font-size:24px;font-weight:900;line-height:28px;letter-spacing:-.25px}.countdown-timer__text{margin-top:4px;font-size:14px;font-weight:900;line-height:20px;letter-spacing:-.25px;text-align:center}.race-tables__header{display:flex;justify-content:space-between;align-items:baseline}.race-tables__delegates{font-size:11px;font-weight:900;line-height:16px;letter-spacing:0em;color:#fff;border-radius:25px;padding:2px 8px}.race-tables--dem{background-color:var(--dem-win)}.race-tables--rep{background-color:var(--rep-win)}.race-tables__title{font-size:24px;font-weight:900;line-height:28px;letter-spacing:-.75px}.race-tables__dek{color:#666;font-size:14px;line-height:20px;letter-spacing:-.25px;margin:4px 0 16px}.race-tables__source{color:#666;font-size:14px;line-height:20px;letter-spacing:-.25px}.collection-featured-articles{text-align:left;letter-spacing:-.25px;max-width:none;line-height:1.5}.collection-featured-articles-title{color:var(--typography_label_text_color, #222222)}.collection-featured-articles-subtitle{color:var(--typography_text_color, #666666)}.collection-featured-articles-article{display:grid;color:var(--brand_primary, #003366)}.collection-featured-articles-article-image{display:grid;position:relative}.collection-featured-articles-article-title{display:grid;color:var(--typography_heading_color, #003366)}.collection-featured-articles-article-title a:visited{color:var(--typography_heading_color, #003366)}.collection-featured-articles-article-title a:hover{text-decoration:underline}.collection-featured-articles-article-time{display:grid;color:var(--typography_text_color, #666666)}.collection-featured-articles-article-tag{font-weight:900;font-size:12px;line-height:18px;letter-spacing:0em;text-transform:uppercase;display:grid;color:var(--brand_primary-lighter-1, #4b78a7)}.collection-featured-articles-article-tag:hover{text-decoration:underline}.collection-featured-articles-article-relateds{display:grid;color:var(--brand_primary-lighter-1, #4b78a7)}.collection-featured-articles-more{min-width:171px;padding:8px 16px;border-radius:100px;float:right;text-align:center;background-color:var(--components_snack_bar_background, #f4f4f4);color:var(--typography_label_text_color);font-size:12px;font-weight:900;line-height:18px}.collection-featured-articles-video-overlay{background-image:url(https://static.foxnews.com/static/orion/styles/img/fox-news/s/overlays/video-overlay.svg);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;bottom:0;right:0;height:33%;aspect-ratio:1/1;padding-right:0;box-shadow:none;opacity:.75;transform:translate(-15%,-15%);transition:none;color:transparent}@media screen and (min-width: 320px){.collection-featured-articles{letter-spacing:-.25px;text-align:left;border:1px solid #E8E8E8;border-radius:4px;padding:24px 16px}.collection-featured-articles-title{font-size:24px;font-weight:900;line-height:28px;max-width:none}.collection-featured-articles-subtitle{font-size:14px;font-weight:400;line-height:20px;max-width:none;margin-bottom:1em}.collection-featured-articles-article{display:grid;grid-column:1;grid-template-columns:minmax(10px,auto) 1fr;grid-template-rows:minmax(113px,1fr) 14px auto;gap:.5em;margin-bottom:1em}.collection-featured-articles-article-image{margin:0;padding:0;grid-column:1/3;width:100%;height:auto}.collection-featured-articles-article-image img{width:100;height:auto}.collection-featured-articles-article-title{font-size:18px;font-weight:900;letter-spacing:-.25px;text-align:left;grid-column:1/3;grid-row:3;max-width:none;text-wrap:pretty}.collection-featured-articles-article-tag{grid-column:1;grid-row:2}.collection-featured-articles-article-time{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0em;grid-column:2;grid-row:2}.collection-featured-articles-article-relateds{grid-column:1/3}}@media screen and (min-width: 768px){.collection-featured-articles{border:1px solid #E8E8E8;max-width:none}.collection-featured-articles-title{font-size:24px;font-weight:900;line-height:28px}.collection-featured-articles-subtitle{font-size:14px;font-weight:400;line-height:20px}.collection-featured-articles-article{grid-template-columns:minmax(200px,auto) minmax(10px,auto) 1fr;grid-template-rows:14px 1fr auto;gap:.5em 1em}.collection-featured-articles-article-image{height:100%;width:auto;grid-column:1;grid-row:1/4}.collection-featured-articles-article-tag{grid-column:2;grid-row:1}.collection-featured-articles-article-time{grid-column:3;grid-row:1;margin-left:-.5em}.collection-featured-articles-article-title{font-weight:900;letter-spacing:0em;grid-column:2/4;grid-row:2;max-inline-size:none}.collection-featured-articles-article-relateds{font-size:12px;font-weight:900;line-height:18px;letter-spacing:0em;grid-column:2/4;grid-row:3}}
