@media print {

html {
    width: 960px !important;
  }

body {
    font-size:12px!important;
}

.container {
    padding:0px 20px!important;
}

header,
 .rsArrow,
 #footer-widgets,
 .rsNav,
 .rsThumbsArrow,
 .apartment-detail-buttons,
 .back-to-search-container,
 .apartment-detail-video-container,
 #topbar,
 .print-share-container,
 .video-description-container,
 #apartment_map,
 .stretch-map-container,
 .j-footer,
 .admin-button-container,
 .full-screen-slider-container,
 .print-hidden,
 .order-images-button {
    display:none!important;
}

  *,
  *:before,
  *:after {
    color: initial !important;
    text-shadow: initial !important;
    background: initial !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

#footer-widgets {
    display:none!important;
}

.printview-header .print-logo-container {
  background:#000!important;
  margin-bottom:10px;
}

.slider-container {
    float:left!important;
    width:60%!important;
    height:420px !important;
    max-height:420px!important;
    overflow:hidden !important;
}

.rsDefault .rsOverflow {
  height: 420px !important;
  max-height:420px!important;
  width: 630px !important;
  overflow:hidden !important;
}
.rsDefault {
  height: 420px !important;
  max-height:420px!important;
  overflow:hidden !important;
}
.rsDefault .rsThumbs {
  display: block;
}
.rsDefault .rsMainSlideImage {
  margin-top: 0 !important;
  margin: 0 !important;
  height: 360px !important;
  max-height:360px!important;
  width: 540px !important;
}
.slider-listing-container {
    max-height:480px!important;
    overflow:hidden!important;
}

.print-main-image {
  display:block;
  margin-top: 0 !important;
  margin: 0 !important;
  height:420px !important;
  max-height:420px !important;
  width: 440px !important;
  float:left;
}


.listing-info {
    float:left!important;
    width:40%!important;
    margin-top: 0px!important;
}

#gallery-1 {
    height:420px!important;
    max-height:420px!important;
    overflow:hidden!important;
}

.apartment-detail-section {
  padding: 4px 0px!important;
}

#apartment-detail .listing-info .apartment-detail-item {
    font-size:10px!important;
}

#apartment-detail .listing-info .location {
  margin: 0px 0px 0px!important;
  font-size: 14px;
}
#apartment-detail .apartment-detail-section .price {
  font-size: 14px!important;
}


.full-width-map {
    margin-left: -300px!important;
}

#svg-container {
    width: 400px!important;
}

.listing-info .header-address h1 {
  font-size: 22px!important;
}

.listing-highlights {
  padding: 0px 0 0!important;
  margin-top:-50px!important;
}

.listing-highlights h4,
.listing-highlights ul li,
.description-text-box h4,
.description-text-box p,
h4
 {
    font-size:13px;
}

.floorplan-image-container img {
  max-height:400px;
}


.listing-highlights > div{
  padding-bottom:5px!important;
}

.description-text-box {
  padding: 5px;
}

.apartment-detail-section {
  padding: 5px 0px;
}

.apartment-detail-button {
  padding-bottom: 4px;
}

.listing-highlights ul li:before {
  color: #48C7EF!important;
}

.listing-highlights > div {
    width:25%!important;
    float:left!important;
}

.print-map {
    width:900px!important;
    display:block;
    margin-top:0px;
}
.page-break-here {
    page-break-after:always;
}

#gm-style {
  width: 900px!important;;
  height: 500px!important;

}

a[href]:after {
  content: none !important;
}

#print_apartment_map {
    color: white!important;
    border:none!important;
    visibility:visible;
}

a[title="Report errors in the road map or imagery to Google"] {
    display: none !important;
}

.printview-header {
    display:block;
}

.printview-footer {
    display:block;
    margin-top:30px;
}

.j-wrapper {
    padding-bottom:0px!important;
}

}