/*
 * 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/bop-gcu-hp.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}.countdown{color:#666;font-size:11px;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:11px}.countdown [class^="icon-"]:before,.countdown [class*=" icon-"]:before{margin-left:0;margin-right:0}.countdown [class^="icon-"].animate-spin,.countdown [class*=" icon-"].animate-spin{-webkit-animation:spin 5s infinite linear;-o-animation:spin 5s infinite linear;animation:spin 5s infinite linear;display:inline-block}.countdown b{font-weight:normal}.countdown span{margin-left:3px}svg{overflow:hidden}#bop{font:14px/1.4 "Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;color:#555;margin-bottom:22px}#bop h2{-webkit-font-smoothing:antialiased;color:#333;font-size:16px;font-weight:bold;margin:0 0 10px 0}#bop h3{-webkit-font-smoothing:antialiased;color:#454545;font-size:13px;font-weight:bold;margin:0 0 3px 0}#bop h4{color:#787878;font-size:11px;font-weight:normal;margin:0}#bop .chart:hover{cursor:pointer;opacity:0.9}#bop .chart:hover h3{color:#5076b8}#bop .chart.house{margin-bottom:22px}#bop .chart h4{margin-top:2px}#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:#666;stroke-width:2px}#bop .bar-labels{height:18px;position:relative;-webkit-font-smoothing:antialiased}#bop .bar-labels:before,#bop .bar-labels:after{content:" ";display:table}#bop .bar-labels:after{clear:both}#bop .bar-labels label{font-size:12px;font-weight:bold;position:absolute}#bop .bar-labels label.dem{color:#498dcb;text-align:left}#bop .bar-labels label.gop{color:#f05b4e;text-align:right}#bop .bar-labels label.ind{color:#15b16e}#bop .bar-labels label.dem .icon.icon-ok,#bop .bar-labels label.gop .icon.icon-ok,#bop .bar-labels label.ind .icon.icon-ok{color:#333}#bop .pickups{border-bottom:2px solid #eee;display:flex;margin-bottom:22px;padding-bottom:22px}#bop .pickups .chamber{width:50%}#bop .pickups .chamber:hover{cursor:pointer;opacity:0.9}#bop .pickups .chamber:hover h3{color:#5076b8}#bop .pickups .chamber.house{padding-right:15px}#bop .pickups .chamber.senate{padding-left:15px;border-left:2px solid #eee}#bop .pickups .desc{color:#666;font-size:11px;line-height:1.3;margin:0 0 6px 0}#bop .pickups .desc .dem{font-weight:bold;color:#498dcb}#bop .pickups .desc .gop{font-weight:bold;color:#f05b4e}#bop .pickups .net-gain{color:#787878;font-size:11px;line-height:30px;margin:0}#bop .pickups .net-gain abbr{-webkit-font-smoothing:antialiased;background-color:#ccc;color:#454545;display:inline-block;font-size:14px;font-weight:bold;margin-right:6px;text-align:center;text-decoration:none;white-space:nowrap;width:90px}#bop .pickups .net-gain abbr.dem{background-color:#498dcb;color:#fff}#bop .pickups .net-gain abbr.gop{background-color:#f05b4e;color:#fff}#bop .pickups .net-gain i{white-space:nowrap}@media screen and (max-width:480px){#bop .pickups .net-gain{line-height:1}#bop .pickups .net-gain abbr{line-height:30px}#bop .pickups .net-gain i{display:inline-block;margin-top:3px}}.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}html{-webkit-text-size-adjust:none}body{margin:0;padding:0}.get-caught-up-wrapper{color:#666;font-family:"Gotham SSm","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4}.get-caught-up-wrapper h2{-webkit-font-smoothing:antialiased;color:#333;font-size:16px;font-weight:bold;margin:0 0 10px 0}.get-caught-up-wrapper ul{margin:0;padding:0}.get-caught-up-wrapper ul>li{font-size:90%;margin:0 0 6px 1.2em;padding:0;text-indent:0}.get-caught-up-wrapper strong{color:#333}.get-caught-up-wrapper a,.get-caught-up-wrapper a:link,.get-caught-up-wrapper a:hover{color:#5076b8;font-weight:bold;text-decoration:none}.get-caught-up-wrapper a:hover,.get-caught-up-wrapper a:active{color:#bccae5}html{-webkit-text-size-adjust:none}body{margin:0;max-width:900px;padding:0}body.hp{padding-top:0;padding-bottom:22px}#results-nav-wrapper{margin-bottom:1.5rem}@media screen and (min-width:661px){#bop-gcu{display:flex}#bop-gcu>div{box-sizing:border-box}#bop-gcu>div:nth-child(1){width:40%}#bop-gcu>div:nth-child(2){padding-left:22px;width:60%}#gcu-wrapper{background-color:#f1f1f1;padding:22px}}@media screen and (max-width:660px){#gcu-wrapper{border-bottom:2px solid #eee;margin-bottom:33px;padding-bottom:22px}}