/*! updated; 01-10-2017 01:02 PM */


.election-exit-polls .how-to a span:before,.icons-sprite,.interactive-prediction-map .select-wrap:after{background-image:url(../img/_generated/elections-v2/icons.png);background-repeat:no-repeat}.icons-2x-sprite{background-image:url(../img/_generated/elections-v2/icons-2x.png);background-repeat:no-repeat}@-webkit-keyframes draw{0%{width:0}}@-moz-keyframes draw{0%{width:0}}@-ms-keyframes draw{0%{width:0}}@keyframes draw{0%{width:0}}.state-candidate-table .header{border-bottom:1px solid #D4D6DB;font-size:16px;padding:16px 0 0;overflow:hidden}.state-candidate-table .header .state{float:left}.state-candidate-table .header .status{float:right}.state-candidate-table .header .candidates{display:none}.state-candidate-table .row{overflow:hidden;padding:12px 0;border-bottom:1px solid #D4D6DB;width:100%}.state-candidate-table .row:nth-of-type(even){background:#f9f9f9}.state-candidate-table .state{float:left;margin-left:12px;padding-bottom:12px}.state-candidate-table .state .m{float:left;display:block;margin-right:12px;height:48px;width:48px}.state-candidate-table .state .state-name{color:#75787D;display:inline-block;font-size:18px;line-height:48px}.state-candidate-table .state .state-name a{color:#75787D}.state-candidate-table .state .state-name a:hover{text-decoration:none;color:#222}.state-candidate-table .status{float:right;text-align:center;margin-right:12px;padding-bottom:12px}.state-candidate-table .status .numbers{border:1px solid #d4d6db;background:#f1f2f5;font-size:14px;line-height:20px;margin:0 auto 6px;position:relative;text-align:center;width:80px}.state-candidate-table .status .numbers span{color:#656870;position:relative;z-index:10}.state-candidate-table .status .numbers .bar{background:#c9cdd4;height:100%;position:absolute;top:0;left:0;z-index:0}.state-candidate-table .status .text{font-size:14px}.state-candidate-table .candidates{clear:both;padding:12px 12px 0;border-top:1px solid #D4D6DB}.state-candidate-table .candidates .candidate{clear:both;display:table;overflow:hidden;margin-bottom:9px;width:100%}.state-candidate-table .candidates .candidate:last-of-type{margin-bottom:0}.state-candidate-table .candidates .candidate.dem .identifier span,.state-candidate-table .candidates .candidate.dem .percent{background:#4691C3}.state-candidate-table .candidates .candidate.rep .identifier span,.state-candidate-table .candidates .candidate.rep .percent{background:#DD4C4C}.state-candidate-table .candidates .candidate.lib .identifier span,.state-candidate-table .candidates .candidate.lib .percent{background:#ea8147}.state-candidate-table .candidates .candidate.grn .identifier span,.state-candidate-table .candidates .candidate.grn .percent{background:#6db53d}.state-candidate-table .candidates .candidate.ind .identifier span,.state-candidate-table .candidates .candidate.ind .percent{background:#9157b9}.state-candidate-table .candidates .candidate .identifier{display:table-cell;vertical-align:middle;width:25px}.state-candidate-table .candidates .candidate .identifier span{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;color:#fff;font-size:16px;line-height:25px;text-align:center;margin-right:10px;height:25px;width:25px}.state-candidate-table .candidates .candidate .headshot{display:table-cell;vertical-align:middle;width:48px}.state-candidate-table .candidates .candidate .headshot .m{position:relative;margin-right:10px;height:48px;width:48px}.state-candidate-table .candidates .candidate .headshot .m a{display:block}.state-candidate-table .candidates .candidate .headshot .m img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.state-candidate-table .candidates .candidate .headshot .incumbent{position:absolute;bottom:0;left:0;background-image:url(../img/elections-v2/icons/incumbent-chair.png);background-repeat:no-repeat;background-position:center center;height:14px;width:10px;text-indent:-9999px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.state-candidate-table .candidates .candidate .headshot .incumbent{background-image:url(../img/elections-v2/icons-2x/incumbent-chair.png);background-size:10px 14px;height:14px;width:10px}}.state-candidate-table .candidates .candidate .headshot .winner{position:absolute;bottom:0;right:0}.state-candidate-table .candidates .candidate .info{display:table;width:100%}.state-candidate-table .candidates .candidate .info .name{color:#656870;display:table-cell;vertical-align:middle;font-size:14px}.state-candidate-table .candidates .candidate .info .data{float:right}.state-candidate-table .candidates .candidate .info .percent{display:inline-block;margin:0 24px 6px 0;text-align:center}.state-candidate-table .candidates .candidate .info .percent span{color:#fff;font-size:14px;line-height:21px;display:inline-block;width:45px}.state-candidate-table .candidates .candidate .info .votes{margin-top:1px}.state-candidate-table .candidates .candidate .info .votes span{color:#989ca1;font-size:14px}.state-candidate-table .winner .percent span{position:relative}.state-candidate-table .winner .percent span:after{content:"";display:block;position:absolute;right:-20px;top:3px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.state-candidate-table .winner .percent span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}.bop-chart .bar-chart{margin-bottom:12px}.bop-chart .bar-chart .party{display:inline-block;margin-bottom:6px}.bop-chart .bar-chart .party.dem{color:#4691C3}.bop-chart .bar-chart .party.rep{color:#DD4C4C}.bop-chart .bar-chart .count{float:right;background:#f1f2f5;color:#75787D;font-size:12px;line-height:18px;padding:0 4px;margin-bottom:6px}.bop-chart .bar-chart.rep .count{margin-top:6px;margin-bottom:18px}.bop-chart .bars{display:block;border:1px solid #D4D6DB;background:#f9f9f9;overflow:hidden;font-size:0;height:32px;width:100%;position:relative}.bop-chart .bars:after{display:block;content:"";border-left:1px dashed #000;position:absolute;left:50%;bottom:0;height:100%;width:0}.bop-chart .bars .bar{float:left;display:block;vertical-align:middle;height:32px}.bop-chart .bars .bar span{color:#fff;font-size:18px;line-height:32px;padding:0 12px}.bop-chart .bars .bar.toss{background:#989CA1}.bop-chart .bars .bar.lean span,.bop-chart .bars .bar.safe span,.bop-chart .bars .bar.toss span{font-size:0}.bop-chart .bars .bar.dem{background:#4691C3}.bop-chart .bars .bar.dem.none{background:#2a73a3}.bop-chart .bars .bar.dem.safe{background:#4691C3}.bop-chart .bars .bar.dem.lean{background:#add4ee}.bop-chart .bars .bar.rep{background:#DD4C4C}.bop-chart .bars .bar.rep.none{background:#bd3535}.bop-chart .bars .bar.rep.safe{background:#DD4C4C}.bop-chart .bars .bar.rep.lean{background:#f7b1b1}.bop-chart .bars .bar.other.lib{background:#ea8147}.bop-chart .bars .bar.other.grn{background:#6db53d}.bop-chart .bars .bar.winner span{position:relative}.bop-chart .bars .bar.winner span:after{content:"";display:block;position:absolute;right:-10px;top:8px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px;z-index:10}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.bop-chart .bars .bar.winner span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}.bop-chart .bars .bar-bg{position:absolute;height:100%;width:100%}.bop-chart.no-bg .bars .bar span{display:inline-block}.bop-chart.no-bg .bars .bar.dem span{color:#4691C3}.bop-chart.no-bg .bars .bar.rep span{color:#DD4C4C}.bop-chart.no-bg .bars .bar-bg .bar{position:relative;overflow:hidden;height:100%}.bop-chart.no-bg .bars .bar-bg .bar.dem span,.bop-chart.no-bg .bars .bar-bg .bar.rep span{color:#fff}.issues-table .row{padding:12px 12px 16px}.issues-table .row:nth-of-type(2n){background:#f1f2f5}.issues-table .question{margin-bottom:30px}.issues-table .question h4{font-size:20px;line-height:24px}.issues-table .candidate{border:1px solid #D4D6DB;background:#f9f9f9;height:28px;margin-top:24px}.issues-table .headshot{float:left;display:block;margin-top:-21px;margin-right:10px;width:48px}.issues-table .headshot img{display:block;max-height:48px}.issues-table .stance{float:left;display:block;font-size:14px;line-height:28px}.issues-line-chart>header{margin-bottom:12px}.issues-line-chart>header h2{float:left;width:80%}.issues-line-chart footer{text-align:center}.issues-line-chart footer .source{text-align:left;margin-bottom:12px}.split-line-chart{margin-bottom:24px}.split-line-chart header{border:0;padding-bottom:0;margin-bottom:8px}.exit-poll-data-table tbody,.exit-poll-data-table thead,.exit-poll-table header{border-top:1px solid #D4D6DB}.split-line-chart .row{clear:both;display:table;margin-bottom:10px;width:100%}.split-line-chart .col{display:table-cell;vertical-align:middle}.split-line-chart .issue{color:#75787D;text-align:left;font-size:16px;padding-right:16px;width:108px}.split-line-chart .issue .name{float:left}.split-line-chart .issue .percent{float:right;width:auto}.split-line-chart .percent-bar{position:relative;width:calc(100% - 108px)}.split-line-chart .percent-bar span{color:#fff;padding-left:16px;font-size:20px;position:relative;z-index:10}.split-line-chart .percent-bar span.null{color:#989CA1}.split-line-chart .percent-bar span.active{color:#fff}.split-line-chart .percent-bar .bar{display:block;height:12px;width:0;z-index:0;-webkit-animation:draw 1s ease-in-out;-moz-animation:draw 1s ease-in-out;-ms-animation:draw 1s ease-in-out;animation:draw 1s ease-in-out}.bar-graph-dual-axis .bar-chart .bar,.poll-table .percent .bar{-webkit-animation:draw 1s ease-in-out;-moz-animation:draw 1s ease-in-out;-ms-animation:draw 1s ease-in-out}.split-line-chart .dem .percent{color:#4691C3}.split-line-chart .dem .percent-bar .bar{background:#4691C3}.split-line-chart .rep .percent{color:#DD4C4C}.split-line-chart .rep .percent-bar .bar{background:#DD4C4C}.poll-table .row{clear:both;display:table;margin-bottom:10px;min-height:30px;width:100%}.poll-table .col{display:table-cell;vertical-align:middle}.poll-table .issue{color:#75787D;text-align:right;font-size:16px;padding-right:16px;width:45%}.poll-table.dem .percent .bar{background:#4691C3}.poll-table.rep .percent .bar{background:#DD4C4C}.poll-table.other .percent .bar{background:#ea8147}.poll-table .percent{position:relative;width:55%}.poll-table .percent span{color:#fff;padding-left:16px;font-size:20px;position:relative;z-index:10}.poll-table .percent span.null{color:#989CA1}.poll-table .percent span.active{color:#fff}.poll-table .percent .bar{display:block;position:absolute;top:0;left:0;height:100%;width:0;z-index:0;animation:draw 1s ease-in-out}.exit-poll-table header{border-bottom:0;padding-top:12px;margin-bottom:0}.exit-poll-data-table{border-bottom:1px solid #D4D6DB;width:100%}.exit-poll-data-table td{border-left:1px solid #D4D6DB;padding:10px;vertical-align:middle}.exit-poll-data-table td:first-of-type{border-left:0}.exit-poll-data-table tbody tr:nth-of-type(2n-1){background:#f1f2f5}.exit-poll-data-table .col{width:100%;margin-bottom:12px}.exit-poll-data-table .col .row{padding:10px;width:100%;vertical-align:middle}.exit-poll-data-table .col .row:nth-of-type(2n){background:#f1f2f5}.polling-data-table{margin-top:24px;margin-bottom:20px}.polling-data-table>.row{clear:both;background:0 0;margin-bottom:36px}.polling-data-table .col{display:inline-block;text-align:center;margin-left:8px;width:110px}.polling-data-table .col .row{clear:both;color:#75787D;background:#f9f9f9;border:1px solid #D4D6DB;border-top:0;line-height:26px}.polling-data-table .col .row.headshot{border-top:1px solid #D4D6DB;position:relative;overflow:visible}.polling-data-table .col .row.headshot .m{margin-top:-30px}.polling-data-table .col .row.headshot .m img{display:block}.polling-data-table .col .row.headshot .overlay{line-height:28px;position:absolute;bottom:0;width:100%}.polling-data-table .col .row .overlay,.polling-data-table .col .row.overall{color:#fff}.polling-data-table .col.date{vertical-align:top;margin-left:0;margin-top:92px;width:32px}.polling-data-table .col.dem .overlay{background:rgba(70,145,195,.8)}.polling-data-table .col.dem .overall{background:#4691C3;border-color:#4691C3}.polling-data-table .col.rep .overlay{background:rgba(221,76,76,.8)}.polling-data-table .col.rep .overall{background:#DD4C4C;border-color:#DD4C4C}.polling-data-table .col.lib .overlay{background:rgba(234,129,71,.8)}.polling-data-table .col.lib .overall{background:#ea8147;border-color:#ea8147}.polling-data-table .col.grn .overlay{background:rgba(109,181,61,.8)}.polling-data-table .col.grn .overall{background:#6db53d;border-color:#6db53d}.polling-data-table .col.date .row{color:#989CA1;background:0 0;border:0;font-size:11px;line-height:26px}.polling-data-table .other{margin-top:36px;margin-left:0;padding-left:44px;width:100%}.polling-data-table .other .overlay{border-color:#ea8147;background:#ea8147}.polling-data-table .other .headshot{float:left;min-height:30px;max-width:100%;margin-right:12px;width:70%}.polling-data-table .other .headshot .m{float:left;margin-top:-24px;width:48px}.polling-data-table .other .headshot .overlay{float:left;position:relative;width:calc(100% - 48px)}.polling-data-table .other .overall{float:left;clear:none;color:#75787D;border:1px solid #D4D6DB;background:#f1f2f5;display:inline-block;text-align:center;padding:0 12px;max-width:100%;width:56px}.polling-graph.nationwide{margin-bottom:0}.polling-graph header{border-bottom:0;padding-bottom:0;margin-bottom:36px;overflow:hidden}.polling-graph header h3{font-size:20px;line-height:32px}.polling-graph header .date{display:none}.polling-graph .dropdown-filter{background:0 0;padding:0}.polling-graph footer{text-align:center}.polling-graph footer .source{color:#989CA1;margin-bottom:12px;text-align:left}.bar-graph-dual-axis .legend{color:#75787D;font-size:12px}.bar-graph-dual-axis .legend.axis-x{display:table;margin-left:60px;width:calc(100% - 60px)}.bar-graph-dual-axis .legend.axis-x span{display:table-cell;padding-top:10px;width:25%}.bar-graph-dual-axis .legend.axis-x span:first-of-type{text-align:left}.bar-graph-dual-axis .legend.axis-x span:last-of-type{text-align:right}.bar-graph-dual-axis.dem .bar{background:#4691C3}.bar-graph-dual-axis.rep .bar{background:#DD4C4C}.bar-graph-dual-axis.other .bar{background:#ea8147}.bar-graph-dual-axis .bar-chart{float:left;border:1px solid #D4D6DB;border-right:0;background:#f9f9f9;background:repeating-linear-gradient(to left,#D4D6DB,#D4D6DB 1px,#f9f9f9 1px,#f9f9f9 25%);padding-top:14px;margin-left:60px;width:calc(100% - 60px)}.bar-graph-dual-axis .bar-chart .bar{display:block;margin-bottom:18px;position:relative;text-indent:-9999em;height:20px;width:0;animation:draw 1s ease-in-out}.bar-graph-dual-axis .bar-chart .bar:before{display:block;content:attr(title);color:#75787D;font-size:12px;line-height:20px;position:absolute;left:-60px;top:4px;text-indent:0;text-align:right;width:50px}.battleground{margin-bottom:12px}.battleground .state{margin-bottom:24px}.battleground .state header{border:0;padding-bottom:0;margin-bottom:12px;position:relative;overflow:visible}.battleground .state header:after{content:"";display:table;clear:both}.battleground .state header h3{float:left;font-size:20px}.battleground .state header .votes{float:right}.battleground .state header .votes span{color:#75787D;display:block;float:left;font-size:14px;line-height:24px}.battleground .state header .votes .count{font-size:20px;margin-right:5px}.battleground .state header .source{clear:both;display:block;float:left;color:#989CA1;font-size:12px;margin-top:6px}.battleground .state header .bg-state{position:absolute;top:0;left:calc(50% - 70px);filter:alpha(Opacity=20);opacity:.2;max-height:120px;height:140px;width:140px;z-index:0}.battleground .state header .bg-state img{max-height:100%;max-width:100%}.battleground .state .content{padding:0 22px;text-align:center}.battleground .state .candidate{display:inline-block;margin-bottom:12px;width:111px}.battleground .state .candidate .m{position:relative;width:100%}.battleground .state .candidate .m img{display:block}.battleground .state .candidate .m .overlay{color:#fff;font-size:20px;padding:10px;text-align:center;position:absolute;bottom:0;width:100%}.battleground .state .candidate.dem .overlay{background:rgba(70,145,195,.8)}.battleground .state .candidate.rep .overlay{background:rgba(221,76,76,.8)}.battleground .state .candidate.other.lib .overlay{background:rgba(234,129,71,.8)}.battleground .state .candidate.other.grn .overlay{background:rgba(109,181,61,.8)}.headshot-matchup header{border:0;padding-bottom:0;margin-bottom:12px}.headshot-matchup header h2{text-transform:capitalize;margin-bottom:12px}.headshot-matchup header p{margin-bottom:12px}.headshot-matchup header .filters{border-bottom:0;padding-bottom:0;margin-bottom:16px;clear:both}.headshot-matchup header .filters .dropdown-filter{margin-bottom:0}.headshot-matchup header .filters .dropdown-filter label{display:block}.headshot-matchup .content{overflow:hidden}.headshot-matchup footer{padding:0;text-align:center}.headshot-matchup footer .source{text-align:left;margin-bottom:16px}.headshot-matchup .candidate{float:left;display:block;margin-right:12px;position:relative;width:calc(50% - 6px)}.headshot-matchup .candidate:nth-of-type(2n){margin-right:0}.headshot-matchup .candidate .m{position:relative;text-align:center;margin-bottom:8px}.headshot-matchup .candidate .m:before{content:"";display:block;background:#fff;width:100%;height:20px;height:6vw;position:absolute;top:0;left:0;z-index:5}.headshot-matchup .candidate .m img{display:block;max-height:100%;max-width:100%;position:relative;z-index:10}.headshot-matchup .candidate .overlay{color:#fff;float:none;padding:10px 5px;margin:0;text-align:center;position:absolute;bottom:0;z-index:20;width:100%}.split-bar-chart,.split-bar-polls .legend{margin-bottom:16px}.headshot-matchup .candidate .overlay span{display:block;font-size:14px;line-height:18px;letter-spacing:-.2px}.headshot-matchup .candidate .overlay span.name{font-size:18px}.headshot-matchup .candidate .percentage{background:#f1f2f5;border:1px solid #D4D6DB;color:#75787D;text-align:center;margin-bottom:16px;font-size:36px;line-height:48px}.headshot-matchup .candidate .percentage span{font-size:26px}.headshot-matchup .candidate.dem .m{background:#4691C3}.headshot-matchup .candidate.dem .overlay{background:rgba(70,145,195,.8)}.headshot-matchup .candidate.rep .m{background:#DD4C4C}.headshot-matchup .candidate.rep .overlay{background:rgba(221,76,76,.8)}.headshot-matchup .candidate.lib .m{background:#ea8147}.headshot-matchup .candidate.lib .overlay{background:rgba(234,129,71,.8)}.headshot-matchup .candidate.grn .m{background:#6db53d}.headshot-matchup .candidate.grn .overlay{background:rgba(109,181,61,.8)}.headshot-matchup [data-select-id=two-way]{display:none}.headshot-matchup [data-select-id=two-way].show{display:block}.headshot-matchup [data-select-id=two-way].show.button{display:inline-block}.headshot-matchup [data-select-id=two-way].show.source{text-align:center}.split-bar-polls .legend li{display:inline-block;color:#989CA1;position:relative;padding-left:20px;font-size:14px;line-height:16px;margin-right:2px}.split-bar-polls .legend li:before{content:"";display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;left:0;top:0;height:16px;width:16px}.split-bar-polls .legend .dem.dark:before{background:#4691C3}.split-bar-polls .legend .dem.light:before{background:#add4ee}.split-bar-polls .legend .rep.dark:before{background:#DD4C4C}.split-bar-polls .legend .rep.light:before{background:#f7b1b1}.split-bar-chart .row{display:table;width:100%}.split-bar-chart .row:nth-of-type(2n-1){background:#f9f9f9}.split-bar-chart .col{display:table-cell;vertical-align:middle;padding:12px 36px}.split-bar-chart .col.policy{padding:12px 10px;width:40%}.split-bar-chart .col.dem,.split-bar-chart .col.rep{width:30%}.split-bar-chart .col.dem{border-right:1px solid #000;padding-right:0}.split-bar-chart .col.rep{padding-left:0}.split-bar-chart .col span{font-size:16px}.split-bar-chart .policy span{color:#323335;font-weight:300}.split-bar-chart .bar{clear:both;position:relative;height:20px;width:0;-webkit-animation:draw 1s ease-in-out;-moz-animation:draw 1s ease-in-out;-ms-animation:draw 1s ease-in-out;animation:draw 1s ease-in-out}.split-bar-chart .bar span{position:absolute;top:0;font-size:20px;line-height:20px}.split-bar-chart .bar.dem{float:right}.split-bar-chart .bar.dem.dark{color:#4691C3;background:#4691C3}.split-bar-chart .bar.dem.light{color:#add4ee;background:#add4ee}.split-bar-chart .bar.dem span{left:-24px}.split-bar-chart .bar.rep{float:left}.split-bar-chart .bar.rep.dark{color:#DD4C4C;background:#DD4C4C}.split-bar-chart .bar.rep.light{color:#f7b1b1;background:#f7b1b1}.split-bar-chart .bar.rep span{right:-24px}.prediction-map header{border:0;padding-bottom:0}.prediction-map .content,.prediction-map .content>.m{margin-bottom:12px}.prediction-map .content>.m .map{border:1px solid #D4D6DB;background:#f9f9f9;padding:10px}.prediction-map .bop-chart{position:relative}.prediction-map .bop-chart:after{display:block;content:"";border-left:1px dashed #000;position:absolute;left:50%;top:20px;height:calc(100% - 20px);width:1px}.prediction-map .bar-chart{margin-bottom:24px;text-align:center}.prediction-map .bar-chart:last-of-type{margin-bottom:12px}.prediction-map .bar-chart .count{float:none;padding:2px 4px;position:relative;top:-6px}.prediction-map .bar-chart.dem .bars span{color:#4691C3}.prediction-map .bar-chart.rep .bars span{color:#DD4C4C}.prediction-map .bar-chart.lib .bars span{color:#ea8147}.prediction-map .bar-chart.grn .bars span{color:#6db53d}.prediction-map .bar-chart .bars{overflow:visible;text-align:left}.prediction-map .bar-chart .bars:after{display:none}.prediction-map .bar-chart .bars span{position:absolute;right:12px;top:0;font-size:18px;line-height:32px}.prediction-map .bar-chart .bar{height:30px}.prediction-map .bar-chart .bar .headshot{position:absolute;bottom:0;left:0;width:48px}.prediction-map .bar-chart .bar .headshot img{display:block}.prediction-map .legend{color:#989CA1;font-size:16px;line-height:24px}.prediction-map .legend li{position:relative;padding-left:32px;margin-bottom:12px}.prediction-map .legend li:before{content:"";background:#989CA1;display:block;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:24px;width:24px;position:absolute;left:0;top:0}.prediction-map .legend li.dem.none:before{background:#4691C3}.prediction-map .legend li.dem.lean:before{background:#add4ee}.prediction-map .legend li.rep.none:before{background:#DD4C4C}.prediction-map .legend li.rep.lean:before{background:#f7b1b1}.prediction-map .legend li.lib:before{background:#ea8147}.prediction-map .legend li.grn:before{background:#6db53d}.prediction-map footer{display:none}.prediction-map footer p{color:#989CA1;font-size:12px;line-height:14px}.races-table,.races-table .row .state .state-name a{color:#75787D}.races-table .col{padding:10px 5px}.races-table .row .seat{background:#D4D6DB;text-align:center;font-size:16px;line-height:38px}.races-table .row .state{display:block;float:left;margin-bottom:10px;vertical-align:middle;padding-left:10px}.races-table .row .state .m{float:left;display:block;max-height:48px;max-width:48px;margin-right:12px}.races-table .row .state .state-name{float:left;display:block;line-height:40px}.races-table .row .state .state-name a:hover{text-decoration:none;color:#222}.races-table .row .state .state-name .long{display:none}.races-table .row .status{float:right;display:block;text-align:center;margin-bottom:10px;padding-right:10px}.races-table .row .status .numbers{border:1px solid #d4d6db;background:#f1f2f5;font-size:14px;line-height:20px;margin:0 auto 6px;position:relative;text-align:center;width:80px}.callout,.races-table .row .candidates .candidate,.races-table .sub-header{border-bottom:1px solid #D4D6DB}.races-table .row .status .numbers span{color:#656870;position:relative;z-index:10}.races-table .row .status .numbers .bar{background:#c9cdd4;height:100%;position:absolute;top:0;left:0;z-index:0}.races-table .row .status .text{font-size:14px}.races-table .row .status .text+.text{display:block;font-size:12px;color:#75787D;margin-top:2px}.races-table .row .percent span{background:#75787D;text-align:center;width:45px}.races-table .candidates .candidate{font-size:14px;display:table;width:100%}.races-table .candidates .candidate .col{display:table-cell;vertical-align:middle}.races-table .candidates .candidate .name span{float:left}.races-table .candidates .candidate .name .first{display:none}.races-table .candidates .candidate .name .incumbent{background-image:url(../img/elections-v2/icons/incumbent-chair.png);background-repeat:no-repeat;background-position:center center;height:14px;width:10px;display:block;float:left;text-indent:-9999em;margin-left:4px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.races-table .candidates .candidate .name .incumbent{background-image:url(../img/elections-v2/icons-2x/incumbent-chair.png);background-size:10px 14px;height:14px;width:10px}}.races-table .candidates .candidate .votes{color:#989CA1}.races-table .candidates .candidate .percent span{color:#fff;display:inline-block;padding:0 5px;font-size:14px;line-height:21px}.races-table .header{display:none}.races-table .sub-header{clear:both;display:table;border-top:1px solid #D4D6DB;width:100%;font-size:12px}.races-table .sub-header .name{padding:10px 0 10px 10px;width:36.23188%}.races-table .sub-header .party{padding:10px 0;width:13.04348%}.races-table .sub-header .votes{padding:10px 0;width:25.36232%}.races-table .sub-header .percent{padding:10px 0;width:26.81159%}.races-table .row{padding:10px 0 0}.races-table .row:nth-of-type(even){background:#f9f9f9}.races-table .row .col{display:table-cell}.races-table .row .candidates{width:100%}.races-table .row .candidates .candidate .name{padding:10px 0 10px 10px;width:36.23188%}.races-table .row .candidates .candidate .party{padding:10px 0;width:13.04348%}.races-table .row .candidates .candidate .party .long{display:none}.races-table .row .candidates .candidate .votes{padding:10px 0;width:25.36232%}.races-table .row .candidates .candidate .percent{padding:10px 0;width:26.81159%}.races-table .winner .percent span{position:relative}.races-table .winner .percent span:after{content:"";display:block;position:absolute;right:-22px;top:3px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.races-table .winner .percent span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}.races-table .dem .party{color:#4691C3}.races-table .dem .percent span{background:#4691C3}.races-table .rep .party{color:#DD4C4C}.races-table .rep .percent span{background:#DD4C4C}@media all and (max-width:767px){.congressional-races .hot-races .races-table .row:nth-of-type(even),.election-state-single .hot-races .races-table .row:nth-of-type(even){background:initial}.congressional-races .hot-races .races-table .row .candidate:nth-of-type(odd),.election-state-single .hot-races .races-table .row .candidate:nth-of-type(odd){background:#f9f9f9}}.callout{border-top:1px solid #D4D6DB;padding:24px 0}.callout.jump-state{text-align:left}.callout.jump-state header{border:0;padding-bottom:0;margin-bottom:12px}.callout.jump-state header h2,.callout.jump-state header p{float:none;width:100%}.callout.jump-state header h2{font-size:20px}.callout.jump-state header p{font-size:14px;line-height:18px;margin-bottom:0}.callout.jump-state .filters{border:0;margin-bottom:0;padding-bottom:0}.callout.jump-state .filters .dropdown-filter{margin-bottom:0}.head-to-head{text-align:center}.head-to-head.mobile{margin-bottom:12px}.head-to-head .count{display:inline-block;color:#75787D;background:#f1f2f5;font-size:12px;padding:4px 5px}.head-to-head .count.control{margin-bottom:10px}.head-to-head .count.seats{position:relative;top:-2px}.head-to-head .bar-chart{margin-bottom:8px;position:relative;z-index:5}.head-to-head .bar-chart:after{display:block;content:"";position:absolute;top:0;left:50%;border-left:1px dashed #000;height:105%;width:1px;z-index:10}.head-to-head .bar-chart .bars{border:1px solid #D4D6DB;background:#f9f9f9;margin-bottom:8px;position:relative;height:34px;z-index:1}.head-to-head .bar-chart .bars .bar{height:100%}.head-to-head .bar-chart .bars .bar .headshot{position:absolute;left:0;bottom:0;width:48px;z-index:10}.head-to-head .bar-chart .bars .bar .headshot img{display:block;width:100%}.head-to-head .bar-chart .bars .bar span{position:absolute;right:12px;top:0;line-height:32px}.head-to-head .bar-chart .bars .bar.dem{background:#4691C3}.head-to-head .bar-chart .bars .bar.dem span{color:#4691C3}.head-to-head .bar-chart .bars .bar.rep{background:#DD4C4C}.head-to-head .bar-chart .bars .bar.rep span{color:#DD4C4C}.head-to-head .bar-chart .bars .bar.winner span:after{content:"";display:block;position:absolute;left:-22px;top:8px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px;z-index:10}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.head-to-head .bar-chart .bars .bar.winner span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}.head-to-head .votes{color:#989CA1;overflow:hidden;font-size:12px}.head-to-head .votes .vote-label{float:left;position:relative}.head-to-head .votes .vote-label:after{content:"";display:block;position:absolute;right:-10px;top:1px;height:0;width:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid transparent}.head-to-head .votes .vote-count{float:right}.head-to-head .bar-chart.dem{margin-bottom:24px}.head-to-head .bar-chart.dem .votes .vote-label:after{border-left-color:#4691C3}.head-to-head .bar-chart.rep:after{top:auto;bottom:20px}.head-to-head .bar-chart.rep .votes .vote-label:after{border-left-color:#DD4C4C}.head-to-head .other{display:inline-block;margin:0 0 12px;height:30px;width:276px}.head-to-head .other .info{background:#75787D;border:1px solid #75787D;float:left;padding:0 12px;line-height:28px;display:table;width:104px}.head-to-head .other .info .name{display:table-cell;vertical-align:middle;text-align:left;padding-right:12px;color:#fff;font-size:14px}.head-to-head .other .info .count{display:table-cell;vertical-align:middle;color:#fff;font-size:24px;padding:0;background:0 0}.head-to-head .other .votes{float:left;background:#f9f9f9;border:1px solid #D4D6DB;border-left:0;padding:8px;width:calc(100% - 104px)}.head-to-head .other .votes .vote-label{margin-right:16px}.head-to-head .other .votes .vote-count{float:left}.head-to-head .other.lib .votes .vote-label:after{border-left-color:#ea8147}.head-to-head .other.grn .votes .vote-label:after{border-left-color:#6db53d}.head-to-head .other.ind .votes .vote-label:after{border-left-color:#9157b9}.wings{display:none}.gubernatorial-landing .gubernatorial-races .content .filters{padding-bottom:16px;margin-bottom:0}.gubernatorial-landing .gubernatorial-races .content .filters .info .incumbent{margin-bottom:6px}.gubernatorial-landing .gubernatorial-races .content .filters .info .notice{margin-bottom:0;float:none;width:auto}.presidential-race-landing section header h2{float:left;width:90%}.presidential-race-landing section header .arrow{margin-top:10px}.presidential-race-landing section footer{clear:both;text-align:center}.presidential-race-landing .headshot-matchup footer .source{margin-bottom:24px}.presidential-race-landing .prediction-maps{margin-bottom:0}.presidential-race-landing .the-issues footer{padding:0 24px}.presidential-race-landing .the-issues footer p{color:#323335;font-size:20px;font-weight:300;line-height:26px;margin-bottom:16px}.presidential-race-landing .the-issues footer .powered-by{color:#989CA1;font-size:14px;line-height:32px}.congressional-races .hot-races header h3{border:0;padding-bottom:0;margin-bottom:12px}.congressional-races .hot-races .filters{border:0;padding-bottom:0;margin-bottom:0}.congressional-race header{margin-bottom:16px}.congressional-race .card{background:#f1f2f5;padding:12px 18px;text-align:center;margin-bottom:12px;position:relative;overflow:hidden}.congressional-race .card+.card{margin-bottom:24px}.congressional-race .card .title{font-size:20px;font-weight:300;line-height:27px}.congressional-race .card p{font-size:12px;line-height:18px;margin-bottom:0}.congressional-race .card.house:after,.congressional-race .card.senate:after{content:"";display:block;position:absolute;top:16px;z-index:0}.congressional-race .card.house .title,.congressional-race .card.house p,.congressional-race .card.senate .title,.congressional-race .card.senate p{position:relative;z-index:10}.congressional-race .card.senate:after{background:url(../img/elections-v2/bg/senate-icon.jpg) no-repeat;background-size:100% 100%;left:calc(50% - 89px);height:76px;width:178px}.congressional-race .card.house:after{background:url(../img/elections-v2/bg/house-icon.jpg) no-repeat;background-size:100% 100%;left:calc(50% - 48px);height:95px;width:96px}.congressional-race footer{clear:both}.congressional-race footer .advert,.house,.senate{margin-bottom:0}.house header h2,.senate header h2{float:left;width:90%}.house header h3,.senate header h3{margin-bottom:20px}.balance.current,.balance.predictions{margin-bottom:24px}.balance header .filters,.balance.current header,.balance.predictions header{border:0;margin-bottom:0;padding-bottom:0}.balance.current .dropdown-filter,.balance.predictions .dropdown-filter{background:0 0;padding:0}.balance .legend{clear:both;color:#989CA1;background:#f9f9f9;border:1px solid #D4D6DB;overflow:hidden;margin-bottom:16px;padding:10px 12px 0}.balance .legend ul.col{clear:left;float:left;width:50%}.balance .legend ul.col+.col+.col{clear:none;float:right;margin-top:-84px}.balance .legend li{position:relative;margin-bottom:10px}.balance .legend li:before{content:"";display:inline-block;background:#989CA1;margin-right:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:16px;width:16px}.balance .legend li.dem.no:before{background:#2a73a3}.balance .legend li.dem.safe:before{background:#4691C3}.balance .legend li.dem.leaning:before{background:#add4ee}.balance .legend li.rep.no:before{background:#bd3535}.balance .legend li.rep.safe:before{background:#DD4C4C}.balance .legend li.rep.leaning:before{background:#f7b1b1}.balance footer p{margin-bottom:0}.balance footer p+p{margin-top:6px}.house .balance .legend ul.col+.col+.col{margin-top:-56px}.hot-races header{padding-bottom:14px;margin-bottom:16px}.hot-races header h3{border-bottom:1px solid #D4D6DB;padding-bottom:12px;margin-bottom:16px}.hot-races header .filters{border:0;margin-bottom:0;padding-bottom:0}.hot-races header .filters .info .incumbent{margin-bottom:6px}.hot-races header .filters .info .notice{margin-bottom:0;float:none;width:auto}.hot-races .state-candidate-table .header{padding-top:0}.seating-breakdown header{border:0;margin-bottom:0;padding-bottom:0}.seating-breakdown .content .m{margin-bottom:0}.election-polls section header h1,.election-polls section header h2{font-size:24px;line-height:28px}.election-polls section header h3{font-size:20px;line-height:24px}.election-state-single section header h2{float:left}.election-state-single .state-header header{margin-bottom:24px}.election-state-single .state-header h1,.election-state-single .state-header p{margin-left:0}.election-state-single .state-header .info .circle{margin-bottom:2px}.election-state-single .hot-races,.election-state-single .results-table{margin-bottom:24px}.election-state-single .hot-races .filters .info .incumbent,.election-state-single .results-table .filters .info .incumbent{margin-bottom:6px}.election-state-single .hot-races .filters .info .notice,.election-state-single .results-table .filters .info .notice{margin:0}.election-state-results .state-results header,.election-state-single .hot-races .filters{margin-bottom:12px;padding-bottom:0;border:0}.election-state-single .results-table .filters .dropdown-filter label{display:block}.election-state-single .results-table footer{text-align:center}.election-state-single .results-table footer .button{margin-top:20px}.election-state-results .state-results header h2{float:left;margin-bottom:0}.election-state-results .state-results header .percent-in{color:#75787D;float:right;font-size:14px;line-height:18px;margin-top:4px}.election-state-results .state-results header .percent-in span{background:#f1f2f5;padding:0 12px;margin-left:6px}.election-state-results .county-results{margin-bottom:0}.election-state-results .county-results .content,.election-state-results .county-results header{display:none}.election-state-results .state-map{background:#f9f9f9;border:1px solid #D4D6DB;position:relative;overflow:hidden}.election-state-results .state-map .map{padding:16px;position:relative;z-index:10}.election-state-results .state-map .map img{max-width:100%}.election-state-results .candidate{overflow:hidden}.election-state-results .candidate:last-of-type{margin-bottom:0}.election-state-results .candidate.dem{margin-right:12px}.election-state-results .candidate.dem,.election-state-results .candidate.rep{float:left;margin-bottom:12px;width:calc(50% - 6px)}.election-state-results .candidate.dem .headshot,.election-state-results .candidate.rep .headshot{margin-top:36px;border:1px solid #D4D6DB;position:relative;margin-bottom:8px}.election-state-results .candidate.dem .headshot .m,.election-state-results .candidate.rep .headshot .m{margin-top:-36px}.election-state-results .candidate.dem .headshot .m img,.election-state-results .candidate.rep .headshot .m img{display:block}.election-state-results .candidate.dem .headshot .name,.election-state-results .candidate.rep .headshot .name{color:#fff;text-align:center;padding:4px 0}.election-state-results .candidate.dem .headshot .overlay,.election-state-results .candidate.rep .headshot .overlay{position:absolute;bottom:0;left:0;width:100%}.election-state-results .candidate.dem .headshot .overlay span,.election-state-results .candidate.rep .headshot .overlay span{font-size:16px;line-height:20px}.election-state-results .candidate.dem .headshot .overlay span.other,.election-state-results .candidate.rep .headshot .overlay span.other{display:block;font-size:12px}.election-state-results .candidate.dem .percent,.election-state-results .candidate.rep .percent{color:#fff;font-size:20px}.election-state-results .candidate.dem.winner .percent span:after,.election-state-results .candidate.rep.winner .percent span:after{top:5px}.election-state-results .candidate .percent,.election-state-results .candidate .votes{padding:6px 0;text-align:center}.election-state-results .candidate .votes{border:1px solid #D4D6DB;background:#f9f9f9;color:#989CA1;font-size:16px;font-style:italic}.election-state-results .candidate.lib{clear:both}.election-state-results .candidate.grn,.election-state-results .candidate.ind,.election-state-results .candidate.lib{display:block;float:left;font-size:16px;line-height:30px;margin-bottom:8px;width:100%}.election-state-results .candidate.grn .headshot .m,.election-state-results .candidate.grn .name .first,.election-state-results .candidate.ind .headshot .m,.election-state-results .candidate.ind .name .first,.election-state-results .candidate.lib .headshot .m,.election-state-results .candidate.lib .name .first{display:none}.election-state-results .candidate.grn .headshot,.election-state-results .candidate.ind .headshot,.election-state-results .candidate.lib .headshot{float:left}.election-state-results .candidate.grn .percent,.election-state-results .candidate.ind .percent,.election-state-results .candidate.lib .percent{color:#75787D;width:calc(50% - 45px)}.election-state-results .candidate.grn .votes,.election-state-results .candidate.ind .votes,.election-state-results .candidate.lib .votes{width:calc(50% - 45px)}.election-state-results .candidate.grn .name,.election-state-results .candidate.grn .percent,.election-state-results .candidate.grn .votes,.election-state-results .candidate.ind .name,.election-state-results .candidate.ind .percent,.election-state-results .candidate.ind .votes,.election-state-results .candidate.lib .name,.election-state-results .candidate.lib .percent,.election-state-results .candidate.lib .votes{float:left}.election-state-results .candidate.grn .name,.election-state-results .candidate.ind .name,.election-state-results .candidate.lib .name{padding:0 10px;width:90px}.election-state-results .candidate.grn .name span,.election-state-results .candidate.ind .name span,.election-state-results .candidate.lib .name span{color:#fff}.election-state-results .candidate.grn .percent,.election-state-results .candidate.grn .votes,.election-state-results .candidate.ind .percent,.election-state-results .candidate.ind .votes,.election-state-results .candidate.lib .percent,.election-state-results .candidate.lib .votes{background:#f9f9f9;border-color:#D4D6DB;border-style:solid;border-width:1px 1px 1px 0;padding:0 16px}.election-state-results .candidate.dem .percent{background:#4691C3}.election-state-results .candidate.dem .overlay{background:rgba(70,145,195,.8)}.election-state-results .candidate.rep .percent{background:#DD4C4C}.election-state-results .candidate.rep .overlay{background:rgba(221,76,76,.8)}.election-state-results .candidate.lib .name{border:1px solid #ea8147;background:#ea8147}.election-state-results .candidate.grn{margin-right:0}.election-state-results .candidate.grn .name{border:1px solid #6db53d;background:#6db53d}.election-state-results .candidate.ind .name{border:1px solid #9157b9;background:#9157b9}.election-state-results .candidate.winner .percent span{position:relative}.election-state-results .candidate.winner .percent span:after{display:block;content:"";position:absolute;right:-20px;top:2px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.election-state-results .candidate.winner .percent span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}.interactive-prediction-map .main-content .wrap:first-of-type{padding-top:116px}.interactive-prediction-map .main-content .wrap>header{overflow:hidden;margin-bottom:2%}.interactive-prediction-map .main-content .wrap>header h1,.interactive-prediction-map .main-content .wrap>header p{float:left;margin-bottom:6px;width:80%}.interactive-prediction-map .main-content .wrap>header h1{line-height:24px;font-size:24px}.interactive-prediction-map .main-content .wrap>header p{clear:left;font-size:12px}.interactive-prediction-map .main-content .wrap>header .button{float:right}@media all and (max-width:767px){.interactive-prediction-map .main-content .wrap>header .button{display:block;background:0 0;border:0;box-shadow:none;top:0}.interactive-prediction-map .main-content .wrap>header .button a{padding:4px;font-size:14px;font-weight:600}}.interactive-prediction-map .main-content .advert.mobile{margin-bottom:16px}.interactive-prediction-map h2{font-size:20px;font-weight:300;margin-bottom:10px}.interactive-prediction-map section header h2{font-size:20px}.interactive-prediction-map h3,.interactive-prediction-map select{font-size:14px;color:#75787D;font-weight:400}.interactive-prediction-map h4{color:#989CA1;font-size:14px;font-weight:400}.interactive-prediction-map .paint-enabled .map-paths path,.interactive-prediction-map .paint-enabled .split-states rect,.interactive-prediction-map .paint-enabled .split-states text,.interactive-prediction-map .paint-enabled .state-text text,.interactive-prediction-map .paint-enabled path{cursor:url(../img/elections-v2/interactive-map/paint-cursor-32.png),pointer}.interactive-prediction-map .select-wrap{border:1px solid #D4D6DB;border-width:1px 1px 5px;background:#fff;color:#75787D;position:relative;overflow:hidden}.interactive-prediction-map .select-wrap:after{display:block;content:"";position:absolute;background-position:0 -393px;top:16px;right:8px;height:5px;width:8px;z-index:0}.interactive-prediction-map .select-wrap:after.drop-hover,.interactive-prediction-map .select-wrap:after:hover{background-position:0 -383px}.interactive-prediction-map .select-wrap select{display:block;border:0;background:0 0;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#75787D;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;padding-left:10px;height:34px;width:110%;position:relative;z-index:10}.interactive-prediction-map .select-wrap select:hover{cursor:pointer}.interactive-prediction-map .select-wrap select:focus{outline:0}.interactive-prediction-map .bar-chart{text-align:center}.interactive-prediction-map .bar-chart .party{font-size:14px}.interactive-prediction-map .bar-chart .party.dem{color:#4691C3;float:left;margin-right:12px}.interactive-prediction-map .bar-chart .party.rep{color:#DD4C4C;float:right;text-align:right}.interactive-prediction-map .bar-chart .count,.interactive-prediction-map .bar-chart .party{display:inline-block}.interactive-prediction-map .bar-chart .count.control{font-size:12px;color:#75787D;background:#f1f2f5;padding:5px;position:relative;top:-6px;left:-2px}.interactive-prediction-map .bar-chart .count.control span{display:none}.interactive-prediction-map .bar-chart .bars{display:table;width:100%;height:36px;background:#D4D6DB;position:relative}.interactive-prediction-map .bar-chart .bars::before{content:'';display:block;position:absolute;width:0;left:0;right:0;margin:0 auto;top:-7px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f1f2f5}.interactive-prediction-map .bar-chart .bars::after{content:'';display:block;position:absolute;border-left:1px dashed #000;height:34px;left:0;right:0;width:0;margin:0 auto}.interactive-prediction-map .bar-chart .bar{height:100%;overflow:hidden;display:inline-block;position:absolute;font-size:18px;vertical-align:middle}.interactive-prediction-map .bar-chart .bar.dem{left:0;text-align:left}.interactive-prediction-map .bar-chart .bar.dem span.wins-number{float:left}.interactive-prediction-map .bar-chart .bar.dem span.need-number{margin-left:-7px}.interactive-prediction-map .bar-chart .bar.toss{display:none;text-align:center}.interactive-prediction-map .bar-chart .bar.toss span{display:none}.interactive-prediction-map .bar-chart .bar.rep{right:0;text-align:right}.interactive-prediction-map .bar-chart .bar.rep span.wins-number{float:right}.interactive-prediction-map .bar-chart .bar.rep span.need-number{margin-right:-5px;float:right}.interactive-prediction-map .bar-chart .bar span{color:#fff;display:inline-block}.interactive-prediction-map .bar-chart .bar span.wins-number{font-size:28px;margin:0 10px;line-height:36px;position:relative;z-index:1}.interactive-prediction-map .bar-chart .bar span.need-number{font-size:12px;font-weight:300;font-style:italic;position:absolute;white-space:nowrap;top:14px}.interactive-prediction-map .bar-chart .bar span.need-number span.win-check{width:20px;height:20px;margin-top:-6px;background:url(../img/elections-v2/icons-2x/winner-xsm.png) no-repeat}.interactive-prediction-map .bar-chart .bars-background{width:100%;top:0}.interactive-prediction-map .bar-chart .bars-background .dem,.interactive-prediction-map .bar-chart .bars-background .dem span{float:left;left:0}.interactive-prediction-map .bar-chart .bars-background .rep,.interactive-prediction-map .bar-chart .bars-background .rep span{float:right;right:0}.interactive-prediction-map .bar-chart .bars-background .rep span.need-number{margin-right:-5px}.interactive-prediction-map .bar-chart .bars-background span.wins-number{font-size:28px;margin:0 10px;line-height:36px}.interactive-prediction-map .bar-chart .bars-background span.need-number{margin-top:14px;margin-left:-7px;font-style:italic;font-weight:300;font-size:12px}.interactive-prediction-map .map-container{margin-bottom:4%}.interactive-prediction-map .cls-1,.interactive-prediction-map .cls-2,.interactive-prediction-map .cls-3{fill:#D4D6DB}.interactive-prediction-map .cls-1,.interactive-prediction-map .cls-2{stroke:#fff;stroke-miterlimit:10;stroke-width:.5px}.interactive-prediction-map .sm-state-name,.interactive-prediction-map .state-name{font-size:10px}.interactive-prediction-map .split-text{fill:#323335;font-size:10px;pointer-events:none}.interactive-prediction-map .sm-state-name{fill:#989CA1;letter-spacing:0;font-size:10px}.interactive-prediction-map .electoral-votes{font-size:14px}.interactive-prediction-map .electoral-votes,.interactive-prediction-map .state-name{fill:#fff;pointer-events:none}.interactive-prediction-map .key{display:none;background:#fff;border:1px solid #D4D6DB;margin-bottom:12px;padding:16px;overflow:hidden}.interactive-prediction-map .key .party{clear:both;display:block;overflow:hidden;margin-bottom:4px}.interactive-prediction-map .key .party:last-of-type{margin-bottom:0}.interactive-prediction-map .key h4,.interactive-prediction-map .key svg{float:left}.interactive-prediction-map .key svg{margin-right:10px}.interactive-prediction-map .key h4{margin-right:24px;font-weight:400;line-height:1.7}.interactive-prediction-map .key h4:last-child{margin-right:0}.interactive-prediction-map .box{background:#fcfcfd;margin-bottom:6%;border:1px solid #D4D6DB;padding:16px;-moz-box-shadow:0 0 10px 2px rgba(0,0,0,.08);-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.08);box-shadow:0 0 10px 2px rgba(0,0,0,.08)}.interactive-prediction-map .starting-map{margin-bottom:20px}.interactive-prediction-map .starting-map h2{margin-bottom:14px}.interactive-prediction-map .starting-map .select-wrap{float:left;width:67%;top:-4px;margin-right:12px}.interactive-prediction-map .starting-map .select-wrap select{height:35px}.interactive-prediction-map .starting-map footer .share{display:inline-block;float:right}.interactive-prediction-map .paint{margin-bottom:4px}.interactive-prediction-map .paint h2{margin-bottom:8px}.interactive-prediction-map .paint h3{margin-bottom:16px}.interactive-prediction-map .paint .paint-buttons{float:left;display:block;text-align:center;position:relative;margin-right:6px;margin-bottom:16px;width:80px}.interactive-prediction-map .paint .paint-buttons:last-of-type{margin-right:0}.interactive-prediction-map .paint .paint-buttons button{background:#fff;border:1px solid #D4D6DB;border-width:1px 1px 5px;padding:12px 22px;cursor:pointer;margin-bottom:4px;vertical-align:bottom;position:relative;top:-4px;width:inherit}.interactive-prediction-map .paint .paint-buttons button svg{height:50px}.interactive-prediction-map .paint .paint-buttons button:hover{border-width:1px 1px 2px;top:-2px}.interactive-prediction-map .paint .paint-buttons button:hover+h4{margin-top:3px}.interactive-prediction-map .paint .paint-buttons button.active,.interactive-prediction-map .paint .paint-buttons button:active,.interactive-prediction-map .paint .paint-buttons button:focus{outline:0;border-width:1px;top:-1px}.interactive-prediction-map .paint .paint-buttons button.active+h4,.interactive-prediction-map .paint .paint-buttons button:active+h4,.interactive-prediction-map .paint .paint-buttons button:focus+h4{margin-top:4px}.interactive-prediction-map .paint .paint-buttons button.button-rep.active,.interactive-prediction-map .paint .paint-buttons button.button-rep:active{background:#DD4C4C}.interactive-prediction-map .paint .paint-buttons button.button-rep.active path,.interactive-prediction-map .paint .paint-buttons button.button-rep:active path{fill:#f7b1b1}.interactive-prediction-map .paint .paint-buttons button.button-dem.active,.interactive-prediction-map .paint .paint-buttons button.button-dem:active{background:#4691C3}.interactive-prediction-map .paint .paint-buttons button.button-dem.active path,.interactive-prediction-map .paint .paint-buttons button.button-dem:active path{fill:#add4ee}.interactive-prediction-map .paint .paint-buttons button.button-toss.active,.interactive-prediction-map .paint .paint-buttons button.button-toss:active{background:#989CA1}.interactive-prediction-map .paint .paint-buttons button.button-toss.active path,.interactive-prediction-map .paint .paint-buttons button.button-toss:active path{fill:#cdcfd2}.interactive-prediction-map .share{clear:both}.interactive-prediction-map .share h2{margin-bottom:14px}.interactive-prediction-map .share .button{text-indent:-9999em}.interactive-prediction-map .share .button.link{display:none}.interactive-prediction-map .share .button a{padding:11px}.interactive-prediction-map .share .button span{display:block;position:relative;background-position:center center;background-repeat:no-repeat;background-size:100% 100%;height:16px;width:16px}.interactive-prediction-map .share .button.link span{background-image:url(../img/elections-v2/interactive-map/icon-link.png)}.interactive-prediction-map .share .button.facebook span{background-image:url(../img/elections-v2/interactive-map/icon-facebook.png)}.interactive-prediction-map .share .button.twitter span{background-image:url(../img/elections-v2/interactive-map/icon-twitter.png)}.interactive-prediction-map .share .button.email span{background-image:url(../img/elections-v2/interactive-map/icon-send.png)}.interactive-prediction-map .state-info{display:none;padding:16px 0}.interactive-prediction-map .state-info .info-header{border-bottom:1px solid #D4D6DB;margin:0 0 10px;padding:0 16px}.interactive-prediction-map .state-info .info-header h2{float:left;margin-bottom:10px}.interactive-prediction-map .state-info .info-header .electoral-count{float:right}.interactive-prediction-map .state-info li{clear:both;display:block;border-bottom:1px solid #f1f2f5;margin:0 0 10px;padding:0 16px 10px;overflow:hidden}.interactive-prediction-map .state-info li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.interactive-prediction-map .state-info h3{float:left;line-height:2}.interactive-prediction-map .state-info .tag{float:right;display:block;font-size:12px;color:#fff;padding:6px;text-transform:capitalize}.interactive-prediction-map .clipboard-tooltip{display:none;position:absolute;background:#fff;border:solid #ccc;border-width:1px 1px 2px;padding:5px;z-index:999}.interactive-prediction-map .url-link{position:absolute;height:1px;width:1px;z-index:-999}.interactive-prediction-map [class*=mv-elm]{diplay:block;color:#fff;font:700 16px "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0,0,5px,#000;padding:5px;position:absolute;z-index:999}.interactive-prediction-map .bar.rep,.interactive-prediction-map .tag.rep{background:#DD4C4C}.interactive-prediction-map .bar.dem,.interactive-prediction-map .tag.dem{background:#4691C3}.interactive-prediction-map .bar.toss,.interactive-prediction-map .tag.toss{background:#989CA1}.interactive-prediction-map .blue{fill:#4691C3}.interactive-prediction-map .red{fill:#DD4C4C}.interactive-prediction-map .toss{fill:#999ba0}.interactive-prediction-map .o-fill{fill:none}.interactive-prediction-map aside .ad-container{text-align:center;margin:0 -8%;width:116%}.interactive-prediction-map .site-footer .footer-nav{text-align:center;margin-bottom:12px}.interactive-prediction-map .site-footer .footer-nav li{display:inline-block;margin:0 6px 10px;font-size:14px;line-height:16px}.interactive-prediction-map .site-footer .footer-nav li a{color:#989CA1;font-weight:600}.interactive-prediction-map .site-footer .back-to-top{text-align:center;border-bottom:1px solid #D4D6DB;margin-bottom:24px}.interactive-prediction-map .site-footer .back-to-top .button{margin-bottom:24px}.interactive-prediction-map .site-footer .source{text-align:center;margin-bottom:30px}.interactive-prediction-map .site-footer .source a{display:inline-block;background:url(../img/elections-v2/interactive-map/fn-source.png) 100%/100% no-repeat;height:14px;width:83px;text-indent:-9999em}.election-night-landing .page{position:relative;z-index:10}.election-night-landing .state-grid{display:none}.election-night-landing .general-election header{border:0;margin-bottom:0;padding-bottom:0;overflow:hidden}.election-night-landing .general-election header .live{float:left;display:block;text-indent:-9999em;background:url(../img/elections-v2/bg/live-throbber.gif) no-repeat;background-size:100% 100%;height:10px;width:40px}.election-night-landing .general-election header .updated{float:right}.election-night-landing .general-election header h1{clear:both;font-size:24px;text-align:center;margin-bottom:12px}.election-night-landing .state-results-map{background:#f9f9f9;border:1px solid #D4D6DB;margin-bottom:24px;min-height:209px}.election-night-landing .state-results-map.loader{background:url(../img/elections-v2/box-preloader-1.gif) center center no-repeat #f9f9f9}.election-night-landing .state-results-map .leading-indicator,.election-night-landing .state-results-map header{display:none}.election-night-landing .state-results-map .content .map{padding:16px}.election-night-landing .filters.mobile{padding-bottom:12px;margin-bottom:12px}.election-night-landing .filters.mobile .dropdown-filter label{display:block}.election-night-landing .all-state-races .filters{border-bottom:1px solid #D4D6DB;padding-bottom:0;margin-bottom:16px}.election-night-landing .all-state-races .filters span{color:#75787D;display:block;float:left;font-size:16px;line-height:28px;margin-right:16px;margin-bottom:8px}.election-night-landing .all-state-races .filters ul{clear:both}.election-night-landing .all-state-races .filters li{margin-right:6px}.election-night-landing .all-state-races .state-candidate-table .header{color:#75787D}.election-night-landing .all-state-races .state-candidate-table .header .starred{padding-top:0;padding-bottom:10px}.election-night-landing .all-state-races .state-candidate-table .starred{display:block;text-align:center;padding-top:10px;float:left;width:50px}.election-night-landing .all-state-races .state-candidate-table .starred span{display:inline-block}.election-night-landing .all-state-races .state-candidate-table .starred span a{background-image:url(../img/_generated/elections-v2/icons.png);background-position:0 -756px;background-repeat:no-repeat;overflow:hidden;display:block;height:23px;width:24px;text-indent:-9999em}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.election-night-landing .all-state-races .state-candidate-table .starred span a{background-image:url(../img/_generated/elections-v2/icons-2x.png);background-size:64px 867.5px;background-position:0 -728px;height:23px;width:24px}}.election-night-landing .all-state-races .state-candidate-table .starred.selected span a{background-image:url(../img/_generated/elections-v2/icons.png);background-position:0 -779px;background-repeat:no-repeat;overflow:hidden;display:block;height:23px;width:24px}@media (-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:3 / 2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:144dppx){.election-night-landing .all-state-races .state-candidate-table .starred.selected span a{background-image:url(../img/_generated/elections-v2/icons-2x.png);background-size:64px 867.5px;background-position:0 -751px;height:23px;width:24px}}.election-night-landing .all-state-races .state-candidate-table .state{margin:0;text-align:center;width:60px}.election-night-landing .all-state-races .state-candidate-table .state .m{display:none}.election-night-landing .all-state-races .state-candidate-table .electoral-votes{float:left;padding-bottom:10px;text-align:center;width:60px}.election-night-landing .all-state-races .state-candidate-table .electoral-votes span{font-size:24px;line-height:48px}.election-night-landing .all-state-races .state-candidate-table .status{margin:0;padding-right:10px;width:100px}.election-night-landing .all-state-races .state-candidate-table .candidates{padding:10px 10px 0}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .headshot .m{margin-right:5px;height:40px;width:40px}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .headshot img{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .name{font-size:16px;line-height:48px;padding-right:12px;width:72px}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .data{float:none;display:table-cell;vertical-align:middle}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .percent,.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .votes{float:left;margin-bottom:0}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .votes{min-width:64px;text-align:right}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate.dem .name{color:#4691C3}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate.rep .name{color:#DD4C4C}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate.lib .name{color:#ea8147}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate.grn .name{color:#6db53d}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate.ind .name{color:#9157b9}.election-night-landing .all-state-races .state-candidate-table .row.odd{background:#f9f9f9}.election-night-landing .all-state-races .state-candidate-table .row.even{background:#fff}.election-night-landing .all-state-races .state-candidate-table .row .electoral-votes,.election-night-landing .all-state-races .state-candidate-table .row .state{color:#75787D}.election-night-landing .balance .bop-chart{position:relative;text-align:center;margin-top:-12px}.election-night-landing .balance .bop-chart.mobile .bars:after{display:none}.election-night-landing .balance .bop-chart.mobile:after{display:block;content:"";position:absolute;top:42px;left:50%;border-left:1px dashed #000;height:116px;width:1px;z-index:10}.election-night-landing .balance .bop-chart .bar-chart{clear:both;overflow:hidden}.election-night-landing .balance .bop-chart .party{float:left}.election-night-landing .balance .bop-chart .count{clear:both;display:inline-block;background:#f1f2f5;color:#75787d;font-size:12px;line-height:18px;padding:0 4px;margin-bottom:0;position:relative;z-index:15}.election-night-landing .balance .bop-chart .count.control{top:12px}.election-night-landing .balance .bop-chart .count.seats{float:none;top:-22px}.election-night-landing .balance .bop-chart .bars{text-align:left}.election-night-landing .balance .bop-chart .bars .bar{background:0 0;position:relative}.election-night-landing .balance .bop-chart .bars .bar span{position:absolute}.election-night-landing .balance .bop-chart .bars .bar span:after{top:8px}.election-night-landing .balance .bop-chart .bars .bar.dem span{color:#4691C3}.election-night-landing .balance .bop-chart .bars .bar.rep span{color:#DD4C4C}.election-night-landing .balance .bop-chart .bars .bar-bg{z-index:5}.election-night-landing .balance .bop-chart .bars .bar-bg .bar{position:relative;overflow:hidden}.election-night-landing .balance .bop-chart .bars .bar-bg .bar.dem span,.election-night-landing .balance .bop-chart .bars .bar-bg .bar.rep span{color:#fff}.election-night-landing .balance .bop-chart .bars .bar-bg .bar.dem{background:#4691C3}.election-night-landing .balance .bop-chart .bars .bar-bg .bar.rep{background:#DD4C4C}.election-night-landing .balance .bop-chart .sub-label{float:left;font-size:14px;margin-top:8px}.election-night-landing .balance .bop-chart .dem .sub-label{color:#4691C3}.election-night-landing .balance .bop-chart .rep .sub-label{color:#DD4C4C}.election-night-landing .balance footer{clear:both;text-align:center}.election-night-landing .balance footer p{text-align:left;margin-bottom:16px}.election-night-landing .balance.house .bop-chart.mobile:after{height:96px}.election-night-landing .balance.house .bop-chart .count.seats{top:0}.election-night-landing .balance.house footer{margin-top:16px}.election-night-landing .hot-races.gubernatorial header{margin-bottom:0}.election-night-landing .hot-races.gubernatorial header h2{float:left;margin-bottom:0;width:74%}.election-night-landing .hot-races.gubernatorial header .arrow{margin-top:12px}.election-night-landing .hot-races.gubernatorial .filters{border:0;padding-bottom:0;margin-top:12px;margin-bottom:12px}.election-night-landing .hot-races.gubernatorial .filters .info .incumbent{margin-bottom:6px}.election-night-landing .hot-races.gubernatorial .filters .info .notice{margin:0}.election-ballot-measures .ballot .filters{padding-bottom:8px;margin-bottom:0;border-bottom:0 none}.election-ballot-measures .ballot .filters label{display:block;margin-bottom:8px}.election-exit-polls header h1{margin-bottom:0}.election-exit-polls .polls{border-bottom:1px solid #D4D6DB;margin-bottom:24px}.election-exit-polls .polls .filters{padding-bottom:0;margin-bottom:14px;border-bottom:0 none}.election-exit-polls .polls .filters .dropdown-filter{margin-bottom:0;padding:16px}.election-exit-polls .polls .filters .dropdown-filter+.dropdown-filter{padding-top:0}.election-exit-polls .polls .filters .dropdown-filter .select-wrap select{width:120%}.election-exit-polls .polls .filters .dropdown-filter.section{padding-top:14px}.election-exit-polls .polls .filters .dropdown-filter.question{padding-bottom:14px}.election-exit-polls .polls .filters .dropdown-filter.disabled .select-wrap,.election-exit-polls .polls .filters .dropdown-filter.disabled label{filter:alpha(Opacity=40);opacity:.4}.election-exit-polls .polls .filters .dropdown-filter label{display:block;margin-bottom:8px}.election-exit-polls .polls .filter-selection{border-bottom:1px solid #D4D6DB;padding-bottom:12px;margin-bottom:12px}.election-exit-polls .polls .filter-selection h3{font-size:24px;line-height:30px;margin-bottom:12px}.election-exit-polls .polls>footer{float:right;margin-bottom:24px}.election-exit-polls .how-to{background:#f1f2f5}.election-exit-polls .how-to .how-to-text{display:none;padding:0 16px;overflow:hidden}.election-exit-polls .how-to a{display:block;color:#656870;font-size:inherit;padding:16px;line-height:24px;text-align:center}.election-exit-polls .how-to a span{position:relative}.election-exit-polls .how-to a span:before{content:"";background-position:0 -660px;height:26px;width:26px;position:absolute;left:-32px;top:-2px}.election-exit-polls .how-to a:hover+.how-to-text{display:block}@media only screen and (min-width:768px){.state-candidate-table .header{padding-top:22px}.state-candidate-table .header .state{width:170px}.state-candidate-table .header .status{float:left;width:108px}.state-candidate-table .header .candidates{clear:none;float:left;display:block;border:0;padding-top:0}.state-candidate-table .header .candidates .candidate{display:block;width:auto}.state-candidate-table .header .candidates .candidate.dem,.state-candidate-table .header .candidates .candidate.other,.state-candidate-table .header .candidates .candidate.rep{display:none}.state-candidate-table .state{display:table-cell;padding:0;width:170px}.state-candidate-table .status{display:table-cell;float:left;padding:0;width:108px}.state-candidate-table .candidates{display:table-cell;clear:none;float:left;border:0;padding:0;width:calc(100% - (170px + 108px + 12px + 12px))}.state-candidate-table .candidates .candidate .headshot .m{height:50px;width:50px}.state-candidate-table .candidates .candidate .headshot .winner{background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px}}@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:768px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:144dppx){.state-candidate-table .candidates .candidate .headshot .winner{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}@media only screen and (min-width:768px){.state-candidate-table .candidates .candidate .info .data{width:80px}.bop-chart .bar-chart{text-align:center}.bop-chart .bar-chart .party{font-size:18px;margin-bottom:12px}.bop-chart .bar-chart .party.dem{float:left}.bop-chart .bar-chart .party.rep{float:right}.bop-chart .bar-chart .count{float:none;display:inline-block}.bop-chart .bar-chart .count.control{margin:0 0 12px}.bop-chart .bar-chart .count.seats{margin:12px 0 0}.bop-chart .bars{height:60px}.bop-chart .bars:after{z-index:50}.bop-chart .bars .bar{line-height:inherit;height:60px}.bop-chart .bars .bar span{font-size:36px;line-height:58px}.bop-chart .bars .bar.dem{text-align:left}.bop-chart .bars .bar.dem.winner span:after{right:-32px}.bop-chart .bars .bar.rep{text-align:right;float:right}.bop-chart .bars .bar.rep.winner span:after{left:-32px}.bop-chart .bars .bar.winner span:after{top:7px;background-image:url(../img/elections-v2/icons/winner-lg.png);background-repeat:no-repeat;background-position:center center;height:32px;width:32px}}@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:768px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:144dppx){.bop-chart .bars .bar.winner span:after{background-image:url(../img/elections-v2/icons-2x/winner-lg.png);background-size:32px 32px;height:32px;width:32px}}@media only screen and (min-width:768px){.head-to-head .bar-chart:after,.head-to-head:after,.races-table .row .info:after{content:""}.bop-chart.has-bg .bars .bar.dem,.bop-chart.has-bg .bars .bar.rep{background:0 0}.bop-chart.has-bg .bars .bar.dem span,.bop-chart.has-bg .bars .bar.rep span{position:absolute;top:0}.bop-chart.has-bg .bars .bar.dem span{color:#4691C3;left:0}.bop-chart.has-bg .bars .bar.rep span{color:#DD4C4C;right:0}.bop-chart.has-bg .bar-bg .bar.dem span,.bop-chart.has-bg .bar-bg .bar.rep span{color:#fff}.bop-chart.has-bg .bars .bar.winner span:after{top:12px}.bop-chart.has-bg .bar-bg .bar{position:relative;overflow:hidden;height:100%}.bop-chart.has-bg .bar-bg .bar.dem{background:#4691C3;height:100%}.bop-chart.has-bg .bar-bg .bar.rep{background:#DD4C4C}.issues-table{display:table;margin-bottom:30px;width:100%}.issues-table.mobile{display:none}.issues-table .row{overflow:hidden;padding:18px 24px}.issues-table .col{float:left;clear:left;width:100%}.issues-table .col.question{margin-bottom:10px}.issues-table .col.question h4{font-size:24px;line-height:28px}.issues-table .col.chart{overflow:visible;width:100%}.issues-table .bar{border:1px solid #D4D6DB;background:#f9f9f9;position:relative;margin:12px 0;height:36px}.issues-table .candidate{background:0 0;display:inline-block;border:0;margin:0;overflow:visible;position:absolute;left:0;bottom:0;height:auto;width:48px;-moz-transition:left 1s ease-in-out;-o-transition:left 1s ease-in-out;-webkit-transition:left 1s ease-in-out;transition:left 1s ease-in-out}.issues-table .candidate .m img{display:block}.issues-table .candidate[data-order="1"]{z-index:9}.issues-table .candidate[data-order="2"]{z-index:8}.issues-table .candidate[data-order="3"]{z-index:7}.issues-table .candidate[data-order="4"]{z-index:6}.issues-table .candidate[data-order="5"]{z-index:5}.issues-table .candidate[data-order="6"]{z-index:4}.issues-table .candidate[data-order="7"]{z-index:3}.issues-table .candidate[data-order="8"]{z-index:2}.issues-table .candidate[data-order="9"]{z-index:1}.issues-table .candidate[data-order="10"]{z-index:0}.issues-table .candidate+.stacked{margin-left:-16px}.issues-table .candidate+.stacked+.stacked{margin-left:-32px}.issues-table .candidate.is-last{left:100%;margin-left:-48px}.issues-table .candidate.is-last+.is-last{margin-left:-64px}.issues-table .candidate.is-last+.is-last+.is-last{margin-left:-80px}.issues-table .legend{display:table;width:100%}.issues-table .legend span{display:table-cell;color:#75787D;font-size:14px;line-height:16px;text-align:center;width:20%}.issues-line-chart .content{overflow:hidden}.issues-line-chart footer{clear:both}.issues-line-chart footer .source{margin-bottom:24px}.issues-line-chart footer .button a{padding:14px 22px;font-size:16px;line-height:20px}.split-line-chart{float:left;margin-right:12px;width:calc(50% - 12px)}.split-line-chart:nth-of-type(2n+1){clear:left}.polling-graph.nationwide{margin-bottom:0}.polling-graph.loaded .multiplot>div,.polling-graph.loaded header .date{filter:alpha(enabled=false);opacity:1}.polling-graph header{border-bottom:0;padding-bottom:0;margin-bottom:20px}.polling-graph header h3{float:left;font-size:20px;line-height:32px}.polling-graph header .date{filter:alpha(Opacity=0);opacity:0;color:#75787D;border:1px solid #D4D6DB;display:block;float:right;font-size:14px;line-height:30px;padding:0 10px}.polling-graph .multiplot>div{filter:alpha(Opacity=0);opacity:0;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.polling-graph .dropdown-filter{background:0 0;padding:0}.polling-graph .ratings{margin-bottom:24px;text-align:center}.polling-graph .ratings .candidate{font-size:0;display:inline-block;position:relative;margin-right:12px;width:calc(33% - 9px)}.polling-graph .ratings .candidate.dem{background:#4691C3}.polling-graph .ratings .candidate.rep{background:#DD4C4C}.polling-graph .ratings .candidate.lib{background:#ea8147}.polling-graph .ratings .candidate.grn{background:#6db53d}.polling-graph .ratings .candidate .headshot{float:left;padding-top:6px;width:80px}.polling-graph .ratings .candidate .headshot img{display:block}.polling-graph .ratings .candidate .info{color:#fff;float:right;text-align:right;padding:18px}.polling-graph .ratings .candidate .info .name{float:right;font-size:16px;margin-bottom:4px}.polling-graph .ratings .candidate .info .percent{float:right;clear:right;font-size:36px}.polling-graph footer .source{color:#989CA1;text-align:left;margin-bottom:24px}.polling-graph footer .button a{padding:14px 22px;font-size:16px;line-height:20px}.battleground .state header{float:left;margin-right:12px;position:relative;min-height:124px;width:150px}.battleground .state header .votes,.battleground .state header h3{float:none;position:relative;z-index:5}.battleground .state header h3{font-size:24px;line-height:32px}.battleground .state header .votes span{font-size:16px;line-height:24px}.battleground .state header .votes .count{font-size:30px;margin-right:12px}.battleground .state header .source{position:absolute;bottom:0;left:0;font-size:14px;line-height:16px;z-index:5}.battleground .state header .bg-state{left:0;max-height:132px}.battleground .state header .bg-state img{max-height:132px;width:auto}.battleground .state .content{text-align:left}.battleground .state .candidate{margin-right:12px}.headshot-matchup header h2,.headshot-matchup header p{float:left;width:74%}.headshot-matchup header .filters{position:absolute;top:0;right:0;padding:0;margin:0}.headshot-matchup header .filters .dropdown-filter label{margin:0 12px 0 0;line-height:36px}.headshot-matchup header .filters .dropdown-filter .select-wrap,.headshot-matchup header .filters .dropdown-filter label{float:left}.headshot-matchup header .filters .dropdown-filter .select-wrap{width:120px}.headshot-matchup header .filters .dropdown-filter .select-wrap select{width:120%}.headshot-matchup .content{font-size:0;text-align:center}.headshot-matchup footer .source{margin-bottom:24px}.headshot-matchup footer .button a{padding:14px 22px;font-size:16px;line-height:20px}.headshot-matchup .candidate{float:none;display:inline-block;position:relative;width:calc(25% - 9px)}.headshot-matchup .candidate:nth-of-type(2n){margin-right:12px}.headshot-matchup .candidate:last-of-type{margin-right:0}.headshot-matchup .candidate .m{margin-bottom:10px}.headshot-matchup .candidate .m:before{height:6vw}.sidebar .headshot-matchup .content,.sidebar .headshot-matchup footer,.sidebar .headshot-matchup header{margin:0 95px;max-width:100%}.sidebar .headshot-matchup header{margin-bottom:12px}.split-bar-polls .legend{text-align:center;margin-bottom:24px}.split-bar-polls .legend li{padding-left:32px;font-size:16px;line-height:24px;margin-right:16px}.split-bar-polls .legend li:before{height:24px;width:24px}.split-bar-chart{margin-bottom:24px}.split-bar-chart .col{padding:12px 48px}.split-bar-chart .col.policy{padding:12px;width:40%}.split-bar-chart .col.dem,.split-bar-chart .col.rep{width:30%}.split-bar-chart .col span{font-size:20px}.prediction-map{margin-bottom:36px}.prediction-map header{border:0;padding-bottom:0}.prediction-map .content>.m{margin-bottom:24px}.prediction-map .content>.m .map{padding:20px}.prediction-map .content>.m .source{display:none}.prediction-map footer .source{margin-bottom:0}.prediction-map .row{clear:both;overflow:hidden}.prediction-map .row .col{float:left;width:50%}.prediction-map .bop-chart:after{top:28px;height:calc(100% - 28px)}.prediction-map .bar-chart .bars{border:1px solid #D4D6DB;overflow:visible;height:34px}.prediction-map .bar-chart .bar{height:32px}.prediction-map .bar-chart .bar .headshot{position:absolute;bottom:0;left:0;width:48px}.prediction-map .bar-chart .bar .headshot img{display:block}.prediction-map .bar-chart .bar.rep{float:left}.prediction-map .legend{padding-left:24px}.prediction-map footer{clear:both;display:block;text-align:center}.prediction-map footer p{text-align:left}.races-table .header{display:table;width:100%}.races-table .header .col{float:left;display:table-cell;padding:0 10px}.races-table .row{border-bottom:1px solid #D4D6DB;overflow:hidden;padding-top:0;display:table;width:100%}.races-table .row .col{float:left;display:table-cell;padding:10px;height:100%}.races-table .row .sub-header{display:none}.races-table .header{border-bottom:1px solid #D4D6DB;padding:20px 0}.races-table .header .seat,.races-table .header .state{width:17.30104%}.races-table .header .status{display:none;width:17.30104%}.races-table .header .name{width:21.45329%}.races-table .header .party,.races-table .header .votes{width:17.30104%}.races-table .header .percent{padding-right:0;width:13.84083%}.races-table .row .info{display:table-cell;width:17.30104%;float:left;text-align:center;padding:10px;position:relative}.races-table .row .info:after{display:block;background:#D4D6DB;position:absolute;top:0;right:-1px;width:1px;height:100%}.races-table .row .info .seat{background:0 0;line-height:initial;padding:10px}.races-table .row .info .state{float:left;display:table-cell;width:100%;padding:0}.races-table .row .info .state .m{float:none;margin:0 auto}.races-table .row .info .state .state-name{float:none;line-height:24px}.races-table .row .info .status{float:left;display:table-cell;width:100%;clear:both;padding:0}.races-table .row .candidates{border-left:1px solid #D4D6DB;float:left;display:table-cell;width:82.69896%;vertical-align:top}.races-table .row .candidates .candidate{display:table;width:100%;font-size:16px}.races-table .row .candidates .candidate:last-of-type{border:0}.races-table .row .candidates .candidate .name{display:table-cell;padding:10px;width:25.94142%}.races-table .row .candidates .candidate .party{display:table-cell;padding:10px;width:20.9205%}.races-table .row .candidates .candidate .party span.short{display:none}.races-table .row .candidates .candidate .party span.long{display:inline}.races-table .row .candidates .candidate .votes{display:table-cell;padding:10px;width:20.9205%}.races-table .row .candidates .candidate .percent{display:table-cell;padding:10px;width:16.7364%}.congressional-races .hot-races.gubernatorial .candidates,.election-state-single .hot-races.gubernatorial .candidates{border-left:0;width:100%}.callout.jump-state{overflow:hidden}.callout.jump-state header{float:left;width:50%}.callout.jump-state header h2{line-height:24px}.callout.jump-state .content{float:right;margin-top:18px;width:50%}.callout.jump-state .filters .dropdown-filter{float:right}.callout.jump-state .filters .dropdown-filter .select-wrap{float:right;width:250px}.head-to-head{margin-bottom:24px}.head-to-head:after{display:table;clear:both}.head-to-head .count.seats{top:4px}.head-to-head .bar-chart:after{clear:both;display:none}.head-to-head .bar-chart .bars{background:#f9f9f9;height:80px}.head-to-head .bar-chart .bars .bar{float:left;display:block;position:relative}.head-to-head .bar-chart .bars .bar .total{font-size:30px;line-height:80px;position:absolute;top:0}.head-to-head .bar-chart .bars .bar .headshot{width:120px}.head-to-head .bar-chart .bars .bar .headshot .overlay{color:#fff;position:absolute;bottom:0;left:0;padding:8px 10px;height:50px;width:120px}.head-to-head .bar-chart .bars .bar .headshot .overlay .name{font-size:16px;line-height:18px}.head-to-head .bar-chart .bars .bar .headshot .overlay .other{font-size:12px;margin:0;height:auto;width:auto}.head-to-head .bar-chart .bars .bar span{width:50px}.head-to-head .bar-chart .bars .bar.dem{background:0 0}.head-to-head .bar-chart .bars .bar.dem .total{text-align:right;left:128px}.head-to-head .bar-chart .bars .bar.dem .headshot .overlay{background:rgba(70,145,195,.8);text-align:left}.head-to-head .bar-chart .bars .bar.dem .headshot .other{color:#add4ee}.head-to-head .bar-chart .bars .bar.dem.winner span:after{left:auto;right:-40px}.head-to-head .bar-chart .bars .bar.rep{background:0 0;float:right}.head-to-head .bar-chart .bars .bar.rep .total{text-align:left;right:128px}.head-to-head .bar-chart .bars .bar.rep .headshot{left:auto;right:0}.head-to-head .bar-chart .bars .bar.rep .headshot .overlay{background:rgba(221,76,76,.8);text-align:right}.head-to-head .bar-chart .bars .bar.rep .headshot .other{color:#f7b1b1}.head-to-head .bar-chart .bars .bar.rep.winner span:after{left:-40px}.head-to-head .bar-chart .bars .bar.winner span:after{top:24px;background-image:url(../img/elections-v2/icons/winner-lg.png);background-repeat:no-repeat;background-position:center center;height:32px;width:32px}}@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:768px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:144dppx){.head-to-head .bar-chart .bars .bar.winner span:after{background-image:url(../img/elections-v2/icons-2x/winner-lg.png);background-size:32px 32px;height:32px;width:32px}}@media only screen and (min-width:768px){.head-to-head .bar-chart .votes .vote-count,.head-to-head .bar-chart .votes .vote-label,.head-to-head .bar-chart .votes.dem{float:left}.head-to-head .bar-chart .bars .info{border-left:1px dashed #000;position:absolute;height:78px;left:50%;z-index:15}.head-to-head .bar-chart .bars .info .need{display:table;float:left;font-size:12px;font-style:italic;padding:12px;height:80px}.head-to-head .bar-chart .bars .info .need span{display:table-cell;vertical-align:middle;width:30px}.head-to-head .bar-chart .bars .info .need.dem{color:#114a70;margin-left:-50%;text-align:right}.head-to-head .bar-chart .bars .info .need.rep{color:#861717;text-align:left}.head-to-head .bar-chart .bar-bg{position:absolute;height:100%;width:100%;z-index:5}.head-to-head .bar-chart .bar-bg span{color:#fff;position:absolute;height:100%;font-size:30px;line-height:80px}.head-to-head .bar-chart .bar-bg .bar{position:relative;overflow:hidden;height:100%}.head-to-head .bar-chart .bar-bg .bar.dem{background:#4691C3;height:100%}.head-to-head .bar-chart .bar-bg .bar.dem span{color:#fff;left:172px}.head-to-head .bar-chart .bar-bg .bar.rep{background:#DD4C4C}.head-to-head .bar-chart .bar-bg .bar.rep span{color:#fff;right:172px}.head-to-head .bar-chart .votes{font-size:16px}.head-to-head .bar-chart .votes .vote-label:after{top:3px}.head-to-head .bar-chart .votes.dem .vote-label{margin-right:16px}.head-to-head .bar-chart .votes.dem .vote-label:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #4691C3;right:-12px}.head-to-head .bar-chart .votes.rep{float:right}.head-to-head .bar-chart .votes.rep .vote-label{margin-left:16px}.head-to-head .bar-chart .votes.rep .vote-label:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #DD4C4C;left:-16px}.head-to-head .bar-chart .votes.dem .vote-label,.head-to-head .bar-chart .votes.rep .vote-label{min-width:88px}.head-to-head.other{margin-bottom:0}.head-to-head.other .other{display:block;float:left;margin:0 6px 12px 0}.gubernatorial-landing .gubernatorial-races{margin-bottom:60px}.gubernatorial-landing .gubernatorial-races header h1{float:left;margin-bottom:0;width:66%}.gubernatorial-landing .gubernatorial-races .content .filters{padding-bottom:24px}.gubernatorial-landing .gubernatorial-races .content .filters .dropdown-filter{float:right;background:0 0;padding:0;margin:0}.congressional-races .hot-races header,.presidential-race-landing section header{padding-bottom:12px}.gubernatorial-landing .gubernatorial-races .content .filters .dropdown-filter label{float:left;line-height:36px;margin:0 16px 0 0}.gubernatorial-landing .gubernatorial-races .content .filters .dropdown-filter .select-wrap{float:left;margin-right:0;width:192px}.gubernatorial-landing .gubernatorial-races .content .filters .info{line-height:36px}.gubernatorial-landing .gubernatorial-races .content .filters .info .incumbent{float:left;line-height:1;margin-bottom:0}.gubernatorial-landing .gubernatorial-races .content .filters .info .notice{float:right}.presidential-race-landing section header h2{float:left;font-size:30px;width:90%}.presidential-race-landing section header h3{font-size:24px}.presidential-race-landing section header .arrow{position:absolute;top:10px;right:0;margin-top:0}.presidential-race-landing section footer{clear:both;text-align:center}.presidential-race-landing .prediction-maps{margin-bottom:0}.presidential-race-landing .the-issues .filters{border-bottom:1px solid #D4D6DB;padding-bottom:12px;margin-bottom:0}.presidential-race-landing .the-issues footer .button{margin-bottom:6px}.presidential-race-landing .the-issues footer .powered-by{font-size:16px;margin-bottom:0}.congressional-races section header h2{font-size:30px;line-height:32px}.congressional-races section header .arrow{margin-top:10px}.congressional-races section header h3{font-size:24px;line-height:32px}.congressional-races .hot-races header h3{float:left;margin:0}.congressional-races .hot-races header .arrow{margin-top:16px}.congressional-races .hot-races .filters{float:right;margin-bottom:0;line-height:initial}.congressional-races .hot-races .filters .info{margin-top:7px}.congressional-races .hot-races .filters .info .incumbent{float:right;line-height:initial}.congressional-races .hot-races .filters .info .notice{clear:both}.congressional-race{overflow:hidden}.congressional-race header{margin-bottom:24px}.congressional-race .content{display:table;margin-bottom:48px}.congressional-race .card{margin-bottom:48px;padding:60px 24px 24px;display:table-cell;border-right:6px solid #fff;width:50%}.congressional-race .card+.card{margin-right:0;margin-left:12px;border-left:6px solid #fff;border-right:0}.congressional-race .card .title{font-size:24px;line-height:27px;margin-bottom:8px}.congressional-race .card p{font-size:14px;line-height:20px}.congressional-race footer .advert{margin-bottom:0}.house header,.senate header{padding-bottom:12px}.balance.predictions{margin-bottom:48px}.balance.predictions h3{float:left;width:60%}.balance.predictions .filters{float:right;width:192px}.balance .bars .bar.rep{float:left}.balance .legend{padding:12px 17% 0}.balance .legend ul.col{clear:none;width:33%}.balance .legend ul.col+.col+.col{float:left;margin-top:0}.balance footer p{font-size:14px}.senate .balance .legend ul.col:first-of-type+.col{margin:0 3%;width:27%}.hot-races header{padding-bottom:24px}.hot-races header h3{margin-bottom:24px}.hot-races header .filters .dropdown-filter{float:left;background:0 0;padding:0;margin:0}.hot-races header .filters .dropdown-filter label{float:left;margin-right:12px;margin-bottom:0;line-height:34px}.hot-races header .filters .dropdown-filter .select-wrap{width:250px}.hot-races header .filters .info{float:right;line-height:34px}.seating-breakdown header{padding-bottom:6px}.seating-breakdown header h3{margin-bottom:0}.seating-breakdown p{color:#75787D;font-size:16px;line-height:24px}.house .balance.predictions .bop-chart .bars .bar.safe span{font-size:36px}.house .balance .legend ul.col+.col+.col{margin-top:0}.election-polls section header h2{font-size:30px;line-height:32px}.election-polls section header h3{font-size:24px;line-height:30px}.election-state-single .state-header .info>div:first-of-type{margin-left:0}.election-state-single .hot-races header h2{margin-bottom:0}.election-state-single .hot-races header .arrow{margin-top:16px}.election-state-single .hot-races .filters{border-bottom:1px solid #D4D6DB;padding-bottom:16px;margin-bottom:0}.election-state-single .hot-races .filters .info .incumbent,.election-state-single .results-table .filters .info .incumbent{float:left;margin-bottom:0}.election-state-single .hot-races .filters .info .notice,.election-state-single .results-table .filters .info .notice{float:right}.election-state-single .hot-races.gubernatorial .row:nth-of-type(even),.election-state-single .results-table.gubernatorial .row:nth-of-type(even){background:initial}.election-state-single .hot-races.gubernatorial .row .candidate:nth-of-type(odd),.election-state-single .results-table.gubernatorial .row .candidate:nth-of-type(odd){background:#f9f9f9}.election-state-results .ad-container{clear:left;float:left}.election-state-results .candidate{margin:0 0 8px;width:100%}.election-state-results .candidate.dem,.election-state-results .candidate.rep{float:none;width:100%}.election-state-results .candidate.dem .headshot,.election-state-results .candidate.rep .headshot{border:0;margin:0}.election-state-results .candidate.dem .headshot .m,.election-state-results .candidate.rep .headshot .m{display:none}.election-state-results .candidate.dem .headshot .name,.election-state-results .candidate.rep .headshot .name{padding:4px 12px;text-align:left}.election-state-results .candidate.dem .headshot .overlay,.election-state-results .candidate.rep .headshot .overlay{position:relative}.election-state-results .candidate.dem .headshot .overlay span,.election-state-results .candidate.rep .headshot .overlay span{line-height:18px}.election-state-results .candidate.dem .percent,.election-state-results .candidate.rep .percent{color:#75787D;font-size:16px}.election-state-results .candidate.dem.winner .percent span:after,.election-state-results .candidate.rep.winner .percent span:after{top:2px}.election-state-results .candidate .percent,.election-state-results .candidate .votes{float:none;color:#989CA1;border:1px solid #D4D6DB;border-top:0;background:#f9f9f9;font-size:16px;line-height:18px;padding:4px 0}.election-state-results .candidate.grn,.election-state-results .candidate.ind,.election-state-results .candidate.lib{clear:none;float:none;width:100%}.election-state-results .candidate.grn .headshot,.election-state-results .candidate.grn .name,.election-state-results .candidate.grn .percent,.election-state-results .candidate.grn .votes,.election-state-results .candidate.ind .headshot,.election-state-results .candidate.ind .name,.election-state-results .candidate.ind .percent,.election-state-results .candidate.ind .votes,.election-state-results .candidate.lib .headshot,.election-state-results .candidate.lib .name,.election-state-results .candidate.lib .percent,.election-state-results .candidate.lib .votes{float:none}.election-state-results .candidate.grn .name,.election-state-results .candidate.ind .name,.election-state-results .candidate.lib .name{position:relative;padding:6px 14px;text-align:left;width:100%}.election-state-results .candidate.grn .name .first,.election-state-results .candidate.ind .name .first,.election-state-results .candidate.lib .name .first{display:inline}.election-state-results .candidate.grn .percent,.election-state-results .candidate.grn .votes,.election-state-results .candidate.ind .percent,.election-state-results .candidate.ind .votes,.election-state-results .candidate.lib .percent,.election-state-results .candidate.lib .votes{padding:4px 0;border-width:0 1px 1px;width:auto}.election-state-results .candidate.dem .name .other{color:#add4ee}.election-state-results .candidate.dem .percent{background:#f9f9f9}.election-state-results .candidate.dem .overlay{background:#4691C3}.election-state-results .candidate.rep .name .other{color:#f7b1b1}.election-state-results .candidate.rep .percent{background:#f9f9f9}.election-state-results .candidate.rep .overlay{background:#DD4C4C}.election-state-results .state-results{float:none;border-bottom:1px solid #D4D6DB;padding-bottom:24px;margin:0 0 24px;width:100%}.election-state-results .state-results header .percent-in{float:right}.election-state-results .state-results .candidate{float:left;margin-right:12px;width:calc(25% - 12px)}.election-state-results .state-results .candidate:last-of-type{margin-right:0}.election-state-results .county-results{display:block;margin-bottom:24px}.election-state-results .county-results .content,.election-state-results .county-results header{display:block}.election-state-results .county-results header{border:0;padding-bottom:0;margin-bottom:12px}.election-state-results .county-results header h2{font-size:24px;line-height:32px}.election-state-results .county-results header .percent-in{color:#75787D;float:right;font-size:14px}.election-state-results .county-results header .percent-in span{display:inline-block;background:#f1f2f5;padding:2px 12px;text-align:center;margin-left:10px}.election-state-results .county-results .content{float:left;margin-right:12px;width:145px}.election-state-results .state-map{float:left;min-height:80px;width:calc(100% - 145px - 12px)}.election-state-results .state-map .map{float:none;margin:0;width:100%;min-height:326px}}@media only screen and (min-width:768px) and (max-width:1439px){body[data-state-code=AR] .election-state-results .state-results .candidate,body[data-state-code=CO] .election-state-results .state-results .candidate,body[data-state-code=ID] .election-state-results .state-results .candidate,body[data-state-code=IA] .election-state-results .state-results .candidate,body[data-state-code=KY] .election-state-results .state-results .candidate,body[data-state-code=LA] .election-state-results .state-results .candidate,body[data-state-code=MN] .election-state-results .state-results .candidate,body[data-state-code=NM] .election-state-results .state-results .candidate,body[data-state-code=SC] .election-state-results .state-results .candidate,body[data-state-code=UT] .election-state-results .state-results .candidate,body[data-state-code=VA] .election-state-results .state-results .candidate{width:calc(20% - 10px)}body[data-state-code=AR] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=CO] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=ID] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=IA] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=KY] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=LA] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=MN] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=NM] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=SC] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=UT] .election-state-results .state-results .candidate:last-of-type,body[data-state-code=VA] .election-state-results .state-results .candidate:last-of-type{clear:none}body[data-state-code=AR] .election-state-results .state-results .candidate .name .first,body[data-state-code=CO] .election-state-results .state-results .candidate .name .first,body[data-state-code=ID] .election-state-results .state-results .candidate .name .first,body[data-state-code=IA] .election-state-results .state-results .candidate .name .first,body[data-state-code=KY] .election-state-results .state-results .candidate .name .first,body[data-state-code=LA] .election-state-results .state-results .candidate .name .first,body[data-state-code=MN] .election-state-results .state-results .candidate .name .first,body[data-state-code=NM] .election-state-results .state-results .candidate .name .first,body[data-state-code=SC] .election-state-results .state-results .candidate .name .first,body[data-state-code=UT] .election-state-results .state-results .candidate .name .first,body[data-state-code=VA] .election-state-results .state-results .candidate .name .first{display:none}}@media only screen and (min-width:768px){.interactive-prediction-map .main-content .wrap{padding:0 50px}.interactive-prediction-map .main-content .wrap:first-of-type{padding-top:124px}.interactive-prediction-map .main-content .wrap>header h1{font-size:36px;line-height:40px}.interactive-prediction-map .main-content .wrap>header p{font-size:14px}.interactive-prediction-map .bar-chart .party{font-size:18px}.interactive-prediction-map .bar-chart .count.control{left:0}.interactive-prediction-map .bar-chart .count.control span{display:inline}.interactive-prediction-map .bar-chart .bars-background,.interactive-prediction-map .state-info{display:block}.interactive-prediction-map .bar-chart .bar{height:60px}.interactive-prediction-map .bar-chart .bar.dem span.need-number{margin-left:-3px}.interactive-prediction-map .bar-chart .bar.rep span.need-number{margin-right:auto}.interactive-prediction-map .bar-chart .bar span.wins-number{font-size:36px;margin:0 10px;line-height:60px}.interactive-prediction-map .bar-chart .bar span.need-number{top:27px;font-size:18px}.interactive-prediction-map .bar-chart .bar span.need-number span.win-check{width:32px;height:32px;margin-top:-13px;background:url(../img/elections-v2/icons-2x/winner-sm.png) no-repeat}.interactive-prediction-map .bar-chart .bars{height:60px}.interactive-prediction-map .bar-chart .bars::after{height:58px}.interactive-prediction-map .bar-chart .bars-background .dem span.need-number{margin-left:-3px}.interactive-prediction-map .bar-chart .bars-background .rep span.need-number{margin-right:auto}.interactive-prediction-map .bar-chart .bars-background span.wins-number{font-size:36px;margin:0 10px;line-height:60px}.interactive-prediction-map .bar-chart .bars-background span.need-number{margin-top:27px;font-style:italic;font-weight:300;font-size:18px}.interactive-prediction-map [class*=mv-elm]{font-size:20px}.interactive-prediction-map .box,.interactive-prediction-map .map-container{margin-bottom:20px}.interactive-prediction-map .key .party{clear:none;display:inline-block;margin-right:24px;margin-bottom:0}.interactive-prediction-map .options{overflow:hidden}.interactive-prediction-map .options .ad-container{margin:0;width:auto}.interactive-prediction-map .starting{padding:24px}.interactive-prediction-map .starting .paint .title,.interactive-prediction-map .starting .share .title,.interactive-prediction-map .starting .starting-map .title{float:left;width:32%;margin-right:12px}.interactive-prediction-map .starting .paint .info,.interactive-prediction-map .starting .share .info,.interactive-prediction-map .starting .starting-map .info{float:left;width:66%;padding-top:4px;overflow:hidden}.interactive-prediction-map .starting .starting-map{padding-top:4px}.interactive-prediction-map .starting .starting-map .select-wrap{width:80%}.interactive-prediction-map .starting .starting-map .select-wrap select{padding-left:16px}.interactive-prediction-map .starting .starting-map .select-wrap:after{right:12px}.interactive-prediction-map .starting .paint h3{clear:left}.interactive-prediction-map .starting .paint .paint-buttons button svg{width:18px}.interactive-prediction-map .state-info{float:left;width:50%}.interactive-prediction-map .state-info+.ad-container{float:right;margin-bottom:24px;width:300px}.interactive-prediction-map .site-footer{border-top:1px solid #D4D6DB;padding-top:24px;overflow:hidden;margin:0 50px 30px}.interactive-prediction-map .site-footer .footer-nav{float:left;text-align:left}.interactive-prediction-map .site-footer .footer-nav li{margin-bottom:0}.interactive-prediction-map .site-footer .source{float:right;margin-bottom:24px}.interactive-prediction-map .site-footer .source p{line-height:14px}.interactive-prediction-map .site-footer .source a{margin-left:3px}.election-night-landing .sidebar .delegates-leaderboard .candidates footer{display:block;margin-bottom:24px}.election-night-landing .sidebar .callout{display:none}.election-night-landing section header h1{font-size:30px;line-height:32px}.election-night-landing section header h2{font-size:24px;line-height:32px}.election-night-landing section header p{font-size:16px}.election-night-landing .general-election{margin-bottom:24px}.election-night-landing .general-election header h1{font-size:30px;line-height:36px;margin-bottom:16px;float:none;width:auto}.election-night-landing .state-results-map{background:#f9f9f9;min-height:580px}.election-night-landing .state-results-map .leading-indicator{display:block;background:#eff0f0;padding:12px;width:250px;overflow:hidden;position:absolute;right:24px;bottom:24px;z-index:10}.election-night-landing .state-results-map .leading-indicator .info{float:left;margin-right:6px;width:145px}.election-night-landing .state-results-map .leading-indicator .info .title{color:#323335;font-size:18px;font-weight:300}.election-night-landing .state-results-map .leading-indicator .info p{font-size:12px;line-height:16px;margin-bottom:0}.election-night-landing .state-results-map .leading-indicator .toggle{float:right;font-size:0;margin-top:12px}.election-night-landing .state-results-map .leading-indicator .toggle a{display:inline-block;border:1px solid #D4D6DB;background:#fff;color:#989CA1;padding:0 8px;font-size:14px;line-height:26px}.election-night-landing .state-results-map .leading-indicator .toggle a:hover{text-decoration:none}.election-night-landing .state-results-map .leading-indicator .toggle a.active,.election-night-landing .state-results-map .leading-indicator .toggle a:active{border-color:#000;background:#000;color:#fff}.election-night-landing .state-results-map header{display:block;border-bottom:1px solid #D4D6DB;padding:16px 24px;margin:0;position:relative;min-height:136px}.election-night-landing .state-results-map header .info{float:left;width:32%}.election-night-landing .state-results-map header .info h2{font-size:24px;font-weight:300;margin-bottom:0}.election-night-landing .state-results-map header .info p{font-size:16px;margin-bottom:16px}.election-night-landing .state-results-map header .bar-chart{float:right;text-align:center;width:68%}.election-night-landing .state-results-map header .bar-chart .bars{clear:both;background:#f1f2f5;margin-bottom:8px;overflow:hidden}.election-night-landing .state-results-map header .bar-chart .bars .bar{float:left;display:block;height:20px}.election-night-landing .state-results-map header .bar-chart .bars .bar span{color:#fff;font-size:14px;line-height:20px;padding:0 10px;position:relative}.election-night-landing .state-results-map header .bar-chart .bars .bar.grn span,.election-night-landing .state-results-map header .bar-chart .bars .bar.lib span{font-size:0}.election-night-landing .state-results-map header .bar-chart .bars .bar.dem{background:#4691C3;text-align:left}.election-night-landing .state-results-map header .bar-chart .bars .bar.rep{background:#DD4C4C;text-align:right}.election-night-landing .state-results-map header .bar-chart .bars .bar.lib{background:#ea8147}.election-night-landing .state-results-map header .bar-chart .bars .bar.grn{background:#6db53d}.election-night-landing .state-results-map header .bar-chart .bars .bar.ind{background:#9157b9}.election-night-landing .state-results-map header .bar-chart .bars .bar.ind span:after{left:-10px}.election-night-landing .state-results-map header .bar-chart .bars .bar.winner span:after{content:"";display:block;position:absolute;top:1px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px;z-index:10}}@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:768px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:768px) and (min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:144dppx){.election-night-landing .state-results-map header .bar-chart .bars .bar.winner span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}@media only screen and (min-width:768px){.election-night-landing .state-results-map header .bar-chart .bars .bar.winner.dem span:after{right:-10px}.election-night-landing .state-results-map header .bar-chart .bars .bar.winner.rep span:after{left:-10px}.election-night-landing .state-results-map header .bar-chart .bars.no-data{border:1px solid #D4D6DB}.election-night-landing .state-results-map header .bar-chart .bars.no-data .bar{background:0 0}.election-night-landing .state-results-map header .bar-chart .bars.no-data .bar.dem span{color:#4691C3}.election-night-landing .state-results-map header .bar-chart .bars.no-data .bar.rep span{color:#DD4C4C}.election-night-landing .state-results-map header .headshot.dem{float:left}.election-night-landing .state-results-map header .headshot.rep{float:right}.election-night-landing .state-results-map header .headshot .m{float:left;display:block;width:36px}.election-night-landing .state-results-map header .headshot .m img{display:block}.election-night-landing .state-results-map header .headshot .name{color:#75787D;float:left;display:block;font-size:16px;line-height:18px;padding:10px}.election-night-landing .state-results-map header .percent-in{color:#75787D;display:inline-block;padding:9px}.election-night-landing .state-results-map header .percent-in span{font-size:14px;line-height:18px}.election-night-landing .state-results-map header .percent-in span span{display:inline-block;border:1px solid #D4D6DB;background:#f1f2f5;padding:0 10px}.election-night-landing .state-results-map header .count{color:#989CA1;font-size:14px;font-style:italic}.election-night-landing .state-results-map header .count.dem{float:left}.election-night-landing .state-results-map header .count.rep{float:right}.election-night-landing .all-state-races header{padding-bottom:12px;margin-bottom:16px}.election-night-landing .all-state-races header h2{margin-bottom:2px}.election-night-landing .all-state-races .filters ul{clear:none}.election-night-landing .all-state-races .filters li{margin-right:12px}.election-night-landing .all-state-races p{font-size:16px;line-height:20px}.election-night-landing .all-state-races .state-candidate-table .header{padding-bottom:12px}.election-night-landing .all-state-races .state-candidate-table .header .candidates,.election-night-landing .all-state-races .state-candidate-table .header .electoral-votes,.election-night-landing .all-state-races .state-candidate-table .header .starred,.election-night-landing .all-state-races .state-candidate-table .header .state,.election-night-landing .all-state-races .state-candidate-table .header .status{float:none;display:table-cell;text-align:center;vertical-align:middle;padding:0 10px}.election-night-landing .all-state-races .state-candidate-table .header .candidates{text-align:left}.election-night-landing .all-state-races .state-candidate-table .header .candidate{margin-bottom:0}.election-night-landing .all-state-races .state-candidate-table .candidates,.election-night-landing .all-state-races .state-candidate-table .electoral-votes,.election-night-landing .all-state-races .state-candidate-table .starred,.election-night-landing .all-state-races .state-candidate-table .state,.election-night-landing .all-state-races .state-candidate-table .status{padding:0 10px;margin:0}.election-night-landing .all-state-races .state-candidate-table .starred{padding-top:10px}.election-night-landing .all-state-races .state-candidate-table .state{text-align:center;width:54px}.election-night-landing .all-state-races .state-candidate-table .electoral-votes{text-align:center;width:80px}.election-night-landing .all-state-races .state-candidate-table .status{width:100px}.election-night-landing .all-state-races .state-candidate-table .candidates{width:calc(100% - 294px)}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate{overflow:visible}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .name{min-width:75px;padding-right:12px;width:70px}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .data{width:auto}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .votes{text-align:left}.election-night-landing .state-grid{display:block}.election-night-landing .state-grid header{border:0;padding-bottom:0;margin-bottom:10px;text-align:center}.election-night-landing .state-grid header h2{float:none;width:100%}.election-night-landing .state-grid ul{margin-left:-8px}.election-night-landing .state-grid li{float:left;display:block;text-align:center;margin:0 0 10px 10px;width:calc(25% - 10px)}.election-night-landing .state-grid li:nth-child(4n+1){clear:left}.election-night-landing .state-grid li a{display:block;border:1px solid #D4D6DB;font-size:12px;font-weight:600;line-height:38px}.election-night-landing .balance header{border-bottom:1px solid #D4D6DB;padding-bottom:16px;margin-bottom:16px}.election-night-landing .balance header h2{margin-bottom:0}.election-night-landing .balance .bop-chart{margin-bottom:16px}.election-night-landing .balance .bop-chart .count.control{top:18px}.election-night-landing .balance .bop-chart .count.seats{top:0}.election-night-landing .balance .bop-chart .bars .bar.null{background:0 0}.election-night-landing .balance .bop-chart .sub-label{font-size:16px;margin-top:0}.election-night-landing .balance .bop-chart .sub-label.dem{color:#4691C3}.election-night-landing .balance .bop-chart .sub-label.rep{color:#DD4C4C;float:right}.election-night-landing .balance footer p{float:left;font-size:12px;line-height:18px;text-align:left;max-width:55%}.election-ballot-measures .ballot>header h1,.election-exit-polls .polls>header h1{font-size:36px}.election-night-landing .balance footer .button{float:right}.election-night-landing .hot-races.gubernatorial .filters{border-bottom:1px solid #D4D6DB;padding-bottom:16px;margin-bottom:0}.election-night-landing .hot-races.gubernatorial .filters .info .incumbent{float:left;margin-top:0;margin-bottom:0}.election-night-landing .hot-races.gubernatorial .filters .info .notice{float:right}.election-ballot-measures .ballot .filters{padding-bottom:0;margin-bottom:12px}.election-ballot-measures .ballot .filters .dropdown-filter{float:left;background:0 0;padding:0;margin:0}.election-ballot-measures .ballot .filters .dropdown-filter label{float:left;line-height:36px;margin:0 16px 0 0}.election-ballot-measures .ballot .filters .dropdown-filter .select-wrap{float:left;margin-right:0;width:192px}.election-exit-polls .polls{margin-bottom:26px}.election-exit-polls .polls .filters{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #D4D6DB}.election-exit-polls .polls .filters .dropdown-filter{display:block;background:0 0;padding:0;margin-bottom:16px;clear:both}.election-exit-polls .polls .filters .dropdown-filter:after{content:"";display:table;clear:both}.election-exit-polls .polls .filters .dropdown-filter.section{padding-top:0}.election-exit-polls .polls .filters .dropdown-filter.questions{display:none}.election-exit-polls .polls .filters .dropdown-filter label{float:left;line-height:36px;margin:0 16px 0 0}.election-exit-polls .polls .filters .dropdown-filter .select-wrap{float:left;margin-right:0;width:192px}.election-exit-polls .polls .filter-selection{position:relative}.election-exit-polls .polls .filter-selection:after{content:"";display:table;clear:both}.election-exit-polls .polls .filter-selection h3{float:left;width:62%;margin-bottom:0}.election-exit-polls .polls .filter-selection .sample-size,.election-exit-polls .polls .filter-selection .selected-filter{float:left;clear:left;width:62%;margin-top:6px;margin-bottom:0}.election-exit-polls .polls .how-to{position:absolute;top:0;right:0}.election-exit-polls .polls>footer{margin-bottom:26px}.election-exit-polls .how-to{background:0 0;float:right;position:relative}.election-exit-polls .how-to a{padding:0 0 0 36px}.election-exit-polls .how-to a:hover+.how-to-text{-moz-box-shadow:1px 1px 5px rgba(0,0,0,.5);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.5);box-shadow:1px 1px 5px rgba(0,0,0,.5);padding-top:16px;background:#f1f2f5;position:absolute;right:0;top:30px;width:350px;z-index:50}}@media only screen and (min-width:1024px){.issues-table{display:table;margin-bottom:30px;width:100%}.issues-table.mobile{display:none}.issues-table .row{overflow:hidden;padding:22px 24px}.issues-table .col{clear:none;display:table-cell}.issues-table .col.question{width:300px;margin-bottom:0}.issues-table .col.question h4{font-size:24px;line-height:28px}.issues-table .col.chart{width:calc(100% - 300px)}.issues-table .bar{border:1px solid #D4D6DB;background:#f9f9f9;position:relative;margin:12px 0;height:36px}.issues-table .candidate{background:0 0;display:inline-block;border:0;margin:0;overflow:visible;position:absolute;left:0;bottom:0;height:auto;width:48px;-moz-transition:left 1s ease-in-out;-o-transition:left 1s ease-in-out;-webkit-transition:left 1s ease-in-out;transition:left 1s ease-in-out}.issues-table .candidate .m img{display:block}.issues-table .candidate+.stacked{margin-left:-16px}.issues-table .candidate+.stacked+.stacked{margin-left:-32px}.issues-table .candidate.is-last{left:100%;margin-left:-48px}.issues-table .candidate.is-last+.is-last{margin-left:-64px}.issues-table .candidate.is-last+.is-last+.is-last{margin-left:-80px}.issues-table .legend{display:table;width:100%}.issues-table .legend span{display:table-cell;color:#75787D;font-size:14px;line-height:16px;text-align:center;width:20%}.sidebar .headshot-matchup .content,.sidebar .headshot-matchup footer,.sidebar .headshot-matchup header{margin:0}.sidebar .headshot-matchup header{margin-bottom:12px}.sidebar .headshot-matchup .candidate{width:calc(50% - 6px)}.sidebar .headshot-matchup .candidate:nth-of-type(2n){margin-right:0}.sidebar .headshot-matchup .candidate:nth-of-type(2n+1){clear:left}.sidebar .headshot-matchup .candidate .m:before{height:48px}.sidebar .headshot-matchup footer .button a{padding:10px 16px;font-size:14px;line-height:16px}.congressional-races .hot-races .dropdown-filter .select-wrap{float:left}.congressional-races .house .balance .legend{padding:12px 0;text-align:center}.congressional-races .house .balance .legend .col{float:none;display:inline-block;width:auto}.congressional-races .house .balance .legend .col+.col+.col{float:none}.congressional-races .house .balance .legend li{display:inline-block;margin:0 6px}.congressional-races .house .balance .legend li:before{position:relative;top:2px}.congressional-race{overflow:hidden}.congressional-race .content{margin-bottom:0}.congressional-race .card{min-height:auto;margin-bottom:0}.election-state-single section header h1{width:100%}.election-state-single .state-header .meta{margin-top:20px}.election-state-single .state-header .info>div:first-of-type{margin-left:0}.election-state-results .candidate.dem,.election-state-results .candidate.rep{overflow:visible}.election-state-results .county-results .candidate.dem .headshot .m,.election-state-results .county-results .candidate.rep .headshot .m{display:none}.interactive-prediction-map .main-content .wrap{padding:60px 72px 0}.interactive-prediction-map .main-content .wrap:first-of-type{padding-top:60px}.interactive-prediction-map .key{display:inline-block}.election-night-landing .sidebar .callout,.interactive-prediction-map .bar-chart .bars-background{display:block}.interactive-prediction-map .votes-and-map{float:left;width:calc(95% - 300px);margin-right:5%}.interactive-prediction-map .options{float:left;width:300px;margin-bottom:20px}.interactive-prediction-map .starting{padding:16px}.interactive-prediction-map .starting .paint .title,.interactive-prediction-map .starting .share .title,.interactive-prediction-map .starting .starting-map .title{float:none;width:100%;margin-right:0}.interactive-prediction-map .starting .paint .info,.interactive-prediction-map .starting .share .info,.interactive-prediction-map .starting .starting-map .info{float:none;width:100%}.interactive-prediction-map .starting .starting-map .select-wrap{width:68%}.interactive-prediction-map .starting .paint .paint-buttons{margin-right:8px}.interactive-prediction-map .starting .paint .paint-buttons button{padding:8px 22px}.interactive-prediction-map .starting .paint .paint-buttons button svg{width:100%}.interactive-prediction-map .state-info,.interactive-prediction-map .state-info+.ad-container{float:none;width:auto}.interactive-prediction-map .site-footer{margin:0 72px}.interactive-prediction-map .site-footer .source{float:right;margin-bottom:20px}.election-night-landing .sidebar .callout .button a{padding:14px 22px;font-size:16px;line-height:20px}.election-night-landing .state-results-map header .button{float:left;clear:left}.election-exit-polls .polls{margin-bottom:32px;border-bottom:0 none}.election-exit-polls .polls .filters .dropdown-filter{margin-right:12px;clear:none;float:left}.election-exit-polls .polls .filters .dropdown-filter label{margin-right:8px}.election-exit-polls .polls .filters .dropdown-filter .select-wrap select{font-size:14px}.election-exit-polls .polls .filters .dropdown-filter.section .select-wrap{width:145px}.election-exit-polls .polls .filters .dropdown-filter.state{margin-right:0}.election-exit-polls .polls .filters .dropdown-filter.state .select-wrap{width:132px}.election-exit-polls .polls>footer{margin-bottom:0}}@media only screen and (min-width:1280px){.issues-line-chart>header,.split-line-chart{margin-bottom:32px}.issues-line-chart footer{margin-top:-12px}.split-line-chart{width:calc(33% - 10px)}.split-line-chart:nth-of-type(2n+1){clear:none}.split-line-chart:nth-of-type(3n+1){clear:left}.headshot-matchup .candidate .percentage,.headshot-matchup footer .source{margin-bottom:24px}.national-issues{margin-bottom:60px}.national-issues header{margin-bottom:32px}.national-issues .content{margin-bottom:8px}.prediction-map .content>.m{float:left;margin-right:24px;width:calc(100% - 222px - 24px);max-width:616px}.prediction-map .content>.m .source{display:block;margin-top:6px}.prediction-map .row{clear:none;float:left;width:222px}.prediction-map .row .col{clear:both;float:none;padding:0;width:100%}.prediction-map footer{display:none}.races-table .header .col{padding:0 10px}.races-table .header .seat,.races-table .header .state{width:14.80485%}.races-table .header .status{display:table-cell;width:14.80485%}.races-table .header .name{width:30.95559%}.races-table .header .party{width:14.80485%}.races-table .header .votes{width:12.11306%}.races-table .header .percent{padding-right:0;width:10.76716%}.races-table .row .info{padding-top:24px;width:29.60969%}.races-table .row .info .state,.races-table .row .info .status{padding:0;width:50%;margin-bottom:0}.races-table .row .info .state .m{float:left;margin-right:12px;max-width:40px}.races-table .row .info .state .state-name{float:left;line-height:40px}.races-table .row .info .status{clear:none}.races-table .row .candidates{width:70.39031%}.races-table .row .candidates .candidate .name{width:43.97706%}.races-table .row .candidates .candidate .name span{display:inline-block}.races-table .row .candidates .candidate .name .first{display:inline-block;margin-right:6px}.races-table .row .candidates .candidate .party{width:21.0325%}.races-table .row .candidates .candidate .votes{width:17.20841%}.races-table .row .candidates .candidate .percent{width:15.29637%}.congressional-races .hot-races.house .races-table .header .seat,.congressional-races .hot-races.senate .races-table .header .seat,.election-state-single .hot-races.house .races-table .header .seat,.election-state-single .hot-races.senate .races-table .header .seat{width:14.80485%}.congressional-races .hot-races.house .races-table .header .name,.congressional-races .hot-races.senate .races-table .header .name,.election-state-single .hot-races.house .races-table .header .name,.election-state-single .hot-races.senate .races-table .header .name{width:30.95559%}.congressional-races .hot-races.house .races-table .header .party,.congressional-races .hot-races.senate .races-table .header .party,.election-state-single .hot-races.house .races-table .header .party,.election-state-single .hot-races.senate .races-table .header .party{width:14.80485%}.congressional-races .hot-races.house .races-table .header .votes,.congressional-races .hot-races.senate .races-table .header .votes,.election-state-single .hot-races.house .races-table .header .votes,.election-state-single .hot-races.senate .races-table .header .votes{width:12.11306%}.congressional-races .hot-races.house .races-table .header .percent,.congressional-races .hot-races.senate .races-table .header .percent,.election-state-single .hot-races.house .races-table .header .percent,.election-state-single .hot-races.senate .races-table .header .percent{width:10.76716%}.congressional-races .hot-races.house .races-table .row .info,.congressional-races .hot-races.senate .races-table .row .info,.election-state-single .hot-races.house .races-table .row .info,.election-state-single .hot-races.senate .races-table .row .info{width:14.80485%}.congressional-races .hot-races.house .races-table .candidates,.congressional-races .hot-races.senate .races-table .candidates,.election-state-single .hot-races.house .races-table .candidates,.election-state-single .hot-races.senate .races-table .candidates{width:85.19515%}.congressional-races .hot-races.house .races-table .candidates .candidate .name,.congressional-races .hot-races.senate .races-table .candidates .candidate .name,.election-state-single .hot-races.house .races-table .candidates .candidate .name,.election-state-single .hot-races.senate .races-table .candidates .candidate .name{width:36.33491%}.congressional-races .hot-races.house .races-table .candidates .candidate .party,.congressional-races .hot-races.senate .races-table .candidates .candidate .party,.election-state-single .hot-races.house .races-table .candidates .candidate .party,.election-state-single .hot-races.senate .races-table .candidates .candidate .party{width:17.37757%}.congressional-races .hot-races.house .races-table .candidates .candidate .votes,.congressional-races .hot-races.senate .races-table .candidates .candidate .votes,.election-state-single .hot-races.house .races-table .candidates .candidate .votes,.election-state-single .hot-races.senate .races-table .candidates .candidate .votes{width:14.21801%}.congressional-races .hot-races.house .races-table .candidates .candidate .percent,.congressional-races .hot-races.senate .races-table .candidates .candidate .percent,.election-state-single .hot-races.house .races-table .candidates .candidate .percent,.election-state-single .hot-races.senate .races-table .candidates .candidate .percent{width:12.63823%}.congressional-races .hot-races.gubernatorial .races-table .header .name,.election-state-single .hot-races.gubernatorial .races-table .header .name{width:43.97706%}.congressional-races .hot-races.gubernatorial .races-table .header .party,.election-state-single .hot-races.gubernatorial .races-table .header .party{width:21.0325%}.congressional-races .hot-races.gubernatorial .races-table .header .votes,.election-state-single .hot-races.gubernatorial .races-table .header .votes{width:17.20841%}.congressional-races .hot-races.gubernatorial .races-table .header .percent,.election-state-single .hot-races.gubernatorial .races-table .header .percent{width:15.29637%}.congressional-races .hot-races.gubernatorial .races-table .candidates,.election-state-single .hot-races.gubernatorial .races-table .candidates{width:100%}.congressional-races .hot-races.gubernatorial .races-table .candidates .candidate .name,.election-state-single .hot-races.gubernatorial .races-table .candidates .candidate .name{width:43.97706%}.congressional-races .hot-races.gubernatorial .races-table .candidates .candidate .party,.election-state-single .hot-races.gubernatorial .races-table .candidates .candidate .party{width:21.0325%}.congressional-races .hot-races.gubernatorial .races-table .candidates .candidate .votes,.election-state-single .hot-races.gubernatorial .races-table .candidates .candidate .votes{width:17.20841%}.congressional-races .hot-races.gubernatorial .races-table .candidates .candidate .percent,.election-state-single .hot-races.gubernatorial .races-table .candidates .candidate .percent{width:15.29637%}.callout.jump-state header{margin-bottom:0;width:65%}.callout.jump-state header h2{font-size:24px;line-height:32px}.congressional-races .house .balance .legend li,.congressional-races .senate .balance .legend li,.polling-graph .dropdown-filter .select-wrap select{font-size:14px}.callout.jump-state .content{margin-top:6px;width:35%}.callout.jump-state .filters .dropdown-filter,.callout.jump-state .filters .dropdown-filter .select-wrap{width:250px}.gubernatorial-landing .gubernatorial-races{margin-bottom:60px}.gubernatorial-landing .gubernatorial-races .content .filters .info .incumbent{margin-top:0}.polling-graph .ratings,.polling-graph footer .source{margin-bottom:24px}.congressional-races .hot-races .filters .incumbent{float:left;margin-top:0}.congressional-races .balance.predictions{margin-bottom:48px}.congressional-races .house .balance .legend,.congressional-races .senate .balance .legend{padding:10px 0 12px;line-height:18px}.congressional-races .house .balance .legend li:before,.congressional-races .senate .balance .legend li:before{position:relative;top:4px;margin-right:8px}.congressional-races .senate{margin-bottom:0}.congressional-races .senate .balance .legend{text-align:center}.congressional-races .senate .balance .legend .col{float:none;display:inline-block;width:auto}.congressional-races .senate .balance .legend .col+.col+.col{float:none}.congressional-races .senate .balance .legend .col:first-of-type+.col{margin:auto;width:auto}.congressional-races .senate .balance .legend li{display:inline-block;margin:0 6px}.congressional-race .card,.congressional-race .card+.card{margin-bottom:0}.election-polls main.main-content .advert.desktop.large{margin-bottom:48px}.election-state-single .results-table .filters .info{float:right}.election-state-single .results-table .filters .info .incumbent{float:right;margin-top:0;margin-bottom:6px}.election-state-single .results-table .filters .info .notice{clear:both;float:right}.election-state-single .hot-races .filters .info .incumbent{margin-top:0}.election-night-landing .state-results-map{min-height:703px}.election-night-landing .all-state-races .state-candidate-table .header .candidates{width:calc(100% - 382px)}.election-night-landing .all-state-races .state-candidate-table .starred{width:80px}.election-night-landing .all-state-races .state-candidate-table .state{width:106px}.election-night-landing .all-state-races .state-candidate-table .state .m{display:block}.election-night-landing .all-state-races .state-candidate-table .electoral-votes{width:84px}.election-night-landing .all-state-races .state-candidate-table .status{vertical-align:top;width:100px}.election-night-landing .all-state-races .state-candidate-table .candidates{width:calc(100% - 382px)}}@media only screen and (min-width:1440px){.prediction-map footer,.races-table .row .info .state .state-name .short{display:none}.headshot-matchup .candidate .overlay span{font-size:16px;line-height:24px}.headshot-matchup .candidate .overlay span.name{font-size:24px}.headshot-matchup .candidate .percentage{font-size:48px;line-height:68px}.headshot-matchup .candidate .percentage span{font-size:36px}.sidebar .headshot-matchup .candidate .overlay span{font-size:14px;line-height:18px}.sidebar .headshot-matchup .candidate .overlay span.name{font-size:18px}.sidebar .headshot-matchup .candidate .percentage{font-size:36px;line-height:48px}.sidebar .headshot-matchup .candidate .percentage span{font-size:26px}.polling-graph .ratings{margin-top:6%}.polling-graph .ratings .candidate .headshot{float:none;padding-top:0;position:absolute;left:0;bottom:0;margin-top:-36px;width:132px}.wings,.wings .bg-wing{position:fixed;top:0;height:100%}.polling-graph .ratings .candidate .info .percent{font-size:48px}.polling-graph footer .button a{padding:14px 22px;font-size:16px;line-height:20px}.bar-graph-dual-axis .bar-chart{width:calc(100% - 61px)}.prediction-map .row{clear:none;float:left;width:222px}.prediction-map .row .col{clear:both;float:none;padding:0;width:100%}.races-table .header .seat{width:12.76102%}.races-table .header .state{width:20.88167%}.races-table .header .status{width:12.76102%}.races-table .header .name{padding-left:20px;width:26.68213%}.races-table .header .party{width:13.92111%}.races-table .header .votes{width:11.02088%}.races-table .header .percent{width:11.60093%}.races-table .row .info{width:33.64269%}.races-table .row .info .state{padding:0;width:62.06897%}.races-table .row .info .state .m{max-width:48px}.races-table .row .info .state .state-name{text-align:left;width:calc(100% - 60px)}.races-table .row .info .state .state-name .long{display:table-cell;line-height:20px;vertical-align:top;text-align:left;width:100%}.races-table .row .info .status{padding:0 10px 0 0;width:37.93103%}.races-table .row .candidates{width:66.35731%}.races-table .row .candidates .candidate .name{padding-left:20px;width:40.20979%}.races-table .row .candidates .candidate .party{width:20.97902%}.races-table .row .candidates .candidate .votes{width:16.60839%}.races-table .row .candidates .candidate .percent{width:17.48252%}.congressional-races .hot-races.house .races-table .header .seat,.congressional-races .hot-races.senate .races-table .header .seat,.election-state-single .hot-races.house .races-table .header .seat,.election-state-single .hot-races.senate .races-table .header .seat{width:110px}.congressional-races .hot-races.house .races-table .header .name,.congressional-races .hot-races.senate .races-table .header .name,.election-state-single .hot-races.house .races-table .header .name,.election-state-single .hot-races.senate .races-table .header .name{width:230px}.congressional-races .hot-races.house .races-table .header .party,.congressional-races .hot-races.senate .races-table .header .party,.election-state-single .hot-races.house .races-table .header .party,.election-state-single .hot-races.senate .races-table .header .party{width:120px}.congressional-races .hot-races.house .races-table .header .votes,.congressional-races .hot-races.senate .races-table .header .votes,.election-state-single .hot-races.house .races-table .header .votes,.election-state-single .hot-races.senate .races-table .header .votes{width:95px}.congressional-races .hot-races.house .races-table .header .percent,.congressional-races .hot-races.senate .races-table .header .percent,.election-state-single .hot-races.house .races-table .header .percent,.election-state-single .hot-races.senate .races-table .header .percent{width:100px}.congressional-races .hot-races.house .races-table .row .info,.congressional-races .hot-races.senate .races-table .row .info,.election-state-single .hot-races.house .races-table .row .info,.election-state-single .hot-races.senate .races-table .row .info{width:110px}.congressional-races .hot-races.house .races-table .candidates,.congressional-races .hot-races.senate .races-table .candidates,.election-state-single .hot-races.house .races-table .candidates,.election-state-single .hot-races.senate .races-table .candidates{width:752px}.congressional-races .hot-races.house .races-table .candidates .candidate .name,.congressional-races .hot-races.house .races-table .candidates .candidate .party,.congressional-races .hot-races.house .races-table .candidates .candidate .percent,.congressional-races .hot-races.house .races-table .candidates .candidate .votes,.congressional-races .hot-races.senate .races-table .candidates .candidate .name,.congressional-races .hot-races.senate .races-table .candidates .candidate .party,.congressional-races .hot-races.senate .races-table .candidates .candidate .percent,.congressional-races .hot-races.senate .races-table .candidates .candidate .votes,.election-state-single .hot-races.house .races-table .candidates .candidate .name,.election-state-single .hot-races.house .races-table .candidates .candidate .party,.election-state-single .hot-races.house .races-table .candidates .candidate .percent,.election-state-single .hot-races.house .races-table .candidates .candidate .votes,.election-state-single .hot-races.senate .races-table .candidates .candidate .name,.election-state-single .hot-races.senate .races-table .candidates .candidate .party,.election-state-single .hot-races.senate .races-table .candidates .candidate .percent,.election-state-single .hot-races.senate .races-table .candidates .candidate .votes{float:left;display:block}.congressional-races .hot-races.house .races-table .candidates .candidate .name,.congressional-races .hot-races.senate .races-table .candidates .candidate .name,.election-state-single .hot-races.house .races-table .candidates .candidate .name,.election-state-single .hot-races.senate .races-table .candidates .candidate .name{width:230px}.congressional-races .hot-races.house .races-table .candidates .candidate .party,.congressional-races .hot-races.senate .races-table .candidates .candidate .party,.election-state-single .hot-races.house .races-table .candidates .candidate .party,.election-state-single .hot-races.senate .races-table .candidates .candidate .party{width:120px}.congressional-races .hot-races.house .races-table .candidates .candidate .votes,.congressional-races .hot-races.senate .races-table .candidates .candidate .votes,.election-state-single .hot-races.house .races-table .candidates .candidate .votes,.election-state-single .hot-races.senate .races-table .candidates .candidate .votes{width:95px}.congressional-races .hot-races.house .races-table .candidates .candidate .percent,.congressional-races .hot-races.senate .races-table .candidates .candidate .percent,.election-state-single .hot-races.house .races-table .candidates .candidate .percent,.election-state-single .hot-races.senate .races-table .candidates .candidate .percent{width:100px}.congressional-races .hot-races.gubernatorial .races-table .candidates .col,.congressional-races .hot-races.gubernatorial .races-table .header .col,.election-state-single .hot-races.gubernatorial .races-table .candidates .col,.election-state-single .hot-races.gubernatorial .races-table .header .col{width:20%}.congressional-races .hot-races.gubernatorial .races-table .candidates .col:first-of-type,.congressional-races .hot-races.gubernatorial .races-table .header .col:first-of-type,.election-state-single .hot-races.gubernatorial .races-table .candidates .col:first-of-type,.election-state-single .hot-races.gubernatorial .races-table .header .col:first-of-type{width:40%}.congressional-races .hot-races.gubernatorial .races-table .candidates,.election-state-single .hot-races.gubernatorial .races-table .candidates{width:100%}.wings{display:block;left:50%;width:1130px;z-index:0}.wings .bg-wing{overflow:hidden;width:410px}.wings .bg-wing .count{display:none;color:#fff;font-size:100px;font-weight:600;padding:0 24px;position:relative;z-index:20}}@media only screen and (min-width:1440px) and (min-width:1920px){.wings .bg-wing .count{display:block}}@media only screen and (min-width:1440px){.wings .bg,.wings .bg .confetti{height:100%}.wings .bg-wing.dem{margin-left:-1130px;background-color:#5787b8}.wings .bg-wing.dem .count{text-align:right}.wings .bg-wing.dem .bg{background-image:url(../img/elections-v2/heads/half/hillary-color.png)}.wings .bg-wing.dem .flood.enable{background-image:url(../img/elections-v2/heads/half/hillary-bw.png)}.wings .bg-wing.dem .bg,.wings .bg-wing.dem .flood{background-position:right bottom}.wings .bg-wing.rep{position:absolute;right:0;background-color:#d14a4a}.wings .bg-wing.rep .count{text-align:left}.wings .bg-wing.rep .bg,.wings .bg-wing.rep .flood{background-position:left bottom}.wings .bg-wing.rep .bg{background-image:url(../img/elections-v2/heads/half/donald-color.png)}.wings .bg-wing.rep .flood.enable{background-image:url(../img/elections-v2/heads/half/donald-bw.png)}.wings .bg,.wings .flood{background-repeat:no-repeat;background-position:bottom center;overflow:hidden;position:absolute;bottom:0;width:100%}.wings .bg{z-index:0}.wings .bg .confetti .paper{top:-18px;position:absolute;text-indent:180px}.wings .flood{background-color:#f1f2f5;z-index:10}.gubernatorial-landing .gubernatorial-races .content .filters .dropdown-filter{float:left}.congressional-races .hot-races header{margin-bottom:0}.congressional-races .hot-races header h3,.election-state-single .hot-races header{margin-bottom:12px}.congressional-races .house .balance .legend,.congressional-races .senate .balance .legend{padding:6px 0 12px;line-height:24px}.congressional-races .house .balance .legend li,.congressional-races .senate .balance .legend li{font-size:16px;line-height:24px}.congressional-races .house .balance .legend li:before,.congressional-races .senate .balance .legend li:before{top:6px;height:24px;width:24px}.election-polls section header h3{font-size:24px;line-height:32px}.election-state-single .hot-races header h2{margin-bottom:0}.election-state-results>header{padding-bottom:16px;margin-bottom:32px}.election-state-results>header h1{margin-top:8px}.election-state-results>.content{position:relative;overflow:hidden}.election-state-results .candidate.dem .headshot,.election-state-results .candidate.rep .headshot{border:1px solid #D4D6DB;background:#f9f9f9}.election-state-results .candidate.dem .headshot .m,.election-state-results .candidate.rep .headshot .m{display:block}.election-state-results .state-results{float:left;width:276px}.election-state-results .state-results header h2{font-size:24px;line-height:24px;width:auto}.election-state-results .state-results .content{padding-top:36px}.election-state-results .state-results .candidate{margin-right:0}.election-state-results .state-results .candidate.dem,.election-state-results .state-results .candidate.rep{overflow:visible;width:calc(50% - 6px)}.election-state-results .state-results .candidate.dem:first-of-type,.election-state-results .state-results .candidate.rep:first-of-type{margin-right:12px}.election-state-results .state-results .candidate.dem .headshot,.election-state-results .state-results .candidate.rep .headshot{margin-bottom:8px}.election-state-results .state-results .candidate.dem .headshot .m,.election-state-results .state-results .candidate.rep .headshot .m{display:block;margin-top:-36px}.election-state-results .state-results .candidate.dem .headshot .overlay,.election-state-results .state-results .candidate.rep .headshot .overlay{position:absolute;text-align:center}.election-state-results .state-results .candidate.dem .headshot .overlay:after,.election-state-results .state-results .candidate.rep .headshot .overlay:after{display:none}.election-state-results .state-results .candidate.dem .percent span,.election-state-results .state-results .candidate.rep .percent span{color:#fff;font-size:20px}.election-state-results .state-results .candidate.dem .percent{background:#4691C3;border:1px solid #4691C3}.election-state-results .state-results .candidate.rep .percent{background:#DD4C4C;border:1px solid #DD4C4C}.election-state-results .state-results .candidate.winner .percent span{position:relative}.election-state-results .state-results .candidate.winner .percent span:after{display:block;content:"";position:absolute;right:-20px;top:5px;background-image:url(../img/elections-v2/icons/winner-sm.png);background-repeat:no-repeat;background-position:center center;height:16px;width:16px}}@media only screen and (min-width:1440px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1440px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-width:1440px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1440px) and (min-device-pixel-ratio:2),only screen and (min-width:1440px) and (min-resolution:144dppx){.election-state-results .state-results .candidate.winner .percent span:after{background-image:url(../img/elections-v2/icons-2x/winner-sm.png);background-size:16px 16px;height:16px;width:16px}}@media only screen and (min-width:1440px){.election-state-results .state-results .candidate.grn .headshot .m,.election-state-results .state-results .candidate.grn .name .first,.election-state-results .state-results .candidate.ind .headshot .m,.election-state-results .state-results .candidate.ind .name .first,.election-state-results .state-results .candidate.lib .headshot .m,.election-state-results .state-results .candidate.lib .name .first{display:none}.election-state-results .county-results .candidate.grn .name span,.election-state-results .county-results .candidate.ind .name span,.election-state-results .county-results .candidate.lib .name span,.election-state-results .state-results .candidate.grn .name span,.election-state-results .state-results .candidate.ind .name span,.election-state-results .state-results .candidate.lib .name span{color:#fff}.election-state-results .state-results .candidate.grn,.election-state-results .state-results .candidate.ind,.election-state-results .state-results .candidate.lib{clear:both;font-size:16px;line-height:30px;width:auto}.election-state-results .state-results .candidate.grn .headshot,.election-state-results .state-results .candidate.ind .headshot,.election-state-results .state-results .candidate.lib .headshot{float:left}.election-state-results .state-results .candidate.grn .name,.election-state-results .state-results .candidate.grn .percent,.election-state-results .state-results .candidate.grn .votes,.election-state-results .state-results .candidate.ind .name,.election-state-results .state-results .candidate.ind .percent,.election-state-results .state-results .candidate.ind .votes,.election-state-results .state-results .candidate.lib .name,.election-state-results .state-results .candidate.lib .percent,.election-state-results .state-results .candidate.lib .votes{float:left}.election-state-results .state-results .candidate.grn .name,.election-state-results .state-results .candidate.ind .name,.election-state-results .state-results .candidate.lib .name{padding:0 10px;width:90px}.election-state-results .state-results .candidate.grn .percent,.election-state-results .state-results .candidate.ind .percent,.election-state-results .state-results .candidate.lib .percent{width:90px}.election-state-results .state-results .candidate.grn .votes,.election-state-results .state-results .candidate.ind .votes,.election-state-results .state-results .candidate.lib .votes{width:96px}.election-state-results .state-results .candidate.grn .percent,.election-state-results .state-results .candidate.grn .votes,.election-state-results .state-results .candidate.ind .percent,.election-state-results .state-results .candidate.ind .votes,.election-state-results .state-results .candidate.lib .percent,.election-state-results .state-results .candidate.lib .votes{background:#f9f9f9;border-color:#D4D6DB;border-style:solid;border-width:1px 1px 1px 0;padding:6px 16px}.election-state-results .state-results .candidate.grn.winner .percent span:after,.election-state-results .state-results .candidate.ind.winner .percent span:after,.election-state-results .state-results .candidate.lib.winner .percent span:after{top:2px}.election-state-results .county-results{position:static;clear:both;float:left;width:100%}.election-state-results .county-results header{width:276px}.election-state-results .county-results header h2{font-size:18px;line-height:18px;width:auto}.election-state-results .county-results .content{margin-right:0;width:276px}.election-state-results .county-results .candidate.dem,.election-state-results .county-results .candidate.rep{clear:left;float:left;margin-bottom:16px}.election-state-results .county-results .candidate.dem .headshot,.election-state-results .county-results .candidate.rep .headshot{border-right:0;float:left;height:56px;width:186px}.election-state-results .county-results .candidate.dem .headshot .m,.election-state-results .county-results .candidate.rep .headshot .m{display:block;float:left;margin-top:-11px;width:60px}.election-state-results .county-results .candidate.grn .headshot .m,.election-state-results .county-results .candidate.grn .name .first,.election-state-results .county-results .candidate.ind .headshot .m,.election-state-results .county-results .candidate.ind .name .first,.election-state-results .county-results .candidate.lib .headshot .m,.election-state-results .county-results .candidate.lib .name .first{display:none}.election-state-results .county-results .candidate.dem .headshot .name,.election-state-results .county-results .candidate.rep .headshot .name{float:left;padding:9px 12px;height:100%;width:124px}.election-state-results .county-results .candidate.dem .percent,.election-state-results .county-results .candidate.dem .votes,.election-state-results .county-results .candidate.rep .percent,.election-state-results .county-results .candidate.rep .votes{border-left:0;height:28px;width:90px}.election-state-results .county-results .candidate.dem .percent,.election-state-results .county-results .candidate.rep .percent{border-top:1px solid #D4D6DB;float:right}.election-state-results .county-results .candidate.dem .votes,.election-state-results .county-results .candidate.rep .votes{float:right;clear:right}.election-state-results .county-results .candidate.grn .headshot,.election-state-results .county-results .candidate.grn .name,.election-state-results .county-results .candidate.grn .percent,.election-state-results .county-results .candidate.grn .votes,.election-state-results .county-results .candidate.ind .headshot,.election-state-results .county-results .candidate.ind .name,.election-state-results .county-results .candidate.ind .percent,.election-state-results .county-results .candidate.ind .votes,.election-state-results .county-results .candidate.lib .headshot,.election-state-results .county-results .candidate.lib .name,.election-state-results .county-results .candidate.lib .percent,.election-state-results .county-results .candidate.lib .votes{float:left}.election-state-results .county-results .candidate.grn,.election-state-results .county-results .candidate.ind,.election-state-results .county-results .candidate.lib{clear:both;font-size:16px;line-height:30px;width:auto}.election-state-results .county-results .candidate.grn .name,.election-state-results .county-results .candidate.ind .name,.election-state-results .county-results .candidate.lib .name{padding:0 10px;width:90px}.election-state-results .county-results .candidate.grn .percent,.election-state-results .county-results .candidate.ind .percent,.election-state-results .county-results .candidate.lib .percent{width:90px}.election-state-results .county-results .candidate.grn .votes,.election-state-results .county-results .candidate.ind .votes,.election-state-results .county-results .candidate.lib .votes{width:96px}.election-state-results .county-results .candidate.grn .percent,.election-state-results .county-results .candidate.grn .votes,.election-state-results .county-results .candidate.ind .percent,.election-state-results .county-results .candidate.ind .votes,.election-state-results .county-results .candidate.lib .percent,.election-state-results .county-results .candidate.lib .votes{background:#f9f9f9;border-color:#D4D6DB;border-style:solid;border-width:1px 1px 1px 0;padding:6px 16px}.election-state-results .state-map{position:absolute;top:0;right:0;width:calc(100% - 276px - 36px)}.election-state-results .state-map .map{height:515px}.election-night-landing .page{position:relative;z-index:10}.election-night-landing .state-results-map{min-height:793px}.election-night-landing .all-state-races header{padding-bottom:30px}.election-night-landing .all-state-races header h2{font-size:30px;margin-bottom:8px}.election-night-landing .all-state-races .state-candidate-table .header{line-height:16px}.election-night-landing .all-state-races .state-candidate-table .header .starred{padding-right:0}.election-night-landing .all-state-races .state-candidate-table .header .state{text-align:left}.election-night-landing .all-state-races .state-candidate-table .state .m a,.election-night-landing .all-state-races .state-candidate-table .state .m img{display:block}.election-night-landing .all-state-races .state-candidate-table .state .m path,.election-night-landing .all-state-races .state-candidate-table .state .m svg{height:48px;fill:#D4D6DB}.election-night-landing .all-state-races .state-candidate-table .state .m.dem path{fill:#4691C3}.election-night-landing .all-state-races .state-candidate-table .state .m.rep path{fill:#DD4C4C}.election-night-landing .all-state-races .state-candidate-table .state .m.lib path{fill:#D47643}.election-night-landing .all-state-races .state-candidate-table .state .m.grn path{fill:#6db53d}.election-night-landing .all-state-races .state-candidate-table .state .m.ind path{fill:#9157b9}.election-night-landing .all-state-races .state-candidate-table .status{width:120px;padding-right:20px}.election-night-landing .all-state-races .state-candidate-table .candidates{width:calc(100% - 398px)}.election-night-landing .all-state-races .state-candidate-table .candidates .candidate .info .name{padding-right:24px;width:90px}.election-night-landing .state-grid li a{font-size:16px;line-height:60px}}