﻿.dem{color:#405695}.rep{color:#bc3939}div.pollster-chart{position:relative;width:100%;max-width:940px;height:0;margin:30px auto 0}div.pollster-chart.pollster-chart-desktop{padding-bottom:60%}@media (max-width: 450px){div.pollster-chart.pollster-chart-desktop{display:none}}div.pollster-chart.pollster-chart-mobile{padding-bottom:128.57143%}@media (min-width: 450.001px){div.pollster-chart.pollster-chart-mobile{display:none}}div.pollster-chart iframe{border:0;position:absolute;left:0;top:0;width:100%;height:100%}h1{color:#333;width:100%;text-align:left;padding-left:12px;font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;font-size:28px;line-height:32px;font-weight:bold;margin:0;padding:0;text-transform:none;margin-right:10px;height:auto}.alert{margin:1rem 0;background:#fcf8e3;color:#666;padding:1rem;border-radius:.5rem;border:1px solid #eee}.alert a{font-weight:bold;padding-left:10px}p.chart-explanation{margin-top:1.5rem;line-height:1.5rem}a.custom-chart-link{color:#fff}.chart-choices-and-model-outputs{background:#f8f8f8;padding:20px;border-radius:5px;margin-top:20px}.chart-choices-and-model-outputs h4{font-weight:bold;font-size:18px}.chart-choices-and-model-outputs p.model-output-sentence{margin:10px 0 0}.chart-choices-and-model-outputs>div{margin-top:20px}.chart-choices-and-model-outputs>div:first-child{margin-top:0}.chart-choices h4{float:left;padding-right:10px;line-height:1.2rem}.chart-choices h4+p{position:relative;top:2px;font-style:italic;font-size:.85rem;line-height:1.2rem}.chart-choices strong{font-weight:bold}.chart-choices ul{margin:0 -10px;padding:0;list-style:none;clear:both}.chart-choices li{margin:6px 6px 0;display:inline-block;position:relative}.chart-choices label{background:#fff;border-radius:3px;position:relative;padding:2px 8px;cursor:pointer;display:block;padding-left:18px;color:#999}.chart-choices label.checked{color:#000}.chart-choices label:hover{color:#666}.chart-choices span.incumbent{font-size:.75rem;color:#666;text-decoration:none;text-transform:uppercase}.chart-choices input[type=checkbox]{display:none}.chart-choices input[name=choices]:not(:checked)+label{text-decoration:line-through;opacity:.6}.chart-choices span.swatch{text-align:center;position:absolute;display:inline-block;padding:0;margin:0;left:4px;top:4px;width:14px;height:14px}.chart-choices span.swatch::before{display:inline-block;position:relative;top:1px;left:-1px;color:white;content:'✓';font-size:1.5em;line-height:0}.chart-choices span.swatch::after{display:block;content:' ';position:absolute;box-sizing:border-box;left:0;top:0;width:100%;height:100%;border:1px solid #ccc;background:white}.chart-choices input:checked+span.swatch::after{display:none}.chart-choices span.choice{padding:0 6px}.chart-choices .value{position:relative}.chart-choices p.not-100-percent{margin:6px 0 0;font-size:.85rem;font-style:italic}#featured-box{border:1px solid #ccc;margin:40px 0;padding-bottom:10px;width:298px}#featured-box h5{background:#eee;color:#333;margin:0 auto 10px auto;text-transform:uppercase;padding:5px 10px;font-weight:bold;font-size:1em}#featured-box p{font-size:1.1em;margin:0 10px}#featured-box a{font-style:italic;white-space:nowrap}.chart-meta{font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;font-size:13px;line-height:15px;color:#444;margin:20px 0 0 0px}.chart-meta .chart-note,.chart-meta .chart-updated,.chart-meta .chart-edit,.chart-meta .chart-date{white-space:nowrap;display:inline-block}.chart-meta .chart-note,.chart-meta .chart-updated,.chart-meta .chart-edit{margin:0px 15px 4px 0px}.chart-meta .chart-date{margin-right:15px}.chart-meta div{display:inline}.chart-meta .chart-edit a{display:inline-block;padding:0 .75em;line-height:2em;border-radius:.25em;background:#3d78a7;color:white}@media (max-width: 959.999px){.chart-meta .chart-edit{display:none}}.race-message{color:#2e7061;background:#eee;display:inline-block;font-weight:bold;padding:8px 15px;margin:20px 0 0 0;text-align:center;text-decoration:none}.race-message:hover{background:#999;text-decoration:underline;cursor:pointer}.not-enough{color:#777777;float:left;font-family:georgia;font-style:italic;margin-bottom:0;margin-top:8px}.few-polls{color:#777777;float:left;font-family:georgia;font-size:16px;margin-top:20px;margin-bottom:50px}.btn{text-transform:uppercase;font-size:.77rem;text-shadow:none;background:#eee;border-color:#ccc;border-radius:0}.btn:active{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.btn:hover{background:#FFB64D}#chart-share-button{display:inline-block;position:relative;text-align:center;width:14em;left:50%;margin-left:-5em;margin-top:1em;white-space:nowrap}#chart-share-modal .modal-title{font-weight:bold;font-size:17px;line-height:28px}#chart-share-modal dt{text-transform:uppercase;font-weight:bold}#chart-share-modal dt:not(:first-child){margin-top:1rem}#chart-share-modal dd{margin-top:.5rem}#chart-share-modal dd a.btn{color:#1e1f20}#chart-share-modal dd a.btn i{margin-left:.5rem}#chart-share-modal dd p{color:#666;font-size:.8rem;line-height:1.6rem}#chart-share-modal dd input{display:block;box-sizing:border-box;padding:.35rem;line-height:1;width:100%;color:#1e1f20}#chart-share-modal ul li{margin-bottom:10px}#chart-share-modal ul li input{width:300px;margin-top:5px}#chart-share-modal ul li .big-icon{width:30px;height:30px;margin-top:5px;margin-bottom:8px}#chart-share-modal ul li .big-icon i{font-size:18px;color:#333;margin-top:2px}#chart-share-modal ul li .big-icon i.fa-twitter{margin-left:-4px}#chart-share-modal #image-embed-btn{margin-top:5px}#pollster-polls h2{font-weight:bold}#pollster-polls a{font-weight:normal}#pollster-polls .choice{width:2.5rem;padding:0}#pollster-polls table{max-width:100%;font-size:.8rem;margin:0 auto}#pollster-polls th.poll,#pollster-polls th.spread{height:6rem;padding-bottom:.5rem;vertical-align:bottom}#pollster-polls th.spread{padding-left:2rem;text-align:center}#pollster-polls th{font:inherit;text-align:left;font-size:1rem}#pollster-polls tbody{line-height:1.8rem}#pollster-polls #pollster-header-fixed{position:fixed;top:0;left:0;width:100%;height:calc(6rem + 1px);overflow:hidden;pointer-events:none}#pollster-polls #pollster-header-fixed .scrollable-poll-table{width:100%;max-width:1000px;margin:0 auto;overflow:hidden;border-left:.75rem solid transparent;border-right:.75rem solid transparent}@media (min-width: 960px){#pollster-polls #pollster-header-fixed .scrollable-poll-table{border-left-width:2.25rem;border-right-width:2.25rem}}#pollster-polls tr.poll-single-subpopulation,#pollster-polls tr.poll-description{border-top:1px solid #eee}#pollster-polls td:not(:first-child){border-left:1px solid #eee}#pollster-polls td.spread{padding-left:.5rem;text-align:center}#pollster-polls tr.not-on-chart{opacity:0.3}#pollster-polls td{font-size:1rem;vertical-align:middle}#pollster-polls tr.elided-by-default{display:none}#pollster-polls.show-elided-polls tr.elided-by-default{display:table-row}#pollster-polls.show-elided-polls #pollster-show-more{display:none}#pollster-polls td.poll,#pollster-polls td.subpopulation{padding-right:.25rem}#pollster-polls td.poll{word-wrap:break-word;max-width:20rem}#pollster-polls td.poll a{font-size:1rem}#pollster-polls tr.poll-single-subpopulation td.poll,#pollster-polls tr.poll-description td.poll{padding-top:.25rem}#pollster-polls tr.poll-single-subpopulation td.poll,#pollster-polls tr.poll-last-subpopulation td{padding-bottom:.25rem}#pollster-polls td.choice{vertical-align:middle;text-align:center;white-space:nowrap}#pollster-polls td.best-value{position:relative;font-weight:bold}#pollster-polls td.best-value::before{content:'';width:1.2rem;height:3px;background:#FFB64D;position:absolute;top:50%;margin-top:.6rem;left:50%;margin-left:-.6rem}#pollster-polls th.choice{white-space:nowrap;text-align:left;vertical-align:bottom;border-left:1px solid transparent;border-right:1px solid transparent}#pollster-polls th.choice div{transform:translate(2.5rem, 0) rotate(315deg);transform-origin:bottom left;height:-1.76777rem;width:2.5rem;line-height:1.76777rem}#pollster-polls th.choice div::before{content:'';margin-left:-1.76777rem;width:4rem;position:absolute;top:-1px;left:-1px;height:0;border-top:1px solid #eee}#pollster-polls th.choice div::after{content:'';position:absolute;top:1.76777rem;left:0;width:4rem;border-top:1px solid #eee}#pollster-polls th.choice:not(:nth-child(2)) div::before{display:none}#pollster-polls .npop,#pollster-polls .dates,#pollster-polls td.subpopulation{white-space:nowrap;font-size:.8rem;font-style:normal}#pollster-polls td.choice:empty::before{content:'-';color:#999}#pollster-polls span.new-poll-label{font-size:.8rem;font-weight:normal;background-color:#FFB64D;margin-top:-6px;margin-left:3px;padding:0 3px}#pollster-polls td.right{text-align:right}#pollster-polls table{border-bottom:1px solid #ddd}#pollster-show-more{margin-top:10px;display:block;white-space:nowrap;margin:10px auto 0}#image-embed-spinner{display:none}#image-embed-txt{display:none;width:230px;max-width:230px;margin-top:3px}#image-embed-txt a{padding-left:5px}p.back-to-official-chart{margin-top:1em;font-size:1.25em}@media (min-width: 1324px){body.charts-show .chart-tiles{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}body.charts-show .chart-tiles>*{-webkit-flex:0 0 auto;flex:0 0 auto;width:33.33333%;padding-left:8px;padding-right:8px}}.related-articles{margin-top:2rem}.related-articles ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.related-articles ul>*{-webkit-flex:0 0 auto;flex:0 0 auto;width:33.33333%;padding-left:8px;padding-right:8px}.related-articles img{display:block;width:100%;height:auto;margin-bottom:.25rem}.related-articles a{display:block}.scrollable-poll-table{overflow:auto}.chart-body-text{padding:20px}.chart-body-text p:not(:first-child){margin:1rem 0}
