#representative_photo {
    //width: 75px;
}
#representative_info {
}
.representative_layout {
    display:table;
  margin-bottom:2px;
}

.representative_row {
  	align:top;
    display:table-row;
}


.representative_cell {
	vertical-align: bottom;
  display: table-cell;
}

.contact_representatives {
    display:table;
  margin-bottom:2px;
  font-size:13px;
  color:black;
  word-wrap:break-word;
}

.contact_representatives span{
  	line-height:1.2;
	  display:block;
  word-wrap:break-word;
}

.contact_representatives_email{
  word-wrap:break-word;
	  display:inline;
}
.contact_representatives img{
	  margin-right:3px;
	  margin-bottom:5px;
  	width:40px;
}

.to_cc {
	vertical-align: top;
 	margin-right:3px;
  display: table-cell;
  font-weight:bold;
  	line-height:1;
}

.contact_representatives_to, .contact_representatives_cc {
  	align:top;
    display:table-row;
}

.contact_representatives_to, .contact_representatives_cc, .contact_representative{
  	vertical-align:top;
    display:table-row;
}
.contact_representative{
  font-size:13px;
}

.contact_representatives_info, .contact_representatives_photo {
	vertical-align: top;
  display: table-cell;
}
div.contact_representatives_info  {
   	padding-bottom:4px;
}
.contact_representatives_name 
{
    //font-weight:bold;
}

.contact_representative_emailers{
  font-size:20px;
}

.contact_representatives_social_media {
}

.contact_representatives_phone {
}


.contact_representatives_party {
}


.contact_representatives_gender {
   	display : none;
}
span.contact_representatives_phone  a {
	display:inline;
}
span.contact_representatives_phone_type {
	display:inline;
}


.contact_representatives_social_media >	a[class^="icon-"] {
    color:black ;
}

.representatives_mailer .contact_representatives_to img{
	  	width:40px;
 }
.representatives_mailer .contact_representatives_cc img{
	  	width:20px;
 }

.representatives_mailer .contact_representatives_email{
  	display : none;
}
.representatives_mailer .contact_representatives_gender{
  	display : none;
}

.representatives_mailer .contact_representatives_social_media{
  	display : none;
}

.contact_local .ct_contact_location,
.contact_local span.ct_contact_location,
.contact_local div.ct_contact_location{
  	width:100%;
  
}
.contact_local .contact_representative,
.contact_local span.contact_representative {
  	display:table-row;
  

}

.contact_local span.first_name,
.contact_local span.last_name,
.contact_local .ct_new
{
  	display : none;
}


.contact_local img {
    	margin-top : 5px;
}
.contact_local .collapse_inline{
  	margin-top : 15px;
}

.contact_local .contact_representatives_photo{
  width:60px;padding-right:5px;
}



