html{font-size:100%}body{margin:0;padding:0;line-height:1.5}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.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:#cc2e2b}.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:#cc2e2b}.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:#cc2e2b}.is-independent .candidate-photo{border-color:#999}.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:#cc2e2b}.is-undetermined .candidates-teases_header{color:#595959}.is-independent .candidates-teases_header{color:#999}.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:#cc2e2b}.is-independent .candidate-tease_wrapper{border-color:#999}.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:#cc2e2b}.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:#cc2e2b}.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:#cc2e2b}.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:#cc2e2b}.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:#cc2e2b}.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:#8d201e}.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:#cc2e2b}.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}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%}}.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}}.hub-header-container{margin-bottom:20px}@media (min-width:1000px){.hub-header-container{margin-bottom:15px}}.hub-header{z-index:1;clear:both;font-size:0;position:relative}@media (min-width:1000px){.hub-header{margin-bottom:5px}}.hub-header>a{display:block;max-width:300px;margin-left:auto;margin-right:auto}@media (min-width:768px){.hub-header>a{max-width:350px}}@media (min-width:1000px){.hub-header>a{max-width:380px}}.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:#cc2e2b}.race-candidate-meta .fa-check.is-apparent{color:#969696}.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}.race-candidate-status-txt .is-apparent{color:#969696}@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:#cc2e2b}.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}}@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:#cc2e2b}.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}@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:#cc2e2b}.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}@media (min-width:768px){#latest .liveblog{max-height:335em;overflow-y:scroll}}@media (min-width:1000px){#latest .liveblog{max-height:250em}}@media (min-width:1230px){#latest .liveblog{max-height:220em}}#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}.battlegrounds-container{margin-top:1em;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.6em;text-transform:uppercase}@media (min-width:851px){.battlegrounds-container .right-table h5{font-size:1.3em}}@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%}.battlegrounds-container .right-table .battle-table .head{width:calc(50% - 10px)}@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:1em;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(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:21px;margin:0;padding:0}.battlegrounds-container .right-table .battle-table .break .column div{display:inline-block;font-weight:400;font-size:.9em;margin:0;padding:0;text-align:left;vertical-align:top;width:calc(100% - 50px)}.battlegrounds-container .right-table .battle-table .break .column div:nth-of-type(2){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-size:16px;line-height:18px;margin:10px auto 20px;text-align:left;width:95%}@media (min-width:765px){.battlegrounds-container .footer{font-size:13px;width:80%}}.counts-container{margin-bottom:2em;margin-top:15px;position:relative}.counts-container .two7{left:calc(50.1% - 1.25px);position:absolute;top:3.6em;height:20px;width:2.5px;background-color:#333}@media (min-width:800px){.counts-container .two7{top:3.9em}}@media (min-width:1100px){.counts-container .two7{top:3.7em}}.counts-container .latest{color:#666;font-family:ProximaNovaSemiBold;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:0;margin-top:0;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:1em;margin-top:0;text-transform:uppercase}.legend text{font-size:42px}@media (min-width:765px){.legend text{font-size:32px}}.stripe-text{font-size:36px}@media (min-width:765px){.stripe-text{font-size:24px}}.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%}.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;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}}#page-wrap{margin:0;margin-top:40px}#page-wrap table{margin-left:auto;margin-right:auto;box-sizing:border-box;border-collapse:collapse;font-family:ProximaNovaLight}#page-wrap thead{display:table-header-group;border-right:3px solid #fff}#page-wrap th,#page-wrap th>span,#page-wrap thead{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#page-wrap div.floatThead-container{overflow:visible!important}@media (min-width:1000px){#page-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}#page-wrap .g-name-block{font-size:13px;display:inline-block;vertical-align:middle;line-height:0;padding-bottom:15.5px;font-family:ProximaNovaRegular;border-bottom:.75px solid #efefef}#page-wrap .g-name{display:none}#page-wrap .g-percent-of-voters{display:block;position:relative;font-size:.8em;color:#000;margin-top:-2px;font-family:ProximaNovaRegular}#page-wrap .g-percent{display:inline-block;position:absolute;text-decoration:underline}#page-wrap tr{display:table-row}#page-wrap td{min-width:25px}#page-wrap td,#page-wrap th{display:table-cell;padding:1px;vertical-align:top;text-align:center;position:relative}#page-wrap .new-cat{border-top:1.5px solid #f1f1f1}#page-wrap .lastcat td{border-bottom:.5px solid #ccc}#page-wrap thead{display:table-header-group;position:static}#page-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:ProximaNovaLight}#page-wrap thead th:nth-of-type(1){text-align:left}#page-wrap thead th:nth-of-type(1) .g-jump-to{font-size:.8em;line-height:3.5em}#page-wrap thead th:nth-of-type(1) .g-heading-block{font-size:18px;text-transform:uppercase;display:block;line-height:1.2em;padding-top:30px}#page-wrap thead th:nth-of-type(2){padding-top:8.5px;padding-bottom:21.5px}#page-wrap thead th:nth-of-type(3){vertical-align:bottom}#page-wrap thead th:nth-of-type(3) .g-heading-block{font-size:18px;text-transform:uppercase;line-height:1.2em;display:inline-block;vertical-align:bottom}#page-wrap thead th:nth-of-type(n+4){text-align:left;font-size:13px;background-color:transparent;height:100px;width:32.5px}#page-wrap thead th:nth-of-type(n+4) div{white-space:nowrap;width:32.5px;-webkit-transform:translate(21px,74px) rotate(305deg);-ms-transform:translate(21px,74px) rotate(305deg);transform:translate(21px,74px) rotate(305deg)}#page-wrap td:nth-of-type(3),#page-wrap th:nth-of-type(3){min-width:150px}#page-wrap tbody tr:nth-of-type(n+1) td:nth-of-type(n+2){border-top:1.5px solid #f1f1f1;border-top-style:double}#page-wrap tbody tr:nth-of-type(n+1) td:nth-of-type(n+3){border-right:1.5px solid #f6f6f6;border-right-style:double}#page-wrap tbody tr td .g-difference{width:100%;padding-left:10px;padding-right:10px;height:18px;font-size:14px;color:#3e3e3e;font-family:ProximaNovaSemiBold;background-color:#fcf9cb}#page-wrap tbody tr td .g-difference.colorize-D,#page-wrap tbody tr td .g-difference.colorize-R{color:#000}#page-wrap tbody tr td .g-difference.not-enough{font-size:11px}#page-wrap tbody tr:nth-of-type(1) th:nth-of-type(n){vertical-align:bottom}#page-wrap tbody tr:nth-of-type(n) td:nth-of-type(1){text-align:left;font-size:16px;line-height:20px;font-family:ProximaNovaRegular}#page-wrap tbody tr:nth-of-type(n) td:nth-of-type(2){font-size:16px;text-align:left;line-height:1.3em;padding-top:7.5px;padding-bottom:5.5px}#page-wrap tbody tr:nth-of-type(n) td:nth-of-type(3){background-color:#f9f9f9;border-left:1px solid #dedddd;border-left-style:double;border-right:1px solid #e8e6e6;boder-right-style:double;text-transform:uppercase;font-size:15px}#page-wrap tbody tr:nth-of-type(n) td{color:#fff;font-size:14px;vertical-align:middle;text-align:center}#page-wrap tbody tr:nth-of-type(n) td .yellow-shade{display:inline-block}#page-wrap tbody tr:nth-of-type(n) td.winner-cell{font-weight:800;border:4px solid #fff573}#page-wrap tbody tr:nth-of-type(1) td:nth-of-type(3){border-top:none;border-top-style:none}}@media (min-width:1164px){#page-wrap td:nth-of-type(n+4){min-width:45px}#page-wrap thead th:nth-of-type(1){width:40%}#page-wrap thead .g-name-block{padding-bottom:20.5px}#page-wrap thead th:nth-of-type(n+4){width:40px}#page-wrap thead th:nth-of-type(n+4) div{width:40px;white-space:nowrap;-webkit-transform:translate(27px,70px) rotate(305deg);-ms-transform:translate(27px,70px) rotate(305deg);transform:translate(27px,70px) rotate(305deg)}}@media (max-width:999px){#page-wrap,#page-wrap .poll-intro{margin-left:auto;margin-right:auto}#page-wrap .poll-intro{line-height:1.25;max-width:700px;font-size:16px;text-align:center;margin-bottom:30px}#page-wrap table,#page-wrap tbody,#page-wrap td,#page-wrap th,#page-wrap thead,#page-wrap tr{display:block}#page-wrap table{max-width:450px}#page-wrap thead tr{position:absolute;top:-9999px;left:-9999px}#page-wrap tbody tr td span.g-difference{display:none}#page-wrap thead th:nth-of-type(1) span.g-heading-block{padding-top:30px}#page-wrap .g-percent-of-voters{display:inline-block;position:relative;top:0;margin-bototm:0;color:#000}#page-wrap .g-percent-of-voters:before{content:' ('}#page-wrap .g-percent-of-voters:after{content:')'}#page-wrap tr{border:1px solid #ccc;border-bottom:0 solid #fff}#page-wrap td:nth-of-type(2){padding-bottom:0}#page-wrap tr td:nth-of-type(n+4){text-transform:uppercase;font-size:14px;border-bottom:1px solid #e7e7e7}#page-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:18px;background-color:#ffffeb;border-bottom:1px solid #e7e7e7;border-top:0 solid #fff;line-height:22px}#page-wrap tr:nth-of-type(n) td:nth-of-type(-n+2){padding-left:20px}#page-wrap tr:nth-of-type(n) td:nth-of-type(3){height:0}#page-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%}#page-wrap tr:nth-of-type(n) td:nth-of-type(n+4):after{content:'%';font-family:ProximaNovaLight}#page-wrap tr:nth-of-type(n) td:nth-of-type(n+4).no-after:after{content:''}#page-wrap tr:nth-of-type(n) td:last-child{border-bottom:0}#page-wrap tr.new-cat{margin-top:20px}#page-wrap tr.new-cat td:nth-of-type(1){padding:5px;padding-left:20px;font-size:24px;line-height:28px;color:#000;background-color:#7bd2ca;font-family:ProximaNovaSemiBold}#page-wrap tr.new-cat td:nth-of-type(2){font-family:ProximaNovaLight;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-transform:uppercase;background-color:#ffffeb;font-size:18px}#page-wrap tr.last-cat td:last-of-type{border-bottom:1px solid #ccc}#page-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){#page-wrap{width:495px}}.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,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")}.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}.datapoints__site-header{background-color:#fff;border-bottom:1px solid #d6d6d6;border-top:1px solid #d6d6d6;color:#000;margin-bottom:20px;padding-top:10px;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;margin-top:.75em;vertical-align:middle}@media (min-width:555px){.datapoints__header--center{margin-top:0}}.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:321px){.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:321px){.datapoints__site-logo--d2016{display:inline-block}}@media (min-width:560px){.datapoints__site-logo--d2016{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}