html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}[role="button"],input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="submit"],input[type="reset"],input[type="button"],button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;margin:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input{-webkit-appearance:none;-webkit-border-radius:0px;border:0;outline:0;margin:0;padding:0;background-color:transparent;display:block;width:100%;position:relative}[role="button"],input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer}[role="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover{outline:0}input[type="search"]::-ms-clear{display:none;width:0;height:0}input[type="search"]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}@font-face{{font-family:"Publico";font-weight:400;font-style:normal;src:url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Roman.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Roman.woff") format("woff"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Roman.ttf") format("truetype"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Roman.eot") format("embedded-opentype")}}@font-face{{font-family:"Publico";font-weight:800;font-style:normal;src:url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Bold.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Bold.woff") format("woff"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Bold.ttf") format("truetype"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/publico/Publico-Bold.eot") format("embedded-opentype")}}@font-face{{font-family:"Akkurat";src:url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-regular.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-regular.woff") format("woff"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-regular.ttf") format("truetype"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-regular.eot") format("embedded-opentype");font-weight:400;font-style:normal}}@font-face{{font-family:"Akkurat";font-weight:800;font-style:normal;src:url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-bold.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-bold.woff") format("woff"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-bold.ttf") format("truetype"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-bold.eot") format("embedded-opentype")}}@font-face{{font-family:"Akkurat-Mono";font-weight:400;font-style:normal;src:url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-mono.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-mono.woff") format("woff"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-mono.ttf") format("truetype"),url("https://d3i6fh83elv35t.cloudfront.net/static/assets/fonts/akkurat/akkurat-mono.eot") format("embedded-opentype")}}@font-face{{font-family:"Intro";font-weight:400;font-style:normal;src:url("https://d3i6fh83elv35t.cloudfront.net/newshour/app/themes/pbs-newshour/assets/fonts/intro/intro.woff2") format("woff2"),url("https://d3i6fh83elv35t.cloudfront.net/newshour/app/themes/pbs-newshour/assets/fonts/intro/intro.woff") format("woff")}}html{color:#31445d;font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:18px;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow:auto;overflow-x:hidden;box-sizing:border-box}body.inactive,body.modal-is-open{overflow:hidden}strong,b{font-weight:bold}em,i{font-style:italic}img{display:block}a{color:#F83036;text-decoration:none;transition:color 0.2s}a:hover,a:focus{color:#161F2D}::-moz-selection{background:rgba(140,210,255,0.4);text-shadow:none}::selection{background:rgba(140,210,255,0.4);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #D6DFE8;margin:40px 0;padding:0;text-align:left}@media (min-width: 600px){hr{margin:60px 0}}.aria-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.aria-hidden.focusable:active,.aria-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@media print{*,*:before,*:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}input::placeholder{opacity:1}input:focus::-webkit-input-placeholder{color:transparent !important}input:focus::-moz-placeholder{color:transparent !important}input:focus:-moz-placeholder{color:transparent !important}.nhi-hidden{display:none !important}.footer{background-color:#161F2D;width:100%;box-sizing:border-box;padding:20px;position:relative;z-index:3;max-width:1700px;margin:0 auto}@media (min-width: 960px){.footer{padding:30px}}@media (min-width: 1200px){.footer{padding:40px}}.footer__flex{display:flex;flex-wrap:wrap}@media (min-width: 768px){.footer__flex{flex-wrap:nowrap}}@media (min-width: 1200px){.footer__flex{margin-right:300px}}.footer__logo{width:100%;flex-shrink:0;margin:-40px 0 40px 0}@media (min-width: 768px){.footer__logo{width:120px;margin:-50px 40px 0 0}}@media (min-width: 1200px){.footer__logo{margin:0 40px 0 0}}.footer__logo-link{background-color:#273142;width:80px;height:80px;padding:15px;box-sizing:border-box;display:block}.footer__logo-link svg{width:100%;height:100%}@media (min-width: 768px){.footer__logo-link{width:120px;height:120px;padding:20px}}.footer__legal{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:13px;line-height:1.4em;color:#63768B}@media (min-width: 0) and (max-width: 767px){.footer__legal{position:absolute;right:20px;top:20px;max-width:calc(100% - 140px);text-align:right}}@media (min-width: 768px){.footer__legal{position:relative;margin-top:20px}}.footer__list{width:50%;flex-shrink:1;box-sizing:border-box}.footer__list--sections{padding-right:20px}.footer__list--about{padding-left:20px}@media (min-width: 600px){.footer__list{padding-left:0;padding-right:40px;width:25%}}@media (min-width: 768px){.footer__list{width:20%}}.footer__header{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#63768B;border-bottom:1px solid #31445D;margin:0 0 20px 0;padding-bottom:3px}@media (min-width: 600px){.footer__header{font-size:16px}}.footer__header--tight{margin-bottom:0}.footer__links li:not(:last-child){margin-bottom:3px}.footer__links a{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#161F2D;color:#fff;text-decoration:none;box-shadow:0;transition:color 0.2s, box-shadow 0.2s}.footer__links a svg{fill:#fff;transition:fill 0.2s}.footer__links a:hover,.footer__links a:focus{color:#F83036}.footer__links a:hover svg,.footer__links a:focus svg{fill:#F83036}.footer__follow{width:100%;flex-shrink:1;margin:40px 0 0 0}@media (min-width: 600px){.footer__follow{width:50%;margin:0}}@media (min-width: 768px){.footer__follow{width:60%}}@media (min-width: 1200px){.footer__follow{margin-right:40px}}.footer__follow-list{border-bottom:1px solid #31445D;display:flex}.footer__follow-list li{border-right:1px solid #31445D;text-align:center}.footer__follow-list a{display:block;padding:15px;line-height:0}.footer__follow-list a svg{width:18px;height:18px;fill:#fff;transition:fill 0.2s}.footer__follow-list a:hover svg,.footer__follow-list a:focus svg{fill:#F83036}.footer__subscribe{margin-top:40px}.footer__subscribe-header{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#63768B;padding:0 0 3px 0}.footer__subscribe-form{padding:30px;background-color:#273142}.footer__subscribe-form form{position:relative}.footer__subscribe-form input{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#fff;border-bottom:4px solid #fff;padding-right:80px;padding-bottom:3px;box-sizing:border-box}.footer__subscribe-form input::placeholder{color:#63768B}.footer__subscribe-form .submit{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#F83036;transition:color 0.2s;position:absolute;top:0;right:0}.footer__subscribe-form .submit svg{vertical-align:text-top;fill:#F83036;width:15px;height:13px;transition:fill 0.2s}.footer__subscribe-form .submit:hover,.footer__subscribe-form .submit:focus{color:#fff}.footer__subscribe-form .submit:hover svg,.footer__subscribe-form .submit:focus svg{fill:#fff}.footer__subscribe-form .form-error{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#F83036;margin:5px 0 0 0;display:none}.footer__subscribe-form .form-success{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#fff;display:none}.footer__donate{width:100%;background-color:#F83036;margin:20px 0 0 0;display:block;padding:20px;box-sizing:border-box;text-decoration:none;transition:background-color 0.2s;position:relative}.footer__donate:hover,.footer__donate:focus{background-color:#273142}.footer__donate:hover .footer__donate-text,.footer__donate:focus .footer__donate-text{color:#7e97ad}.footer__donate:hover .footer__donate-arrow,.footer__donate:focus .footer__donate-arrow{transform:translate(8px, -50%)}.footer__donate svg{width:15px;height:15px;fill:#fff}@media (min-width: 600px){.footer__donate{margin:40px 0 0 0}}@media (min-width: 1200px){.footer__donate{position:absolute;top:-30px;right:40px;margin:0;padding:30px;width:300px}}.footer__donate-header{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:16px;line-height:1.28em;font-weight:bold;color:#fff;padding:0 30px 3px 0}@media (min-width: 600px){.footer__donate-header{font-size:18px}}@media (min-width: 1200px){.footer__donate-header{border-top:4px solid #fff;padding:20px 30px 3px 0}}.footer__donate-text{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#161F2D;transition:color 0.2s;padding-right:30px}.footer__donate-arrow{position:absolute;right:30px;top:50%;transform:translate(0, -50%);transition:transform 0.2s}.footer__sub{width:100%;background-color:#273142;padding:20px 20px 10px 20px;box-sizing:border-box;transition:.2s padding ease-in-out}@media (min-width: 600px){.footer__sub--popup-visible{padding-bottom:220px}}.footer__sub-lp-header{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:14px;line-height:1.3em;font-weight:bold;color:#63768B;text-align:center;margin-bottom:10px}.footer__sub-lp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.footer__sub-lp li{flex-shrink:0;box-sizing:border-box;text-align:center;padding:15px}.footer__sub-lp li img{width:auto;height:25px;filter:brightness(0) invert(1)}button{border:0;padding:0;outline:none}button:focus{border:0}.balance-container{position:relative;margin-bottom:20px}.balance-totals{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.balance-party{display:flex;flex-direction:row;align-items:center}.balance-party--rep{flex-direction:row-reverse;text-align:right}.candidate-info-container{margin:0 10px}.candidate-name{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:14px;line-height:18px;color:#31445d}@media (min-width: 600px){.candidate-name{font-size:18px;line-height:26px}}.candidate-count{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:22px;line-height:29px}.candidate-count--dem{color:#2E7EF8}.candidate-count--rep{color:#F83036}@media (min-width: 600px){.candidate-count{font-size:24px}}.balance-candidate-photo{border-radius:50%;overflow:hidden;height:50px;width:50px}.balance-candidate-photo img{width:100%}@media (min-width: 600px){.balance-candidate-photo{height:90px;width:90px}}.balance-bar{width:100%;height:20px;background:#B7C7D7}.bar{height:100%}.bar.dem.solid{width:10%;float:left;background:#2E7EF8}.bar.dem.likely{width:10%;float:left;background:#92BCFB}.bar.dem.lean{width:10%;float:left;background:#C4DAFD}.bar.rep.solid{width:10%;float:right;background:#F83036}.bar.rep.likely{width:10%;float:right;background:#FB9296}.bar.rep.lean{width:10%;float:right;background:#FDC4C6}.balance-bar-win-line{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:14px;line-height:18px;text-align:center;color:#31445d}.balance-bar-win-line::after{content:"";height:40px;width:1px;position:absolute;background-color:#31445d;top:100%;left:50%}.balance-winner{height:16px;width:16px;background-color:#B7C7D7;position:relative;border-radius:50%;display:none;margin-bottom:30px}.balance-winner.win{display:block}.balance-winner svg{top:3px;left:3px;position:absolute;fill:#fff}.balance-winner--dem{background-color:#2E7EF8}.balance-winner--rep{background-color:#F83036}.map-legend{display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto}.map-legend-info{display:flex;flex-direction:row;position:relative;justify-content:space-between}.map-legend-info>*{flex-grow:1;flex-basis:0}.map-legend-title{text-align:center;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace;font-size:12px;line-height:17px;color:#7e97ad}.map-legend-name{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:13px;line-height:16px}.map-legend-name--dem{color:#2E7EF8}.map-legend-name--rep{text-align:right;color:#F83036}.map-legend-bar-container{height:20px;display:flex;flex-direction:row;position:relative}.map-legend-bar{width:100%;max-width:80px;text-align:center;height:100%;align-self:center;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace;font-size:12px;line-height:17px;color:#fff;padding-top:3px;background:#B7C7D7}.map-legend-bar--dem-solid{background:#2E7EF8}.map-legend-bar--dem-likely{background:#92BCFB}.map-legend-bar--dem-lean{background:#C4DAFD}.map-legend-bar--rep-solid{background:#F83036}.map-legend-bar--rep-likely{background:#FB9296}.map-legend-bar--rep-lean{background:#FDC4C6}.map-legend-credit{text-align:center;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace;font-size:12px;line-height:17px;color:#7e97ad;margin-top:4px}@media (min-width: 0) and (max-width: 599px){.electoral-map{margin-top:20px}}.gradient-ME{fill:url(#gradME) !important}.gradient-NE{fill:url(#gradNE) !important}.electoral-map path{cursor:pointer}.electoral-map path:hover{opacity:.95}.map-labels{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-size:12px;line-height:23px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.map-labels .state-label text:first-child{font-weight:bold;font-size:14px}.state-boxes,.special-boxes{cursor:pointer}.state-boxes text,.special-boxes text{font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;font-weight:bold;font-size:14px;line-height:23px;text-align:center;letter-spacing:1px;fill:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.state-boxes text:nth-child(3),.state-boxes text:nth-child(4),.special-boxes text:nth-child(3),.special-boxes text:nth-child(4){font-weight:normal;font-size:12px;line-height:17px;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace}.special-boxes-overlay:hover{fill:#31445d;opacity:.4}.state-boxes g:hover{opacity:.9}.special-district.undecided:hover rect{fill:#31445d !important}.special-district rect{stroke:#fff;cursor:pointer}.special-district text{fill:#7e97ad;fill:#fff;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace;font-size:12px;line-height:17px}[data-special].undecided:hover rect{fill:#31445d}.special-district rect:hover{fill:#31445d}.load-map-buttons{display:flex;justify-content:center;margin-bottom:24px;margin-top:20px}@media (min-width: 0) and (max-width: 599px){.load-map-buttons{flex-wrap:wrap;margin-bottom:40px}}.load-map-button{margin:10px 10px}@media (min-width: 0) and (max-width: 599px){.load-map-button{margin:10px 0 0;flex-grow:1;width:100%}}.load-map-button button{background:#fff;border:1px solid #7e97ad;box-sizing:border-box;border-radius:0px;font-size:13px;line-height:18px;color:#7e97ad;font-family:"Akkurat","Akkurat Pro",Arial,Helvetica,Verdana,sans-serif;padding:9px 15px 6px;cursor:pointer;width:100%}.load-map-button button:hover{background:#7e97ad;color:#fff}.load-map-button button:hover path{fill:#fff}.load-map-button button:last-of-type{margin-right:0}.load-map-button button svg{width:8px;height:8px}.load-map-button button svg path{fill:#7e97ad}.share-map{display:flex;flex-direction:row;align-items:flex-start;justify-content:center}@media (min-width: 0) and (max-width: 599px){.share-map{flex-direction:column}}.share-map-button{padding:14px 16px 13px 15px;color:#fff;font-weight:bold;font-size:14px;line-height:18px;cursor:pointer;flex-shrink:0;margin-right:20px;background:#63768B;border-radius:0px;display:flex;justify-content:center;align-items:center}.share-map-button:hover{background:#31445d}.share-map-button svg{width:30px;height:18px;margin-right:7px}@media (min-width: 0) and (max-width: 599px){.share-map-button{width:100%}}.share-map-url{padding:16px 0 13px 15px;cursor:pointer;width:100%;font-family:"Akkurat-Mono","Lucida Console","Courier New",monospace;font-size:12px;line-height:17px;color:#7e97ad;background:#E2ECF2;border:none}.share-map-alert{opacity:0;transition:opacity .3s;font-size:12px;line-height:17px;font-family:'Akkurat-Mono';color:#2BA6FF}.share-map-alert.success{opacity:1}.share-map-input{width:100%;max-width:600px;transition:opacity .3s}@media (min-width: 0) and (max-width: 599px){.share-map-input{opacity:0;height:0;overflow:hidden}.share-map-input.shared{opacity:1;height:auto}}.nhi-hidden{display:none !important}.nhi-wrapper,.nhi-wrapper *,.nhi-wrapper *::before,.nhi-wrapper *::after,[nhi-wrapper],[nhi-wrapper] *,[nhi-wrapper] *::before,[nhi-wrapper] *::after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nhi-wrapper{position:relative}

