*{color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
@page{margin:.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}

#header, #header-wrapper {
  position: static;
  height: auto;
}

#header-wrapper {
  border-bottom: none;
  box-shadow: none;
}
#logo {
  position: static;
  margin: 0 auto 20px;
  width: auto;
}
#logo img {
  width: auto;
  height: 100px;
}

#nav-header,
#mobile-button,
.social-menu,
#footer-gorilla,
#footer-corner img,
#business-promos,
#nav-footer,
#footer nav.social-menu,
.directions-link { display: none !important; }

#footer-wrapper {
  background: none;
}
#footer-corner,
#nav-footer a {
  color: #404040;
}
#footer-corner {
  text-align: center;
  margin: 20px auto;
  position: static;
}
#footer-wrapper, #footer {
  position: static;
  height: auto;
}

#content-wrapper {
  margin-bottom: 20px;
}

/* Single property page */
.property-controls,
div.sync-slide-list {
  display: none;
}

#footer-wrapper, #footer {
  position: static;
  height: auto;
}

#footer-gorilla,
#business-promos {
  position: relative;
  margin: 0 auto;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  display: block;
}

#nav-footer, #footer-corner {
  display: none;
}

#footer-gorilla {
  margin-bottom: -50px;
  top: -50px;
}

#business-promos {
  padding-bottom: 10px;
}

.slide-bg {
  position: static;
  height: auto !important;
  padding-top: 0 !important;
}

.slide-bg img {
  display: block !important;
  max-width: 100% !important;
  max-height: 600px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 10px;
}



/* Image slide */
.image-slider .slide-item {
  display: none !important;
  margin: 0 !important;
}
.image-slider .slide-item:first-child {
  display: block !important;
  margin: 0 !important;
}

.slick-slider .slick-track {
  transform: none !important;
  margin: 0 !important;
}

.image-slider .slide-item img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: 640px !important;
  max-width: 100% !important;
}

.image-slider .slide-item .slide-bg {}

.image-slider .slide-item .slide-bg {
  background: none !important;
}

/* Property mortgage separator */
.mcalc-sep {
  background: #888;
  height: 1px;
}

/* Full size property, text inputs */
.full-mortgage .mcalc-input-wrap input {
  box-shadow: none;
  border: 1px solid #000000;
  background: #ffffff;
  color: #404040;
}