body{width:100%;*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}.byline{font-size:11px;margin-bottom:2px;margin-top:-4px}.nav-social-share{text-align:center;margin-top:-4px;margin-bottom:2px;margin-left:-2px}.nav-social-share ul{text-align:center}.nav-social-share li{float:left}.nav-social-share a{padding:0 4px}.nav-social-share .icon{font-size:24px}article.infographic{padding-top:24px;background:#eee;margin-bottom:0;padding-bottom:32px}article.infographic .entry-header{display:inline;float:left;width:64.58333333%;margin-left:1.04166667%;margin-right:1.04166667%;position:absolute;bottom:18px}article.infographic .ad-wrapper{display:inline;float:left;width:31.25%;margin-left:1.04166667%;margin-right:1.04166667%;float:right}article.infographic .ad-wrapper .module{margin-bottom:0}article.infographic .header-wrapper{position:relative;min-height:320px;margin-bottom:32px;overflow:hidden;*zoom:1}article.infographic .header-wrapper:before,article.infographic .header-wrapper:after{content:"";display:table}article.infographic .header-wrapper:after{clear:both}article.infographic .header-wrapper h2{margin-bottom:6px}article.infographic .header-wrapper img{width:130px;margin-bottom:0}article.infographic .entry-blurb p{font-size:18px;font-weight:normal;font-family:Georgia,serif;color:#555;line-height:1.4}article.infographic .single-header .entry-title{font-size:68px !important;line-height:72px;margin-bottom:4px;font-family:BebasNeueBold}article.infographic .entry-content{display:block}.comment-list,.module.comments{display:inline;float:left;width:64.58333333%;margin-left:1.04166667%;margin-right:1.04166667%;float:none;display:block;margin-left:auto;margin-right:auto}.family-wrapper{display:inline-block;float:left;margin-bottom:64px}.family-wrapper.one-member{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member .candidate-profile{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member.left{margin-left:21.875%}.family-wrapper.two-members{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;margin-right:5.20833333%;margin-left:9.375%}.family-wrapper.two-members .candidate-profile{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.four-members{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.four-members .candidate-profile{display:inline;float:left;width:22.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.four-members:after{content:"";display:table;clear:both}.family-wrapper:nth-child(6){clear:left}.family-wrapper h2{font-size:32px;line-height:38px;text-align:center;margin-bottom:16px;font-family:BebasNeueBold;text-transform:uppercase}.candidate-profile{margin-bottom:64px;cursor:pointer;transition:all .25s ease-in-out}.candidate-profile:hover{opacity:.75 !important}.candidate-profile-header{text-align:center}.candidate-profile-header.special{margin-bottom:80px}.candidate-profile-header small{text-transform:uppercase;margin-top:-4px;display:block}.candidate-profile-name{font-family:BebasNeueRegular;font-size:24px}.candidate-profile-party{font-family:Arial,sans-serif;font-size:13px;font-weight:bold;color:#999;margin:0 0 4px}.candidate-profile-img{margin-bottom:8px !important}.candidate-profile-img-wrapper{height:0;padding-bottom:100%;overflow:hidden;position:relative}.candidate-profile-img img{margin-bottom:0;position:absolute;top:0;left:0;box-sizing:border-box;padding:1px}.candidate-profile-text{position:absolute;left:0;width:100%;background:#f4f4f4;opacity:0;cursor:default;transition:all .25s ease-in-out}.candidate-profile-text h3{font-size:22px;font-family:BebasNeueBold}.candidate-profile-text p{font-family:Georgia,serif;font-size:16px;line-height:22px;margin-bottom:20px}.candidate-profile-text .container-inner{display:inline;float:left;width:64.58333333%;margin-left:1.04166667%;margin-right:1.04166667%;display:block;float:none;margin-left:auto;margin-right:auto;height:0;transition:all .25s ease-in-out;overflow:auto;overflow-x:hidden;padding:32px 0 !important;box-sizing:border-box;background:linear-gradient(#f4f4f4 30%, rgba(245,245,245,0)),linear-gradient(rgba(245,245,245,0), #f4f4f4 70%) 0 100%,radial-gradient(50% 0, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)),radial-gradient(50% 100%, farthest-side, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;background:linear-gradient(#f4f4f4 30%, rgba(245,245,245,0)),linear-gradient(rgba(245,245,245,0), #f4f4f4 70%) 0 100%,radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.2), rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;background-repeat:no-repeat;background-color:#f4f4f4;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.open .candidate-profile-text .container-inner{transition:none}.open .candidate-profile{opacity:.25}.candidate-profile.expanded{margin-bottom:380px;opacity:1 !important}.candidate-profile.expanded .candidate-profile-text{display:block;opacity:1;margin-top:16px}.candidate-profile.expanded .candidate-profile-text .container-inner{height:auto;min-height:300px}.candidate-profile.expanded small{visibility:hidden}@media only screen and (max-width:1024px){article.infographic .entry-header{display:inline;float:left;width:56.25%;margin-left:1.04166667%;margin-right:1.04166667%;position:absolute}article.infographic .ad-wrapper{display:inline;float:left;width:39.58333333%;margin-left:1.04166667%;margin-right:1.04166667%;float:right}article.infographic .ad-wrapper .module{margin-bottom:0}article.infographic .header-wrapper{min-height:390px}.candidate-profile-img{margin-left:0 !important;margin-right:0 !important}}@media only screen and (max-width:767px){article.infographic .header-wrapper{min-height:0}article.infographic .entry-header{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;position:static;text-align:center}article.infographic .nav-social-share{word-spacing:-0.25em}article.infographic .nav-social-share li{float:none;display:inline-block}article.infographic .entry-blurb p{font-size:18px;font-weight:normal;font-family:Georgia,serif;color:#555;line-height:1.4}article.infographic .single-header .entry-title{font-size:32px !important;line-height:36px}.family-wrapper.one-member{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member .candidate-profile{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member .candidate-profile-header.special{margin-bottom:auto}.family-wrapper.one-member.left{margin-left:0}.family-wrapper.two-members{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%;*zoom:1}.family-wrapper.two-members:before,.family-wrapper.two-members:after{content:"";display:table}.family-wrapper.two-members:after{clear:both}.family-wrapper.two-members .candidate-profile{display:inline;float:left;width:43.75%;margin-left:1.04166667%;margin-right:1.04166667%;clear:none}.family-wrapper.two-members .candidate-profile-header.special{margin-bottom:110px}.family-wrapper.four-members{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.four-members .candidate-profile{display:inline;float:left;width:47.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;clear:none}.family-wrapper.four-members .candidate-profile:nth-child(4){clear:left !important}.family-wrapper:nth-child(6){clear:left}.candidate-profile{clear:left;margin-bottom:0}.candidate-profile-text{margin-left:-10px;margin-right:-10px;width:auto;position:absolute}.candidate-profile-text .container-inner{display:inline;float:left;width:81.25%;margin-left:1.04166667%;margin-right:1.04166667%;display:block;float:none;margin-left:auto;margin-right:auto;background:none}.open .candidate-profile{opacity:.55}.candidate-profile.expanded{margin-bottom:430px}.candidate-profile.expanded .candidate-profile-text{margin-top:4px}.candidate-profile.expanded .candidate-profile-text .container-inner{height:auto}}@media only screen and (max-width:481px){.family-wrapper.one-member{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member .candidate-profile{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.one-member .candidate-profile-header.special{margin-bottom:0}.family-wrapper.two-members{display:block;width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%;*zoom:1}.family-wrapper.two-members:before,.family-wrapper.two-members:after{content:"";display:table}.family-wrapper.two-members:after{clear:both}.family-wrapper.two-members .candidate-profile{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;clear:none}.family-wrapper.two-members .candidate-profile-header.special{margin-bottom:0}.family-wrapper.four-members{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%}.family-wrapper.four-members .candidate-profile{display:inline;float:left;width:97.91666667%;margin-left:1.04166667%;margin-right:1.04166667%;clear:none}.family-wrapper.four-members:nth-child(4){clear:none !important}.family-wrapper:nth-child(6){clear:none}.family-wrapper h2{font-size:3em;line-height:1em;text-align:center;margin-bottom:24px;font-family:BebasNeueBold;text-transform:uppercase}.candidate-profile-text{position:relative}.candidate-profile.expanded{margin-bottom:0}}