@page {
    size: portrait; /* Options: landscape, portrait */
  }
  
#tourform,
.noprint,
#wrapper-navbar,
#wrapper-footer-full,
#wrapper-footer-colophon,
#portal,
#accordionTerms,
#chatbot-widget-container { 
	display: none; 
}

#print-photo {
    -webkit-print-color-adjust: exact !important; /* Safari and Chrome/Edge */
    print-color-adjust: exact !important;         /* Standard syntax (Firefox) */
  }
  
#printhead { height: 280px!important; overflow: hidden; }

#printhead .col-md-5 { width: 280px!important; }
#printhead .col-md-7 { width: 450px!important; }

.constrain { height: 140px!important; width: 140px!important; }

.display-5 { font-size: 1.5rem!important; }

.lead { font-size: 1.1rem!important; }

.details { padding-bottom: 1rem; } 

#propertycopy { margin: 1rem 0 0 0!important; padding: 0; width: 50%; font-size: 10pt; float: left; }

#notes { width: 45%; margin-left: 4%; overflow: hidden; }

section .col-md-5 { width: 100%; margin-top: -2rem!important; margin-bottom: 0!important;  }
section .col-md-6 { width: 100%; font-size: 9pt; margin-top: 1rem!important; margin-bottom: 0!important; }

section .col-md-5 h2, section .col-md-6 h5 { font-size: 14pt; }

.liveherebox { padding: 0!important; border: none!important; font-size: 10pt; }

.zippy {  
	-webkit-print-color-adjust: exact !important; /* Safari and Chrome/Edge */
    print-color-adjust: exact !important;         /* Standard syntax (Firefox) */
    padding: 5px!important;
    font-size: 9px!important;
    }
    
.zippywide em { display: block; margin-top: -20px!important; }
    
.zippywide { padding: 5px!important; }
    
#notess {
	break-inside: avoid;
    page-break-inside: avoid; /* Backwards compatibility */
    }
  