.race-table-template__custom-header-item{background-color:var(--color-brand-white-1,#f4f4f4);border-radius:4px 4px 0 0;color:var(--typography-text,#222);font-size:12px;font-weight:900;height:37px;padding:12px 9px}.race-tables{--race-margin:24px;color:var(--typography_text_color)}.race-tables__wrap{display:grid;gap:var(--race-margin);margin-bottom:var(--race-margin)}.race-tables__group{background-color:var(--background);border:1px solid var(--divider_color);border-radius:4px;font-family:var(--font-family-base);padding:24px}.race-tables__group .race-table__primary:not(:last-of-type){margin-bottom:32px}.race-tables__header{align-items:center;color:var(--typography_label_text_color);display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.race-tables__title{font-size:24px;font-weight:900;letter-spacing:-.25px;line-height:28px;text-align:left}.race-tables__delegates{border-radius:25px;color:var(--background);font-size:11px;font-weight:900;letter-spacing:0;line-height:16px;padding:2px 8px}.race-tables__dek{font-weight:400;margin-top:4px;text-align:left}.race-tables__dek,.race-tables__source{color:var(--typography_text_color);font-size:14px;letter-spacing:-.25px;line-height:20px}.race-tables__source{margin-top:16px}.race-tables__modal{animation:bookmarkFadeInOut 3.5s forwards;background-color:#fff;border-radius:8px;box-shadow:0 0 8px #0003;padding:12px 10px;position:absolute;right:32px;text-align:center;top:8px;width:140px;z-index:10}.race-tables__modal .icon.bookmark{fill:var(--color-brand-black);height:16px;margin-top:-3px;position:relative;top:4px;width:16px}.race-tables__group-iframe .race-tables__title{font-size:18px}.race-tables__unavailable{padding:1rem;text-align:center}@keyframes bookmarkFadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.race-tables .national-results__header{display:grid}.race-tables .national-results__title{color:var(--typography_label_text_color);font-size:24px;font-weight:900;letter-spacing:-.25px;line-height:28px;margin-bottom:8px}.race-tables .national-results__dek{font-size:14px;font-weight:400;letter-spacing:-.25px;line-height:20px}.race-tables .national-results__dek p{margin-bottom:0}.race-tables .national-results__filter{margin-top:8px;width:100%}.race-tables .national-results__filter-input{height:40px}.race-tables .national-results__content{display:flex;flex-direction:column;gap:var(--race-margin);margin-top:var(--race-margin)}.race-tables .national-results .race-tables__group,.race-tables .national-results__no-results p{margin-bottom:0}.race-tables .national-results .footer__pill,.race-tables .national-results .footer__reporting{display:none}.race-tables .national-results .footer__results .btn{margin-top:16px}.race-tables .national-results .toggle{margin-bottom:12px}.race-tables .ad-container{align-self:center;grid-column:1/-1;margin-bottom:0}.race-tables .dynamic-ad{margin-bottom:var(--race-margin)}.race-tables>.heading{margin-bottom:16px}.toggle{background:var(--black);border-radius:100px;display:flex;margin-inline:auto;padding:2px;position:relative;width:-moz-fit-content;width:fit-content}.toggle__thumb{background:var(--white);border-radius:100px;bottom:2px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:calc(50% - 2px)}.toggle__btn{background:transparent;border:none;border-radius:100px;color:var(--white);cursor:pointer;flex:1 1 0;font-size:12px;font-weight:900;line-height:18px;padding:8px 12px;position:relative;transition:color .2s ease;z-index:1}.toggle--house .toggle__thumb{transform:translate(100%)}.toggle--house .toggle__btn:last-of-type,.toggle:not(.toggle--house) .toggle__btn:first-of-type{color:var(--black)}.race-tables .national-results__header{grid-template-columns:1fr}.race-tables .national-results__no-results{text-align:center}.race-tables .national-results .btn__results{font-size:14px;font-weight:900;letter-spacing:-.25px;line-height:20px;padding:8px 16px}.house-states__dropdown{align-items:center;display:grid;grid-template-columns:110px 1fr;height:40px}@media screen and (min-width:768px){.race-tables__wrap{grid-template-columns:1fr 1fr}.race-tables__group{margin-bottom:var(--race-margin)}.race-tables .national-results__header{align-items:end;gap:8px;grid-template-columns:1fr 288px}.race-tables .national-results__title{font-size:36px;letter-spacing:-.5px;line-height:42px}.race-tables .national-results__content{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr))}.race-tables .national-results--show-toggle .national-results__filter{align-items:center;display:flex;gap:8px;justify-content:center}.race-tables .national-results--show-toggle .national-results__filter-input{flex:1}.race-tables .national-results--show-toggle .national-results__header{grid-template-columns:1fr 1fr}.race-tables .national-results .toggle{margin-bottom:0}.race-tables .national-results__content{gap:24px}.race-tables .national-results__no-results{text-align:left}}@media screen and (min-width:1024px){.race-tables__group{padding:24px}.race-tables .national-results__content{grid-template-columns:repeat(3,minmax(300px,1fr))}.race-tables .national-results--show-toggle .national-results__header{grid-template-columns:1fr 420px}}.my-races{--race-margin:24px}.my-races__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--race-margin)}.my-races__title{color:var(--typography_label_text_color);font-size:24px;font-weight:900;letter-spacing:-.25px;line-height:28px}.my-races__content{display:flex;flex-direction:column;gap:var(--race-margin)}.my-races__empty{border:1px solid var(--divider_color);border-radius:4px;padding:24px;text-align:center}@media screen and (min-width:768px){.my-races__content{display:grid;gap:var(--race-margin);grid-template-columns:1fr 1fr}}.my-races-empty__header{align-items:stretch;display:flex;flex-flow:row wrap;letter-spacing:-.25px;margin-bottom:24px;text-align:center}.my-races-empty__header-title{flex:1 0 100%;font-size:24px;font-weight:900;line-height:28px;width:100%}.my-races-empty__header-dek{color:var(--color-brand-black-6,#666);display:flex;flex:1 0 100%;font-size:14px;font-weight:400;justify-content:center;line-height:20px;width:100%}.my-races-empty__header-dek-icon{flex:0 0 20px;height:20px;margin:2px 4px 0;position:relative;width:20px}.my-races-empty__header-dek-icon .icon{height:18px;left:-140px;position:absolute}.my-races-empty__content{border:1px solid var(--divider_color);border-radius:4px;margin:0 auto 50px;max-width:343px}.my-races-empty__content-fake-table{align-items:stretch;display:flex;flex-flow:row wrap;padding:24px;width:100%}.my-races-empty__content-fake-table-head{background-color:var(--color-brand-white-1);border-radius:4px 4px 0 0;flex:1 0 100%;height:37px}.my-races-empty__content-fake-table-head .select{animation:my-races-empty__select-cta .5s linear 0s 1 normal forwards;left:-166px;overflow:hidden;position:absolute;top:-10px;width:0;will-change:width}.my-races-empty__content-fake-table-head .select-arrow{animation-delay:.5s}.my-races-empty__content-fake-table-head .select-arrow__icon,.my-races-empty__content-fake-table-head .select-text__icon{display:block;fill:var(--color-brand-secondary-lighter-1);height:81px;width:163px}.my-races-empty__content-fake-table-head-icon{background:transparent;float:right;height:16px;margin:10px 16px 10px 0;position:relative;width:13px}.my-races-empty__content-fake-table-head-icon .icon{height:16px;width:13px}.my-races-empty__content-fake-table-row{border-bottom:1px solid var(--color-brand-white-1);display:flex;flex:1 0 100%;height:35px;padding:8px 0}.my-races-empty__content-fake-table-row--circle{background-color:var(--color-brand-white-1);border-radius:100%;flex:0 0 18px;height:18px;margin:0 4px 0 8px;width:18px}.my-races-empty__content-fake-table-row--box{background-color:var(--color-brand-white-1);border-radius:4px 0 0;flex:0 0 100%;height:18px}.my-races-empty__content-fake-table-row--box:nth-child(2){flex-basis:56px;margin-right:auto;width:56px}.my-races-empty__content-fake-table-row--box:nth-child(3){flex-basis:60px;margin-right:12px;width:60px}.my-races-empty__content-fake-table-row--box:last-child{flex-basis:40px;margin-right:8px;width:40px}.my-races-empty__content-fake-table-footer{background-color:var(--color-brand-white-1);border-radius:4px 0 0;height:16px;margin:8px 0 0 8px;width:110px}@keyframes my-races-empty__select-cta{0%{width:0}to{width:163px}}
