html{font-size:100%}body{margin:0;padding:0;line-height:1.5}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.house .storylines__header,.president .storylines__header,.senate .storylines__header,.state-results .storylines__header{border-bottom:2px solid #000;padding-bottom:.375em;width:100%;margin-bottom:1.875em}@media (min-width:1000px){.house .storylines__header,.president .storylines__header,.senate .storylines__header,.state-results .storylines__header{margin-bottom:3.75em}}.house .storylines__header>h1,.president .storylines__header>h1,.senate .storylines__header>h1,.state-results .storylines__header>h1{margin-bottom:.1875em}.house .storylines__header>a,.president .storylines__header>a,.senate .storylines__header>a,.state-results .storylines__header>a{display:block}.house .storylines__header>a>svg,.president .storylines__header>a>svg,.senate .storylines__header>a>svg,.state-results .storylines__header>a>svg{width:135px;height:19px}@media (min-width:768px){.house .storylines__header>a>svg,.president .storylines__header>a>svg,.senate .storylines__header>a>svg,.state-results .storylines__header>a>svg{width:175px;height:24px}}@media (min-width:1000px){.house .storylines__header>a>svg,.president .storylines__header>a>svg,.senate .storylines__header>a>svg,.state-results .storylines__header>a>svg{width:200px;height:28px}}.house .elections-main-nav,.president .elections-main-nav,.senate .elections-main-nav,.state-results .elections-main-nav{margin-bottom:1.125em;margin-top:.1875em}.house .liveblog .hub-header_sub-header,.president .liveblog .hub-header_sub-header,.senate .liveblog .hub-header_sub-header,.state-results .liveblog .hub-header_sub-header{display:none}.house .ad-container-boxfront1,.president .ad-container-boxfront1,.senate .ad-container-boxfront1,.state-results .ad-container-boxfront1{margin-bottom:2.25em}.liveblog{overflow-y:scroll}.liveblog::-webkit-scrollbar{display:none}@media (min-width:1000px){#results-page-content{padding-right:50px!important}}body.wi.subtopic.elections2016{line-height:1.5;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.election-2016-hub .byline_liveblog,.primaries-results-nav{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif}.primaries-results-nav{font-size:.75em;background-color:#fff}.primaries-results-nav .row>div{border-left:1px solid #d6d6d6}.primaries-results-nav .row>div.no-border{border:none}.primaries-results-nav ul{padding:0;margin:0;list-style-type:none}.primaries-results-nav ul>li{background-color:#f6f6f6;padding-left:.75em;margin-bottom:.4em}.primaries-results-nav ul>li>a{color:#000}.primaries-results-nav ul>li>a:hover{text-decoration:none;opacity:.5}.primaries-results-nav ul>li.has-happened{background-color:#dbdbdb}.primaries-results-nav .full-state-name,.primaries-results-nav .postal-state-name{font-size:1.6em;margin-right:.25em}@media (min-width:768px){.primaries-results-nav .postal-state-name{display:none}}.primaries-results-nav .full-state-name{display:none}@media (min-width:768px){.primaries-results-nav .full-state-name{display:inline-block}}.primaries-results-nav .is-republican{color:#de4e4b}.primaries-results-nav .is-democrat{color:#3b97cc}.candidate_entry h1{text-rendering:optimizeLegibility;text-align:center}@media (min-width:1230px){.candidate_entry h1{text-align:left}}.candidate_entry h1,.candidate_entry h2,.candidate_entry h3,.candidate_entry h4,.candidate_entry h5,.candidate_entry h6{font-family:ProximaNovaBold,Helvetica Neue,Helvetica,Arial,sans-serif}.panel_hero-summary{margin-bottom:1em!important}.is-native.candidate_entry h1{color:#317c2e}.candidate_entry li{margin-bottom:.375em}.article_meta-title{color:#232323;text-transform:uppercase;font-family:ProximaNovaCnSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.article_meta-title-sm{font-size:.79012em;line-height:1.18652}@media (min-width:768px) and (max-width:999px){.candidate_col-main img{width:100%}}@media (min-width:768px){.candidate_col-main{display:table-cell;border-right:1px solid #ccc}}@media (min-width:1230px){.candidate_col-main{padding-left:180px}}@media (min-width:768px){.candidate_col-main-left{display:table-cell;padding-right:30px}}@media (min-width:1230px){.candidate_col-main-left{padding-right:30px}}@media (min-width:768px){.candidate_col-main-right{display:table-cell;padding-left:30px}}@media (min-width:1230px){.candidate_col-main-right{padding-left:120px}}.candidate_col-main-full{padding-right:0}@media (min-width:1000px){.article_share-md-gutter{padding-left:70px}}@media (min-width:1230px){.article_share-md-gutter{padding-left:0}}@media (min-width:1230px){.article_share-lg-gutter{padding-left:225px}}.candidate_main{vertical-align:top;margin-left:auto;margin-right:auto;max-width:572px}@media (min-width:768px){.candidate_main{max-width:none}}@media (min-width:1230px){.candidate_main{min-height:450px}}.article_max{max-width:572px;margin-left:auto;margin-right:auto}@media (min-width:768px){.article_max{max-width:none}}@media (min-width:1230px){.candidate_main-container{margin-bottom:1.125em}}.data-card{margin-bottom:3em}.candidate-body{border-bottom:none}.candidate-body h1,.candidate-body h2,.candidate-body h3,.candidate-body h4,.candidate-body h5,.candidate-body h6{font-family:ProximaNovaBold,Helvetica Neue,Helvetica,Arial,sans-serif}.candidate-body--richtext{margin-bottom:3em}.candidate-body_feed-header{border-bottom:1px solid #ccc;width:100%;margin-bottom:18px}.candidate-body_feed-header:after,.candidate-body_feed-header:before{content:" ";display:table}.candidate-body_feed-header:after{clear:both}.candidate-header{max-width:572px;margin-left:auto;margin-right:auto}@media (min-width:768px){.candidate-header{max-width:none}}@media (min-width:1230px){.candidate-hed{display:table-cell;vertical-align:middle}}.candidate-meta{color:#595959;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;font-size:.79012em;line-height:1.42383}@media (min-width:1230px){.candidate-meta{text-align:left}}.candidate-meta_item{padding-right:12px}.is-democrat .candidate-meta_item:first-child{color:#3b97cc}.is-republican .candidate-meta_item:first-child{color:#de4e4b}.candidate-photo_container{vertical-align:top;line-height:.9375;margin-bottom:.1875em}.candidate-photo_container:after,.candidate-photo_container:before{content:" ";display:table}.candidate-photo_container:after{clear:both}@media (min-width:1230px){.candidate-photo_container{display:table-cell;width:180px;padding-right:30px}}@media (min-width:1230px){.candidate-photo_wrapper{padding-bottom:.75em;margin-top:6px;border-bottom:1px solid #ccc}}.candidate-photo_wrapper.affix{position:static}@media (min-width:1230px){.candidate-photo_wrapper.affix{position:fixed;top:90px}}.candidate-photo{text-align:center;border:4px solid transparent;width:150px;height:150px;border-radius:50%;margin-left:auto;margin-right:auto;overflow:hidden}.candidate-photo.no-hover img:hover{opacity:1!important}.candidate-photo.is-empty{background-color:#ccc}.not-in-race .candidate-photo img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.candidates-teases .candidate-photo{width:100%;height:100%;border:none}.candidates-teases .candidate-photo>img{width:102%;height:102%;border:none!important}.candidates-teases .candidate-photo>img:hover{opacity:.65;-webkit-filter:none;filter:none}.race-candidate .candidate-photo{position:relative;display:inline-block;width:65px;height:65px;border-width:2px;margin-left:0;margin-right:.2em}.full-delegate-tracker .no-delegates .race-candidate .candidate-photo{display:none;float:left}@media (min-width:768px){.full-delegate-tracker .no-delegates .race-candidate .candidate-photo{display:inline-block;width:45px;height:45px}}.race-candidate .candidate-photo>img{width:100%}.full-delegate-tracker .race-candidate .candidate-photo{position:relative;border-width:2px;width:48px;height:48px;top:2px}@media (min-width:768px){.full-delegate-tracker .race-candidate .candidate-photo{width:60px;height:60px;top:5px}}@media (min-width:768px){.no-delegates .race-candidate .candidate-photo{margin-right:.5em}}.is-winning .candidate-photo{border-width:3px;width:80px;height:80px}.is-winning .candidate-photo>img{width:80px}.primary-key-races-strip .candidate-photo{width:42px;height:42px;border-width:2px;margin-right:0}@media (min-width:768px){.primary-key-races-strip .candidate-photo{width:60px;height:60px}}.primary-key-races-strip .candidate-photo>img{width:42px}@media (min-width:768px){.primary-key-races-strip .candidate-photo>img{width:60px}}.primary-key-races-strip .candidate-photo>img:hover{opacity:1}.is-democrat .candidate-photo{border-color:#3b97cc}.is-republican .candidate-photo{border-color:#de4e4b}.is-independent .candidate-photo{border-color:#f0b32b}.is-undetermined .candidate-photo{border-color:#595959!important}.candidate-rail{vertical-align:top}@media (min-width:768px){.candidate-rail{display:table-cell;padding-left:30px;width:390px}}.candidates-teases_header{text-align:center;text-transform:uppercase;font-family:ProximaNovaCnLight,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:.75em;font-size:1.60181em;line-height:.70233}.is-democrat .candidates-teases_header{color:#3b97cc}.is-republican .candidates-teases_header{color:#de4e4b}.is-undetermined .candidates-teases_header{color:#595959}.is-independent .candidates-teases_header{color:#f0b32b}.candidate-tease_wrapper{vertical-align:top;width:48px;height:48px;border-radius:50%;border:2px solid transparent;margin-right:.2em;margin-top:2px;display:inline-block}@media (min-width:768px){.candidate-tease_wrapper{margin-top:4px;vertical-align:bottom;width:60px;height:60px}}.is-democrat .candidate-tease_wrapper{border-color:#3b97cc}.is-republican .candidate-tease_wrapper{border-color:#de4e4b}.is-independent .candidate-tease_wrapper{border-color:#f0b32b}.is-undetermined .candidate-tease_wrapper{border-color:#595959}.candidate-tease_wrapper.not-in-race{border-color:#969696}.candidates-teases{margin-bottom:1.875em;float:left;width:100%}@media (min-width:768px){.candidates-teases.is-republican{margin-bottom:1.875em}}@media (min-width:1000px){.candidates-teases.is-republican{margin-bottom:2.625em}}a.candidates-teases_candidate{color:#232323;display:block;margin-bottom:.1875em}a.candidates-teases_candidate:hover{text-decoration:none}.candidates-teases_meta{display:inline-block}.candidates-tease_name{font-size:1.06875em;line-height:.70175;margin-bottom:.375em}@media (min-width:768px){.candidates-tease_name{font-size:1.125em;line-height:.66667}}.candidates-tease_name:hover{text-decoration:underline}.candidates-tease_name>span{font-size:.79012em;line-height:1.77979;display:block}.candidates-tease_status{text-transform:uppercase;color:#969696;font-size:.6243em;line-height:1.35152;max-width:60px}@media (min-width:768px){.candidates-tease_status{max-width:none}}.horizontal-bar-label{color:#232323!important;font-size:1em;line-height:.9375}.race-candidate .horizontal-bar-container{display:inline-block;vertical-align:text-bottom;width:81%}@media (min-width:768px){.race-candidate .horizontal-bar-container{width:90%}}@media (min-width:1000px){.race-candidate .horizontal-bar-container{width:92%}}@media (min-width:1230px){.race-candidate .horizontal-bar-container{width:94%}}.horizontal-bar-lead-candidate.horizontal-bar{background-color:transparent}.horizontal-bar-lead-candidate.horizontal-bar .horizontal-bar-label{float:left;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:0;font-size:1.125em;line-height:1}.delegate-tracker-delegates-to-win{float:right;position:relative;top:2px;font-size:.79012em;line-height:2.13574}@media (min-width:768px){.delegate-tracker-delegates-to-win{top:5px}}.is-democrat .delegate-tracker-delegates-to-win{color:#3b97cc}.is-republican .delegate-tracker-delegates-to-win{color:#de4e4b}.full-delegate-tracker .delegate-tracker-delegates-to-win{display:none}.full-delegate-tracker .race-candidate:first-child .delegate-tracker-delegates-to-win{display:inline-block!important}#delegate-tracker-tooltip{display:none;z-index:2;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;border:1px solid #bbb;box-shadow:1px 1px 2.5px rgba(0,0,0,.15);text-align:center;padding:.5em .75em;border-radius:5px;min-width:90px}@media (min-width:1000px){#delegate-tracker-tooltip{display:block}}.delegate-tracker-tooltip-state{font-size:1.125em;line-height:1.33333}.delegate-tracker-tooltip-delegates{font-size:1em;line-height:1.125}.delegate-tracker-tooltip-delegates>span{color:#999}.delegate-tracker-state-shape{font-family:StateFaceRegular;font-size:1.80203em;line-height:1.04049}.delegate-tracker-state-shape.Rep{color:#de4e4b}.delegate-tracker-state-shape.Dem{color:#3b97cc}@font-face{font-family:ProximaNovaCnRgRegular;src:url(/styles/fonts/ProximaNovaCond-Reg-webfont.eot);src:url(/styles/fonts/ProximaNovaCond-Reg-webfont.eot?#iefix) format("embedded-opentype"),url(/styles/fonts/ProximaNovaCond-Reg-webfont.woff) format("woff"),url(/styles/fonts/ProximaNovaCond-Reg-webfont.ttf) format("truetype"),url(/styles/fonts/ProximaNovaCond-Reg-webfont.svg#ProximaNovaCnRgRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ProximaNovaLight;src:url(/styles/fonts/ProximaNova-Light-webfont.eot);src:url(/styles/fonts/ProximaNova-Light-webfont.eot?#iefix) format("embedded-opentype"),url(/styles/fonts/ProximaNova-Light-webfont.woff) format("woff"),url(/styles/fonts/ProximaNova-Light-webfont.ttf) format("truetype"),url(/styles/fonts/ProximaNova-Light-webfont.svg#proxima_nova_rgregular) format("svg");font-weight:400;font-style:normal}.horizontal-bar-set-category,.horizontal-bar-set-label{display:block;text-align:right;padding-right:.25em}.horizontal-chart ul{list-style-type:none;padding-left:0;margin-bottom:.5625em}.horizontal-chart>h2{margin-bottom:.375em}.horizontal-bar{display:inline-block;position:relative;height:10px;background-color:#f5f5f5;width:100%}.horizontal-bar.is-democrat{background-color:#3b97cc}.horizontal-bar.is-republican{background-color:#de4e4b}.exitpolls .horizontal-bar{width:50%}@media (min-width:1230px){.exitpolls .horizontal-bar{width:66%}}.full-delegate-tracker .horizontal-bar{height:20px;padding:0}.exitpolls .ad-container{margin-top:1.125em}.exitpolls-results-set{margin-bottom:1.125em}@media (min-width:768px){.exitpolls-results-set{margin-bottom:4.5em}}.exitpolls-bar-set{border-top:1px solid #ccc;padding-top:.6em;margin-top:1.5em}.exitpolls-bar-set:first-of-type{margin-top:0;padding-top:0;border:none}.exitpolls-bar-set>ul>li{margin-bottom:1px}.exitpolls-back-top{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:right;text-transform:uppercase;margin-top:1.5em;font-size:.88889em;line-height:1.26562}.exitpolls-back-top .is-republican{color:#de4e4b}.exitpolls-back-top .is-democrat{color:#3b97cc}.exitpolls-back-top>a{padding-left:7px;padding-right:7px;border-right:1px solid #969696}.exitpolls-back-top>a.back-to-top{border:none}.exitpolls-back-top .fa{margin-left:.35em;font-size:85%;position:relative;top:-1px}.horizontal-bar-set-category{margin-top:.75em;text-align:left;font-size:1.26562em;line-height:1.48148}.horizontal-bar-set-category,.horizontal-bar-set-subcategory{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.horizontal-bar-set-subcategory{margin-top:1.125em;margin-bottom:.375em;font-size:1.125em;line-height:1.5}.horizontal-bar-set-label{display:inline-block;font-size:.88889em;line-height:1.47656;top:3px}.horizontal-bar-set{width:50%}.horizontal-bar.horizontal-bar_overlaid{height:auto}.horizontal-bar-span{background-color:#999;float:left;height:10px;width:0}@media (max-width:1000px){.horizontal-bar-span{cursor:default}}.is-republican .horizontal-bar-span{background-color:#de4e4b}.is-democrat .horizontal-bar-span{background-color:#3b97cc}.horizontal-bar-set-subcategory .horizontal-bar-span{background-color:#333}.is-republican .horizontal-bar-set-subcategory .horizontal-bar-span{background-color:#ba2522}.is-democrat .horizontal-bar-set-subcategory .horizontal-bar-span{background-color:#276c94}.full-delegate-tracker .horizontal-bar-span{height:20px}@media (min-width:1000px){.full-delegate-tracker .horizontal-bar-span{min-width:2px;border-right:1px solid #fff}}.horizontal-chart-lead-value{margin-left:.5em;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:85%}.is-republican .horizontal-chart-lead-value{color:#de4e4b}.is-democrat .horizontal-chart-lead-value{color:#3b97cc}.horizontal-bar-value{float:right;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}.horizontal-bar-set .horizontal-bar-value{font-size:.79012em;line-height:0;padding-top:11px;padding-bottom:8px}.exitpolls-bar-set .horizontal-bar-value{float:left;margin-left:.4em;font-size:11px;line-height:11px}.full-delegate-tracker .horizontal-bar-value{float:left;margin-left:.5em;font-size:.88889em;line-height:1.58203}.no-delegates .horizontal-bar-value{margin-left:.5em;float:none}@media (min-width:768px){.no-delegates .horizontal-bar-value{margin-left:0}}.is-inverse .horizontal-bar-value{color:#fff;float:right;margin-right:.5em}.horizontal-chart-credit{text-align:right;margin-bottom:.75em;color:#969696;font-size:.79012em;line-height:1.18652}.full-delegate-tracker .horizontal-bar-label{display:inline-block;color:#232323;font-size:1.125em;line-height:1.5}@media (min-width:768px){.full-delegate-tracker .horizontal-bar-label{font-size:1.125em;line-height:1.83333}}.full-delegate-tracker .no-delegates{width:100%;margin-top:1.125em;padding:0}.full-delegate-tracker .no-delegates .horizontal-bar-label{display:inline-block;margin-top:0}@media (min-width:768px){.full-delegate-tracker .no-delegates .horizontal-bar-label{display:block;line-height:1;margin-top:.5625em}}#delegate-tracker-flyout{text-align:center;padding:.25em 1em;border-radius:3px}@font-face{font-family:StateFaceRegular;src:url(/styles/fonts/stateface-regular-webfont.eot);src:url(/styles/fonts/stateface-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/styles/fonts/stateface-regular-webfont.woff) format("woff"),url(/styles/fonts/stateface-regular-webfont.ttf) format("truetype"),url(/styles/fonts/stateface-regular-webfont.svg#StateFaceRegular) format("svg");font-weight:400;font-style:normal}html{-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:1000px){.item-heading_lead.item-heading_md,.panel-section:first-child .item-heading_md{font-size:1.26562em;line-height:1.18519}}@media (min-width:768px){#main-content{padding-left:1em}}.election-2016-hub .msnbc-logo,.election-2016-hub .nbcnews-logo,.primary-results .msnbc-logo,.primary-results .nbcnews-logo{display:inline-block;margin-top:9px}.election-2016-hub .nbcnews-logo,.primary-results .nbcnews-logo{width:96px}.election-2016-hub .msnbc-logo,.primary-results .msnbc-logo{width:81px}.election-2016-hub .nav-share,.primary-results .nav-share{margin-top:.5625em;margin-bottom:1.3125em;border-bottom:1px solid #e7e7e7;height:2.25em}@media (min-width:768px){.election-2016-hub .nav-share,.primary-results .nav-share{border-bottom:none;margin-bottom:.375em}}.election-2016-hub .nav-share>span,.primary-results .nav-share>span{font-size:120%;margin-left:.15em;margin-right:.2em;color:#969696}@media (min-width:1000px){.election-2016-hub .top-stories{margin-top:1.875em}}@media (min-width:1230px){.election-2016-hub .data-points .img-container,.election-2016-hub .top-stories .img-container{max-height:158px}}.election-2016-hub #js-site-header+.ad-container{margin-top:-.375em;margin-bottom:.75em}@media (min-width:768px){.election-2016-hub .ad-container{margin-top:-16px}}@media (min-width:768px){.election-2016-hub .story-section .ad-container,.election-2016-hub .voter-tools .ad-container{margin-top:.75em}}@media (min-width:1000px){.election-2016-hub .story-section .ad-container,.election-2016-hub .voter-tools .ad-container{margin-top:-16px}}.election-2016-hub .story-section .panel-group{margin-bottom:0}@media (min-width:1000px){.election-2016-hub .story-section .row{margin-bottom:0}}.election-2016-hub .playlist_player{border-bottom:none;margin-top:0}.election-2016-hub .playlist_player>div:first-of-type{padding-left:0}.election-2016-hub .playlist_player h3{margin-top:.75em}.election-2016-hub .is-vertical{padding:0}@media (min-width:768px){.election-2016-hub .is-vertical .playlist_thumb{width:120px}}@media (min-width:1000px){.election-2016-hub .is-vertical .playlist_thumb{width:96px}}.election-2016-hub .is-vertical .playlist_wrapper{max-height:0}.election-2016-hub .is-vertical .playlist_wrapper::-webkit-scrollbar{display:none}.election-2016-hub .is-vertical .playlist_wrapper.is-open{max-height:none;height:auto;float:none}@media (min-width:1000px){.election-2016-hub .is-vertical .playlist_wrapper{max-height:500px}}@media (min-width:768px){.election-2016-hub .playlist_thumb-title{font-size:1em;line-height:1.3125}}@media (min-width:1000px){.election-2016-hub .playlist_thumb-title{font-size:.79012em;line-height:1.42383}}@media (min-width:1230px){.election-2016-hub .playlist_thumb-title{font-size:.88889em;line-height:1.26562}}.election-2016-hub .marquee_2016-election+.playlist_player{margin-top:0}.election-2016-hub .social-list_video>li:first-child{margin-right:.5em}.election-2016-hub .social-list_video .fa{font-size:98%}@media (min-width:768px){.election-2016-hub .race-candidate .horizontal-bar-container{width:85%}}@media (min-width:1000px){.election-2016-hub .race-candidate .horizontal-bar-container{width:90%}}@media (min-width:1230px){.election-2016-hub .race-candidate .horizontal-bar-container{width:92%}}.election-2016-hub .president{margin-bottom:1.3125em;padding-top:.75em}.election-2016-hub #hero-card-video-wrapper{width:100%;background-color:#000;height:200px;overflow-y:hidden;position:relative;display:none}@media (min-width:376px){.election-2016-hub #hero-card-video-wrapper{display:block}}@media (min-width:768px){.election-2016-hub #hero-card-video-wrapper{height:300px}}.election-2016-hub #hero-card-video-wrapper.hero-card-video-expanded{height:100%!important}.election-2016-hub #hero-card-video-wrapper #hero-card-expand-btn{position:absolute;bottom:50px;right:50px}.election-2016-hub #hero-card-video-wrapper #hero-card-video-viewport{width:850px;margin-left:auto;margin-right:auto;position:relative}@media (max-width:850px){.election-2016-hub #hero-card-video-wrapper #hero-card-video-viewport{width:100%}}.election-2016-hub #hero-card-video-wrapper #hero-card-video-gradient{display:block;background:linear-gradient(180deg,transparent 0,#000);position:absolute;width:100%;bottom:0;height:50px;z-index:1}.no-race-results{text-align:center;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:2.25em;font-size:1.42383em;line-height:1.31687}.voter-tools .ad-hide{display:none!important}@media (max-width:480px){.primary-results .ad-container{margin-bottom:1.875em}}.election-2016-hub .breaking-banner{display:none!important}.election-2016-hub .storylines__header{z-index:1;clear:both;position:relative;border-bottom:2px solid #000;padding-bottom:.375em;padding-left:1em;padding-right:1em;margin-bottom:2.25em}@media (min-width:768px){.election-2016-hub .storylines__header{padding-left:3em;padding-right:3em}}.election-2016-hub .storylines__header>a>svg{display:block;width:250px;height:35px;margin-left:auto;margin-right:auto}@media (min-width:768px){.election-2016-hub .storylines__header>a>svg{width:320px;height:45px}}@media (min-width:1000px){.election-2016-hub .storylines__header>a>svg{width:360px;height:50px}}.election-2016-hub .storylines__header .datapoints__share{margin-top:15px}@media (min-width:768px){.election-2016-hub .elections-main-nav{margin-bottom:1.5em}}.race-candidate{display:inline-block}.race-candidate.is-winning{width:100%;border-bottom:1px solid #ccc;padding-bottom:.1875em;margin-bottom:.75em}.key-races .race-candidate.is-winning{border-bottom:none;margin-bottom:0}.primary-key-races__item .race-candidate.is-winning{border:none;padding-left:0;padding-right:0}@media (min-width:768px){.primary-key-races__item .race-candidate.is-winning{padding-left:.5em;padding-right:.5em}}.race-candidate.no-delegates{margin-top:0}@media (min-width:768px){.race-candidate.no-delegates{margin-top:1.125em}}.full-delegate-tracker .race-candidate{display:block;margin-bottom:0;padding:0;text-align:left}.race-candidate-meta{display:inline-block;vertical-align:top;margin-left:.25em}.race-candidate-meta .fa-check{font-size:210%;line-height:.75}.is-democrat .race-candidate-meta .fa-check{color:#3b97cc}.is-republican .race-candidate-meta .fa-check{color:#de4e4b}.is-independent .race-candidate-meta .fa-check{color:#f0b32b}.race-candidate-status-txt{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;max-width:16em;font-size:14px;line-height:1.25}@media (min-width:374px){.race-candidate-status-txt{max-width:6em}}@media (min-width:480px){.race-candidate-status-txt{max-width:none}}.key-races .race-candidate-status-txt{max-width:none}@media (min-width:1000px){.key-races .race-candidate-status-txt{max-width:5em}}@media (min-width:1230px){.key-races .race-candidate-status-txt{max-width:none}}.is-democrat .race-candidate-status-txt,.is-democrat a.race-candidate-status-txt{color:#3b97cc}.is-republican .race-candidate-status-txt,.is-republican a.race-candidate-status-txt{color:#de4e4b}.race-candidate-name{display:block;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.88889em;line-height:2.00391}.race-candidate-name>a{color:#232323!important;margin-right:.2em}.is-winning .race-candidate-name{margin-top:.09375em;font-size:1.125em;line-height:1.66667}.primary-key-races__item .race-candidate-name{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.88889em;line-height:1.26562;margin-bottom:.1875em}@media (min-width:768px){.primary-key-races__item .race-candidate-name{font-size:1.125em;line-height:1.66667;margin-bottom:0}}.race-candidate-percent{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;margin-right:.1em;font-size:1.42383em;line-height:.79012}.is-winning .race-candidate-percent{font-size:2.02729em;line-height:.55493;margin-right:0}.race-candidate-votes{color:#969696;font-size:.70233em;line-height:1.06787}.is-winning .race-candidate-votes{font-size:.79012em;line-height:1.42383}.img_bio-liveblog{border:none}.img_bio-liveglog-wrapper{border-radius:50%;overflow:hidden;border:none}.liveblog{margin-top:0}.liveblog .hub-header_sub-header{font-family:ProximaNovaCnSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:.28125em;text-align:center;text-transform:uppercase;position:relative;z-index:1;margin-top:.375em;padding-bottom:.1875em}.liveblog .hub-header_sub-header>h2{padding:0 12px;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.80203em}@media (min-width:1000px){.liveblog .hub-header_sub-header{border-bottom:none;font-size:1.26562em;margin-top:3em;display:block}}.liveblog .item-heading--tease{font-size:1.125em;line-height:.83333;margin-top:.375em}.liveblog .widget_tweet{max-width:none}.liveblog .btn_liveblog{margin-left:auto;margin-right:auto;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;padding-top:.375em;padding-bottom:.3375em;font-size:1em;line-height:1.03125;border:1px solid #000;color:#000;background-color:#fff}.liveblog .btn_liveblog:hover{background-color:#000;color:#fff}.liveblog .btn_liveblog.is-sticky{left:31.25%;top:40px!important}@media (min-width:768px){.liveblog .btn_liveblog.is-sticky{left:58%;top:18px!important}.superhero-layout .liveblog .btn_liveblog.is-sticky{top:170px!important}}@media (min-width:1000px){.liveblog .btn_liveblog.is-sticky{left:44%}}@media (min-width:1230px){.liveblog .btn_liveblog.is-sticky{left:45.75%}}.liveblog .liveblog_bt-new-post{margin-bottom:.75em}.liveblog .liveblog_byline-timestamp{color:#595959}.liveblog .liveblog_bt-new-post-wrapper+.liveblog_post{padding-top:0}.liveblog .liveblog_post{border-bottom:none}.liveblog .liveblog_post:after{content:'';display:block;background:url(http://nodeassets.nbcnews.com/cdnassets/projects/dotted-line-repeat-new.svg) repeat-x;background-size:68px 4px;height:4px;margin-top:.1875em}.liveblog .liveblog_post a:hover{text-decoration:none}.btn-primaries-results-dropdown{background-color:#000;color:#fff;outline:none;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1em;line-height:1;padding:2px 8px;border-radius:0;border:none;float:left;display:block;margin-top:-2px}@media (min-width:480px){.btn-primaries-results-dropdown{font-size:.9em}}.btn-primaries-results-dropdown .fa{margin-left:5px;font-size:70%;position:relative;top:-1px}.btn-primaries-results-dropdown .fa-chevron-up,.btn-primaries-results-dropdown.is-active .fa-chevron-down{display:none}.btn-primaries-results-dropdown.is-active .fa-chevron-up{display:inline-block}.dropdown-primaries-results-nav{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75em;background-color:#fff;display:block;left:0;max-height:0;overflow:hidden;position:relative;right:0;top:auto;transition:all .3s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0)}.dropdown-primaries-results-nav.is-open{padding-bottom:2em;padding-top:1em;max-height:1560px}.dropdown-primaries-results-nav .dropdown_col{border-left:1px solid #d6d6d6}.dropdown-primaries-results-nav .dropdown_col.no-border{border:none}.dropdown-primaries-results-nav .has-happened{background-color:#dbdbdb!important}.dropdown-primaries-results-nav ul{padding:0;margin:0;list-style-type:none}.dropdown-primaries-results-nav ul>li{background-color:#f6f6f6;padding-left:.75em;margin-bottom:.4em}.dropdown-primaries-results-nav ul>li>a:hover{text-decoration:none;opacity:.5}.dropdown-primaries-results-nav .full-state-name,.dropdown-primaries-results-nav .postal-state-name{font-size:1.6em;margin-right:.25em}@media (min-width:768px){.dropdown-primaries-results-nav .postal-state-name{display:none}}.dropdown-primaries-results-nav .full-state-name{display:none}@media (min-width:768px){.dropdown-primaries-results-nav .full-state-name{display:inline-block}}.dropdown-primaries-results-nav .is-republican{color:#de4e4b}.dropdown-primaries-results-nav .is-democrat{color:#3b97cc}.results-nav-current{text-align:center;margin-bottom:1em}.results-nav-current.has-happened{line-height:1.5;padding:.75em 1em}.results-nav-current>a:hover{text-decoration:none!important;opacity:.5}.results-nav-current .full-state-name,.results-nav-current .postal-state-name{margin-right:0}.elections-main-nav{margin-bottom:3.75em;margin-top:.75em}@media (max-width:768px){.elections-main-nav{margin-bottom:1.125em}.cover .elections-main-nav{margin-bottom:4px}}.cover .elections-main-nav{float:none;margin-bottom:4px;margin-top:0}.cover .elections-main-nav .state-results-nav__column>ul>li>a{font-size:.79012em}.elections-main-nav>li{float:none;display:inline-block;vertical-align:middle}.elections-main-nav>li>a{color:#000;font-size:1em;padding-bottom:0;padding-top:0}.elections-main-nav .btn{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;color:#000;background:#fff;border:1px solid #ccc;padding:.09375em .7em;margin-top:5px;outline:none}@media (min-width:452px){.elections-main-nav .btn{margin-top:0}}.elections-main-nav .btn:hover{color:#fff;background-color:#000;border-color:#000}.elections-main-nav .btn .fa{font-size:13px;position:relative;top:-1px;margin-left:.5em}.state-results-nav{margin-bottom:3.75em;display:block}.elections-main-nav .state-results-nav{margin-bottom:0;max-height:0;overflow:hidden;transition:all .3s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0)}.elections-main-nav .state-results-nav.is-open{padding-bottom:.75em;padding-top:.75em;max-height:1560px}.state-results-nav__column>ul{padding-left:0}.state-results-nav__column>ul>li{list-style-type:none}.state-results-nav__column>ul>li>a{color:#000;text-transform:none;padding:0;text-align:left;line-height:1.875em}@media (min-width:768px){.social-list_header{margin-top:0;line-height:0}}.election-2016-hub .social-list_default,.primary-results .social-list_default{margin-bottom:.9375em}.election-2016-hub .social-list_sharethis-container .fa,.primary-results .social-list_sharethis-container .fa{color:#000;padding-right:.4em;padding-left:.4em;font-size:1em;line-height:1.125}.election-2016-hub .social-list_sharethis-container .fa-envelope,.primary-results .social-list_sharethis-container .fa-envelope{padding-right:0}.timestamp_liveblog{color:#940006}.elections-wide-nav li.primaries-nav-more{position:relative;padding-right:0}.btn-primaries-nav-more-dropdown{background-color:transparent;outline:none;text-transform:uppercase;border:none;margin-top:-2px;font-size:inherit}.btn-primaries-nav-more-dropdown .fa{margin-left:5px;font-size:70%;position:relative;top:-2px}.btn-primaries-nav-more-dropdown .fa-chevron-up,.btn-primaries-nav-more-dropdown.is-active .fa-chevron-down{display:none}.btn-primaries-nav-more-dropdown.is-active .fa-chevron-up{display:inline-block}.dropdown-primaries-more-nav{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;width:150px;z-index:10009;background-color:#fff;display:block;max-height:0;overflow:hidden;position:absolute;left:-40%;top:15px;transition:all .3s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0)}.dropdown-primaries-more-nav.is-open{padding-bottom:.5em;padding-top:1em;max-height:1560px}.dropdown-primaries-more-nav .dropdown_col{border-left:1px solid #d6d6d6}.dropdown-primaries-more-nav .dropdown_col.no-border{border:none}.dropdown-primaries-more-nav .has-happened{background-color:#dbdbdb!important}.dropdown-primaries-more-nav ul{padding:0;margin:0;list-style-type:none}.dropdown-primaries-more-nav ul>li{font-size:16px;padding-left:.75em;margin-bottom:.4em}.dropdown-primaries-more-nav ul>li>a:hover{text-decoration:none;opacity:.5}.elections-wide-nav{position:relative}.elections-wide-nav,.elections-wide-nav li{float:left;padding-right:10px}.elections-wide-nav li a{display:block}.elections-wide-nav ul{list-style:none;padding:0;margin-bottom:0;line-height:1;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.primary-key-races-section{position:relative}.primary-key-races-section .playlist-nav{display:none}.primary-key-races__item{display:inline-block;padding-right:20px;color:#000!important}.primary-key-races__item .nbcnews-dc-header{padding-left:0;padding-right:0;margin-bottom:.375em}@media (min-width:768px){.primary-key-races__item .nbcnews-dc-header{padding-left:.5em;padding-right:.5em}}.primary-key-races__item .nbcnews-dc-header.is-democrat .nbcnews-dc-heading>span{color:#3b97cc}.primary-key-races__item .nbcnews-dc-header.is-republican .nbcnews-dc-heading>span{color:#de4e4b}.primary-key-races__item .nbcnews-dc-heading{margin-bottom:0;width:100%;text-transform:uppercase;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.26562em;line-height:1.18519}.primary-key-races__item .nbcnews-dc-heading>span{margin-right:.1em;margin-left:.1em}.primary-key-races__item .is-winning .race-candidate-percent{font-size:1.80203em;line-height:.6243}.primary-key-races__item .race-candidate-meta .fa-check{font-size:180%}.primary-key-races__item .race-candidate-meta{margin-left:0}@media (min-width:768px){#latest{padding-right:1em;margin-bottom:1.5em}}#latest .hub-header_sub-header{margin-bottom:0}#latest .liveblog{margin-top:0;overflow-y:scroll}#latest .liveblog::-webkit-scrollbar{display:none}#latest .liveblog>.hub-header_sub-header{display:none}#latest .liveblog .liveblog_post:first-of-type{padding-top:0}@media (min-width:768px){#latest .liveblog .widget_tweet>iframe{padding-right:2px!important}}.mobile-scope-bar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;z-index:3;width:100%;left:4%;top:10px}@media (min-width:768px){.mobile-scope-bar{display:none!important}}.mobile-scope-bar.is-hidden{display:none}.mobile-scope-bar>ul{display:table;table-layout:fixed;width:92%;padding:0;margin:0}.mobile-scope-bar__bt{display:table-cell}.mobile-scope-bar__bt>a{display:block;margin-left:-1px;padding:7px 0;width:auto;border:1px solid #007aff;font-size:12px;text-align:center;color:#007aff;background:#fff}.mobile-scope-bar__bt.active>a{color:#fff;background:#007aff}.mobile-scope-bar__bt:first-of-type a{border-radius:3px 0 0 3px}.mobile-scope-bar__bt:last-of-type a{border-radius:0 3px 3px 0}#presidential-results>table{width:100%}#presidential-results>table td{text-align:center}#presidential-results>table td:first-child{text-align:left}@media (max-width:768px){.elections2016 .container{overflow:hidden}}.fa-check,.fa-circle,.incumbent{color:#317c2e}.fa-check.is-democrat,.fa-circle.is-democrat,.incumbent.is-democrat,.is-democrat .fa-check,.is-democrat .fa-circle,.is-democrat .incumbent{color:#3b97cc!important}.fa-check.is-republican,.fa-circle.is-republican,.incumbent.is-republican,.is-republican .fa-check,.is-republican .fa-circle,.is-republican .incumbent{color:#de4e4b!important}.fa-check.is-independent,.fa-circle.is-independent,.incumbent.is-independent,.is-independent .fa-check,.is-independent .fa-circle,.is-independent .incumbent{color:#f0b32b!important}.initiatives-results .fa-check,.initiatives-results .fa-circle,.initiatives-results .incumbent{color:#317c2e!important}.party-box{display:inline-block;height:16px;width:5px;position:relative;top:1px}.is-democrat .party-box,.party-box.is-democrat{background-color:#3b97cc}.is-republican .party-box,.party-box.is-republican{background-color:#de4e4b}.is-independent .party-box,.party-box.is-independent{background-color:#f0b32b}.initiatives-results .party-box{background-color:#969696}.race-candidate-status-txt{display:inline-block;text-transform:uppercase;color:#969696;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;padding-right:.5em;padding-top:.15em;padding-bottom:.05em;background-color:#fff;max-width:none}.race-candidate-status-txt.is-democrat,.race-candidate-status-txt.is-independent,.race-candidate-status-txt.is-republican,.race-candidate-status-txt.is-too-close{padding-left:.5em;color:#fff}.race-candidate-status-txt.is-democrat{background-color:#3b97cc}.race-candidate-status-txt.is-republican{background-color:#de4e4b}.race-candidate-status-txt.is-independent{background-color:#f0b32b}.race-candidate-status-txt.is-too-close{background-color:#572c66}.nbcnews-dc-2016-elections-results{padding-left:0;padding-right:0;border:none}.nbcnews-dc-2016-elections-results .nbcnews-dc-header{border-bottom:double #ccc;margin-bottom:.75em}.nbcnews-dc-2016-elections-results .nbcnews-dc-heading{text-transform:uppercase;font-size:1.26562em;line-height:1.03704}.nbcnews-dc-2016-elections-results .percent-in{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.nbcnews-dc-2016-elections-results .percent-in .percent__label,.nbcnews-dc-2016-elections-results .race-candidate-name{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif}.nbcnews-dc-2016-elections-results .race-candidate-name{font-size:1.125em;line-height:1.33333}@media (min-width:768px){.nbcnews-dc-2016-elections-results .race-candidate-name{font-size:1.26562em;line-height:1.18519}}.nbcnews-dc-2016-elections-results .incumbent{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif}.nbcnews-dc-2016-elections-results .state-shape{color:#e7e7e7;font-family:StateFaceRegular;position:absolute;z-index:-1;font-size:350%}.nbcnews-dc-2016-elections-results.mugs{padding-top:.75em;padding-bottom:.375em;margin-bottom:0;max-width:none}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs{border-bottom:double #ccc}}@media (min-width:1230px){.nbcnews-dc-2016-elections-results.mugs{border-bottom:none}}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs{border-bottom:double #ccc}}.nbcnews-dc-2016-elections-results.mugs .nbcnews-dc-header{margin-bottom:.75em;padding-bottom:.375em}.nbcnews-dc-2016-elections-results.mugs .nbcnews-dc-heading{margin-bottom:0}.nbcnews-dc-2016-elections-results.mugs .nbcnews-dc-heading>a:hover{color:#000}.nbcnews-dc-2016-elections-results.mugs .percent-in{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;float:right;position:relative;font-size:1.26562em;line-height:1.03704}.senate .nbcnews-dc-2016-elections-results.mugs .percent-in{z-index:1}.nbcnews-dc-2016-elections-results.mugs .percent-in .state-shape{right:20px;top:-20px;z-index:-1}.nbcnews-dc-2016-elections-results.mugs .race-candidate{margin-bottom:.75em}.nbcnews-dc-2016-elections-results.mugs .candidate-photo-container{display:inline-block;text-align:center;width:52px}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs .candidate-photo-container{width:75px}}@media (min-width:1230px){.nbcnews-dc-2016-elections-results.mugs .candidate-photo-container{width:52px}}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs .candidate-photo-container,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs .candidate-photo-container{width:75px}}.nbcnews-dc-2016-elections-results.mugs .candidate-photo{position:relative;width:52px;height:52px}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs .candidate-photo{width:75px;height:75px}}@media (min-width:1230px){.nbcnews-dc-2016-elections-results.mugs .candidate-photo{width:52px;height:52px}}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs .candidate-photo,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs .candidate-photo{width:75px;height:75px}}.nbcnews-dc-2016-elections-results.mugs .race-candidate-meta{max-width:81px}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs .race-candidate-meta{max-width:270px;margin-top:.5625em}}@media (min-width:1000px){.nbcnews-dc-2016-elections-results.mugs .race-candidate-meta{max-width:203px}}@media (min-width:1230px){.nbcnews-dc-2016-elections-results.mugs .race-candidate-meta{max-width:128px;margin-top:0}}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs .race-candidate-meta,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs .race-candidate-meta{margin-top:.5625em}}.nbcnews-dc-2016-elections-results.mugs .incumbent{position:absolute;top:53px;left:6px;font-size:.6243em;line-height:1.80203}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs .incumbent{top:76px;left:13px;font-size:.70233em;line-height:1.60181}}@media (min-width:1230px){.nbcnews-dc-2016-elections-results.mugs .incumbent{top:53px;left:6px;font-size:.6243em;line-height:1.80203}}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs .incumbent,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs .incumbent{top:76px;left:13px;font-size:.70233em;line-height:1.60181}}.nbcnews-dc-2016-elections-results.mugs .left-meta,.nbcnews-dc-2016-elections-results.mugs .right-meta{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;height:1.5 e;font-size:.79012em;line-height:1.42383}.nbcnews-dc-2016-elections-results.mugs .right-meta{line-height:2;clear:both}.nbcnews-dc-2016-elections-results.mugs .race-candidate-status .fa-check{font-size:150%}.nbcnews-dc-2016-elections-results.mugs .race-candidate-percent{font-size:1.26562em;line-height:1.03704;margin-top:.15em;margin-right:0}.nbcnews-dc-2016-elections-results.mugs .extra-candidates{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.5;margin-bottom:.75em}.nbcnews-dc-2016-elections-results.mugs .extra-candidates .party-box{margin-right:.25em;top:2px;height:15px;width:6px}.nbcnews-dc-2016-elections-results.mugs .extra-candidates>span{margin-right:1.5em;display:inline-block}@media (min-width:1230px){#state-results .nbcnews-dc-2016-elections-results.mugs .extra-candidates>span,.state-results-president-overview .nbcnews-dc-2016-elections-results.mugs .extra-candidates>span{display:block}}.elections2016.la .senate-state-results .nbcnews-dc-2016-elections-results.mugs .extra-candidates>span{width:50%;margin-right:0;float:left}@media (min-width:768px){.elections2016.la .senate-state-results .nbcnews-dc-2016-elections-results.mugs .extra-candidates>span{width:33%}}@media (min-width:1230px){.elections2016.la .senate-state-results .nbcnews-dc-2016-elections-results.mugs .extra-candidates>span{width:25%}}.nbcnews-dc-2016-elections-results.mugs .extra-candidates .percent{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}.nbcnews-dc-2016-elections-results.mugs .state-results-cards{padding-left:9px!important;padding-right:9px!important;margin-bottom:2.625em}@media (min-width:768px){.nbcnews-dc-2016-elections-results.mugs .state-results-cards{padding-left:7px!important;padding-right:7px!important}}.nbcnews-dc-2016-elections-results.no-mugs{margin-bottom:1.875em;max-width:none}.nbcnews-dc-2016-elections-results.no-mugs .state-shape{right:0;bottom:-30px}@media (min-width:1000px){.nbcnews-dc-2016-elections-results.no-mugs .state-shape{bottom:-17px}}.nbcnews-dc-2016-elections-results.no-mugs .nbcnews-dc-header{position:relative}.nbcnews-dc-2016-elections-results.no-mugs .nbcnews-dc-heading{margin-bottom:0;margin-right:.15em}@media (min-width:1000px){.races-to-watch .nbcnews-dc-2016-elections-results.no-mugs .nbcnews-dc-heading>.state-name+span{display:block}}.nbcnews-dc-2016-elections-results.no-mugs .percent-in{position:relative;display:inline-block;font-size:.79012em;line-height:1.66113}.nbcnews-dc-2016-elections-results.no-mugs .race-candidate-container{margin-bottom:.375em;clear:both}.nbcnews-dc-2016-elections-results.no-mugs .race-candidate-name{width:80%;padding-right:12px;float:left}.nbcnews-dc-2016-elections-results.no-mugs .fa-check{margin-left:.2em;position:absolute}.nbcnews-dc-2016-elections-results.no-mugs .incumbent{color:#969696!important;display:block;margin-bottom:.5625em;margin-left:11px;font-size:.55493em;line-height:1.35152}.nbcnews-dc-2016-elections-results.no-mugs .race-candidate-percent{width:20%;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:right;margin-right:0;font-size:1.125em;line-height:1.33333}@media (min-width:768px){.nbcnews-dc-2016-elections-results.no-mugs .race-candidate-percent{font-size:1.26562em;line-height:1.18519}}.nbcnews-dc-2016-elections-results.no-mugs .race-candidate-status-txt{margin-top:.5625em}.state-results-president-overview .nbcnews-dc-2016-elections-results{border-top:none}.governor-state-results .nbcnews-dc-2016-elections-results,.senate-state-results .nbcnews-dc-2016-elections-results{border-top:0;padding-top:0}.with-drawer{transition:all .3s ease-in;-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;max-height:300px;overflow:hidden}.with-drawer.large{max-height:575px}.with-drawer.is-open{max-height:100000px}.drawer-gradient{display:block;background:linear-gradient(180deg,hsla(0,0%,100%,0) 10%,#fff);position:absolute;width:100%;bottom:0;height:50px;padding:0;margin:0!important;z-index:1!important}.is-open .drawer-gradient{display:none}.btn-results-drawer,a.btn-cta{display:block;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #ccc;padding:.09375em 2em;margin-top:5px;outline:none;margin:2.25em auto 4.5em}.btn-results-drawer:hover,a.btn-cta:hover{color:#fff;background-color:#000;border-color:#000}.btn-results-drawer.is-active .active,a.btn-cta.is-active .active{display:block}.btn-results-drawer .active,.btn-results-drawer.is-active .initial,a.btn-cta .active,a.btn-cta.is-active .initial{display:none}a.btn-cta{display:table;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}.president a.btn-cta{margin-top:.75em;margin-bottom:1.125em}.senate .hemicycle-container a.btn-cta{margin-top:1.6875em}@media (min-width:1000px){.senate .hemicycle-container a.btn-cta{margin-top:2.0625em}}.hemicycle-container a.btn-cta{margin-top:1.125em;margin-bottom:1.125em}#results-page-content{clear:both}#results-page-content .presidential-chart{margin-bottom:4.5em}#results-page-content .results-cards .mugs .state-results-cards{padding-left:9px!important;padding-right:9px!important;margin-bottom:2.625em}@media (min-width:768px){#results-page-content .results-cards .mugs .state-results-cards{padding-left:7px!important;padding-right:7px!important}}#results-page-content .results-cards--mugs>div{padding-bottom:.75em;margin-bottom:1.5em}@media (min-width:1230px){#results-page-content .results-cards--mugs>div:nth-child(odd){clear:both;padding-right:1.5em}#results-page-content .results-cards--mugs>div:nth-child(even){padding-left:1.5em}}.state-results #results-page-content .results-cards--mugs>div{margin-bottom:0;padding-right:7px}#results-page-content .house-page-results .hub-header_sub-header>h2{margin-bottom:.75em}#results-page-content .house-page-results .hub-header_sub-header>h2>a{color:#000}#results-page-content #state-results .hub-header_sub-header>h2{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;border-bottom:double #000}@media (max-width:768px){#results-page-content .state-results-cards .race-candidate:nth-child(odd){clear:both}}@media (min-width:768px){#results-page-content .results-cards--no-mugs>div:nth-child(odd){clear:both;padding-right:1.75em}#results-page-content .results-cards--no-mugs>div:nth-child(even){padding-left:1.75em}}@media (min-width:1230px){#results-page-content .results-cards--no-mugs>div:nth-child(3n+1){clear:both;padding-right:1.75em;padding-left:7px}#results-page-content .results-cards--no-mugs>div:nth-child(3n+2){padding-right:1.75em;padding-left:1.75em;clear:none}#results-page-content .results-cards--no-mugs>div:nth-child(3n+3){clear:none;padding-left:1.75em;padding-right:7px}}@media (min-width:1230px){#results-page-content .results-cards--no-mugs.initiatives-results>div:nth-child(odd){clear:both;padding-right:1.5em;padding-left:7px}#results-page-content .results-cards--no-mugs.initiatives-results>div:nth-child(even){padding-left:1.5em;padding-right:7px}}#results-page-content .initiatives-results{margin-bottom:3em}.election-2016-hub .races-to-watch{margin-bottom:3.75em}@media (min-width:1000px){.election-2016-hub .results-cards--no-mugs>div:nth-child(odd){clear:both;padding-right:1.75em}.election-2016-hub .results-cards--no-mugs>div:nth-child(even){padding-left:1.75em}}@media (min-width:1230px){.election-2016-hub .results-cards--no-mugs>div:nth-child(3n+1){clear:both;padding-right:1.75em;padding-left:7px}.election-2016-hub .results-cards--no-mugs>div:nth-child(3n+2){padding-right:1.75em;padding-left:1.75em;clear:none}.election-2016-hub .results-cards--no-mugs>div:nth-child(3n+3){clear:none;padding-left:1.75em;padding-right:7px}}.house .house-page-results{margin-top:2.25em;margin-bottom:3.75em}.house .house-page-results .results-cards--no-mugs{margin-bottom:1.5em}.house .races-to-watch.results-cards{margin-bottom:3.75em}.senate .senate-page-results{margin-bottom:3em}.senate .results-cards--mugs{margin-top:3em;margin-bottom:2.25em}.governor-state-results,.house-state-results,.senate-state-results,.state-results-president-overview{margin-bottom:2.625em}#state-results .map-space,.house .map-space,.senate .map-space{margin-bottom:2.25em}.house .legend-space,.president .legend-space,.senate .legend-space{margin-bottom:4.5em}.elections2016.wi{display:block}.president{width:100%;padding-left:0;padding-right:0}.president .race-candidate{padding:0}@media (max-width:768px){.president .race-candidate{display:none}}@media (max-width:1000px){.election-2016-hub .president .race-candidate{display:none}}@media (min-width:768px){.election-2016-hub .president .race-candidate{padding-top:.75em}}.president .is-democrat .candidate-photo{float:right}.president .candidate-photo{width:50px;height:50px;margin:0;top:-5px}@media (min-width:768px){.president .candidate-photo{top:3px;width:60px;height:60px}}@media (min-width:1000px){.president .candidate-photo{top:10px;width:49px;height:49px}}@media (min-width:1230px){.president .candidate-photo{top:-7px;width:70px;height:70px}}.election-2016-hub .president .candidate-photo{top:-13px}@media (min-width:1000px) and (max-width:1230px){.election-2016-hub .president .candidate-photo{top:-11px;width:59px;height:59px}}.president .popular-vote{display:block;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none;color:#969696;margin-bottom:.75em;font-size:.70233em;line-height:1.06787}@media (max-width:768px){.president .popular-vote>span{display:none}}.president .president-bars-majority{font-size:.79012em;line-height:1.42383;color:#969696;font-family:ProximaNovaCnLight,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}@media (max-width:768px){.president .president-bars-majority{font-size:.70233em;line-height:1.60181}}.president .president-bars-majority .arrow{margin-left:auto;margin-right:auto;margin-bottom:2px;display:block;height:0;width:0;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);border-width:.7em .35em;border-style:solid;border-color:transparent;border-top-color:#000;border-bottom-width:0}.president .president-bars-majority .electoral-vote{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.02729em;line-height:.92488}@media (max-width:480px){.president .president-bars-majority .electoral-vote{font-size:1.60181em;line-height:1.17055}}.election-2016-hub .president .president-bars-majority .electoral-vote{font-family:ProximaNovaBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:27px;line-height:.75}@media (min-width:768px){.election-2016-hub .president .president-bars-majority .electoral-vote{font-size:40px;line-height:.25}}@media (min-width:1000px){.election-2016-hub .president .president-bars-majority .electoral-vote{font-size:32px;line-height:.75}}.president .president-bars-majority .electoral-vote.is-democrat{color:#3b97cc}.president .president-bars-majority .electoral-vote.is-republican{color:#de4e4b}.president .president-bars-majority .electoral-vote.is-independent{color:#f0b32b}.president .president-bars-majority .fa-check{font-size:120%;position:absolute;bottom:2px}@media (min-width:768px){.president .president-bars-majority .fa-check{bottom:5px}}.election-2016-hub .president .president-bars-majority .fa-check{font-size:95%;bottom:5px}@media (min-width:768px){.election-2016-hub .president .president-bars-majority .fa-check{bottom:7px}}.president .president-bars-majority .is-republican .fa-check{right:5px}.president .president-bars-majority .is-democrat .fa-check{left:5px}.president .race-candidate-status{position:relative}.president .candidate-names{line-height:1.75;text-transform:uppercase;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}.election-2016-hub .president .candidate-names{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}@media (max-width:768px){.president .candidate-names .first-name{display:none}}@media (max-width:1000px){.election-2016-hub .president .candidate-names .first-name{display:none}}.president .candidate-names .is-democrat{color:#3b97cc}@media (max-width:768px){.president .candidate-names .is-democrat{text-align:left}}.president .candidate-names .is-republican{color:#de4e4b;text-align:right}.president .candidate-names .is-other{color:#f0b32b;font-size:.70233em;line-height:1.60181;margin-top:.375em}@media (max-width:768px){.president .candidate-names .is-other{font-size:.79012em;line-height:1.42383}}.president .candidate-names .is-other .basic-separator:last-child{display:none}@media (max-width:768px){.president .president-bars-wrapper{padding:0;width:100%}}@media (max-width:1000px){.election-2016-hub .president .president-bars-wrapper{width:100%;padding-left:0;padding-right:0}}.president .president-bars{background-color:#ddd}.president .president-bar{height:10px;display:inline-block;float:left}.president .president-bar.is-democrat{background-color:#3b97cc}.president .president-bar.is-democrat:after{content:"";display:block;height:100%;width:1px;background-color:#fff;float:right}.president .president-bar.is-republican{background-color:#de4e4b;float:right}.president .president-bar.is-republican:after{content:"";display:block;height:100%;width:1px;background-color:#fff;float:left}.president .president-bar.is-other{background-color:#f0b32b}.president .president-bar.last-other:after{content:"";display:block;height:100%;width:1px;background-color:#fff;float:right}.president .all-results-in .last-other:after{width:0}.president .race-candidate-status-txt{max-width:none;margin-top:.1875em}.presidential-chart{height:65px}.president .presidential-chart{padding:.375em}.cover .president-bars-majority .electoral-vote{font-size:1.60181em;line-height:1.17055}.cover .presidential-chart{height:auto;margin-left:auto;margin-right:auto;max-width:540px}.cover .presidential-chart:after,.cover .presidential-chart:before{content:" ";display:table}.cover .presidential-chart:after{clear:both}.cover .presidential-chart .race-candidate{width:40px}.cover .presidential-chart .candidate-photo{width:40px!important;height:40px!important;top:13px!important}.cover .presidential-chart .president-bars-wrapper{float:none;margin-left:auto;margin-right:auto;width:calc(100% - 94px)}@media (min-width:768px){.cover .presidential-chart .president-bars-wrapper{float:left}}.cover .presidential-chart .president-bars-wrapper .candidate-names .is-democrat span,.cover .presidential-chart .president-bars-wrapper .candidate-names .is-republican span{display:none}#presidential-results>table>thead>tr{border-bottom:1px solid #000}#presidential-results>table>thead>tr>th{text-transform:uppercase;font-weight:400;text-align:center;cursor:pointer;font-size:.79012em;line-height:1.18652;padding-bottom:.375em}@media (min-width:768px){#presidential-results>table>thead>tr>th{font-size:.88889em;line-height:1.6875;padding-bottom:0}}#presidential-results>table>thead>tr>th:first-child{text-align:left}#presidential-results>table>thead>tr>th:nth-child(1){width:15%!important}@media (min-width:768px){#presidential-results>table>thead>tr>th:nth-child(1){width:20%!important}}@media (min-width:1000px){#presidential-results>table>thead>tr>th:nth-child(1){width:25%!important}}@media (min-width:1230px){#presidential-results>table>thead>tr>th:nth-child(1){width:20%!important}}#presidential-results>table>thead>tr>th:nth-child(2){width:25%!important}@media (min-width:768px){#presidential-results>table>thead>tr>th:nth-child(2){width:20%!important;width:25%!important}}@media (min-width:1230px){#presidential-results>table>thead>tr>th:nth-child(2){width:20%!important}}#presidential-results>table>thead>tr>th:nth-child(3){width:15%!important}@media (min-width:1000px){#presidential-results>table>thead>tr>th:nth-child(3){width:20%!important}}@media (min-width:1230px){#presidential-results>table>thead>tr>th:nth-child(3){width:20%!important}}#presidential-results>table>thead>tr>th:nth-child(4),#presidential-results>table>thead>tr>th:nth-child(5){width:22.5%!important}@media (min-width:768px){#presidential-results>table>thead>tr>th:nth-child(4),#presidential-results>table>thead>tr>th:nth-child(5){width:20%!important}}@media (min-width:1000px){#presidential-results>table>thead>tr>th:nth-child(4),#presidential-results>table>thead>tr>th:nth-child(5){width:15%!important}}@media (min-width:1230px){#presidential-results>table>thead>tr>th:nth-child(4),#presidential-results>table>thead>tr>th:nth-child(5){width:20%!important}}#presidential-results>table>thead>tr>th .fa{font-size:.79012em;position:relative;top:-1px;margin-left:.5em}#presidential-results>table>thead>tr>th .fa-sort-down,#presidential-results>table>thead>tr>th .fa-sort-up{display:none}#presidential-results>table>thead>tr>th.sorting-desc .fa-sort-down{display:inline-block}#presidential-results>table>thead>tr>th.sorting-asc .fa-sort,#presidential-results>table>thead>tr>th.sorting-asc .fa-sort-down,#presidential-results>table>thead>tr>th.sorting-desc .fa-sort,#presidential-results>table>thead>tr>th.sorting-desc .fa-sort-up{display:none}#presidential-results>table>thead>tr>th.sorting-asc .fa-sort-up{display:inline-block}@media (max-width:768px){#presidential-results>table>thead>tr>th .fa-caret-down,#presidential-results>table>thead>tr>th .fa-caret-up,#presidential-results>table>thead>tr>th .fa-sort{display:none!important}}#presidential-results>table>tbody{margin-top:1.875em}#presidential-results>table>tbody>tr{border-bottom:1px solid #e7e7e7}#presidential-results>table>tbody>tr:first-child>td{padding-top:.375em}#presidential-results>table>tbody>tr:last-child{border-bottom:none}#presidential-results>table>tbody>tr>td{text-align:center}@media (max-width:768px){#presidential-results>table>tbody>tr>td{font-size:.88889em;line-height:1.6875}}#presidential-results>table>tbody>tr>td.is-democrat{background-color:#3b97cc;color:#fff}#presidential-results>table>tbody>tr>td.is-republican{background-color:#de4e4b;color:#fff}#presidential-results>table>tbody>tr>td.is-independent{background-color:#f0b32b;color:#fff;padding-top:.1875em;padding-bottom:.1875em}#presidential-results>table>tbody>tr>td .fa-check{color:#fff!important;font-size:90%}#presidential-results>table>tbody>tr>td>a{color:#000}#presidential-results>table>tbody>tr>td>span{display:block;font-size:.79012em}.battlegrounds-container{margin-top:0;text-align:center;margin-bottom:2em}@media (min-width:765px){.battlegrounds-container{margin-bottom:0}}.battlegrounds-container .right-table{display:block;margin-left:auto;margin-right:auto;max-width:400px;width:90%}.battlegrounds-container .right-table h5{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3em;margin-bottom:-5px;text-transform:uppercase}@media (min-width:851px){.battlegrounds-container .right-table h5{font-size:1.3em;margin-bottom:0}}@media (min-width:1100px){.battlegrounds-container .right-table{box-sizing:content-box;display:inline-block;vertical-align:top;width:180px}}.battlegrounds-container .right-table .battle-table{margin-top:-.3em;width:100%}@media (min-width:1100px){.battlegrounds-container .right-table .battle-table{margin-top:-2.1em}}.battlegrounds-container .right-table .battle-table .head{font-family:ProximaNovaCnSemiBold;width:calc(50% - 10px)}.battlegrounds-container .right-table .battle-table .head h5{margin-bottom:0}@media (min-width:1100px){.battlegrounds-container .right-table .battle-table .head{width:100%}}.battlegrounds-container .right-table .battle-table .head div{display:inline-block;font-size:.95em;text-align:left;text-transform:uppercase;width:calc(100% - 50px)}@media (min-width:1100px){.battlegrounds-container .right-table .battle-table .head div{display:inline-block;margin-left:0}}.battlegrounds-container .right-table .battle-table .head div:nth-of-type(1){margin-bottom:-.2em}.battlegrounds-container .right-table .battle-table .head div:nth-of-type(2){margin-top:-2px;text-align:center;width:50px}.battlegrounds-container .right-table .battle-table .break{display:inline-block;vertical-align:top;width:calc(50% - 10px)}@media (min-width:1100px){.battlegrounds-container .right-table .battle-table .break{display:block;margin-left:0;width:100%}}.battlegrounds-container .right-table .battle-table .break .column{border-bottom:1px solid #ccc;height:19px;margin:0;padding:0}.battlegrounds-container .right-table .battle-table .break .column div{display:inline-block;font-family:ProximaNovaCnRgRegular;font-size:.7em;font-weight:400;margin:0;padding:0;text-align:left;vertical-align:top;width:calc(100% - 50px)}@media (min-width:450px){.battlegrounds-container .right-table .battle-table .break .column div{font-size:.9em}}.battlegrounds-container .right-table .battle-table .break .column div:nth-of-type(2){height:17px;margin-top:.5px;text-align:center;width:50px}.battlegrounds-container .right-table .battle-table div:nth-of-type(4){margin-left:20px}@media (min-width:1100px){.battlegrounds-container .right-table .battle-table div:nth-of-type(4){margin-left:0}}.battlegrounds-container .footer{font-family:ProximaNovaRegular;font-size:11px;line-height:14px;margin:18px auto 14px 1em;text-align:left;width:95%}@media (min-width:765px){.battlegrounds-container .footer{font-size:11px;line-height:13px;margin-bottom:20px;margin-top:6px;width:80%}}.counts-container{margin-bottom:2em;margin-top:-10px;position:relative}.counts-container .two7{left:calc(50.1% - 1.25px);position:absolute;top:2.9em;height:22px;width:2.5px;background-color:#333}@media (min-width:400px){.counts-container .two7{top:3.4em}}@media (min-width:800px){.counts-container .two7{top:3.8em}}@media (min-width:1100px){.counts-container .two7{top:3.6em}}.counts-container .latest{color:#666;font-family:ProximaNovaCnSemiBold;font-size:.8em;line-height:1em;margin:.05em auto .3em;text-align:center;text-transform:uppercase}.counts-container .bars{display:block;line-height:1em;margin:5px auto 0;width:90%}.counts-container .bars .d-bar,.counts-container .bars .r-bar,.counts-container .bars .tossup-bar{display:inline-block;height:10px;margin-bottom:0;margin-top:0;vertical-align:top}@media (min-width:500px){.counts-container .bars .d-bar,.counts-container .bars .r-bar,.counts-container .bars .tossup-bar{height:10px}}.counts-container .bars .d-bar-m,.counts-container .bars .r-bar-m,.counts-container .bars .tossup-bar-m{display:inline-block;line-height:1em;margin-bottom:-7px;margin-top:2px;vertical-align:top}.counts-container .bars .d-bar-m h1,.counts-container .bars .r-bar-m h1,.counts-container .bars .tossup-bar-m h1{color:#000;display:block;font-size:2.2em;font-family:ProximaNovaSemiBold;margin-bottom:0;text-transform:none}@media (min-width:800px){.counts-container .bars .d-bar-m h1,.counts-container .bars .r-bar-m h1,.counts-container .bars .tossup-bar-m h1{font-size:2.7em}}.counts-container .bars .tossup-bar{background-color:#e39e4f}.counts-container .bars .d-bar{background-color:#295899}.counts-container .bars .r-bar{background-color:#b4362b}.counts-container .bars .d-name,.counts-container .bars .r-name,.counts-container .bars .tossup-name{display:inline-block;vertical-align:middle;text-align:center}.counts-container .bars .d-name h4,.counts-container .bars .r-name h4,.counts-container .bars .tossup-name h4{font-family:ProximaNovaRegular;font-size:.8em;margin-top:0;text-transform:uppercase}@media (min-width:500px){.counts-container .bars .d-name h4,.counts-container .bars .r-name h4,.counts-container .bars .tossup-name h4{font-size:1.25em}}.legend text{font-family:ProximaNovaCnRgRegular;font-size:42px}@media (min-width:765px){.legend text{font-size:36px}}.stripe-text{font-size:36px}@media (min-width:765px){.stripe-text{font-family:ProximaNovaCnRgRegular;font-size:26px}}.map-container{display:block;padding-bottom:70%;position:relative}@media (min-width:1100px){.map-container{display:inline-block;margin-right:50px;padding-bottom:50%;vertical-align:top;width:calc(100% - 240px)}}.map-container .svg-content{display:inline-block;left:0;position:absolute;top:0;width:100%}.poll-container{display:block;width:100%}@media (min-width:1000px){.poll-container{display:inline-block;vertical-align:top;width:50%}}.poll-container .poll-title{margin-top:5px;text-align:center}.poll-container .poll-title svg{margin-bottom:4px;margin-left:40px;margin-right:auto;width:85%}@media (min-width:400px){.poll-container .poll-title svg{margin-left:40px}}@media (min-width:1000px){.poll-container .poll-title svg{width:65%}}.poll-container .polls-figures{margin-left:auto;margin-right:auto;text-align:center}.poll-container .polls-figures div.top:nth-of-type(1){font-family:ProximaNovaCnRgRegular;font-size:1.3em;line-height:1.1em;text-align:center;margin-left:10px}@media (min-width:400px){.poll-container .polls-figures div.top:nth-of-type(1){font-size:1.5em;margin-left:30px}}@media (min-width:1000px){.poll-container .polls-figures div.top:nth-of-type(1){text-align:center}}.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(1){display:inline-block;height:39px;line-height:24px;margin-left:auto;margin-right:auto;text-align:left;width:135px;vertical-align:top}@media (min-width:400px){.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(1){width:155px}}@media (min-width:1000px){.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(1){display:inline-block;margin-left:5px}}.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(2){display:inline-block;margin-left:auto;margin-right:auto;height:39px;line-height:24px;text-align:left;width:130px;vertical-align:top}@media (min-width:1000px){.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(2){display:inline-block;margin-left:5px;margin-right:0}}@media (min-width:400px){.poll-container .polls-figures div.top:nth-of-type(1) div:nth-of-type(2){width:145px}}.poll-container .polls-figures div.top:nth-of-type(1) div img{border-radius:15px;margin-right:4px}.poll-container .polls-figures div.top:nth-of-type(1) div img.Clinton{border:2.5px solid #295899}.poll-container .polls-figures div.top:nth-of-type(1) div img.Trump{border:2.5px solid #b4362b}.poll-container .polls-figures div.top:nth-of-type(1) div span{display:inline-block;vertical-align:middle}.poll-container .polls-figures div.top:nth-of-type(2){font-family:ProximaNovaCnRgRegular;font-size:1em}.poll-container .polls-figures div.top:nth-of-type(2) div:nth-of-type(1){display:inline-block;text-align:left;width:98px}.poll-container .polls-figures div.top:nth-of-type(2) div:nth-of-type(1) .name{background-color:#e8983a;display:inline-block;margin-right:5px;margin-top:-3px;height:10px;vertical-align:middle;width:10px}.poll-container .polls-figures div.top:nth-of-type(2) div:nth-of-type(2){display:inline-block;margin-left:5px;text-align:left;width:90px}.poll-container .polls-figures div.top:nth-of-type(2) div:nth-of-type(2) .name{background-color:green;display:inline-block;margin-right:5px;margin-top:-3px;height:10px;vertical-align:middle;width:10px}.poll-container .polls-figures div.top:nth-of-type(2) span{display:inline-block;vertical-align:middle}.poll-container .polls-figures div.top:nth-of-type(2) div span.pct{text-align:right}.poll-container .pollTaken{display:inline-block;font-family:ProximaNovaCnSemiBold;font-size:.7em;text-align:right;text-transform:uppercase;vertical-align:middle;width:108px}.container-gutter.polls .poll-footer{font-family:ProximaNovaRegular;font-size:11px;line-height:12px;margin-bottom:1.5em;margin-top:12px;width:100%}@media (min-width:800px){.container-gutter.polls .poll-footer{margin-left:1em;width:85%}}.poll-container:nth-of-type(2){margin-top:15px}@media (min-width:1000px){.poll-container:nth-of-type(2){margin-top:0}}.exit-poll-results-header .key-demographics-head{text-align:left;font-family:ProximaNovaSemiBold;margin-top:40px;font-size:34px;line-height:36px;width:70%;margin-left:0;margin-right:auto}@media (max-width:500px){.exit-poll-results-header .key-demographics-head{margin-top:30px;font-size:32px;line-height:30px;width:100%;margin-left:0}}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .key-demographics-head{width:100%;margin-top:30px;font-size:32px;line-height:30px;margin-left:0}}.exit-poll-results-header .key-demographics-subtitle{text-align:left;font-family:ProximaNovaSemiBold;margin-top:60px;font-size:30px;width:80%;margin-left:20%;margin-right:auto}@media (max-width:500px){.exit-poll-results-header .key-demographics-subtitle{margin-top:30px;font-size:28px;line-height:30px;width:100%;margin-left:0}}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .key-demographics-subtitle{width:95%;font-size:28px;line-height:30px;margin-left:0}}.exit-poll-results-header .key-demographics-subtitle.winners-losers{margin-top:60px}@media (max-width:999px){.exit-poll-results-header .key-demographics-subtitle.winners-losers{margin-top:15px}}.exit-poll-results-header .key-demographics.button-description{text-align:left;width:60%;margin-left:20%;margin-right:auto;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:25px}@media (max-width:500px){.exit-poll-results-header .key-demographics.button-description{width:100%;margin-left:0;margin-top:7.5px;font-size:15px}}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .key-demographics.button-description{width:100%;margin-left:0}}.exit-poll-results-header .key-demographics-legend{text-align:left;font-family:ProximaNovaLight;font-size:20px;margin-top:50px;width:60%;margin-left:20%;margin-right:auto}@media (max-width:500px){.exit-poll-results-header .key-demographics-legend{width:100%;margin-top:20px;margin-left:0;font-size:18px}}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .key-demographics-legend{width:100%;margin-top:10px;margin-left:0;font-size:20px}}.exitpolls.with-drawer{margin-right:-5px}#exits-wrap{margin:0;margin-top:0}#exits-wrap table{margin-left:auto;margin-right:auto;margin-top:27px;box-sizing:border-box;border-collapse:collapse;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}@media (min-width:761px){#exits-wrap table{margin-left:0;margin-right:15px}}#exits-wrap thead{display:table-header-group;border-right:3px solid #fff}#exits-wrap th,#exits-wrap th>span,#exits-wrap thead{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#exits-wrap div.floatThead-container{overflow:visible!important}@media (min-width:1000px){#exits-wrap .poll-intro{line-height:1.25;max-width:650px;font-size:16px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:30px}#exits-wrap .g-name-block{font-size:13px;display:inline-block;vertical-align:middle;line-height:0;padding-bottom:15.5px;font-family:ProximaNovaCnLight,Helvetica Neue,Helvetica,Arial,sans-serif;border-bottom:.75px solid #efefef}#exits-wrap .g-name{display:none}#exits-wrap .g-percent-of-voters{display:block;position:relative;font-size:.8em;color:#999;margin-top:-2px;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#exits-wrap .g-percent{display:inline-block;position:absolute;text-decoration:underline}#exits-wrap tr{display:table-row}#exits-wrap td{min-width:25px}#exits-wrap td,#exits-wrap th{display:table-cell;padding:1px;vertical-align:top;text-align:center;position:relative}#exits-wrap .new-cat{border-top:1.5px solid #aaa}#exits-wrap .lastcat td{border-bottom:.5px solid #ccc}#exits-wrap thead{display:table-header-group;position:static}#exits-wrap thead th{font-size:14px;text-transform:uppercase;vertical-align:baseline;text-align:center;border-bottom-style:double;border-bottom:1px solid #b1b1b1;background:transparent;color:#000;font-weight:600;line-height:1.1em;white-space:nowrap;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#exits-wrap thead th:nth-of-type(1){text-align:left;vertical-align:bottom}#exits-wrap thead th:nth-of-type(1) .g-jump-to{font-size:.8em;line-height:3.5em}#exits-wrap thead th:nth-of-type(1) .g-heading-block{color:#000;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;display:block;line-height:1.2em;max-width:150px}#exits-wrap thead th:nth-of-type(2){padding-top:8.5px;padding-bottom:21.5px}#exits-wrap thead th:nth-of-type(3){vertical-align:bottom}#exits-wrap thead th:nth-of-type(3) .g-heading-block{color:#000;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;line-height:1.2em;display:inline-block}#exits-wrap thead th:nth-of-type(n+4){text-align:left;font-size:13px;background-color:transparent;height:30px;width:32.5px}#exits-wrap thead th:nth-of-type(n+4) div{white-space:nowrap;width:32.5px;-webkit-transform:translate(24px,2px) rotate(305deg);-ms-transform:translate(24px,2px) rotate(305deg);transform:translate(24px,2px) rotate(305deg)}#exits-wrap td:nth-of-type(3),#exits-wrap th:nth-of-type(3){min-width:130px}#exits-wrap tbody tr:nth-of-type(n+1) td:nth-of-type(n+2){border-top:1.5px solid #aaa;border-top-style:double}#exits-wrap tbody tr:nth-of-type(n+1) td:nth-of-type(n+3){border-right:1.5px solid #eee;border-right-style:double}#exits-wrap tbody tr td .g-difference{border-radius:2px;color:#3e3e3e;font-size:14px;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;height:18px;padding-left:10px;padding-right:10px;width:100%}#exits-wrap tbody tr td .g-difference.colorize-D,#exits-wrap tbody tr td .g-difference.colorize-R{color:#000}#exits-wrap tbody tr td .g-difference.not-enough{font-size:11px}#exits-wrap tbody tr:nth-of-type(1) th:nth-of-type(n){vertical-align:bottom}#exits-wrap tbody tr:nth-of-type(n) td:nth-of-type(1){text-align:left;font-size:16px;line-height:20px;max-width:20%;padding-right:1em;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#exits-wrap tbody tr:nth-of-type(n) td:nth-of-type(2){font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;text-align:left;line-height:1.3em;padding-top:7.5px;padding-right:.5em;padding-bottom:5.5px}#exits-wrap tbody tr:nth-of-type(n) td:nth-of-type(3){background-color:#fff;border-left:1px solid #e8e6e6;border-left-style:double;border-right:1px solid #e8e6e6;boder-right-style:double;text-transform:uppercase;font-size:15px}#exits-wrap tbody tr:nth-of-type(n) td{color:#fff;font-size:13px;vertical-align:middle;text-align:center}#exits-wrap tbody tr:nth-of-type(n) td .yellow-shade{display:inline-block}#exits-wrap tbody tr:nth-of-type(n) td.winner-cell{font-weight:800;border:3px solid #fff573}#exits-wrap tbody tr:nth-of-type(1) td:nth-of-type(3){border-top:none;border-top-style:none}}@media (min-width:1164px){#exits-wrap td:nth-of-type(n+4){min-width:36px}#exits-wrap thead th:nth-of-type(1){width:40%}#exits-wrap thead .g-name-block{padding-bottom:15.5px}#exits-wrap thead th:nth-of-type(n+4){width:36px}#exits-wrap thead th:nth-of-type(n+4) div{width:36px;white-space:nowrap;-webkit-transform:translate(24px,2px) rotate(305deg);-ms-transform:translate(24px,2px) rotate(305deg);transform:translate(24px,2px) rotate(305deg)}}@media (max-width:999px){#exits-wrap,#exits-wrap .poll-intro{margin-left:auto;margin-right:auto}#exits-wrap .poll-intro{line-height:1.25;max-width:700px;font-size:16px;text-align:center;margin-bottom:30px}#exits-wrap table,#exits-wrap tbody,#exits-wrap td,#exits-wrap th,#exits-wrap thead,#exits-wrap tr{display:block}#exits-wrap table{max-width:450px}#exits-wrap thead tr{position:absolute;top:-9999px;left:-9999px}#exits-wrap tbody tr td span.g-difference{display:none}#exits-wrap thead th:nth-of-type(1) span.g-heading-block{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;padding-top:30px}#exits-wrap .g-percent-of-voters{display:inline-block;position:relative;top:0;margin-bototm:0;color:#000}#exits-wrap .g-percent-of-voters:before{content:' ('}#exits-wrap .g-percent-of-voters:after{content:')'}#exits-wrap tr{border-top:1px solid #ccc;border-bottom:0 solid #fff}#exits-wrap td:nth-of-type(2){padding-bottom:0}#exits-wrap tr td:nth-of-type(n+4){text-transform:uppercase;font-size:14px;border-bottom:1px solid #e7e7e7}#exits-wrap tr:nth-of-type(n) td:nth-of-type(2){padding-top:2.5px;padding-bottom:2.5px!important;font-family:ProximaNovaLight;text-transform:uppercase;font-size:13px;background-color:#ffffeb;border-bottom:1px solid #e7e7e7;border-top:0 solid #fff;line-height:16px}#exits-wrap tr:nth-of-type(n) td:nth-of-type(-n+2){padding-left:20px}#exits-wrap tr:nth-of-type(n) td:nth-of-type(3){height:0}#exits-wrap tr:nth-of-type(n) td:nth-of-type(n+4){width:auto;padding-top:3px;padding-bottom:3px;font-family:ProximaNovaLight;vertical-align:middle;position:relative;padding-left:50%}#exits-wrap tr:nth-of-type(n) td:nth-of-type(n+4):after{content:'%';font-family:ProximaNovaLight}#exits-wrap tr:nth-of-type(n) td:nth-of-type(n+4).no-after:after{content:''}#exits-wrap tr:nth-of-type(n) td:last-child{border-bottom:0}#exits-wrap tr.new-cat{margin-top:20px}#exits-wrap tr.new-cat td:nth-of-type(1){padding:5px;padding-left:20px;font-size:24px;line-height:28px;color:#000;font-family:ProximaNovaSemiBold}#exits-wrap tr.new-cat td:nth-of-type(2){font-family:ProximaNovaLight;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-transform:none;background-color:#ffffeb;font-size:13px}#exits-wrap tr.last-cat td:last-of-type{border-bottom:1px solid #ccc}#exits-wrap td:before{width:50%;text-align:right;vertical-align:middle;position:absolute;left:10px;padding-right:30px;white-space:nowrap}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#exits-wrap{width:600px}}.exit-poll-results-header{text-align:center}.exit-poll-results-header .svg-wrapper{text-align:left;margin-left:auto;margin-right:auto;width:100%;max-width:1500px;margin-top:20px}@media (max-width:500px){.exit-poll-results-header .svg-wrapper{width:100%}}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .svg-wrapper{width:100%}}.exit-poll-results-header .svg-wrapper svg.bars{vertical-align:top;display:inline-block;margin-left:auto;margin-right:auto;margin-top:0}@media (max-width:500px){.exit-poll-results-header .svg-wrapper svg.bars:nth-of-type(1){margin-top:10px}.exit-poll-results-header .svg-wrapper svg.bars:nth-of-type(n+2){margin-top:20px}}.exit-poll-results-header .poll-intro{line-height:1.25;max-width:850px;font-size:22px;text-align:center;margin:60px auto 80px}@media (min-width:501px) and (max-width:999px){.exit-poll-results-header .poll-intro{width:95%;text-align:left}}.exit-poll-results-header svg.bars .axis line,.exit-poll-results-header svg.bars .axis path{fill:none;stroke:#474747;shape-rendering:crispEdges}.exit-poll-results-header svg.bars .chart-title{font-family:ProximaNovaRegular;font-size:24px;fill:#000;text-anchor:start}@media (max-width:800px){.exit-poll-results-header svg.bars .chart-title{font-size:24px}}.exit-poll-results-header svg.bars .chart-subtitle{font-family:ProximaNovaLight;font-size:16px;text-anchor:start;fill:#000}@media (max-width:374px){.exit-poll-results-header svg.bars .chart-subtitle{font-size:14px}}.exit-poll-results-header svg.bars .x.axis .tick line{stroke:#474747}.exit-poll-results-header svg.bars .x.axis path{stroke:#ccc}.exit-poll-results-header svg.bars .y.axis>.tick>line,.exit-poll-results-header svg.bars .y.axis path{display:none}.exit-poll-results-header svg.bars .y.axis>.tick>text{font-size:13px;fill:#000;font-family:ProximaNovaRegular;text-anchor:start}.exit-poll-results-header svg.bars .x.axis>.tick>line,.exit-poll-results-header svg.bars .x .domain{display:none}.exit-poll-results-header svg.bars .vertical-grid>.tick>line{fill:none;shape-rendering:crispEdges;stroke:#e9e9e9;stroke-dasharray:1,.5;stroke-width:1px}.exit-poll-results-header svg.bars .tick>text{font-size:10px;fill:#474747;font-family:ProximaNovaLight}.exit-poll-results-header svg.bars .category-label{font-size:15px;text-transform:uppercase;font-family:ProximaNovaLight;fill:#3e3e3e}.exit-poll-results-header svg.bars .category-label .ital{font-family:ProximaNovaLight;font-size:18px}@media (max-width:761px){.exit-poll-results-header svg.bars .category-label,.exit-poll-results-header svg.bars .category-label .ital,.exit-poll-results-header svg.bars .category-label tspan:nth-of-type(1){font-size:14px}}.exit-poll-results-header svg.bars .category-label .cat{font-family:ProximaNovaLight;font-size:800;font-size:19px}.exit-poll-results-header svg.bars .label-text{fill:#474747;font-size:14px;font-family:ProximaNovaLight}.exit-poll-results-header svg.bars .label-text.bolded-results{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000}.exit-poll-results-header svg.bars .label-text.not-enough{font-size:13px}.exit-poll-results-header svg.bars .candidate-label{text-anchor:end;font-size:14px;font-family:ProximaNovaRegular}.exit-poll-results-header svg.bars .candidate-label.bolded-results{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000}.exit-poll-results-header svg.bars .candidate-circles{fill:none;stroke-width:1.5px}.exit-poll-results-header svg.bars .candidate-circles.R{stroke:#f78a88}.exit-poll-results-header svg.bars .candidate-circles.R.winner{stroke:#de4e4b;stroke-width:1.75px}.exit-poll-results-header svg.bars .candidate-circles.D{stroke:#7cbdee}.exit-poll-results-header svg.bars .candidate-circles.D.winner{stroke:#3b97cc;stroke-width:1.75px}.exit-poll-results-header svg.bars .valueline.R{stroke:#f49e9f;stroke-dasharray:1,2;opacity:1;stroke-width:1px}.exit-poll-results-header svg.bars .valueline.R.winner{stroke-dasharray:none;stroke-width:8.5px;stroke:#de4e4b;opacity:1}.exit-poll-results-header svg.bars .valueline.D{stroke:#7cbdee;opacity:1;stroke-dasharray:1,2;stroke-width:1px}.exit-poll-results-header svg.bars .valueline.D.winner{stroke-dasharray:none;stroke-width:8.5px;stroke:#3b97cc;opacity:1}.exit-poll-results-header svg.bars .dot.R{stroke:#f78a88;fill:#fff4f3;stroke-width:1.5px;fill-opacity:1}.exit-poll-results-header svg.bars .dot.R.winner{fill-opacity:1;stroke:#de4e4b;fill:#de4e4b}.exit-poll-results-header svg.bars .dot.D{stroke:#7cbdee;fill:#e9f6ff;fill-opacity:1;stroke-width:1.5px}.exit-poll-results-header svg.bars .dot.D.winner{fill-opacity:1;stroke:#3b97cc;fill:#3b97cc}.foci-wrapper{margin-left:auto;margin-right:auto;margin-top:0;width:100%}@media (min-width:1000px){.foci-wrapper{width:100%;margin-left:0;max-width:1500px}}@media (max-width:761px){.foci-wrapper{margin-left:auto;margin-right:auto;margin-top:0}}.foci-wrapper .tick>text{font-size:12px;fill:#474747;font-family:ProximaNovaLight}.foci-wrapper .textlabel{font-family:ProximaNovaLight;fill:#6e6e6e;font-size:15px;text-anchor:end;text-transform:uppercase}.foci-wrapper .subtitle-label{font-family:ProximaNovaBold;font-size:28px;fill:#000}.foci-wrapper .stacks-annotation{font-family:ProximaNovaLight;fill:#6e6e6e;font-size:12px;text-anchor:start}.foci-wrapper .x.axisticks .tick line{stroke:#e6e5e5;stroke-width:1.25px}.foci-wrapper .x.axisticks .tick text,.foci-wrapper .x .domain,.foci-wrapper .y .domain{display:none}.foci-wrapper .legend-cands{font-size:20px;fill:#000;font-family:ProximaNovaSemiBold}@media (max-width:1023px){.foci-wrapper .legend-cands{display:none}}.foci-wrapper .rect-cut-label{font-size:15px;text-transform:uppercase;text-anchor:middle;font-family:ProximaNovaRegular}@media (max-width:762px){.foci-wrapper .rect-cut-label{font-size:16px;text-anchor:start}}.foci-wrapper .legend-rule{stroke:#e6e5e5;stroke-width:1.5px}.foci-wrapper .rect-text{text-anchor:middle;font-size:16px;fill:#000;font-family:ProximaNovaRegular}.foci-wrapper .cat-label-text{font-size:15px;text-anchor:start;fill:#000;font-family:ProximaNovaLight}@media (min-width:1230px){.foci-wrapper .cat-label-text{font-size:17px}}@media (max-width:761px){.foci-wrapper .cat-label-text{font-size:13px}}.foci-wrapper .rect-description{font-size:15px;font-family:ProximaNovaLight}@media (max-width:761px){.foci-wrapper .rect-description{font-size:14px}}@media (max-width:374px){.foci-wrapper .rect-description{font-size:13px}}.foci-wrapper .line-connect{stroke-width:3.5px;stroke:#e8e8e8;stroke-dasharray:.5px,1.5px}.foci-wrapper .candidate-circles{fill:none;stroke-width:1px}.foci-wrapper .candidate-circles.R{stroke:#de4e4b}.foci-wrapper .candidate-circles.D{stroke:#3b97cc}.foci-wrapper .y.axis>.tick>line{display:none}.foci-wrapper .category-name{font-size:28px;font-family:ProximaNovaSemiBold}.foci-wrapper .legend-title{font-size:18px;font-family:ProximaNovaRegular}@media (max-width:761px){.foci-wrapper .legend-title{font-size:24px}}.key-demographics-legend.button-legend{text-align:left;margin-top:40px;margin-bottom:35px}@media (min-width:1000px){.key-demographics-legend.button-legend{width:80%;margin-left:20%}}@media (min-width:762px) and (max-width:999px){.key-demographics-legend.button-legend{width:100%;margin-left:0}}@media (max-width:761px){.key-demographics-legend.button-legend{margin-top:10px;margin-bottom:55px;text-align:center}}@media (max-width:500px){.key-demographics-legend.button-legend{margin-top:30px;margin-bottom:40px}}.key-demographics-legend.button-legend .select-description{margin-right:35px;line-height:24px;text-align:left;vertical-align:middle;font-size:36px;font-family:ProximaNovaLight}@media (max-width:761px){.key-demographics-legend.button-legend{width:100%;margin-left:0}.key-demographics-legend.button-legend .select-button{display:none}.key-demographics-legend.button-legend .select-description{display:block;text-align:center;width:100%;margin-right:0;margin-left:0;margin-bottom:10px}.key-demographics-legend.button-legend .select-dropdown{display:inline-block;padding:2px 8px;border:3px solid #000;background-color:#fff;-webkit-appearance:none;border-radius:0;font-size:16px;text-transform:uppercase;font-family:ProximaNovaRegular;padding-right:50px;padding-left:20px;background-repeat:no-repeat;width:calc(100% - 70px);max-width:300px;background-position:right 5px top 7px;background-size:15px 15px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA8CAIAAABD18u9AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAABYlAAAWJQFJUiTwAAABm2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj43NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42MDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrVAdNZAAACTklEQVRoBe3asY7CMAwA0PYGGPmHGxArYmBCSKj/wYRgYYXvqMoAO+IzEAh2foURWDgjdFWUhDRNbQdQOqVJLvaLe6i0xPf7Pfr24+fbgQ9fQH5LlUMlQyU/aAfC5fpBxTKmGioZRefz+W1viexze1nJ6/U6n8+73W6SJMfj0Xg5cA+Wzg0KpR6Xy2U4HP7+H61Wa7fbqdO89Djkpqkk7NN4PD4cDnmBbrfbZDLZ7/d5j6+GW24xVEPKeDQabbdbqRNOa7Xacrns9/vqEE+PKszjQm7r9brT6eQ9YkOu5Ol00grhb/zW0yB85pZlmQgT2zJSHFPbvpxmoZqn1CMj2+32YDCQJomn/E4bIVyu0+lUzFNsy0gYWywWvV5PnCS1OZ2WQviwePUPCclrkPV6fbVavYPTXmj+ONQggf4OTiyhvpLPi9OvE1FoQnqsJ66wAOnFiS4sRjI7KYRWSDYnkdAWyeCkE5ZAkjpJheWQRE5qYWkkupNB6IJEdPIIHZEoTjahO7Kik1NYCensZBZWRTo4+YWQpOZBFvSWPSxTT9N0s9mIzwHVQBSPy3CQkKuNUyVJPRRCCKH/0izFtjm1+f5pXodIiImEtao46YTISGcnqRAf6eCkFpIgSzkZhFRISyePkBBZ6GQT0iINTk4hOVLrZBZCDhHP22J4PTybzZrNJrxNgts6nqB5FLTbuseGFR3wU4ZGoxHHcdFE5HFWJHLu1suh3btaR/QwMSA9bDpJyFBJkm31sGiopIdNJwkZKkmyrR4WDZX0sOkkIf8AWgupyFIacHwAAAAASUVORK5CYII=")}.key-demographics-legend.button-legend .select-dropdown:focus{outline:none}}@media (min-width:762px){.key-demographics-legend.button-legend .select-button,.key-demographics-legend.button-legend .select-description{display:inline-block}.key-demographics-legend.button-legend .select-dropdown{display:none}}.key-demographics-legend.button-legend div.select-button{vertical-align:middle;cursor:pointer;background-color:#b1afaf;border:1px solid #b1afaf;color:#fff;text-align:center;padding-top:8px;padding-bottom:7px;margin-right:0;font-size:20.5px;box-shadow:0 0 1.5px 1.5px 0 rgba(0,0,0,.15);line-height:24px;font-family:ProximaNovaRegular;width:85px;border-right:1px solid #fff}@media (min-width:1230px){.key-demographics-legend.button-legend div.select-button{width:115px}}.key-demographics-legend.button-legend div.select-button.first{border-radius:2px 0 0 2px}.key-demographics-legend.button-legend div.select-button.last{border-radius:0 2px 2px 0;border-right:none}.key-demographics-legend.button-legend div.select-button:hover{background-color:#bebbbd;box-shadow:0 0 2px 0 rgba(0,0,0,.15)}.key-demographics-legend.button-legend div.select-button.active{margin-left:-1px;border:1px solid #2b6f6e;background-color:#39c2bf;background-color:rgba(57,194,191,.39);color:#000;font-family:ProximaNovaRegular}#state-maps>div>div>section{text-align:center}#state-maps{position:relative;margin-top:100px}#state-maps .refresh-maps-reminder{position:absolute;top:-45px;left:0;right:0;text-align:center;margin-left:auto;margin-right:auto;width:300px;color:#6e6e6e;text-transform:uppercase;font-family:ProximaNovaLight}section>.svg-container{text-align:center;padding-bottom:5px;display:inline-block;position:relative;width:100%;vertical-align:bottom;overflow:hidden;max-width:600px;margin:0 auto}section>.svg-container .svg-content{width:100%;position:relative;height:auto;overflow:visible;box-sizing:content-box;pointer-events:all;enable-background:new 0 0 381.1 381.1}@media all and (-ms-high-contrast:none){section>.svg-container .svg-content{padding-bottom:99.99%;height:1px}}section>.svg-container .svg-content .ie10up,section>.svg-container .svg-content _:-ms-lang(x){padding-bottom:99.99%;height:1px}section>.svg-container .svg-content .county-shapes{cursor:pointer;pointer-events:all}section>.svg-container .legend-space .legend-rects{display:inline-block;padding-left:5px}section>.svg-container .legend-space .legend-rects .legend-squares{display:inline-block;vertical-align:middle;height:8px;width:18px;margin-right:8px}section>.svg-container .legend-space .legend-rects .legend-text{display:inline-block;vertical-align:middle;font-size:15px;font-family:ProximaNovaLight}section>.svg-container .legend-space .legend-no-leader{display:inline-block;margin-left:8px;vertical-align:middle;height:8px;width:18px;border:1px solid #999;margin-right:8px;background-color:#efefef}section>.svg-container .legend-space .legend-no-leader-text{vertical-align:middle;display:inline-block;font-size:15px;font-family:ProximaNovaLight}body .tooltip{z-index:1000;opacity:0;pointer-events:none;width:280px;position:absolute;padding:.5em .75em;border-radius:5px;background-color:#fff;box-shadow:1px 1px 2.5px rgba(0,0,0,.15);border:1px solid #bbb}body .tooltip .closer{font-size:18px;height:18px;padding-bottom:10px;padding-left:10px;pointer-events:all;position:absolute;right:5px;text-align:right;top:0;width:30px}@media (min-width:600px){body .tooltip .closer{display:none;pointer-events:none}}body .tooltip .closer img{margin-top:5px}body .tooltip .county-name{font-size:22px;font-family:ProximaNovaCnRgRegular}body .tooltip .reporting{margin-top:-6px;font-size:12px;color:#999;font-family:ProximaNovaCnRgRegular}body .tooltip .results-wrapper{width:100%}body .tooltip .results-wrapper:nth-of-type(1){margin-top:8px}body .tooltip .results-wrapper .results-rect{width:20px;height:8px;display:inline-block;margin-right:6px}body .tooltip .results-wrapper .candidates{text-align:left;font-size:13px;display:inline-block;font-family:ProximaNovaCnRgRegular;min-width:calc(100% - 149px)}body .tooltip .results-wrapper .vote-pct{text-align:right;font-size:13px;display:inline-block;font-family:ProximaNovaCnRgRegular;width:36px}body .tooltip .results-wrapper .vote-count{margin-left:6px;text-align:right;font-size:12px;display:inline-block;font-family:ProximaNovaCnRgRegular;min-width:80px}.toggle-container{margin:15px auto 1.875em;text-align:center;display:table}.toggle-container.carto{display:none}@media (min-width:600px){.toggle-container.carto{display:table}}.toggle-container .toggle{cursor:pointer;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.88889em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #ccc;border-right:none;padding:.1125em .4em .09375em;margin-top:0;outline:none;display:block;float:left}@media (min-width:375px){.toggle-container .toggle{padding-left:.7em;padding-right:.7em}}@media (min-width:768px){.toggle-container .toggle{font-size:1em;padding:.09375em 1.5em}}.toggle-container .toggle:last-child{border-right:1px solid #ccc}.toggle-container .active,.toggle-container .toggle:hover{color:#fff;background-color:#000}.elections2016.president .toggle-container{position:relative;top:20px}.map-space{height:1px;position:relative}.map-space .raceTip{background-color:#fff;display:none;z-index:10000}.map-space .raceTip .closer{font-size:18px;height:20px;pointer-events:all;cursor:pointer;margin-top:5px;position:absolute;right:1.9em;text-align:right;top:0;width:20px}@media (min-width:600px){.map-space .raceTip .closer{display:none;pointer-events:none}}.map-space .raceTip .no-results{margin-left:auto;margin-right:auto;width:auto;text-align:center}@media (max-width:599px){.map-space .raceTip{border-top:1.5px solid #bbb;bottom:0;box-shadow:0 -1.25px 4px rgba(0,0,0,.15);min-height:135px;left:-2px;padding:.5em 1.75em;position:fixed;width:100%}}@media (min-width:600px){.map-space .raceTip{border:1px solid #aaa;border-radius:3px;min-width:280px;padding:.5em .75em;pointer-events:none;position:absolute}}.map-space .raceTip .show-more{color:#777;cursor:pointer;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;margin-left:auto;margin-right:auto;pointer-events:all;text-align:center;text-transform:uppercase;width:150px}.map-space .raceTip .show-more.show{display:block;border-bottom:1px dotted #aaa}.map-space .raceTip .show-more.hide{display:none}.map-space .raceTip .county-name{font-size:18px;font-family:ProximaNovaCnSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}.map-space .raceTip .reporting{margin-top:-6px;font-size:12px;color:#999;font-family:ProximaNovaCnRgRegular}.map-space .raceTip .results-wrapper{border-bottom:1px dotted #ddd;margin-top:2px;margin-bottom:2px}@media (min-width:600px){.map-space .raceTip .results-wrapper{margin-top:0;margin-bottom:0}}.map-space .raceTip .results-wrapper:nth-of-type(1){margin-top:4px}.map-space .raceTip .results-wrapper .results-rect{width:5px;height:12px;display:inline-block;margin-right:4px;text-align:left;vertical-align:middle}.map-space .raceTip .results-wrapper .candidates{text-align:left;font-size:14px;display:inline-block;font-family:ProximaNovaCnRgRegular;min-width:calc(100% - 149px);vertical-align:middle}.map-space .raceTip .results-wrapper .vote-pct{text-align:right;font-size:14px;display:inline-block;font-family:ProximaNovaCnRgRegular;width:36px;vertical-align:middle}.map-space .raceTip .results-wrapper .vote-count{margin-left:6px;text-align:right;font-size:13px;display:inline-block;font-family:ProximaNovaCnRgRegular;min-width:90px;vertical-align:middle}.map-space .raceTip .no-results{font-size:16px;font-family:ProximaNovaCnRgRegular;text-align:middle}.map-space #raceMapCounties{display:block}.map-space #raceMapDistricts{cursor:pointer;display:none}.legend-space{border-top:3px double #000;font-size:12px;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;margin:15px auto 50px;padding-top:5px;text-align:center;text-transform:uppercase;width:100%}@media (min-width:600px){.legend-space{font-size:.79012em;margin-bottom:70px;padding-top:8px;text-align:center;width:80%}#results-page-content .legend-space{margin-top:40px}}.legend-space div{display:inline-block;margin-bottom:3px;margin-left:auto;margin-right:auto}.legend-space div .legend{display:inline-block;margin-left:25px;margin-right:6px;margin-top:0;padding:0;vertical-align:middle;width:14px;height:14px}@media (min-width:600px){.legend-space div .legend{margin-left:25px;margin-right:8px;height:14px;width:14px}}.legend-space div .legend.r{background-color:#de4e4b}.legend-space div .legend.d{background-color:#3b97cc}.legend-space div .legend.o{background-color:#f0b32b}.legend-space div .legend.u{background-color:#ccc}.legend-space div .legend.t{background-color:#666}.legend-space div .legend.nr{background-color:#e9e9e9}.map-space{display:block;padding-bottom:55%;position:relative}@media (min-width:1100px){.map-space{display:inline-block;margin-right:50px;vertical-align:top;width:100%}}.map-space .svg-content{display:inline-block;left:0;position:absolute;top:0;width:100%;pointer-events:all}.map-space .svg-content .geometry{pointer-events:all}.map-space .cartogram{display:none;left:0;position:absolute;top:0;width:100%}.map-space .cartogram .carto-legend-text text{fill:#bbb;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;text-anchor:middle;text-transform:uppercase}.map-space .cartogram .carto-legend-rect rect{fill:#fff;stroke:#999;stroke-width:.75px}.map-space .cartogram .carto-legend-rect text{fill:#bbb;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;text-anchor:middle;text-transform:uppercase}.map-space .cartogram .cartogram-rect{fill:#efefef;cursor:pointer;stroke:#999;stroke-width:1px}.cover .elections2016 .legend-space{width:100%;max-width:640px;border-color:#ccc}.cover .elections2016 .legend-space div{margin-left:6px}.cover .legend-space div .legend{margin-right:6px}.cover-map-container{max-width:640px;margin-left:auto;margin-right:auto;display:block}.cover .elections2016 .legend-space{margin-bottom:12px}.cover .elections2016 .map-space{padding-bottom:54.5%;margin:0}#results-page-content .svg-exits-wrapper{text-align:left;margin-left:auto;margin-right:auto;width:100%;max-width:1500px;margin-top:20px}@media (max-width:500px){#results-page-content .svg-exits-wrapper{width:100%}}@media (min-width:501px) and (max-width:999px){#results-page-content .svg-exits-wrapper{width:100%}}#results-page-content .svg-exits-wrapper svg.bars{vertical-align:top;display:inline-block;margin-left:auto;margin-right:auto;margin-top:0}@media (max-width:500px){#results-page-content .svg-exits-wrapper svg.bars:nth-of-type(1){margin-top:10px}#results-page-content .svg-exits-wrapper svg.bars:nth-of-type(n+2){margin-top:20px}}#results-page-content .poll-intro{line-height:1.25;max-width:850px;font-size:22px;text-align:center;margin:60px auto 80px}@media (min-width:501px) and (max-width:999px){#results-page-content .poll-intro{width:95%;text-align:left}}#results-page-content svg.lines .line-category-label{font-size:18px;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000;text-anchor:start;text-transform:none}#results-page-content svg.lines .category-label{font-size:18px;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000;text-anchor:start}#results-page-content svg.lines .category-label.national{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px}@media (min-width:600px){#results-page-content svg.lines .category-label.national{font-size:26px}}@media (max-width:761px){#results-page-content svg.lines .category-label,#results-page-content svg.lines .category-label .ital,#results-page-content svg.lines .category-label tspan:nth-of-type(1){font-size:14px}}#results-page-content svg.lines .category-label .cat{font-family:ProximaNovaCnRgRegular;font-size:800;font-size:19px}#results-page-content svg.lines .path-g .D-line{stroke:#3b97cc}#results-page-content svg.lines .path-g .R-line{stroke:#de4e4b}#results-page-content svg.lines .path-g .D-circle{fill:#3b97cc}#results-page-content svg.lines .path-g .R-circle{fill:#de4e4b}#results-page-content svg.lines .path-g .line-x.axis line,#results-page-content svg.lines .path-g .line-x.axis path{fill:none;stroke:#000;shape-rendering:crispEdges}#results-page-content svg.lines .path-g .line-x.axis path{display:none}#results-page-content svg.lines .path-g .line-x>.tick>text{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;fill:#777}#results-page-content svg.lines .path-g .line-x>.tick>line{stroke:#bbb}#results-page-content svg.lines .path-g .line-x.line{fill:none;stroke:#4682b4;stroke-width:1.5px}#results-page-content svg.lines .path-g .rect-annotations.labels{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.5px}#results-page-content svg.lines .vertical-grid>.tick>line{fill:none;shape-rendering:crispEdges;stroke:#ccc;stroke-dasharray:1.25,4;stroke-width:1.25px}#results-page-content svg.lines .vertical-grid>path{display:none}#results-page-content svg.lines .vertical-grid>.tick>text{fill:#777;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px}#results-page-content svg.lines .legends text{font-size:12px;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#results-page-content svg.lines .legends rect{stroke:none}#results-page-content svg.lines .legends rect.D{fill:#3b97cc}#results-page-content svg.lines .legends rect.R{fill:#de4e4b}#results-page-content .hidden-test{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}#results-page-content svg .chart-title{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;fill:#000;text-anchor:start}@media (max-width:800px){#results-page-content svg .chart-title{font-size:28px}}#results-page-content svg .chart-title.national{fill:#fff;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase}#results-page-content svg .chart-intro{font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}#results-page-content svg .chart-year{font-family:ProximaNovaCnSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;fill:#000;text-anchor:start}@media (max-width:800px){#results-page-content svg .chart-year{font-size:20px}}#results-page-content svg .category-2016{font-size:18px;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000;text-anchor:start}#results-page-content svg .category-2016 .pct{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;text-anchor:start;text-transform:none}@media (max-width:761px){#results-page-content svg .category-2016,#results-page-content svg .category-2016 tspan:nth-of-type(1){font-size:18px}#results-page-content svg .category-2016 .ital{font-size:14px}}#results-page-content svg.bars .axis line,#results-page-content svg.bars .axis path{fill:none;stroke:#474747;shape-rendering:crispEdges}#results-page-content svg.bars .chart-year{font-family:ProximaNovaCnSemiBold;font-size:20px;fill:#000;text-anchor:start}@media (max-width:800px){#results-page-content svg.bars .chart-year{font-size:22px}}#results-page-content svg.bars .chart-subtitle{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;text-anchor:start;fill:#000}@media (max-width:374px){#results-page-content svg.bars .chart-subtitle{font-size:14px}}#results-page-content svg.bars .x.axis .tick line{stroke:#474747}#results-page-content svg.bars .x.axis path{stroke:#ccc}#results-page-content svg.bars .y.axis>.tick>line,#results-page-content svg.bars .y.axis path{display:none}#results-page-content svg.bars .y.axis>.tick>text{font-size:13px;fill:#999;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;text-anchor:start}#results-page-content svg.bars .y.axis>.tick>text .of-voters{text-transform:lowercase}#results-page-content svg.bars .x.axis>.tick>line,#results-page-content svg.bars .x .domain{display:none}#results-page-content svg.bars .vertical-grid>.tick>line{fill:none;shape-rendering:crispEdges;stroke:#eee;stroke-dasharray:3,5;stroke-width:2px}#results-page-content svg.bars .tick>text{font-size:11px;fill:#999;font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif}#results-page-content svg.bars .category-label{font-size:18px;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;fill:#000;text-anchor:start}#results-page-content svg.bars .category-label.national{font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px}@media (min-width:600px){#results-page-content svg.bars .category-label.national{font-size:26px}}@media (max-width:761px){#results-page-content svg.bars .category-label,#results-page-content svg.bars .category-label .ital,#results-page-content svg.bars .category-label tspan:nth-of-type(1){font-size:14px}}#results-page-content svg.bars .category-label .cat{font-family:ProximaNovaCnRgRegular;font-size:800;font-size:19px}#results-page-content svg.bars .label-text{fill:#474747;font-size:14px;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#results-page-content svg.bars .label-text.bolded-results{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}#results-page-content svg.bars .label-text.bolded-results.Trump{fill:#de4e4b}#results-page-content svg.bars .label-text.bolded-results.Clinton{fill:#3b97cc}#results-page-content svg.bars .label-text.bolded-results.Johnson,#results-page-content svg.bars .label-text.bolded-results.McMullin,#results-page-content svg.bars .label-text.bolded-results.Stein{fill:#f0b32b}#results-page-content svg.bars .label-text.not-enough{font-size:13px}#results-page-content svg.bars .candidate-label{text-anchor:end;font-size:14px;font-family:ProximaNovaRegular,Helvetica Neue,Helvetica,Arial,sans-serif}#results-page-content svg.bars .candidate-label.bolded-results{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif}#results-page-content svg.bars .candidate-label.bolded-results.Trump{fill:#de4e4b}#results-page-content svg.bars .candidate-label.bolded-results.Clinton{fill:#3b97cc}#results-page-content svg.bars .candidate-label.bolded-results.Johnson,#results-page-content svg.bars .candidate-label.bolded-results.McMullin,#results-page-content svg.bars .candidate-label.bolded-results.Stein{fill:#f0b32b}#results-page-content svg.bars .candidate-circles{fill:none;stroke-width:0px}#results-page-content svg.bars .candidate-circles.Trump{stroke:#f78a88}#results-page-content svg.bars .candidate-circles.Clinton{stroke:#7cbdee}#results-page-content svg.bars .candidate-circles.Johnson,#results-page-content svg.bars .candidate-circles.McMullin,#results-page-content svg.bars .candidate-circles.Stein{stroke:#fdcb87}#results-page-content svg.bars .candidate-circles.winner{stroke-width:1.75px}#results-page-content svg.bars .candidate-circles.winner.Trump{stroke:#de4e4b}#results-page-content svg.bars .candidate-circles.winner.Clinton{stroke:#3b97cc}#results-page-content svg.bars .candidate-circles.winner.Johnson,#results-page-content svg.bars .candidate-circles.winner.McMullin,#results-page-content svg.bars .candidate-circles.winner.Stein{stroke:#f0b32b}#results-page-content svg.bars .valueline{opacity:1;stroke:#ddd;stroke-width:15px}#results-page-content svg.bars .valueline.national{stroke-width:18px}#results-page-content svg.bars .valueline.winner{opacity:1;stroke-width:15.5px}#results-page-content svg.bars .valueline.winner.national{stroke-width:18.5px}#results-page-content svg.bars .valueline.winner.Trump{stroke:#de4e4b}#results-page-content svg.bars .valueline.winner.Clinton{stroke:#3b97cc}#results-page-content svg.bars .valueline.winner.Johnson,#results-page-content svg.bars .valueline.winner.McMullin,#results-page-content svg.bars .valueline.winner.Stein{stroke:#f0b32b}#results-page-content svg.bars .candidates-no-data{fill:#777;font-family:ProximaNovaLight;font-size:12px}#results-page-content .hub-header_sub-header .datestamp-exit{display:block;margin-top:-.6em}@media (min-width:600px){#results-page-content .hub-header_sub-header .datestamp-exit{margin-left:1.2em;margin-top:0;display:inline-block}}.balance-title{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;width:100%;margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase}@media (min-width:761px){.balance-title{font-size:36px}}.balance-container{margin-left:auto;margin-right:auto;margin-top:5px;text-align:center;width:100%;position:relative}@media (min-width:768px){.balance-container{margin-top:20px}}@media (min-width:768px){.balance-container.senate{margin-top:0}}.election-2016-hub .balance-container{margin-bottom:3.75em;padding-left:10%;padding-right:10%}@media (min-width:768px){.election-2016-hub .balance-container{margin-bottom:7.5em;padding-left:5%;padding-right:5%}}@media (min-width:1000px){.election-2016-hub .balance-container{margin-bottom:1.875em}}.election-2016-hub .balance-container.house{margin-top:3em;margin-bottom:9em}@media (min-width:768px){.election-2016-hub .balance-container.house{margin-top:0}}@media (min-width:1000px){.election-2016-hub .balance-container.house{margin-bottom:8.625em}}@media (min-width:1230px){.election-2016-hub .balance-container.house{margin-bottom:9.75em}}.balance-container .balance{font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;position:absolute;text-align:center;top:0}.election-2016-hub .balance-container .balance{top:-4%;font-size:16px}@media (min-width:768px){.election-2016-hub .balance-container .balance{top:0;font-size:18px}}@media (min-width:1000px){.election-2016-hub .balance-container .balance{top:-7%}}@media (min-width:1230px){.election-2016-hub .balance-container .balance{top:0}}.balance-container .balance.R{color:#de4e4b;right:0}@media (min-width:761px){.balance-container .balance.R{right:10%;text-align:center}}.election-2016-hub .balance-container .balance.R{right:3%}.balance-container .balance.R .check{padding-right:10px;text-align:right}@media (min-width:600px){.balance-container .balance.R .check{padding-right:0;text-align:center}}.election-2016-hub .balance-container .balance.R .check{top:-5px;position:relative}.balance-container .balance.R .check svg path{fill:#de4e4b}.balance-container .balance.D{color:#3b97cc;left:0}@media (min-width:761px){.balance-container .balance.D{left:11%}}.election-2016-hub .balance-container .balance.D{left:3%}.balance-container .balance.D .check{padding-left:10px;text-align:left}@media (min-width:600px){.balance-container .balance.D .check{padding-left:0;text-align:center}}.election-2016-hub .balance-container .balance.D .check{padding-left:0;position:relative;top:-5px}.balance-container .balance.D .check svg path{fill:#3b97cc}.balance-container .balance.I{color:#f0b32b;left:0;right:0;bottom:-8px;font-size:13px;top:auto}@media (min-width:761px){.balance-container .balance.I{bottom:-8px;font-size:16px;left:0;right:0}}.election-2016-hub .balance-container .balance.I{bottom:auto;top:173px}@media (min-width:768px){.election-2016-hub .balance-container .balance.I{top:190px}}@media (min-width:1000px){.election-2016-hub .balance-container .balance.I{top:138px}}@media (min-width:1230px){.election-2016-hub .balance-container .balance.I{top:141px}}.balance-container .balance .check{margin-top:-10px;width:100%}.balance-container .balance .check svg{margin-left:0;margin-right:0}.balance-container .balance .value{display:block;font-family:ProximaNovaBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;margin-top:-10px}@media (min-width:761px){.balance-container .balance .value{font-size:48px;margin-top:-18px}}.balance-container .balance .value.I{display:inline-block;font-family:ProximaNovaSemiBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}@media (min-width:761px){.balance-container .balance .value.I{font-size:16px}}.election-2016-hub .balance-container .balance .value.I{font-size:16px}.election-2016-hub .balance-container .balance .value{font-size:27px}@media (min-width:768px){.election-2016-hub .balance-container .balance .value{font-size:40px;margin-top:-10px}}@media (min-width:1000px){.election-2016-hub .balance-container .balance .value{font-size:32px;margin-top:-12px}}.balance-container .hemicycle-container{width:80%;margin-left:auto;margin-right:auto;height:1px;padding-bottom:45%}@media (min-width:761px){.balance-container .hemicycle-container{padding-bottom:32%}}.election-2016-hub .balance-container .hemicycle-container{width:294px;height:169px}@media (min-width:768px){.election-2016-hub .balance-container .hemicycle-container{width:321px;height:178px;left:-1.2em}}@media (min-width:1000px){.election-2016-hub .balance-container .hemicycle-container{padding-bottom:35%;width:220px;height:135px}}.balance-container .hemicycle-container>svg{width:80%;left:10%;top:0;position:absolute;display:inline-block}@media (min-width:761px){.balance-container .hemicycle-container>svg{left:21.75%;width:57.5%}}.election-2016-hub .balance-container .hemicycle-container>svg{position:relative;width:324px;height:176px;left:-1em}@media (min-width:768px){.election-2016-hub .balance-container .hemicycle-container>svg{width:360px;height:194px;left:-1.25em}}@media (min-width:1000px){.election-2016-hub .balance-container .hemicycle-container>svg{width:260px;height:141px}}@media (min-width:761px){.balance-container .hemicycle-container{width:57.5%}}.datestamp-exit{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;margin-top:3px;text-align:center;text-transform:uppercase;margin-bottom:20px}@media (min-width:761px){.datestamp-exit{margin-bottom:0;margin-top:3px}}.projection-container{font-family:ProximaNovaLight,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;margin-bottom:0;text-align:center;text-transform:uppercase}@media (min-width:761px){.projection-container{font-size:22px}}.projection-container .value{display:inline-block}.election-2016-hub .projection-container{font-size:12px;margin-top:1.125em}@media (min-width:1000px){.election-2016-hub .projection-container{position:relative;width:140%;left:-20%}}@media (min-width:1230px){.election-2016-hub .projection-container{margin-top:1.6875em}}.datapoints__site-header{background-color:#fff;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;color:#000;margin-bottom:20px;padding-top:12px;padding-bottom:10px}.datapoints__site-header a{color:#000}.datapoints__site-header svg{fill:#000}.datapoints__site-header.is-top{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}.datapoints__site-header.is-up{top:-45px}.datapoints__site-header__content{text-align:center;line-height:14px}.datapoints__site-header__content:after,.datapoints__site-header__content:before{content:" ";display:table}.datapoints__site-header__content:after{clear:both}@media (min-width:555px){.datapoints__site-header__content{text-align:left}}.datapoints__header--center{display:inline-block;vertical-align:middle}@media (max-width:768px){.datapoints__header--center{margin-top:0}}.search{display:none;margin-right:0;z-index:100010}@media (min-width:375px){.search{display:inline-block;float:right;font-size:115%}}.search .search_toggle{padding:0}.search .nav-bar>li{margin-right:0}.search .fa-search,.search .fa-times{margin-left:1.5em;top:-3px;position:relative}@media (min-width:768px){.search .fa-search,.search .fa-times{top:-1px}}.search .search_input.is-open{right:-5px;bottom:-36px}.search .btn_site-menu{color:#000;font-family:ProximaNovaCnRgRegular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.88889em;background:#fff;border:1px solid #ccc;padding:.15625em .7em;margin-left:1.5em;margin-right:1em;margin-top:-14px;outline:none}.show .search .btn_site-menu,.videofront .search .btn_site-menu{color:#fff;background-color:transparent}@media (min-width:768px){.search .btn_site-menu{margin-right:1.5em}}.search .btn_site-menu:hover{color:#fff;background-color:#000;border-color:#000}.show .search .btn_site-menu:hover,.videofront .search .btn_site-menu:hover{color:#000;background-color:#fff;background-color:hsla(0,0%,100%,.7)}.search .btn_site-menu .fa{font-size:11px;position:relative;top:-1px;margin-left:.5em}.datapoints__site-logo{float:left;margin-right:5px;padding-right:5px;padding-top:1px}.datapoints__site-logo a{display:block;line-height:14px}.datapoints__site-logo--brands{border-right:1px solid #969696}.datapoints__site-logo--brands svg{height:13px;width:88px}.datapoints__site-logo--brands:nth-of-type(2n){border-right:none}@media (min-width:555px){.datapoints__site-logo--brands:nth-of-type(2n){border-right:1px solid #969696}}.datapoints__site-logo--brands:nth-of-type(2n) svg{width:73px}.datapoints__site-logo--d2016{display:none;margin-right:0;padding-right:0;padding-right:5px}@media (min-width:555px){.datapoints__site-logo--d2016{display:inline-block;margin-right:5px;border-right:1px solid #969696}}.datapoints__site-logo--d2016 svg{height:12px;width:108px}.datapoints__share{list-style:none;margin-bottom:0;padding:0}.datapoints__share--lg-bp{display:none;float:right;height:14px;margin-top:-2px}@media (min-width:1000px){.datapoints__share--lg-bp{display:block}}.datapoints__share--xs-bp{text-align:center}.datapoints__share--xs-bp .datapoints__share{display:inline-block;margin-bottom:20px}@media (min-width:1000px){.datapoints__share--xs-bp .datapoints__share{display:none}}.datapoints__share li{display:inline-block;margin-left:10px}.datapoints__share li:first-of-type{margin-left:0}.datapoints__share svg{height:18px;width:18px;fill:#000}.show .datapoints__share svg,.videofront .datapoints__share svg{fill:#fff}