/*
 * Looking for the full, uncompressed source? Try here:
 *
 * https://github.com/nprapps/elections18-graphics
 * 
 * The following files are included in this compressed version:
 *
 * www/css/icon/npr-app-template.css
 * www/font/stateface.css
 * less/state-results.less
 */
@font-face{font-family:'npr-app-template';src:url('../font/npr-app-template.eot?26662679');src:url('../font/npr-app-template.eot?26662679#iefix') format('embedded-opentype'),url('../font/npr-app-template.woff2?26662679') format('woff2'),url('../font/npr-app-template.woff?26662679') format('woff'),url('../font/npr-app-template.ttf?26662679') format('truetype'),url('../font/npr-app-template.svg?26662679#npr-app-template') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"npr-app-template";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-left:before{content:'\e800'}.icon-angle-right:before{content:'\e801'}.icon-play:before{content:'\e802'}.icon-stop:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-volume-up:before{content:'\e805'}.icon-volume-off:before{content:'\e806'}.icon-ok:before{content:'\e807'}.icon-star:before{content:'\e808'}.icon-incumbent:before{content:'\e809'}.icon-spin3:before{content:'\e832'}.icon-menu:before{content:'\f0c9'}
@font-face{font-family:'StateFaceRegular';src:url('stateface-regular-webfont.eot');src:url('stateface-regular-webfont.eot?#iefix') format('embedded-opentype'),url('stateface-regular-webfont.woff') format('woff'),url('stateface-regular-webfont.ttf') format('truetype'),url('stateface-regular-webfont.svg#StateFaceRegular') format('svg');font-weight:normal;font-style:normal}.stateface:before{font-family:StateFaceRegular;margin-right:5px;text-transform:none}.stateface-replace{text-indent:-999em;display:inline-block;position:relative;min-width:1em}.stateface-replace:before{position:absolute;left:0;top:0;text-indent:0}.stateface-ak:before{content:"A"}.stateface-al:before{content:"B"}.stateface-ar:before{content:"C"}.stateface-az:before{content:"D"}.stateface-ca:before{content:"E"}.stateface-co:before{content:"F"}.stateface-ct:before{content:"G"}.stateface-dc:before{content:"y"}.stateface-de:before{content:"H"}.stateface-fl:before{content:"I"}.stateface-ga:before{content:"J"}.stateface-hi:before{content:"K"}.stateface-ia:before{content:"L"}.stateface-id:before{content:"M"}.stateface-il:before{content:"N"}.stateface-in:before{content:"O"}.stateface-ks:before{content:"P"}.stateface-ky:before{content:"Q"}.stateface-la:before{content:"R"}.stateface-ma:before{content:"S"}.stateface-md:before{content:"T"}.stateface-me:before{content:"U"}.stateface-mi:before{content:"V"}.stateface-mn:before{content:"W"}.stateface-mo:before{content:"X"}.stateface-ms:before{content:"Y"}.stateface-mt:before{content:"Z"}.stateface-nc:before{content:"a"}.stateface-nd:before{content:"b"}.stateface-ne:before{content:"c"}.stateface-nh:before{content:"d"}.stateface-nj:before{content:"e"}.stateface-nm:before{content:"f"}.stateface-nv:before{content:"g"}.stateface-ny:before{content:"h"}.stateface-oh:before{content:"i"}.stateface-ok:before{content:"j"}.stateface-or:before{content:"k"}.stateface-pa:before{content:"l"}.stateface-pr:before{content:"3"}.stateface-ri:before{content:"m"}.stateface-sc:before{content:"n"}.stateface-sd:before{content:"o"}.stateface-tn:before{content:"p"}.stateface-tx:before{content:"q"}.stateface-us:before{content:"z"}.stateface-ut:before{content:"r"}.stateface-va:before{content:"s"}.stateface-vt:before{content:"t"}.stateface-wa:before{content:"u"}.stateface-wi:before{content:"v"}.stateface-wv:before{content:"w"}.stateface-wy:before{content:"x"}
#results-nav-wrapper{font-size:12px;position:relative;margin:0 0 2rem 0}@media screen and (min-width: 707px){#results-nav-wrapper{font-size:13px}}@media screen and (min-width: 992px){#results-nav-wrapper{font-size:16px}}#results-nav-wrapper.hidden{display:none}.results-nav{margin:0;padding:0;background-color:#fff;font-family:'Gotham','Gotham SSm',Helvetica,Arial,sans-serif;font-weight:400;line-height:1.4;border-bottom:2px solid #ddd}@media screen and (min-width: 707px){.results-nav{border-bottom:3px solid #ddd}}.results-nav:after{content:" ";display:table;clear:both}.results-nav .menu{display:none;margin:-5px 0 0 0}@media screen and (min-width: 707px){.results-nav .menu{display:block;margin:0 0 0 3.8rem}}.results-nav .small-screen-nav-label{position:absolute;top:7px;right:0px;display:block;cursor:pointer;font-family:'Knockout 31 4r',Helvetica,Arial,sans-serif;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;color:#666;font-size:12px}.no-touchevents .results-nav .small-screen-nav-label:hover{color:#AEBEDE}.results-nav .small-screen-nav-label:after{content:"\f0c9";font-family:npr-app-template;font-size:12px;margin-left:5px}@media screen and (min-width: 707px){.results-nav .small-screen-nav-label{display:none}}.results-nav [id^=small-screen-nav-checkbox]{display:none}.results-nav [id^=small-screen-nav-checkbox]:checked+label{color:#AEBEDE}.results-nav [id^=small-screen-nav-checkbox]:checked~ul{display:block}.results-nav .results-logo{font-family:'Knockout 31 4r',Helvetica,Arial,sans-serif;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:5px 0}@media screen and (min-width: 707px){.results-nav .results-logo{position:absolute;top:1.24rem;left:0;width:4.6rem;height:3.5rem;background-color:#fff;padding:0}}.results-nav .results-logo .election-name{color:#F05B4E;font-size:1.2rem;text-transform:uppercase}@media screen and (min-width: 707px){.results-nav .results-logo .election-name{display:block;line-height:1;font-size:.9rem}}.results-nav .results-logo .election-year{color:#5279BB;font-size:1.2rem;text-transform:uppercase}@media screen and (min-width: 707px){.results-nav .results-logo .election-year{display:block;line-height:1;font-size:2rem}}.results-nav a{display:block;font-size:11px;padding:6px 9px 6px 0;color:#5076b8;text-decoration:none}@media screen and (min-width: 707px){.results-nav a{padding:1rem .7rem;font-size:1rem}}.no-touchevents .results-nav a:hover{color:#AEBEDE}.results-nav ul{padding:0;margin:0;list-style-type:none;position:relative;font-family:'Gotham','Gotham SSm',Helvetica,Arial,sans-serif;font-weight:400;line-height:1.4}@media screen and (min-width: 707px){.results-nav ul{margin:0 0 0 5rem}}.results-nav li{border-bottom:1px solid #ddd;margin-bottom:0;text-transform:lowercase}.results-nav li p{text-transform:none}@media screen and (min-width: 707px){.results-nav li{float:left;width:auto;border:none}}.results-nav .state-nav{position:relative;border:none}.results-nav .state-nav [id^=state-nav-checkbox]{display:none}.results-nav .state-nav [id^=state-nav-checkbox]:checked~ul{display:block}.results-nav .state-nav .state-nav-label{display:block;font-size:11px;padding:6px 9px 8px 0;color:#5076b8;cursor:pointer}.no-touchevents .results-nav .state-nav .state-nav-label:hover{color:#AEBEDE}.results-nav .state-nav .state-nav-label::after{position:absolute;top:7px;right:0;content:"\25BC";font-size:10px}@media screen and (min-width: 707px){.results-nav .state-nav .state-nav-label{font-size:1rem;padding:1rem 1.4rem 1rem .7rem}.results-nav .state-nav .state-nav-label::after{font-size:.5rem;top:1.4rem;right:.5rem}}.results-nav .state-nav [id^=state-nav-checkbox]:checked+label{color:#AEBEDE}.results-nav .state-nav [id^=state-nav-checkbox]:checked+label::after{content:"\25B2"}.results-nav .state-nav ul{display:none;position:relative;overflow:auto;margin-left:0}@media screen and (min-width: 707px){.results-nav .state-nav ul{position:absolute;top:3rem;right:0;z-index:1000;margin-left:0;max-height:none;background-color:#fff;-webkit-box-shadow:4px 6px 14px -6px #333;-moz-box-shadow:4px 6px 14px -6px #333;box-shadow:4px 6px 14px -6px #333;border:1px solid #ddd;width:410px}}.results-nav .state-nav ul li{float:none;margin-bottom:0;border:none}@media screen and (min-width: 707px){.results-nav .state-nav ul li{position:relative;padding:.3rem}.results-nav .state-nav ul li:after{content:" ";display:table;clear:both}}.results-nav .state-nav div{float:left;width:33%;padding:3px 0}@media screen and (min-width: 707px){.results-nav .state-nav div{padding:0}}.results-nav .state-nav div p{margin:0;font-family:'Gotham','Gotham SSm',Helvetica,Arial,sans-serif;font-weight:400;line-height:1.4}.results-nav .state-nav div p a{font-size:10px;line-height:1;padding:.4rem 0;font-weight:bold}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.test-flag{background-color:#f00;color:#fff;font:bold 12px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:22px;padding:10px;text-align:center}table.results-table{border-collapse:collapse;color:#666;font-size:12px;table-layout:fixed;width:100%}table.results-table caption{text-align:left;font-size:110%;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;color:#454545;padding:0 10px 7px 10px}table.results-table col.seat-status{width:28px}table.results-table col.candidate{width:40%}table.results-table tr{vertical-align:top}table.results-table th{border-color:#ccc;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;letter-spacing:0.05em;line-height:1.2;padding:0 10px 10px 10px;text-align:left;text-transform:uppercase;vertical-align:bottom;-webkit-font-smoothing:antialiased}table.results-table thead th,table.results-table tbody th{border-bottom:2px solid #eee}table.results-table td{padding:10px;border-bottom:1px solid #eee}table.results-table th.amt,table.results-table td.amt{text-align:right}table.results-table th.uncontested,table.results-table td.uncontested{font-style:italic}table.results-table th.vote,table.results-table td.vote{text-align:center}table.results-table tfoot td{color:#999;border-bottom:none}table.results-table .hidden{display:none}table.results-table .incumbent .lname{font-size:95%;text-transform:uppercase}table.results-table .incumbent .lname:after{content:'*'}table.results-table .winner td{color:#fff;background-color:#f1f1f1}table.results-table .winner.dem td{background-color:#498dcb}table.results-table .winner.gop td{background-color:#f05b4e}table.results-table .winner.ind td{background-color:#15b16e}table.results-table .winner.no td{background-color:#f05b4e}table.results-table .winner.yes td{background-color:#15b16e}table.results-table .winner .icon{color:#fff}table.results-table .winner .icon:before{display:inline;padding-left:3px}table.results-table span.pickup{vertical-align:middle}table.results-table span.pickup:after{font-weight:500;content:"+1";font-style:italic;padding-left:3px}html{font:13px/1.4 Helvetica,Arial,sans-serif}@media screen and (min-width:1501px){html{font-size:18px}}@media screen and (max-width:1500px){html{font-size:14px}}@media screen and (max-width:1200px){html{font-size:13px}}@media screen and (max-width:800px){html{font-size:12px}}@media screen and (max-width:660px){html{font-size:13px}}@media screen and (max-width:480px){html{font-size:11px}}body{margin:0 10px;padding:0}@media screen and (min-width:993px){body{margin:0 30px}}.board.hidden{display:none}.board .results-wrapper{padding:0}.board .results-wrapper h1,.board .results-wrapper h2,.board .results-wrapper h3,.board .results-wrapper h4,.board .results-wrapper h5,.board .results-wrapper h6,.board .results-wrapper p{margin:0}.board .results-wrapper table.races{font-weight:400;color:#666;border-collapse:separate;font-size:1.0rem}.board .results-wrapper table.races th{font-weight:normal}.board .results-wrapper .results{font-size:0.9rem;height:100%}.board .results-wrapper .results:before,.board .results-wrapper .results:after{content:" ";display:table}.board .results-wrapper .results:after{clear:both}.board .results-wrapper .results .column{box-sizing:border-box}@media screen and (min-width:661px){.big-board.board .results-wrapper .results .column{padding:0 1%;float:left;width:50%}.big-board.board .results-wrapper .results .column.first{padding-left:0}.big-board.board .results-wrapper .results .column.last{padding-right:0}}@media screen and (max-width:660px){.big-board.board .results-wrapper .results .column.last{margin-top:-0.4rem}}.board .results-wrapper .results.dupe-second-column-header .last .bucketed-group:first-child{display:none}.board .results-wrapper .results.dupe-second-column-header .last .bucketed-group:first-child:after{content:" (continued)"}@media screen and (min-width:661px){.big-board.board .results-wrapper .results.dupe-second-column-header .last .bucketed-group:first-child{display:block}}.board .results-wrapper .results .bucketed-group{font:normal .9rem/1.2 "Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0.05em;color:#999;padding-bottom:3px;border-bottom:2px solid #999}.board .results-wrapper .results .races{border-spacing:0 0.2rem;width:100%}@media screen and (max-width:480px){.board .results-wrapper .results .races{table-layout:fixed}}.board .results-wrapper .results .races td{box-sizing:content-box;line-height:1.1;padding:0.2rem 0.4rem}.board .results-wrapper .results .races td:first-child{padding-left:0}.board .results-wrapper .results .races td:last-child{padding-right:0}.board .results-wrapper .results .races td:nth-child(3){border-radius:0.3rem 0 0 0.3rem}.board .results-wrapper .results .races td:nth-child(4){border-radius:0 0.3rem 0.3rem 0}.board .results-wrapper .results .races td:nth-child(6){border-radius:0.3rem 0 0 0.3rem}.board .results-wrapper .results .races td:nth-child(7){border-radius:0 0.3rem 0.3rem 0}.board .results-wrapper .results .races tr.structure{visibility:collapse}.board .results-wrapper .results .races tr.structure th{height:0;padding:0}.board .results-wrapper .results .races tr.structure th.results-status::after{content:none}.board .results-wrapper .results .races tr .results-status{color:#ccc;width:10%;white-space:nowrap;text-align:center}@media screen and (max-width:480px){.board .results-wrapper .results .races tr .results-status{font-size:90%;width:10%}}.board .results-wrapper .results .races tr .results-status:after{content:"% in";font-size:70%;vertical-align:top}@media screen and (max-width:480px){.board .results-wrapper .results .races tr .results-status:after{content:"%"}}.board .results-wrapper .results .races tr.reporting .results-status,.board .results-wrapper .results .races tr.called .results-status{color:#999}.board .results-wrapper .results .races tr .pickup{vertical-align:middle;width:5%;min-width:15px}@media screen and (max-width:480px){.board .results-wrapper .results .races tr .pickup{padding-right:0;width:15px}}.board .results-wrapper .results .races tr .pickup img{width:1em;vertical-align:middle;height:auto}.board .results-wrapper .results .races tr.party-change .pickup.dem{color:#498dcb}.board .results-wrapper .results .races tr.party-change .pickup.gop{color:#f05b4e}.board .results-wrapper .results .races tr.party-change .pickup.ind{color:#15b16e}.board .results-wrapper .results .races tr.party-change .pickup:after{font-weight:500;content:"+1";font-style:italic;font-size:75%}.board .results-wrapper .results .races tr .state{color:#666;text-align:center;white-space:nowrap;width:11%;min-width:35px}.board .results-wrapper .results .races tr .state.dem{color:#498dcb}.board .results-wrapper .results .races tr .state.gop{color:#f05b4e}.board .results-wrapper .results .races tr .state.ind,.board .results-wrapper .results .races tr .state.other{color:#15b16e}.board .results-wrapper .results .races tr .description{width:48%}.board .results-wrapper .results .races tr .choice{width:10%}.board .results-wrapper .results .races tr .choice.no{background:rgba(240,91,78,0.2)}.board .results-wrapper .results .races tr .choice.yes{background:rgba(21,177,110,0.2)}.board .results-wrapper .results .races tr .candidate{font-size:90%;overflow-x:hidden;padding-right:0;width:31%}.board .results-wrapper .results .races tr .candidate.dem{background:rgba(73,141,203,0.2)}.board .results-wrapper .results .races tr .candidate.gop,.board .results-wrapper .results .races tr .candidate.no{background:rgba(240,91,78,0.2)}.board .results-wrapper .results .races tr .candidate.other,.board .results-wrapper .results .races tr .candidate.yes{background:rgba(21,177,110,0.2)}.board .results-wrapper .results .races tr .candidate.dem.winner{background:#498dcb;color:white}.board .results-wrapper .results .races tr .candidate.gop.winner,.board .results-wrapper .results .races tr .candidate.no.winner{background:#f05b4e;color:white}.board .results-wrapper .results .races tr .candidate.other.winner,.board .results-wrapper .results .races tr .candidate.yes.winner{background:#15b16e;color:white}.board .results-wrapper .results .races tr .candidate.uncontested{color:#999;font-style:italic}.board .results-wrapper .results .races tr .candidate .party{font-size:75%;font-weight:normal;letter-spacing:0.05rem;margin-left:0.25rem}.board .results-wrapper .results .races tr .candidate.incumbent .lname{font-size:95%;letter-spacing:0rem;text-transform:uppercase}.board .results-wrapper .results .races tr .candidate.incumbent .lname:after{content:'*'}@media screen and (max-width:800px){.board .results-wrapper .results .races tr .candidate .fname{display:none}}@media screen and (max-width:480px){.board .results-wrapper .results .races tr .candidate{text-overflow:ellipsis;white-space:nowrap;width:28%}.board .results-wrapper .results .races tr .candidate:first-child{padding-right:0}.board .results-wrapper .results .races tr .candidate:last-child{padding-left:0}}.board .results-wrapper .results .races tr .candidate-total{width:25px;text-align:right;background:transparent;position:relative}.board .results-wrapper .results .races tr .candidate-total.dem{background:rgba(73,141,203,0.2)}.board .results-wrapper .results .races tr .candidate-total.gop,.board .results-wrapper .results .races tr .candidate-total.no{background:rgba(240,91,78,0.2)}.board .results-wrapper .results .races tr .candidate-total.other,.board .results-wrapper .results .races tr .candidate-total.yes{background:rgba(21,177,110,0.2)}.board .results-wrapper .results .races tr .candidate-total.dem.winner{background:#498dcb;color:white}.board .results-wrapper .results .races tr .candidate-total.gop.winner,.board .results-wrapper .results .races tr .candidate-total.no.winner{background:#f05b4e;color:white}.board .results-wrapper .results .races tr .candidate-total.other.winner,.board .results-wrapper .results .races tr .candidate-total.yes.winner{background:#15b16e;color:white}.board .results-wrapper .results .races tr.reporting:not(.uncontested) .candidate-total:after{content:"%";font-size:80%;vertical-align:top}@media screen and (max-width:480px){.board .results-wrapper .results .races tr.reporting:not(.uncontested) .candidate-total:after{font-size:50%}}.board .results-wrapper .results .races tr .candidate-total-spacer+.candidate-total{text-align:left}.board .results-wrapper .results .races tr .candidate-total-spacer{padding:0;width:1%}.board .results-wrapper .results .races tr.reporting:not(.called) td{transition:color 2s ease, background 2s ease}.board .results-wrapper .results .races tr.reporting:not(.called).updated{text-shadow:1px 1px 5px #fff}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten,.board .results-wrapper .results .races tr.reporting:not(.called).updated .results-status,.board .results-wrapper .results .races tr.reporting:not(.called).updated .state{color:#333 !important}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten.dem,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten.dem{background:rgba(192,216,237,0.2)}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten.gop,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten.gop{background:rgba(252,222,219,0.2)}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten.other,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten.other{background:rgba(113,238,184,0.2)}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten.yes,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten.yes{background:rgba(113,238,184,0.2)}.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate.lighten.no,.board .results-wrapper .results .races tr.reporting:not(.called).updated .candidate-total.lighten.no{background:rgba(252,222,219,0.2)}.board.ballot-measures .results .races tr .pickup{display:none}.board.ballot-measures .results .races tr .state{width:46%;text-align:left;padding-left:0;white-space:normal}.board.ballot-measures .results .races tr .candidate{width:14%}.board.ballot-measures .results .races tr .candidate .fname{display:none}.board.ballot-measures .results .races tr .candidate:nth-child(4){padding-right:0}.board.ballot-measures .results .races tr .candidate:nth-child(8){padding-left:0}.board.house .results .races .state{width:15%}.board .results-wrapper .results-header{font-size:1.1rem;overflow:hidden;margin-bottom:1rem}@media screen and (min-width:661px){.board .results-wrapper .results-header{display:flex;justify-content:space-between;align-items:center}}.board .results-wrapper .results-header h1{font:700 2.6rem "Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#222}@media screen and (max-width:660px){.board .results-wrapper .results-header h1{font-size:2rem;margin-bottom:0.5rem}}.board .results-wrapper .results-header h4{text-transform:uppercase;font-weight:normal;color:#A0A0A0;font-size:1.3rem;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:.5rem}.leaderboard{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;text-align:center}@media screen and (max-width:800px){.leaderboard{max-width:350px}}@media screen and (min-width:661px){.leaderboard{-webkit-justify-content:flex-end;justify-content:flex-end;max-width:300px;width:49%}}@media screen and (min-width:801px){.leaderboard{max-width:none}}.ballot .leaderboard,.governor .leaderboard{display:none}.leaderboard .results-header-group{box-sizing:border-box;display:block;overflow:hidden;width:20%}.leaderboard .results-header-group:first-child{padding-left:0}.leaderboard .results-header-group:last-child{padding-right:0}.leaderboard .results-header-group.hidden{display:none}.leaderboard .dem .party{color:#498dcb}.leaderboard .gop .party{color:#f05b4e}.leaderboard .other .party{color:#15b16e}.leaderboard .net .party{color:#666}.leaderboard .not-called .party{color:#999}.leaderboard .dem .party .icon.icon-ok,.leaderboard .gop .party .icon.icon-ok{color:#333}.leaderboard h2{font-weight:normal;line-height:1}.leaderboard h2 label{display:block;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1rem;margin-bottom:0.3rem}.leaderboard h2 abbr{-webkit-font-smoothing:antialiased;display:block;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:100%;padding-bottom:5px}.leaderboard .net-gain{border-right:1px solid #eee;padding-right:10px}.leaderboard .net-gain h2{color:#666}.leaderboard .net-gain h2 abbr{background-color:#ccc;font-size:0.9rem;padding:0.65rem 0;text-decoration:none;white-space:nowrap}.leaderboard .net-gain h2 label{margin-bottom:0.2rem}.leaderboard .net-gain h2.party.dem abbr{background-color:#498dcb;color:#fff}.leaderboard .net-gain h2.party.gop abbr{background-color:#f05b4e;color:#fff}.leaderboard .leaderboard-detail{color:#A0A0A0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.2;padding-top:9px;text-align:left;width:100%}.leaderboard .leaderboard-detail span{font-weight:bold}.leaderboard .leaderboard-detail .dem{color:#498dcb}.leaderboard .leaderboard-detail .gop{color:#f05b4e}.board .footer{margin:22px auto 0 auto}.board .footer p{margin:2px 0 0 0;font-size:12px;line-height:1.7;color:#999;font-style:italic}.board .footer p em{font-style:normal}#results-nav-wrapper{margin:0 0 20px 0}.screen-reader-only{border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.board-key{-webkit-font-smoothing:antialiased;border-top:1px solid #eee;color:#666;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:22px 0 0 0;padding-top:11px}.board-key:before,.board-key:after{content:" ";display:table}.board-key:after{clear:both}.board-key h3{color:#222;float:left;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;letter-spacing:0.05em;margin:0 0 6px 0;text-transform:uppercase}.board-key ul{border-left:1px solid #eee;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0 0 0 35px;padding:0 0 0 11px}.board-key li{display:block;line-height:14px;margin:0 0 6px 0;padding:0;white-space:nowrap;width:210px}.board-key i{display:inline-block;font-style:normal;margin-right:5px}.board-key .dem i,.board-key .gop i,.board-key .ind i,.board-key .yes i,.board-key .no i{border-radius:2px;float:left;margin-top:2px;height:10px;width:1em}.board-key .dem .winner,.board-key .gop .winner,.board-key .ind .winner,.board-key .yes .winner,.board-key .no .winner{border-radius:2px;color:#fff;padding:0 3px}.board-key .dem i{background-color:rgba(73,141,203,0.2)}.board-key .dem .winner{background-color:#498dcb}.board-key .gop i{background-color:rgba(240,91,78,0.2)}.board-key .gop .winner{background-color:#f05b4e}.board-key .ind i{background-color:rgba(21,177,110,0.2)}.board-key .ind .winner{background-color:#15b16e}.board-key .yes i{background-color:rgba(21,177,110,0.2)}.board-key .yes .winner{background-color:#15b16e}.board-key .no i{background-color:rgba(240,91,78,0.2)}.board-key .no .winner{background-color:#f05b4e}.board-key .yes,.board-key .no{display:none}.board-key .pickup i{width:1em;font-style:italic;font-size:10px;line-height:12px;color:#498dcb}.board-key .runoff i{width:.9em}.board-key .runoff i img{width:100%;height:auto}.board-key .time i{color:#999;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:0.05em}.board-key .held i{color:#f05b4e;font-size:12px;letter-spacing:0}.board-key .precincts i{color:#666;font-size:12px;letter-spacing:0;text-transform:none}.board-key .precincts i span{font-size:80%;margin-left:-0.1em;vertical-align:top}.board.ballot-measures+.board-key li{width:auto;margin-right:30px}.board.ballot-measures+.board-key .dem,.board.ballot-measures+.board-key .gop,.board.ballot-measures+.board-key .ind,.board.ballot-measures+.board-key .incumbent,.board.ballot-measures+.board-key .pickup,.board.ballot-measures+.board-key .runoff,.board.ballot-measures+.board-key .held,.board.ballot-measures+.board-key .time{display:none}.board.ballot-measures+.board-key .yes,.board.ballot-measures+.board-key .no{display:block}@media screen and (min-width:481px) and (max-width:992px){html{font-size:13px}}@media screen and (max-width:660px){html{font-size:11px}}body{margin:0 10px;padding:0}a,a:link,a:hover{color:#5076b8;text-decoration:none}a:hover,a:active{color:#bccae5}#state-header{margin:0 0 33px 0}#state-header:before,#state-header:after{content:" ";display:table}#state-header:after{clear:both}#state-header h1{color:#333;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase;-webkit-font-smoothing:antialiased}#state-header h1 .state-name{display:block;font-size:40%;font-weight:normal;margin-bottom:1px;padding-top:7px}#state-header .state-icon{font-size:80px;float:left;line-height:.9;color:#999}#state-header .state-icon i.stateface{font-style:normal;display:inline-block;margin-right:5px}#state-header .switcher{clear:both;color:#666;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:4px 0 0 0;-webkit-font-smoothing:antialiased}#state-header .switcher.hidden{display:none}#state-header .switcher span{color:#5076b8;padding:0 11px}#state-header .switcher span:hover{color:#bccae5;cursor:pointer}#state-header .switcher .active{color:#333;font-weight:bold}#state-header .switcher .active:hover{color:#666}#state-results .results-elements h2{color:#333;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;margin:0 0 6px 0;-webkit-font-smoothing:antialiased}#state-results .results-elements h2.hidden{display:none}#state-results .results-elements button{background:none;border:none;color:#5076b8;display:inline-block;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;padding:0;margin:0 0 0 6px;white-space:nowrap;-webkit-font-smoothing:antialiased}#state-results .results-elements button:hover{color:#bccae5;cursor:pointer}#state-results .results-elements p{font-size:12px;line-height:1.6;margin-bottom:22px;color:#666}#state-results .results-elements p strong{color:#222}#state-results .results-elements p .featured{background-color:#f1f1f1;padding:4px 2px 4px 4px;color:#333;font-weight:bold;border-radius:3px}#state-results .results-elements p.poll-closing{background-color:#f1f1f1;border-radius:0.3rem;color:#666;font-size:13px;font-style:italic;margin:-11px 0 22px 0;padding:5px 11px}#state-results .results-elements p.precincts{margin-top:11px;margin-bottom:0;color:#999;font-size:11px;font-style:italic}#state-results .results-elements .state-briefing,#state-results .results-elements .board{margin-bottom:33px}#state-results .results-elements .state-briefing p{margin-bottom:0}#state-results .results-statewide,#state-results .results-senate,#state-results .results-gubernatorial{margin:0;padding:5px 0 33px 0}@media screen and (min-width:661px){#state-results .results-statewide table,#state-results .results-senate table,#state-results .results-gubernatorial table{max-width:350px}}#state-results .results-statewide .precincts,#state-results .results-senate .precincts,#state-results .results-gubernatorial .precincts{font-style:italic;color:#999;font-size:10px;border-bottom:none}#state-results .results-house,#state-results .results-ballot-measures{margin:0}#state-results .results-house h2.hidden,#state-results .results-ballot-measures h2.hidden{display:none}#state-results .results-house .results-wrapper,#state-results .results-ballot-measures .results-wrapper{margin:22px 0 0 0}@media screen and (min-width:661px){#state-results .results-house .results-wrapper,#state-results .results-ballot-measures .results-wrapper{display:flex;flex-flow:row wrap}}#state-results .results-house .house-race,#state-results .results-ballot-measures .house-race,#state-results .results-house .ballot-measure,#state-results .results-ballot-measures .ballot-measure{margin-bottom:33px}@media screen and (min-width:661px){#state-results .results-house .house-race,#state-results .results-ballot-measures .house-race,#state-results .results-house .ballot-measure,#state-results .results-ballot-measures .ballot-measure{box-sizing:border-box;width:50%;padding-right:22px}}@media screen and (min-width:801px){#state-results .results-house .house-race,#state-results .results-ballot-measures .house-race,#state-results .results-house .ballot-measure,#state-results .results-ballot-measures .ballot-measure{width:33%}}@media screen and (min-width:993px){#state-results .results-house .house-race,#state-results .results-ballot-measures .house-race,#state-results .results-house .ballot-measure,#state-results .results-ballot-measures .ballot-measure{width:25%}}@media screen and (min-width:1201px){#state-results .results-house .house-race,#state-results .results-ballot-measures .house-race,#state-results .results-house .ballot-measure,#state-results .results-ballot-measures .ballot-measure{width:20%}}#state-results .results-house .house-race .precincts,#state-results .results-ballot-measures .house-race .precincts,#state-results .results-house .ballot-measure .precincts,#state-results .results-ballot-measures .ballot-measure .precincts{font-style:italic;color:#999;font-size:10px;border-bottom:none}#state-results .results-house.one-result,#state-results .results-ballot-measures.one-result{padding-bottom:33px;margin:0}@media screen and (min-width:661px){#state-results .results-house.one-result table,#state-results .results-ballot-measures.one-result table{max-width:350px}#state-results .results-house.one-result .house-race,#state-results .results-ballot-measures.one-result .house-race,#state-results .results-house.one-result .ballot-measure,#state-results .results-ballot-measures.one-result .ballot-measure{width:350px;padding:0;margin:0}}#state-results .results-house.two-results,#state-results .results-ballot-measures.two-results{margin:0}#state-results .results-house.two-results .house-race,#state-results .results-ballot-measures.two-results .house-race,#state-results .results-house.two-results .ballot-measure,#state-results .results-ballot-measures.two-results .ballot-measure{margin-bottom:33px}@media screen and (min-width:661px){#state-results .results-house.two-results .house-race,#state-results .results-ballot-measures.two-results .house-race,#state-results .results-house.two-results .ballot-measure,#state-results .results-ballot-measures.two-results .ballot-measure{box-sizing:border-box;width:50%;padding-right:22px}}#state-results .results-house.three-results,#state-results .results-ballot-measures.three-results{max-width:975px;margin:0}#state-results .results-house.three-results .house-race,#state-results .results-ballot-measures.three-results .house-race,#state-results .results-house.three-results .ballot-measure,#state-results .results-ballot-measures.three-results .ballot-measure{margin-bottom:33px}@media screen and (min-width:661px){#state-results .results-house.three-results .house-race,#state-results .results-ballot-measures.three-results .house-race,#state-results .results-house.three-results .ballot-measure,#state-results .results-ballot-measures.three-results .ballot-measure{box-sizing:border-box;width:50%;padding-right:22px}}@media screen and (min-width:801px){#state-results .results-house.three-results .house-race,#state-results .results-ballot-measures.three-results .house-race,#state-results .results-house.three-results .ballot-measure,#state-results .results-ballot-measures.three-results .ballot-measure{width:33%}}#state-results .results-house.four-results,#state-results .results-ballot-measures.four-results{margin:0}#state-results .results-house.four-results .house-race,#state-results .results-ballot-measures.four-results .house-race,#state-results .results-house.four-results .ballot-measure,#state-results .results-ballot-measures.four-results .ballot-measure{margin-bottom:33px}@media screen and (min-width:661px){#state-results .results-house.four-results .house-race,#state-results .results-ballot-measures.four-results .house-race,#state-results .results-house.four-results .ballot-measure,#state-results .results-ballot-measures.four-results .ballot-measure{box-sizing:border-box;width:50%;padding-right:22px}}@media screen and (min-width:801px){#state-results .results-house.four-results .house-race,#state-results .results-ballot-measures.four-results .house-race,#state-results .results-house.four-results .ballot-measure,#state-results .results-ballot-measures.four-results .ballot-measure{width:33%}}@media screen and (min-width:993px){#state-results .results-house.four-results .house-race,#state-results .results-ballot-measures.four-results .house-race,#state-results .results-house.four-results .ballot-measure,#state-results .results-ballot-measures.four-results .ballot-measure{width:25%}}#state-results .results-counties{border-top:1px solid #eee;padding-top:22px}#state-results .results-counties.hidden{display:none}#state-results .results-counties .sorter{font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;list-style-type:none;margin:0 0 25px 0;padding:0}#state-results .results-counties .sorter>li{color:#A0A0A0;white-space:nowrap;line-height:25px;display:inline-block;margin:0 2px 0 0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#state-results .results-counties .sorter>li.label{display:block;font-size:11px;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;padding-top:0;line-height:1.2;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;margin-bottom:6px}#state-results .results-counties .sorter>li.sortButton .metric{color:#5076b8;padding:0 5px}#state-results .results-counties .sorter>li.sortButton .metric:hover{color:#bccae5;cursor:pointer}#state-results .results-counties .sorter>li.sortButton .pipe{color:#A0A0A0}#state-results .results-counties .sorter>li.sortButton.selected .metric{color:#333;font-weight:bold}#state-results .results-counties .sorter>li.sortButton.selected .metric:hover{color:#333}#state-results .results-counties .sorter>li.sortButton:nth-child(2) .metric{padding-left:0}#state-results .results-counties .results-table .leading.dem{background-color:rgba(73,141,203,0.2)}#state-results .results-counties .results-table .leading.gop{background-color:rgba(240,91,78,0.2)}#state-results .results-counties .results-table .leading.ind{background-color:rgba(21,177,110,0.2)}#state-results .results-counties .results-table .winner{color:#fff}#state-results .results-counties .results-table .winner.dem{background-color:#498dcb}#state-results .results-counties .results-table .winner.gop{background-color:#f05b4e}#state-results .results-counties .results-table .winner.ind{background-color:#15b16e}#state-results .results-counties .results-table td{vertical-align:middle}#state-results .results-counties .results-table th,#state-results .results-counties .results-table td{border-left:1px solid #eee}#state-results .results-counties .results-table th:first-child,#state-results .results-counties .results-table td:first-child{padding-left:0}#state-results .results-counties .results-table th:last-child,#state-results .results-counties .results-table td:last-child{padding-right:0}#state-results .results-counties .results-table th.county,#state-results .results-counties .results-table td.county{border-left:none;text-align:left}#state-results .results-counties .results-table th.precincts,#state-results .results-counties .results-table td.precincts{border-left:none;border-right:1px solid #ccc;color:#999;font-size:10px;font-style:italic;text-align:right;white-space:nowrap;width:13%}#state-results .results-counties .results-table th.vote,#state-results .results-counties .results-table td.vote,#state-results .results-counties .results-table th.margin,#state-results .results-counties .results-table td.margin{width:16%}#state-results .results-counties .results-table th.margin.dem,#state-results .results-counties .results-table td.margin.dem{color:#498dcb}#state-results .results-counties .results-table th.margin.gop,#state-results .results-counties .results-table td.margin.gop{color:#f05b4e}#state-results .results-counties .results-table th.margin.ind,#state-results .results-counties .results-table td.margin.ind{color:#15b16e}#state-results .results-counties .results-table th.comparison,#state-results .results-counties .results-table td.comparison{border-left:1px solid #ccc;text-align:right}#state-results .results-counties.past-results th.comparison,#state-results .results-counties.past-results td.comparison{text-align:center}#state-results .results-counties.past-results th.comparison.dem,#state-results .results-counties.past-results td.comparison.dem{color:#498dcb}#state-results .results-counties.past-results th.comparison.gop,#state-results .results-counties.past-results td.comparison.gop{color:#f05b4e}#state-results .results-counties.past-results th.comparison.ind,#state-results .results-counties.past-results td.comparison.ind{color:#15b16e}.footer{margin:22px 0 0 0;padding-bottom:10px}.footer p{color:#999;font-size:12px;font-style:italic;line-height:1.4;margin:2px 0 0 0}.footer p em{font-style:normal}#board-key{margin-left:0;margin-right:0}#board-key li.time{display:none}#board-key li.yes,#board-key li.no{display:block}#board-key li.hidden{display:none}#state-results .board.governor{min-height:unset}#state-results .board .results .races tr td{line-height:1.6}#state-results .board .results .races tr .results-status{font-size:0.9rem}#state-results .board .results .races tr .state{font-size:95%}@media screen and (min-width:481px) and (max-width:992px){#state-results .board .results .races tr .candidate .fname{display:inline}}#state-results .board .results-wrapper{padding:0}@media screen and (min-width:661px){#state-results .results-counties .results-table .precincts.mobile{display:none}}@media screen and (max-width:660px){#state-header h1{font-size:22px}#state-header h1 .state-name{padding-top:2px;margin-bottom:0;font-size:60%}#state-header .state-icon{font-size:60px}#state-results{margin-left:0;margin-right:0}#state-results .results-table{font-size:11px}#state-results .results-table caption{padding-left:2px;padding-right:2px}#state-results .results-table th{padding:0 2px 5px 2px}#state-results .results-table td{padding:5px}#state-results .results-counties .results-table th.vote,#state-results .results-counties .results-table th.comparison{text-align:left;line-height:1;padding:0 0 5px 0}#state-results .results-counties .results-table th.vote div,#state-results .results-counties .results-table th.comparison div{position:relative;height:70px;width:100%}#state-results .results-counties .results-table th.vote span,#state-results .results-counties .results-table th.comparison span{position:absolute;bottom:55%;left:50%;-webkit-transform:translateX(-50%) translateY(50%) rotate(-90deg);transform:translateX(-50%) translateY(50%) rotate(-90deg);width:70px;text-align:left}#state-results .results-counties .results-table th,#state-results .results-counties .results-table td{padding-left:2px;padding-right:2px}#state-results .results-counties .results-table th:nth-child(3),#state-results .results-counties .results-table td:nth-child(3){border-left:1px solid #ccc}#state-results .results-counties .results-table th.precincts,#state-results .results-counties .results-table td.precincts{display:none}#state-results .results-counties .results-table th.vote,#state-results .results-counties .results-table td.vote{width:15%}#state-results .results-counties .results-table th.comparison,#state-results .results-counties .results-table td.comparison{width:20%}#state-results .results-counties .results-table.candidates-3 th.vote,#state-results .results-counties .results-table.candidates-3 td.vote{width:14%}#state-results .results-counties .results-table.candidates-3 th.comparison,#state-results .results-counties .results-table.candidates-3 td.comparison{width:16%}#state-results .results-counties .results-table .precincts.mobile{display:block;font-size:9px;font-style:italic;color:#999}}