.ballot-measures{border:0;color:var(--typography_label_text_color);font-family:var(--roboto)}.ballot-measures .content{padding:24px;border-radius:4px;border:1px solid var(--divider_color)}.ballot-measures .filter{margin-bottom:16px}.ballot-measures .filter .select-dropdown{display:grid;grid-template-columns:100px 1fr;align-items:center}.ballot-measures .filter .select-dropdown__label{color:var(--typography_label_text_color);font-size:14px;font-weight:900;line-height:20px;letter-spacing:-.25px;margin-right:12px}.ballot-measures .filter .select-dropdown__label label{cursor:pointer}.ballot-measures .item{width:100%;margin-bottom:16px}.ballot-measures .item.winner-yes .table-head{color:var(--white);background:var(--color-headline-green)}.ballot-measures .item.winner-no .table-head{color:var(--white);background:var(--color-headline-red)}.ballot-measures .table-head{position:relative;border-collapse:collapse;border-radius:4px 4px 0 0;background:var(--components_table_header_background);border-bottom:1px solid var(--components_table_header_border)}.ballot-measures .name{font-size:12px;line-height:18px;padding:8px 12px;text-align:left;width:calc(100% - 56px)}.ballot-measures .winner-contain{max-width:45px;position:absolute;top:calc(50% - 1px);transform:translateY(-50%);right:0;margin-right:12px}.ballot-measures .value{font-size:12px;font-weight:900;line-height:18px;letter-spacing:-.25px}.ballot-measures .icon{display:inline-block;width:16px;height:16px;margin-left:8px;position:relative;top:4px}.ballot-measures__group{margin-top:0}.ballot-measures__group td{padding:8px;font-size:12px;line-height:18px;border-bottom:1px solid var(--divider_color)}.ballot-measures__title{width:65%}.ballot-measures__votes{text-align:right;width:20%}.ballot-measures__percentage{text-align:right;width:15%}.ballot-measures .status{color:var(--typography_text_color);font-size:11px;line-height:16px;padding:8px 8px 0}.ballot-measures .status.open{color:var(--color-headline-green);font-weight:600}.ballot-measures .status.open .pill{background:var(--color-headline-green)}.ballot-measures .status.closed{color:var(--black);font-weight:600}.ballot-measures .status.closed .pill{background:var(--black)}.ballot-measures .status .percent-in{float:right;position:relative;top:1px}.ballot-measures .status .pill{border-radius:100px}.ballot-measures .source{color:var(--typography_text_color);font-size:14px;line-height:20px;letter-spacing:-.25px;margin-bottom:0;padding:0}@media screen and (min-width: 768px){.ballot-measures .name{font-size:16px;line-height:22px;padding:12px 16px;width:calc(100% - 72px)}.ballot-measures .winner-contain{max-width:60px;top:calc(50% - 3px)}.ballot-measures .value{font-size:16px;line-height:22px}.ballot-measures .icon{width:24px;height:24px;top:6px}.ballot-measures .group td{padding:8px 12px;font-size:14px;line-height:20px}.ballot-measures .status{font-size:12px;line-height:18px;padding:8px 12px 0}}.state-details{border-radius:4px;border:1px solid var(--election-border-color);padding:24px;display:flex;flex-flow:row wrap;font-weight:400;letter-spacing:-.25px}.state-details .bar-chart__container{margin-bottom:8px;flex-basis:100%}.state-details__header{margin-bottom:16px}.state-details__title{font-size:24px;font-weight:900;line-height:28px;color:var(--election-button-color)}.state-details__row{width:100%;display:flex;justify-content:space-between;margin-bottom:8px;color:var(--color-brand-black-2);font-size:14px;line-height:20px}.state-details__row.state-details__row-remaining{color:var(--color-brand-black-6);margin-bottom:0}.state-details__label{text-align:left}.state-details__value{text-align:right}.state-details__superscript{font-size:8px;line-height:12px;text-align:left;vertical-align:top;margin-left:2px}.state-details__footer{margin-top:16px;color:var(--color-brand-black-6);font-size:11px;line-height:16px;text-align:left}.state-details__footer .state-details__superscript{margin-left:0;margin-right:4px;line-height:6px}.state-details__footer-text{font-size:11px;line-height:16px;text-align:left}.state-details__footer-text:last-of-type{margin-bottom:0}.step-chart{position:relative;box-sizing:content-box;font-weight:400;font-size:11px;line-height:16px;background-color:var(--background);margin:0;padding:2em 1em 5em 5em;max-height:335px;height:100%}.step-chart__container{width:100%;height:100%;margin:auto;overflow:visible}.step-chart__line{opacity:0;stroke-width:2;animation:draw 5s linear forwards}.step-chart__current-val{transform:translate3d(4px,0,0);dominant-baseline:middle;font-weight:600}.step-chart__current-val--shift{filter:url(#cover-line);transform:translate3d(-5px,0,0);text-anchor:end}.step-chart__outer-circle{animation:pulse 2s infinite}.step-chart svg{overflow:visible}.step-chart svg *{vector-effect:non-scaling-stroke}.step-chart text:not(.step-chart__current-val){fill:var(--typography_text_color)}.step-chart .x-axis{transform:translateY(calc(100% + 33px))}.step-chart .x-axis__label{transform:translate3d(0,57px,0)}.step-chart .x-axis text{text-anchor:middle}.step-chart .x-axis text:first-child{text-anchor:start}.step-chart .x-axis text:last-child{text-anchor:end}.step-chart .y-axis__line{stroke:#e5e5e5;stroke-width:1px}.step-chart .y-axis__label{transform:translate3d(-4em,0,0) rotate(-90deg);text-anchor:middle}.step-chart .y-axis text{text-anchor:end;dominant-baseline:middle;transform:translate3d(-1em,0,0)}.step-chart .progress-bar__label{text-anchor:middle;transform:translate3d(-4px,-16px,0);position:relative}.step-chart .progress-bar__label--shift{text-anchor:end;transform:translate3d(4px,-16px,0)}.step-chart .progress-bar__line{stroke-width:1px;stroke:var(--color-brand-black-2);stroke-dasharray:6}.step-chart .progress-bar__arrow{text-anchor:middle;transform:translate3d(0,-5px,0);font-size:8px}.step-chart .progress-bar text.progress-bar__arrow{fill:var(--color-brand-black-2)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%{r:2px;opacity:1}to{r:10px;opacity:0}}.vote-count-tracker{padding:24px;border:1px solid var(--election-border-color);border-radius:4px;font-size:14px;font-weight:400;line-height:20px;color:var(--typography_text_color)}.vote-count-tracker__header{margin-bottom:16px}.vote-count-tracker__title{font-size:24px;font-weight:900;line-height:28px;margin-bottom:4px;color:var(--election-button-color)}.vote-count-tracker__dek{margin-bottom:16px}.vote-count-tracker__legend ul{display:flex}.vote-count-tracker__candidate{position:relative;margin-left:12px;color:var(--election-button-color)}.vote-count-tracker__candidate:before{content:"";position:absolute;width:6px;height:6px;top:6px;left:-12px;border:1px solid var(--election-button-color);border-radius:50%;background-color:var(--typography_text_color)}.vote-count-tracker__candidate--democrat:before{background-color:var(--dem-win)}.vote-count-tracker__candidate--republican:before{background-color:var(--rep-win)}.vote-count-tracker__candidate:not(:last-of-type){margin-right:16px}.vote-count-tracker__source{margin-top:16px}.vote-count-tracker__source p{margin-bottom:0}.vote-history{font-family:var(--roboto);color:var(--typography_label_text_color);padding:24px;border:1px solid var(--election-border-color);border-radius:4px}.vote-history__header{margin-bottom:16px}.vote-history__title{font-size:24px;font-weight:900;line-height:28px;letter-spacing:-.25px}.vote-history__description{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.25px;color:var(--typography_text_color)}.vote-history__table{width:100%;font-size:12px}.vote-history__row:not(:last-child){border-bottom:1px solid var(--divider_color)}.vote-history__row:not(:last-child) td{padding-top:10px;padding-bottom:9px}.vote-history__row:last-child td{padding-top:10px}.vote-history__group{display:flex}.vote-history__year{padding-left:8px;font-size:14px;font-weight:900;width:50px}.vote-history__icon{width:26px}.vote-history__icon .party-icon{color:var(--color-brand-white);background-color:var(--other-win);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}.vote-history__name{margin-right:8px}.vote-history--dem .party-icon{background-color:var(--dem-win)}.vote-history--dem .vote-history__lead{color:var(--dem-win)}.vote-history--rep .party-icon{background-color:var(--rep-win)}.vote-history--rep .vote-history__lead{color:var(--rep-win)}
