/* Updated: 11/8/2022, 11:16:05 PM */ 

.election-map{--dem: #1b4e81;--dem-lean: #ddeeff;--dem-med: #a7c6e5;--dem-light: #ddeeff;--dem-pale: #f6fbff;--rep: #d20f26;--rep-lean: #ffeaec;--rep-med: #ffb6bf;--rep-light: #ffdce0;--rep-pale: #ffeaec;--ind: #703089;--ind-lean: #f4e6f9;--green: #318601;--green-lean: #f1fbe7;--other: #999999;--other-lean: #dddddd;--battle: #ffcc00;--white: #fff;--grey-f9: #f9f9f9f9;--grey-eee: #eee;--grey-ddd: #ddd;--grey-ccc: #ccc;--grey-999: #999;--grey-666: #666;--grey-444: #444;--grey-333: #333;--grey-2b: #2b2b2b;--grey-222: #222;--grey-111: #111;--black: #000;--nat-empty: #f1f1f1}.election-map *,.election-map *:before,.election-map *:after{box-sizing:border-box}svg path{vector-effect:non-scaling-stroke}.election-map [data-party]{fill:var(--white)}.election-map path[data-party=R],.election-map polygon[data-party=R],.election-map circle[data-party=R],.election-map [id=small-states] [data-party=R] circle,.election-map [id=small-states-2] [data-party=R] circle{fill:var(--rep)}.election-map path[data-party=LR],.election-map polygon[data-party=LR],.election-map circle[data-party=LR],.election-map [id=small-states] [data-party=LR] circle,.election-map [id=small-states-2] [data-party=LR] circle{fill:var(--rep-lean)}.election-map path[data-party=R][data-status=uncalled],.election-map polygon[data-party=R][data-status=uncalled],.election-map circle[data-party=R][data-status=uncalled]{fill:var(--rep-lean)}.election-map path[data-party=D],.election-map polygon[data-party=D],.election-map circle[data-party=D],.election-map [id=small-states] [data-party=D] circle,.election-map [id=small-states-2] [data-party=D] circle{fill:var(--dem)}.election-map path[data-party=LD],.election-map polygon[data-party=LD],.election-map circle[data-party=LD],.election-map [id=small-states] [data-party=LD] circle,.election-map [id=small-states-2] [data-party=LD] circle{fill:var(--dem-lean)}.election-map path[data-party=D][data-status=uncalled],.election-map polygon[data-party=D][data-status=uncalled],.election-map circle[data-party=D][data-status=uncalled]{fill:var(--dem-lean)}.election-map path[data-party=I],.election-map polygon[data-party=I],.election-map circle[data-party=I],.election-map [id=small-states] [data-party=I] circle,.election-map [id=small-states-2] [data-party=I] circle{fill:var(--ind)}.election-map path[data-party=LI],.election-map polygon[data-party=LI],.election-map circle[data-party=LI],.election-map [id=small-states] [data-party=LI] circle,.election-map [id=small-states-2] [data-party=LI] circle{fill:var(--ind-lean)}.election-map path[data-party=I][data-status=uncalled],.election-map polygon[data-party=I][data-status=uncalled],.election-map circle[data-party=I][data-status=uncalled]{fill:var(--ind-lean)}.election-map path[data-party=G],.election-map polygon[data-party=G],.election-map circle[data-party=G],.election-map [id=small-states] [data-party=G] circle,.election-map [id=small-states-2] [data-party=G] circle{fill:var(--green)}.election-map path[data-party=LG],.election-map polygon[data-party=LG],.election-map circle[data-party=LG],.election-map [id=small-states] [data-party=LG] circle,.election-map [id=small-states-2] [data-party=LG] circle{fill:var(--green-lean)}.election-map path[data-party=G][data-status=uncalled],.election-map polygon[data-party=G][data-status=uncalled],.election-map circle[data-party=G][data-status=uncalled]{fill:var(--green-lean)}.election-map path[data-party=O],.election-map polygon[data-party=O],.election-map circle[data-party=O],.election-map [id=small-states] [data-party=O] circle,.election-map [id=small-states-2] [data-party=":only-child"] circle{fill:var(--other)}.election-map path[data-party=LO],.election-map polygon[data-party=LO],.election-map circle[data-party=LO],.election-map [id=small-states] [data-party=LO] circle,.election-map [id=small-states-2] [data-party=LO] circle{fill:var(--other-lean)}.election-map path[data-party=O][data-status=uncalled],.election-map polygon[data-party=O][data-status=uncalled],.election-map circle[data-party=O][data-status=uncalled]{fill:var(--other-lean)}.election-map path[data-party=B],.election-map polygon[data-party=B],.election-map circle[data-party=B],.election-map [id=small-states] [data-party=B] circle,.election-map [id=small-states-2] [data-party=B] circle{fill:var(--battle)}.election-map path[data-party=T],.election-map polygon[data-party=T],.election-map circle[data-party=T],.election-map [id=small-states] [data-party=T] circle,.election-map [id=small-states-2] [data-party=T] circle{fill:var(--battle)}.election-map path[data-party=C],.election-map polygon[data-party=C],.election-map circle[data-party=C],.election-map [id=small-states] [data-party=C] circle,.election-map [id=small-states-2] [data-party=C] circle{fill:var(--battle)}.flex-reverse{flex-direction:row-reverse}.align-right{text-align:right}.hide{display:none!important}.show,.block{display:block!important}.opacity-zero{opacity:0}.flex-between{justify-content:space-between}.interface{position:absolute;top:-4rem;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;z-index:100}.interface__button{position:relative;border:0;display:inline-block;font-family:sans-serif;font-size:1em;text-align:center;padding:0 .5rem;color:#666;background:#ccc;box-shadow:0 4px #999;cursor:pointer;transition:all .1s ease-out;outline:0;border-radius:.2em}.interface__button:hover{background:#9f9;color:#363;box-shadow:0 4px #696}.interface__button:active{transform:translateY(4px);box-shadow:0 0 #696}.map-modal{display:none;position:absolute;max-width:16.5em;width:100%;z-index:100;margin:1rem;border-radius:4px;box-shadow:0 0 8px #0000004d;background:#fff;color:#222;font-size:16px;font-family:Roboto;transition:transform .3s}.map-modal:before{content:attr(data-location);position:absolute;background:lightblue;transform:translateY(-100%)}.map-modal[data-dir=se]{transform:translate(0)}.map-modal[data-dir=sme]{transform:translate(-25%)}.map-modal[data-dir=sm]{transform:translate(-55%)}.map-modal[data-dir=smw]{transform:translate(-85%)}.map-modal[data-dir=sw]{transform:translate(-110%)}.map-modal[data-dir=ne]{transform:translateY(-115%)}.map-modal[data-dir=nme]{transform:translate(-25%,-115%)}.map-modal[data-dir=nm]{transform:translate(-55%,-115%)}.map-modal[data-dir=nmw]{transform:translate(-85%,-115%)}.map-modal[data-dir=nw]{transform:translate(-110%,-125%)}.map-modal[data-pointer=touch]{transition:none}.map-modal .mapTip__row{display:flex;padding:.5rem;font-size:12px;letter-spacing:0;line-height:14px}.map-modal .mapTip__row+.mapTip__row{border-top:1px solid #ddd}.map-modal .mapTip__title{display:flex;align-items:center;padding:.5rem;background:#f1f1f1;color:#222;border-radius:3px 3px 0 0;border-bottom:1px solid #ddd;font-size:14px;font-weight:500}.map-modal .mapTip--special:after{content:"*";border-radius:50%;padding:2px 4.5px;width:18px;height:18px;margin-left:.25rem;background:#666;font-size:12px;font-weight:700;color:#fff;text-align:center;line-height:18px}.map-modal .mapTip__state{flex-grow:1;font-size:16px;font-weight:500}.map-modal .mapTip__ev{font-size:10px}.map-modal .mapTip__name{flex-grow:1;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;padding-top:3px;padding-bottom:2px}.map-modal .mapTip__name:before{content:attr(data-party);border-radius:50%;padding:2px 5px;width:12px;height:12px;margin-right:.5rem;background:#f1f1f1;font-size:12px;font-weight:700}.map-modal [data-inc=true] .mapTip__icons:before{content:"In";border-radius:50%;padding:2px 4.5px;width:12px;height:12px;margin-left:.25rem;background:#666;font-size:12px;font-weight:700;color:#fff}.map-modal [class*=runoff--] .mapTip__icons:after{content:"RO";border-radius:12px;padding:2px 4.5px;width:12px;height:12px;margin-left:.25rem;background:var(--white);font-size:12px;font-weight:700;color:var(--grey-666)}.map-modal .mapTip__name[data-party=R]:before{color:#fff;background:#d20f26}.map-modal .mapTip__name[data-party=D]:before{color:#fff;background:#1b4e81}.map-modal .mapTip__name[data-party=I]:before{color:#fff;background:#703089;padding:2px 7.5px}.map-modal .mapTip__name[data-party=O]:before{color:#fff;background:var(--grey-666)}.map-modal .mapTip__votes{padding-right:.5rem}.map-modal .mapTip__pcnt{line-height:18px;min-width:5ch;text-align:right}.map-modal .mapTip__polls{font-size:10px;line-height:11px;color:#666}.map-modal .mapTip__candidate{display:flex;flex-grow:1}.map-modal .mapTip__empty{font-style:italic;font-weight:400;font-size:12px;line-height:14px;color:#666}.map-modal .flex-reverse .mapTip__person{right:6px}.map-modal .mapTip__info{padding:0 6px;position:relative}.map-modal .mapTip__person{font-size:12px;font-weight:900;line-height:18px;white-space:nowrap;position:absolute}.map-modal .mapTip__percent{position:relative;font-size:18px;font-weight:900;line-height:21px;letter-spacing:-.25px;margin-top:20px}.map-modal .mapTip__percent--d{color:#1b4e81}.map-modal .mapTip__percent--r{color:#d20f26}.map-modal .mapTip__balance{display:flex;border:1px solid #222;background:#d20f26;height:16px;margin:0 .5rem;border-radius:3px}.map-modal .mapTip__balance:empty{background:#fff}.map-modal .mapTip__balance--d{background:#1b4e81;border-radius:3px 0 0 3px}.map-modal .mapTip__balance--r{background:#d20f26;border-radius:0 3px 3px 0}.map-modal .mapTip__balance--i{background:#703089}.map-modal .mapTip__balance--g{background:#318601}.map-modal .mapTip__balance--o{background:#666666}.map-modal .mapTip__votes{font-size:12px;line-height:18px}.map-modal .mapTip__votes--d{text-align:left;flex-grow:1}.map-modal .mapTip__votes--r{text-align:right;flex-grow:1}.map-modal .mapTip__time{flex-grow:1}.map-modal .mapTip__reporting{text-align:right}.map-modal .mapTip__called--d .mapTip__title{background-color:#1b4e81;color:#fff}.map-modal .mapTip__called--d .mapTip__percent--d:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23%7D%3Csvg id='check' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231b4e81%7D%3C/style%3E%3C/defs%3E%3Cpath id='knockout' class='cls-1' d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.372z'/%3E%3C/svg%3E;%7D%3C/style%3E%3C/defs%3E%3Cpath id='knockout' class='cls-1' d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.372z'/%3E%3C/svg%3E");display:inline-block;position:absolute;right:-20px;bottom:5px;width:16px;height:16px}.map-modal .mapTip__called--d .can-0{background-color:#1b4e81;color:#fff}.map-modal .mapTip__called--d .can-0 .mapTip__name[data-party=D]:before{color:#1b4e81;background:#fff}.map-modal .mapTip__up--d,.map-modal .runoff--D{background-color:#1b4e81;color:#fff}.map-modal .mapTip__up--d .mapTip__name[data-party=D]:before,.map-modal .runoff--D .mapTip__name[data-party=D]:before{color:#1b4e81;background:#fff}.map-modal .mapTip__called--r .mapTip__title{background-color:#d20f26;color:#fff}.map-modal .mapTip__called--r .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-right:6px}.map-modal .mapTip__called--r .can-0{background-color:#d20f26;color:#fff}.map-modal .mapTip__called--r .can-0 .mapTip__name[data-party=R]:before{color:#d20f26;background:#fff}.map-modal .mapTip__up--r,.map-modal .runoff--R{background-color:#d20f26;color:#fff}.map-modal .mapTip__up--r .mapTip__name[data-party=R]:before,.map-modal .runoff--R .mapTip__name[data-party=R]:before{color:#d20f26;background:#fff}.map-modal .mapTip__called--i .mapTip__title{background-color:#703089;color:#fff}.map-modal .mapTip__called--i .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-right:6px}.map-modal .mapTip__called--i .can-0{background-color:#703089;color:#fff}.map-modal .mapTip__called--i .can-0 .mapTip__name[data-party=O]:before{color:#703089;background:#fff}.map-modal .mapTip__up--i,.map-modal .runoff--I{background-color:#703089;color:#fff}.map-modal .mapTip__up--i .mapTip__name[data-party=I]:before,.map-modal .runoff--I .mapTip__name[data-party=I]:before{color:#703089;background:#fff}.map-modal .mapTip__called--o .mapTip__title{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__called--o .mapTip__percent--r:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 0a16 16 0 1016 16A16 16 0 0016 0zm6.769 13.604l-7.917 7.723a1 1 0 01-1.396 0L9.23 17.203l-.029-.03a1.677 1.677 0 01.03-2.372 1.763 1.763 0 012.461 0l2.462 2.401 6.154-6.002a1.762 1.762 0 012.462 0l.028.03a1.678 1.678 0 01-.029 2.373z' fill='%23d20f26'/%3E%3C/svg%3E");display:inline-block;width:16px;height:16px;margin-right:6px}.map-modal .mapTip__called--o .can-0{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__called--o .can-0 .mapTip__name[data-party=O]:before{color:var(--grey-666);background:#fff}.map-modal .mapTip__up--o,.map-modal .runoff--O{background-color:var(--grey-666);color:#fff}.map-modal .mapTip__up--o .mapTip__name[data-party=O]:before,.map-modal .runoff--O .mapTip__name[data-party=O]:before{color:var(--grey-666);background:#fff}.map-modal .mapTip__undecided .mapTip__title{background-color:#fc0;color:#222}.map-modal .mapTip__undecided .mapTip__flip{display:inline-block;margin-left:6px;background:none;border:1px solid #222;border-radius:3px;padding:1px 7px 0;font-size:12px}.map-modal .mapTip__undecided .mapTip__flip:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 2.2 10.1'%3E%3Cpath d='M1.9 6.9H.3L0 0h2.1l-.2 6.9zM1.1 8c.3 0 .6.1.8.3s.3.4.3.7c0 .3-.1.5-.3.7s-.5.3-.8.3c-.3 0-.6-.1-.8-.3S0 9.3 0 9s.1-.6.3-.7.5-.3.8-.3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23222222'/%3E%3C/svg%3E");width:2px;height:10px;display:inline-block}.map-modal [class*=mapTip__called] .mapTip__title:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 21.8 16.6'%3E%3Cpath fill='white' d='M8.1 9.8L4.5 6.2c-1-1-2.7-1-3.7 0s-1 2.6 0 3.6l6.7 6.5c.4.4 1 .4 1.4 0L21.1 4.4c1-1 1-2.6 0-3.6s-2.7-1-3.7 0l-9.3 9z'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin-top:-1px;margin-right:5px}.map-modal .mapTip__row.mapTip__title.hasRunoff{background:var(--nat-empty);color:#222}.map-modal .mapTip__row.mapTip__title.hasRunoff:before{content:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61545 4.90255L2.74646 3.0796C2.24574 2.59121 1.44691 2.59118 0.946156 3.07954C0.427451 3.58539 0.42733 4.41923 0.945889 4.92524L4.57194 8.46354C4.59614 8.48715 4.63477 8.48716 4.65897 8.46354L11.0543 2.22464C11.5729 1.7188 11.5731 0.885197 11.0548 0.379116C10.554 -0.109836 9.75464 -0.110056 9.25362 0.378621L4.61545 4.90255Z' fill='%23222222'/%3E%3C/svg%3E");display:inline-block;width:12px;height:12px;margin-top:-1px;margin-right:5px}.map-modal .tip[data-contested=true] .mapTip__title{background-color:#fc0;color:#222}.map-modal .tip[data-contested=true] .mapTip__title:before{content:none}.map-modal .tip[data-contested=true] .mapTip__state{font-weight:900}.map-modal .tip[data-contested=true] .mapTip__flip{display:inline;background:none}.map-modal .tip[data-contested=true] .mapTip__flip:before{content:"Contested";color:#222;display:inline;background:none}.map-modal .mapTip__flip{display:none;margin-left:6px;background:linear-gradient(150deg,#1b4e81 50%,#d20f26 50%);border:1px solid #222;border-radius:3px;padding:1px 4px 0;font-size:12px}.map-modal .mapTip__flip:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13.9 9.6'%3E%3Cpath fill='white' d='M3.9 1.2h-.8c-.6 0-1 .3-1 .8v.4h1v1h-1v4.2H.8V3.4H0v-1h.8v-.5c0-.6.2-1.1.6-1.4S2.3 0 3 0c.5 0 1.3.1 2.4.2v7.4H3.9V1.2zM8 7.6H6.6V2.3H8v5.3zM6.5 1c0-.2.1-.4.2-.5s.3-.2.6-.2c.2 0 .4.1.6.2s.2.2.2.5c0 .2-.1.4-.2.5s-.4.2-.6.2-.4-.1-.6-.2-.2-.3-.2-.5zm7.4 4c0 .8-.2 1.5-.6 2s-.9.7-1.5.7c-.5 0-1-.2-1.3-.6v2.5H9.2V2.3h1.3v.5c.3-.4.8-.6 1.3-.6.7 0 1.2.2 1.5.7s.6 1.2.6 2.1zm-1.4-.1c0-.5-.1-.9-.3-1.1s-.4-.4-.8-.4-.7.2-.9.5V6c.2.3.5.5.9.5.8.1 1.1-.5 1.1-1.6z'/%3E%3C/svg%3E");width:14px;height:9.5px;display:inline-block}.map-modal [class*=mapTip__flipped] .mapTip__flip{display:inline}.map-modal .mapTip__flipped--d .mapTip__flip{background:linear-gradient(150deg,#d20f26 50%,#1b4e81 50%)}.map-modal .mapTip__flipped--r .mapTip__flip{background:linear-gradient(150deg,#1b4e81 50%,#d20f26 50%)}.map-modal .mapTip__polls--closed .mapTip__polls{color:#222}.map-modal .mapTip__polls--closed .mapTip__polls .mapTip__time:before{content:"CLOSED";display:inline;color:#fff;background:#222;border-radius:1em;margin-right:4px;font-weight:700;font-size:9px;padding:1px .3em 0}.map-modal .mapTip__polls--open .mapTip__polls{color:#318601}.map-modal .mapTip__polls--open .mapTip__polls .mapTip__time:before{content:"OPEN";display:inline;color:#fff;background:#318601;border-radius:1em;margin-right:4px;font-weight:700;font-size:9px;padding:1px .3em 0}.map-modal .mapTip__time.county:before{content:none!important}.map-modal .mapTip__next-election{font-size:10px;font-weight:400;line-height:20px;letter-spacing:0px;text-align:right}.pre .map-modal [class*=mapTip__called] .mapTip__title:before{content:none}path,polygon{stroke:#222;stroke-width:1;transition:fill .5s ease}[id=map]>svg{position:absolute;top:0;right:0;bottom:0;left:0}[id=counties-shapes]{fill:#f7f8fa}[id=counties-shapes] [data-status=null],[id=counties-shapes] [data-status=initial]{fill:#fff}[id=state-shapes]{fill:#fff;stroke-width:1}[id=state-shapes]>polygon,[id=state-shapes]>path{stroke-width:.5}.zoom [id=state-shapes]>polygon,.zoom [id=state-shapes]>path{stroke-width:1}[id=state-shapes]>polygon:hover,[id=state-shapes]>path:hover,[id=state-shapes]>path[data-hover=true]{stroke-width:2}[id=state-shapes]>polygon[data-status=pre]:hover,[id=state-shapes]>path[data-status=pre]:hover,[id=state-shapes]>path[data-hover=true][data-status=pre]{stroke-width:.5}.map[data-zoom=true] [id=state-shapes]>polygon.clear:hover,.map[data-zoom=true] [id=state-shapes]>path.clear:hover,.map[data-zoom=true] [id=state-shapes]>path.clear[data-hover=true]{stroke-width:.5}.map[data-zoom=true] [id=counties-shapes] path:hover{stroke-width:1}.map[data-zoom=true] [id=state-shapes]>polygon:hover,.map[data-zoom=true] [id=state-shapes]>path:hover,.map[data-zoom=true] [id=state-shapes]>path[data-hover=true]{stroke-width:.5}.zoom [id=state-shapes]>polygon:hover,.zoom [id=state-shapes]>path:hover,.zoom [id=state-shapes]>path[data-hover=true]{stroke-width:.5}[id=counties-shapes] path:hover{stroke-width:1}#special-districts .cls-1{stroke:none}.empty [id=state-shapes] path,.empty [id=state-shapes] polygon{stroke-width:1.5}.empty [id=state-shapes] path:not(#ak),.empty [id=state-shapes] polygon:not(#ak){fill:none}.empty [id=ak-counties],.empty [id=electoral-votes]{display:none}.zoom .empty [id=state-shapes] path:not(#ak),.zoom .empty [id=state-shapes] polygon:not(#ak){stroke-width:1}[id=counties-shapes] path,[id=counties-shapes] polygon{stroke-width:.5}.zoom .empty [id=counties-shapes] path,.zoom .empty [id=counties-shapes] polygon{stroke-width:.25}[id$="-3"],[id$="-2"]{stroke-width:0}.election-map path[data-party=R],.election-map polygon[data-party=R],.election-map circle[data-party=R]{fill:var(--rep)}.election-map path[data-party=LR],.election-map polygon[data-party=LR],.election-map circle[data-party=LR]{fill:var(--rep-lean)}.election-map path[data-party=R][data-status=uncalled],.election-map polygon[data-party=R][data-status=uncalled],.election-map circle[data-party=R][data-status=uncalled]{fill:var(--rep-lean)}.election-map path[data-party=D],.election-map polygon[data-party=D],.election-map circle[data-party=D]{fill:var(--dem)}.election-map path[data-party=LD],.election-map polygon[data-party=LD],.election-map circle[data-party=LD]{fill:var(--dem-lean)}.election-map path[data-party=D][data-status=uncalled],.election-map polygon[data-party=D][data-status=uncalled],.election-map circle[data-party=D][data-status=uncalled]{fill:var(--dem-lean)}.election-map path[data-party=I],.election-map polygon[data-party=I],.election-map circle[data-party=I]{fill:var(--ind)}.election-map path[data-party=LI],.election-map polygon[data-party=LI],.election-map circle[data-party=LI]{fill:var(--ind-lean)}.election-map path[data-party=I][data-status=uncalled],.election-map polygon[data-party=I][data-status=uncalled],.election-map circle[data-party=I][data-status=uncalled]{fill:var(--ind-lean)}.election-map path[data-party=G],.election-map polygon[data-party=G],.election-map circle[data-party=G]{fill:var(--green)}.election-map path[data-party=LG],.election-map polygon[data-party=LG],.election-map circle[data-party=LG]{fill:var(--green-lean)}.election-map path[data-party=G][data-status=uncalled],.election-map polygon[data-party=G][data-status=uncalled],.election-map circle[data-party=G][data-status=uncalled]{fill:var(--green-lean)}.election-map path[data-party=O],.election-map polygon[data-party=O],.election-map circle[data-party=O]{fill:var(--other)}.election-map path[data-party=LO],.election-map polygon[data-party=LO],.election-map circle[data-party=LO]{fill:var(--other-lean)}.election-map path[data-party=O][data-status=uncalled],.election-map polygon[data-party=O][data-status=uncalled],.election-map circle[data-party=O][data-status=uncalled]{fill:var(--other-lean)}.election-map path[data-party=B],.election-map polygon[data-party=B],.election-map circle[data-party=B]{fill:var(--battle)}.election-map path[data-party=T],.election-map polygon[data-party=T],.election-map circle[data-party=T]{fill:var(--battle)}.election-map path[data-party=C],.election-map polygon[data-party=C],.election-map circle[data-party=C]{fill:var(--battle)}path[data-party=I],[id=small-states-2] [data-party=I],circle[data-party=I]{fill:#703089}circle[data-party=R]+path,circle[data-party=D]+path,circle[data-party=I]+path,path[data-party=R]+[id*=overall],path[data-party=D]+[id*=overall],path[data-party=I]+[id*=overall]{fill:#fff}path[data-party][data-status=uncalled]+[id*=overall],circle[data-party][data-status=uncalled]+path{fill:#222}path[data-party] path.hasResults{fill:#fff}#hi-3.hasResults{fill:#333}[id=grad-me][data-large=D].district--D .svg-me--odd,[id=grad-me][data-large=D].district--D .svg-me--even,[id=grad-me][data-large=D].district--LR .svg-me--odd{stop-color:#1b4e81}[id=grad-me][data-large=D].district--LR .svg-me--even{stop-color:#ffdce0}[id=grad-ne][data-large=R].district--LR .svg-me--odd{stop-color:#d20f26}[id=grad-ne][data-large=R].district--LR .svg-me--even,[id=grad-ne][data-large=LR].district--R .svg-ne--odd{stop-color:#ffdce0}[id=grad-ne][data-large=LR].district--R .svg-ne--even{stop-color:#d20f26}.svg-grad--dem{stop-color:#1b4e81}.svg-grad--rep{stop-color:#d20f26}[id=small-states] path,[id=small-states-2] path{stroke:none}[id=small-states] [data-party] circle,[id=small-states-2] [data-party] circle{fill:#fff}[id=small-states] [data-party=R] circle,[id=small-states-2] [data-party=R] circle{fill:#d20f26}[id=small-states] [data-party=R]+path,[id=small-states-2] [data-party=R]+path{fill:#fff}[id=small-states] [data-party=R][data-status=uncalled] circle,[id=small-states-2] [data-party=R][data-status=uncalled] circle{fill:#ffeaec}[id=small-states] [data-party=R][data-status=uncalled]+path,[id=small-states-2] [data-party=R][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=D] circle,[id=small-states-2] [data-party=D] circle{fill:#1b4e81}[id=small-states] [data-party=D]+path,[id=small-states-2] [data-party=D]+path{fill:#fff}[id=small-states] [data-party=D][data-status=uncalled] circle,[id=small-states-2] [data-party=D][data-status=uncalled] circle{fill:#def}[id=small-states] [data-party=D][data-status=uncalled]+path,[id=small-states-2] [data-party=D][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=I] circle,[id=small-states-2] [data-party=I] circle{fill:#703089}[id=small-states] [data-party=I]+path,[id=small-states-2] [data-party=I]+path{fill:#fff}[id=small-states] [data-party=I][data-status=uncalled] circle,[id=small-states-2] [data-party=I][data-status=uncalled] circle{fill:#f4e6f9}[id=small-states] [data-party=I][data-status=uncalled]+path,[id=small-states-2] [data-party=I][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=G] circle,[id=small-states-2] [data-party=G] circle{fill:#318601}[id=small-states] [data-party=G]+path,[id=small-states-2] [data-party=G]+path{fill:#fff}[id=small-states] [data-party=G][data-status=uncalled] circle,[id=small-states-2] [data-party=G][data-status=uncalled] circle{fill:#f1fbe7}[id=small-states] [data-party=G][data-status=uncalled]+path,[id=small-states-2] [data-party=G][data-status=uncalled]+path{fill:#222}[id=small-states] [data-party=O] circle,[id=small-states-2] [data-party=O] circle{fill:#999}[id=small-states] [data-party=O]+path,[id=small-states-2] [data-party=O]+path{fill:#222}[id=small-states] [data-party=O][data-status=uncalled] circle,[id=small-states-2] [data-party=O][data-status=uncalled] circle{fill:#ddd}[id=small-states] [data-party=O][data-status=uncalled]+path,[id=small-states-2] [data-party=O][data-status=uncalled]+path{fill:#222}[id=electoral-votes] [data-party=R],[id=state-names] [data-party=R]{fill:#fff}[id=electoral-votes] [data-party=R][data-status=uncalled],[id=state-names] [data-party=R][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=R][data-status=pre],[id=state-names] [data-party=R][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LR][data-status=pre],[id=state-names] [data-party=LR][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=D],[id=state-names] [data-party=D]{fill:#fff}[id=electoral-votes] [data-party=D][data-status=uncalled],[id=state-names] [data-party=D][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=D][data-status=pre],[id=state-names] [data-party=D][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LD][data-status=pre],[id=state-names] [data-party=LD][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=I],[id=state-names] [data-party=I]{fill:#fff}[id=electoral-votes] [data-party=I][data-status=uncalled],[id=state-names] [data-party=I][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=I][data-status=pre],[id=state-names] [data-party=I][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LI][data-status=pre],[id=state-names] [data-party=LI][data-status=pre]{fill:#222}[id=electoral-votes] [data-party=G],[id=state-names] [data-party=G]{fill:#fff}[id=electoral-votes] [data-party=G][data-status=uncalled],[id=state-names] [data-party=G][data-status=uncalled]{fill:#222}[id=electoral-votes] [data-party=G][data-status=pre],[id=state-names] [data-party=G][data-status=pre]{fill:#fff}[id=electoral-votes] [data-party=LG][data-status=pre],[id=state-names] [data-party=LG][data-status=pre],[id=electoral-votes] [data-party=O],[id=state-names] [data-party=O],[id=electoral-votes] [data-party=O][data-status=uncalled],[id=state-names] [data-party=O][data-status=uncalled],[id=electoral-votes] [data-party=O][data-status=pre],[id=state-names] [data-party=O][data-status=pre],[id=electoral-votes] [data-party=B],[id=state-names] [data-party=B],[id=electoral-votes] [data-party=T],[id=state-names] [data-party=T],[id=electoral-votes] [data-party=B][data-status=pre],[id=state-names] [data-party=B][data-status=pre],[id=electoral-votes] [data-party=C],[id=state-names] [data-party=C],[id=electoral-votes] [data-party=C][data-status=pre],[id=state-names] [data-party=C][data-status=pre]{fill:#222}#title-me,#title-ne{stroke:none}#hi-3,.notLegacy [data-me-large=uncalled] [id=me-3],.notLegacy [data-me-01=uncalled] [id=me-3],.notLegacy [data-me-02=uncalled] [id=me-3],.notLegacy [data-ne-large=uncalled] [id=ne-3],.notLegacy [data-ne-01=uncalled] [id=ne-3],.notLegacy [data-ne-02=uncalled] [id=ne-3],.notLegacy [data-ne-03=uncalled] [id=ne-3]{fill:#222}.clear{fill:none!important}.zoom [id=text]{display:none}.zoom [id=counties-shapes] path{stroke-width:.5px}.zoom-row{display:flex;justify-content:center;width:100%}.zoom .map-reset{display:flex;position:absolute;right:12px;top:120%;z-index:5}.loader{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.8);z-index:20}[id=national-controls]{position:relative;max-width:64rem;margin:auto;display:flex;z-index:10}.map-reset{position:absolute;top:50px;right:20px}.map-reset:focus{outline:none;box-shadow:0 0 2px 3px #32a1ce}.map-reset{border:2px solid #f1f1f1;border-radius:21px;box-shadow:0 0 4px #00000040;display:flex;align-items:center;justify-content:center;padding:10px 12px;font-family:Roboto,sans-serif;font-weight:700;font-size:12px;line-height:14px;color:#666;background-color:#fff;cursor:pointer}.map-reset:before{display:inline-block;content:"";width:25px;height:16px;margin-right:8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 959 593' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M827.7 286.7l-.1 4.6 6.2 11.9 4.7 16.2-4.5 6.3-8.1 9.7-1.7 7.3-5.2 2.4-9.9 10-2.4 8.9-18.4 14.1-.5 6.3-26.7 30.8-6.6 23 3.2 14.6 3.7 9.7L779 493l12 21.4 4.5 8.2 1.8 19.6.3 5.2-2.4 1.3.5 8.1-2.7 3.2-10.9 4.3-2.4-1.5-1.1-6.3-7-7.5-4.7 1-3.1-4.4-3.2-7.6-5.2.7-5-8.9-9.5-15.4-3.1-8.8 1.2-7.4v-9.5l-3-3.7-17.2-13.6-9.5-6.7-16.9 10.1-29.2-11.6-25.9 6.1-30.4-1 .1 9.4-15 20-19.5-1.7-13.8-6.1-31.8-4-21.1 7.9-7 6.1-13.7 10.6-23 11.5-9.4 19.6-1.9 8.4 3.6 15.5-8 2.2-10-1.2-17-7.6-6.6-12.3-5.1-15.9-7-11-4-4.5-8.1-19.9-11.2-11.6-14.2-1.7-11.2 1-3.3 6.9-6.8 8.5-17.2-9.6-9.7-20.6-3.2-6.5-17.9-20.6-11.5-10.2-28.9-4.1-1.2 9.6-54.5-7.3-75.1-43.2-29.7-4.2-.5-11.2-2.9-7.4-7.6-11.2L62.8 334l-5.8-3.1-8.4-3.9-4.2-.5-1.9-4.6 1.8-7.1-7.5-19.7-6.8-17.3 4-5.5.1-6.3-6.7-6.8-.2-8.2 1.7-6.6-5.4-8.9-1-7.2-5-9.3-1.8-3.9 1.6-9.5 2.1-9.6-5.4-12 2.3-7.4 5.2-4.5 5.2-11.8-.5-16.8 4-17.5 8.1-12.6 6.5-13.6 13.7-37.1-.3-5.4 2-8.3 1.9-7-1.5-7.1.6-10.8-1.8-3.2 2.3-9.4 10.4 7.9 10.5 4.2 10.8 1.3 2-9.5-3.2-8.2 5.8.7 38.3 10.3 39 9.43 65.1 13.07 32.3 5.3 58.5 7.5 83.4 6.6 78.3 1.2 9 6.1 11.4 3.9 12.7-2 14.1 6.9 11.7 3.3 1.5 16.3 1.3 10.8 9.9 5.1 19-8.7 12.9.5 16.1 6.3 16.6-4.8 23.9 1.9 11.9 7.9-7.6 1.5-17.9 3-20.8 4.8-2.9 8.4-3.6 7.8-6.3 11 8.7 10.1-2.4 4.2 1.2 7-3.3 8.6 3.3 13 .2 9.4 4.4 8.1 7.6 5.1 4.6-3.7 4.6-4.2 2.7-7.9 1.8-10.7-8-17.3 3-21.8 6.2-11.4 2.9-5 5.9-5.8 12.9-5.5 10 4.9 6.3 6.4 1.3 5.7.3 10-3 4.2s-4.5 9.1-4.7 9.7c-.2.6 5 2.1 5 2.1l4.6-8.7 5.5-2.9 5 5 2.3 9.1 1.7 18.3-3.6 1.6-2.9 5.5-3.9 10.5 3.1 4.2 7.8.9 5.5 2.9L714 209l23.9-17.3 17.8-19.4 5.726-10.638L784.9 156.2l7.6-6.9 1.4-9.1-4.6-6 10.8-13.7 7.2-7.9 24.7-6.2 26.1-6.79 9.2-9.91 3-16.6 3-20.8 2.9-8.9 13.5-4.7 11.2 1.8 9.1 29.9 10.4 7.4 3 12.5-8.2 8.6-6.9 4.1-20.3 15.3-2.1 6.8-4.3 29 11 10.4 1.8 4.1-3.9 4.5-11.1 3.7-5.2 3-6.9 7-18.6 16.3-4 1.1.8 6-3.4 22.5-2.7 4-2.9 7.2v16.4l-4.9 11.5-3.9 14.9z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat}.map-toggle{position:relative;font-family:Roboto,sans-serif;font-weight:700}.map-toggle *,.map-toggle *:before,.map-toggle *:after{box-sizing:border-box;cursor:pointer}.map-toggle input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}.map-toggle input[type=checkbox][disabled]~label{pointer-events:none}.map-toggle input[type=checkbox][disabled]~label .map-toggle__switch{opacity:.4}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:before{content:attr(data-unchecked);left:0}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:after{content:attr(data-checked)}.map-toggle label{user-select:none;position:relative;display:flex;align-items:center}.map-toggle label .map-toggle__switch{position:relative}.map-toggle label .map-toggle__switch:before{content:attr(data-checked);font-weight:700;position:absolute;top:0;text-align:center}.map-toggle label .map-toggle__switch:after{content:attr(data-unchecked);font-weight:700;position:absolute;z-index:5;text-align:center;background:#fff;transform:translateZ(0)}.map-toggle label .map-toggle__switch{-webkit-transition:background-color .3s cubic-bezier(0,1,.5,1);transition:background-color .3s cubic-bezier(0,1,.5,1);background:#222}.map-toggle label .map-toggle__switch:before{color:#fff}.map-toggle label .map-toggle__switch:after{transition:transform .3s cubic-bezier(0,1,.5,1)}.map-toggle input[type=checkbox]:checked~label .map-toggle__switch:after{transform:translate3d(80px,0,0);width:71px}.map-toggle label{font-size:14px}.map-toggle label .map-toggle__switch{height:42px;flex:0 0 155px;border-radius:21px;transform:translate(-51%)}.map-toggle label .map-toggle__switch:before{left:80px;font-size:12px;line-height:42px;width:67px;padding:0 12px}.map-toggle label .map-toggle__switch:after{top:2px;left:2px;border-radius:19px;width:64px;line-height:38px;font-size:12px}.select__years{height:38px;width:127px;padding:0 0 0 16px;font-size:12px;font-weight:700;background:#fff;border:2px solid #333;border-radius:19px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%20000002%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat,repeat;background-position:right 16px top 50%,0 0;background-size:.65em auto,100%}@media screen and (max-width: 375px){.select__years{width:89px}}select.select__years::-ms-expand{display:none}select.select__years:active{font-size:16px}.select__years:focus,.mov__button:focus,.mov__zoom--out:focus,.mov__zoom--in:focus,.margin-toggle__switch:focus{outline:none;box-shadow:0 0 0 2px #73a5de}.select__years--label{position:absolute;display:inline-block}.mov-controls--alt .select__years{display:inline-block!important}.mov-controls--alt .mov__button{display:none}@media (max-width: 719px){.zoom-row{display:none}.select__years--label{position:relative;display:block;width:100%}.select__years{width:100%}}@media (min-width: 720px){html .mobile{display:none}#map{display:block}}.notLegacy #me{fill:url(#grad-me)}.notLegacy #ne{fill:url(#grad-ne)}[id=grad-me] stop,[id=grad-ne] stop{transition:stop-color .5s ease}stop.dem{stop-color:#1b4e81}stop.dem-lean{stop-color:#def}stop.rep{stop-color:#d20f26}stop.rep-lean{stop-color:#ffeaec}stop.ind{stop-color:#703089}stop.ind-lean{stop-color:#f4e6f9}stop.green{stop-color:#318601}stop.green-lean{stop-color:#f1fbe7}stop.other{stop-color:#999}stop.other-lean{stop-color:#ddd}stop.battle{stop-color:#fc0}stop.white{stop-color:#fff}stop{stop-color:#fff}.election-map__state{position:relative;max-width:288px;max-height:324px;margin:0 auto}.election-map--no-vote{opacity:.2}.election-map__state>svg{width:100%;height:100%;max-width:inherit;max-height:inherit}.polygon{fill:#f1f1f1}.election-map__state .st0{stroke-width:1px}@media (min-width: 768px){.election-map__state{width:224px}}@media (min-width: 1024px){.election-map__state{width:290px}}@media (min-width: 1280px){.election-map__state{width:300px}}.square{width:100%;position:relative;aspect-ratio:1/1}.landscape{width:100%;position:relative;aspect-ratio:3/2}.portrait{width:100%;position:relative;aspect-ratio:2/3}[data-branch] .map,.election-map__root--senate,.election-map__root--governor{position:relative}.election-map__root--senate [id=map]{padding-top:0}.dashboard .election-map__root--senate [id=state-names]{display:none}[id=state-shapes]{transform:translate(-.4px,-.3px)}.election-map .cls-1{fill:#f1f1f1;stroke:#000;stroke-linejoin:round;stroke-width:.5px}.election-map [data-party]{fill:#fff}.election-map .cls-2{fill:#999}.election-map .cls-2[data-party],.election-map .cls-3[data-party]{fill:#222}.election-map .cls-2[data-party=D],.election-map .cls-2[data-party=R]{fill:#fff}.election-map [id=small-states] [data-party] path{fill:#222}.election-map .cls-3{fill:#f1f1f1}.election-map .cls-3+path{fill:var(--grey-999)}.election-map [id=small-states] [data-party=D] path,.election-map [id=small-states] [data-party=R] path{fill:#fff}[id=bubble-dc]{display:none}
