html, body {
  padding-top: 0;
  height: 100%;
}
#map-location-list {
	position: relative;
	width: auto;
	height: auto;
	clear: both;
}
#map-wrapper,
#map-wrapper.with-ad {
	position: relative;
  width: 100%;
	height: 100%;
  page-break-after: always;
	margin-top: 0;
  padding-top: 0;
}
#map-wrapper img {
  max-width: none !important;
}
.ad-pane,
#printModal .modal-dialog,
.modal-backdrop {
  display: none;
}
/* Paid plans Stage 7: the Plus print layout. The shell sets data-print-layout only for a viewer whose plan has it;
   everyone else prints exactly as before. The map fills the first page, the full location list follows with no site
   chrome, and a row never splits across pages. */
body[data-print-layout] .navbar,
body[data-print-layout] footer,
body[data-print-layout] .ad-pane,
body[data-print-layout] .adsbygoogle,
body[data-print-layout] [id^="div-gpt-ad-"] {
  display: none !important;
}
body[data-print-layout] #map-location-list,
body[data-print-layout] #map-location-list.with-ad {
  width: 100%;
  margin: 0;
  border: 0;
  box-shadow: none;
}
body[data-print-layout] #map-location-list tr {
  page-break-inside: avoid;
  break-inside: avoid;
}
