/*AdSense*/
.Real_Estate_Responsive {
  width: 300px;
  height: 250px;
}

.listing-header-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 320px) {
  .Real_Estate_Responsive {
    margin-left: -25px;
  }
}

.btn-default {
  height: 40px;
  width: 150px;
  margin-top: 5px;
  font-size: 1em;
}

/* Classes for the Listing View */

.site-pages {
 background-color: #fff;
}

.listing-main-container {
  padding-left: 5px;
  padding-right: 5px;
}

.property-single-content {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

body .single-property {
  padding-bottom: none;
}

#content-wrapper {
  padding-top: 10px;
  padding-bottom: 30px;
}

/* header */

.logo-row {
  padding-top: 5px;
}
.site-logo-img {
  height: 50px;
  width: 100px;
}

.header-variation-two .site-logo,
.header-variation-three .site-logo {
    padding-top: 2%;
    padding-bottom: 2%;
}

.page-head {
  position: relative;
  min-height: 1.2em;
}

/* image carousel */
.swipebox img {
    /*width: 100%;*/
}

.back-button-wrapper {
  margin-bottom: 10px;
  padding: 5px 5px 5px 5px;
  background-color: #494c53;
  text-align: center;
}

.mobile-back {
  color: #ffffff;
  font-size: .8em;
}

.img-mobile {
/*   height: 100%; */
  height: 300px;
  width: 100%;
  margin: auto;
}
/* Contact agent */

/* Version B only */

/* FAB for pulling up the contact agent form */

.contact-fab {
  bottom: 0;
  position: fixed;
  right: 0;
  width: 100%;
  height: 44px;
  border-top: 1px solid #ccc;
  background-color: #0575A6;
  color: white;
  text-align: center;
  vertical-align: center;
  font-size: 1.05em;
  font-style: bold;
  z-index: 1500;
}
.contact-fab a {
  color: white;
}

.contact-fab a:link {
    color: white;
}

#close-fab-modal {
  /*margin-bottom: 25px !important; */
/*  color:  #707070; 
  font-size: 1em;*/
  background-color: #0575A6;
  border: none;
}

#agentLeadModal {
}

#agent-contact-form-mobile .row {
  padding: 0 5px 0 5px;

}

.modal-mobile-fullscreen {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1510;
  outline: 0;
  /*height: 500px;*/
  margin: 0;
  overflow-y: auto;
} 

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.11s linear;
  -o-transition: opacity 0.11s linear;
  -moz-transition: opacity 0.11s linear;
  transition: opacity 0.11s linear;

}

/* Version B ends */

/*.contact-wrapper {
  background-color: #0dbae8;
  margin-bottom: 20px;
  width: 100%;
}*/

.agent-contact-form {
  margin-top: 1px;
  margin-left: 10px;
}

.agent-contact-form .agent-contact-form-title {
  font-size: 1em;
  max-height: 100px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.agent-contact-form .btn-default {
  margin-bottom: 0px;
  background-color: #0dbae8;
}
.property-single-content .single-property-wrapper {
  padding: 5px 0 5px;
}

.single-property-wrapper .row {
margin-left: 2px;
margin-right: 2px;
}
/* icon details */

.property-entry-title {
  font-size: 1em;
  font-style: bold;
}
.property-entry-price {
  font-size: .8em !important;
}


.property-meta .meta-item {
    max-width: 48%;
    padding-left: 7%;
}

.meta-item-label {
}

.meta-item-value {
    font-size: .8em !important;
    padding: none;
}

.meta-item-unit {
    font-size: .8em !important;
}

/* description */
.property-content {
    font-size: .8em;
    text-align: justify;
}

/* additional details */
.property-additional-details-list {
    font-size: .8em;
}

.property-address-full {
    font-size: .8em;
}

.disclaimer-content {
    font-size: .6em;
}
/* similar properties */
.similar-properties-carousel .entry-title {
    font-size: 1em;
}

.similar-properties .nav-and-title {
  padding: 10px 10px;
}

/* sidebar - broker */
.agent-contacts-list {
    color: #fff;
}

.agent-name {
    font-size: 1em;
    color: #ffffff;
}

.agent-image {
  float: left;
  margin-left: 25px;
  /*border-radius: 5%;*/
}

.agent-image img {
  max-width: 80px;
  max-height: 50px;
  /*border: 3px solid;*/
}

.agent-contacts-list {
    font-size: .8em;
}

.agent-sidebar-widget-mobile {
  background-color: #494c53;
  color: #ffffff;
}

.agent-content-wrapper {
  padding: 10px 15px 10px 15px;
}

.agent-content-wrapper .inner-wrapper {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.premium-agent-section-title {
  padding-top: 5px;
  font-size: 1em;
  margin-bottom: 0px;
  height: 27px;
}

/*similar */
.similar-properties-carousel {
  padding-top: 10px;
  padding-bottom: 30px;
}
.similar-property-thumbnail {
  max-height: 100px;
  max-width: 50%;
}


.similar-meta-item {
    min-width: 100%;
    max-height: 1.2em;
    font-style: bold;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.similar-meta-item-price {
  font-size: .8em;
  color: #0dbae8;
}

.similar-meta-item-details {
  font-size: .9em;
}

.similar-meta-item-address {
  font-size: .6em;
}
/* footer */

.site-footer{
  /*max-height: 70px;*/
  padding: none;
  margin: none;
}

.copyright-text {
  font-size: .8em;
}

.fmeta-item {
    font-size: .9em;
}

/*For moobile ads complaince different spacing/ height for taller screens*/
@media (min-height: 600px) {
   #property-map-geocode {
    height: 550px;
  }

  .meta-item-label {
    font-size: 1em !important;
  }

  .meta-item-value {
    font-size: 1em !important;
  }

  .property-meta, .entry-meta {
    min-height: 280px;
    margin-top: 10px;
  }

  .property-entry-tite {
     font-size: 1.2em !important;
  }

  .property-additional-details-list, .property-content {
    font-size: 1em;
  }

  .agent-contact-form {
    min-height: 560px;
  }
}

.mortgage-bankrate-button,
.mortgage-bankrate-button2 {
  font-size: 1em;  
}
