@page {
    size: portrait; /* Options: landscape, portrait */
  }
  
#tourform,
.noprint,
#wrapper-navbar,
#wrapper-footer-full,
#wrapper-footer-colophon,
#portal,
#accordionTerms,
#chatbot-widget-container,
#propertycopy,
.owl-nav { 
	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: 50%; float: right; margin-left: 4%;
	}

#aboutcomm  { width: 45%!important; float: left; margin: -50px 0 0 0!important; padding: 0;  font-size: 9pt!important; display: inline; }

#aboutcomm a { display: none; }

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;
    display: none;
    }
    
.zippywide em { display: block; margin-top: -20px!important; }
    
.zippywide { padding: 5px!important; }
    
#promotionalbanner, #promoholder {
	-webkit-print-color-adjust: exact !important; /* Safari and Chrome/Edge */
    print-color-adjust: exact !important;         /* Standard syntax (Firefox) */
    padding: 0px!important;
    }
#promotionalbanner h3 { color: #fff!important; font-size: 10pt!important; padding: 10px 0 5px!important; margin: 0!important;}
  #promotionalbanner h3 a { display: none; }
  
#commcarousel { position: absolute; bottom: 0;  }
#commcarousel .owl-item { width: 138px!important;  }