/*
 * 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/bop-sidebar.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"}
.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.countdown{color:#666;font-size:11px;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:11px}.countdown b{font-weight:normal}svg{overflow:hidden}#bop{font:14px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#555}#bop .chart:first-child{margin-bottom:22px}#bop .chart h3{margin:0 0 2px 0;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:.05em;-webkit-font-smoothing:antialiased;font-size:12px;color:#333;text-align:center}#bop rect.dem{fill:#498dcb}#bop rect.gop{fill:#f05b4e}#bop rect.ind{fill:#15b16e}#bop rect.not-yet-called{fill:#ccc}#bop .majority-marker line{stroke:#454545}#bop .majority-marker text{text-anchor:middle;font-style:italic;fill:#999;font-size:11px}#bop .annotations{font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px}#bop .annotations .side-label{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;text-anchor:end}#bop .annotations .side-label.called{font-size:12px;fill:#333}@media screen and (max-width:280px){#bop .annotations .side-label.called{font-size:11px}}#bop .annotations .side-label.expected{font-size:10px;fill:#999}@media screen and (max-width:280px){#bop .annotations .side-label.expected{font-size:8.5px}}#bop .annotations .party{font-weight:bold}#bop .annotations .party.dem{fill:#498dcb}#bop .annotations .party.gop{fill:#f05b4e}#bop .annotations .party.ind{fill:#15b16e}#bop .annotations .value{font-size:10px;fill:#999}.footnotes,.footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.footnotes a,.footer a,.footnotes a:link,.footer a:link,.footnotes a:hover,.footer a:hover{color:#5076b8;text-decoration:none}.footnotes a:hover,.footer a:hover,.footnotes a:active,.footer a:active{color:#bccae5}.footnotes{padding-top:11px;margin-bottom:6px}.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.5;color:#999}.footer p{font-style:italic}.footer p em{font-style:normal}.footnotes p strong{color:#666}#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}}html{-webkit-text-size-adjust:none}body{margin:0;padding:0;font:14px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif}.electoral-summary{padding-bottom:22px;margin-bottom:22px;border-bottom:2px solid #eee}.electoral-summary:before,.electoral-summary:after{content:" ";display:table}.electoral-summary:after{clear:both}.electoral-summary h3{margin:0;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;font-size:12px;color:#333;text-align:center}.electoral-summary h4{text-align:center;font-style:italic;color:#999;font-size:11px;margin:0 0 11px 0;font-weight:normal}#bop{margin-bottom:11px}nav{font:12px/1.4 "Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#eee;border-top:2px solid #ccc;margin:0 0 15px 0;padding:15px 11px;color:#666}nav h3{margin:0 0 3px 0;font-size:100%;color:#333}nav ul{list-style:none;padding:0;margin:0}nav ul li{display:inline}nav ul li::after{content:', '}nav ul li:last-child::after{content:''}nav a,nav a:link,nav a:visited{color:#5076b8;text-decoration:none}nav a:hover,nav a:active{color:#bccae5}@media screen and (max-width:280px){.electoral-summary{padding-bottom:0}}