/* 	
------------------------------------------------------------------
	SITE STYLESHEET 
------------------------------------------------------------------
*/

/* --------- TYPEFACES -------------------- 
	
	https://www.google.com/fonts#UsePlace:use/Collection:Montserrat:400,700|Roboto:100,300,400,700,900
	
	HEADLINES
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400 700;
	
	BODY COPY
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 100 300 400 700 900;
		
*/



/* --------- CSS CUSTOM PROPERTIES (Variables) ------------------------------- */

:root {
	--redColor: #ad3624;
	--yellowColor: #FFCE35;
}

/* --------- GENERAL LAYOUT & POSITIONING --------------------------- */
hr {
	width: 100%;
	height: 1px;
	background-color: transparent;
	border: none;
	border-top: 3px solid #e6e7e8;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 2.5em 0;
}
.clearFix {
	clear: both;
}
.centered {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.invis {
	display: none;
}
.mobileShow {
	display: none;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.table {
	display: table;
	width: 100%;
	height: 100%;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
}
.oneFifthColumn {
	width: 18.5%;
	margin: 0;
}
.quarterColumn {
	width: 22%;
	margin: 0;
}
.oneThirdColumn {
	width: 30%;
	margin: 0;
}
.halfColumn {
	width: 46%;
	margin: 0;
}
.halfColumnMultipleItem {
	margin: 0 0 3.0em 0;
}
.twoThirdsColumn {
	width: 63%;
}
.wrapper {
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
}
body {
	-webkit-text-size-adjust: 100%;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 300;
	background-color: #fff;
	color: #222;
	position: relative;
}
.navigationLink {
	display: none;
}
.mainNavBar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background-color: transparent;
	border-bottom: 1px solid #444;
	border-bottom-color: rgba(255,255,255,0.1);
}
.mainNavGroup {
	display: inline-block;
	width: calc(100% - 210px);
	float: right;
	text-align: right;
}
.dropdownGroup {
	display: inline-block;
	width: 19%;
	vertical-align: middle;
	position: relative;
}
.dropdownGroup:hover {
	background-color: rgba(255,255,255,0.25);
}
.dropdownContent {
	display: none;
	position: absolute;
	min-width: 100%;
	background-color: rgba(0,0,0,0.75);
}
.dropdownGroup:hover .dropdownContent {
	display: block;
}
.noHeaderPage .mainNavBar {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mainNavBarBG {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: -1;
}
.mainNavBarSwitch {
	width: 1px;
	height: 1px;
	background-color: transparent;
	position: absolute;
	top: 90px;
	left: 0;
}
.headerContainer {
	position: relative;
}
.noHeaderPage .mainContent {
	margin-top: 80px;
}
.header {
	position: relative;
	text-align: center;
	width: 100%;
	margin: 0;
	min-height: 100vh;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.headerCenter {
	position: relative;
	text-align: center;
	width: 100%;
	margin: 0;
	min-height: 100vh;
	height: auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.smallHeader {
	min-height: 66vh;
}
.homeHeader1 {
	background: #fff url(/images/home/home_header_bg_1.jpg) center center;
	background-size: cover;
}
.homeHeader2 {
	background: #fff url(/images/home/home_header_bg_2.jpg) center center;
	background-size: cover;
}
.homeHeader3 {
	background: #fff url(/images/home/home_header_bg_3.jpg) center center;
	background-size: cover;
}
.homeHeader4 {
	background: #fff url(/images/home/home_header_bg_4.jpg) center center;
	background-size: cover;
}
.homeHeader5 {
	background: #fff url(/images/home/home_header_bg_5.jpg) center center;
	background-size: cover;
}
.companyHeader {
	background: #fff url(/images/company/companyHeaderBG.jpg) center center;
	background-size: cover;
}
.companyDevelopmentsHeader {
	background: #fff url(/images/company/christensonDevelopmentsHeaderBG.jpg) center center;
	background-size: cover;
}
.companyCommunitiesHeader {
	background: #fff url(/images/company/christensonCommunitiesHeaderBG.jpg) center center;
	background-size: cover;
}
.companyEquitiesHeader {
	background: #fff url(/images/company/christensonEquitiesHeaderBG.jpg) center center;
	background-size: cover;
}
.companyCanderHeader {
	background: #fff url(/images/company/canderConstructionHeaderBG.jpg) center center;
	background-size: cover;
}
.lifestylesHeader1 {
	background: #fff url(/images/lifestyles/lifestylesHeaderBG1.jpg) center center;
	background-size: cover;
}
.lifestylesHeader2 {
	background: #fff url(/images/lifestyles/lifestylesHeaderBG2.jpg) center center;
	background-size: cover;
}
.lifestylesHeader3 {
	background: #fff url(/images/home/homeHeaderBG1.jpg) center center;
	background-size: cover;
}
.lifestylesHeader4 {
	background: #fff url(/images/home/homeHeaderBG2.jpg) center center;
	background-size: cover;
}
.lifestylesHeader5 {
	background: #fff url(/images/home/homeHeaderBG3.jpg) center center;
	background-size: cover;
}
.owningHeader1 {
	background: #fff url(/images/home/homeHeaderBG1.jpg) center center;
	background-size: cover;
}
.leasingHeader1 {
	background: #fff url(/images/activeSenior/activeSeniorHeaderBG1.jpg) center center;
	background-size: cover;
}
.communitiesHeader1 {
	background: #fff url(/images/communities/communitiesHeaderBG1.jpg) center center;
	background-size: cover;
}
.communitiesHeader2 {
	background: #fff url(/images/communities/communitiesHeaderBG2.jpg) center center;
	background-size: cover;
}
.communitiesHeader3 {
	background: #fff url(/images/communities/communitiesHeaderBG3.jpg) center center;
	background-size: cover;
}
.communitiesHeader4 {
	background: #fff url(/images/communities/communitiesHeaderBG4.jpg) center center;
	background-size: cover;
}
.communitiesHeader5 {
	background: #fff url(/images/communities/communitiesHeaderBG5.jpg) center center;
	background-size: cover;
}
.communitiesHeader6 {
	background: #fff url(/images/communities/communitiesHeaderBG6.jpg) center center;
	background-size: cover;
}
.communitiesHeader7 {
	background: #fff url(/images/communities/communitiesHeaderBG7.jpg) center center;
	background-size: cover;
}
.communitiesHeader8 {
	background: #fff url(/images/communities/communitiesHeaderBG8.jpg) center center;
	background-size: cover;
}
.communitiesHeader9 {
	background: #fff url(/images/communities/communitiesHeaderBG9.jpg) center center;
	background-size: cover;
}
.bedfordVillageHeader1 {
	background: #fff url(/images/communities/bedfordVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.bedfordVillageHeader2 {
	background: #fff url(/images/communities/bedfordVillageHeaderBG2.jpg) center center;
	background-size: cover;
}
.citadelVillageHeader1 {
	background: #fff url(/images/communities/citadelVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.citadelVillageHeader2 {
	background: #fff url(/images/communities/citadelVillageHeaderBG2.jpg) center center;
	background-size: cover;
}
.citadelVillageHeader3 {
	background: #fff url(/images/communities/citadelVillageHeaderBG3.jpg) center center;
	background-size: cover;
}
.devonshireVillageHeader1 {
	background: #fff url(/images/communities/devonshireVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.devonshireVillageHeader2 {
	background: #fff url(/images/communities/devonshireVillageHeaderBG2.jpg) center center;
	background-size: cover;
}
.devonshireVillageHeader3 {
	background: #fff url(/images/communities/devonshireVillageHeaderBG3.jpg) center center;
	background-size: cover;
}
.devonshireVillageHeader4 {
	background: #fff url(/images/communities/devonshireVillageHeaderBG4.jpg) center center;
	background-size: cover;
}
.etonParkEstatesHeader1 {
	background: #fff url(/images/communities/etonParkEstatesHeaderBG1.jpg) center center;
	background-size: cover;
}
.etonParkEstatesHeader2 {
	background: #fff url(/images/communities/etonParkEstatesHeaderBG2.jpg) center center;
	background-size: cover;
}
.glastonburyVillageHeader1 {
	background: #fff url(/images/communities/glastonburyVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.glastonburyVillageHeader2 {
	background: #fff url(/images/communities/glastonburyVillageHeaderBG2.jpg) center center;
	background-size: cover;
}
.heritageCreekHeader1 {
	background: #fff url(/images/communities/heritageCreekHeaderBG1.jpg) center center;
	background-size: cover;
}
.ourParentsHomeHeader1 {
	background: #fff url(/images/communities/ourParentsHomeHeaderBG1.jpg) center center;
	background-size: cover;
}
.parkAvenueHeader1 {
	background: #fff url(/images/communities/parkAvenueHeaderBG1.jpg) center center;
	background-size: cover;
}
.riversEdgeHeader1 {
	background: #fff url(/images/communities/riversEdgeHeaderBG1.jpg) center center;
	background-size: cover;
}
.riversEdgeHeader2 {
	background: #fff url(/images/communities/riversEdgeHeaderBG2.jpg) center center;
	background-size: cover;
}
.riversEdgeHeader3 {
	background: #fff url(/images/communities/riversEdgeHeaderBG3.jpg) center center;
	background-size: cover;
}
.royalOakVillageHeader1 {
	background: #fff url(/images/communities/royalOakVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.royalOakVillageHeader2 {
	background: #fff url(/images/communities/royalOakVillageHeaderBG2.jpg) center center;
	background-size: cover;
}
.southwoodsVillageHeader1 {
	background: #fff url(/images/communities/southwoodsVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.southwoodsTownhomesHeader1 {
	background: #fff url(/images/communities/southwoodsTownhomesHeaderBG1.jpg) center center;
	background-size: cover;
}
.tamarackPlaceHeader1 {
	background: #ddd url(/images/communities/tamarackPlaceHeaderBG1.jpg) center center;
	background-size: cover;
}
.telfordMewsHeader1 {
	background: #ddd url(/images/communities/telford-hero-2025.jpg) center center;
	background-size: cover;
}
.terraValeHeader1 {
	background: #fff url(/images/communities/terraValeHeaderBG1.jpg) center center;
	background-size: cover;
}
.timberstoneMewsHeader1 {
	background: #fff url(/images/communities/timberstoneMewsHeaderBG1.jpg) center center;
	background-size: cover;
}
.villageAtWestmountHeader1 {
	background: #fff url(/images/communities/villageAtWestmountHeaderBG1.jpg) center center;
	background-size: cover;
}
.villasAtLacombeParkHeader1 {
	background: #fff url(/images/communities/villasAtLacombeParkHeaderBG1.jpg) center center;
	background-size: cover;
}
.villasAtLacombeParkHeader2 {
	background: #fff url(/images/communities/villasAtLacombeParkHeaderBG2.jpg) center center;
	background-size: cover;
}
.wedgewoodArmsHeader1 {
	background: #fff url(/images/communities/wedgewoodArmsHeaderBG1.jpg) center center;
	background-size: cover;
}
.westmanVillageHeader1 {
	background: #fff url(/images/communities/westmanVillageHeaderBG1.jpg) center center;
	background-size: cover;
}
.whitecourtDowntownSouthHeader1 {
	background: #fff url(/images/communities/whitecourtDowntownSouthHeaderBG1.jpg) center center;
	background-size: cover;
}
.givingBackHeader {
	background: #fff url(/images/givingBack/givingBackHeaderBG.jpg) center center;
	background-size: cover;
}
.awardsAndAlcoladesHeader {
	background: #fff url(/images/givingBack/awardsAndAlcoladesHeaderBG.jpg) center center;
	background-size: cover;
}
.employmentHeader {
	background: #fff url(/images/contact/employmentHeaderBG.jpg) center center;
	background-size: cover;
}
.employmentHeader2023 {
	background: #fff url(/images/contact/employment-header-bg-2023.jpg) center center;
	background-size: cover;
}
.contactHeader {
	background: #fff url(/images/contact/contactHeaderBG.jpg) center center;
	background-size: cover;
}
.healthOverviewHeader {
	background: #fff url(/images/health/healthOverviewHeaderBG.jpg) center center;
	background-size: cover;
}
.healthAssessmentHeader {
	background: #fff url(/images/health/healthAssessmentHeaderBG.jpg) center center;
	background-size: cover;
}
.healthTeamHeader {
	background: #fff url(/images/health/healthTeamHeaderBG.jpg) center center;
	background-size: cover;
}
.healthTestimonialsHeader {
	background: #fff url(/images/health/healthTestimonialsHeaderBG.jpg) center center;
	background-size: cover;
}
.covidResponseHeader {
	background: #fff url(/images/covid/covidResponseHeader.jpg) center center;
	background-size: cover;
}
.covidMessageHeader {
	background: #fff url(/images/covid/covidMessageHeader.jpg) center center;
	background-size: cover;
}
.covidUpdatesHeader {
	background: #fff url(/images/covid/covidUpdatesHeader.jpg) center center;
	background-size: cover;
}
.covidFAQHeader {
	background: #fff url(/images/covid/covidFAQHeader.jpg) center center;
	background-size: cover;
}
.covidTestimonialsHeader {
	background: #fff url(/images/covid/covidTestimonialsHeader.jpg) center bottom;
	background-size: cover;
}
.headerContentContainer {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 1500px;
	padding: 8.0em 0 6.0em 0;
	z-index: 500;
}
.scrollToContent {
	position: absolute;
	bottom: 35px;
	width: 100%;
	text-align: center;
	z-index: 1000;
}
.blackOverlay10 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.1);
	z-index: 1;
}
.blackOverlay15 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.15);
	z-index: 1;
}
.blackOverlay20 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	z-index: 1;
}
.blackOverlay25 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.25);
	z-index: 1;
}
.blackOverlay30 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	z-index: 1;
}
.blackOverlay35 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.35);
	z-index: 1;
}
.blackOverlay40 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	z-index: 1;
}
.blackOverlay45 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.45);
	z-index: 1;
}
.blackOverlay50 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 1;
}
.mainContent {
	min-height: 70vh;
}
.flexbox-row {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flexbox-row-vertical-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexbox-row-justify-content-center {
    justify-content: center;
}
.flexbox-row-suite-tiles {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section {
	position: relative;
	width: 100%;
	background-color: #fff;
	padding: 5.0em 0;
}
.greySection {
	background-color: #f4f4f4;
}
.homeLifestylesOverview div {
	width: 45%;
	margin-bottom: 3.0em;
}
.featuredShowhomeSection {
	padding: 8.0em 0 9.0em 0;
}
.featuredShowhomeSection1 {
	background: #fff url(/images/home/featuredShowhomeBG1-LacombePark.jpg) center center;
	background-size: cover;
	image-rendering:-webkit-optimize-contrast;
}
.featuredShowhomeSection2 {
	background: #fff url(/images/home/featuredShowhomeBG2-EtonPark.jpg) center center;
	background-size: cover;
	image-rendering:-webkit-optimize-contrast;
}
.sectionPromo .flexbox-row {
	-webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.sectionPromoIcon {
	flex-basis: 18%;
	width: 18%;
	text-align: center;
}
.sectionPromoVerbiage {
	flex-basis: 82%;
	width: 82%;
}
.imageSection {
	
}
.imageSectionCHS {
	background: #fff url(/images/health/imageSectionCHS-BG.jpg) right center no-repeat;
	background-size: contain;
	border: 3px solid #f4f4f4;
	border-left: none;
	border-right: none;
}
.imageSectionCovidHowToVisitSafely {
	background: #fff url(/images/covid/howToVisitSafelyBG.jpg) center center no-repeat;
	background-size: cover;
}
.mainCommunitiesPageMapSection {
	position: relative;
	padding: 4.0em 0 0 0;
}
.footer {
	padding: 4.0em 0;
	background: #dbdcdd url(/images/global/footerBG.png) center center no-repeat;
	background-size: cover;
}
.footerLogo {
	float: right;
}
.contactInfo {
	margin: 0.7em 2.0em 0.5em 0;
}
.contactInfo:last-of-type {
	margin-right: 0;
}
.contactInfo span {
	display: inline-block;
	min-width: 100px;
}
.contactInfoSecondaryCommunities {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: -1.5em;
}
.contactInfoSecondary {
	width: 24%;
	margin: 0 1% 4.5em 0;
}
.employmentPosting {
	padding: 1.5em 0;
}
.subNav {
	padding: 3.0em 0 0 0;
}
.subNavWrapper {
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
	position: relative; 
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.revealAllCommunitiesContainer {
	margin-top: 2.0em;
}
.newsArticles {
	-webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	-webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.newsArticles article {
	flex-basis: calc(50% - 5% - 1px);
	vertical-align: top;
	padding: 2.5em 0;
}
.newsArticles article:nth-of-type(odd) {
	padding-right: 5%;
	border-bottom: 1px dashed #e3e3e3;
	border-right: 1px dashed #e3e3e3;
}
.newsArticles article:nth-of-type(even) {
	padding-left: 5%;
	border-bottom: 1px dashed #e3e3e3;
}
.articleDateAuthor {
	padding: 0 0 0.5em 0;
	border-bottom: 3px solid #eee;
	margin: 0 0 1.8em 0;
}
.givingBackLogos {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5.0em;
}
.givingBackLogo {
	vertical-align: middle;
	text-align: center;
	margin: 0.9em 0.6em;
}
.communityMainContent {
	width: 66%;
}
.communitySubNavContainer {
	width: 29%;
}
.communityTags {
	margin: -1.0em 0 0.6em 0;
}
.communityContactInfo {
	flex-basis: 40%;
}
.communityContactMap {
	flex-basis: 50%;
}
.breadcrumbBar {
	background-color: #f4f4f4;
	padding: 1.0em 0;
}
.noHeaderBreadcrumbBar {
	padding: 1.6em 0 1.0em 0;
	margin-top: -1.3em;
}
.communitySubscribeFormContainer {
	background-color: #f4f4f4;
	margin: 2.5em 0 1px 0;
	padding: 3.0em 0;
}
.footerSocialIcons {
	margin: 15px 0 0 0;
}
.suiteData {
	width: 33%;
}
.suiteFloorPlan {
	width: 55%;
	text-align: center;
}
.percentageLeasedBadge {
	width: 180px; 
	height: 180px; 
	position: absolute; 
	bottom: 0; 
	right: 0;
}
.builtGreenContent {
	display: none;
	padding-top: 3.0em;
}
.builtGreenSection {
	border-bottom: 1px dashed #d5d7d9;
	padding: 1.6em 0;
}
.builtGreenSection:first-of-type {
	padding-top: 0;
	margin-top: -0.8em;
}
.builtGreenSection:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: -1.0em;
}
.floorPlateSelector {
	text-align: center;
	display: inline-block;
	margin: -1.2em auto 2.0em auto;
	position: relative;
}
.floorPlateSelection {
	display: none;
	width: 100%;
	text-align: center;
}
.accordionContentGroup {
	background-color: #f5f5f5;
	border-radius: 4px;
	margin: 0 0 8px 0;
	position: relative;
}
.accordionContentGroup:hover {
	background-color: #f0f0f0;
}
.accordion .accordionContentCollapse {
	display: none;
	margin-top: -0.8em;
	padding: 0 3.0em 1.7em 2.0em;
}
.floor-button-group {
	padding: 0.8em;
}
.open-house-badge-header {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	background-color: var(--yellowColor);
	color: #fff;
	text-shadow: 0 0 4px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	padding: 4.6em 1.1em;
	border-radius: 999px;
	border: 5px solid #fff;
	position: absolute;
	bottom: 9vw;
	right: 9vw;
	/*transform: rotate(21deg); */
}
.open-house-badge-header span {
	display: block;
}
.open-house-badge-header span.ohbh-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.7em;
	padding: 0.35em 0;
}
.open-house-badge-header span.ohbh-date {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.0em;
}
.open-house-badge-header span.ohbh-time {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.0em;
}

.guest-suite-banner-content {
	position: relative;
	z-index: 100;
}
.guest-suite-banner {
	position: relative;
	padding: 3.5em 1.5em;
	border-radius: 5px;
	overflow: hidden;
}
.telford-guest-suite-banner {
	background: #fff url(/images/communities/telford-mews-guest-suite-header.jpg) center center;
	background-size: cover;
}


/* --------- TYPOGRAPHY --------------------------------------------- 

   --------- TYPEFACES -------------------- 
	
		
	HEADLINES
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400 700;
	
	BODY COPY
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 100 300 400 700 900;
		
*/


h1, h2, h3, h4 {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.0em;
	color: #222;
}
strong {
	font-weight: 700;
}
.header h1 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2.1em;
	line-height: 1.1em;
	color: #fff;
	color: rgba(255,255,255,0.7);
	text-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}
.header h1 div {
	display: inline-block;
}
.header h1 div:last-of-type {
	display: block;
}
.header h1 span {
	display: block;
	font-size: 2.0em;
	margin-left: -0.05em;
	letter-spacing: -0.02em;
	line-height: 0.9em;
}
.header h1 strong {
	color: #fff;
	color: rgba(255,255,255,1.0);
}
.mainContent h1 {
	font-size: 1.9em;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0 0 1.0em 0;
}
.mainContent h1 span {
	font-size: 0.65em;
	line-height: 1.4em;
	margin-bottom: 0.2em;
	color: #999;
	display: block;
	font-weight: 400;
} 
.communityMainContent h1 {
	margin: 0 0 0.8em 0;
}
.employmentPosting h1 {
	font-size: 1.7em;
}
.newsArticles h1 {
	font-size: 1.5em;
	line-height: 1.3em;
}
p.articleImageCredit + h1 {
	margin-top: 1.0em;
}
.floorPlateSelector h1 {
	font-size: 1.5em;
	border: 2px solid #222;
	display: inline-block;
	border-radius: 3px;
	padding: 0.4em 0.6em;
	margin: 0 0 0.35em 0;
	transition: all 250ms;
	cursor: pointer;
}
.floorPlateSelector h1:hover {
	background-color: #222;
	color: #fff;
}
.header h2 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 1.2em 0 1.6em 0;
	max-width: 900px;
	text-shadow: 0px 0px 3px rgba(0,0,0,0.45);
}
.mainContent h2 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.2em;
	margin: 0 0 1.0em 0;
	letter-spacing: 0.01em;
}
.mainContent h2 span {
	font-weight: 300;
	color: #999;
}
.mainContent p + h2,
.mainContent ul + h2 {
	margin-top: 1.7em;
}
.mainContent h1 + h2 {
	text-transform: uppercase;
	font-weight: 400;
	color: #999;
	font-size: 1.4em;
	margin: -1.2em 0 2.0em 0;
}
.mainContent h2 div.execTitle {
	font-weight: 400;
	font-size: 0.75em;
	color: #999;
	text-transform: uppercase;
}
.employmentPosting h2 {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #aaa;
	margin-top: 2.6em;
}
.employmentPosting h2:first-of-type {
	margin-top: 0;
}
.featuredShowhomeSection h2 {
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	font-size: 2.0em;
	letter-spacing: 0.03em;
	line-height: 1.0em;
	padding: 0.3em 0;
	margin: 0.4em 0 1.6em 0;
	border: 1px solid #bbb;
	border-left: none;
	border-right: none;
}
.sectionPromoVerbiage h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0 0 0.3em 0;
}
.footer h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.0em;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 0.03em;
	margin: 0 0 0.6em 0;
}
.mapFilter h2 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.8em 0;
}
.contactInfoSecondary h2 {
	font-size: 1.0em;
}
.suiteTile h2 {
	margin: 0 0 0.4em 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 0.3em;
}
.suiteTile h2 span {
	font-size: 0.75em;
	float: right;
	display: inline-block;
}
.builtGreenContent h2 {
	color: #939934;
	margin-bottom: 0.3em;
}
.guest-suite-banner-content h2 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.45em;
	line-height: 1.1em;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	margin: 0 0 0.9em 0;
}
.mainContent h3 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.8em 0;
	letter-spacing: 0.01em;
}
.mainContent p + h3, .mainContent ul + h3 {
	margin-top: 1.8em;
}
.featuredShowhomeSection h3 {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.06em;
}
.suiteTile h3 {
	margin: 0;
	font-weight: 300;
	font-size: 0.75em;
	text-align: center;
}
.suiteTile h3 span {
	display: inline-block;
	margin: 0 0.3em;
}
.suiteTile h3:last-of-type {
	margin-top: 1.0em;
}
.suiteSearchForm h3 {
	font-size: 1.05em;
	text-transform: uppercase;
	margin: 0 0 0.6em 0;
}
.accordionContentGroup h3 {
	margin: 0;
	padding: 1.6em 3.0em 1.6em 1.9em;
	cursor: pointer;
}
.mainContent h4 {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.05em;
	line-height: 1.2em;
	margin: 0 0 0.8em 0;
	color: #999;
}
.sub-heading {
	display: block;
	margin: 0.1em 0;
	font-size: 0.55em;
	font-weight: normal;
}
.mainContent .titleIndent {
	padding-left: 1.25em;
}
.mainContent p {
	font-size: 1.05em;
	font-weight: 300;
	color: #555;
	line-height: 1.5em;
	margin: 0 0 1.0em 0;
}
.mainContent p.leadIn {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 1.6em;
	margin: 0 0 1.0em 0;
	color: #222;
}
.communityMainContent p.leadIn {
	font-size: 1.3em;
	color: #222;
	line-height: 1.5em;
}
p.finePrint {
	font-size: 0.8em;
	color: #999;
}
.footer p {	
	line-height: 1.6em;
	margin: 0 0 0.4em 0;
}
.footer p:last-of-type {
	margin-bottom: 0;
}
.contactInfo p {
	font-size: 1.0em;
}
.contactInfo p span {
	font-weight: 700;
	color: #666;
}
.contactInfoSecondary p {
	font-size: 0.95em;
}
.newsArticles p {
	font-size: 1.0em;	
}
p.articleDate,
p.articleAuthor {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #999;
	margin: 0;
	font-weight: 400;
}
p.articleAuthor {
	font-weight: 700;
}
p.articleImageCredit {
	font-size: 0.7em;
	font-weight: 700;
	color: #999;
	margin: 0.5em 0 1.4em 0;
}
p.articleLeadIn {
	font-size: 1.2em;
	line-height: 1.5em;
}
.breadcrumbBar {
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.6em;
	font-weight: 400;
	color: #999;
}
.breadcrumbBar span {
	color: #666;
	display: inline-block;
}
.communityTags span {
	font-weight: 400;
	color: #999;
	font-size: 1.0em;
	line-height: 1.5em;
	margin-right: 16px;
	display: inline-block;
}
.communityTags span:last-of-type {
	margin-right: 0;
}
.accordionContentCollapse p {
	
}
.accordionContentCollapse p:last-of-type {
	margin: 0;
}
p.clientQuote {
	font-size: 1.1em;
	line-height: 1.8em;
	background-color: #f7f7f7;
	padding: 3.5em 5.0em;
	margin: 2.0em 5px;
	position: relative;
	border-radius: 45px 0 45px 0;
}
p.clientQuote span.openClientQuote {
	font-size: 5.7em;
	color: #ddd;
	position: absolute;
	top: 82px;
	left: 46px;
}
p.clientQuote span.clientQuoteByLine {
	display: block;
	font-size: 0.85em;
	font-weight: 700;
	color: #777;
	margin: 0.6em 0 -1.0em 0;
}
p.employment-benefits-item {
	margin: 0 0 0.75em 0;
}


/* --------- LISTS -------------------------------------------------- */

ul, ol {
	list-style: disc;
	margin: 0 0 1.2em 1.2em;
}
li {
	font-size: 1.05em;
	color: #555;
	line-height: 1.35em;
	margin: 0 0 0.6em 0;
}
.awardsTable ul {
	list-style: none;
	margin: 0;
}
.awardsTable ul li {
	line-height: 1.4em;
	margin-bottom: 0.65em
}
.awardsTable ul li:last-of-type {
	margin-bottom: 0;
}
.awardsTable ul li span:first-of-type {
	font-weight: 700;
	display: block;
}
.communityAmenityMapLegend ul {
	list-style: none;
	margin: 0 0 2.0em 0;
}
.communityAmenityMapLegend li {
	vertical-align: baseline;
	margin: 0 0 0.5em 0;
	position: relative;
}
.communityAmenityMapLegend li span {
	display: inline-block;
	font-weight: 700;
	font-size: 0.75em;
	min-width: 25px;
	text-align: center;
	vertical-align: baseline;
	color: #fff;
	padding: 0.2em 0.0em;
	border-radius: 20px;
	float: left;
	margin-top: -2px;
	margin-right: 7px;
}
span.amenityCommunityPin {
	background-color: #0f253a;
}
span.amenityResidencesPin {
	background-color: #2e4763;
}
span.amenityMedicalPin {
	background-color: #c53535;
}
span.amenityDiningPin {
	background-color: #7a62b2;
}
span.amenityShoppingPin {
	background-color: #d38d10;
}
span.amenityRecreationPin {
	background-color: #997b40;
}


/* --------- FORMS -------------------------------------------------- */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}
::-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}
.subscribeForm label {
	display: inline-block;
	min-width: 110px;
}
.subscribeForm input[type=text],
.subscribeForm input[type=email] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #222;
	font-size: 0.9em;
	padding: 0.4em;
	width: 325px;
	display: inline-block;
	margin-bottom: 5px;
}
.subscribeForm input.inputPostalCode {
	width: 80px;
}
.subscribeForm button {
	-webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	line-height: 1.3em;
	background-color: #ad3624;
	color: #fff;
	border:none;
	border: 2px solid #fad3624;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.04em;
	padding: 0.9em 1.3em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	margin: 1.5em 0;
	cursor: pointer;
}
.subscribeForm button:hover {
	background-color: #b8402b;
	border-color: #b8402b;
}

.suiteSearchForm {
	display: block;
	background-color: #f8f8f8;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
	padding: 1.0em 2.0em 0.35em 0;
	text-align: center;
}
.suiteSearchForm p {
	margin: 0.7em 1.0em 1.0em 0;
}
.suiteSearchForm button {
	display: inline-block;
	-webkit-appearance: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#459ef7+0,1383f9+100 */
	background: #459ef7; /* Old browsers */
	background: -moz-linear-gradient(top,  #459ef7 0%, #1383f9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #459ef7 0%,#1383f9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #459ef7 0%,#1383f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459ef7', endColorstr='#1383f9',GradientType=0 ); /* IE6-9 */
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	border: none;
	padding: 0.7em 1.0em;
	margin: 0em 0.5em;
	border-radius: 4px;
	font-size: 12px;
	cursor: pointer;
}
.suiteSearchForm button:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3896f4+0,047ef7+100 */
	background: #3896f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #3896f4 0%, #047ef7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3896f4 0%,#047ef7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3896f4 0%,#047ef7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3896f4', endColorstr='#047ef7',GradientType=0 ); /* IE6-9 */
}



/* --------- TABLES ------------------------------------------------- */

.awardsTable {
	width: 100%;
	background-color: #f9f9f9;
	border-radius: 5px;
	overflow: hidden;
	margin: 4.0em 0 2.0em 0;
}
.awardsTable tr {
	border-bottom: 1px solid #fff;
}
.awardsTable tr:first-of-type {
	border-radius: 5px 5px 0 0;
}
.awardsTable tr:last-of-type {
	border-radius: 0 0 5px 5px;
	border-bottom: none;
}
.awardsTable tr:nth-child(even) td {
	background-color: #f2f2f2;
}
.awardsTable td {
	padding: 1.6em 0;
	vertical-align: top;
}
.awardsTable td:first-of-type {
	font-size: 1.3em;
	font-weight: 700;
	padding: 1.6em 3.5em 1.6em 3.5em;
}
.suiteData table {
	width: 100%;
	border-radius: 5px;
	margin: 0;
}
.suiteData tr {
	border-bottom: 1px solid #fff;
	background-color: #f4f4f4;
}
.suiteData tr:last-of-type {
	border-bottom: none;
}
.suiteData td {
	padding: 0.8em 1.8em;
	vertical-align: middle;
	position: relative;
}
.suiteData td.value {
	font-weight: 700;
	color: #333;
}
.suiteData tr.similar-suites td.unit {
	vertical-align: top;
}
.suiteData tr.similar-suites td.value {
	line-height: 1.4em;
}
.suiteData tr.similar-suites td.value span.similar-suite-status {
	display: inline-block;
	font-size: 0.7em;
	color: #777;
	font-weight: 400;
	vertical-align: middle;
}




/* ---------  FONT-AWESOME ICONS  ------------------------------------------------- */

.fa {
	margin: 0;
}
.featuredShowhomeSection .fa {
	font-size: 4.0em;
	color: #fff;
	margin-bottom: 0.6em;
}
.sectionPromoIcon .fa {
	font-size: 5.8em;
	color: #ddd;
}
.contactInfo span .fa {
	color: #aaa;
	display: inline-block;
	text-align: center;
	min-width: 25px;
	margin-right: 5px;
}
.scrollToContent .fa {
	font-size: 2.4em;
}
.employmentLeadInIcon {
	color: #aaa;
	display: block;
	text-align: center;
	font-size: 5.4em;
	margin-bottom: 0.5em;
}
.givingBackSupportersIcon {
	color: #aaa;
	display: block;
	text-align: center;
	font-size: 5.4em;
	margin-bottom: 0.3em;
}
.articleButton .fa {
	font-size: 14px;
	margin-left: 4px;
}
.communitySubNav a span .fa {
	font-size: 1.1em;
}
.breadcrumbBar .fa {
	margin: 0 0.6em;
}
.communitySubscribeFormContainer .fa {
	font-size: 1.5em;
	margin-right: 5px;
	color: #999;
	vertical-align: middle;
}
.backToSuitesBtn .fa {
	font-size: 14px;
	vertical-align: text-bottom;
	margin-right: 5px;
}
.suitePDFBtn .fa {
	font-size: 19px;
	vertical-align: text-bottom;
	margin-left: 5px;
	display: inline-block;
}
.floorPlateLegendItem .fa {
	font-size: 1.1em;
	margin-right: 0.35em;
	vertical-align: baseline;
}
.floorPlateLegendItemAvailable  {
	color: #a9bb92;
}
.floorPlateLegendItemOccupiedSold  {
	color: #e68479;
}
.floorPlateLegendItemPending  {
	color: #c6cf73;
}
.floorPlateLegendItemShowhome  {
	color: #74a6cd;
}
.floorPlateLegendItemGuest  {
	color: #8a60b5;
}
.floorPlateLegendItemUnavailable  {
	color: #d1d1d1;
}
.accordionChevronRight,
.accordionChevronDown {
	font-size: 0.9em;
	position: absolute;
	top: 32px;
	right: 20px;
}
.accordionChevronDown {
	display: none;
}
.employment-benefits-item i {
	font-size: 1.6em;
	vertical-align: middle;
	margin-right: 0.5em;
	color: #999;
}
i.career-paths {
	font-size: 1.6em;
	vertical-align: middle;
	margin-left: -0.25em;
	margin-right: 0.5em;
	color: #999;
}


/* --------- IMAGES, VIDEOS & MAPS ------------------------------------------------- */
.fancybox-bg {
	background-color: #222;
}
.fill {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.headerLogo {
	width: 196px;
	height: 43px;
	position: absolute;
	left: 0;
	top: 12px;
}
.homeRoundLogo {
	width: 120px;
	height: auto;
	margin-bottom: 3em;
}
.footerLogo img {
	width: 120px;
	height: 120px;
}
.corporatePortrait {
	float: left;
	display: block;
	width: 130px;
	height: auto;
	margin: 8px 25px 10px 0;
	padding: 3px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.corporatePortraitRound {
	float: left;
	display: block;
	width: 130px;
	height: auto;
	margin: 8px 25px 10px 0;
	padding: 3px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.gm-style iframe + div { 
	border:none!important; 
	/* removed the blue outline border that Google puts in on map focus */
}
.map-canvas {
	width: 100%;
	height: 55vh;
	min-height: 400px;
	outline: none !important;
}
.communityContactMap {
	min-height: 270px;
}
.communityContactMap .map-canvas {
	height: auto;
	min-height: inherit;
}
.googleMapInfoWindow {
	min-width: 120px;
	max-width: 290px;
	margin: 10px 3px 10px 15px;
}
.googleMapInfoWindow h3 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 0.7em;
}
.googleMapInfoWindow h3 span {
	display: block;
	font-size: 12px;
	color: #777;
}
.googleMapInfoWindow p {
	font-size: 13px;
	line-height: 1.3em;
	color: #777;
}
.googleMapInfoWindow span.communityOfferingActiveAdult {
	font-weight: bold;
	color: #356d9e;
}
.googleMapInfoWindow span.communityOfferingActiveSenior {
	font-weight: bold;
	color: #3b9658;
}
.googleMapInfoWindow span.communityOfferingQualityRentals {
	font-weight: bold;
	color: #eaa543;
}
.floorPlateCanvasContainer {
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
	outline: none !important;
}
.floorPlateCanvas {
	width: 100%;
	height: 70vh;
	border: 1px solid #ddd;
	min-height: 500px;
	outline: none !important;
}
.googleMapFloorPlateInfoWindow {
	padding: 0.8em;
}
.googleMapFloorPlateInfoWindow h1 {
	font-size: 1.3em;
	margin: 0 0 0.6em 0;
}
.googleMapFloorPlateInfoWindow p.infoWindowSpec {
	line-height: 1.1em;
	margin: 0 0 0.25em 0;
}
.googleMapFloorPlateInfoWindow p.infoWindowSpec span {
	font-weight: bold;
	display: inline-block;
	min-width: 75px;
	padding-right: 10px;
	color: #999;
}
.googleMapFloorPlateInfoWindow p.infoWindowFutureDevelopmentNotice {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	border: 2px solid #eee;
	border-left: none;
	border-right: none;
	padding: 0.35em 0;
}
.floorPlateLegend {
	text-align: center;
	padding: 1.0em;
	margin-bottom: 0.5em;
}
.floorPlateLegendItem {
	display: inline-block;
	text-transform: uppercase;
	margin: 0 1.8em 0.75em 0;
	font-size: 0.8em;
	vertical-align: middle;
}
.floorPlateLegendItem:last-of-type {
	margin: 0 0 0.75em 0;
}
.floorPlateElevation {
	max-width: 1200px;
}
.sectionCommunitiesVillageAtWestmount .floorPlateElevation {
	max-width: 1000px;
}
.givingBackLogo img {
	height: 140px;
	width: auto;
}
.communityFilmStrip {
	margin: 2.6em 0;
}
.communityFilmStrip img {
	width: 32%;
	height: auto;
	margin: 1px 0;
}
.mainCommunitiesMapContainer {
	padding: 0;
	margin: 0;
}
.mainCommunitiesMapContainer .map-canvas {
	height: 83vh;
	min-height: 390px;
	max-height: 600px;
}
.mainCommunitiesMapContainer .googleMapInfoWindow p {
	margin-top: 0.6em;
	line-height: 1.5em;
	font-weight: 400;
}
.mapLocationLegend {
	margin: 8px 5%;
	font-size: 0;
	text-align: center;
	display: block;
	background-color: transparent;
	overflow: hidden;
}
.mapCommunityTypeLegend {
	margin: 11px;
	display: inline-block;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	overflow: hidden;
	background-color: #fff;
	padding: 3px 0;
}
.mapCommunityTypeLegend fieldset {
	display: inline-block;
	margin: 0 4px;
	padding: 5px 4px;
	border-radius: 3px;
}
.mapCommunityTypeLegend fieldset label {
	color: #fff;
	font-size: 12px;
	padding-right: 5px;
}
.ownCommunityMapFieldset {
	margin-right: 0 !important;
	background-color: #356d9e;
}
.ownCommunityMapFieldset fieldset {
	margin: 0;
}
.leaseCommunityMapFieldset {
	background-color: #3b9658;
}
.supportiveServicesCommunityMapFieldset {
	background-color: #cd3141;
}
.mapFilter {
	background-color: #f8f8f8;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	padding: 1.0em 3.5em 0.3em 3.5em;
	border-radius: 5px;
	border: 1px solid #f0f0f0;
}
.mapFilter fieldset {
	display: block;
	margin: 0 0 1.5em 0;
}
.mapFilter legend {
	color: #444;
	margin-bottom: 1.0em;
}
.mapFilter input[type=radio] {
	vertical-align: auto;
}
.mapFilter label {
	color: #fff;
	font-size: 12px;
	padding: 0.6em 1.2em 0.7em 0.9em;
	margin: 2px 0;
	border-radius: 3px;
	vertical-align: middle;
	display: inline-block;
}
.mapFilter label.ownChoiceLabel {
	background-color: #356d9e;
}
.mapFilter label.leaseChoiceLabel {
	background-color: #3b9658;
}
.mapFilter label.rentChoiceLabel {
	background-color: #eaa543;
}
.mapFilter label.supportServicesLabel {
	background-color: #cd3141;
	padding-left: 1.2em;
	padding-right: 1.5em;
}
a.mapFilterReset {
	display: block;
	width: 100%;
	border-top: 1px dotted #ccc;
	color: #999 !important;
	padding: 0.6em 0;
	font-size: 11px;
	margin: 0.0em 0 0 0 !important;
}
.virtualTourContainer {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	width: 100%;
	margin: 0;
}
.virtualTourContainer iframe, .virtualTourContainer object, .virtualTourContainer embed {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}
.videoWrapper {
	background-color: #fff;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
	max-width: 1080px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}
img.socialIcon {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 3px;
}
.suiteFloorPlateImg,
.suiteFloorPlanImg,
.suiteFrontElevationImg {
	display: block;
	width: 100%;
	max-width: 660px;
	margin: 0 auto;
}
.suiteFloorPlateImg,
.suiteFrontElevationImg {
	margin: 2.5em auto 0 auto;
	max-width: 400px;
}
.frontElevationSVG {
	width: 100% !important;
	margin-bottom: 1.5em;
}
.frontElevationSVG rect {
	fill: #000;
	opacity: 0.0;
	transition: opacity 150ms;
}
.frontElevationSVG a:hover rect {
	opacity: 0.3;
}
.topElevationSVG polygon {
	fill: #000;
	opacity: 0.0;
	transition: opacity 150ms;
}
.topElevationSVG a:hover polygon {
	opacity: 0.15;
}
.suiteTile img {
	display: block;
	width: 94%;
	height: auto;
	margin: 1.0em auto 0 auto;
}
.blogPostBodyImageRight {
	width: 100%;
	max-width: 50%;
	height: auto;
	float: right;
	margin: 0 0 25px 35px;
}
.builtGreenLogo {
	max-width: 325px;
	margin-bottom: 2.2em;
}
.builtGreenInfoGraphic {
	width: 90%;
	height: auto;
	max-width: 140px;
	margin: 0 auto;
}
.communityAmenityMap {
	height: 80vh;
	position: relative;
	background-color: #f1f4f5;
	border: 1px solid #d2dde0;
	border-radius: 3px;
}
.communityAmenityMapLegend {
	padding: 1.5em 1.0em 1.5em 2.0em;
	width: calc(32% - 3.0em);
	height: calc(100% - 3.0em);
	overflow-y: scroll;
}
.communityAmenityMapCanvas {
	width: 67%;
	height: 100%;
	border-left: 1px solid #d2dde0;
	outline: none !important;
}
.chsIcon {
	display: inline-block;
	width: 35px;
	height: auto;
	vertical-align: middle;
	transform: translateY(-3px);
	margin-right: 5px;
}
.wcdsAreaPlan {
	width: 48%;
	height: auto;
	float: right;
	display: block;
	margin: 0 0 1.0em 2.0em;
}
.covidTestimonialsImageCollage {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.galleryThumb {
	width: 150px;
	height: auto;
	display: inline-block;
}



/* --------- LINKS -------------------------------------------------- */
a:link, a:visited {
	color: #ad3624;
	text-decoration: none;
	transition: color 150ms;
}
a:hover, a:focus {
	color: #b8402b;
}
.noPointer {
	cursor: default;
}
.mainNavGroup a:link, .mainNavGroup a:visited {
	display: block;
	position: relative;
	color: #fff;
	color: rgba(255,255,255,0.8);
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.1em;
	padding: 1.9em 1.0em;
	margin: 0;
	transition: color 200ms;
	text-align: center;
}
.mainNavGroup a:hover, .mainNavGroup a:focus {
	color: #fff;
}

.dropdownContent a:link, .dropdownContent a:visited {
	font-size: 13px;
	color: #fff;
	display: block;
	text-align: left;
	width: auto !important;
	padding: 1.0em 1.4em;
}
.dropdownContent a:hover, .dropdownContent a:focus {
	background-color: #000;
}

/* MainNav active page hightlight */
.sectionHome a.homeLink,
.sectionLifestyle a.lifestyleLink,
.sectionOwn a.ownLink,
.sectionLease a.leaseLink,
.sectionChristensonLiving a.christensonLivingLink,
.sectionCommunities a.communitiesLink,
.sectionHealth a.healthLink,
.sectionGivingBack a.givingBackLink,
.sectionCompanies a.companiesLink,
.sectionContact a.contactLink {
	color: #fff;
	background-color: rgba(255,255,255,0.25);
}
/* MainNav dropdown active page hightlight */
.sectionInTheCommunity a.inTheCommunityLink,
.sectionAwards a.awardsLink,
.sectionCompaniesOverview a.companiesCompaniesLink,
.sectionCompaniesCDL a.companiesCDLLink,
.sectionCompaniesCander a.companiesCanDerLink,
.sectionCompaniesCommunities a.companiesCCLLink,
.sectionCompaniesEquities a.companiesEquitiesLink,
.sectionCompaniesNews a.companiesNewsLink,
.sectionArticles a.articlesLink,
.sectionContactOverview a.contactOverviewLink,
.sectionContactEmployment a.contactEmploymentLink,
.sectionChristensonLifestyle a.christensonLifestyleLink,
.sectionChristensonRetirementLiving a.christensonRetirementLivingLink,
.sectionChristensonActiveAdultLiving a.christensonActiveAdultLivingLink,
.sectionHealthOverview a.healthOverviewLink,
.sectionHealthAssessment a.healthAssessmentLink,
.sectionHealthTeam a.healthTeamLink,
.sectionHealthTestimonials a.healthTestimonialsLink,
.sectionCommunitiesBedfordVillage a.communitiesBedfordLink,
.sectionCommunitiesCitadelVillage a.communitiesCitadelLink,
.sectionCommunitiesDevonshireVillage a.communitiesDevonshireLink,
.sectionCommunitiesEtonParkEstates a.communitiesEtonParkLink,
.sectionCommunitiesGlastonburyVillage a.communitiesGlastonburyLink,
.sectionCommunitiesHeritageCreek a.communitiesHeritageCreekLink,
.sectionCommunitiesParkAvenue a.communitiesParkAveLink,
.sectionCommunitiesRoyalOakVillage a.communitiesRoyalOakLink,
.sectionCommunitiesSouthwoodsVillage a.communitiesSouthwoodsCourtNorthLink,
.sectionCommunitiesTelfordMews a.communitiesTelfordMewsLink,
.sectionCommunitiesTimberstoneMews a.communitiesTimberstoneMewsLink,
.sectionCommunitiesVillageAtWestmount a.communitiesVillageAtWestmountLink,
.sectionCommunitiesWhitecourtDowntownSouth a.communitiesWhitecourtDowntownSouthLink,
.sectionCommunitiesSouthwoodsTownhomes a.communitiesSouthwoodsTownhomesLink,
.sectionCommunitiesTamarackPlace a.communitiesTamarackPlaceLink,
.sectionCommunitiesWedgewoodArms a.communitiesWedgewoodArmsLink {
	background-color: #000;
	color: #FFCE35;
}

.subNav a:link, .subNav a:visited {
	display: inline-block;
	width: calc(20.0% - 2px - 1.0em);
	background-color: #fff;
	color: #666;
	line-height: 1.5em;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.04em;
	padding: 0.9em 0.5em;
	border: 1px solid #e6e7e8;
	border-left: none;
	transition: all 150ms;
}
.subNavCommunity a:link, .subNavCommunity a:visited {
	width: calc(25.0% - 2px - 1.0em);
}
.subNavCommunity5 a:link, .subNavCommunity5 a:visited {
	width: calc(20.0% - 2px - 1.0em);
}
.subNav a:hover, .subNav a:focus {
	background-color: #f9f9f9;
	color: #b8402b;
}
.subNav a:first-of-type {
	border-left: 1px solid #e6e7e8;
	border-radius: 5px 0 0 5px;
}
.subNav a:last-of-type {
	border-radius: 0 5px 5px 0;
}
.subNav a span {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
}
.subNav a.subNavActive {
	background-color: #f2f2f2;
	color: #222;
}
.sectionGivingBack .subNav a {
	width: calc(33.3% - 2px);
}
a.button:link, a.button:visited {
	display: inline-block;
	line-height: 1.3em;
	background-color: #ad3624;
	color: #fff;
	border: 2px solid #fad3624;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 0.05em;
	padding: 0.9em 1.4em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	margin: 0.6em 0;
}
a.button:hover, a.button:focus {
	background-color: #b8402b;
	border-color: #b8402b;
}
a.button span {
	display: block;
	font-weight: 300;
	font-size: 11px;
	margin-top: -4px;
}
a.smallButton:link, a.smallButton:visited {
	font-size: 13px;
	padding: 0.9em 1.1em;
	letter-spacing: 0.07em;
}
a.smallButton span {
	margin-top: 0;
}
a.yellowButton:link, a.yellowButton:visited {
	background-color: #FFCE35;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
a.yellowButton:hover, a.yellowButton:focus {
	background-color: #333;
	background-color: rgba(0,0,0,0.8);
	text-shadow: 0 -1px 0 rgba(255,255,255,0.1);
}
a.greyButton:link, a.greyButton:visited {
	background-color: #aaa;
}
a.greyButton:hover, a.greyButton:focus {
	background-color: #999;
}
a.whiteOutlineButton:link, a.whiteOutlineButton:visited {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	padding: 0.8em 1.3em;
}
a.whiteOutlineButton:hover, a.whiteOutlineButton:focus {
	background-color: #fff;
	color: #222;
}
.header a.yellowButton:hover, .header a.yellowButton:focus {
	background-color: #fff;
	color: #222;
}
.scrollToContent a:link, .scrollToContent a:visited {
	color: #fff;
	color: rgba(255,255,255,0.7);
	text-shadow: none;
}
.scrollToContent a:hover, .scrollToContent a:focus {
	color: rgba(255,255,255,1.0);
}
.careerPostQuickLinkButtons .button {
	margin-bottom: 1.0em;
}
.prevNextButton:link, .prevNextButton:visited {
	padding: 0.5em 0;
}
.prevButton i {
	display: inline-block;
	font-size: 17px;
	margin-right: 0.5em;
}
.nextButton i {
	display: inline-block;
	font-size: 17px;
	margin-left: 0.5em;
}
a.articleButton:link, a.articleButton:visited {
	display: inline-block;
	line-height: 1.3em;
	background-color: transparent;
	border: 2px solid #ad3624;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.04em;
	padding: 0.8em 1.2em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	margin-top: 1.5em;
}
a.articleButton:hover, a.articleButton:focus {
	color: #fff;
	background-color: #ad3624;
}
.givingBackLogo a:link img, .givingBackLogo a:visited img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.55;
	transition: all 120ms;
}
.givingBackLogo a:hover img, .givingBackLogo a:focus img {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1.0;
}
.communitySubNav a:link, .communitySubNav a:visited {
	display: block;
	background-color: #fff;
	line-height: 1.2em;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.0em;
	padding: 0.7em 1.2em;
	border: 1px solid #e6e7e8;
	border-bottom: none;
	transition: all 150ms;
}
.communitySubNav a:hover, .communitySubNav a:focus {
	background-color: #f9f9f9;
	color: #b8402b;
}
.communitySubNav a:first-of-type {
	border-radius: 4px 4px 0 0;
}
.communitySubNav a:last-of-type {
	border-radius: 0 0 4px 4px;
	border-bottom: 1px solid #e6e7e8;
}
.communitySubNav a span.communityName {
	display: block;
	font-size: 1.05em;
}
.communitySubNav a span.communityLocationTag,
.communitySubNav a span.communityTypeTag,
.communitySubNav a span.communityLifeLeaseTag,
.communitySubNav a span.communitySupportiveServicesTag {
	font-weight: 400;
	color: #999;
	font-size: 0.75em;
	display: inline-block;
	margin: 0 0.9em 0 0;
}
.communitySubNav a span:last-of-type {
	margin-right: 0;
}
.sectionCommunitiesBedfordVillage a.bedfordVillageLink,
.sectionCommunitiesCitadelVillage a.citadelVillageLink,
.sectionCommunitiesDevonshireVillage a.devonshireVillageLink,
.sectionCommunitiesEtonParkEstates a.etonParkEstatesLink,
.sectionCommunitiesGlastonburyVillage a.glastonburyVillageLink,
.sectionCommunitiesHeritageCreek a.heritageCreekLink,
.sectionCommunitiesOurParentsHome a.ourParentsHomeLink,
.sectionCommunitiesParkAvenue a.parkAvenueLink,
.sectionCommunitiesRiversEdge a.riversEdgeLink,
.sectionCommunitiesRoyalOakVillage a.royalOakVillageLink,
.sectionCommunitiesSouthwoodsTownhomes a.southwoodsTownhomesLink,
.sectionCommunitiesSouthwoodsVillage a.southwoodsVillageLink,
.sectionCommunitiesTamarackPlace a.tamarackPlaceLink,
.sectionCommunitiesTerraVale a.terraValeLink,
.sectionCommunitiesTimberstoneMews a.timberstoneMewsLink,
.sectionCommunitiesVillageAtWestmount a.villageAtWestmountLink,
.sectionCommunitiesVillasAtLacombePark a.villasAtLacombeParkLink,
.sectionCommunitiesWedgewoodArms a.wedgewoodArmsLink,
.sectionCommunitiesWestmanVillage a.westmanVillageLink,
.sectionCommunitiesWhitecourtDowntownSouth a.whitecourtDowntownSouthLink,
.sectionCommunitiesTelfordMews a.telfordMewsLink {
	background-color: #f1f1f1;
	color: #222;
}
.revealAllCommunitiesBtn:link, .revealAllCommunitiesBtn:visited {
	display: block;
	font-size: 0.9em;
	font-weight: 700;
	text-align: center;
	border-radius: 4px;
	background-color: #ddd;
	border: none;
	color: #fff;
	padding: 0.7em 1.0em;
	margin: 1.5em 0 0 0;
}
.revealAllCommunitiesBtn:hover, .revealAllCommunitiesBtn:focus {
	color: #fff !important;
	background-color: #bbb !important;
}
.breadcrumbBar a {
	display: inline-block
}
.mapLocationLegend a:link, .mapLocationLegend a:visited {
	display: inline-block;
	font-size: 12px;
	background-color: #999;
	padding: 0.70em 1.1em;
	color: #fff;
	border-right: 1px solid #eee;
	margin: 5px 0;
}
.mapLocationLegend a:first-of-type {
	border-radius: 2px 0 0 2px;
}
.mapLocationLegend a:last-of-type {
	border: none;
	border-radius: 0 2px 2px 0;
}
.mapLocationLegend a:hover, .mapLocationLegend a:focus {
	background-color: #555;
}
.backToSuitesBtn:link, .backToSuitesBtn:visited {
	display: inline-block;
	line-height: 1.3em;
	background-color: #ad3624;
	background-color: #aaa;
	color: #fff;
	border-radius: 0 4px 4px 0;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.04em;
	padding: 0.8em 1.2em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	position: absolute;
	top: 1.8em;
}
.backToSuitesBtn:hover {
	background-color: #999;
}
.suitePDFBtn {
	margin: 2.0em 0 !important;
}
a.suiteTile {
	display: block;
	width: 12%;
	border: 2px solid #eee;
	border-radius: 3px;
	padding: 1.2em;
	margin: 0.8em 0.3em;
	transition: border-color 280ms;
}
a.suiteTile:hover {
	border-color: #aaa;
}
a.suiteSearchFormReset {
	color: #999;
	font-size: 0.8em;
}
a.suiteSearchFormReset:hover {
	color: #bbb;
}
a.getDirectionsLink {
	display: inline-block;
	line-height: 1.1em;
	background-color: #ad3624;
	color: #fff;
	border-radius: 3px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.04em;
	padding: 0.8em 1.1em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	margin: 1.0em 0 0 0;
}
a.getDirectionsLink:hover {
	background-color: #b8402b;
}
a.infoWindowClickToViewSuite:link,
a.infoWindowClickToViewSuite:visited {
	display: block;
	background-color: #ad3624;
	color: #fff;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.1em;
	vertical-align: middle;
	letter-spacing: 0.07em;
	padding: 0.9em 0.5em;
	transition: all 150ms;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
	margin: 1.2em 0 0 0;
}
a.infoWindowClickToViewSuite:hover,
a.infoWindowClickToViewSuite:focus {
	background-color: #b8402b;
}

.floorPlateSelection a:link,
.floorPlateSelection a:visited {
	display: inline-block;
	border-radius: 3px;
	background-color: #ad3624;
	color: #fff;
	padding: 0.6em 0;
	width: 35px;
	text-align: center;
	margin: 3px;
}
.floorPlateSelection a:hover,
.floorPlateSelection a:focus {
	background-color: #b8402b;
}
.floorPlateSelection a.active {
	background-color: #a8a8a8;
	font-weight: bold;
}

a.floor-indicator-link-button:link,
a.floor-indicator-link-button:visited {
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 0.6em;
	background-color: #ddd;
	border-radius: 4px;
}
a.floor-indicator-link-button:hover,
a.floor-indicator-link-button:focus {
	background-color: #ccc;
}
a.toggle-similar-suites:link, a.toggle-similar-suites:visited {
	position: absolute;
	right: -11px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #f4f4f4;
	padding: 0.3em;
	border-radius: 100px;
}

/* -------- VR Tour Posters ------------------------------- */

.vrPosterFrameContainer {
	position: relative;
}
a.vrPosterFrameVerbiage {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 8888;
	background-color: rgba(0,0,0,0.7);
	border-radius: 9px;
	padding: 1.8em;
	text-align: center;
	max-width: 370px;
	margin: 10px;
	transition: background-color 0.25s ease;
	overflow: hidden;
}
a.vrPosterFrameVerbiage h4 {
	color: #fff;
	font-size: 1.4em;
	margin: 0 0 0.5em 0;
}
a.vrPosterFrameVerbiage p {
	color: #fff;
}
a.vrPosterFrameVerbiage i {
	font-size: 4.2em;
	color: #fff;
	transition: color 0.25s ease;
}
a.vrPosterFrameVerbiage:hover {
	background-color: rgba(0,0,0,0.93);
}
a.vrPosterFrameVerbiage:hover i {
	color: #ad3624;
}




/* -------- COVID19 BAR ----------------------------------- */

.covid19Bar {
	background-color: #f2f2f2;
	text-align: left;
	padding: 1.2em 0;
}
.covid19Bar h2 {
	font-size: 1.5em;
	margin: 0.4em 0 0.2em 0;
}
.covid19Bar p {
	margin: 0 auto 1.0em auto;
	max-width: 1250px;
}
.covid19BarCSCLogo {
	display: block; 
	width: 120px; 
	height: auto; 
	margin: 0 3.0em 0 0;
}


/* -------- EMPLOYMENT BAR ----------------------------------- */

.employmentBar {
	background-color: #f2f2f2;
	text-align: left;
	padding: 2.8em 0;
	transition: background-color 200ms;
}
.employmentBar:hover {
	background-color: #e8e8e8;
}
.employmentBar h2 {
	font-size: 1.5em;
	margin: 0.4em 0 0.2em 0;
}
.employmentBar p {
	margin: 0 auto;
	max-width: 750px;
}



