/** This file is the contents of the fpa2014 theme's css file **/
/*
Theme Name: FPA-2016
Theme URI: http://www.foodpolicyaction.org  
Description: Food Policy Action
Version: 0.1
License: Copyright FPA |  All Rights Reserved.
License URI: http://www.foodpolicyaction.org  
Tags: Organic, Food, Health, Healthy, Farm, Agruculture, Farmers, Market, 
Contact: email foodpolicy.org
Last Updated: 10-03-16
*/
/* 
(c) All Rights Reserved. Do Not Copy, Share, Modify etc. w/o the written permission of the owner.
*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

* {
  margin: 0;
  padding: 0; }

* {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

#top {
  position: absolute;
  top: 0;
  left: 0; }

#gototop_arrow {
  width: 70px;
  height: 70px;
  position: fixed;
  bottom: 0px;
  right: 0px;
  display: none;
  z-index: 9999; }

#top_line {
  width: 100%;
  height: 5px;
  background-color: #E58000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999; }

html, button, input, select, textarea {
  color: #222222; }

html {
  /*
width:100%;
overflow-x:hidden;
overflow-y:hidden;
height:100%;
*/ }

::-moz-selection {
  background: #6ba643;
  color: #ffffff;
  text-shadow: none; }

::selection {
  background: #6ba643;
  color: #ffffff;
  text-shadow: none; }

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder {
  color: #909295; }

textarea:-moz-placeholder {
  color: #909295; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

#mywidthdiv {
  display: none !important;
  position: fixed;
  z-index: 9999;
  bottom: 20px;
  left: 20px;
  border: 2px solid #909295;
  padding: 10px;
  background-color: #fff;
  height: auto;
  width: auto;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #909295; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.2em; }

sub {
  bottom: -0.25em; }

small {
  font-size: 80%; }

b, strong {
  font-weight: bold; }

body {
  /*
width:100%;
overflow-x:hidden;
overflow-y:hidden;
height:100%;
*/
  margin: 0px;
  padding: 0px;
  /*
background:url(img/bg.jpeg); 
background-repeat:repeat; 
background-position:0 0;
background-attachment:fixed; 
*/
  background-color: #ECEDEE;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: 'Open Sans Condensed', sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  color: #909295; }

img.background1 {
  left: 0;
  min-width: 960px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  /*height:100%;*/
  z-index: -99; }

img.background2 {
  min-height: 100%;
  min-width: 960px;
  width: 100%;
  height: auto;
  /*  height: 100%; width: 100%; */
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -99; }

.fleft {
  float: left; }

.fright {
  float: right; }

.clear {
  clear: both;
  padding: 0;
  margin: 0; }

div, p, ul, li, ol, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

p {
  padding: 15px 0 10px 0; }

ul {
  list-style: none; }

ul, ol {
  padding: 5px 5px 5px 40px; }

li {
  padding: 5px; }

img {
  border: 0 none;
  max-width: 100%;
  height: auto; }

.noborder {
  border: 0 none !important;
  outline: none !important; }

a, a:link, a:visited {
  color: #6ba643;
  text-decoration: underline !important;
  outline: none !important;
  border: 0 none;
  vertical-align: baseline;
  background: transparent; }

a:active, a:hover {
  color: #6ba643;
  text-decoration: underline !important;
  outline: none !important;
  border: 0 none; }

a.nounderlineahref, a.nounderlineahref:link, a.nounderlineahref:visited {
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important; }

a.nounderlineahref:active, a.nounderlineahref:hover {
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important; }

a img {
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important; }

a div {
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important; }

a img.hoverimg {
  opacity: 1;
  outline: none; }

a img.hoverimg:hover {
  opacity: 0.7;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition-duration: .3s;
  -o-transition: opacity .3s ease-in-out;
  outline: none; }

img.hoverimg {
  opacity: 1; }

img.hoverimg:hover {
  opacity: 0.7;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition-duration: .3s;
  -o-transition: opacity .3s ease-in-out; }

.hiddentext {
  text-indent: -9999px;
  height: 0;
  padding: 0 !important;
  margin: 0 !important;
  width: 0; }

.noshow {
  display: none; }

.show {
  display: block !important; }

/* Clearfix */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

#loading {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  background: url(img/progress.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f4f4f4;
  /* position:relative; */
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

/*

opacity:1; filter: alpha(opacity=1);

 -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; 

 -o-box-shadow:0 0 1px #a4a4a4; 
 -webkit-box-shadow:0 0 1px #a4a4a4; 
 -moz-box-shadow:0 0 1px #a4a4a4; 
 box-shadow:0 0 1px #a4a4a4; 

-o-box-shadow:0 22px 0 rgba(111,151,182,0.2) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0px 1px 1px rgba(0,0,0,.2);	
-webkit-box-shadow:0 22px 0 rgba(111,151,182,0.2) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0px 1px 1px rgba(0,0,0,.2);
-moz-box-shadow:0 22px 0 rgba(111,151,182,0.2) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0px 1px 1px rgba(0,0,0,.2);
box-shadow:0 22px 0 rgba(111,151,182,0.2) inset, 0 -1px 0 rgba(111,151,182,0.2) inset, 0px 1px 1px rgba(0,0,0,.2);

-o-box-shadow: inset 0px 1px 0px 0px #878e98, 0px -2px 3px rgba(0,0,0,.2);
-webkit-box-shadow: inset 0px 1px 0px 0px #878e98, 0px -2px 3px rgba(0,0,0,.2);
-moz-box-shadow: inset 0px 1px 0px 0px #878e98, 0px -2px 3px rgba(0,0,0,.2);
box-shadow: inset 0px 1px 0px 0px #878e98, 0px -2px 3px rgba(0,0,0,.2);
	
-o-border-radius:115px; -ms-border-radius:115px; -khtml-border-radius:115px; -moz-border-radius:115px; -webkit-border-radius:115px; border-radius:115px;

thanks http://www.colorzilla.com/gradient-editor/ 

background: #7d7e7d; 
background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); 
background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); 
background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); 
background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); 
background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); 

background-color:#6588D3;
background-image:url("img/noise-2.png"),-webkit-gradient(linear, left top, left bottom, from(#6588D3), to(#304A80));
background-image:url("img/noise-2.png"),-webkit-linear-gradient(top, #6588D3, #304A80);
background-image:url("img/noise-2.png"),-moz-linear-gradient(top, #6588D3, #304A80);
background-image:url("img/noise-2.png"),-o-linear-gradient(top, #6588D3, #304A80);
background-image:url("img/noise-2.png"),-ms-linear-gradient(top, #6588D3, #304A80);
background-image:url("img/noise-2.png"),linear-gradient(top, #6588D3, #304A80);

*/
/*
////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////
///////////////////////////////////////
*/
#header_out {
  width: 100%;
  margin: 0 auto;
  background: url(img/gray_starburst.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border-bottom: 4px solid #6ba643; }

#header_in {
  width: 960px;
  margin: 0 auto;
  padding: 0 0 10px 0; }

#search_donate_wrap {
  width: 715px;
  background-color: transparent;
  margin-bottom: 10px; }

#top_search {
  background-color: #6ba643;
  width: 560px;
  height: 50px; }

#top_donate {
  background-color: #488317;
  width: 155px;
  height: 50px;
  padding: 10px; }

#wrapper {
  width: 960px;
  margin: 30px auto; }

#home_left {
  width: 690px;
  margin: 0 19px 0 0; }

#home_right {
  width: 231px; }

.marginbottom10 {
  margin: 0 0 5px 0; }

#map_1 {
  width: 100%;
  height: auto;
  margin: 0 0 0px 0; }

img#home_map_img {
  margin: -23px 0 0 0;
  width: 690px;
  height: 496px; }

img#home_map_img2 {
  margin: -23px 0 0 0; }

#map_1 h1 {
  width: 85%;
  margin: 0 auto 20px auto;
  padding: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  color: #488317;
  font-size: 35px;
  line-height: 35px;
  text-align: center; }

#map_1 h2 {
  width: 70%;
  margin: 0 auto;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  color: #6ba643;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  padding: 0; }

#map_2 {
  width: 100%;
  text-align: center;
  background-color: #488317;
  height: 40px;
  padding: 7px 0 3px 0;
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0; }

#map_3 {
  width: 100%;
  background-color: #6ba643;
  height: 85px;
  position: relative;
  z-index: 9; }

img#home_map_pin {
  position: absolute;
  z-index: 99;
  left: 20px;
  bottom: 20px;
  z-index: 99; }

#map_3 p {
  bottom: 13px;
  color: #FFFFFF;
  left: 130px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 244px;
  z-index: 99; }

#home_email_wrapper {
  width: 100%;
  background: url(img/rays1.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #6BA643;
  min-height: 200px;
  padding-left: 5px; }

#home_email_wrapper_searchdiv {
  width: 100%;
  /* background:url(img/rays1.png); background-position:bottom right; background-repeat:no-repeat; background-color:#6BA643; */
  min-height: 200px;
  background-color: #ffffff;
  border-left: 5px solid #6ba643;
  padding-bottom: 24px; }

#home_email_wrapper_searchdiv h1 {
  color: #6ba643;
  padding: 20px 0 10px 21px;
  font-size: 21px;
  line-height: 21pz;
  font-weight: 400; }

#home_socialmedia_wrapper {
  width: 100%;
  background-color: #488317;
  min-height: 61px;
  position: relative;
  z-index: 9; }

#home_socialmedia_wrapper h3 {
  color: #ffffff;
  font-weight: 400;
  padding: 20px 10px 10px 20px;
  float: left; }

#twitter {
  float: left;
  background: url("img/sm.png") no-repeat scroll -41px 1px transparent;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 16px;
  opacity: 1;
  text-indent: -9999px;
  transition: all 0.3s ease-in-out 0s;
  width: 30px;
  display: inline-block; }

#facebook {
  float: left;
  background: url("img/sm.png") no-repeat scroll -3px 1px transparent;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 16px;
  opacity: 1;
  text-indent: -9999px;
  transition: all 0.3s ease-in-out 0s;
  width: 30px;
  display: inline-block; }

.search_div {
  background-color: #FFFFFF;
  border: 1px solid #488317;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 53px;
  left: 386px;
  margin: 15px 10px 15px 0;
  position: absolute;
  top: 0;
  width: 280px;
  z-index: 99;
  -o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2); }

form#search_form {
  /* no styles */ }

#input_email {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  background-color: transparent;
  border: 0 none !important;
  color: #909295;
  font-size: 17px;
  font-weight: 300 !important;
  height: 47px;
  line-height: 18px;
  margin: 2px 1px 1px 13px;
  outline: medium none !important;
  padding: 0;
  width: 170px; }

input.btn {
  background: url(img/inputbtn.jpg);
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #fed001;
  border: 0px solid #999999;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #000000;
  color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  height: 34px;
  line-height: 18px;
  margin: 2px 2px 2px 0;
  outline: medium none !important;
  padding: 6px 0 7px 0px;
  text-align: center;
  text-transform: none;
  width: 85px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-style: normal; }

input.btn:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

img#stay_connected {
  width: 200px;
  height: auto;
  margin: 10px auto 5px; }

#home_email_wrapper p {
  text-align: center;
  color: #FFFFFF;
  padding: 0;
  margin: 0; }

#home_email_wrapper_searchdiv p {
  text-align: center;
  color: #FFFFFF;
  padding: 0;
  margin: 0; }

form#search_form_2 {
  /* no styles */ }

form#search_form_2b {
  /* no styles */ }

input#input_email_2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ecedee;
  border: 0 none !important;
  color: #909295;
  font-size: 17px;
  font-weight: 300 !important;
  height: 30px;
  line-height: 18px;
  margin: 5px 5% 0;
  outline: medium none !important;
  padding: 0 0 0 10px;
  width: 90%; }

input#input_zip_2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  border: 0 none !important;
  color: #909295;
  font-size: 17px;
  font-weight: 300 !important;
  height: 30px;
  line-height: 18px;
  margin: 5px 5%;
  outline: medium none !important;
  padding: 0 0 0 10px;
  width: 90%; }

input#submit_form_2 {
  background: url(img/inputbtn.jpg);
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #fed001;
  border: 0px solid #999999;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000000;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  height: 26px;
  line-height: 16px;
  margin: 0 5% 5px 0;
  outline: medium none !important;
  padding: 0 0 2px 0;
  text-align: center;
  text-transform: none;
  width: 85px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-style: normal; }

input#submit_form_2:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

input#input_email_2b {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ecedee;
  border: 0 none !important;
  color: #909295;
  font-size: 17px;
  font-weight: 400 !important;
  height: 30px;
  line-height: 18px;
  margin: 5px 5% 0;
  outline: medium none !important;
  padding: 0 0 0 10px;
  width: 90%; }

input#input_zip_2b {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ecedee;
  border: 0 none !important;
  color: #909295;
  font-size: 17px;
  font-weight: 400 !important;
  height: 30px;
  line-height: 18px;
  margin: 5px 5%;
  outline: medium none !important;
  padding: 0 0 0 10px;
  width: 90%; }

input#submit_form_2b {
  background: url(img/inputbtn.jpg);
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #fed001;
  border: 0px solid #999999;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000000;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  height: 26px;
  line-height: 16px;
  margin: 0 5% 5px 0;
  outline: medium none !important;
  padding: 0 0 2px 0;
  text-align: center;
  text-transform: none;
  width: 85px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 10px; }

input#submit_form_2b:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

form#search_form_3 {
  border-bottom: 0px solid #6BA643;
  margin: 40px 0 20px;
  padding: 0 0 0px; }

input.input_search_3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #f2f2f2 !important;
  color: #909295;
  font-size: 37px;
  font-weight: 300 !important;
  height: 65px;
  line-height: 37px;
  margin: 0;
  outline: medium none !important;
  padding: 0 0 0 10px;
  width: 75%; }

input#submit_form_3 {
  background: url(img/signup_btn_footer_hover.jpg);
  background-position: 0 0;
  background-repeat: repeat;
  background-color: #fed001;
  border: 0px solid #999999;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000000;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  height: 63px;
  line-height: 16px;
  margin: 0;
  outline: medium none !important;
  padding: 0 0 2px 0;
  text-align: center;
  text-transform: none;
  width: 23%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  font-style: normal; }

input#submit_form_3:hover {
  background: url(img/signup_btn_footer.jpg);
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

h1#latest {
  height: 57px;
  background: url(img/latest_from_fpa.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  border-bottom: 4px solid #6ba643;
  text-indent: -9999px;
  margin: 10px 0;
  padding: 0 0 20px 0; }

h1#categorytitle {
  height: 57px;
  width: 100%;
  border-bottom: 4px solid #6ba643;
  text-indent: -9999px;
  margin: 10px 0;
  padding: 0 0 20px 0; }

h1#related {
  height: 57px;
  background: url(img/related_from_fpa.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  border-bottom: 4px solid #6ba643;
  text-indent: -9999px;
  margin: 20px 0;
  padding: 0 0 20px 0; }

/*h1#failures { height:57px; background:url(img/fpa_failures.png); background-position:0 0; background-repeat:no-repeat; width:100%; border-bottom:4px solid #6ba643; text-indent:-9999px; margin:0px 0 20px 0; padding:0 0 20px 0; }*/
h1#failures {
  height: 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  border-bottom: 4px solid #6ba643;
  margin: 0px 0 20px 0;
  padding: 0;
  color: #6ba643; }

h1#our_mission {
  height: 57px;
  background: url(img/our_mission.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  border-bottom: 4px solid #6ba643;
  text-indent: -9999px;
  margin: 0px 0 20px 0;
  padding: 0 0 20px 0; }

h1#mission {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
  text-align: center;
  font-weight: 300;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #909295 !important;
  font-size: 18px;
  line-height: 32px; }

h2#mission_h2 {
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 20px 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  font-weight: 300;
  font-style: normal;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff !important;
  font-size: 18px;
  line-height: 32px;
  text-shadow: 0 1px 1px #000000; }

#contact {
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 20px 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  font-weight: 300;
  font-style: normal;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ffffff !important;
  font-size: 15px;
  line-height: 15px;
  text-shadow: 0 1px 1px #000000; }

#contact a, #contact a:link, #contact a:visited, #contact a:active, #contact a:hover {
  color: #ffffff; }

.ind_block {
  width: 25%;
  padding: 20px 20px 40px 20px;
  margin: 0px 0 20px 0;
  background-color: #ffffff;
  border-left: 1px solid rgba(164, 164, 164, 0.3);
  position: relative;
  z-index: 9;
  min-height: 200px;
  -o-box-shadow: 0px 0 7px rgba(164, 164, 164, 0.2) inset;
  -webkit-box-shadow: 0px 0 7px rgba(164, 164, 164, 0.2) inset;
  -moz-box-shadow: 0px 0 7px rgba(164, 164, 164, 0.2) inset;
  box-shadow: 0px 0 7px rgba(164, 164, 164, 0.2) inset; }

.ind_block.first_ind_block {
  /* border-left:0 none !important; */ }

.ind_block img {
  width: 100%;
  margin: 0 0 20px 0; }

.ind_block a h1 {
  color: #6ba643;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px; }

/*
a, a:link, a:visited
*/
a.readmore_gray, a:link.readmore_gray, a:visited.readmore_gray {
  background-color: #e3e4e5;
  padding: 5px 10px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #909295;
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important;
  position: absolute;
  z-index: 99;
  bottom: 20px;
  right: 20px;
  font-weight: 600; }

a:active.readmore_gray, a:hover.readmore_gray {
  background-color: #6ba643;
  color: #ffffff; }

/*
a, a:link, a:visited
*/
a.seemore_gray, a:link.seemore_gray, a:visited.seemore_gray {
  background-color: #e3e4e5;
  padding: 2px 7px;
  -o-border-radius: 5px 0 5px 0;
  -ms-border-radius: 5px 0 5px 0;
  -khtml-border-radius: 5px 0 5px 0;
  -moz-border-radius: 5px 0 5px 0;
  -webkit-border-radius: 5px 0 5px 0;
  border-radius: 5px 0 5px 0;
  color: #909295;
  text-decoration: none !important;
  outline: none !important;
  border: 0 none !important;
  position: absolute;
  z-index: 99;
  bottom: 0px;
  right: 0px;
  font-weight: 400;
  display: none; }

a:active.seemore_gray, a:hover.seemore_gray {
  background-color: #6ba643;
  color: #ffffff; }

#see_all_politicians {
  margin: 10px 0 20px 0; }

.politician_block {
  width: 31.33333%;
  padding: 20px 20px 20px 20px;
  margin: 10px 1%;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -o-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -moz-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  min-height: 210px;
  height: 210px; }

.politician_block p {
  color: #909295 !important;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 5px 0 20px 0;
  padding-bottom: 0; }

.politician_block h1 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  font-family: 'Open Sans Condensed', sans-serif;
  padding: 0 0 10px 0;
  margin: 0 0 5px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: #909295 !important; }

.politician_block img {
  width: 35%;
  height: auto;
  margin: 0 5% 10% 0;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.textpol {
  width: 60%; }

.score_inside {
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #ffffff;
  padding: 12px 15px 15px 15px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  color: #ffffff;
  margin: 0 20px 10px 0;
  width: auto;
  height: 60px; }

.score {
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 0;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  color: #ffffff;
  margin: 0 0 10px 0;
  width: 50px;
  height: auto; }

.green {
  background-color: #6ba642; }

.red {
  background-color: #ef4632; }

#signup_footer {
  width: 100%;
  padding: 60px 0;
  height: auto;
  margin: 0 auto;
  background: url(img/01.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 6px solid #ffffff;
  border-bottom: 6px solid #ffffff;
  position: relative;
  z-index: 9;
  -o-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -moz-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  box-shadow: 0 0 1px rgba(164, 164, 164, 0.3); }

#something_opaque_footer {
  position: absolute;
  z-index: -9;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%; }

#something_opaque_footer_2 {
  position: absolute;
  z-index: -9;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 80;
  filter: alpha(opacity=80);
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  /* IE6-9 */ }

#signup_footer h1 {
  color: #ffffff;
  font-size: 31px;
  line-height: 40px;
  text-align: center;
  font-weight: 400;
  margin: 0 0 40px 0;
  padding: 0 0 0 0;
  text-shadow: 0px 1px 1px #000000; }

#signup_inner_footer {
  max-width: 960px;
  width: 100%;
  margin: 0 auto; }

#wrap_signup_form_footer {
  width: 100%;
  margin: 0 auto;
  border: 10px solid rgba(0, 0, 0, 0.2); }

form#signup_form_footer {
  width: 100%;
  background-color: #ffffff; }

form#signup_form_footer input {
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
  color: #A6AAAE;
  max-height: 60px;
  height: 60px; }

input#input_email_footer {
  width: 40%;
  padding: 15px 0 15px 20px;
  border: 0 none !important;
  outline: medium  !important; }

input#input_zip_footer {
  width: 30%;
  padding: 15px 0 15px 20px;
  border: 0 none !important;
  border-left: 1px solid #A6AAAE !important;
  outline: medium  !important; }

input#submit_form_footer {
  width: 30%;
  padding: 15px 10px;
  border: 0 none !important;
  outline: medium  !important;
  background: url(img/signup_btn_footer.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  background-color: #639a3f;
  color: #ffffff !important;
  cursor: pointer;
  text-align: center; }

input#submit_form_footer:hover {
  background: url(img/signup_btn_footer_hover.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  background-color: #5a595b;
  color: #ffffff !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

form#signup_form_top {
  width: 100%;
  background-color: transparent;
  padding: 10px; }

form#signup_form_top input {
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  color: #A6AAAE; }

input#input_search_top {
  width: 75%;
  height: 30px;
  padding: 0px 0 0 10px;
  border: 0 none !important;
  outline: medium  !important; }

input#submit_form_top {
  font-weight: 600 !important;
  width: 25%;
  height: 30px;
  padding: 0;
  border: 0 none !important;
  outline: medium  !important;
  background: url(img/inputbtn.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  background-color: #639a3f;
  color: #ffffff !important;
  cursor: pointer;
  text-align: center; }

input#submit_form_top:hover {
  background: url(img/signup_btn_footer.jpg);
  background-repeat: repeat;
  background-position: 0 0;
  background-color: #5a595b;
  color: #ffffff !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

a#a_donate, a#a_donate:link, a#a_donate:visited {
  background-color: #FFFFFF;
  border: medium none !important;
  color: #E58000;
  display: block;
  font-weight: 600 !important;
  outline: medium none !important;
  padding: 3px 10px;
  text-align: center;
  text-decoration: none !important;
  width: 135px; }

a#a_donate:active, a#a_donate:hover {
  background-color: #E58000;
  color: #ffffff; }

#footer {
  width: 100%;
  font-size: 13px;
  line-height: 22px; }

#footer_in {
  width: 960px;
  margin: 0px auto;
  padding: 35px 0;
  text-align: center; }

#logo {
  width: 300px; }

#menu_ul_div {
  width: 660px;
  padding: 33px 0 0 0; }

ul#menu_ul_top {
  width: auto;
  padding: 0;
  margin: 0 auto; }

ul#menu_ul_top li {
  display: block;
  margin: 0px;
  padding: 0px; }

ul#menu_ul_top li a,
ul#menu_ul_top li a:link,
ul#menu_ul_top li a:visited {
  color: #6BA643;
  background-color: transparent;
  font-size: 21px;
  line-height: 21px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  text-decoration: none !important;
  display: block;
  padding: 5px 10px;
  opacity: 1; }

ul#menu_ul_top li a:active,
ul#menu_ul_top li a:hover {
  color: #ffffff;
  background-color: #6BA643; }

ul#menu_ul_top li a.supportfpa,
ul#menu_ul_top li a.supportfpa:link,
ul#menu_ul_top li a.supportfpa:visited {
  color: #ffffff;
  background-color: #E58000;
  font-size: 21px;
  line-height: 21px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  text-decoration: none !important;
  display: block;
  padding: 5px 10px;
  opacity: 1; }

ul#menu_ul_top li a.supportfpa:active,
ul#menu_ul_top li a.supportfpa:hover {
  color: #ffffff;
  background-color: #6BA643; }

ul#menu_ul_top li {
  position: relative; }

ul#submenu_ul {
  background: none repeat scroll 0 0 #6ba643;
  color: white;
  display: none;
  left: 0;
  padding: 3px 0;
  position: absolute;
  top: 31px;
  width: 145px; }

ul#submenu_ul li a {
  color: #ffffff !important; }

ul#menu_ul_top li:hover ul#submenu_ul {
  display: block; }

#left_col {
  width: 231px;
  margin-bottom: 20px; }

#right_col {
  width: 690px;
  margin: 0 0 20px 19px; }

.voters_2col {
  width: 100%; }

.voters_2col > div > div {
  margin-bottom: 1em; }

.voters_2col_left {
  width: 48%;
  margin: 0 11px 0 0; }

.voters_2col_right {
  width: 48%; }

.white {
  background-color: #ffffff;
  padding: 30px;
  border-bottom: 4px solid #6BA643;
  margin-bottom: 10px; }

.transparent {
  background-color: transparent;
  padding: 0px;
  border-bottom: 0px solid #6BA643; }

/* ================= */
#right_col .white h1 {
  border-bottom: 5px solid #6BA643;
  color: #6BA643;
  font-size: 27px;
  line-height: 33px;
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .white h2 {
  border-bottom: 0px solid #6BA643;
  color: #6BA643;
  font-size: 22px;
  line-height: 27px;
  margin: 0px 0;
  padding: 0 0 0 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .white h3 {
  border-bottom: 0px solid #6BA643;
  color: #6BA643;
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0;
  padding: 0 0 0 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .white ul {
  list-style: disc;
  padding: 10px 10px 10px 30px; }

#right_col .white ol {
  list-style: disc;
  padding: 10px 10px 10px 30px; }

/* ================= */
#right_col .transparent h1 {
  border-bottom: 5px solid #6BA643;
  color: #6BA643;
  font-size: 27px;
  line-height: 33px;
  margin: 0 0 20px;
  padding: 0 0 20px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .transparent h2 {
  border-bottom: 0px solid #6BA643;
  color: #6BA643;
  font-size: 22px;
  line-height: 27px;
  margin: 10px 0;
  padding: 0 0 0 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .transparent h3 {
  border-bottom: 0px solid #6BA643;
  color: #6BA643;
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0;
  padding: 0 0 0 0px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#right_col .transparent ul {
  list-style: disc;
  padding: 10px 10px 10px 30px; }

#right_col .transparent ol {
  list-style: disc;
  padding: 10px 10px 10px 30px; }

#right_col h1#mission {
  text-align: left !important; }

#right_col .ind_block.donotshowthelastoneoninternalpages {
  display: none; }

#right_col .ind_block {
  width: 33.33333%; }

#right_col .politician_block {
  width: 48%; }

#right_col .votes-year h3 {
  background: #6BA643;
  color: #fff;
  padding: .5em 1em; }

ul#menu_ul_internal {
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0;
  border-left: 3px solid #6ba643; }

ul#menu_ul_internal li {
  display: block;
  margin: 0 0 0px 0;
  padding: 0px;
  background-color: #ffffff;
  border-bottom: 1px solid #6ba643; }

ul#menu_ul_internal li#donate_li {
  background-color: #E58000;
  border-bottom: 0px solid #E58000; }

ul#menu_ul_internal li a,
ul#menu_ul_internal li a:link,
ul#menu_ul_internal li a:visited {
  color: #796f76;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  text-decoration: none !important;
  display: block;
  padding: 10px; }

ul#menu_ul_internal li a:active,
ul#menu_ul_internal li a:hover {
  color: #6BA643;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

ul#menu_ul_internal li:hover {
  border-bottom: 1px solid #6BA643; }

ul#menu_ul_internal li#donate_li a {
  color: #ffffff !important; }

ul#menu_ul_internal li#donate_li a {
  padding: 15px 10px; }

#breadcrumbs_out {
  padding: 0 0 0 0;
  margin: -15px 0 15px; }

#breadcrumbs_in {
  padding: 0 0 0 0;
  margin: 0 0 0 0; }

#policy_wrapper {
  width: 100%;
  /* 690px comes from #right_col */
  height: 260px;
  overflow: hidden; }

#policy_wrapper_left {
  width: 230px;
  height: 100%;
  overflow: hidden; }

#policy_wrapper_left.top_politician_left {
  width: 208px;
  height: 100%;
  overflow: hidden; }

img#top_politician_photo {
  height: 260px !important;
  width: 208px !important; }

#policy_wrapper_right {
  width: 460px;
  padding: 30px;
  height: 100%;
  overflow: hidden;
  background: url(img/green_rays.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #6ba642;
  color: #ffffff; }

#policy_wrapper_right.top_politician_right {
  width: 482px;
  padding: 30px;
  height: 100%;
  overflow: hidden;
  background: url(img/green_rays.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #6ba642;
  color: #ffffff; }

#policy_wrapper_right h1 {
  color: #ffffff !important;
  padding: 0 0 20px 0 !important;
  margin: 0 0 0 0 !important;
  font-size: 27px !important;
  line-height: 35px !important;
  font-weight: 600 !important;
  border: 0 none !important; }

#policy_wrapper_right h2 {
  color: #ffffff !important;
  padding: 0 0 0px 0 !important;
  margin: 0 0 0 0 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 400 !important; }

#policy_wrapper_right_politician {
  width: 460px;
  padding: 0px;
  height: 100%;
  overflow: hidden;
  background: url(img/green_rays.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #6ba642;
  color: #ffffff; }

#policy_wrapper_right_politician_bio {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-bottom: 1px solid #ffffff; }

#policy_wrapper_right_politician h1 {
  color: #ffffff !important;
  padding: 0 0 20px 0 !important;
  margin: 0 0 0 0 !important;
  font-size: 27px !important;
  line-height: 35px !important;
  font-weight: 300 !important;
  border: 0 none !important; }

#policy_wrapper_right_politician h2 {
  color: #ffffff !important;
  padding: 0 0 0px 0 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 400 !important;
  margin: 20px !important; }

.addthis_pill_style_wrapper {
  margin: 20px 0 20px 0; }

.ind_policy_wrapper_forsearch {
  width: 100%;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  background-color: #d4d4d4;
  margin: 20px auto;
  padding: 0 0 20px 0; }

.ind_policy_wrapper {
  width: 100%;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  background-color: #d4d4d4;
  margin: 20px auto;
  padding: 0 0 20px 0; }

.ind_policy_header {
  width: 100%;
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #6ba643;
  padding: 5px 20px;
  color: #ffffff;
  height: auto; }

.ind_policy_header_search {
  width: 100%;
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #6ba643;
  padding: 5px 20px;
  color: #ffffff;
  height: auto; }

.ind_policy_header h1 {
  font-size: 24px !important;
  line-height: 30px !important;
  color: #ffffff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-weight: 300 !important;
  border: 0 none !important; }

.ind_policy_header_search h1 {
  font-size: 24px !important;
  line-height: 30px !important;
  color: #ffffff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-weight: 300 !important;
  border: 0 none !important; }

.ind_policy_col {
  display: none;
  width: 45%;
  padding: 20px 20px 20px 20px;
  margin: 2.5%;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -o-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -moz-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  box-shadow: 0 0 1px rgba(164, 164, 164, 0.3); }

.ind_policy_col_fullwidth {
  width: 95%;
  padding: 20px 20px 20px 20px;
  margin: 2.5%;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -o-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  -moz-box-shadow: 0 0 1px rgba(164, 164, 164, 0.3);
  box-shadow: 0 0 1px rgba(164, 164, 164, 0.3); }

.ind_policy_col p {
  color: #909295 !important;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 5px 0 20px 0;
  padding-bottom: 0; }

.ind_policy_col p b, strong {
  color: #6ba643 !important; }

.ind_policy_col h1 {
  font-size: 19px !important;
  line-height: 24px !important;
  font-weight: 700;
  font-family: 'Open Sans Condensed', sans-serif;
  padding: 0 0 10px 0 !important;
  margin: 0 0 5px 0px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  color: #909295 !important; }

.open {
  background-color: #6ba643 !important; }

.vote_number {
  background-color: #ECEDEE;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #909295;
  font-weight: 600;
  width: 65px;
  height: auto;
  line-height: 20px;
  font-size: 20px;
  padding: 10px;
  text-align: center;
  margin: 15px 15px 0 0; }

.vote_activity_individual .vote_button.gray {
  padding: 8px 16px;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background: #909295;
  margin-right: 3%;
  text-decoration: none !important;
  margin-left: 80px;
  color: #fff !important; }

.vote_activity_individual .voicevote_button.green {
  background: #48843c;
  margin-right: 3%;
  text-decoration: none !important;
  margin-left: 80px; }

h2.vote_name_h2 {
  color: #909295 !important;
  font-size: 26px !important;
  font-weight: 300 !important;
  line-height: 34px !important;
  margin: 17px 0 30px !important;
  max-width: 535px !important; }

.voted {
  margin: 0 10px 0 80px; }

.div40px {
  height: 40px !important; }

.div20px {
  height: 20px !important; }

.white .politician_block {
  width: 45% !important;
  margin: 2.5% !important; }

.white .politician_block h1 {
  border-bottom: 2px solid #6BA643 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0 0 5px !important;
  padding: 0 0 10px !important; }

.gray {
  color: #909295 !important; }

.thumbnail_image_div {
  margin: 0 30px 20px 0;
  border: 5px solid #ECEDEE !important; }

.index_thumbnail_image_div {
  margin: 0 30px 20px 0;
  border: 5px solid #ECEDEE !important;
  width: 100px; }

.thumbnail_image_img {
  margin: 0 30px 20px 0;
  border: 5px solid #ECEDEE !important; }

.description {
  font-size: 15px;
  font-weight: 600;
  line-height: 26px; }

/*
//////////////////////////////////////////////// 
pagination 
///////////////////////////////////////////////
*/
.pagination {
  clear: both;
  padding: 10px 0 37px 20px;
  position: relative;
  font-size: 11px;
  line-height: 13px; }

.pagination span, .pagination a {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 6px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: #fff;
  color: #777777;
  /* text-shadow:0 1px 0 #FFFFFF; */
  font-weight: bold;
  background: #555;
  /*
background-color:#ececec; 
						background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#dcdcdc)); 
						background-image: -moz-linear-gradient(#ececec, #dcdcdc); 
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#dcdcdc'); 
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#dcdcdc')"; 
		
*/
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: transparent; }

.pagination a:hover {
  color: #777777;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff')"; }

.pagination .current {
  padding: 6px 9px 5px 9px;
  /* background: #3279BB; */
  background-color: #E10219;
  color: #777777;
  color: #74a547;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff')"; }

#hamburger_and_share {
  display: none;
  width: 133px; }

#mobile_menu {
  background: url(img/menu.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -99999px; }

#mobile_share {
  background: url(img/share.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -99999px; }

#mobile_search {
  background: url(img/search_glass.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-indent: -99999px;
  /* icon */ }

.show_above_768 {
  display: block; }

.show_under_768 {
  display: none; }

ul#mobile_menu_ul {
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0; }

ul#mobile_menu_ul li {
  display: block;
  margin: 1px 0;
  padding: 0px;
  background-color: #ffffff;
  border-bottom: 3px solid #6BA642; }

ul#mobile_menu_ul li#donate_li {
  background-color: #6BA642;
  border-bottom: 0px solid #6BA642; }

ul#mobile_menu_ul li a,
ul#mobile_menu_ul li a:link,
ul#mobile_menu_ul li a:visited {
  color: #796f76;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  text-decoration: none !important;
  display: block;
  padding: 10px 0; }

ul#mobile_menu_ul li a:active,
ul#mobile_menu_ul li a:hover {
  color: #6BA642;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

ul#mobile_menu_ul li#donate_li a {
  color: #ffffff !important; }

ul#mobile_menu_ul li#donate_li a {
  padding: 15px 10px; }

ul#mobile_menu_ul_section {
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0; }

ul#mobile_menu_ul_section li {
  display: block;
  margin: 1px 0;
  padding: 0px;
  background-color: #ffffff;
  border-bottom: 3px solid #6BA642; }

ul#mobile_menu_ul_section li#donate_li {
  background-color: #6BA642;
  border-bottom: 0px solid #6BA642; }

ul#mobile_menu_ul_section li a,
ul#mobile_menu_ul_section li a:link,
ul#mobile_menu_ul_section li a:visited {
  color: #796f76;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  text-decoration: none !important;
  display: block;
  padding: 10px 0; }

ul#mobile_menu_ul_section li a:active,
ul#mobile_menu_ul_section li a:hover {
  color: #6BA642;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

ul#mobile_menu_ul_section li#donate_li a {
  color: #ffffff !important; }

ul#mobile_menu_ul_section li#donate_li a {
  padding: 15px 10px; }

.noshow_in_home_page {
  display: block; }

select#yourstate {
  color: #A6AAAE;
  font-size: 25px;
  font-weight: 300;
  min-height: none;
  line-height: 25px;
  max-height: 55px;
  height: auto;
  border: 1px solid #A6AAAE !important;
  outline: medium none !important;
  padding: 4% 2% 11% 2%;
  width: 100%;
  border: 1px solid #488317;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2); }

select#yourstate_2b {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300 !important;
  min-height: none;
  line-height: 18px;
  max-height: 55px;
  height: auto;
  border: 0px solid #A6AAAE !important;
  outline: medium none !important;
  padding: 5px;
  margin: 0 5% 5px;
  width: 90%;
  background-color: #6ba643;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*	
 -o-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -webkit-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -moz-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 box-shadow:0 0px 6px rgba(0,0,0,0.2); 
*/ }

select#chamber_2b {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300 !important;
  min-height: none;
  line-height: 18px;
  max-height: 55px;
  height: auto;
  border: 0px solid #A6AAAE !important;
  outline: medium none !important;
  padding: 5px;
  margin: 0 5% 5px;
  width: 90%;
  background-color: #6ba643;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*	
 -o-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -webkit-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -moz-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 box-shadow:0 0px 6px rgba(0,0,0,0.2); 
*/ }

select#party_2b {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300 !important;
  min-height: none;
  line-height: 18px;
  max-height: 55px;
  height: auto;
  border: 0px solid #A6AAAE !important;
  outline: medium none !important;
  padding: 5px;
  margin: 0 5% 5px;
  width: 90%;
  background-color: #6ba643;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*	
 -o-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -webkit-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 -moz-box-shadow:0 0px 6px rgba(0,0,0,0.2); 
 box-shadow:0 0px 6px rgba(0,0,0,0.2); 
*/ }

.or {
  margin: 20px auto;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  opacity: 0.7;
  text-align: center;
  display: none; }

.search_div_popup {
  background-color: #FFFFFF;
  border: 1px solid #488317;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 15px 10px 15px 0;
  width: 100%;
  padding: 4% 2%;
  border: 1px solid #A6AAAE !important;
  border: 1px solid #488317;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 64px;
  -o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.2); }

form#search_form_popup {
  /* no styles */ }

#input_email_popup {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-style: normal;
  background-color: transparent;
  border: 0 none !important;
  line-height: 25px;
  outline: medium none !important;
  color: #A6AAAE;
  font-size: 25px;
  font-weight: 400;
  padding: 0 2%;
  width: 100%; }

input#submit_form_popup {
  margin: 35px 0 0; }

.pretty-dropdown {
  margin: 0 20px;
  vertical-align: top; }

.pretty-dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 38px;
  width: 90%;
  margin: 5px 5% 0;
  background: #f2f2f2;
  /*
  border: 1px solid;
  border-color: white #f7f7f7 #f5f5f5;
  */
  border-radius: 5px;
  /*
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  */ }

.pretty-dropdown:before, .pretty-dropdown:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 11px;
  right: 10px;
  width: 0;
  height: 0;
  border: 7px dashed;
  border-color: #888 transparent;
  pointer-events: none; }

.pretty-dropdown:before {
  border-bottom-style: solid;
  border-top: none; }

.pretty-dropdown:after {
  margin-top: 10px;
  border-top-style: solid;
  border-bottom: none; }

.pretty-dropdown-select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 38px;
  line-height: 14px;
  font-size: 12px;
  color: #62717a;
  /*
  text-shadow: 0 1px white;
 */
  /* Fallback for IE 8 */
  /* background: #f2f2f2; */
  /* "transparent" doesn't work with Opera */
  /* background: rgba(0, 0, 0, 0) !important; */
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  font-size: 18px;
  font-weight: 300 !important;
  min-height: none;
  line-height: 18px;
  outline: medium none !important; }

.pretty-dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #ffffff;
  /*
  outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
*/
  outline: medium none !important; }

.pretty-dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer; }

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .pretty-dropdown {
  z-index: 1; }

.lt-ie9 .pretty-dropdown-select {
  z-index: -1; }

.lt-ie9 .pretty-dropdown-select:focus {
  z-index: 3; }

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {
  .pretty-dropdown-select {
    padding-left: 6px; } }

.pretty-dropdown-dark {
  /*
  background: #444 !important;
  border-color: #111 #0a0a0a black !important;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4)) !important;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2) !important;
*/ }

.pretty-dropdown-dark:before {
  border-bottom-color: #ffffff !important; }

.pretty-dropdown-dark:after {
  border-top-color: #ffffff !important; }

.pretty-dropdown-dark .pretty-dropdown-select {
  color: #ffffff !important;
  /*
  text-shadow: 0 1px black !important;
 */
  /* Fallback for IE 8 */
  background: #6ba643 !important; }

.pretty-dropdown-dark .pretty-dropdown-select:focus {
  color: #ffffff !important; }

.pretty-dropdown-dark .pretty-dropdown-select > option {
  /*
  background: #444 !important;
*/
  background: none !important;
  /* text-shadow: 0 1px rgba(0, 0, 0, 0.4) !important; */ }

.pretty-dropdown-dark-popup:before, .pretty-dropdown-dark-popup:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 7px dashed;
  border-color: #ffffff transparent;
  pointer-events: none; }

.pretty-dropdown-dark-popup:before {
  border-bottom-style: solid;
  border-top: none; }

.pretty-dropdown-dark-popup:after {
  margin-top: 10px;
  border-top-style: solid;
  border-bottom: none; }

.pretty-dropdown-dark-popup {
  /*
  background: #444 !important;
  border-color: #111 #0a0a0a black !important;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.4)) !important;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4)) !important;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2) !important;
*/ }

.pretty-dropdown-dark-popup {
  height: 50px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important; }

.pretty-dropdown-dark-popup :before {
  border-bottom-color: #ffffff !important; }

.pretty-dropdown-dark-popup :after {
  border-top-color: #ffffff !important; }

.pretty-dropdown-dark-popup .pretty-dropdown-select {
  color: #ffffff !important;
  /*
  text-shadow: 0 1px black !important;
 */
  /* Fallback for IE 8 */
  background: #6ba643 !important; }

.pretty-dropdown-dark-popup .pretty-dropdown-select {
  font-size: 20px;
  height: 50px !important;
  line-height: 20px; }

.pretty-dropdown-dark-popup .pretty-dropdown-select:focus {
  color: #ffffff !important; }

.pretty-dropdown-dark-popup .pretty-dropdown-select > option {
  /*
  background: #444 !important;
*/
  background: none !important;
  /* text-shadow: 0 1px rgba(0, 0, 0, 0.4) !important; */ }

.updated_score_inside_red {
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 0px solid #ffffff;
  padding: 0 0 10px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  color: #6ba643;
  margin: 0 20px 10px 0;
  width: auto;
  height: 75px;
  background: #ffffff !important;
  background-color: #ffffff !important; }

.score_title {
  -o-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background-color: #dee6d1;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  padding: 6px 30px;
  width: 100%;
  margin-bottom: 9px; }

.scorecard_block {
  width: 48%;
  padding: 20px 20px 20px 20px;
  margin: 10px 1%;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -o-box-shadow: 0 0 10px rgba(164, 164, 164, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(164, 164, 164, 0.3);
  -moz-box-shadow: 0 0 10px rgba(164, 164, 164, 0.3);
  box-shadow: 0 0 10px rgba(164, 164, 164, 0.3);
  min-height: 180px;
  height: 180px; }

.scorecard_block p {
  color: #909295 !important;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 5px 0 20px 0;
  padding-bottom: 0; }

.scorecard_block h1 {
  font-size: 19px;
  line-height: 24px;
  font-weight: 300;
  font-family: 'Open Sans Condensed', sans-serif;
  padding: 0 0 10px 0;
  margin: 0 0 5px 0px;
  border-bottom: 0px solid rgba(0, 0, 0, 0.2) !important;
  color: #6ba643 !important;
  font-size: 30px !important;
  font-weight: 300 !important;
  line-height: 30px !important;
  text-align: center !important;
  margin: 50px 0 0 !important;
  padding: 0 !important; }

.scorecard_block img {
  width: 35%;
  height: auto;
  margin: 0 5% 10% 0;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#sharemediv {
  width: 43px;
  height: 200px;
  position: fixed;
  top: 50%;
  right: 0px;
  cursor: pointer;
  z-index: 99999; }

.sharemediv1 {
  background: url(img/sharemediv1b.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.sharemediv2 {
  background: url(img/sharemediv2b.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.samesizeassharemediv {
  width: 43px;
  height: 200px;
  background: url(img/transparent_submit_large.png);
  background-repeat: repeat; }

div.vote_barchart table {
  margin: 20px 0 !important; }

div.vote_barchart table img {
  height: 20px !important; }

div.vote_barchart table tr td {
  padding: 0 5px !important; }

.vote_name_class {
  margin: 16px 0 0; }

.vote_longtext_class {
  clear: both !important;
  float: none !important;
  margin: 0 0 0 80px;
  padding: 0; }

.vote_longtext_class.fright {
  float: right !important; }

.vote_longtext_class img {
  float: right;
  margin: 0;
  padding: 0 0 0 20px; }

.vote_barchart_class {
  border-bottom: 1px solid #6ba643;
  clear: both !important;
  float: none !important;
  margin: 0 0 15px;
  padding: 0; }

h1#h1_first_bite_blogs {
  border: 0 none !important;
  font-size: 40px !important;
  font-weight: 300 !important;
  line-height: 40px !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  text-align: center !important; }

/*
////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////
///////////////////////////////////////
*/
@media screen and (max-width: 480px) {
  .vote_number_class {
    margin: 2px 5% 2px 0;
    width: 20%; }
  .vote_name_class {
    margin: 0 0 30px;
    width: 75%; }
  div.vote_barchart table tr td {
    padding: 0 5px 0 0 !important; }
  div.vote_barchart table tr td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 5px 10px 0 !important;
    text-align: left; }
  .vote_longtext_class {
    clear: both !important;
    float: none !important;
    margin: 0;
    padding: 0; }
  .vote_longtext_class img {
    float: right;
    margin: 0;
    padding: 0 0 0 20px; }
  .vote_barchart_class {
    border-bottom: 0px solid #6ba643;
    clear: both !important;
    float: none !important;
    margin: 0 0 15px;
    padding: 0; } }

#all_pol_table {
  margin-bottom: 20px;
  border-collapse: collapse;
  font-family: Helvetica, Arial, sans-serif;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  width: 100% !important;
  text-align: left;
  background-color: #ffffff !important;
  background: #ffffff !important; }

#all_pol_table th, #all_pol_table td {
  border: 0 none !important;
  border-bottom: 1px solid #6ba643 !important; }

#all_pol_table th {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  padding: 20px 10px;
  color: rgba(0, 0, 0, 0.45);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 16px;
  background: rgba(0, 0, 0, 0.1); }

#all_pol_table td {
  color: rgba(0, 0, 0, 0.45);
  padding: 5px;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  font-size: 15px; }

#all_pol_table th {
  background: none repeat scroll 0 0 #6ba643;
  color: #ffffff;
  font-size: 19px;
  font-weight: 400;
  line-height: 21px;
  padding: 20px 10px; }

#all_pol_table a {
  text-decoration: none !important; }

#all_pol_table th, #all_pol_table td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

#all_pol_table th {
  padding: 2% 1% !important; }

form#politicians_options {
  width: 100%;
  padding: 0%;
  margin: 10px 0; }

form#politicians_options {
  clear: both;
  float: none;
  margin: 15px 0;
  padding: 2%;
  width: 100%;
  background: #ecedee;
  background-color: #ecedee; }

form#politicians_options select {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  height: 30px;
  line-height: 14px;
  margin: 1%;
  padding: 1%;
  width: 48%; }

h1.co-sponsorships-header {
  margin-top: 2em !important; }

.cosponsorships_list_row {
  margin-bottom: 1em; }

.votes_list_row .vote_name_class h2.vote_name_h2, .voicevotes_list_row .vote_name_class h2.vote_name_h2, .cosponsorships_list_row .vote_name_class h2.vote_name_h2 {
  margin: 0 0 10px !important; }

.voicevotes_list_vote, .cosponsorships_list_bill, .politician_cosponsorship_list_row {
  clear: both;
  padding-left: 80px; }

.voicevotes_list_vote > a, .cosponsorships_list_bill > a, a.cosponsorship_button {
  margin-right: 3%;
  text-decoration: none !important; }

.cosponsorships_list_row .cosponsorships_list_bill > .cosponsorships_list_bill_count, a.cosponsorship_button, a.voicevote_button {
  padding: 8px 16px;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center; }

.cosponsorships_list_row .cosponsorships_list_bill > .cosponsorships_list_bill_learnmore {
  background: url(img/double-arrows-right.png) no-repeat middle left #eceeed;
  color: #5c5d61; }

.voicevotes_list_row .red, .cosponsorships_list_row .red {
  background: #BC241E; }

.voicevotes_list_row .green, .cosponsorships_list_row .green {
  background: #48843c; }

.fpa_button_av {
  padding: 8px 16px;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin-right: 3%;
  text-decoration: none !important; }

.fpa_button_av.learn_more_button {
  background: #ededed;
  color: #5c5d61;
  font-size: .9em;
  text-decoration: none !important;
  max-width: 134px;
  line-height: 1.2em; }

.votes-year h4 {
  color: #6BA643;
  border-bottom: 1px solid;
  font-size: 1.2em; }

.vote_barchart .vote_bar_container {
  vertical-align: middle; }

.vote_barchart .vote_bar {
  border-radius: 4px;
  width: 100%;
  height: 18px; }

.vote_barchart .greenbar {
  background: #48843c; }

.vote_barchart .redbar {
  background: #BC241E; }

.vote_barchart .graybar {
  background: #666666; }

@media screen and (max-width: 480px) {
  form#politicians_options select {
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    height: 30px;
    line-height: 14px;
    margin: 1%;
    padding: 2%;
    width: 96%; } }

@media screen and (max-width: 768px) {
  html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: 100%; }
  img {
    max-width: 100%;
    height: auto; }
  .show_above_768 {
    display: none; }
  .show_under_768 {
    display: block; }
  #signup_footer {
    padding: 5% 10%; }
  #signup_footer h1 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px; }
  input#input_email_footer, input#input_zip_footer, input#submit_form_footer {
    width: 100%;
    margin: 0 0 10px 0;
    border-bottom: 1px solid; }
  form#signup_form_footer {
    background-color: transparent; }
  input#submit_form_footer {
    margin: 0 0 0 0; }
  #search_donate_wrap {
    display: none; }
  #header_in {
    width: 100%;
    padding: 2.5% 2%; }
  #logo {
    width: 40%;
    max-width: 250px; }
  #menu_ul_div {
    display: none; }
  #hamburger_and_share {
    display: block; }
  #wrapper {
    width: 96%;
    margin: 2%; }
  #breadcrumbs_out {
    display: none; }
  #left_col {
    display: none; }
  h1#our_mission, h1#mission {
    display: none; }
  #right_col {
    width: 100%;
    margin: 0 auto; }
  .white {
    padding: 4%; }
  .addthis_pill_style_wrapper {
    display: none; }
  .thumbnail_image_div {
    max-width: 200px; }
  #contact {
    line-height: 30px; }
  #home_left {
    width: 100%;
    text-align: center;
    margin: 0; }
  #home_right {
    width: 100%;
    margin: 2% 0; }
  .onmobile_make_31percent {
    /* width:33%; */
    width: 50%;
    float: left;
    margin: 0 0% 2% 0%; }
  .onmobile_make_31percent.middle {
    /* margin:0 0.5% 2% 0.5%; */ }
  input#input_email_2 {
    height: 45px; }
  input#input_zip_2 {
    height: 45px; }
  input#submit_form_2 {
    height: 45px;
    width: 100px;
    border: 2px solid #ffffff; }
  input#input_email_2b {
    height: 45px; }
  input#input_zip_2b {
    height: 45px; }
  input#submit_form_2b {
    height: 45px;
    width: 100px;
    border: 2px solid #ffffff; }
  #home_email_wrapper p {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px; }
  #home_email_wrapper_searchdiv p {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px; }
  form#search_form_2 {
    padding-bottom: 20px; }
  form#search_form_2b {
    padding-bottom: 20px; }
  #home_email_wrapper {
    display: none; }
  #home_email_wrapper_searchdiv {
    display: none; }
  #home_socialmedia_wrapper {
    display: none; }
  #policy_wrapper {
    height: auto;
    background: url(img/green_rays.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #6ba642; }
  #policy_wrapper_left {
    width: 30%;
    height: auto; }
  #policy_wrapper_right {
    width: 70%;
    background: none; }
  #policy_wrapper_left.top_politician_left {
    width: 30%;
    height: auto; }
  img#top_politician_photo {
    width: 100% !important;
    height: auto !important; }
  #policy_wrapper_right_politician {
    width: 70%;
    background: none; }
  /** Politician Page **/
  .vote_activity_individual > .nounderlineahref {
    width: 50%;
    display: inline-block;
    float: left; }
  .vote_activity_individual .vote_button.gray {
    margin: 0;
    width: 48%;
    padding: 8px;
    margin-right: 2%;
    font-size: 1.1em;
    line-height: 1.2em; }
  .vote_activity_individual .voicevote_button.green {
    margin: 0;
    width: 48%;
    padding: 8px;
    margin-right: 2%;
    font-size: 1.1em;
    line-height: 1.2em; }
  .politician_cosponsorship_list_row {
    padding-left: 0; }
  /** Scorecard Senate/House Listing **/
  .votes_list_row, .cosponsorships_list_row, .voicevotes_list_row {
    margin-bottom: 3em; }
  .votes_list_row .vote_name_class, .cosponsorships_list_row .vote_name_class, .voicevotes_list_row .vote_name_class {
    float: none;
    clear: both; }
  .cosponsorships_list_bill, .voicevotes_list_vote {
    padding: 1em 0; }
  .votes_list_row .fright, .cosponsorships_list_bill .fright, .voicevotes_list_vote .fright {
    float: none !important;
    margin: 0; }
  .votes_list_row .fright a, .cosponsorships_list_bill .fright a, .voicevotes_list_vote .fright a {
    float: none;
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 16px;
    font-size: 1.2em; }
  .cosponsorships_list_row .cosponsorships_list_bill > .cosponsorships_list_bill_count,
  .voicevotes_list_row .voicevotes_list_vote > .voicevote_button {
    display: block;
    width: 100%;
    margin-top: 1em;
    padding: 16px; }
  /** Vote Page **/
  .voters_2col {
    width: 100%; }
  .voters_2col > div {
    width: 100%;
    margin: 2em 0; } }

@media screen and (max-width: 720px) {
  #map_3 {
    height: auto;
    text-align: left;
    padding: 2%; }
  img#home_map_pin {
    display: none; }
  #map_3 p {
    bottom: 0;
    color: #FFFFFF;
    font-size: 17px;
    left: 0;
    line-height: 26px;
    margin: 0 auto;
    padding: 4% 3%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 99; }
  .search_div {
    background-color: #FFFFFF;
    border: 1px solid #488317;
    border-radius: 8px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    height: 55px;
    left: 0;
    margin: 0 auto 26px;
    position: relative;
    top: 0;
    width: 93%;
    z-index: 99; }
  #input_email {
    max-width: 290px;
    width: 290px; } }

@media screen and (max-width: 480px) {
  .onmobile_make_31percent {
    width: 100%;
    margin: 1% auto; }
  .onmobile_make_31percent.middle {
    margin: 1% auto; }
  #input_email {
    max-width: 150px; }
  .thumbnail_image_div {
    max-width: none;
    width: 100%; }
  .thumbnail_image_div img {
    width: 100%; }
  h1#related {
    background: url("img/related_from_fpa_mobile480.png") no-repeat scroll 0 0 transparent;
    border-bottom: 4px solid #6BA643;
    color: #6BA643;
    font-size: 20px;
    height: auto;
    line-height: 30px;
    margin: 15px auto;
    padding: 0 0 15px 58px;
    width: 100%;
    text-indent: 0;
    min-height: 50px; }
  h1#latest {
    background: url("img/related_from_fpa_mobile480.png") no-repeat scroll 0 0 transparent;
    border-bottom: 4px solid #6BA643;
    color: #6BA643;
    font-size: 20px;
    height: auto;
    line-height: 30px;
    margin: 15px auto;
    padding: 0 0 15px 58px;
    width: 100%;
    text-indent: 0;
    min-height: 50px; }
  h1#failures {
    background: url("img/fpa_failures_mobile480.png") no-repeat scroll 0 0 transparent;
    border-bottom: 4px solid #6BA643;
    color: #6BA643;
    font-size: 20px;
    height: auto;
    line-height: 30px;
    margin: 15px auto;
    padding: 5px 0 15px 58px;
    width: 100%;
    text-indent: 0;
    min-height: 50px; }
  .ind_block {
    width: 100%; }
  #right_col .ind_block {
    display: none;
    width: 100%; }
  #right_col .ind_block.first_ind_block {
    display: block; }
  a#see_all_news, a#see_all_politicians {
    margin-bottom: 15px; }
  .politician_block {
    display: none; }
  .politician_block.politician_block_search_page_specific {
    display: block; }
  .politician_block.politician_block_search_page_specific {
    display: block;
    margin: 2.5% !important;
    width: 95% !important; }
  .politician_block.very_first_failure_block {
    display: block;
    width: 100% !important;
    margin: 2.5% auto !important; }
  #map_1 h1 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 auto;
    padding: 2%;
    width: 90%; }
  #map_1 h2 {
    font-size: 20px;
    line-height: 24px;
    margin: 1% auto 0%;
    width: 98%; }
  img#home_map_img {
    margin: 0 0 5%; }
  img#home_map_img2 {
    margin: 0 0 5%; }
  input.btn {
    height: auto;
    padding: 11px 0 10px; }
  #policy_wrapper {
    height: auto;
    background: url(img/green_rays.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #6ba642; }
  #policy_wrapper_left {
    width: 35%;
    height: auto; }
  #policy_wrapper_right {
    width: 65%;
    background: none; }
  .ind_policy_col {
    width: 90%;
    margin: 2.5% 5%; }
  #policy_wrapper_left.top_politician_left {
    height: auto;
    margin: 2% 2% 0;
    width: 96%; }
  #policy_wrapper_right_politician {
    margin: 0;
    padding: 0 2% 0 2%;
    width: 100%; }
  .voted {
    margin: 0 0 20px; }
  .div20px {
    border-top: 1px solid #e9e9e9;
    height: 20px !important;
    margin: 20px 0 0;
    padding: 20px 0 0; }
  .vote_number {
    margin: 1px 10px 0 0;
    width: 40px; } }

@media screen and (max-width: 480px) {
  #policy_wrapper {
    height: auto;
    background: #6BA642; }
  #policy_wrapper_left {
    width: 96%;
    margin: 2% 2% 0 2%;
    height: auto; }
  #policy_wrapper_left img {
    width: 100%; }
  #policy_wrapper_right {
    width: 100%;
    margin: 0;
    padding: 5% 10% 10% 10%; }
  .ind_policy_header {
    background-position: 249px 11px; }
  .vote_number {
    margin: 1px 10px 0 0;
    width: 20%; }
  h2.vote_name_h2 {
    float: left !important;
    font-size: 25px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    margin: 0 0 22px !important;
    width: auto !important;
    max-width: 100% !important; } }

/** Start importing new sass **/
.page-template-page-scorecard #wrapper, .page-template-page-scorecard-politician #wrapper, .page-template-page-scorecard-vote #wrapper, .page-template-page-scorecard-bill #wrapper, .page-template-page-scorecard-voice-vote #wrapper, .page-template-page-scorecard-housevotes #wrapper, .page-template-page-scorecard-senatevotes #wrapper {
  max-width: 960px;
  width: auto; }

#wrapper #main-content {
  background: white;
  padding: 40px 50px; }
  #wrapper #main-content #scorecard-title {
    color: #6ba84a;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    font-size: 22px;
    line-height: 1.2em; }
    #wrapper #main-content #scorecard-title span {
      font-weight: bold;
      display: block;
      width: 100%;
      font-size: 48px;
      line-height: 42px; }

#wrapper .scorecard-subtitle {
  color: #6ba84a;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  border-bottom: 4px solid #6ba84a;
  padding-bottom: 2px; }

#wrapper .session-subtitle {
  background: #6BA643;
  color: #fff;
  padding: .5em 1em;
  font-size: 16px;
  margin: 10px 0 0 10px;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700; }

#wrapper #scorecard-intro {
  margin-bottom: 20px; }
  #wrapper #scorecard-intro p {
    color: #5d5e5e;
    font-size: 13px;
    line-height: 1.3em; }

#wrapper a.search-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 25%;
  right: 10px;
  background: url(img/search-icon.png) no-repeat transparent; }

#wrapper .hide {
  display: none; }

#wrapper .loading-green {
  background: url(img/loading-green.gif) no-repeat transparent;
  width: 120px;
  height: 120px;
  margin: 20px auto;
  display: none; }

#wrapper #scorecard-subnav {
  margin-top: -30px; }
  #wrapper #scorecard-subnav ul {
    float: right; }
    #wrapper #scorecard-subnav ul li {
      display: inline-block; }
      #wrapper #scorecard-subnav ul li a {
        color: #5d5e5e;
        font-size: 10px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        text-decoration: none !important;
        border-bottom: 1px solid;
        text-transform: uppercase; }
        #wrapper #scorecard-subnav ul li a.active {
          border: 0;
          color: #939598; }

@media screen and (max-width: 960px) {
  #wrapper #main-content #scorecard-title {
    font-size: 1.2em; }
    #wrapper #main-content #scorecard-title span {
      font-size: 2.2em; } }

@media screen and (max-width: 768px) {
  #wrapper #main-content #scorecard-title {
    text-align: center;
    font-size: 2.2em;
    display: block; }
    #wrapper #main-content #scorecard-title span {
      font-size: 1.4em;
      line-height: 1em; }
  #wrapper #scorecard-subnav {
    padding-bottom: 20px; }
    #wrapper #scorecard-subnav ul {
      padding: 0; }
    #wrapper #scorecard-subnav li {
      width: 49%;
      text-align: center; } }

.fpa-row {
  display: flex;
  clear: both; }
  .fpa-row:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }
  .fpa-row .fpa-col {
    float: left;
    padding: 0 10px;
    position: relative; }
    .fpa-row .fpa-col:first-child {
      padding: 0 10px 0 0; }
    .fpa-row .fpa-col:last-child {
      padding: 0 0 0 10px; }

@media screen and (max-width: 768px) {
  .fpa-row {
    display: block; }
    .fpa-row .fpa-col {
      float: none;
      width: 100% !important;
      display: block;
      padding: 0 !important; } }

.scorecard-header-row .fpa-col-scorecard-logo {
  width: 33%; }

.scorecard-header-row .fpa-col-map-help {
  width: 42%;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 18px;
  color: #5d5e5e; }
  .scorecard-header-row .fpa-col-map-help > div {
    position: absolute;
    width: 95%;
    bottom: 0; }

.scorecard-header-row .fpa-col-scorecard-search {
  width: 25%; }
  .scorecard-header-row .fpa-col-scorecard-search > form {
    position: absolute;
    width: 95%;
    bottom: 0; }
    .scorecard-header-row .fpa-col-scorecard-search > form input {
      background: #eceded;
      border: 0;
      padding: 8px 33px 8px 8px;
      color: #5d5e5e;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      width: 100%; }

@media screen and (max-width: 768px) {
  .scorecard-header-row .fpa-col-map-help > div {
    position: relative;
    width: 90%;
    margin: 20px auto; }
  .scorecard-header-row .fpa-col-scorecard-search {
    margin: 20px auto; }
    .scorecard-header-row .fpa-col-scorecard-search > form {
      position: relative;
      width: auto; } }

#scorecard-map {
  width: 100%;
  height: 375px;
  margin-top: 30px; }

#scorecard-map-district-columbia {
  position: relative;
  top: 165px;
  left: 81%;
  color: #6c6c6c;
  display: block;
  height: 0;
  text-decoration: none !important; }
  #scorecard-map-district-columbia .icon {
    font-size: 30px; }
  #scorecard-map-district-columbia .map-text {
    font-size: 10px;
    letter-spacing: 2px;
    display: inline-block;
    width: 120px;
    text-transform: uppercase;
    margin-left: 6px;
    line-height: 1.2em; }
  #scorecard-map-district-columbia.selected {
    color: #6ba84a; }

#scorecard-map-filters {
  margin-top: 56px; }
  #scorecard-map-filters .fpa-col {
    width: 25%;
    padding: 0 5px; }
    #scorecard-map-filters .fpa-col:first-child {
      padding-left: 0; }
    #scorecard-map-filters .fpa-col:last-child {
      padding-right: 0; }
  #scorecard-map-filters select {
    width: 100%;
    border: 0;
    border-radius: 0;
    background: #eceded;
    color: #5d5e5e;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    padding: 6px;
    cursor: pointer; }

#scorecard-map-all-politicians {
  text-align: right;
  margin-top: 10px; }
  #scorecard-map-all-politicians a {
    color: #5d5e5e;
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-decoration: none !important;
    border-bottom: 1px solid;
    text-transform: uppercase; }

#scorecard-map-results-placeholder {
  text-align: center;
  margin-top: 30px; }

#scorecard-map-results {
  margin-top: 45px; }
  #scorecard-map-results table {
    width: 100%; }
  #scorecard-map-results thead {
    border-bottom: 4px solid #5d5e5e; }
  #scorecard-map-results th {
    padding-bottom: 2px;
    color: #5d5e5e;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer; }
    #scorecard-map-results th:first-child {
      text-align: left; }
  #scorecard-map-results td {
    width: 110px;
    border: 1px solid #eceded;
    border-width: 0 1px 0 0;
    text-align: center;
    padding: 30px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #5d5e5e;
    font-weight: bold;
    cursor: pointer; }
    #scorecard-map-results td:first-child {
      width: auto;
      text-align: left; }
    #scorecard-map-results td:last-child {
      border-width: 0;
      background: #6ba84a;
      color: #fff;
      font-family: "Open Sans Condensed", sans-serif;
      font-size: 45px; }
    #scorecard-map-results td.fpa-color-bad {
      background-color: #cf0e02; }
    #scorecard-map-results td a {
      color: #5d5e5e;
      text-decoration: none !important; }
    #scorecard-map-results td.empty-result {
      font-weight: normal;
      font-size: 24px;
      text-align: center; }
  #scorecard-map-results tbody tr {
    border-bottom: 1px solid #eceded; }

@media screen and (max-width: 768px) {
  #scorecard-map-container {
    display: none; }
  #scorecard-map-filters {
    margin: 0; }
    #scorecard-map-filters .fpa-col {
      margin-bottom: 20px; }
  #scorecard-map-results th {
    font-size: 15px; }
  #scorecard-map-results td {
    font-size: 15px; }
    #scorecard-map-results td:last-child {
      font-size: 28px; } }

#fpa-latest {
  margin-top: 75px; }
  #fpa-latest > h1 {
    background: none;
    text-indent: 0;
    height: auto;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    color: #6aa649;
    padding-bottom: 2px;
    margin-bottom: 20px; }
  #fpa-latest .ind_block {
    background: #eceded;
    border: 0;
    box-shadow: none;
    margin: 0 .5%;
    width: 24.25%; }
    #fpa-latest .ind_block.first_ind_block {
      margin-left: 0; }
    #fpa-latest .ind_block:nth-child(5) {
      margin-right: 0; }
    #fpa-latest .ind_block .readmore_gray {
      padding: 0;
      background: none;
      text-decoration: underline !important;
      text-transform: uppercase;
      margin-top: 8px;
      text-align: right;
      display: block;
      font-size: 10px;
      color: #5d5e5e;
      font-weight: 600; }
  #fpa-latest #see_all_news {
    padding: 0;
    background: none;
    text-decoration: underline !important;
    text-transform: uppercase;
    margin-top: 8px;
    text-align: right;
    display: block;
    font-size: 10px;
    color: #5d5e5e;
    font-weight: 600; }

@media screen and (max-width: 768px) {
  #fpa-latest h1 {
    padding: 0; }
  #fpa-latest .ind_block {
    float: none;
    width: auto;
    min-height: 0;
    padding: 20px;
    margin: 0 0 20px; }
    #fpa-latest .ind_block .readmore_gray {
      position: relative;
      margin-top: 3em; } }

/** Styles shared by data types **/
.vote, .bill, .voicevote {
  margin-top: 25px;
  border-bottom: 1px solid #eceded;
  padding-bottom: 20px; }
  .vote > div, .bill > div, .voicevote > div {
    position: relative; }
  .vote .vote_number, .vote .bill_number, .bill .vote_number, .bill .bill_number, .voicevote .vote_number, .voicevote .bill_number {
    background: none;
    width: auto;
    padding: 0;
    float: left;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 27px;
    color: #5d5e5e;
    line-height: normal;
    margin: 0 8px 0 0;
    font-weight: 600; }
  .vote .vote_name, .vote .bill_name, .bill .vote_name, .bill .bill_name, .voicevote .vote_name, .voicevote .bill_name {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: normal;
    color: #5d5e5e;
    font-size: 27px;
    line-height: normal;
    float: left;
    margin: 0 8px 0 0; }
  .vote .learn-more, .bill .learn-more, .voicevote .learn-more {
    color: #5d5e5e;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    bottom: 3px;
    font-weight: 600; }
  .vote .fpa-color-good, .bill .fpa-color-good, .voicevote .fpa-color-good {
    background: #6ba84a; }
  .vote .fpa-color-bad, .bill .fpa-color-bad, .voicevote .fpa-color-bad {
    background: #cf0e02; }
  .vote .votes-bar-container, .bill .votes-bar-container, .voicevote .votes-bar-container {
    margin-top: 10px;
    margin-left: 28px; }
    .vote .votes-bar-container .votes-bar, .bill .votes-bar-container .votes-bar, .voicevote .votes-bar-container .votes-bar {
      width: 100%;
      max-width: 390px;
      float: left; }
    .vote .votes-bar-container .votes-for, .vote .votes-bar-container .votes-against, .vote .votes-bar-container .not-voting, .vote .votes-bar-container .not-voting-text, .bill .votes-bar-container .votes-for, .bill .votes-bar-container .votes-against, .bill .votes-bar-container .not-voting, .bill .votes-bar-container .not-voting-text, .voicevote .votes-bar-container .votes-for, .voicevote .votes-bar-container .votes-against, .voicevote .votes-bar-container .not-voting, .voicevote .votes-bar-container .not-voting-text {
      float: left;
      color: white;
      padding: 10px 8px;
      height: 42px; }
    .vote .votes-bar-container .not-voting, .bill .votes-bar-container .not-voting, .voicevote .votes-bar-container .not-voting {
      background: #5d5d5e;
      padding: 0; }
    .vote .votes-bar-container .count, .bill .votes-bar-container .count, .voicevote .votes-bar-container .count {
      font-size: 19px;
      font-weight: 800; }
    .vote .votes-bar-container .label, .bill .votes-bar-container .label, .voicevote .votes-bar-container .label {
      font-size: 10px;
      max-width: 30px;
      display: inline-block;
      line-height: 8px;
      margin-left: 4px; }
    .vote .votes-bar-container .not-voting-text, .bill .votes-bar-container .not-voting-text, .voicevote .votes-bar-container .not-voting-text {
      color: #5d5d5e; }
    .vote .votes-bar-container .count-only .count, .bill .votes-bar-container .count-only .count, .voicevote .votes-bar-container .count-only .count {
      text-align: center;
      display: block; }
    .vote .votes-bar-container .count-only .label, .bill .votes-bar-container .count-only .label, .voicevote .votes-bar-container .count-only .label {
      display: none; }
  .vote .voicevote-result, .bill .voicevote-result, .voicevote .voicevote-result {
    padding: 6px 0;
    width: 180px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    font-weight: 800;
    margin: 10px 0 0 28px; }
    .vote .voicevote-result .unanimous-consent, .bill .voicevote-result .unanimous-consent, .voicevote .voicevote-result .unanimous-consent {
      font-size: 8px;
      font-weight: normal;
      line-height: 1em;
      padding-bottom: 4px; }
  .vote .cosponsors-count, .bill .cosponsors-count, .voicevote .cosponsors-count {
    padding: 6px 0;
    width: 180px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    font-weight: 800;
    margin: 10px 0 0 28px; }
    .vote .cosponsors-count .label, .bill .cosponsors-count .label, .voicevote .cosponsors-count .label {
      margin-left: 6px; }

#scorecard-vote, #scorecard-voice-vote, #scorecard-bill {
  position: relative; }
  #scorecard-vote .go-back, #scorecard-voice-vote .go-back, #scorecard-bill .go-back {
    color: #5d5e5e;
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    right: 0;
    font-weight: 600; }
  #scorecard-vote h1, #scorecard-voice-vote h1, #scorecard-bill h1 {
    margin-top: 25px;
    font-size: 27px;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: bold;
    color: #5d5e5e;
    line-height: 1.2em; }
  #scorecard-vote .vote-info, #scorecard-vote .scorecard-vote-info, #scorecard-vote .bill-info, #scorecard-vote .scorecard-bill-info, #scorecard-voice-vote .vote-info, #scorecard-voice-vote .scorecard-vote-info, #scorecard-voice-vote .bill-info, #scorecard-voice-vote .scorecard-bill-info, #scorecard-bill .vote-info, #scorecard-bill .scorecard-vote-info, #scorecard-bill .bill-info, #scorecard-bill .scorecard-bill-info {
    font-size: 12.5px;
    font-weight: 600;
    color: #5d5e5e;
    line-height: 1.3em; }
    #scorecard-vote .vote-info .label, #scorecard-vote .scorecard-vote-info .label, #scorecard-vote .bill-info .label, #scorecard-vote .scorecard-bill-info .label, #scorecard-voice-vote .vote-info .label, #scorecard-voice-vote .scorecard-vote-info .label, #scorecard-voice-vote .bill-info .label, #scorecard-voice-vote .scorecard-bill-info .label, #scorecard-bill .vote-info .label, #scorecard-bill .scorecard-vote-info .label, #scorecard-bill .bill-info .label, #scorecard-bill .scorecard-bill-info .label {
      text-transform: uppercase; }
  #scorecard-vote .scorecard-vote-info .label, #scorecard-vote .scorecard-bill-info .label, #scorecard-voice-vote .scorecard-vote-info .label, #scorecard-voice-vote .scorecard-bill-info .label, #scorecard-bill .scorecard-vote-info .label, #scorecard-bill .scorecard-bill-info .label {
    font-weight: bold; }
  #scorecard-vote .scorecard-vote-info .scorecard-vote-result, #scorecard-vote .scorecard-bill-info .scorecard-vote-result, #scorecard-voice-vote .scorecard-vote-info .scorecard-vote-result, #scorecard-voice-vote .scorecard-bill-info .scorecard-vote-result, #scorecard-bill .scorecard-vote-info .scorecard-vote-result, #scorecard-bill .scorecard-bill-info .scorecard-vote-result {
    margin-top: 10px; }
  #scorecard-vote .fpa-row-scorecard-vote-members-list, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list, #scorecard-bill .fpa-row-scorecard-vote-members-list {
    margin-top: 40px; }
    #scorecard-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label, #scorecard-bill .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label {
      color: white;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center;
      width: 140px;
      padding: 4px 0; }
      #scorecard-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-good, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-good, #scorecard-bill .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-good {
        background: #6ba84a; }
      #scorecard-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-bad, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-bad, #scorecard-bill .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label.fpa-color-bad {
        background: #cf0e02; }
  #scorecard-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-voice-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-bill .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list {
    border-right: 1px solid #eceded; }
  #scorecard-vote .scorecard-vote-members-list, #scorecard-vote .scorecard-bill-cosponsors-list-item, #scorecard-voice-vote .scorecard-vote-members-list, #scorecard-voice-vote .scorecard-bill-cosponsors-list-item, #scorecard-bill .scorecard-vote-members-list, #scorecard-bill .scorecard-bill-cosponsors-list-item {
    margin-top: 20px; }
    #scorecard-vote .scorecard-vote-members-list a, #scorecard-vote .scorecard-bill-cosponsors-list-item a, #scorecard-voice-vote .scorecard-vote-members-list a, #scorecard-voice-vote .scorecard-bill-cosponsors-list-item a, #scorecard-bill .scorecard-vote-members-list a, #scorecard-bill .scorecard-bill-cosponsors-list-item a {
      display: block;
      float: left;
      width: 50%;
      font-size: 12.5px;
      font-weight: 600;
      color: #5d5e5e;
      padding-right: 10px;
      text-decoration: none !important; }
  #scorecard-vote .scorecard-vote-members-not-voting, #scorecard-voice-vote .scorecard-vote-members-not-voting, #scorecard-bill .scorecard-vote-members-not-voting {
    margin-top: 40px; }
    #scorecard-vote .scorecard-vote-members-not-voting .scorecard-vote-members-list a, #scorecard-voice-vote .scorecard-vote-members-not-voting .scorecard-vote-members-list a, #scorecard-bill .scorecard-vote-members-not-voting .scorecard-vote-members-list a {
      width: 25%; }

#scorecard-bill h2 {
  margin-top: 40px; }

@media screen and (max-width: 768px) {
  #scorecard-vote .scorecard-vote-info > div {
    margin-bottom: 8px; }
  #scorecard-vote .fpa-row-scorecard-vote-members-list, #scorecard-vote .scorecard-bill-cosponsors-list, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list, #scorecard-voice-vote .scorecard-bill-cosponsors-list, #scorecard-bill .fpa-row-scorecard-vote-members-list, #scorecard-bill .scorecard-bill-cosponsors-list {
    margin-top: 20px; }
    #scorecard-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label, #scorecard-vote .scorecard-bill-cosponsors-list .scorecard-vote-members-label, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label, #scorecard-voice-vote .scorecard-bill-cosponsors-list .scorecard-vote-members-label, #scorecard-bill .fpa-row-scorecard-vote-members-list .scorecard-vote-members-label, #scorecard-bill .scorecard-bill-cosponsors-list .scorecard-vote-members-label {
      width: 100%; }
    #scorecard-vote .fpa-row-scorecard-vote-members-list .scorecard-bill-cosponsors-list-item, #scorecard-vote .scorecard-bill-cosponsors-list .scorecard-bill-cosponsors-list-item, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list .scorecard-bill-cosponsors-list-item, #scorecard-voice-vote .scorecard-bill-cosponsors-list .scorecard-bill-cosponsors-list-item, #scorecard-bill .fpa-row-scorecard-vote-members-list .scorecard-bill-cosponsors-list-item, #scorecard-bill .scorecard-bill-cosponsors-list .scorecard-bill-cosponsors-list-item {
      margin-top: 0; }
    #scorecard-vote .fpa-row-scorecard-vote-members-list a, #scorecard-vote .scorecard-bill-cosponsors-list a, #scorecard-voice-vote .fpa-row-scorecard-vote-members-list a, #scorecard-voice-vote .scorecard-bill-cosponsors-list a, #scorecard-bill .fpa-row-scorecard-vote-members-list a, #scorecard-bill .scorecard-bill-cosponsors-list a {
      float: none;
      width: 100%; }
  #scorecard-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-voice-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-voice-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-voice-vote .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-bill .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-bill .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list, #scorecard-bill .fpa-col-scorecard-vote-members-yea .scorecard-vote-members-list {
    border: 0;
    margin-bottom: 20px; }
  #scorecard-vote .scorecard-vote-members-not-voting .scorecard-vote-members-list a, #scorecard-voice-vote .scorecard-vote-members-not-voting .scorecard-vote-members-list a, #scorecard-bill .scorecard-vote-members-not-voting .scorecard-vote-members-list a {
    float: none;
    width: 100%; }
  .vote .vote_name, .vote .bill_name, .bill .vote_name, .bill .bill_name, .voicevote .vote_name, .voicevote .bill_name {
    float: none; }
  .vote .learn-more, .bill .learn-more, .voicevote .learn-more {
    position: relative;
    bottom: initial; }
  .vote .votes-bar-container, .bill .votes-bar-container, .voicevote .votes-bar-container {
    margin-left: 0; }
    .vote .votes-bar-container .not-voting-text, .bill .votes-bar-container .not-voting-text, .voicevote .votes-bar-container .not-voting-text {
      float: right; } }

#scorecard-chamber .cosponsorships-subtitle {
  margin-top: 60px; }

.scorecard-politician-info-row {
  min-height: 200px; }
  .scorecard-politician-info-row .fpa-col-politician-image {
    width: 21%;
    max-width: 180px; }
  .scorecard-politician-info-row .fpa-col.fpa-col-politician-info {
    padding-left: 25px;
    width: 79%;
    text-transform: uppercase; }
  .scorecard-politician-info-row .title-name-district {
    color: #6aa749;
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eceded; }
  .scorecard-politician-info-row .party, .scorecard-politician-info-row .state, .scorecard-politician-info-row .district {
    color: #5e5e5e;
    font-weight: 600; }
    .scorecard-politician-info-row .party .label, .scorecard-politician-info-row .state .label, .scorecard-politician-info-row .district .label {
      font-weight: 800; }
  .scorecard-politician-info-row .politician-score {
    border: 1px solid #939598;
    border-radius: 0;
    bottom: 0;
    position: absolute;
    text-align: center; }
    .scorecard-politician-info-row .politician-score .label {
      background: #939598;
      color: white;
      font-size: 12px;
      font-weight: 800;
      padding: 0 35px; }
    .scorecard-politician-info-row .politician-score .value {
      color: #6aa749;
      font-size: 58px;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: bold;
      line-height: 1em; }

#politician-bill-vote-activity h2, #politician-cosponsorship-activity h2 {
  margin-top: 60px; }

#politician-bill-vote-activity .session-subtitle, #politician-cosponsorship-activity .session-subtitle {
  margin-top: 35px; }
  #politician-bill-vote-activity .session-subtitle:first-of-type, #politician-cosponsorship-activity .session-subtitle:first-of-type {
    margin-top: 10px; }

#politician-bill-vote-activity .fpa-member-vote-row, #politician-bill-vote-activity .fpa-member-cosponsorship-row, #politician-cosponsorship-activity .fpa-member-vote-row, #politician-cosponsorship-activity .fpa-member-cosponsorship-row {
  margin-left: 10px;
  padding: 30px 0;
  border-bottom: 1px solid #eceded;
  position: relative; }

.fpa-col-member-vote-number, .fpa-col-member-cosponsorship-number {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 27px;
  color: #5d5e5e;
  line-height: normal;
  margin: 0;
  font-weight: bold;
  width: 5%; }

.fpa-col-member-vote-name, .fpa-col-member-cosponsorship-name {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: normal;
  color: #5d5e5e;
  font-size: 27px;
  line-height: normal;
  width: 75%; }
  .fpa-col-member-vote-name .learn-more, .fpa-col-member-cosponsorship-name .learn-more {
    color: #5d5e5e;
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
    font-weight: 600;
    margin-left: 10px; }

.fpa-col-member-vote-record, .fpa-col-member-cosponsorship-record {
  color: white;
  font-size: 14px;
  font-weight: 800;
  width: 20%; }
  .fpa-col-member-vote-record .member-vote-record, .fpa-col-member-vote-record .member-cosponsorship-record, .fpa-col-member-cosponsorship-record .member-vote-record, .fpa-col-member-cosponsorship-record .member-cosponsorship-record {
    padding: 3px 0;
    width: 132px;
    text-align: center;
    text-transform: uppercase; }
    .fpa-col-member-vote-record .member-vote-record.voice-vote, .fpa-col-member-vote-record .member-cosponsorship-record.voice-vote, .fpa-col-member-cosponsorship-record .member-vote-record.voice-vote, .fpa-col-member-cosponsorship-record .member-cosponsorship-record.voice-vote {
      margin-top: -10px; }
  .fpa-col-member-vote-record .unanimous-consent, .fpa-col-member-cosponsorship-record .unanimous-consent {
    font-size: 8px;
    font-weight: normal; }
  .fpa-col-member-vote-record .fpa-color-good, .fpa-col-member-cosponsorship-record .fpa-color-good {
    background: #6ba84a; }
  .fpa-col-member-vote-record .fpa-color-bad, .fpa-col-member-cosponsorship-record .fpa-color-bad {
    background: #cf0e02; }
  .fpa-col-member-vote-record .no-vote, .fpa-col-member-cosponsorship-record .no-vote {
    background: #5d5d5e; }

@media screen and (max-width: 768px) {
  .scorecard-politician-info-row .fpa-col-politician-image {
    max-width: none; }
  .scorecard-politician-info-row .fpa-col-politician-info {
    margin-top: 20px; }
    .scorecard-politician-info-row .fpa-col-politician-info .politician-score {
      position: relative;
      margin-top: 20px; }
  #politician-bill-vote-activity .session-subtitle, #politician-cosponsorship-activity .session-subtitle {
    margin-left: 0; }
  #politician-bill-vote-activity .fpa-member-vote-row, #politician-bill-vote-activity .fpa-member-cosponsorship-row, #politician-cosponsorship-activity .fpa-member-vote-row, #politician-cosponsorship-activity .fpa-member-cosponsorship-row {
    margin-left: 0; }
  #politician-bill-vote-activity .fpa-col, #politician-cosponsorship-activity .fpa-col {
    display: inline; }
  #politician-bill-vote-activity .fpa-col-member-vote-record, #politician-bill-vote-activity .fpa-col-member-cosponsorship-record, #politician-cosponsorship-activity .fpa-col-member-vote-record, #politician-cosponsorship-activity .fpa-col-member-cosponsorship-record {
    display: block;
    margin-top: 10px; }
    #politician-bill-vote-activity .fpa-col-member-vote-record .member-vote-record, #politician-bill-vote-activity .fpa-col-member-vote-record .member-cosponsorship-record, #politician-bill-vote-activity .fpa-col-member-cosponsorship-record .member-vote-record, #politician-bill-vote-activity .fpa-col-member-cosponsorship-record .member-cosponsorship-record, #politician-cosponsorship-activity .fpa-col-member-vote-record .member-vote-record, #politician-cosponsorship-activity .fpa-col-member-vote-record .member-cosponsorship-record, #politician-cosponsorship-activity .fpa-col-member-cosponsorship-record .member-vote-record, #politician-cosponsorship-activity .fpa-col-member-cosponsorship-record .member-cosponsorship-record {
      width: 100%; } }

#fairness-in-the-food-system {
  margin-top: 60px; }

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