/*
 * Looking for the full, uncompressed source? Try here:
 *
 * https://github.com/nprapps/elections16graphics
 * 
 * The following files are included in this compressed version:
 *
 * www/css/icon/npr-app-template.css
 * www/font/stateface.css
 * less/board-president.less
 */
@font-face{font-family:'npr-app-template';src:url('../font/npr-app-template.eot?82163783');src:url('../font/npr-app-template.eot?82163783#iefix') format('embedded-opentype'),url('../font/npr-app-template.woff2?82163783') format('woff2'),url('../font/npr-app-template.woff?82163783') format('woff'),url('../font/npr-app-template.ttf?82163783') format('truetype'),url('../font/npr-app-template.svg?82163783#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{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:0;display:block;cursor:pointer;font-family:'Knockout 31 4r',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-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}html{font:14px/1.4 Helvetica,Arial,sans-serif}@media screen and (min-width:1501px){html{font-size:18px}}@media screen and (max-width:992px){html{font-size:13px}}@media screen and (max-width:768px){html{font-size:12px}}@media screen and (max-width:480px){html{font-size:11px}}body{margin:0;padding:0}@media screen and (min-width:993px){body{margin:0 30px}}.results-wrapper{padding:0 10px}.results-wrapper h1,.results-wrapper h2,.results-wrapper h3,.results-wrapper h4,.results-wrapper h5,.results-wrapper h6,.results-wrapper p{margin:0}.results-wrapper table{font-weight:400;color:#666;border-collapse:separate;font-size:1rem}.results-wrapper .results-header{font-size:1.1rem;overflow:hidden;margin-bottom:.5rem}.results-wrapper .results-header h1{font:700 2.6rem "Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#222;float:left}@media screen and (max-width:480px){.results-wrapper .results-header h1{font-size:2rem}}.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}@media screen and (min-width:769px){.results-wrapper .results-header .leaderboard{float:right;display:table}}@media screen and (max-width:768px){.results-wrapper .results-header .leaderboard{clear:both;padding-top:11px;padding-bottom:11px}}.results-wrapper .results{font-size:.9rem;height:100%}.results-wrapper .results:before,.results-wrapper .results:after{content:" ";display:table}.results-wrapper .results:after{clear:both}.results-wrapper .results .column{box-sizing:border-box}@media screen and (min-width:481px){.results-wrapper .results .column{padding:0 1%;float:left;width:50%}.results-wrapper .results .column.first{padding-left:0}.results-wrapper .results .column.last{padding-right:0}}@media screen and (max-width:480px){.results-wrapper .results .column.last{margin-top:-0.2rem}}.results-wrapper .results.dupe-second-column-header .last .poll-closing-group:first-child{display:none}.results-wrapper .results.dupe-second-column-header .last .poll-closing-group:first-child:after{content:" (continued)"}@media screen and (min-width:481px){.results-wrapper .results.dupe-second-column-header .last .poll-closing-group:first-child{display:block}}.results-wrapper .results .poll-closing-group{font:normal .9rem/1.2 "Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.05em;color:#999;padding-bottom:3px;border-bottom:2px solid #999}.results-wrapper .results .races{width:100%;border-spacing:0 .2rem}.results-wrapper .results .races td{padding:.2rem .4rem;line-height:1.1}.results-wrapper .results .races td:nth-child(4){border-radius:.4rem 0 0 .4rem}.results-wrapper .results .races td:nth-child(5){border-radius:0 .4rem .4rem 0}.results-wrapper .results .races td:nth-child(7){border-radius:.4rem 0 0 .4rem}.results-wrapper .results .races td:nth-child(8){border-radius:0 .4rem .4rem 0}.results-wrapper .results .races td.candidate-total-spacer{padding:0;width:1%}tr .results-status{color:#ccc;width:12%;white-space:nowrap;text-align:center}tr .results-status:after{content:"% in";font-size:70%;vertical-align:top}tr.reporting .results-status,tr.called .results-status{color:#999}tr .pickup{width:4%;vertical-align:middle}tr .pickup img{width:100%;height:auto}tr.party-change .pickup.dem{color:#498dcb}tr.party-change .pickup.gop{color:#f05b4e}tr.party-change .pickup.ind{color:#15b16e}tr.party-change .pickup:after{font-weight:500;content:"+1";font-style:italic;font-size:65%}tr .state{color:#666;text-align:center;white-space:nowrap;width:10%}tr .state.dem{color:#498dcb}tr .state.gop{color:#f05b4e}tr .state.other{color:#15b16e}tr .description{width:48%}tr .choice{width:10%}tr .choice.no{background:rgba(240,91,78,0.2)}tr .choice.yes{background:rgba(21,177,110,0.2)}tr .candidate{width:30%}tr .candidate.dem{background:rgba(73,141,203,0.2)}tr .candidate.gop,tr .candidate.no{background:rgba(240,91,78,0.2)}tr .candidate.other,tr .candidate.yes{background:rgba(21,177,110,0.2)}tr .candidate.dem.winner{background:#498dcb;color:#fff}tr .candidate.gop.winner,tr .candidate.no.winner{background:#f05b4e;color:#fff}tr .candidate.other.winner,tr .candidate.yes.winner{background:#15b16e;color:#fff}tr .candidate .party{font-size:75%;font-weight:normal;letter-spacing:.05rem;margin-left:.25rem}tr .candidate.incumbent .lname{white-space:nowrap}tr .candidate.incumbent .icon-incumbent{margin-left:.1em}tr .candidate.incumbent .icon-incumbent::before{font-size:.8rem}@media screen and (max-width:480px){tr .candidate .fname{display:none}}tr .candidate-total{width:7%;text-align:right;background:transparent;position:relative}tr .candidate-total.dem{background:rgba(73,141,203,0.2)}tr .candidate-total.gop,tr .candidate-total.no{background:rgba(240,91,78,0.2)}tr .candidate-total.other,tr .candidate-total.yes{background:rgba(21,177,110,0.2)}tr .candidate-total.dem.winner{background:#498dcb;color:#fff}tr .candidate-total.gop.winner,tr .candidate-total.no.winner{background:#f05b4e;color:#fff}tr .candidate-total.other.winner,tr .candidate-total.yes.winner{background:#15b16e;color:#fff}tr.reporting .candidate-total:after{content:"%";font-size:80%;vertical-align:top}tr .candidate-total-spacer+.candidate-total{text-align:left}tr.reporting td{transition:color 2s ease,background 2s ease}tr.reporting.updated{text-shadow:1px 1px 5px #fff}tr.reporting.updated .candidate.lighten,tr.reporting.updated .candidate-total.lighten,tr.reporting.updated .results-status,tr.reporting.updated .state{color:#333 !important}tr.reporting.updated .candidate.lighten.dem,tr.reporting.updated .candidate-total.lighten.dem{background:rgba(192,216,237,0.2)}tr.reporting.updated .candidate.lighten.gop,tr.reporting.updated .candidate-total.lighten.gop{background:rgba(252,222,219,0.2)}tr.reporting.updated .candidate.lighten.other,tr.reporting.updated .candidate-total.lighten.other{background:rgba(113,238,184,0.2)}tr.reporting.updated .candidate.lighten.yes,tr.reporting.updated .candidate-total.lighten.yes{background:rgba(252,222,219,0.2)}tr.reporting.updated .candidate.lighten.no,tr.reporting.updated .candidate-total.lighten.no{background:rgba(113,238,184,0.2)}.ballot-measures .results .races .pickup{display:none}.ballot-measures .results .races .state{width:46%;text-align:left;padding-left:0;white-space:normal}.ballot-measures .results .races .candidate{width:11%}.ballot-measures .results .races .candidate .fname{display:none}.ballot-measures .results .races .candidate:nth-child(4){padding-right:0}.ballot-measures .results .races .candidate:nth-child(8){padding-left:0}.governor{min-height:340px}.house .results .races .state{width:15%}.president .results .races .pickup{display:none}.president .results .races .state{width:15%}.president .results .races .results-status{width:10%}.results-header-group{white-space:nowrap;padding:0 .7rem .07rem .7rem;display:inline-block;overflow:hidden;box-sizing:border-box}.results-header-group:first-child{padding-left:0}.results-header-group:last-child{padding-right:0}.results-header-group.hidden{display:none}.results-header-group img{width:28%}.results-header-group img.hidden{display:none}.board.senate .leaderboard,.board.house .leaderboard{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;text-align:center}.board.senate .leaderboard .results-header-group:first-child,.board.house .leaderboard .results-header-group:first-child{padding-left:0}.board.senate .leaderboard .results-header-group:last-child,.board.house .leaderboard .results-header-group:last-child{padding-right:0}.board.senate .leaderboard .dem .party,.board.house .leaderboard .dem .party{color:#498dcb}.board.senate .leaderboard .gop .party,.board.house .leaderboard .gop .party{color:#f05b4e}.board.senate .leaderboard .other .party,.board.house .leaderboard .other .party{color:#15b16e}.board.senate .leaderboard .not-called .party,.board.house .leaderboard .not-called .party{color:#999}.board.senate .leaderboard h2,.board.house .leaderboard h2{font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:95%}.board.senate .leaderboard h2 .change,.board.house .leaderboard h2 .change{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:85%}.board.senate .leaderboard .not-called h2,.board.house .leaderboard .not-called h2{font-weight:400;font-size:90%;line-height:1.4rem}.board.senate .leaderboard p.detail,.board.house .leaderboard p.detail{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;color:#666}@media screen and (min-width:769px){.board.senate .leaderboard,.board.house .leaderboard{width:50%;max-width:500px;padding-left:.75rem;padding-right:.75rem;padding-bottom:.75rem}}@media screen and (max-width:768px){.board.senate .leaderboard,.board.house .leaderboard{width:100%;max-width:350px}}.board.president .leaderboard{display:-webkit-flex;display:flex}.board.president .leaderboard .results-header-group{text-align:center}.board.president .leaderboard .results-header-group img{float:left}.board.president .leaderboard .results-header-group h2{font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;letter-spacing:.05em;font-size:97%;color:#333;margin:0 0 3px 0;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased;display:block}.board.president .leaderboard .results-header-group .total{display:block;margin:0;padding:0;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;font-weight:700;font-size:200%;-webkit-font-smoothing:antialiased}.board.president .leaderboard .results-header-group.dem .total{color:#498dcb}.board.president .leaderboard .results-header-group.gop .total{color:#f05b4e}.board.president .leaderboard .results-header-group.other .total{color:#15b16e}.board.president .leaderboard.top-two{max-width:300px}.board.president .leaderboard.top-two .results-header-group{width:50%}.board.president .leaderboard.multiple{max-width:350px}.board.president .leaderboard.multiple .results-header-group{width:33%;padding:0 11px}.footer{margin:22px auto 0 auto}.footer p{margin:2px 0 0 0;font-size:12px;line-height:1.7;color:#999;font-style:italic}.footer p em{font-style:normal}#results-nav-wrapper{margin:0 10px 20px 10px}@media screen and (min-width:993px){.board.president .results-wrapper .results-header{font-size:1rem}.board.president .results-wrapper .results-header img{width:28%}.board.president .results-wrapper table.races{font-size:.9rem}}.board-key{margin:22px 10px 0 10px;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.05em;-webkit-font-smoothing:antialiased;text-transform:uppercase;color:#666;border-top:1px solid #eee;padding-top:11px}.board-key h3{margin:0 0 6px 0;font-size:14px;font-weight:normal;color:#222;float:left}.board-key ul{list-style-type:none;margin:0 0 0 35px;padding:0 0 0 11px;border-left:1px solid #eee;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.board-key li{margin:0 0 6px 0;padding:0;display:block;white-space:nowrap;line-height:14px;width:210px}.board-key i{font-style:normal;display:inline-block;margin-right:5px}.board-key .dem i,.board-key .gop i,.board-key .ind i,.board-key .yes i,.board-key .no i{height:10px;width:1em;border-radius:2px;float:left;margin-top:2px}.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(240,91,78,0.2)}.board-key .yes .winner{background-color:#f05b4e}.board-key .no i{background-color:rgba(21,177,110,0.2)}.board-key .no .winner{background-color:#15b16e}.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{letter-spacing:.05em;color:#999;text-transform:none;font-size:12px;font-weight:500}.board-key .held i{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;font-size:12px;color:#f05b4e}.board-key .precincts i{color:#666;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;font-size:12px;text-transform:none}.board-key .precincts i span{font-size:80%;vertical-align:top;margin-left:-0.1em}.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{display:none}.board.ballot-measures+.board-key .yes,.board.ballot-measures+.board-key .no{display:block}.board.president+.board-key .incumbent,.board.president+.board-key .pickup,.board.president+.board-key .runoff,.board.president+.board-key .held{display:none}.npr-footer{color:#767676;margin:15px 10px 10px 10px;padding:22px 0;border-top:1px solid #eee;text-transform:lowercase;font-size:12px}.npr-footer:before,.npr-footer:after{content:" ";display:table}.npr-footer:after{clear:both}.npr-footer p{margin:0 15px 0 0;padding:0;float:left}.npr-footer ul{margin:0;padding:0;list-style-type:none;display:inline}.npr-footer li{margin:0 15px 0 0;padding:0;float:left}.npr-footer a{color:#767676;text-decoration:none;padding:0 5px}