﻿﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-moz-box-sizing:border-box;box-sizing:border-box}::selection{background-color:#fff200;color:#000}body{color:#4C4E4D;font-family:Alright Sans,Verdana,sans-serif}body.padding-top{padding-top:90px}a{text-decoration:none;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}h3{font-family:Balto,Helvetica,sans-serif,sans-serif;font-size:42px;font-weight:700;margin-bottom:50px;text-transform:uppercase;text-align:center}@media (max-width: 880px){h3{font-size:18px;margin-bottom:20px}}h5{font-family:Balto,Helvetica,sans-serif;font-size:18px;font-weight:700;margin:10px 0 10px 0;text-align:center;text-transform:uppercase}.center,.center-medium,.center-small{margin:0 auto}@media (max-width: 1200px){.center,.center-medium,.center-small{padding:0 1em}}.center{max-width:1080px}.center-medium{max-width:880px}.center-small{max-width:600px}.clear{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}img{display:block}.no-margin{margin:0 !important;padding:0}@media (max-width: 600px){.hide-small{display:none}}@media (min-width: 600px){.show-small{display:none}}@font-face{font-family:"Alright Sans";src:url("//www.vox.com/fonts/vox/alright_sans_regular.eot");src:url("//www.vox.com/fonts/vox/alright_sans_regular.woff") format("woff"),url("//www.vox.com/fonts/vox/alright_sans_regular.ttf") format("truetype"),url("//www.vox.com/fonts/vox/alright_sans_regular.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Balto";src:url("//www.vox.com/fonts/vox/baltoweb-medium.eot");src:url("//www.vox.com/fonts/vox/baltoweb-medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Balto";src:url("//www.vox.com/fonts/vox/baltoweb-bold.eot");src:url("//www.vox.com/fonts/vox/baltoweb-bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Harriet";src:url("//www.vox.com/fonts/vox/harriet_text_regular.eot");src:url("//www.vox.com/fonts/vox/harriet_text_regular.woff") format("woff"),url("//www.vox.com/fonts/vox/harriet_text_regular.ttf") format("truetype"),url("//www.vox.com/fonts/vox/harriet_text_regular.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Harriet";src:url("//www.vox.com/fonts/vox/harriet_text_regular_italic.eot");src:url("//www.vox.com/fonts/vox/harriet_text_regular_italic.woff") format("woff"),url("//www.vox.com/fonts/vox/harriet_text_regular_italic.ttf") format("truetype"),url("//www.vox.com/fonts/vox/harriet_text_regular_italic.svg") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'StateFaceRegular';src:url("//ea-cdn.voxmedia.com/production/vox-2014-election-predictions/stylesheets/fonts/stateface-regular-webfont-56d7d2ed.eot");src:url("//ea-cdn.voxmedia.com/production/vox-2014-election-predictions/stylesheets/fonts/stateface-regular-webfont-56d7d2ed.eot?#iefix") format("embedded-opentype"),url("//ea-cdn.voxmedia.com/production/vox-2014-election-predictions/stylesheets/fonts/stateface-regular-webfont-03003e0c.woff") format("woff"),url("//ea-cdn.voxmedia.com/production/vox-2014-election-predictions/stylesheets/fonts/stateface-regular-webfont-8fb096d4.ttf") format("truetype"),url("//ea-cdn.voxmedia.com/production/vox-2014-election-predictions/stylesheets/fonts/stateface-regular-webfont-760a1b43.svg#StateFaceRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"voxicon";src:url("//www.vox.com/fonts/vox/voxicon.eot");src:url("//www.vox.com/fonts/vox/voxicon.woff") format("woff"),url("//www.vox.com/fonts/vox/voxicon.ttf") format("truetype");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.icon-twitter:before{content:"";font-family:"voxicon",serif}.icon-facebook:before{content:"";font-family:"voxicon",serif}.icon-gplus:before{content:"";font-family:"voxicon",serif}.icon-down-small:before{content:"";font-family:"voxicon",serif}.icon-down:before{content:"";font-family:"voxicon",serif}.icon-email:before{content:"";font-family:"voxicon",serif}.icon-hide:before{content:"";font-family:"voxicon",serif}.m-sticky-nav{position:absolute;top:0;left:0;right:0;height:50px;background-color:#fff;border-bottom:1px solid #efefef;z-index:99999;width:100%;overflow:hidden}.m-sticky-nav .m-sticky-nav__logo{color:#6a6a69;font-family:voxicon;font-size:2.1em;display:block;height:50px;left:20px;line-height:1;position:absolute;text-decoration:none;top:10px;width:130px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.m-sticky-nav .m-sticky-nav__logo:before{content:"\e010"}.m-sticky-nav .m-sticky-nav__logo:hover{color:#000}.m-sticky-nav .social{display:block;position:absolute;right:0;top:0;font-size:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.m-sticky-nav .social li{display:inline-block;width:50px;height:49px;line-height:49px;text-align:center;border-left:1px solid #efefef;overflow-y:hidden}.m-sticky-nav .social li a{display:block;color:#6a6a69;text-decoration:none;font-size:13px}.m-sticky-nav .social li .icon-twitter,.m-sticky-nav .social li .icon-facebook,.m-sticky-nav .social li .icon-gplus,.m-sticky-nav .social li .icon-prev,.m-sticky-nav .social li .icon-next{-moz-transition:background-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.m-sticky-nav .social li .icon-prev,.m-sticky-nav .social li .icon-next{color:#000}.m-sticky-nav .social li:hover .icon-twitter{background-color:#00acee;color:#fff}.m-sticky-nav .social li:hover .icon-facebook{background-color:#3b5998;color:#fff}.m-sticky-nav .social li:hover .icon-gplus{background-color:#d34836;color:#fff}.m-sticky-nav .social li:hover .icon-prev,.m-sticky-nav .social li:hover .icon-next{background-color:#fff200;color:#6a6a69}.menu{display:table}.menu .menu-container{height:100%;float:left}.menu ul{height:100%;width:100%}.menu a{text-decoration:none}header{background:-moz-radial-gradient(#efefef 15%, transparent 16%),-moz-radial-gradient(#efefef 15%, transparent 16%),#fff;background:-webkit-radial-gradient(#efefef 15%, transparent 16%),-webkit-radial-gradient(#efefef 15%, transparent 16%),#fff;background:radial-gradient(#efefef 15%,rgba(0,0,0,0) 16%),radial-gradient(#efefef 15%,rgba(0,0,0,0) 16%),#fff;background-position:0 0,10px 10px;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;padding:100px 0 50px 0;width:100%}header img{padding:0 30px;max-width:100%}header .box-thing{border:1px solid #ddd;font-size:1.25em;font-family:Harriet,Georgia,serif,serif;line-height:1.2;margin-top:-180px;padding:180px 50px 50px 50px}header .box-thing p{line-height:1.6}@media (max-width: 1450px){header .box-thing{margin-top:-160px}}@media (max-width: 960px){header .box-thing{margin-top:-140px;padding-top:150px}}@media (max-width: 860px){header .box-thing{margin-top:-120px;padding-top:120px}}@media (max-width: 880px){header .box-thing{font-size:1em;padding-left:1em;padding-right:1em;padding-bottom:1em;margin-left:15px;margin-right:15px}}@media (max-width: 700px){header .box-thing{margin-top:-125px;padding-top:125px}}@media (max-width: 600px){header .box-thing{margin-top:-220px;padding-top:220px}}@media (max-width: 400px){header .box-thing{margin-top:-180px;padding-top:160px}}header .squares{margin:0 auto 15px auto;width:21px}header .squares .square{display:block;height:8px;float:left;width:8px}header .squares .square.square-red{background-color:#ee575a;margin-right:5px}header .squares .square.square-blue{background-color:#5878b8}header h1 .title{color:#fff;line-height:115px;max-width:1500px;margin:20px auto;text-align:center;-webkit-perspective:600px;-moz-perspective:600px;-o-perspective:600px;perspective:600px;border-bottom:110px solid #ee575a;border-left:40px solid transparent;border-right:40px solid transparent;height:110px;position:relative}header h1 .title .title-text{font-family:Balto,Helvetica,sans-serif;font-size:101px;font-weight:700;text-transform:uppercase;-webkit-transform:rotateX(20deg);-moz-transform:rotateX(20deg);-o-transform:rotateX(20deg);transform:rotateX(20deg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1600px){header h1{margin:0 auto;width:95%}header h1 .title .title-text{font-size:91px;webkit-transform:rotateX(25deg);-moz-transform:rotateX(25deg);-o-transform:rotateX(25deg);transform:rotateX(25deg)}}@media (max-width: 1500px){header h1 .title{line-height:91px;border-bottom:91px solid #ee575a;border-left:40px solid transparent;border-right:40px solid transparent;height:91px;position:relative}header h1 .title .title-text{font-size:71px;webkit-transform:rotateX(30deg);-moz-transform:rotateX(30deg);-o-transform:rotateX(30deg);transform:rotateX(30deg)}}@media (max-width: 1200px){header h1 .title{line-height:80px;border-bottom:80px solid #ee575a;border-left:25px solid transparent;border-right:25px solid transparent;height:80px;position:relative}header h1 .title .title-text{font-size:60px}}@media (max-width: 950px){header h1 .title{line-height:75px;border-bottom:75px solid #ee575a;border-left:25px solid transparent;border-right:25px solid transparent;height:75px;position:relative}header h1 .title .title-text{font-size:55px;webkit-transform:rotateX(35deg);-moz-transform:rotateX(35deg);-o-transform:rotateX(35deg);transform:rotateX(35deg)}}@media (max-width: 880px){header h1 .title{line-height:65px;border-bottom:65px solid #ee575a;border-left:20px solid transparent;border-right:20px solid transparent;height:65px;position:relative}header h1 .title .title-text{font-size:45px;webkit-transform:rotateX(40deg);-moz-transform:rotateX(40deg);-o-transform:rotateX(40deg);transform:rotateX(40deg)}}@media (max-width: 728px){header h1 .title{line-height:55px;border-bottom:55px solid #ee575a;border-left:20px solid transparent;border-right:20px solid transparent;height:55px;position:relative}header h1 .title .title-text{font-size:35px;webkit-transform:rotateX(40deg);-moz-transform:rotateX(40deg);-o-transform:rotateX(40deg);transform:rotateX(40deg)}}header h1.show-small{padding:0 15px;width:100%}header h1.show-small .title{border-bottom:160px solid #ee575a;border-left:25px solid transparent;border-right:25px solid transparent;height:160px;position:relative}header h1.show-small .title .title-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header h1.show-small .title .title-text span{display:block;line-height:40px;position:relative}header h1.show-small .title .title-text .title-text-span-1{font-size:64px;line-height:45px}header h1.show-small .title .title-text .title-text-span-2{font-size:36px;line-height:60px;z-index:2}header h1.show-small .title .title-text .title-text-span-2:before,header h1.show-small .title .title-text .title-text-span-2:after{border-top:1px solid #fff;content:" ";display:block;height:1px;left:0;position:absolute;top:.8em;width:35%}header h1.show-small .title .title-text .title-text-span-2:after{left:auto;right:0}header h1.show-small .title .title-text .title-text-span-3{font-size:73px;line-height:55px}@media (min-width: 500px){header h1.show-small .title{border-bottom:170px solid #ee575a;border-left:25px solid transparent;border-right:25px solid transparent;height:170px;position:relative}header h1.show-small .title .title-text .title-text-span-1{font-size:64px;line-height:50px}}@media (max-width: 500px){header h1.show-small .title{border-bottom:150px solid #ee575a;border-left:30px solid transparent;border-right:30px solid transparent;height:150px;position:relative}header h1.show-small .title .title-text .title-text-span-1{font-size:44px;line-height:40px}header h1.show-small .title .title-text .title-text-span-2{font-size:36px;line-height:60px}header h1.show-small .title .title-text .title-text-span-3{font-size:50px;line-height:45px}}@media (max-width: 400px){header h1.show-small .title{border-bottom:125px solid #ee575a;border-left:30px solid transparent;border-right:30px solid transparent;height:125px;position:relative}header h1.show-small .title .title-text .title-text-span-1{font-size:36px;line-height:46px}header h1.show-small .title .title-text .title-text-span-2{font-size:24px;line-height:30px}header h1.show-small .title .title-text .title-text-span-2:before,header h1.show-small .title .title-text .title-text-span-2:after{top:.6em;width:35%}header h1.show-small .title .title-text .title-text-span-3{font-size:43px;line-height:45px}}header .stars{color:#fff;font-family:Balto,Helvetica,sans-serif;font-size:34px;line-height:60px;letter-spacing:10px;margin:0 auto;text-align:center;width:50%;border-bottom:60px solid #5878b8;border-left:22px solid transparent;border-right:22px solid transparent;height:60px;position:relative}header .stars .stars-text{height:60px;overflow:hidden;width:100%}@media (max-width: 950px){header .stars{font-size:24px;line-height:40px;border-bottom:40px solid #5878b8;border-left:12px solid transparent;border-right:12px solid transparent;height:40px;position:relative}header .stars .stars-text{height:40px}}@media (max-width: 880px){header .stars{width:75%}}@media (max-width: 600px){header .stars{border-bottom:40px solid #5878b8;border-left:8px solid transparent;border-right:8px solid transparent;height:40px;position:relative;width:70%}}.congress{margin:100px auto}@media (max-width: 880px){.congress{margin:50px auto 50px auto}}.congress .toggle-methodology{margin:20px 0 25px 0}.congress .toggle-methodology a{color:#000;display:block}.congress .toggle-methodology a:hover{color:#6a6a69}.congress .toggle-methodology .toggle-methodology-toggle-span{display:block;float:left;max-width:75%;text-align:left}.congress .toggle-methodology .methodology-text{border:1px solid #cbcdcc;padding:50px;display:none}.congress .toggle-methodology .methodology-text a{display:inline}.congress .toggle-methodology .methodology-text li,.congress .toggle-methodology .methodology-text p{font-size:14px;line-height:24px}.congress .toggle-methodology .methodology-text li{list-style:disc;margin-left:20px}.congress .toggle-methodology .methodology-text p{margin-bottom:24px}.congress .toggle-methodology .methodology-text p:last-child{margin-bottom:0}.congress .toggle-methodology .methodology-text strong{font-weight:700}.congress .toggle-methodology .methodology-text ul{margin-bottom:24px}@media (max-width: 600px){.congress .toggle-methodology .methodology-text{padding:15px}.congress .toggle-methodology .methodology-text li,.congress .toggle-methodology .methodology-text p{font-size:12px;line-height:22px}.congress .toggle-methodology .methodology-text p{margin-bottom:22px}}.congress .toggle-methodology .icon-down-small{border:1px solid #cbcdcc;border-radius:4px;float:left;font-size:1.4em;line-height:5px;margin-top:-2px;margin-left:10px;padding:10px 0 4px 0}.congress .methodology-open .icon-down-small{-webkit-transform:translateZ(0px);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.congress .methodology-open .methodology-text{display:block}.congress.toggle-fixed .toggles{background:rgba(255,255,255,0.9);border-bottom:1px solid #cbcdcc;padding:10px 0;position:fixed;top:0;width:100%}.congress .toggles{margin-bottom:30px;text-align:center}@media (max-width: 400px){.congress .toggles{padding:0}}.congress .toggles .toggle{border:1px solid #9a9a9a;color:#9a9a9a;cursor:pointer;float:left;padding:30px 0;width:33.33%;width:calc( (100% - 20px) / 3 );-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.congress .toggles .toggle:nth-child(2){margin:0 10px}.congress .toggles .toggle .toggle-header{display:block;font-family:Balto,Helvetica,sans-serif,sans-serif;font-size:36px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.congress .toggles .toggle .toggle-info{display:block;font-family:Harriet,Georgia,serif;font-style:italic;font-size:18px;padding:0 5px}@media (max-width: 728px){.congress .toggles .toggle{height:123px}.congress .toggles .toggle .toggle-header{font-size:28px}.congress .toggles .toggle .toggle-info{font-size:14px}}@media (max-width: 400px){.congress .toggles .toggle{background:#efefef;height:113px;width:calc( 100% / 3 )}.congress .toggles .toggle:first-child{border-left:0}.congress .toggles .toggle:last-child{border-right:0}.congress .toggles .toggle:nth-child(2){border-left:0;border-right:0;margin:0}.congress .toggles .toggle .toggle-header{font-size:20px}.congress .toggles .toggle .toggle-info{font-size:14px}}.congress .toggles .toggle:hover{border-color:#616161;color:#616161}@media (max-width: 600px){.congress .toggles .toggle{font-size:24px}}.congress .toggles .toggle-active{background:#fff;border-color:#3c3c3c;color:#3c3c3c;cursor:none;margin-top:0}.congress .toggles .toggle-active:hover{background:none}.congress .toggle-section,.congress .toggle-graph{display:none;opacity:0}.congress .toggle-active{display:block;opacity:1}.congress .toggle-section{margin-bottom:30px}.congress .toggle-section p{font-size:16px;line-height:26px}.congress .toggle-section p a{color:#000}.congress .toggle-section p a:hover{color:#6a6a69}@media (max-width: 600px){.congress .toggle-section p{font-size:14px;line-height:24px}}.congress .toggle-graph{background:-moz-radial-gradient(#efefef 15%, transparent 16%),-moz-radial-gradient(#efefef 15%, transparent 16%),#fff;background:-webkit-radial-gradient(#efefef 15%, transparent 16%),-webkit-radial-gradient(#efefef 15%, transparent 16%),#fff;background:radial-gradient(#efefef 15%,rgba(0,0,0,0) 16%),radial-gradient(#efefef 15%,rgba(0,0,0,0) 16%),#fff;background-position:0 0,10px 10px;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px}.congress .toggle-graph .toggle-graph-average{font-family:Balto,Helvetica,sans-serif;font-size:36px;font-weight:700;padding-bottom:50px;text-align:center}.congress .toggle-graph .toggle-graph-average .toggle-red{color:#ee575a}.congress .toggle-graph .toggle-graph-average .toggle-blue{color:#5878b8}.congress .toggle-graph .toggle-graph-average .toggle-small{color:#6a6a69;padding:0 5px}@media (max-width: 880px){.congress .toggle-graph .toggle-graph-average{font-size:24px;padding-bottom:25px}}.congress .toggle-graph .toggle-graph-border{padding:50px 50px 50px 50px}@media (max-width: 880px){.congress .toggle-graph .toggle-graph-border{padding:10px}}.congress .toggle-graph .toggle-graph-border .toggle-graph-left,.congress .toggle-graph .toggle-graph-border .toggle-graph-right{float:left;width:50%}.congress .toggle-graph .toggle-graph-border .toggle-graph-left{padding-right:25px}.congress .toggle-graph .toggle-graph-border .toggle-graph-right{padding-left:25px}@media (max-width: 880px){.congress .toggle-graph .toggle-graph-border .toggle-graph-right .toggle-graph-keys{display:none}.congress .toggle-graph .toggle-graph-border .toggle-graph-right .toggle-graph-chart{margin-top:20px}}@media (max-width: 880px){.congress .toggle-graph .toggle-graph-border .toggle-graph-left,.congress .toggle-graph .toggle-graph-border .toggle-graph-right{float:none;padding:0;width:100%}}.congress .toggle-graph .toggle-graph-border .toggle-graph-keys{float:right;padding-left:30px;margin-bottom:10px;width:90%}.congress .toggle-graph .toggle-graph-border .toggle-graph-keys li{float:left;font-family:Balto,Helvetica,sans-serif,sans-serif;font-weight:700;width:50%}.congress .toggle-graph .toggle-graph-border .toggle-graph-keys li:last-child{text-align:right}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li{margin-bottom:20px;width:100%}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li:last-child{margin-bottom:0}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-icon{display:block;float:left;height:50px;line-height:50px;text-align:center;vertical-align:middle;width:10%}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-icon:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-icon img{display:inline-block;margin-top:-3px;max-width:50px;vertical-align:middle;width:100%}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-compare{float:left;height:50px;padding-left:30px;position:relative;overflow:hidden;width:90%}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-compare:after{content:'';border-left:1px dotted #fff;height:50px;left:calc( 50% + 15px );position:absolute;top:0}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li span{display:block;color:#fff;float:left;height:50px;line-height:50px;padding:0 15px}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-gop{background-color:#ee575a}.congress .toggle-graph .toggle-graph-border .toggle-graph-chart li .toggle-graph-dem{background-color:#5878b8;text-align:right}.m-fishtank{margin-bottom:100px}@media (max-width: 880px){.m-fishtank{margin-bottom:50px}}.reports a .report-image{z-index:-1}.reports a .report-image img{opacity:1;width:100%;-webkit-transition:opacity 0.4s, -webkit-transform 6s;-moz-transition:opacity 0.4s, -moz-transform 6s;-o-transition:opacity 0.4s, -o-transform 6s;transition:opacity 0.4s, transform 6s}.reports a .report-image:after{background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);content:'';height:100%;right:0;position:absolute;top:0;width:100%}.reports a:hover .report-image img{opacity:0.8;-webkit-transform:translate3d(-20px, 0, 0) scale(1.12);-moz-transform:translate3d(-20px, 0, 0) scale(1.12);-o-transform:translate3d(-20px, 0, 0) scale(1.12);transform:translate3d(-20px, 0, 0) scale(1.12)}@media (max-width: 880px){.reports a:hover .report-image img{-webkit-transform:translate3d(-20px, 0, 0) scale(1.4);-moz-transform:translate3d(-20px, 0, 0) scale(1.4);-o-transform:translate3d(-20px, 0, 0) scale(1.4);transform:translate3d(-20px, 0, 0) scale(1.4)}}@media (max-width: 880px){.reports a .report-background{display:none}}.reports{margin-bottom:100px}@media (max-width: 880px){.reports{margin-bottom:50px}}.reports .report-hero{margin-bottom:20px;position:relative}@media (max-width: 880px){.reports .report-hero{margin-bottom:0}}.reports .report-hero .report-image{height:300px;overflow:hidden}@media (max-width: 1080px){.reports .report-hero .report-image{height:250px}}@media (max-width: 600px){.reports .report-hero .report-image{height:auto}}.reports .report-hero:hover .report-image img{opacity:0.8;-webkit-transform:translate3d(-30px, 0, 0) scale(1.12);-moz-transform:translate3d(-30px, 0, 0) scale(1.12);-o-transform:translate3d(-30px, 0, 0) scale(1.12);transform:translate3d(-30px, 0, 0) scale(1.12)}@media (max-width: 600px){.reports .report-hero:hover .report-image img{-webkit-transform:translate3d(-20px, 0, 0) scale(1.12);-moz-transform:translate3d(-20px, 0, 0) scale(1.12);-o-transform:translate3d(-20px, 0, 0) scale(1.12);transform:translate3d(-20px, 0, 0) scale(1.12)}}.reports .report-hero .report-text{bottom:15px;left:15px;position:absolute;z-index:2}.reports .report-hero .report-text h2{color:#fff;font-family:Balto,Helvetica,sans-serif,sans-serif;font-size:42px;font-weight:700;line-height:1.1}@media (max-width: 400px){.reports .report-hero .report-text h2{font-size:30px}}.reports-bottom li{float:left;height:200px;padding-right:20px;position:relative;overflow:hidden;width:calc( 100% / 3 )}@media (max-width: 880px){.reports-bottom li:hover .report-text{color:#6a6a69}}.reports-bottom li .report-image:after{right:20px}@media (max-width: 880px){.reports-bottom li .report-image:after{content:none}}.reports-bottom li:last-child{padding-right:0}.reports-bottom li:last-child .report-image:after{right:0}@media (max-width: 1080px){.reports-bottom li{height:160px}}@media (max-width: 880px){.reports-bottom li{float:none;height:auto;margin:20px auto;overflow:none;padding-right:0;width:100%}.reports-bottom li .report-image{float:left;width:30%}}.reports-bottom li .report-text{bottom:0;color:#fff;font-family:Balto, sans-serif;font-size:28px;font-weight:700;line-height:1.2;padding:15px;position:absolute;z-index:3}@media (max-width: 1080px){.reports-bottom li .report-text{font-size:22px}}@media (max-width: 880px){.reports-bottom li .report-text{color:#000;font-size:36px;float:right;padding:0;padding-left:15px;position:static;width:70%;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}}@media (max-width: 728px){.reports-bottom li .report-text{font-size:24px}}@media (max-width: 600px){.reports-bottom li .report-text{font-size:18px}}.races .race{margin-bottom:50px;text-align:center}.races .race h2,.races .race h5,.races .race h6{font-family:Balto,Helvetica,sans-serif,sans-serif}.races .race h2{font-size:24px;font-weight:700;margin:20px 0 30px 0;text-transform:uppercase}.races .race h5{font-size:16px;font-weight:700}.races .race h5 a{color:#000}.races .race h5 a:hover{color:#6a6a69}.races .race h6{font-size:14px;margin-bottom:5px;text-transform:uppercase}.races .race .read-more{margin-top:1em}.races .race .race-left,.races .race .race-right{float:left;width:50%}.races .race .race-left{padding-right:25px}.races .race .race-right{padding-left:25px}@media (max-width: 880px){.races .race .race-right .race-graph-keys{display:none}.races .race .race-right .race-graph-chart{margin-top:20px}}@media (max-width: 880px){.races .race .race-left,.races .race .race-right{float:none;padding:0;width:100%}}.races .race .race-graph-keys{float:right;margin-bottom:10px;padding-left:30px;width:90%}.races .race .race-graph-keys li{float:left;font-family:Balto,Helvetica,sans-serif,sans-serif;font-weight:700;text-align:left;width:50%}.races .race .race-graph-keys li:last-child{text-align:right}@media (max-width: 880px){.races .race .race-graph-keys li{font-size:14px}}.races .race .race-graph-chart li{height:50px;margin-bottom:20px;overflow:hidden;width:100%}.races .race .race-graph-chart li div{float:left;height:50px;line-height:50px}.races .race .race-graph-chart li span{display:block;padding:0 15px;color:#fff}.races .race .race-graph-chart li .race-graph-gop{background-color:#ee575a;text-align:left}.races .race .race-graph-chart li .race-graph-dem{background-color:#5878b8;text-align:right}.races .race .toggle-graph-icon{display:block;float:left;height:50px;line-height:50px;text-align:center;vertical-align:middle;width:10%}.races .race .toggle-graph-icon:before{content:' ';display:inline-block;height:100%;vertical-align:middle}.races .race .toggle-graph-icon img{display:inline-block;margin-top:-3px;vertical-align:middle;width:100%}.races .race .toggle-graph-compare{float:left;height:50px;padding-left:30px;overflow:hidden;position:relative;width:90%}.races .race .toggle-graph-compare:after{content:'';border-left:1px dotted #fff;height:50px;left:calc( 50% + 15px );position:absolute;top:0}.races .race .state-hack{font-size:62px;margin:0 auto;position:relative}.races .race .state-hack .state-replace{width:65px}.races .race .state-hack:before,.races .race .state-hack:after{border-top:1px solid #cbcdcc;content:" ";display:block;height:1px;left:0;position:absolute;top:.40em;width:43%}@media (max-width: 600px){.races .race .state-hack:before,.races .race .state-hack:after{width:25%}}.races .race .state-hack:after{left:auto;right:0}.stateface:before{font-family:StateFaceRegular;margin-right:5px}.stateface-replace{text-indent:-999em;display:inline-block;position:relative;min-width:1em}.stateface-replace:before{position:absolute;left:0;top:0;text-indent:0}.stateface-Alaska:before{content:"A"}.stateface-Alabama:before{content:"B"}.stateface-Arkansas:before{content:"C"}.stateface-Arizona:before{content:"D"}.stateface-California:before{content:"E"}.stateface-Colorado:before{content:"F"}.stateface-Connecticut:before{content:"G"}.stateface-DC:before{content:"y"}.stateface-Delaware:before{content:"H"}.stateface-Florida:before{content:"I"}.stateface-Georgia:before{content:"J"}.stateface-Hawaii:before{content:"K"}.stateface-Iowa:before{content:"L"}.stateface-Idaho:before{content:"M"}.stateface-Illinois:before{content:"N"}.stateface-Indiana:before{content:"O"}.stateface-Kansas:before{content:"P"}.stateface-Kentucky:before{content:"Q"}.stateface-Louisiana:before{content:"R"}.stateface-Massachusetts:before{content:"S"}.stateface-Maryland:before{content:"T"}.stateface-Maine:before{content:"U"}.stateface-Michigan:before{content:"V"}.stateface-Minnesota:before{content:"W"}.stateface-Missouri:before{content:"X"}.stateface-Mississippi:before{content:"Y"}.stateface-Montana:before{content:"Z"}.stateface-NorthCarolina:before{content:"a";margin-left:80px}.stateface-NorthDakota:before{content:"b"}.stateface-Nebraska:before{content:"c"}.stateface-NewHampshire:before{content:"d"}.stateface-NewJersey:before{content:"e"}.stateface-NewMexico:before{content:"f"}.stateface-Nevada:before{content:"g"}.stateface-NewYork:before{content:"h"}.stateface-Ohio:before{content:"i"}.stateface-Oklahoma:before{content:"j"}.stateface-Oregon:before{content:"k"}.stateface-Pennsylvania:before{content:"l"}.stateface-PuertoRico:before{content:"3"}.stateface-RhodeIsland:before{content:"m"}.stateface-SouthCarolina:before{content:"n"}.stateface-SouthDakota:before{content:"o"}.stateface-Tennnessee:before{content:"p"}.stateface-Texas:before{content:"q"}.stateface-us:before{content:"z"}.stateface-Utah:before{content:"r"}.stateface-Virginia:before{content:"s"}.stateface-Vermont:before{content:"t"}.stateface-Washington:before{content:"u"}.stateface-Wisconsin:before{content:"v"}.stateface-WestVirginia:before{content:"w"}.stateface-Wyoming:before{content:"x"}.stateface-NewHampshire{margin-left:300px}@media (max-width: 650px){.stateface-NewHampshire{margin-left:50%}}.m-sticky-nav .social span{display:none}header .social{font-family:Alright Sans,Verdana,sans-serif,sans-serif;font-size:11px;margin:0 auto 15px auto;text-align:center;text-transform:uppercase;width:100%}@media (max-width: 400px){header .social{font-size:10px;margin-top:15px}}header .social .icon-gplus{padding-left:20px}@media (max-width: 600px){header .social .icon-gplus{display:none}}header .social .icon-gplus:before{margin:3px 0 0 -20px;padding-left:10px;position:absolute}header .social .icon-email{padding-left:20px}header .social .icon-email:before{position:absolute;margin:2px 0 0 -10px}header .social li{display:inline}header .social li:last-child a{margin-right:0}header .social a{color:#000;line-height:20px;padding:10px;position:relative;-moz-transition:background-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}header .social a:hover{color:#fff}header .social a:hover span{color:#fff}header .social a:hover.icon-twitter{background-color:#00acee}header .social a:hover.icon-facebook{background-color:#3b5998}header .social a:hover.icon-gplus{background-color:#d34836}header .social a:hover.icon-email{background-color:#fff200;color:#6a6a69}header .social a:hover.icon-email span{color:#6a6a69}header .social a span{color:#6a6a69;padding-left:10px}.inline-social{text-align:center}@media (max-width: 880px){.inline-social{padding:0 15px}}.inline-social ul{margin:100px auto;position:relative;max-width:40em}@media (max-width: 880px){.inline-social ul{margin:60px auto 50px auto}}.inline-social ul:before,.inline-social ul:after{border-top:1px solid #cbcdcc;content:" ";display:block;height:1px;left:0;position:absolute;top:.45em;width:35%}@media (max-width: 600px){.inline-social ul:before,.inline-social ul:after{width:25%}}.inline-social ul:after{left:auto;right:0}.inline-social li{display:inline}.inline-social li span{display:none}.inline-social li:last-child a{margin-right:0}.inline-social li a{color:#6a6a69;padding:0 15px;text-decoration:none}.inline-social li a:hover.icon-twitter{color:#00acee}.inline-social li a:hover.icon-facebook{color:#3b5998}.inline-social li a:hover.icon-gplus{color:#d34836}