.alert,.wrap{margin:0 auto}.alert,h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.button.loading a,.hidden{visibility:hidden}.button,footer,section{position:relative}#bottom,.OUTBRAIN,.dashboard .democrats,.dashboard .republicans,.social-mentions .m,section header .sponsor{overflow:hidden}#wrapper:after,#wrapper:before,.dark header .updated:before,.nav:after,.nav:before,.wrap:after,.wrap:before,section:after,section:before{content:""}#wrapper:after,.nav .modal .main-nav div:after,.nav .modal:after,.nav:after,.search,.wrap:after,section:after{clear:both}html .desktop,html .desktop .ad-container,html .mega-desktop,html .mega-desktop .ad-container,html .tablet,html .tablet .ad-container{display:none}html .mobile,html .mobile .ad-container{display:block}body,html{background:#333}body{min-width:320px}.wrap{*zoom:1}.wrap:after,.wrap:before{display:table}.alert{width:100%}.alert>div{padding:16px 22px;margin:0}.alert>div h2{font-size:20px;font-weight:400;line-height:24px;letter-spacing:0}.alert#live>div a,.alert#prog-alert>div a,.alert>div a{font-weight:300}.alert>div a{font-size:14px;line-height:20px;margin-bottom:0}.alert>div a.close{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-white.png);background-position:center center;background-size:100%;height:16px;width:16px}.alert>div a.close:hover{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-black.png)}.alert .action{display:none}.alert#breaking>div{background:#dd4b4c}.alert#breaking>div h2{color:#fff}.alert#live>div h2,.alert#prog-alert>div h2{color:#212121}.alert#live>div{background:#f4d360}.alert#live>div a.close{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-black.png);background-position:center center}.alert#live>div a.close:hover{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-white.png)}.alert#prog-alert>div{background:#f4d360}.alert#prog-alert>div a.close{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-black.png);background-position:center center}.alert#prog-alert>div a.close:hover{background-image:url(/static/p/elections/2016/img/icons/elections/close-small-white.png)}h1,h2,h3,h4,h5,h6{color:#222;font-weight:300}p{color:#656870;font:400 13px/17px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}a{color:#222}a:hover{text-decoration:underline}a:active{color:#9AA1B0}.m img{max-width:100%}#wrapper{background:#f4f4f4;*zoom:1}#wrapper:after,#wrapper:before{display:table}.button{display:inline-block;background-color:#fff;border-width:1px;border-style:solid;border-color:#D4D6DB;top:-4px;-webkit-box-shadow:0 3px 0 #D4D6DB;-moz-box-shadow:0 3px 0 #D4D6DB;box-shadow:0 3px 0 #D4D6DB}.button a{display:block;color:#45474A;font:700 16px/16px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 16px;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover{top:-2px;-webkit-box-shadow:0 1px 0 #D4D6DB;-moz-box-shadow:0 1px 0 #D4D6DB;box-shadow:0 1px 0 #D4D6DB}.button:hover a{text-decoration:none;border-bottom-width:2px}.button.dark{background-color:#242426;border-color:#242426 #242426 #000;-webkit-box-shadow:0 3px 0 #000;-moz-box-shadow:0 3px 0 #000;box-shadow:0 3px 0 #000}.button.dark a{color:#D4D6DB}.button.dark:hover{-webkit-box-shadow:0 1px 0 #000;-moz-box-shadow:0 1px 0 #000;box-shadow:0 1px 0 #000}.button:active{top:-1px;-webkit-box-shadow:0 0 0 #D4D6DB;-moz-box-shadow:0 0 0 #D4D6DB;box-shadow:0 0 0 #D4D6DB}.button.dark:active{top:0;border-bottom:0;-webkit-box-shadow:0 0 0 #323335;-moz-box-shadow:0 0 0 #323335;box-shadow:0 0 0 #323335}.button.disabled{cursor:disabled}.button.loading{background:url(/static/v/all/img/loader-trans-6.gif) 50% 50% no-repeat}.search{float:none}section{*zoom:1}section:after,section:before{display:table}section header{border-bottom:1px solid #D4D6DB;padding-bottom:12px;margin-bottom:24px}section header h2{font-size:24px}section header p{font-size:12px}section header .sponsor{margin-top:6px}section header .sponsor span{color:#656870;font-size:12px;line-height:31px;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;float:left;display:inline-block;margin-right:8px}section header .sponsor .ad-container{display:block;float:left}aside.sidebar{background:#323335;margin-bottom:0}#bottom{background:#fff;color:#8e8f94;border-top:1px solid #D4D6DB;font-family:Arial,Helvetica,Tahoma,sans-serif}#bottom .main-nav nav li a,#bottom .main-nav nav li a:hover{color:#222}#bottom .main-nav h2,#bottom .main-nav nav li a{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}#bottom .legal,#bottom .legal a,#bottom .legal a:hover,#bottom p{color:#8e8f94;font:inherit}#bottom .options{border:none;margin:0;padding:0}#bottom .options .branding{background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 0;height:50px;width:50px}#bottom .options .branding:hover{background-position:0 -50px}.overlay-media{height:auto!important;width:auto!important}.wrap{width:320px;max-width:276px}#wrapper .hide{display:none}#wrapper .show{display:block}.container{padding-top:64px}.sticky-col{background:#fff;border-bottom:1px solid #D4D6DB;position:fixed;top:0;left:0;width:100%;z-index:9998}main.main-content{display:block;background:#fff}.dark header .updated:before,.nav .menu a{background-image:url(/static/p/elections/2016/img/icons.png)}main.main-content>.wrap{padding-top:24px}section{margin-bottom:32px}section header h2{margin-bottom:6px;line-height:24px}main .advert{margin:0 0 24px -11px}.dark header{border-bottom:1px solid #45474A;padding:12px 0}.dark header h2{color:#D4D6DB;font-weight:300;font-size:24px;line-height:28px}.dark header h3{color:#D4D6DB;font-weight:300;font-size:20px;line-height:24px}.dark header .updated{color:#b5b8bd;font:600 12px/24px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;padding-left:18px}.dark header .updated:before{display:block;background-position:0 -178px;position:absolute;left:0;top:6px;height:12px;width:12px}.dark header .sponsor{margin-bottom:12px}.dark header .sponsor span{color:#D4D6DB}.nav{height:64px;*zoom:1}.nav:after,.nav:before{display:table}.nav .wrap{position:relative}.nav .menu{position:absolute;left:0;top:24px}.nav .menu a{display:block;background-position:0 -438px;text-indent:-9999em;height:13px;width:24px}.nav .menu a.active,.nav .menu a:hover{background-position:0 -451px}.nav .logo{display:block;width:100%}.nav .logo a{display:block;background:url(/static/p/elections/2016/img/logo-elections-small.png) 0 10px no-repeat;height:63px;width:154px;margin:0 auto;text-indent:-9999em}.nav .branding a,.nav .modal .close{background-image:url(/static/p/elections/2016/img/icons.png);text-indent:-9999em}.nav .branding{position:absolute;right:0;top:20px}.nav .branding a{display:block;background-position:0 -100px;height:25px;width:25px}.nav .branding a:hover{background-position:0 -125px}.nav .modal{display:none;background-color:#fff;background-color:rgba(255,255,255,.95);position:fixed;top:0;left:0;padding:30px 24px;overflow-y:scroll;height:100%;width:100%;z-index:9999;*zoom:1}.nav .modal .main-nav div:after,.nav .modal .main-nav div:before,.nav .modal:after,.nav .modal:before{display:table;content:""}.nav .modal.open{display:block}.nav .modal .inner{max-width:480px;margin:0 auto}.nav .modal .close{background-position:0 -330px;display:block;width:24px;height:25px;position:absolute;left:18px;top:12px}.nav .modal .close:hover{background-position:0 -355px}.nav .modal .user{position:absolute;right:12px;top:12px}.nav .modal .user a{clear:right;float:right;color:#45474A;font:600 14px/20px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.nav .modal .logo a{background:url(/static/p/elections/2016/img/logo-elections-small.png) no-repeat;height:53px;width:154px}.nav .modal .search{padding:0;margin-bottom:24px;position:relative}.nav .modal .search .search-wrap{background:#fff;border:1px solid #D4D6DB;position:relative;z-index:10}.nav .modal .search .search-wrap:before{content:"";display:block;position:absolute;left:20px;top:16px;background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 -164px;height:14px;width:16px}.nav .modal .search .search-wrap:hover:before{background-position:0 -150px}.nav .modal .search input{background:0 0;border:0;padding:0 0 0 48px;line-height:48px;margin:0;height:48px;width:100%;position:relative;z-index:20}.nav .modal .main-nav div{padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #D4D6DB;*zoom:1}.nav .modal .main-nav div+div+div{margin-bottom:0;padding-bottom:0;border-bottom:0}.nav .modal .main-nav h2{color:#9ba2b1;font-size:24px;line-height:24px;margin-bottom:6px}.nav .modal .main-nav nav li{float:left;width:50%;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.nav .modal .main-nav nav li a{display:block;padding:12px;font-size:14px;line-height:14px}.nav .modal .main-nav nav li:nth-child(2n-1) a{padding-left:0}.dashboard{color:#989CA1;padding-bottom:10px;margin-bottom:0}.dashboard header{display:none}.dashboard header h2{float:left;color:#989CA1;font-weight:300;font-size:24px;line-height:24px;margin-bottom:0}.dashboard header .updated{float:right;color:#b5b8bd;font:600 12px/24px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;padding-left:18px}.dashboard .info .percent,.dashboard .source,.social-mentions .content h4,.social-mentions .info .count,.social-mentions .info .handle{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.dashboard header .updated:before{content:"";display:block;background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 -178px;position:absolute;left:0;top:6px;height:12px;width:12px}.dashboard .content{padding-top:30px}.dashboard .content h3{color:#D4D6DB;font-weight:300;font-size:24px;line-height:24px;margin-bottom:22px}.dashboard .content h4{color:#989CA1;font-weight:300;font-size:20px;line-height:20px;margin-bottom:30px}.dashboard .content p{color:#989CA1}.dashboard .content li{margin-top:24px;clear:both;margin-bottom:30px;height:50px}.dashboard .content li+li+li{display:none}.dashboard .m{margin-top:-24px;width:74px;float:left;margin-right:14px}.dashboard .m img{display:block;width:100%}.dashboard .info{background:#222;margin-left:36px;height:50px;width:240px}.dashboard .info h3{float:left;color:#989CA1;font-size:16px;font-weight:400;width:80px;margin:0}.dashboard .button,.dashboard .source{margin-bottom:14px}.dashboard .info h3 span{float:left}.dashboard .info h3 span+span{clear:left}.dashboard .info .percent{float:left;font-weight:300;font-size:40px;line-height:48px;margin-right:2px;text-align:center;width:70px}.dashboard .info .percent span{font-size:16px;margin-right:8px;position:relative;top:-6px}.dashboard .info .change{float:left;color:#75787D;font-size:18px;font-weight:400;line-height:50px}.dashboard footer{text-align:center}.dashboard .source{color:#989CA1;text-align:left}.events .date,.fn-tag-modal h2,.news-feed footer{text-align:center}.dashboard .democrats .info .percent{color:#4691C3}.dashboard .republicans{margin-bottom:0}.dashboard .republicans .info .percent{color:#DD4C4C}.dashboard .independents .info .percent{color:#D47643}.dashboard .dropped .info h3{color:#75787D;margin-bottom:47px}.dashboard .dropped .info .change{font-size:16px;font-weight:400}.dashboard-header header{margin-bottom:0}.dashboard-header header h2{color:#75787D;font-size:20px;margin-bottom:12px}.dashboard-header header .updated{float:left;margin-bottom:8px}.dashboard-header header .button{clear:left;float:left}.dashboard-header header .button+.button{clear:none;float:right}.dashboard-header header .button.back a{position:relative;text-indent:-9999em;width:48px}.dashboard-header header .button.back a:before{content:"";display:block;background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 -380px;position:absolute;top:12px;left:16px;height:12px;width:16px}.social-mentions .m{float:left;background:#222;width:70px;height:70px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;margin-right:16px}.news-feed .content .m img,.social-mentions .m img{width:100%}.social-mentions .info{float:left}.social-mentions .info .count{color:#75787D;font-weight:300;font-size:30px;line-height:36px}.social-mentions .info .handle{color:#75787D;font-weight:400;font-size:16px;line-height:24px}.social-mentions .info .handle a{color:inherit}.social-mentions .content h4{color:#989CA1;font-weight:300;font-size:20px;line-height:32px}.social-mentions .content li{clear:left;float:left;display:block;margin-bottom:16px;width:100%}.events .content,.events .content li:after,.social-mentions .democrats:after,.social-mentions .republicans:after,.videos .content{clear:both}.social-mentions .content li:first-child .count{font-size:40px}.social-mentions .democrats,.social-mentions .republicans{*zoom:1}.social-mentions .democrats:after,.social-mentions .democrats:before,.social-mentions .republicans:after,.social-mentions .republicans:before{content:"";display:table}.social-mentions .democrats .info .count{color:#4691C3}.social-mentions .republicans .info .count{color:#DD4C4C}.social-mentions .independents .info .count{color:#D47643}.news-feed{margin-bottom:32px}.fn-tag-modal h2,.news-feed .content li{margin-bottom:20px}.news-feed header h1{font-size:24px}.news-feed .content li.hide{display:none}.news-feed .content .m{margin-bottom:6px}.news-feed .content h4{font-size:20px;font-weight:400;line-height:24px;margin-bottom:6px}.news-feed .content h4 a:visited{color:#656870}.news-feed .content p{font-size:14px;line-height:20px;margin-bottom:7px}.news-feed .content .more{font-weight:700}.top-stories{margin-bottom:4px}.videos{margin-bottom:24px}.videos header p{margin-bottom:12px}.videos header .button a{font-size:14px;line-height:14px}.videos .content li{margin-bottom:24px}.videos .content li+li+li{margin-bottom:0}.videos .content .m{margin-bottom:10px}.videos .content .info h4{font-size:20px;font-weight:400}.events.upcoming header .button{margin-top:15px;right:0}.events .content .year{color:#989CA1;font:300 22px/26px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:12px}.events .content li{margin-bottom:32px;*zoom:1}.events .content li:after,.events .content li:before{content:"";display:table}.events .content li:last-child{margin-bottom:0}.events .date{float:left;padding-right:14px;width:38px}.events .date span{float:left;text-transform:uppercase;color:#222;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:13px;line-height:18px;width:100%}.events .date span+span{clear:left;font-size:24px;line-height:20px}.events .info{float:left;border-left:1px solid #D4D6DB;padding-left:16px;width:238px;margin-left:38px}.events .info+.info{margin-top:24px}.events .info h4{font-weight:300;font-size:20px;line-height:24px;margin-bottom:8px}.events .info h4 a{color:inherit}.events .info h5{font-weight:500;font-size:14px;line-height:20px}.events .info h5+p{color:#656870}.events .info p{color:#222;font-weight:400;font-size:12px;line-height:18px;margin-bottom:12px}.events .date+.info{margin-left:0}.events .button a{font-size:14px;line-height:14px}.events.calendar header p{margin-bottom:5px}.events.calendar header .legend{margin:0 0 10px}.events.calendar header .legend span{font:400 12px/17px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:10px}.events.calendar header .legend span:before{content:'';width:10px;height:10px;border-radius:50%;margin:0 5px -1px 0;display:inline-block;background-color:#4691C3}.events.calendar header .legend span+span:before{background-color:#DD4C4C}.events.calendar header .button{margin-top:10px}.events.calendar .content .filter{margin-bottom:25px}.events.calendar .content .filter p{color:#989CA1;font-size:18px;font-weight:100;margin-bottom:15px}.events.calendar .content .filter ul{display:none}.events.calendar .content .filter .select-box{width:276px;height:35px;background-color:#fff;border:1px solid #D4D6DB;overflow:hidden}.events.calendar .content .filter .select-box select{-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;padding:3px 0 0 10px;font:400 14px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;border:0;width:107%;height:33px;background:url(/static/p/elections/2016/img/icons/elections/drop.png) 86% center no-repeat}.events.calendar .content .filter .select-box select:focus{outline:0}.events.calendar .content .list ul li{margin-bottom:24px}.events.calendar .content .list ul li .date p{text-transform:uppercase;font:100 14px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}.events.calendar .content .list ul li .info div p,.events.calendar .content .list ul li .info div span{font:100 16px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.events.calendar .content .list ul li .info{min-height:36px}.events.calendar .content .list ul li .info div{margin-bottom:16px}.events.calendar .content .list ul li .info div span{color:#989CA1;margin-right:5px}.events.calendar .content .list ul li .info div p{display:inline-block;width:196px;vertical-align:top;margin-bottom:0}.events.calendar .content .list ul li .info div .dem{color:#4691C3}.events.calendar .content .list ul li .info div .rep{color:#DD4C4C}.events.calendar .content .list ul li .info div .button{margin:16px 0 0 25px}.events.calendar .content .list ul li .info div.last{margin-bottom:0}.events.calendar .content .list .no-event{color:#9ba2b1;font-size:24px;font-weight:300}#bottom{padding:24px 0}#bottom .logo{border-bottom:1px solid #D4D6DB;width:100%;margin-bottom:16px}#bottom .logo a{background:url(/static/p/elections/2016/img/logo-elections-small.png) center top no-repeat;display:block;margin:0 auto;height:53px;width:154px;text-indent:-9999em}#bottom .main-nav,.liveblog .fyre-liveblog .fyre-auth .fyre-live-container,.liveblog .fyre-liveblog .fyre-auth .fyre-login-bar a.fyre-user-loggedout,.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar .goog-toolbar-separator,.liveblog .fyre-liveblog .fyre-stream-header{display:none}#bottom .legal,#bottom .options{float:left}#bottom .options{margin-right:14px}#bottom .legal{width:202px;font-size:10px;line-height:14px}.liveblog .fyre-liveblog .fyre-auth{padding:0;margin:0 0 10px}.liveblog .fyre-liveblog .fyre-auth .fyre-login-bar{height:auto}.liveblog .fyre-liveblog .fyre-auth .fyre-login-bar .fyre-box-wrapper .fyre-user-profile-link{padding:0;margin:0;line-height:auto}.liveblog .fyre-liveblog .fyre-editor{margin-bottom:24px}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-container{-webkit-border-radius:0;border-radius:0;background-clip:padding-box}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-container .fyre-editor-field{background-color:#fff;border-color:#D4D6DB;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;-webkit-box-shadow:0 0;-moz-box-shadow:0 0;box-shadow:0 0}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar{background:#eee;border-bottom:1px solid #D4D6DB}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div{background-image:none;border-color:#D4D6DB}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div:hover{background:#D4D6DB}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div.goog-toolbar-separator{-webkit-border-radius:0;border-radius:0;background-clip:padding-box}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div.fyre-button-left:nth-child(2){-webkit-border-radius:0;border-radius:0;background-clip:padding-box;border-color:#D4D6DB}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div.fyre-button-right.fyre-post-button{-webkit-border-radius:0;border-radius:0;background-clip:padding-box;background-image:none}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div.fyre-button-right.fyre-post-button>div{-webkit-border-radius:0;border-radius:0;background-clip:padding-box}.liveblog .fyre-liveblog .fyre-editor .fyre-editor-toolbar .goog-toolbar>div.fyre-button-right:last-child{border-color:#D4D6DB}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article{border:0;padding:0;margin:0!important;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;position:relative}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper{padding:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user{display:block;float:left;line-height:48px;height:48px;width:48px;z-index:10;position:relative}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user .fyre-comment-author{display:block;float:left;height:48px;width:48px;position:relative}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user .fyre-comment-author:before{position:absolute;content:"";display:block;height:30px;background-color:#D4D6DB;width:1px;left:24px;bottom:-30px;z-index:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user .fyre-comment-author .fyre-user-avatar{height:48px;width:48px;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;position:relative;z-index:10}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head{clear:none;float:none;margin:0 0 0 64px!important;padding:0;border:0;min-height:48px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-username{display:block}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-username span{color:#222;font:300 20px/24px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-user-level.fyre-moderator{margin:0 0 0 6px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-tag.fyre-featured{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-date{display:block;float:left;color:#222;font:300 16px/18px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:0 0 12px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body ul:after,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body ul:before,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body:after,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body:before{display:table;content:""}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment a,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-flag-list a{color:#4691C3}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-flag-list{clear:left;float:left;font-size:12px;margin:0 0 12px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body ul:after,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body:after,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer:after{clear:both}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body{clear:both;border-left:1px solid #D4D6DB;margin:0 0 0 24px!important;padding:0 0 24px 16px;overflow:visible;*zoom:1}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment{margin-bottom:16px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment p{color:#222;font-size:14px;line-height:20px;margin-bottom:16px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .fyre-comment-media-expanded,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll{margin:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-edit{position:absolute;top:-45px;right:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-media img{height:auto}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html iframe{max-width:100%}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .question-text{color:#222;font:300 20px/26px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0;margin:0 0 12px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body ul{*zoom:1}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body .lf-poll-options li{float:left;padding:0;margin:0 18px 16px 0;width:auto}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body .lf-poll-options button.lf-poll-option{color:#45474a;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;display:inline-block;background-color:#fff;border-width:1px;border-style:solid;border-color:#D4D6DB;position:relative;top:-4px;-webkit-box-shadow:0 3px 0 #D4D6DB;-moz-box-shadow:0 3px 0 #D4D6DB;box-shadow:0 3px 0 #D4D6DB;font:700 16px/16px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 16px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .poll-body .lf-poll-options button.lf-poll-option:hover{top:-2px;-webkit-box-shadow:0 1px 0 #D4D6DB;-moz-box-shadow:0 1px 0 #D4D6DB;box-shadow:0 1px 0 #D4D6DB}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-results{padding:0;margin:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-results li>div{float:none;display:block}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-results .lf-poll-result-percent{right:auto;top:auto;position:relative}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-result-legend{padding:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-result-footer{padding:0;position:static}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-raw-html .lf-poll .lf-poll-share-menu{top:auto;bottom:24px;right:32px;z-index:9999}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer{padding:0 0 0 16px;border-left:1px solid #D4D6DB;margin:0 0 0 24px!important;*zoom:1}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer:after,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer:before{content:"";display:table}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions{display:block;position:relative;margin:0;right:auto;top:0;bottom:auto;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a span{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-flag-link{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link{display:none;width:40px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link span{background-image:url(http://global.fncstatic.com/static/p/elections/2016/img/lf-tag.png)}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-like{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-editor{margin-bottom:24px!important;margin-left:-44px!important}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-divider{display:none;margin:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.fyre-featured .fyre-comment-body .fyre-comment{-webkit-border-radius:10px;border-radius:10px;color:#bd3535;background:#f7b2b2;padding:14px 12px;position:relative}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.fyre-featured .fyre-comment-body .fyre-comment a,.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.fyre-featured .fyre-comment-body .fyre-comment p{color:#bd3535}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.ClintonTracker .fyre-comment-user:before{background:url(/static/p/elections/2016/img/liveblog/hillary-clinton.jpg) no-repeat}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.JebTracker .fyre-comment-user:before{background:url(/static/p/elections/2016/img/liveblog/jeb-bush.jpg) no-repeat}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.TrumpTracker .fyre-comment-user:before{background:url(/static/p/elections/2016/img/liveblog/donald-trump.jpg) no-repeat}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article.BernieTracker .fyre-comment-user:before{background:url(/static/p/elections/2016/img/liveblog/bernie-sanders.jpg) no-repeat}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-powered-by{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-more .fyre-stream-more-container{background-image:none;height:auto}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-more .fyre-stream-more-container .fyre-text{line-height:12px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-more{background:0 0;margin:24px 0 16px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-more .fyre-stream-more-container{color:#45474a;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;display:inline-block;background-color:#fff;border-width:1px;border-style:solid;border-color:#D4D6DB;position:relative;top:-4px;-webkit-box-shadow:0 3px 0 #D4D6DB;-moz-box-shadow:0 3px 0 #D4D6DB;box-shadow:0 3px 0 #D4D6DB;font:700 16px/16px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;padding:10px 16px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-more .fyre-stream-more-container:hover{top:-2px;-webkit-box-shadow:0 1px 0 #D4D6DB;-moz-box-shadow:0 1px 0 #D4D6DB;box-shadow:0 1px 0 #D4D6DB}.fn-tag-modal{background:#fff;position:absolute;left:50%;top:50%;margin-top:-90px;margin-left:-150px;padding:12px;border:1px solid #D4D6DB;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 1px #D4D6DB;-moz-box-shadow:1px 1px 1px #D4D6DB;box-shadow:1px 1px 1px #D4D6DB;height:180px;width:300px;z-index:9999}.fn-tag-modal h2{margin-top:24px;font-size:24px;line-height:28px}.fn-tag-modal #contributors-list{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(/static/p/elections/2016/img/icons/elections/drop-hover.png) 95% 50% no-repeat #fff;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;border:1px solid #D4D6DB;font-size:16px;padding:5px 10px;width:250px;margin-bottom:10px;vertical-align:baseline}.fn-tag-modal .contributor-submit,.fn-tag-modal .contributor-untag{color:#7b7983;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #D4D6DB;background:#ececed;width:250px;margin-bottom:10px;font-size:16px;padding:5px 10px}body.data .dashboard header .button,body.data .social-mentions header .sponsor{margin-bottom:0}.fn-tag-modal .contributor-submit:hover,.fn-tag-modal .contributor-untag:hover{background:#fff}.fn-tag-modal .contributor-submit{margin-left:69px}.fn-tag-modal .fn-modal-close{background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 -330px;display:block;width:24px;height:25px;text-indent:-9999em;position:absolute;right:12px;top:12px}.fn-tag-modal .fn-modal-close:hover{cursor:pointer;background-position:0 -355px}html .fyre a.fyre-mobile-action-button span{display:inline-block;background-image:url(/static/p/elections/2016/img/lf-tag.png);width:15px;height:27px}html .fyre .fyre-comment-actions{display:block!important}body.data .dashboard .content li+li+li,body.data .dashboard header{display:block}body.data main.main-content{background:#323335}body.data .dashboard header h2{color:#D4D6DB}body.data .dashboard header .button a{font-size:14px}body.societly .sidebar,body.societly .societly-info .advert .tablet-desktop{display:none}body.data .dashboard footer{text-align:left}body.societly main.main-content .wrap{max-width:100%;width:100%}body.societly .societly-info{margin:0}body.societly .societly-info header{width:300px;max-width:276px;margin:0 auto;padding:0 22px 22px}body.societly .societly-info .advert{padding:12px;text-align:center;margin:0}@media only screen and (min-width:768px){.sticky-col .wrap,.wrap{width:768px;max-width:576px}.alert,.wrap{max-width:576px}.events .date,.news-feed footer{text-align:center}html .desktop,html .desktop .ad-container{display:none}html .tablet,html .tablet .ad-container{display:block}.nav .modal,html .mobile,html .mobile .ad-container{display:none}.alert>div{padding:24px 56px}.alert>div a{font-size:16px;line-height:22px}.container{padding-top:93px}main.main-content{padding-top:36px;padding-bottom:32px}section{margin-bottom:48px}section header{padding-bottom:24px}section header h2{font-size:36px;line-height:36px}section header p{font-size:14px}main .advert{margin:0 auto 24px;width:300px}.dark header h2{font-size:36px;line-height:38px;margin-bottom:6px}.dark header p{color:#989CA1;margin-bottom:4px}.dark header .updated{font:600 12px/32px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.events .date span,.events.calendar .content .filter ul li a{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.dark header .updated:before{top:10px}.nav{height:92px}.nav .menu{top:36px}.nav .menu a{background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 -402px;height:18px;width:27px}.nav .menu a.active,.nav .menu a:hover{background-position:0 -420px}.nav .logo a{background:url(/static/p/elections/2016/img/logo-elections-medium.png) 0 13px no-repeat;height:92px;width:237px}.nav .branding a{background-image:url(/static/p/elections/2016/img/icons.png);background-position:0 0;height:50px;width:50px}.nav .branding a:hover{background-position:0 -50px}.nav .modal{padding:40px 30px}.nav .modal .inner{max-width:668px}.nav .modal .close{background-position:0 -190px;width:38px;height:38px;left:30px;top:30px}.nav .modal .close:hover{background-position:0 -228px}.nav .modal .user{right:30px;top:30px}.nav .modal .logo a{background:url(/static/p/elections/2016/img/logo-elections-xlarge.png) no-repeat;height:138px;width:355px}.nav .modal .search{margin-bottom:30px}.nav .modal .search input{width:100%}.nav .modal .main-nav h2{font-size:30px;line-height:30px}.nav .modal .main-nav nav li{width:155px;margin-right:12px}.nav .modal .main-nav nav li a{font-size:20px;line-height:20px;padding:14px 0}.dashboard{padding-bottom:24px}.dashboard .democrats,.dashboard .republicans{float:left;width:50%;margin-bottom:22px}.dashboard .democrats li+li,.dashboard .republicans li+li{margin-bottom:0}.dashboard .democrats{padding-left:12px}.dashboard .republicans{padding-right:12px}.dashboard footer .source{margin-top:12px}.dashboard footer .button{margin:0 12px 14px}.dashboard footer .button a{padding:15px 24px}.dashboard-header{margin-bottom:16px}.dashboard-header .wrap{padding:0 90px 0 64px}.dashboard-header header{padding:4px 0 12px;margin-bottom:16px}.dashboard-header header h2{float:left;font-size:24px;line-height:32px}.dashboard-header header .updated{float:right}.dashboard-header header .button{position:absolute;top:0}.dashboard-header header .button:hover{top:2px}.dashboard-header header .button a{font-size:14px}.dashboard-header header .button.back{left:0}.dashboard-header header .button.refresh{right:0}.social-mentions .info .count{font-size:40px;line-height:48px}.social-mentions .info .handle{font-size:16px;line-height:24px}.social-mentions .content h4{font-size:24px;line-height:32px;margin-bottom:12px}.social-mentions .content li:first-child .m{width:115px;height:115px}.social-mentions .content li:first-child .count{font-size:80px;line-height:90px}.social-mentions .content li:first-child .handle{font-size:20px}.news-feed header h1{font-size:36px}.news-feed .content li{margin-bottom:20px;overflow:hidden}.news-feed .content .advert{margin:36px auto 48px;width:300px}.news-feed .content .m{float:left;width:187px;margin-right:20px;margin-bottom:0}.news-feed .content .m img{width:100%}.news-feed .content .info{float:left;width:368px}.news-feed .content h4{font-size:18px;line-height:24px}.news-feed .content p{font-size:14px;line-height:20px}.news-feed .content .more{font-size:16px;font-weight:700}.top-stories header{margin-bottom:30px}.top-stories .content li{margin-bottom:20px}.top-stories .content li:first-child{width:100%}.top-stories .content li:first-child h4{font-size:36px;line-height:44px}.top-stories .content li+li{float:left;width:46%;margin-right:4%}.top-stories .content li+li+li{margin-right:0;margin-left:4%}.top-stories .content .m{float:none;width:100%;margin-right:0;margin-bottom:8px}.events .info,.videos header p{margin-bottom:0}.top-stories .content .info{width:100%;float:none}.videos header h2{font-size:30px}.videos header .button{position:absolute;margin-top:15px;right:0}.videos .content{clear:both}.videos .content li{float:left;margin-left:4%;width:30%}.videos .content li:first-child{margin-left:0}.videos .content .m{width:100%}.videos .content .info h4{font-size:16px;line-height:22px}.events.upcoming header h2{font-size:30px}.events.upcoming header .button{position:absolute}.events .content li:last-child{margin-bottom:0}.events .date{float:left;padding-right:14px;width:38px}.events .date span{float:left;text-transform:uppercase;color:#222;font-weight:300;font-size:13px;line-height:18px;width:100%}.events .date span+span{clear:left;font-size:24px;line-height:20px}.events .info{width:538px}.events .info+.info{margin-top:24px}.events .info h4{font-weight:300;font-size:20px;line-height:24px;margin-bottom:8px}.events .info p{color:#222;font-weight:400;font-size:12px;line-height:18px;margin-bottom:24px}.events.calendar .content .filter ul li.active a,.events.calendar .content .filter ul li:hover a{color:#fff}.events .button a{font-size:14px;line-height:14px}.events.calendar header{*zoom:1}.events.calendar header:after,.events.calendar header:before{content:"";display:table}.events.calendar header:after{clear:both}.events.calendar header .sponsor{float:left}.events.calendar header .button{float:right;margin-top:0}.events.calendar header .legend span{font-size:14px}.events.calendar .content .filter .select-box{display:none}.events.calendar .content .filter ul{display:block}.events.calendar .content .filter ul li{display:inline-block;padding:5px 6px;border:1px solid #D4D6DB;margin:0 10px 15px 0}.events.calendar .content .filter ul li.active,.events.calendar .content .filter ul li:hover{background-color:#323335;border:1px solid #323335}.events.calendar .content .filter ul li.hide{display:none}.events.calendar .content .filter ul li.show{display:block}.events.calendar .content .filter:after,.events.calendar .content .list ul li .info div.hide{display:none}.events.calendar .content .filter ul li a{font-size:13px}.events.calendar .content .filter ul li a:hover{text-decoration:none}.events.calendar .content .list ul li{margin-bottom:32px}.events.calendar .content .list ul li .date{width:76px;padding-right:30px}.events.calendar .content .list ul li .date p{font-size:22px}.events.calendar .content .list ul li .info{width:500px;padding-left:24px;min-height:56px}.events.calendar .content .list ul li .info div{margin-bottom:24px}.events.calendar .content .list ul li .info div.show{display:block}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user .fyre-comment-author:before,.liveblog .fyre-liveblog .fyre-stream-header .fyre-stream-sort{display:none}.events.calendar .content .list ul li .info div span{font-size:24px;margin-right:15px}.events.calendar .content .list ul li .info div p{font-size:24px;width:430px}.events.calendar .content .list ul li .info div .button{margin-left:44px}#bottom{padding:16px 0 40px}#bottom>div{width:576px}#bottom .logo{margin-bottom:38px}#bottom .logo a{background:url(/static/p/elections/2016/img/logo-elections-medium.png) center center no-repeat;height:79px;width:237px}#bottom .options{margin-left:12px;margin-right:32px}#bottom .legal{width:482px;font-size:12px;line-height:20px}#bottom .legal a{font-size:inherit}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper{max-width:736px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-user{position:absolute;left:0;top:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head{float:left;margin:0 0 0 64px!important;padding:2px 0 0 16px;border-left:1px solid #D4D6DB;width:100%}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-username span{font-size:24px;line-height:26px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-comment-date{float:none;font-size:20px;line-height:26px;text-align:right;position:absolute;right:0;top:0;width:150px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head .fyre-flag-list{margin-top:10px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body{margin:0 0 0 64px!important;padding-top:0;padding-bottom:0;width:426px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment{margin-bottom:24px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment p{font-size:16px;line-height:24px;margin-bottom:24px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-edit{top:0;right:auto;left:-75px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer{margin:12px 0 40px!important;border-left:0}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link{width:40px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link span{bottom:-5px!important}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-editor{margin-left:0!important}.fn-tag-modal{margin-top:-90px;margin-left:-250px;padding:12px 60px;height:180px;width:500px;z-index:9999}.fn-tag-modal h2{margin-bottom:32px}.fn-tag-modal #contributors-list{margin-bottom:9px;width:327px}.fn-tag-modal .contributor-submit,.fn-tag-modal .contributor-untag{margin-left:45px;width:104px}html .fyre a.fyre-mobile-action-button span{width:15px}body.data .dashboard{color:#989CA1;padding-bottom:30px}body.data .dashboard header .sponsor,body.data .dashboard header h2,body.data .dashboard header p{clear:left;float:left;width:422px;margin-right:24px}body.data .dashboard header .button{position:absolute;right:0;top:48px}body.data .dashboard header .button a{font-size:14px}body.data .dashboard header .button:hover{top:50px}body.data .dashboard header .button:active{top:3px}body.data .dashboard .content h4{font-size:24px;line-height:32px;margin-bottom:10px}body.data .dashboard .content ul{margin-left:-18px}body.data .dashboard .content li{float:left;clear:none;margin:0 0 24px 18px;width:130px;height:226px}body.data .dashboard .m{margin:0 auto;width:115px;float:none}body.data .dashboard .m img{width:100%}body.data .dashboard .info{margin:0;padding:10px 0;width:auto;height:111px;overflow:hidden;text-align:center}body.data .dashboard .info h3{float:none;font-size:18px;line-height:24px;text-align:center;width:auto;margin:0}body.data .dashboard .info h3 span{float:none}body.data .dashboard .info h3 span+span{clear:none}body.data .dashboard .info .percent{clear:both;float:none;line-height:40px;margin-right:0;width:auto}body.data .dashboard .info .percent span{font-size:20px;margin-right:0;top:-4px}body.data .dashboard .info .change{clear:both;float:none;font-size:18px;line-height:20px}body.data .dashboard .source{float:left;color:#989CA1;margin-bottom:24px;line-height:40px;width:420px}body.data .dashboard .button{float:right;margin-bottom:0}body.data .dashboard .button a{font-size:14px}body.data .dashboard .button+.button{clear:both;float:none}body.data .dashboard .button+.button a{padding:15px 23px;font-size:16px}body.data .democrats,body.data .republicans{float:none;width:100%;*zoom:1}body.data .democrats:after,body.data .democrats:before,body.data .republicans:after,body.data .republicans:before{content:"";display:table}body.data .democrats:after,body.data .republicans:after{clear:both}body.data .source{font-size:14px;line-height:20px;margin-bottom:16px}body.data .democrats{margin-bottom:0;padding-left:0}body.data .republicans{padding-right:0}body.data .dropped .info h3{margin-bottom:47px}body.debate-landing main.main-content .events.debates header{overflow:hidden}body.debate-landing main.main-content .events.debates .content .year{font-size:34px;line-height:36px}body.debate-landing main.main-content .events.debates .content li{float:none;width:100%;margin:0 0 40px}body.debate-landing main.main-content .events.debates .content li.advert{width:300px;margin:0 auto 40px}body.debate-landing main.main-content .events.debates .date{width:64px}body.debate-landing main.main-content .events.debates .date span{font-size:22px;line-height:22px}body.debate-landing main.main-content .events.debates .date span+span{font-size:40px;line-height:40px}body.debate-landing main.main-content .events.debates .info{width:512px;margin-left:64px}body.debate-landing main.main-content .events.debates .info h4{font-size:30px;line-height:32px}body.debate-landing main.main-content .events.debates .info p{font-size:16px;line-height:20px}body.debate-landing main.main-content .events.debates .info h5{font-size:18px;line-height:20px}body.debate-landing main.main-content .events.debates .info h5+p{font-size:14px;line-height:18px}body.debate-landing main.main-content .events.debates .date+.info{margin-left:0}body.societly main.main-content{padding-bottom:0}body.societly .societly-info header{width:500px;max-width:576px}body.societly .societly-info .advert{padding:18px;width:100%}body.societly .societly-info .advert img{max-width:100%}body.societly .societly-info .advert .tablet-desktop{display:block}}@media only screen and (min-width:1024px){.nav,.sticky-col{border-right:1px solid #D4D6DB}html .desktop,html .desktop .ad-container{display:block}html .mobile,html .mobile .ad-container,html .tablet,html .tablet .ad-container{display:none}.alert{max-width:100%}.page{margin:0 auto;position:relative;height:100%;width:1024px;width:100%}.sticky-col,.sticky-col>.wrap{position:absolute;width:348px}.container{width:100%;padding:0 0 0 348px;margin:0;overflow:hidden;*zoom:1}.container:after,.container:before{content:"";display:table}.container:after{clear:both}.sticky-col{height:100%;overflow:hidden;border-bottom:none;z-index:10}.sticky-col>.wrap{top:0;max-width:inherit;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sticky-col>.wrap.sticky{position:fixed;top:0}.sticky-col>.wrap.limit{position:absolute;bottom:0;top:auto}.sticky-col .advert{display:block;padding:24px;width:348px;height:300px}.nav .branding,.nav .menu{display:none}aside.sidebar{height:100%;width:100%}main.main-content{background:#fff;float:left;padding:36px 48px 16px;margin:0;position:relative;z-index:10;width:100%}main.main-content>.wrap{margin:0;padding-top:36px;width:100%;max-width:100%}section{margin-bottom:48px}main .advert{margin:0 auto 48px;width:300px}.nav{float:none;height:auto}.nav .wrap{width:inherit;max-width:inherit}.nav .logo{text-align:center;margin:24px auto 0}.nav .logo a{background:url(/static/p/elections/2016/img/logo-elections-large.png) center top no-repeat;height:93px;width:237px}.nav .modal .inner,.nav .modal .search input{width:100%}.nav .modal{display:block;top:auto;left:auto;height:auto;position:relative;padding:0;overflow-y:visible}.nav .modal .close,.nav .modal .logo,.nav .modal .main-nav div h2,.nav .modal .main-nav div+div,.nav .modal .user{display:none}.nav .modal .search{margin-bottom:0}.nav .modal .search .search-wrap{border-left:0;border-right:0}.nav .modal .search input:focus{font-size:14px}.nav .modal .main-nav div{margin-bottom:0;padding-bottom:0;border-bottom:0}.nav .modal .main-nav h2{font-size:30px;line-height:30px}.nav .modal .main-nav nav li{margin:0;width:50%;float:left;border-bottom:1px solid #D4D6DB}.nav .modal .main-nav nav li:nth-child(2n+1){clear:left;border-right:1px solid #D4D6DB}.nav .modal .main-nav nav li:nth-child(2n+1) a{padding-left:24px}.nav .modal .main-nav nav li a{display:block;width:100%;height:100%;padding:12px 24px;font-size:16px;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:16px;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.nav .modal .main-nav nav li a:hover{background:#222;color:#fff;text-decoration:none}.nav .modal .main-nav nav li.active a{background:#222;color:#fff}.dashboard{padding-bottom:30px;border-top:1px solid #45474A}.dashboard .wrap{width:574px;margin:0 auto}.dashboard header .wrap{width:90%;max-width:90%}.dashboard-header{width:100%}.dashboard-header header{padding:12px 24px}.dashboard-header header .wrap{position:relative;padding-top:0}.dashboard-header header .updated,.dashboard-header header h2{line-height:40px;margin-bottom:0}.dashboard-header header .updated:before{top:15px}.social-mentions header h2,.social-mentions header p{width:70%}.social-mentions header .sponsor{float:right;margin-top:-48px}.news-feed .content li .m{width:32%;margin-right:3%}.news-feed .content li .info{width:65%}.top-stories .content li .info,.top-stories .content li .m{width:100%}.top-stories .content li+li{width:48%;margin-right:2%}.top-stories .content li+li .info,.top-stories .content li+li .m{width:100%}.top-stories .content li+li+li{margin-left:2%;margin-right:0}#bottom{padding:24px 0 40px}#bottom>div{width:938px}#bottom .logo{margin-bottom:38px}#bottom .logo a{background:url(/static/p/elections/2016/img/logo-elections-large.png) center top no-repeat;height:93px;width:237px}#bottom .main-nav{display:block;padding:0 30px 24px;margin-bottom:40px;border-bottom:1px solid #D4D6DB;overflow:hidden}#bottom .main-nav div{float:left;width:32%}#bottom .main-nav div+div{margin-left:2%}#bottom .main-nav h2{color:#9ba2b1;font-size:24px;margin-bottom:18px}#bottom .main-nav nav{*zoom:1}#bottom .main-nav nav:after,#bottom .main-nav nav:before{content:"";display:table}#bottom .main-nav nav:after{clear:both}#bottom .main-nav nav li{display:block;float:left;width:50%;margin-bottom:18px}#bottom .main-nav nav li:first-child+li,#bottom .main-nav nav li:first-child+li+li+li,#bottom .main-nav nav li:first-child+li+li+li+li+li{border-right:0}#bottom .main-nav nav li a{font-weight:400}#bottom .options{margin-left:0;margin-right:32px}#bottom .legal{width:848px}body.data .alert>div h2+a{width:60%}body.data main.main-content{border-top:1px solid #45474A;padding:0}body.data main.main-content .wrap{padding-top:0;position:relative;width:100%;max-width:100%}body.data .dashboard{border-top:0}body.data .dashboard .wrap{padding:0}body.data .dashboard,body.data .social-mentions{padding:0 7%}body.debate-landing main.main-content .events.debates .date{padding-right:24px}body.debate-landing main.main-content .events.debates .info{padding-left:24px;width:516px}body.debate-landing main.main-content .events.debates .info h4{line-height:38px}body.debate-landing main.main-content .events.debates .info p{line-height:24px}body.debate-landing main.main-content .events.debates .info p:last-of-type{margin-bottom:0}body.debate-landing main.main-content .events.debates .info h5{margin-bottom:5px}body.debate-landing main.main-content .events.debates .info h5+p{line-height:20px}body.debate-landing main.main-content .events.debates .info .button{margin-top:24px}body.societly main.main-content{padding:24px 0 0}body.societly main.main-content>.wrap{padding-top:0}body.societly .societly-info header{width:1024px;max-width:938px;padding:0 48px 24px}body.societly .societly-info .advert{padding:18px;width:100%}body.societly .societly-info .advert img{max-width:100%}#network,body.societly .societly-info .advert .tablet-desktop{display:block}#network>div{width:100%}#account.logged-in>div{margin-right:30px}}@media only screen and (min-width:1280px){main.main-content{padding:32px 48px}main.main-content>.wrap{padding-top:32px}.dashboard header .wrap{padding:0 38px}.dashboard-header header{padding:12px 24px}.dashboard-header header .wrap{width:100%;max-width:100%}.videos .content li{margin-left:3%;width:31%}.videos .content .m img{width:100%}.videos .content .info h4{font-size:16px;line-height:22px}.events .content li{clear:none;float:left;width:32%;margin:0 0 0 2%}.events .content li:first-child{margin-left:0}.events .info{width:228px}.events .info+.info{margin-left:38px}.events.calendar header h2{font-size:40px;margin-bottom:16px}.events.calendar header p{font-size:16px;margin-bottom:24px}.events.calendar header .legend span{font-size:16px}.events.calendar header .sponsor span{font-size:13px}.events.calendar header .button a{font-size:16px}.events.calendar .content .filter ul li{width:auto;float:none}.events.calendar .content .filter ul li a{font-size:14px}.events.calendar .content .list ul li{width:auto;float:none;display:block;margin:0 0 30px}.events.calendar .content .list ul li .date{width:70px}.events.calendar .content .list ul li .date p{font-size:24px}.events.calendar .content .list ul li .info{min-height:62px;width:636px}.events.calendar .content .list ul li .info div span{font-size:26px}.events.calendar .content .list ul li .info div p{font-size:26px;width:564px}.events.calendar .content .list ul li .info div .button a{font-size:18px;padding:16px 20px}.liveblog .fyre-liveblog .fyre-stream-header .fyre-stream-sort{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head{margin:0 0 0 64px!important;padding-left:26px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body{margin:0 0 0 64px!important;padding:2px 26px 0;width:514px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-edit{left:-88px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer{margin:12px 0 40px!important}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link{width:40px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link span{bottom:-5px!important}body.data main.main-content{padding:0}body.data main.main-content .wrap{position:relative;width:100%;max-width:100%}body.data .dashboard{border-top:0}body.data .dashboard header .sponsor,body.data .dashboard header h2,body.data .dashboard header p{width:70%}body.data .dashboard header .button{top:12px}body.data .dashboard header .button:hover{top:14px}body.data .dashboard,body.data .social-mentions{padding:0 7%}body.data .social-mentions .democrats,body.data .social-mentions .republicans{float:left;margin-right:2%;width:48%}body.data .social-mentions .democrats{margin-left:2%;margin-right:0}body.debate-landing main.main-content .events.debates .content li{width:100%}body.debate-landing main.main-content .events.debates .info{width:90%}body.societly main.main-content{padding:0}body.societly .societly-info header{width:100%;max-width:100%;padding:24px 48px}}@media only screen and (min-width:1440px){.sticky-col,.sticky-col>.wrap{position:absolute;top:0;width:348px}.page{background:#323335}.sticky-col{height:100%;overflow:hidden;left:0;border-bottom:none;z-index:9999}.sticky-col>.wrap{max-width:inherit}.sticky-col>.wrap.sticky{position:fixed;top:0}.sticky-col>.wrap.limit{position:absolute;bottom:0;top:auto}.sticky-col .advert{display:block;padding:24px}aside.sidebar .wrap{width:348px;max-width:348px;margin:0 auto}main.main-content{background:#fff;float:left}main.main-content>.wrap{margin:0;padding-top:32px;width:100%;max-width:100%}.container{padding:0;width:100%}aside.sidebar{height:100%;float:none;position:absolute;right:0;width:348px;z-index:9999}main.main-content{width:100%;padding:24px 432px}.sidebar .dashboard .wrap{padding:0 36px}.sidebar .dashboard header{display:block;border-bottom:1px solid #45474A;padding:12px 0;margin-bottom:24px}.sidebar .dashboard header .wrap{width:100%;max-width:100%;padding:0 36px}.sidebar .dashboard header h2{width:auto}.sidebar .dashboard .content h3{font-weight:300;font-size:24px;line-height:24px;margin-bottom:22px}.sidebar .dashboard .content h4{font-weight:300;font-size:20px;line-height:20px;margin-bottom:30px}.sidebar .dashboard .content ul{margin-left:0}.sidebar .dashboard .content li{float:none;margin:24px 0 30px;clear:both;height:50px;width:100%}.sidebar .dashboard .content li+li+li{display:block}.sidebar .dashboard .m{margin-top:-24px;width:74px;float:left;margin-right:14px}.sidebar .dashboard .m img{display:block;width:100%}.sidebar .dashboard .info{padding:0;margin-left:36px;height:50px;width:240px;overflow:visible}.sidebar .dashboard .info h3{float:left;font-size:16px;font-weight:400;line-height:20px;width:75px;margin:4px 0 00}.sidebar .dashboard .info h3 span{float:left}.sidebar .dashboard .info h3 span+span{clear:left}.sidebar .dashboard .info .percent{clear:none;float:left;font-weight:300;font-size:40px;line-height:48px;margin-right:2px;width:70px}.sidebar .dashboard .info .percent span{font-size:16px;margin-right:8px;position:relative;top:-6px}.sidebar .dashboard .info .change{clear:none;float:left;font-size:18px;font-weight:400;line-height:50px}.sidebar .dashboard footer{text-align:center}.sidebar .dashboard .source{margin-bottom:14px;width:100%}.sidebar .dashboard .button{float:none;margin-bottom:14px}.sidebar .dashboard .democrats,.sidebar .dashboard .republicans{clear:both;float:left;width:100%;padding:0;margin-bottom:0}.dashboard-header header h2{font-size:24px}.videos .content li{margin-left:4%;width:30%}.events .content li{clear:none;float:none;width:100%;margin:0 0 32px}.events .info{width:92%}.events.calendar .content .list ul li .info{width:480px}.events.calendar .content .list ul li .info div p{width:400px}body.data .container{padding-left:348px}body.data .dashboard footer{clear:both}body.debate-landing main.main-content .events.debates .info{width:86%}body.campaign-liveblog main.main-content,body.debate-landing main.main-content,body.live-blog main.main-content,body.potus-game main.main-content,body.societly main.main-content{min-height:1280px}body.societly .sidebar{display:block}body.societly main.main-content{padding:0 348px}body.societly main.main-content>.wrap{padding-top:0}}@media only screen and (min-width:1680px){.wrap{width:1680px;max-width:100%}.page{width:100%}.alert>div{padding:24px 140px}.alert>div h2{font-size:24px;line-height:26px}.alert>div a{font-size:18px;line-height:24px}.alert>div a.close{top:24px;right:24px;height:24px;width:24px}.container{padding:0;width:100%}.sticky-col{z-index:9999}aside.sidebar{max-width:100%;float:none;position:absolute;right:0;width:348px;z-index:9999}main.main-content{min-width:984px;width:100%;padding:24px 408px}section header{position:relative}section header h2{font-size:48px;max-width:75%;line-height:48px}section header p{font-size:14px;max-width:75%}section header .sponsor{position:absolute;top:0;right:0}.news-feed header{overflow:hidden}.news-feed header h1,.news-feed header p{float:left;width:648px}.news-feed header h1{font-size:48px}.news-feed header p{font-size:14px;clear:left}.news-feed header .sponsor{float:right;margin-top:-24px}.news-feed .content h4{font-size:20px}.top-stories header .sponsor{margin-top:6px}.top-stories .content .m{margin-bottom:12px}.top-stories .content h4{font-size:30px;line-height:36px;margin-bottom:10px}.top-stories .content p{font-size:16px;line-height:24px}.social-mentions header .sponsor{margin-top:0}.videos header h2{font-size:36px}.videos .content li{margin-left:4%;width:30%}.videos .content .info h4{font-size:20px;line-height:24px}.events{margin-bottom:64px}.events.upcoming header h2{font-size:36px}.events .content li{clear:none;float:left;width:32%;margin:0 0 0 2%}.events .content li:first-child{margin-left:0}.events .info{width:238px;margin:0}.events.debates .content li{clear:both;width:100%;margin:0 0 24px}.events.debates .content li.advert{margin:0 auto 48px;width:300px}.events.debates .info{width:538px}.events.calendar header{padding-bottom:30px}.events.calendar header p{float:left;clear:both;margin-bottom:35px}.events.calendar header .legend{float:left;clear:both}.events.calendar header .legend span:before{width:15px;height:15px}.events.calendar header .sponsor{top:20px}.events.calendar header .button{margin-top:-15px}.events.calendar header .button a{padding:16px 20px}.events.calendar .content .list ul li .info{width:625px}.events.calendar .content .list ul li .info div p{width:550px}body.data main.main-content{width:100%}body.data main.main-content>.wrap{width:1212px;max-width:100%}body.data .dashboard header .sponsor{position:relative;top:auto;right:auto}body.data .dashboard header h2,body.data .social-mentions header h2{width:50%}}@media only screen and (min-width:1920px){.nav .modal .search .search-wrap,.sticky-col{border-left:1px solid #D4D6DB}.events.debates header,.sticky-col{overflow:hidden}html .desktop,html .desktop .ad-container{display:block}html .mobile,html .mobile .ad-container,html .tablet,html .tablet .ad-container{display:none}.page{width:1920px;margin:0 auto;position:relative}.sticky-col,.sticky-col>.wrap{position:absolute;width:348px}.alert>div{padding:24px 230px}.container{padding:0;width:100%}.sticky-col{height:100%;left:0;top:0;border-bottom:none;z-index:9999}.sticky-col>.wrap{top:0;max-width:inherit}.sticky-col>.wrap.sticky{position:fixed;top:0}.sticky-col>.wrap.limit{position:absolute;bottom:0;top:auto}.sticky-col .advert{display:block;padding:24px}aside.sidebar{height:100%;max-width:100%;float:none;position:absolute;right:0;width:348px;z-index:9999}main.main-content{background:#fff;margin:0;width:100%;padding:24px 444px}main.main-content>.wrap{margin:0;width:100%;max-width:100%}section{margin-bottom:48px}section header h2,section header p{max-width:75%}.dark header h2{color:#D4D6DB;font-size:48px;line-height:56px;margin-bottom:6px}.dark header p{color:#989CA1;margin-bottom:6px}.nav .modal .inner{margin-left:-1px}.social-mentions header .sponsor{margin-top:24px}.news-feed .content li{margin-bottom:32px}.news-feed .content .m{margin-right:24px;width:276px}.news-feed .content .info{width:563px}.top-stories{margin-bottom:24px}.top-stories header{padding-bottom:30px}.top-stories .content li{margin-bottom:20px}.top-stories .content li:first-child{width:100%}.top-stories .content li:first-child h4{font-size:48px;line-height:57px}.top-stories .content li:first-child p{font-size:18px;line-height:27px}.top-stories .content .m{float:none;width:100%;margin-right:0}.top-stories .content .info{width:100%;float:none}.videos header h2{font-size:36px;line-height:36px}.videos .content li{margin-left:3%;width:31%}.videos .content .m img{width:100%}.videos .content .info h4{font-size:20px;line-height:24px}.events.debates header h2{font-size:48px;line-height:56px}.events.debates header p{font-size:16px}.events.debates header h2,.events.debates header p{clear:left;float:left}.events.debates header .sponsor{float:right;margin-top:-24px}.events.calendar .content .filter p{margin-bottom:25px}.events.calendar .content .list ul li .date{width:100px}.events.calendar .content .list ul li .info{width:812px;padding-left:40px}.events.calendar .content .list ul li .info div span{margin-right:30px}.events.calendar .content .list ul li .info div p{width:695px}.events.calendar .content .list ul li .info div .button{margin-left:60px}.liveblog .fyre-liveblog .fyre-stream-header .fyre-stream-sort{display:none}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-head{margin:0 0 0 64px!important;padding-left:26px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body{margin:0 0 0 64px!important;padding:2px 26px 0;width:514px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-body .fyre-comment-edit{left:-88px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer{margin:12px 0 40px!important}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link{width:40px}.liveblog .fyre-liveblog .fyre-comment-stream .fyre-stream-content .fyre-comment-article .fyre-comment-wrapper .fyre-comment-footer .fyre-comment-actions a.fyre-Tag-link span{bottom:-5px!important}body.data main.main-content{width:100%}body.data main.main-content>.wrap{width:100%;max-width:100%}body.data .dashboard-header header h2{color:#75787d;font-size:24px;line-height:44px;margin-bottom:0}body.data .dashboard{padding:0;margin:0 96px;max-width:1249px}body.data .dashboard header .sponsor,body.data .dashboard header h2,body.data .dashboard header p{float:left;width:80%;margin-right:0}body.data .dashboard header .button{position:absolute;right:0;top:24px}body.data .dashboard header .button:hover{top:26px}body.data .dashboard header .button a{font-size:14px}body.data .dashboard .content h4{margin-bottom:10px}body.data .dashboard .content ul{margin-left:-10px}body.data .dashboard .content li{float:left;clear:none;margin:0 0 24px 10px;height:auto;width:130px}body.data .dashboard .m{margin:0 auto;width:115px;float:none}body.data .dashboard .m img{width:100%}body.data .dashboard .info{margin:0;padding:10px 0;width:auto;height:auto;overflow:hidden;text-align:center}body.data .dashboard .info h3{float:none;font-size:18px;line-height:24px;width:auto;text-align:center}body.data .dashboard .info h3 span{float:none}body.data .dashboard .info h3 span+span{clear:none}body.data .dashboard .info .percent{clear:both;float:none;line-height:47px;margin-right:0}body.data .dashboard .info .percent span{font-size:20px;margin-right:0;top:-4px}body.data .dashboard .info .change{clear:both;float:none;font-size:18px;line-height:20px}body.data .dashboard footer{clear:both}body.data .dashboard .democrats,body.data .dashboard .republicans{float:left;width:48%;margin-right:2%;overflow:visible}body.data .dashboard .democrats{margin-left:2%;margin-right:0}body.data .dashboard .dropped .info h3{margin-bottom:53px}body.data .social-mentions{padding:0;margin:0 96px 42px;max-width:1249px}body.debate-landing main.main-content{min-height:1680px}body.debate-landing main.main-content .events .info+.info{margin-left:64px}#network{background:#f4f4f4}#network>div{background:#222;width:1920px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:320px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:320px),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:320px),only screen and (min-device-pixel-ratio:2) and (min-width:320px),only screen and (min-resolution:192dpi) and (min-width:320px),only screen and (min-resolution:2dppx) and (min-width:320px){.dark header .updated:before,.nav .menu a{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px}.dark header .updated:before{background-position:0 -180px}.nav .menu a{background-position:0 -438px}.nav .menu a.active,.nav .menu a:hover{background-position:0 -451px}.nav .logo a{background:url(/static/p/elections/2016/img/logo-elections-small-2x.png) center center no-repeat;background-size:154px 53px}.nav .branding a,.nav .modal .close{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px}.nav .branding a{background-position:0 -100px}.nav .branding a:hover{background-position:0 -125px}.nav .modal .close{background-position:0 -333px;height:24px}.nav .modal .close:hover{background-position:0 -357px}.nav .modal .logo a{background:url(/static/p/elections/2016/img/logo-elections-small-2x.png) no-repeat;background-size:154px 53px}.nav .modal .search .search-wrap:before{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px;background-position:0 -165px}.nav .modal .search .search-wrap:hover:before{background-position:0 -151px}.dashboard header .updated:before{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px;background-position:0 -180px}#bottom .logo a{background:url(/static/p/elections/2016/img/logo-elections-small-2x.png) no-repeat;background-size:154px 53px}#bottom .options .branding{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px;background-position:0 -51px}#bottom .options .branding:hover{background-position:0 0}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:768px),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:768px),only screen and (min-device-pixel-ratio:2) and (min-width:768px),only screen and (min-resolution:192dpi) and (min-width:768px),only screen and (min-resolution:2dppx) and (min-width:768px){.nav .menu a{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px;background-position:0 -402px}.nav .menu a.active,.nav .menu a:hover{background-position:0 -420px}.nav .logo a{background:url(/static/p/elections/2016/img/logo-elections-medium-2x.png) center center no-repeat;background-size:236px 79px}.nav .branding a{background-image:url(/static/p/elections/2016/img/icons@2x.png);background-size:50px 464px;background-position:0 -51px}.nav .branding a:hover{background-position:0 0}.nav .modal .logo a{background:url(/static/p/elections/2016/img/logo-elections-xlarge-2x.png) no-repeat;background-size:354px 138px}#bottom .logo a{background:url(/static/p/elections/2016/img/logo-elections-medium-2x.png) no-repeat;background-size:236px 79px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:1024px),only screen and (-o-min-device-pixel-ratio:2 / 1) and (min-width:1024px),only screen and (min-device-pixel-ratio:2) and (min-width:1024px),only screen and (min-resolution:192dpi) and (min-width:1024px),only screen and (min-resolution:2dppx) and (min-width:1024px){.nav .logo a{background:url(/static/p/elections/2016/img/logo-elections-large-2x.png) center top no-repeat;background-size:236px 98px}}