/*
 * 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/map-election-results-standalone.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"}
#electoral-totals{font-size:12px;margin:0 auto}#electoral-totals:before,#electoral-totals:after{content:" ";display:table}#electoral-totals:after{clear:both}#electoral-totals h3{font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;letter-spacing:.05em;font-size:12px;color:#333;text-align:center;margin:0 0 3px 0;font-size:110%;line-height:1;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased}#electoral-totals h4{clear:both;color:#999;font-size:95%;font-style:italic;font-weight:normal;text-align:center;margin:0;padding-top:6px}#electoral-totals h5{margin:0;padding:0;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;font-weight:700;-webkit-font-smoothing:antialiased}#electoral-totals .total-wrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin-left:auto;margin-right:auto}#electoral-totals .total-wrapper.top-two{max-width:27em}#electoral-totals .candidate{box-sizing:border-box;vertical-align:top;text-align:center;width:50%;padding:0 11px;border-left:1px solid #eee}#electoral-totals .candidate:first-child{padding-left:0;border-left:none}#electoral-totals .candidate:last-child{padding-right:0}#electoral-totals .candidate img{width:32%}#electoral-totals .clinton img{float:left}#electoral-totals .clinton h5{color:#498dcb}#electoral-totals .trump img{float:right}#electoral-totals .trump h5{color:#f05b4e}#electoral-totals .johnson h5,#electoral-totals .mcmullin h5,#electoral-totals .stein h5{color:#15b16e}#electoral-totals .electoral{padding-top:3px}#electoral-totals .electoral h5{font-size:300%}#electoral-totals .multiple .candidate{width:auto}#electoral-totals .multiple h3{font-size:105%}#electoral-totals .multiple h5{font-size:250%}@media screen and (min-width:769px){#electoral-totals{font-size:14px}}@media screen and (min-width:993px){#electoral-totals{font-size:16px}}@media screen and (min-width:1201px){#electoral-totals{font-size:18px}}@media screen and (max-width:480px){#electoral-totals{font-size:10px}}@media screen and (max-width:280px){#electoral-totals img{display:none}#electoral-totals .candidate{margin-bottom:11px}#electoral-totals .candidate h3{font-size:105%}#electoral-totals .candidate h5{font-size:250%}#electoral-totals .multiple .candidate{width:50%}#electoral-totals .multiple .candidate:nth-child(2n+1){padding-left:0;border-left:none}#electoral-totals .multiple .candidate:nth-child(2n+2){padding-right:0}}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}html{-webkit-text-size-adjust:none}body{margin:0;padding:30px 0;font:14px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#555}body.hp{padding:0}h3{font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;line-height:1.2;letter-spacing:.05em;-webkit-font-smoothing:antialiased;margin:0;color:#333}.countdown{color:#666;font-size:11px;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:11px}.countdown b{font-weight:normal}.footnotes{margin-bottom:20px}.footnotes h4{margin:2px 0 7px 0;color:#666;font-size:11px}.footnotes p,.footer p{margin:2px 0 0 0;font-size:11px;line-height:1.7;color:#999}.footer p{font-style:italic}.footer p em{font-style:normal}.footnotes p strong{color:#666}a,a:link,a:visited{color:#4774cc;text-decoration:none}a:hover,a:active{color:#bccae5;cursor:pointer}svg{overflow:hidden}.icon-ok{color:#666}#electoral-totals{margin:0 auto -60px auto}.footnotes{margin-top:11px;margin-bottom:3px}.loading{visibility:hidden}.map{position:relative}.active rect{stroke:#121212;stroke-width:2px}text{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cartogram text{font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;fill:#fff;fill-opacity:.9;text-anchor:middle}.cartogram text.shadow{stroke:#999;fill:#999;stroke-width:4px;display:none}.cartogram text.votes{fill-opacity:.65;display:none}.cartogram text.votes.active{display:block}.cartogram text.votes.active.shadow{display:none}.me text,.ne text{fill:#999;text-anchor:end}.cartogram .ahead text{fill:#fff}.cartogram .ahead text.votes{fill-opacity:.9}.cartogram .ahead text.state-abbr.shadow,.cartogram .ahead text.votes.active.shadow{display:block}.legend text{font-size:10.5px;fill:#999;font-family:"Knockout 31 4r","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.02em;-webkit-font-smoothing:antialiased}.legend text.title{fill:#666;letter-spacing:.05em}#tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;padding:8px 8px 5px 8px;background-color:#fff;border:1px solid #eee;display:none;max-width:150px;z-index:100}#tooltip.active{display:block}#tooltip h3{font-size:11px;margin:0 0 3px 0}#tooltip h3 span{color:#666}#tooltip table{width:100%;min-width:120px;padding:0;border-collapse:collapse;font-size:11px}#tooltip table tr{vertical-align:top}#tooltip table td{border-top:1px solid #eee;padding:3px 0 3px 0;white-space:nowrap}#tooltip .amt{text-align:right}#tooltip .poll-closing{margin:0;font-size:11px;color:#999}#tooltip .precincts{margin:0;padding-top:3px;font-size:10px;color:#999;font-style:italic;border-top:1px solid #eee}#tooltip b{display:block;float:left;height:6px;width:6px;margin-right:4px;margin-top:5px}#tooltip b.dem{background-color:#498dcb}#tooltip b.gop{background-color:#f05b4e}#tooltip b.ind{background-color:#15b16e}#tooltip .icon-ok{margin-left:3px}.phantom-footer{display:none}#county-selector{margin:5px 0 0 0;padding:5px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#eee;display:none}#county-selector select{display:block;margin:0 auto;width:80%;max-width:250px}.touch #county-selector{display:block}#bar-chart{margin-top:11px}#bar-chart .graphic-wrapper{position:relative}#bar-chart h3{margin-bottom:11px;font-size:11px}#bar-chart svg{overflow:hidden}#bar-chart .axis{font-size:11px;-webkit-font-smoothing:antialiased;fill:#999}#bar-chart .axis path,#bar-chart .axis line{fill:none;stroke:#ccc;shape-rendering:crispEdges}#bar-chart .axis.y path{display:none}#bar-chart .axis.y .tick line{display:none}#bar-chart .grid path{display:none}#bar-chart .grid .tick{stroke:#eee;stroke-width:1px;shape-rendering:crispEdges}#bar-chart .grid.y g:first-child line{display:none}#bar-chart .zero-line{stroke:#666;stroke-width:1px;shape-rendering:crispEdges}#bar-chart line,#bar-chart rect{shape-rendering:crispEdges}#bar-chart .bars rect{fill:#15b16e}#bar-chart .bars rect.clinton{fill:#498dcb}#bar-chart .bars rect.trump{fill:#f05b4e}#bar-chart .labels{position:absolute;margin:0;padding:0;list-style-type:none;border:none}#bar-chart .labels li{position:absolute;text-align:right;font-size:11px;line-height:1.3;color:#666;display:table;-webkit-font-smoothing:antialiased}#bar-chart .labels li span{display:table-cell;vertical-align:middle}#bar-chart .value text{font-size:10px;-webkit-font-smoothing:antialiased}#bar-chart .value text.in{fill:#fff}#bar-chart .value text.out{fill:#999}@media screen and (min-width:481px){.cartogram text{font-size:13px}.cartogram text.small{font-size:10px}.cartogram text.votes{font-size:75%}.legend{position:absolute;bottom:0;right:0}}@media screen and (min-width:769px){#electoral-totals{margin-bottom:-90px}}@media screen and (min-width:993px){#electoral-totals{margin-bottom:-110px}}@media screen and (min-width:1201px){#electoral-totals{margin-bottom:-140px}}@media screen and (max-width:480px){#electoral-totals{margin-bottom:-15px}#electoral-totals .top-two{max-width:80%}#electoral-totals .multiple{font-size:10px}.cartogram text{font-size:22px}.cartogram text.small{font-size:15px}.active rect{stroke-width:3px}}