@import url(//hello.myfonts.net/count/3677ec);
@import url(//hello.myfonts.net/count/362fc8);
@font-face{font-family:"AvenirLTPro-Medium";src:url("/fonts/3677EC_0_0.eot");src:url("/fonts/3677EC_0_0.eot?#iefix") format("embedded-opentype"),url("/fonts/3677EC_0_0.woff2") format("woff2"),url("/fonts/3677EC_0_0.woff") format("woff"),url("/fonts/3677EC_0_0.ttf") format("truetype")}@font-face{font-family:"AvenirLTPro-MediumOblique";src:url("/fonts/3677EC_1_0.eot");src:url("/fonts/3677EC_1_0.eot?#iefix") format("embedded-opentype"),url("/fonts/3677EC_1_0.woff2") format("woff2"),url("/fonts/3677EC_1_0.woff") format("woff"),url("/fonts/3677EC_1_0.ttf") format("truetype")}@font-face{font-family:"AvenirLTPro-Heavy";src:url("/fonts/362FC8_2_0.eot");src:url("/fonts/362FC8_2_0.eot?#iefix") format("embedded-opentype"),url("/fonts/362FC8_2_0.woff2") format("woff2"),url("/fonts/362FC8_2_0.woff") format("woff"),url("/fonts/362FC8_2_0.ttf") format("truetype")}@font-face{font-family:"AvenirLTPro-HeavyOblique";src:url("/fonts/362FC8_3_0.eot");src:url("/fonts/362FC8_3_0.eot?#iefix") format("embedded-opentype"),url("/fonts/362FC8_3_0.woff2") format("woff2"),url("/fonts/362FC8_3_0.woff") format("woff"),url("/fonts/362FC8_3_0.ttf") format("truetype")}@font-face{font-family:"AvenirLTPro-Black";src:url("/fonts/3677EC_2_0.eot");src:url("/fonts/3677EC_2_0.eot?#iefix") format("embedded-opentype"),url("/fonts/3677EC_2_0.woff2") format("woff2"),url("/fonts/3677EC_2_0.woff") format("woff"),url("/fonts/3677EC_2_0.ttf") format("truetype")}@font-face{font-family:"AvenirLTPro-BlackOblique";src:url("/fonts/3677EC_3_0.eot");src:url("/fonts/3677EC_3_0.eot?#iefix") format("embedded-opentype"),url("/fonts/3677EC_3_0.woff2") format("woff2"),url("/fonts/3677EC_3_0.woff") format("woff"),url("/fonts/3677EC_3_0.ttf") format("truetype")}html,body{font-family:"AvenirLTPro-Medium",sans-serif;font-size:18px;line-height:30px;color:#012d3b}html{background-color:#dfdfdf}@media(max-width: 768px){html{background-color:#f4f5f5}}h1,h2,h3{font-family:"AvenirLTPro-Heavy",sans-serif}h1{font-size:54px;line-height:70px;color:#012d3b}@media(max-width: 768px){h1{font-size:42px;line-height:50px}}h2{font-size:36px;line-height:40px;color:#012d3b}@media(max-width: 768px){h2{font-size:24px;line-height:30px}}h3{font-size:28px;line-height:36px;color:#012d3b}h4,h5{font-family:"AvenirLTPro-Heavy",sans-serif}h4{font-size:22px;line-height:36px}h5{font-size:18px;line-height:26px}hr{background:linear-gradient(90deg, #006C90 3%, #DFDFDF 50%, #E2452F 97%);border-top:none;height:3px}hr.no-margin-bottom{margin-bottom:0}p{font-size:18px;line-height:28px;margin-bottom:36px}@media(max-width: 768px){p{margin-bottom:22px}}a{color:#012d3b;transition:.25s ease;text-decoration:underline}a:hover{color:#006c90}select{padding:5px;color:#c6c6c6;border-color:#c6c6c6;border-radius:2px}label{font-weight:normal}label input[type=checkbox]{vertical-align:text-top}td{font-size:14px;color:#555}th{font-size:14px;color:#012d3b}td:nth-child(1){font-weight:700}@media(min-width: 768px){.mobile-only,nav .mobile-only{display:none}}.announcement-visible{padding-top:60px}@media(max-width: 768px){.announcement-visible{padding-top:88px}}.announcement{position:fixed;z-index:1002;top:0;width:100%;padding:16px;color:#fff;background-color:#004aa7;font-family:"AvenirLTPro-Black",sans-serif;font-size:16px;line-height:28px;text-align:center}.announcement .cta{margin-left:16px;color:#fff;transition:.25s ease;font-family:"AvenirLTPro-Medium",sans-serif}.announcement .cta:hover{color:#c6c6c6}@media(max-width: 768px){.announcement .cta{display:block;margin-left:0}}.announcement .close-link{position:absolute;right:20px;top:calc(50% - 12px);cursor:pointer}.announcement .close-link svg path{transition:.25s ease}.announcement .close-link:hover svg path{fill:#c6c6c6}@media(max-width: 768px){.announcement{font-size:14px;text-align:left}}.navbar-default{background-image:none;background-color:#fff;box-shadow:none;border-bottom:0 none transparent;min-height:80px}.navbar-default #brand-logo{height:52px;width:auto}.navbar-default .navbar-collapse,.navbar-default .navbar-form,.navbar-default .navbar-toggle{border:none}.navbar-default .navbar-toggle{height:56px;width:56px}.navbar-default .navbar-toggle .icon-bar{height:3px;width:36px;transition:all .1s}.navbar-default .navbar-toggle li{width:25%}.navbar-default .navbar-toggle:not(.collapsed){z-index:10;position:fixed;top:0;right:15px;background-color:transparent}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar{background-color:#fff;transition:all .1s}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:rotate(45deg) translateY(5px)}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){background-color:transparent}.navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:rotate(-45deg) translate(5px, -10px)}.navbar-default .navbar-nav>li>a{color:#012d3b;padding-bottom:4px;text-shadow:none;text-decoration:none}.navbar-default .navbar-nav>li>a:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#012d3b;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s}.navbar-default #navbar.in,.navbar-default #navbar.collapsing{background-color:#006c90;transition:all .1s ease-in-out 0s;padding:52px 0;position:fixed;top:0;left:0;height:100%;width:100%;z-index:5;overflow:hidden}.navbar-default #navbar.in a,.navbar-default #navbar.collapsing a{color:#fff;font-size:28px;line-height:36px;margin:10px;padding:10px 32px;transition:.25s ease}.navbar-default #navbar.in a:hover,.navbar-default #navbar.in a:focus,.navbar-default #navbar.collapsing a:hover,.navbar-default #navbar.collapsing a:focus{background-color:#012d3b}.navbar-default .navbar-nav>li>a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}@media(max-width: 768px){.navbar-default .container .navbar-header,.navbar-default .container .navbar-collapse{margin:0}}.container{max-width:992px}.info{display:flex;background-color:#f4f5f5;margin-bottom:20px}.info .box{display:flex;flex-direction:column;padding:20px 36px;border-right:1px solid #dfdfdf;font-size:16px;line-height:23px}.info .box strong{font-family:"AvenirLTPro-Heavy",sans-serif;font-size:14px}.info .box:last-child{border:none}@media(max-width: 768px){.info .box{width:100%;border-right:none;border-bottom:1px solid #dfdfdf}}@media(max-width: 768px){.info{flex-direction:column;text-align:left}}.link-grid{display:grid;grid-template:1fr 1fr/1fr 1fr;column-gap:40px}.link-grid a{display:flex;justify-content:space-between;width:100%;padding:26px 0;border-bottom:1px solid #dfdfdf}.link-grid a:nth-child(2){grid-row-start:2}@media(max-width: 768px){.link-grid{display:flex;flex-direction:column}}.content-footer{margin-top:94px}.content-footer .btn{font-size:16px}@media(max-width: 768px){.content-footer{width:100%}}.footer{background-color:#f4f5f5;text-align:center;padding:36px 0 0}.footer .logo{max-width:120px !important;margin-bottom:24px}.footer .links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:256px;margin:0 auto 40px}.footer .links a{padding:16px}.footer .links a:hover svg,.footer .links a:focus svg{fill:#006c90}.footer .links svg{height:auto;width:32px;fill:#012d3b;transition:.25s ease}.footer .links .legal{font-size:14px;flex-basis:100%;flex-grow:1;width:100%}@media(min-width: 768px){.footer .links .legal{flex-grow:0;order:-1;text-align:left}}@media(min-width: 768px){.footer .links{background-color:#dfdfdf;flex-wrap:nowrap;max-width:unset}}.container-mainbody{padding-bottom:50px}.container-mainbody #map a{text-decoration:none !important}.btn{margin:16px 14px 16px 0;padding:12px 20px;color:#012d3b;background-color:#dfdfdf;line-height:24px;text-decoration:none;transition:.25s ease;background-image:none !important;border:none;border-radius:0;box-shadow:none;text-shadow:none}.btn:hover,.btn:focus,.btn:active{color:#fff;background-color:#555}.btn:active{cursor:default}.btn-primary{color:#fff;background-color:#012d3b;transition:.25s ease}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#006c90}.btn-red{color:#fff;background-color:#cd3952;transition:.25s ease}.btn-red:hover,.btn-red:focus,.btn-red:active{background-color:#555}.gray{background-color:#dfdfdf;color:#012d3b;padding:10px;margin-top:30px}.gray p{margin-bottom:2px}div.tab-content p,div.metric-block p{font-size:16px}div.tab-content div.metricdrsum,div.metric-block div.metricdrsum{display:inline-block;padding:5px 15px;color:#fff;margin-right:1em}div.tab-content div.metricdrsum.balanced,div.metric-block div.metricdrsum.balanced{color:#012d3b}div.tab-content div.metricdrblurb,div.metric-block div.metricdrblurb{padding-top:.5em}div.tab-content h2,div.metric-block h2{margin-top:0}@media(max-width: 768px){div.left-photo{text-align:center}}div.left-photo img{width:100%;max-width:300px;margin-top:25px}div.right-text{margin:25px 0px;clear:both}@media print{a[href]:after{content:none}.navbar{display:block}}.center{text-align:center}.right{text-align:right}.left{text-align:left}.bold{font-weight:bold}.big{font-size:120%}.nowrap{white-space:nowrap}.rightfloat{float:right}.pointer{cursor:pointer}.balanced{background-color:#dfdfdf !important}.democratic{background-color:#0a4fab !important}.republican{background-color:#cd3952 !important}span.mobilespace{display:none}@media screen and (max-width: 365px){span.mobilespace{display:inline}}div.metric-bellchart{width:300px}@media screen and (min-width: 1200px){div.metric-bellchart{width:335px}}@media screen and (max-width: 992px)and (min-width: 550px){div.metric-bellchart{width:335px}}@media screen and (max-width: 365px){div.metric-bellchart{width:250px}}@media screen and (max-width: 992px){div.metric-bellchart{margin-bottom:30px}}div.metric-bellchart div.curve{width:100%;height:150px;margin:15px auto 0;position:relative}div.metric-bellchart div.curve .curveimg{width:100%;height:100%}div.metric-bellchart div.curve div.markline{position:absolute;left:50%;height:100px;width:2px;margin-left:-1px;background-color:#000}div.metric-bellchart div.curve div.markline{top:40px}@media screen and (min-width: 1200px){div.metric-bellchart div.curve div.markline{top:48px}}@media screen and (max-width: 992px)and (min-width: 550px){div.metric-bellchart div.curve div.markline{top:48px}}@media screen and (max-width: 365px){div.metric-bellchart div.curve div.markline{top:30px}}@media print{div.metric-bellchart div.curve div.markline{background-color:#000 !important}}div.metric-bellchart div.curve div.marklabel{position:absolute;left:50%;margin-left:-30px;z-index:1;background-color:#000;color:#fff;font-size:13px;width:60px;text-align:center;border-radius:3px;top:25px}@media screen and (min-width: 1200px){div.metric-bellchart div.curve div.marklabel{top:33px}}@media screen and (max-width: 992px)and (min-width: 550px){div.metric-bellchart div.curve div.marklabel{top:33px}}@media screen and (max-width: 365px){div.metric-bellchart div.curve div.marklabel{top:15px}}@media print{div.metric-bellchart div.curve div.marklabel{background-color:#000 !important;color:#fff !important}}div.metric-bellchart div.curve div.marklabel.right{margin-left:-59px;border-bottom-right-radius:0;border-top-right-radius:0}div.metric-bellchart div.curve div.marklabel.left{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}div.metric-bellchart div.metric-bellchart-legend{color:#555;font-size:12px}@media screen and (min-width: 1200px){li.col-md-4 div.metric-bellchart{width:300px}li.col-md-4 div.metric-bellchart div.markline{top:40px}}#boundarypicker{background-color:#dfdfdf;border:1px solid #c6c6c6;border-radius:5px;display:flex;font-size:16px;grid-template-columns:auto auto auto;margin:auto;max-width:488px}#boundarypicker div[data-boundary]{cursor:pointer;flex-grow:1;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-collapse:collapse;padding-bottom:9px;padding-top:9px;transition:.25s ease}#boundarypicker div[data-boundary] a{text-decoration:none;color:#012d3b;transition:.25s ease}#boundarypicker div[data-boundary].active{background-color:#fff;cursor:default}#boundarypicker div[data-boundary].active a{font-family:"AvenirLTPro-Heavy",sans-serif}#boundarypicker div[data-boundary]:hover:not(.active){background-color:#555}#boundarypicker div[data-boundary]:hover:not(.active) a{color:#fff}#boundarypicker div[data-boundary]:first-child{border-left:none;border-top-left-radius:5px;border-bottom-left-radius:5px}#boundarypicker div[data-boundary]:last-child{border-right:none;border-top-right-radius:5px;border-bottom-right-radius:5px}ul.nav.nav-tabs{border:none;display:flex;font-size:16px;justify-content:stretch;padding-top:15px;text-align:left}ul.nav.nav-tabs li{background-color:#dfdfdf;border:1px solid #c6c6c6;border-collapse:collapse;border-radius:0;flex-grow:1;float:none;margin:0;padding-top:8px;transition:.25s ease}ul.nav.nav-tabs li a{border:none !important;color:#012d3b;margin-right:0;text-decoration:none;transition:.25s ease}ul.nav.nav-tabs li a:hover{background-color:transparent}ul.nav.nav-tabs li:hover:not(.active),ul.nav.nav-tabs li:focus{background-color:#555}ul.nav.nav-tabs li:hover:not(.active) a,ul.nav.nav-tabs li:focus a{color:#fff}ul.nav.nav-tabs li.active{background-color:#fff;border-bottom-color:transparent}ul.nav.nav-tabs li.active:after{content:"";background-color:#012d3b;position:absolute;left:-1px;top:0;height:8px;width:calc(100% + 2px)}ul.nav.nav-tabs li:first-child,ul.nav.nav-tabs li:first-child:after{border-top-left-radius:5px}ul.nav.nav-tabs li:last-child,ul.nav.nav-tabs li:last-child:after{border-top-right-radius:5px}@media screen and (max-width: 768px){ul.nav.nav-tabs a{font-size:14px}ul.nav.nav-tabs li a{padding:10px}}.tab-content .tab-pane{padding:1em 1em 1em 1em;border:1px solid #c6c6c6;border-top-color:transparent;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.tab-content .tab-pane p{font-size:16px;color:#012d3b}#chart-d2districts{height:205px;width:300px;margin:0 auto}@media screen and (min-width: 1200px){#chart-d2districts{height:205px;width:332px}}@media screen and (max-width: 992px){#chart-d2districts{height:205px;width:100%}}#chart-pbseatshare{height:150px;width:300px;margin:0 auto}@media screen and (min-width: 1200px){#chart-pbseatshare{height:150px;width:332px}}@media screen and (max-width: 992px){#chart-pbseatshare{height:150px;width:100%}}#chart-egvoteswasted{height:150px;width:300px;margin:0 auto}@media screen and (min-width: 1200px){#chart-egvoteswasted{height:150px;width:332px}}@media screen and (max-width: 992px){#chart-egvoteswasted{height:150px;width:100%}}h2:first-child{margin-top:0}@media(max-width: 768px){#sidebar{background-color:#dfdfdf;margin-bottom:24px}#sidebar .wehavedata{text-align:center}#sidebar .glyphicon{color:#006c90}}h1.state_name{background-color:#dfdfdf;color:#012d3b;font-size:28px;line-height:36px;padding:12px 40px 8px 16px}@media(max-width: 768px){h1.state_name{text-align:center}}#boundarypicker{margin-left:0}@media(max-width: 768px){#boundarypicker{margin:auto}}p.wehavedata a{text-decoration:none !important}#yearpicker-small{margin-bottom:10px;position:relative}#yearpicker-small div.nextprev{cursor:pointer;z-index:1}#yearpicker-small div.nextprev.disabled{opacity:0}#yearpicker-small i{font-size:24px;cursor:pointer}#yearpicker-small div.readout{text-align:center;font-weight:bold;font-size:20px;position:absolute;top:0;left:0;width:100%}#yearpicker-small.hidden{display:none !important}#yearpicker-big{font-size:14px;line-height:20px}#yearpicker-big div span{display:block;margin-right:9px;line-height:1.2em;padding-bottom:.2em}#yearpicker-big div.elections{padding-left:5px;text-align:center}#yearpicker-big div.elections a{display:block;height:24px;line-height:24px;cursor:pointer;color:#012d3b;text-decoration:none;transition:.25s ease}#yearpicker-big div.elections a:hover .year{background-color:#dfdfdf}#yearpicker-big div.elections a span{display:inline-block;transition:.25s ease}#yearpicker-big div.elections a span.swatch{height:10px;width:10px;border:2px solid #012d3b;border-radius:50%;margin-right:5px;background-color:#fff;color:#012d3b}#yearpicker-big div.elections a span.year{padding:4px 6px 0}#yearpicker-big div.elections a.active .swatch{background-color:#012d3b}#yearpicker-big div.plans{text-align:right;padding-right:0;padding-left:0}#yearpicker-big div.plans a{display:block;cursor:pointer}#yearpicker-big div.plans a span{display:inline-block;height:24px;width:24px;vertical-align:middle;margin-right:11px}#yearpicker-big div.plans a.plan-begin span{border:2px solid #012d3b;border-radius:50%;background-color:#fff}#yearpicker-big div.plans a.plan-continue span{width:1px;margin-right:22px;border:.05em solid #4d599e;background-color:#012d3b}#yearpicker-big div.plans a.plan-begin.active span{background-color:#012d3b;color:#fff;border-width:4px}#yearpicker-big div.plans a.plan-continue.active span{background-color:#012d3b;width:4px;margin-right:21px}#yearpicker-big div.plans a.plan-begin.r-3 span{background-color:#cd3952}#yearpicker-big div.plans a.plan-begin.r-2 span{background-color:#da768e}#yearpicker-big div.plans a.plan-begin.r-1 span{background-color:#e7b4ca}#yearpicker-big div.plans a.plan-begin.nobias span{background-color:#e3dcf5}#yearpicker-big div.plans a.plan-begin.d-1 span{background-color:#9baddc}#yearpicker-big div.plans a.plan-begin.d-2 span{background-color:#527ec4}#yearpicker-big div.plans a.plan-begin.d-3 span{background-color:#0a4fab}ul.nav-tabs a span.biasicon{display:inline-block;height:18px;width:18px;text-align:center;font-size:14px;line-height:20px;background-color:transparent;color:#fff;text-transform:uppercase}@media screen and (max-width: 550px){ul.nav-tabs a span.biasicon{display:block;margin:0 auto}}#map{width:100%;height:50vh;min-height:400px;margin-top:.25in}
.gin-control-zoom {
}

.gin-control-zoom-in, .gin-control-zoom-out {
}

div.planscore-partylegend {
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;

    padding: 5px 5px 0 5px;
}

div.planscore-partylegend div.planscore-partylegend-legend {
}

div.planscore-partylegend div.planscore-partylegend-swatch {
    display: inline-block;
    width: 18px;
    height: 18px;
}

div.planscore-partylegend div.planscore-partylegend-swatch-democrat {
    background-color: #0049A8;
    opacity: 0.6;
}

div.planscore-partylegend div.planscore-partylegend-swatch-republican {
    background-color: #C71C36;
    opacity: 0.6;
}

div.planscore-partylegend div.planscore-partylegend-swatch-both {
    background-image: url(/images/mapfill_nodata.png);
    opacity: 0.6;
}

div.planscore-partylegend div.planscore-partylegend-swatch-nodata {
    background-color: #cccccc;
    opacity: 0.6;
}

div.planscore-partylegend div.planscore-partylegend-words {
    padding-left: 10px;
    font-size: 14px;
    display: inline-block;
    vertical-align: text-bottom;
}


/*# sourceMappingURL=index.css.map*/