#listing-details #birds-eye-view,#listing-details #street-view,#listing-details .hjpl_call2action,.geotheme-footer,.geotheme-header,.geotheme-menu,.geotheme-sidebar-left,.geotheme-sidebar-right,.idx-display-options,.listing-details-pagination,.listing-details-pagionation,.listing-details-tools-panel,.main-details .call2action-btn,.vt{display:none!important}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:14px}body,h1,h2,h3,h4,h5,h6,html{font-family:Arial!important;line-height:1.6rem;margin:0 auto;padding:0}h1,h2,h3,h4,h5,h6{line-height:4rem}#idx-print-template,body{width:100%;margin:2em auto;background:#fff;overflow-x:visible!important;overflow-y:visible!important}#idx-print-options input,#idx-print-options select,#idx-print-options textarea{display:inline-block;width:auto;height:auto;margin:0}h1{font-size:140%!important}h2{font-size:110%!important}h3{font-size:100%!important}.geotheme-content-body,.geotheme-post{width:100%!important;padding:0!important;margin:0!important}#idx-print-template .features-details,#idx-print-template .main-details,#idx-print-template .main-photo{width:auto;float:none;padding:0;margin:0}#idx-print-template h2{display:block;clear:both;padding-bottom:5px;font-weight:700}#idx-print-template .photo-wrap:before{display:none}#idx-print-template .photo-wrap .ratio--content{position:relative}#idx-print-template .main-details .idx-row{margin:0 3% 0 0;padding:0;background:#fff!important;border-bottom:1px solid #ccc}#idx-print-template div.bx-wrapper>div:not(.bx-viewport) .main-details .idx-row{width:48.5%;float:left}#idx-print-template .main-details .idx-row:nth-child(2n+2){margin-right:0!important}#idx-print-template .idx-details-table{width:33.333%;display:inline-table;vertical-align:top}#idx-print-template .idx-curtesy,#idx-print-template .property-description-wrap{margin-bottom:15px}#idx-print-template .photo-wrap{width:auto;margin:0;float:none}#idx-print-template .main-photo{max-height:450px;width:100%;object-fit:cover}#idx-print-template #idx-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;break-inside:avoid-page}#idx-print-template #idx-photos picture{width:100%}#idx-print-template #idx-photos img{width:100%;height:100%;object-fit:cover}#idx-print-template #idx-photos:after,#idx-print-template #idx-photos:before{display:none}#idx-print-template #idx-photos.small{grid-template-columns:repeat(3,1fr)}#idx-print-template #idx-photos.medium{grid-template-columns:repeat(2,1fr)}#idx-print-template #idx-photos.large{grid-template-columns:repeat(1,1fr)}#idx-print-template #features-details-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem}#idx-print-template #features-details-wrap .th{font-weight:700}#idx-print-template #idx-property-location-maps,#idx-print-template #property-nearby-schools,#idx-print-template .property-features-wrap{break-inside:avoid-page}#idx-print-template #map_canvas:before{display:none}#idx-print-template .schools-nearby__tabs{display:none}#idx-print-template .school-list{width:100%}#idx-print-template .school-info__name{font-weight:700;color:#444}#idx-print-template .school-list-item__distance,#idx-print-template .school-list-item__grades,#idx-print-template .school-rating{text-align:center}#idx-print-template .school-list__col{padding-bottom:1.2em}#idx-print-template .vcard{font-style:normal;padding-bottom:1em;margin-bottom:1em;border-bottom:4px double #ccc;line-height:normal;color:#444;font-size:12px}#idx-print-options{font-size:12px;line-height:normal;position:fixed;top:0;z-index:1000;width:840px;padding:10px;margin-left:-20px;background:#f9f9f9;border:1px solid #fff;-webkit-box-shadow:0 0 3px 1px #999;-moz-box-shadow:0 0 3px 1px #999;box-shadow:0 0 3px 1px #999}#idx-print-options table{width:100%}#idx-print-options td{width:25%;line-height:normal;padding:2px 0}.idx-print-btn-wrap{text-align:right}.idx-print-btn{font-size:1.4em;background:#eee}.favorite-toggle-wrap{display:none}@media screen{#idx-print-template{margin-top:145px}.print-border{width:840px;padding:20px;margin:auto;border:1px dashed #ccc}}@media print{#idx-print-options{display:none}a:after{display:none}img:after{display:none}.print-border{padding:0;margin:0}}