/*------------------------------- Zillow Landing Page CSS -----------------------------*/

.break{
  clear:both;
}

.rule{
  clear:both;
  border-top:1px dashed #000000;
  width:100%;
}

#zillow-contacts h3{
  margin:20px 0px 0px 0px;
}

#zillow-left{
	width:25%;
	display:inline;
	float:left;
}

#zillow-mid{
	width:25%;
	display:inline;
	float:left;
}

#zillow-right{
	width:25%;
	display:inline-block;
	float:left;
}

#zillow-left li a, #zillow-mid li a, #zillow-right li a{
  border:1px solid #0083c8;
  border-radius:5px;
  background-color:#ffffff;
  padding:10px 20px;
}

#zillow-left li, #zillow-mid li, #zillow-right li{
  margin-bottom:30px;
}

#zillow-left ul, #zillow-mid ul, #zillow-right ul{
  list-style-type:none;
  padding:0px;
}

.county-contact{
  border:1px solid #0083c8;
  border-radius:5px;
  background-color:#f0f0f0;
  padding:20px;
  width:48%;
  float:left;
  display:inline-block;
  vertical-align:top;
  margin:0px 10px 10px 0px;
  font-size:14px;
}

.contact-name{
  font-weight:800;
  margin-bottom:5px;
  margin-top:0px;
}

.return-to-top a, .return-to-top{
  font-size: 13px;
  color:#b1b1b1;
  margin:0px 0px 20px 0px;
  text-transform:uppercase;
}

.su-spoiler-title{
  color:#0083c8;
}

.county-contact img{
  float:left;
  margin: 0px 15px 10px 0px;
}


/*------------------------------- Zillow Landing Page Mobile CSS -----------------------------*/
@media only screen and (max-width: 767px) {
  
  #zillow-left, #zillow-mid, #zillow-right{
    display:block;
    width:50%;
  }
  
  .county-contact{
    display:block;
    width:100%;
  }
  
}



/*-------------------------------------- Table Restyling CSS ------------------------------------*/
.tablepress .row-1 th{
  background-color:#ffffff;
  color:#007ac9;
  border-bottom:1px solid #c9c9c9;
  text-align:left;
  padding:6px 6px 4px 15px;
  text-transform:none;
  font-size:16px;
}

.tablepress td:first-child {
  background-color:#ffffff !important;
  color:#007ac9 !important;
  font-weight:bold;
  text-align:left;
  font-size:16px;
}

.tablepress .odd td{
  background-color:#efefef !important;
  padding:6px 6px 4px 15px;
}

.tablepress .even td{
  background-color:#ffffff !important;
  padding:6px 6px 4px 15px;
}

.tablepress tbody td{
  text-align:left !important;
  color:#3e3e3e;
  font-size:14px;
}

.tablepress tfoot th{
  text-align:left !important;
  color:#3e3e3e;
  font-size:14px;
}


/*--------------------------------- Credit Cards Table Styling -------------------------------*/
#tablepress-49 .row-1 th {
  border-bottom:none;
}

#tablepress-49 .row-2 td {
  color:#0083c8;
  font-weight:bold;
  font-size:16px;
  border-bottom:1px solid #c9c9c9;  
}

#tablepress-49 .row-3 tr, #tablepress-12 .row-3 td {
  height:0px !important;
  max-height:0px !important;
  padding:0px !important;
  margin:0px !important;
}

#tablepress-49 td:first-child{
  width:0px;
  min-width:0px;
  padding:0px;
  margin:0px;
}

#tablepress-49 .odd td{
  background-color:#efefef !important;
  padding:12px;
}

#tablepress-49 .even td{
  background-color:#ffffff !important;
  padding:12px;
}

#tablepress-49 ul{
  padding-left:20px;
}

#tablepress-49 tbody td{
  vertical-align:top;
}

#tablepress-49 .su-accordion{
  margin-bottom:0px;
}

#tablepress-49 .su-spoiler{
  font-size:16px;
}

#tablepress-49 .btn-personal{
  width:100%;
  text-align:center;
  border-radius:10px;
  font-size:16px;
}

#tablepress-49 .btn-personal a{
  font-size:16px;
  text-transform:none;
  padding:8px;
}  


/*--------------------------------- FFG iframe styling -------------------------------*/
.ffg-iframe-container {
  overflow: visible;
  position: relative;
}
 
.ffg-iframe-container iframe {
   border: 0;
   height: 100%;
   width: 100%;
}