/* Print Specific */
a[href]:after {
    content: "";
}

.hide-for-print{display:none !important;}
.show-for-print{display:block !important;}

.content{margin-top:4em;}

.print-full-width{width:100% !important;}
	.searchDetailSpacing{height:150px; overflow:hidden;}
	.apartment{float:left;}
	.view-button, .save-button{display:none;}

.veritasTopNav{display:none;}
	
.footer{display:none;}

.veritasCarousel{display:none;}

.blogSocial{display:none;}
	
/* From style.css */

body{font-family:'Avenir',helvetica,arial,sans-serif; font-weight:300; color:#5f5d5d; font-size:14px; line-height:22px;}

	/* Medium size */
	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		body{font-size:15px; line-height:23px;}
	}

	/* Large size */
	@media screen and (min-width: 64em) {
		body{font-size:16px; line-height:24px;}
	}

h1, h2, h3{font-family:'freight-text-pro'; font-weight:normal; line-height:1.2;}
	h1{font-size:2.6em;}
	h2{font-size:2em;}

h4, h5, h6, h7, h8, h9{font-family:'Avenir'; font-weight:500; text-rendering:optimizeSpeed; -webkit-font-smoothing:antialiased !important;}

p{margin-bottom:1.5em;}

a{color:#231f20;}
	a:hover, a:active, a:focus{color:#5f5d5d;}

	.content p a, .content li a{color:#3cce7f;} /* Green regular blog/normal links */
	.css-columns-3 li a{color:#231f20;}
	.css-columns-4 li a{color:#231f20;}
	p.filter-selection a{color:#231f20;} /* Breadcrumb */
	
b, strong{font-weight:400;}

.colorNormal{color:#5f5d5d !important;}
.colorBlack{color:#231f20 !important;}
.colorWhite{color:#fff !important;}
.colorBlue{color:#0a76ff !important;}
.colorGreen{color:#3cce7f !important;}
.colorOrange{color:#ff941e !important;}
.colorPurple{color:#8273fa !important;}
.colorRed{color:#ff4550 !important;}
.colorTeal{color:#33e0de !important;}

	.pageBlue h1, .pageBlue h2{color:#0a76ff;}
	.pageGreen h1, .pageGreen h2{color:#3cce7f;}
	.pageOrange h1, .pageOrange h2{color:#ff941e;}
	.pagePurple h1, .pagePurple h2{color:#8273fa;}
	.pageRed h1, .pageRed h2{color:#ff4550;}
	.pageTeal h1, .pageTeal h2{color:#33e0de;}
	
	.type-furnished h1, .type-furnished h2{color:#0a76ff;}
	.type-apartment h1, .type-apartment h2{color:#3cce7f;}
	.type-neighborhood h1, .type-neighborhood h2, .type-neighborhood h3{color:#ff941e;}
	.type-blog h1, .type-blog h2{color:#8273fa;}
	.type-building h1, .type-building h2, .type-building h3{color:#ff4550;}
	.type-luxury h1, .type-luxury h2{color:#33e0de;}

.sectionPurple{background:#8373fb; color:rgba(255, 255, 255, 0.8);}
	.sectionPurple a{color:rgba(255, 255, 255, 0.8);}
.sectionRed{background:#ff4550; color:rgba(255, 255, 255, 0.8)}
	.sectionRed a{color:rgba(255, 255, 255, 0.8)}
.sectionBlue{background:#0a76ff; color:rgba(255, 255, 255, 0.8)}
	.sectionBlue a{color:rgba(255, 255, 255, 0.8)}
.sectionGreen{background:#49ce7a; color:rgba(255, 255, 255, 0.8)}
	.sectionGreen a{color:rgba(255, 255, 255, 0.8)}

.imageCover{background-position:center center; background-size:cover; width:100%;}
	.imageCoverMargin{background-position:center center; background-size:cover; margin-bottom:1em;}
	.imageCoverBlog{background-position:center center; background-size:cover; margin-bottom:1em; height:200px;}

.bgWhite{background:#fff;}
.bgGray{background-color:#ebebeb;}
	
.padding{padding:1em;}
.nomargin{margin:0;}

.block{display:block !important;}
.none{display:none !important;}
.hidden{display:hidden !important;}

.nolist{list-style:none; margin:0; padding:0;}

.fullwidth{width:100%;}

.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover{background-color:#fff; color:#3cce7f;}

	.content .button{background:#fff; border:1px solid #ebebeb; color:#5f5d5d; font-weight:500; font-size:1em; line-height:1.5; padding:0.5em 1em;}

.opacity50{opacity:0.5;}

hr{border-color:#ebebeb;}

small{font-size:90%;}
	.smallLineHeight{line-height:1.3;}

.css-columns-3{columns:300px 3;}
.css-columns-4{columns:200px 4; list-style:none; column-gap:20px; margin:0 0 1em 0;}
	.css-columns-4 li{margin-bottom:1em;}


/* Full Banners */
.fullBackground{background-position:center center; background-size:cover; width:100%; height:60vh; max-height:400px; position:relative; margin-bottom:2em; overflow:hidden;}
	
	.fullBackgroundIframe{height:60vh; max-height:400px;}
		.fullBackgroundIframe iframe{width:100%; height:100%;}
		.fullBackgroundIframe .button{margin-top:0;}
		.fullBackgroundIframe .saveButton{position:relative; top:-5em; z-index:10; left:1em;}
		
	/* Medium size */
	@media screen and (min-width: 40em) and (max-width: 63.9375em) {
		.fullBackground{height:60vh; max-height:500px;}
		.fullBackgroundIframe{height:60vh; max-height:500px;}
	}

	/* Large size */
	@media screen and (min-width: 64em) {
		.fullBackground{height:70vh; max-height:700px;}
		.fullBackgroundIframe{height:70vh; max-height:700px;}
	}

	.fullBackgroundInvestment{height:400px;}
	
	.fullBackgroundInside{position:absolute; bottom:0; padding:0 0 5em 5em; width:75%;}
	
	.fullBackground h1{color:#fff; font-size:2em; line-height:1; text-shadow:1px 1px 1px #000;}

		/* Medium */
		@media screen and (min-width: 40em) and (max-width: 63.9375em) {
			.fullBackground h1{font-size:3em;}
		}

		/* Large */
		@media screen and (min-width: 64em) {
			.fullBackground h1{font-size:4em;}
		}
	
	.fullBackground h5{color:#fff; text-shadow:1px 1px 1px #000; text-transform:uppercase;}
	
	.fullBackground .button{background:#fff; border:1px solid #ebebeb; color:#5f5d5d; font-weight:400; font-size:1em; margin-top:1em;}
	
		.fullBackground .green{background:#3cce7f; color:#fff; border:0;}
		
		.green{background:#3cce7f !important; color:#fff !important; border:0;}
			.green:hover, .green:focus{background:#3cce7f !important;}
		
		.greenwhite{background:transparent !important;; border:1px solid #3cce7f !important;; color:#3cce7f !important;;}
			.greenwhite:hover, .greenwhite:focus{background:transparent !important;; color:#3cce7f !important;;}
		
		.buttonmargin{margin-right:1em; margin-bottom:1em !important;}
	
	.callout{border:1px solid #ebebeb; color:#5f5d5d;}

/* Blog Homepage */
.blogHomepageImage{background-position:center center; background-size:cover; height:300px; margin-bottom:1em;}
	
/* Blog Single and Pages */
.blogSingle{margin-top:2em;}

	.blogSocial{height:1.5em; padding:1em 0 1.5em 0;}
	
.article-header{margin-bottom:2em;}

blockquote{border:0; font-size:1.5em; line-height:1.5; padding:1em 0;}

.listPadding li{padding-bottom:1.5em;}

/* Legacy blog fix */
.bgRed{background:#ebebeb; font-family:'Avenir'; font-size:0.5em !important; margin:0 1em 0 0 !important; padding:0.5em !important;}

.investment-hide{display:none;}
.investment-show{display:block;}
