@page { margin: 40px 20px; }
.layout { width: 100%; padding: 0; } 

#_headerBar, .gallery-hero .view-all-btn, .status-dot, .sidebar { display: none; }
#content { padding: 30px 0; }
#header { position: relative; top: auto; }
#home { padding: 0; }

.content-wrap { flex-wrap: wrap; gap: 0; }
.main { width: 100%; }

.gallery-hero { grid-template-rows: 200px 200px; }
.content-wrap h3 { margin: 20px 0; border-bottom: none; }
.contact-card h3 { text-align: left; margin: 0 0 20px; padding: 0; }
.mainAddress, .stats-strip { margin: 0 0 20px; }
.stat { padding: 20px 10px; }
.stat-val { font-size: 18px; }
.stat-lbl { font-size: 14px; }
.contact-card { padding: 0; box-shadow: none; }

#detailsLeft dt, #detailsLeft dd, #detailsRight dt, #detailsRight dd { 
	float: none; clear: none; white-space: normal; display: inline-block; vertical-align: top; width: 40%; margin: 0 0 5px; background: #fff; padding: 0; }
#detailsLeft dd, #detailsRight dd { width: 58%; }
dd, dt { font-weight: 400; line-height: 1.2; }

#photos { display: none; }
#photosForPrintOnly { display: block; }

.aboutInfoHeader_small, .sub_caption { font-size: 18px; padding: 0; border: none; }

#map { margin: 0 0 25px; page-break-before: always; padding: 0; }
#map_menu, #schoolLegend_wrapper { display: none; }
#schoolTable { font-size: 14px; }
#mapLeft, #mapRight { float: none; width: auto; }
#mapLeft h2.moon { padding: 0; }

.table th, .table td {border-top:1px solid #ccc !important}

.f_tools { display: none; }

#disclosures { display: none; }

#contactsForm, .agentInfoSocial { display: none; }
#contactsInfo { float: none; width: auto; margin: 0; }
.logoImg, .photoImg { margin: 0 5px 5px 0; max-width: 180px; display: inline-block; vertical-align: top; }

#footer { display: none; }

a[href]:after { content: "" !important; }

#_servicesModalStarter, #_agentInfoEditStarter, .sellerIncentivesModal, .ohtriangle, .jsold, .rtriangle { display: none; }
.modal.in, .modal-backdrop, .bubblesMessage { display: none !important; }