*{box-sizing:border-box}body,html{height:100%}html{font-size:10px;scroll-behavior:smooth}body,button,select{font:1.6rem/1.4 Avenir W01,sans-serif;color:#494a4a}:focus{outline:none}body{margin:0}p{margin:0 auto 1em}button{background:none;border:0;padding:0;margin:0}.button{-webkit-appearance:none;font-family:Avenir W01,sans-serif;display:block;width:100%;color:#fff;font-weight:700;padding:.7em 1.2em;border-radius:4px;border:0;background:#9e2a2f;cursor:pointer;transition:background-color .3s linear}.button.caps{text-transform:uppercase}.button:hover{color:#fff;text-decoration:none;background:#df2b1d}@media only screen and (min-width:768px){.button{display:inline-block;width:auto}}.link,a{text-decoration:none;color:#9e2a2f;cursor:pointer}.link:focus,.link:hover,a:focus,a:hover{text-decoration:underline;color:#df2b1d}.link:focus img,.link:hover img,a:focus img,a:hover img{opacity:.7}select{width:100%;max-width:400px;border:1px solid #919191;border-radius:5px;padding:.25em .5em;cursor:pointer;background-color:#f6f6f6}#electionResults{height:100%;display:flex;flex-direction:column;padding-top:90px}@media only screen and (min-width:992px){#electionResults{padding-top:0}}#content{flex:1 0 auto;background:#f6f6f6;padding:2em 0}.page-head{margin:0 1em}#page-title{margin:0 auto .3em;font-size:3rem;line-height:1.3em;font-weight:800}@media only screen and (min-width:768px){#page-title{font-size:4rem}}.inline-header{text-transform:uppercase;color:#6d6d6d;margin-right:.5em;font-weight:500}.title-link{text-transform:uppercase;font-weight:800;margin:1.5em auto}.legend{margin:0 auto 2em}.legend-toggle{cursor:pointer;color:#838383;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center}.legend-toggle fa-icon{margin:0 0 0 .5em;font-size:1rem}.legend-toggle:focus,.legend-toggle:hover{text-decoration:underline;color:#919191}.legend-content{display:block;overflow:hidden;padding:0 1em}.legend-symbol{font-size:1.2rem;font-weight:800;color:#838383;padding-right:.5em;text-transform:uppercase}.legend-symbol-dem{color:#2c7bd7}.legend-symbol-rep{color:#da2c41}.legend-symbol-grn{color:#62ae0b}.mobile{display:block}.desktop{display:none}@media only screen and (min-width:768px){.mobile{display:none}.desktop{display:block}}fa-icon{padding-right:.3em}.hide{position:absolute;height:0;margin:0;padding:0;overflow:hidden}@media only screen and (min-width:768px){.container{margin:auto;width:100%;max-width:728px}}@media only screen and (min-width:992px){.container{max-width:952px}}@media only screen and (min-width:1200px){.container{max-width:1160px}}.no-scroll{overflow:hidden;position:fixed;width:100%}.no-scroll .main-nav{overflow-y:auto!important}.no-scroll .main-nav,.no-scroll .main-nav .main-nav{-webkit-overflow-scrolling:touch}@media only screen and (min-width:992px){.no-scroll .main-nav{height:auto!important}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#ececec}.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#ececec}.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#ececec}.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#ececec}.bs-tooltip-auto[x-placement^=top]{@extend .bs-tooltip-top}.bs-tooltip-auto[x-placement^=right]{@extend .bs-tooltip-right}.bs-tooltip-auto[x-placement^=bottom]{@extend .bs-tooltip-bottom}.bs-tooltip-auto[x-placement^=left]{@extend .bs-tooltip-left}.tooltip-inner{max-width:200px;padding:1em;color:#494a4a;background-color:#ececec;border-radius:5px}.screen-reader-text{position:absolute!important;overflow:hidden;word-wrap:normal!important;height:1px;width:1px;padding:0;border:0;margin:-1px;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:1.5rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.ap-icon-pin{display:none}.ap-icon-clear{cursor:pointer}.ap-icon-clear:focus-within svg,.ap-icon-clear:focus svg,.ap-icon-clear:hover svg{fill:#df2b1d!important}.ap-input-icon svg{fill:#838383}@font-face{font-family:Avenir W01;src:url(/assets/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix);src:url(/assets/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix) format("eot"),url(/assets/fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff) format("woff"),url(/assets/fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf) format("truetype"),url(/assets/fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir W01;src:url(/assets/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix);src:url(/assets/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix) format("eot"),url(/assets/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff) format("woff"),url(/assets/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf) format("truetype"),url(/assets/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69) format("svg");font-weight:500;font-style:Regular}@font-face{font-family:Avenir W01;src:url(/assets/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix);src:url(/assets/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix) format("eot"),url(/assets/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff) format("woff"),url(/assets/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf) format("truetype"),url(/assets/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7) format("svg");font-weight:800;font-style:Regular}