l/* Events */
#community-event-list { text-align: center; }
.section-community-events .community-event-list,
.section-community-events .community-event-list li { list-style-type: none; list-style:none; margin: 1em auto; padding: 0; max-width: 100%; }
.section-community-events .community-event-list { border-top: 1px solid #efefef; margin-top: 2.5em; }
.section-community-events .community-event-list li { list-style: none; margin: 0 auto; padding: 1em 0; border-bottom: 1px solid #efefef; color: #000;}
.section-community-events .community-event-list li:hover { background: #f9f9f9; }
.section-community-events .community-event-list li p { color: inherit; margin: 1em auto;}
.section-community-events .community-event-list li p.event-date { text-transform: uppercase; font-size: .875em; margin: 0 auto 1em; color: #888; }
.section-community-events .community-event-list h3 { font-weight: bold; color: #455164; }
.section-community-events .community-event-list .btn { font-size: .75em; padding: .5em 1em; }
.btn-light-gray { border: 1px solid #eee; color: #666; background: #efefef; }
.btn-light-gray:hover { border-bottom: 1px solid #222; color: #222; }

.archive .section-actions,
.blog .section-actions { margin: 2em auto 1em; }

.restaurant-image { overflow: hidden; max-height: 80px; max-width: 100%; }

.view-on-yelp { display: none; }
.map-content .view-on-yelp { display: block; }

.icon-smc_logo { box-shadow: none; }

@media(min-width: 1024px){
	.nav-primary li a img { display: none }
}

.callout-inner { width: 100%; }

/* Community */
.intro-content ul.social li { display: inline-block; margin: 0 15px; font-size: 24px; }
.intro-content ul.social li a { transition: all .3s ease-in-out; position: relative; }
.intro-content ul.social li a:hover { top: -1px; opacity: 0.6; }

body .intro-content .phone { margin-top: 6px; margin-bottom: 6px; color:#babfc5; font-size: .8em; text-align: center; }
body .intro-content .phone span { display: inline-block; padding: 0 8px; white-space: nowrap; position: relative; }
body .intro-content .phone span a:hover { text-decoration: underline; }
.slider-photos .slide-image { background-color: #F6F3F0; background-size: auto 100%; }
.slider-photos .slide-content { background: none; } /* removes caption fade */

.nav-secondary a { text-align: center; }

@media (max-width: 767px) {
	.intro-content ul { margin: 0; padding: 10px 10px 0; }
	.intro-large li .btn, .intro-community .intro-entry li .btn { font-size: 13px; }
	.intro-content ul.social { position: static; background: transparent; }

	body .intro-content .phone span { width: 100%; padding: 0; line-height: 1.5; }
	body .intro-content .phone span a { text-decoration: underline; }
}

.section-content { position: relative; }
.section-content .contact-content p, .section-content .contact-content ul { font-size: .9em; }
.section-content .contact-content ul { margin: 4px 0 0 0; padding: 0; list-style: none; }
.section-content .contact-content ul li { margin: 0; padding: 0; list-style: none; color: rgba(255,255,255,.85); line-height: 1.5; }
.section-content .contact-content ul li .day { display: inline-block; min-width: 100px; color: #fff; }

.section-content .contact-content { width: auto; padding: 30px 10px; position: static; margin: 60px auto 0; display: inline-flex; flex: 1 auto; text-align: left; background-color: rgba(0,0,0,.30); }
.palisades-content .section-content .contact-content { background-color: rgba(66,73,92,.9); }

.section-content .contact-content > div { width: 330px; padding-right: 30px; padding-left: 30px; border-right: 1px solid rgba(255,255,255,.25); }
.section-content .contact-content > div:last-child { border-right: none; padding-right: 10px; }

.section-content .contact-content h4 { color: #E8AC1D; }
.palisades-content .section-content .contact-content h4 { color: #4eaeff; }
.section-content .contact-content .phone a:hover { text-decoration: underline; }
.section-content .contact-content .phone strong { color: #fff; }
.section-help.with-contact .section-content { padding-bottom: 0; }

@media (max-width: 979px) {
	.section-content .contact-content, .palisades-content .section-content .contact-content { display: block; width: 100%; margin-top: 40px; position: static; top: auto; right: auto; left: auto; margin-left: auto; margin-right: auto; text-align: center; padding: 30px; }
	.section-content .contact-content ul li .day { min-width: auto; }
	.section-content .contact-content > div { width: 100%; padding: 0; border: 0; margin-bottom: 30px;  }
	.section-content .contact-content .phone a { text-decoration: underline; }
	.section-content .contact-content .hours { width: 100%; padding: 0; }
}

/* Community Grid */
.plan-image {
    min-height: 250px;
    max-height: 320px;
    overflow: hidden;
	display: block;
}
.plan-image img {
	width: auto;
    height: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/* Palisades */
.palisades-content .section-amenities h4:after,
.palisades-content .plan h4.bd:after,
.palisades-content .section-nearby-primary .section-title:after{ background: #4eaeff !important; }
.palisades-content .section-amenities { padding-top: 120px; }
.palisades-content .nav-secondary ul { background-color: #4eaeff; }
.palisades-content .nav-secondary .current a:before, .palisades-content .nav-secondary a:hover:before { background: rgba(69, 155, 227, 0.5); }
.palisades-content .intro-content ul.social li a { display: inline-block; background-color: #fff; color: rgba(1, 4, 29, 0.9); width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 99px; font-size: 20px; }

@media (max-width: 767px) {
	.palisades-content .section-amenities { padding-top: 30px; }
	.palisades-content #community-event-list {padding: 30px 0;}
}

/* Search */
.form-search { max-width: 730px; padding-bottom: 60px; }
.form-search .cols { margin: 0 -20px; }
.popup-body .form-search .cols { margin: 0; }
.form-search .cols .col { width: 25%; }
.popup-body .form-search .cols .col { width: 100%; }

.popup-search .form-search .form-row:not(.form-row-primary) { display: block !important; }

.form-search .form-row.form-row-filters { position: static; }
.form-controls-select.field-size-auto { max-width: 100%; padding-right: 30px; }
.form-controls-select select { width: 100%; font-size: 15px !important; font-weight: 300; }
.form-search .form-controls-select { width: 100%; }
.form-search .form-controls-select select { width: 100%; font-weight: 800; }

.form-search-secondary .form-controls-select option { background-color: #F6F3F0; }
.form-search-secondary .form-controls-select { width: 100%; color: #13263F; font-weight: 800; }
.form-search .form-label { position: relative; }

/* Amenities Dropdown */
.amenities-dropdown { display: inline-block; width: 100%; min-width: 116px; padding-right: 10px; height: 30px; font-size: 16px; position: relative; }
.amenities-dropdown span.selected { display: inline-block; width: 100%; vertical-align: center; position: relative; color: #fff; font-weight: 800; letter-spacing: 0; cursor: default; }
.form-search-secondary-alt .amenities-dropdown span.selected { color: #13263F; font-weight: 800; }
.amenities-dropdown span.selected:before { content: ''; background: url(../css/images/svg/dropdown_arrow.svg) no-repeat 0 0; width: 14px; height: 9px; display: block; position: absolute; top: 11px; right: 0; pointer-events: none; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.amenities-dropdown ul { position: absolute; top: 100%; left: -6px; height: 100px; width: 154px; overflow: scroll; -webkit-overflow-scrolling: touch; background-color: #F6F3F0; z-index: 9999999; border-radius: 4px; }
.form-search .amenities-dropdown ul { top: 90%; height: 60px; }
.amenities-dropdown ul { display: none; margin: 0; padding: 0; box-shadow: 0 2px 5px rgba(0,0,0,.15); }
.amenities-dropdown ul li { color: #333; font-size: 12px; margin: 0; padding: 8px 6px; }
.amenities-dropdown ul li label { width: 100%; display: block; }

/* Removes desktop-only filters/search if it was expanded on desktop and scaled down to < tablet. */
@media(max-width: 767px){
	.intro.active .intro-video:before { opacity: 0; }
	.intro.active .form-search { overflow: none; background: transparent; }
	.intro.active .form-search .intro-video { opacity: 0; }
	.intro.active .intro-entry { opacity: 1; }
	.intro.active .form-head,
	.form-search .form-row.form-row-filters { display: none !important; }
	
	.form-controls-select { max-width: 100%; }
	.form-search-secondary-alt .amenities-dropdown { margin-top: 25px; width: 100%; padding-right: 0; }
	.form-search-secondary .amenities-dropdown span.selected:before { right: 35px; width: 7px; height: 5px; top: 5px; }
	.form-search-secondary-alt .amenities-dropdown ul { width: 90%; height: 170px; background-color: #fff; }
	.form-search-secondary-alt .amenities-dropdown  ul li { font-size: 15px; padding: 12px; }
}

/* Footer */
.socials ul li a { color: #fff; display: inline-block; width: 36px; height: 36px; background-color: #007AC2; color: #fff; text-align: center; line-height: 36px; font-size: 18px; border-radius: 99px; }

/* Contact Template */
.page-template-page-contact .gform_wrapper, .page-template-page-contact .gform_wrapper .gfield_required { color: #fff; }
.gform_wrapper .top_label .gfield_label { font-size: 16px; font-weight: 600; }
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { text-transform: uppercase; font-size: 12px !important; opacity: .8; }
body .gform_wrapper .top_label div.ginput_container { margin-top: 1px !important; }

.page-template-page-contact  .gform_wrapper .field_sublabel_below#field_1_1 .ginput_complex.ginput_container label { margin: 1px 0 0; }

.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=number], .gform_wrapper input[type=date], .gform_wrapper input[type=time], .gform_wrapper input[type=datetime], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=url], .gform_wrapper select { color: #111; border: none !important; height: 50px; padding-left: 15px !important; padding-right: 15px !important; background-color: #fff; }
.gform_wrapper textarea { color: #111; border: none; padding-left: 15px !important; padding-right: 15px !important; background-color: #fff; }

body .gform_wrapper .gform_footer { text-align: right; margin-top: 15px; padding-top: 0; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { background: #E8AC1D; color: #fff; font-size: 16px; text-transform: uppercase; padding: 16px 20px; border: 0; font-weight: 800; color: #13263F; letter-spacing: 0; padding-left: 60px; padding-right: 60px; transition: all .3s;  }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]:hover { opacity: 1; background: #FFB400; }

.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip { width: 100%; padding-right: 0 !important; margin-right: 0; }

/* errors and confirmation */
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
body .gform_wrapper .validation_error { background-color: rgba(255,255,255,.75); border: 0 !important; }
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(255,255,255,.75); padding-left: 10px; padding-right: 10px !important; border: 0; }
.gform_confirmation_wrapper { padding: 20px; background-color: rgba(255,255,255,.75); text-align: center; }


/* Content Styles */
.section-body ul, .section-body ol { margin-left: 30px; }
.section-content .section-head ul, .section-content .section-head ol { margin-left: 1em; }

.section-about-nocounts .section-inner .section-content { margin: 0 auto; text-align: center; max-width: 70%; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; }
.section-about-nocounts .section-inner .section-content .section-head { text-align: center; }
.section-about-nocounts .section-inner .section-content .section-head .section-title { max-width: 100%; }
.section-about-nocounts .section-inner .section-content .section-head h4:after { margin-left: auto; margin-right: auto; }
.section-about-nocounts .section-inner .section-content { padding-top: 70px; padding-bottom: 90px; }

/* Palisades Logo Header Re-created, lost in previous update */
.logo-large { width: 360px; height: 360px; display: block; margin: auto; }
.logo-large-img { width: 100%; max-width: 360px; }

@media screen and (max-width: 767px) {
	.logo-large { width: 180px; height: 180px; }
	.logo-large-img { width: 100%; max-width: 180px; }
}

.on-page-search .form-btn.btn-primary { color: #fff; }

.section-about-secondary .section-content h4 { color: #007AC2; margin-bottom: 30px; }
.section-about-secondary .section-content h4:after { content: ''; display: block; width: 36px; height: 6px; background: #007AC2; margin: 23px 0 9px; }
.section-about-secondary .section-inner.no-heading .section-content { padding-top: 70px; }

.container .section-search .form-search-secondary-alt { margin-left: 0; }

.form-search-secondary .form-controls-select select { font-weight: 800; color: #fff; }
.section-content .form-search-secondary .form-controls-select select,
.section .form-search-secondary .form-controls-select select { font-weight: 800; color: #13263F !important; }

@media screen and (max-width: 1024px) {
	/* Fix for HZ */
	.form-search-secondary .form-controls-select select { width: 100%; }
}

/* Clean up HZ HTML issue with on-page search filters */
.section-search .form-search-secondary { max-width: 100%; }
.section-search .form-search-secondary .cols-flex { flex-wrap: wrap; }

.section-body ul.callouts { margin-left: 0; }

ul.list-amenities li .utility-icon i { height: 32px; width: 32px; }

.shell .section-body.section-overview {
	padding: 0 40px;
}

.footer { padding-bottom: 50px; }

/* Live Chat */
.fixed-chat { min-height: 48px; position: fixed; bottom: 0; right: 20px; display: block; background-color: #444C62; font: 12px/1.0 greycliff-cf, 'Helvetica Neue', sans-serif; color: #fff; text-decoration: none; padding: 10px 20px; text-align: left; width: 160px; z-index: 20; transition: .3s all ease; }
.fixed-chat:hover { padding-bottom: 15px; background-color: #535D78; }
.fixed-chat img { float: left; margin-right: 10px; }
.fixed-chat strong { display: block; font-size: 15px; text-transform: uppercase;}

.fixed-chat .mobile-label { display: none; }
@media screen and (max-width: 767px) {
	.fixed-chat .mobile-label { display: inline; }
	.fixed-chat { width: 50px; text-align: center; padding-left: 0; padding-right: 0; }
	.fixed-chat img { float: none; margin: 0 auto 6px; display: block; }
	.fixed-chat span, .fixed-chat strong { display: none; }
	.page-template-page-community .fixed-chat,
	.page-template-page-community-palisades-home .fixed-chat,
	.page-template-page-community-floorplans .fixed-chat,
	.page-template-page-community-nearby .fixed-chat,
	.page-template-page-community-events .fixed-chat,
	.page-template-page-community-features-amenities .fixed-chat { bottom: 160px; right: 0; }
	.fixed-chat:hover { padding-bottom: 10px; }
}

/* SMS / Text */
.fixed-chat-sms { right: 180px; display: block; width: 180px; border-right: 1px solid rgba(255,255,255,.25); }

@media screen and (max-width: 767px) {
	.fixed-chat-sms { width: 50px; border-bottom: 1px solid rgba(255,255,255,.25); border-right: 0; }
	.page-template-page-community .fixed-chat-sms,
	.page-template-page-community-palisades-home .fixed-chat-sms,
	.page-template-page-community-floorplans .fixed-chat-sms,
	.page-template-page-community-nearby .fixed-chat-sms,
	.page-template-page-community-events .fixed-chat-sms,
	.page-template-page-community-features-amenities .fixed-chat-sms { bottom: 223px; right: 0; }
}


/* View Favorites (fixed) */
.fixed-favorites { position: fixed; bottom: 0; right: 200px; display: block; background-color: #840c5b; min-height: 48px; padding: 10px 20px; z-index: 20; transition: .3s all ease; font-size: 14px; line-height: 2.0; text-decoration: none; }
.fixed-favorites:hover { padding-bottom: 15px; background-color: #9E0068; text-decoration: none; }
.fixed-favorites-hidden { display: none; }
.palisades-content .intro-content { max-width: 100%; width: 450px; margin: 0 auto; }
.palisades-content .favorites-toggle { top: 10px; right: 10px; }

@media screen and (max-width: 767px) {
	.fixed-favorites { right: 80px; padding: 8px 14px; }
	.page-template-page-community .fixed-favorites,
	.page-template-page-community-palisades-home .fixed-favorites,
	.page-template-page-community-floorplans .fixed-favorites,
	.page-template-page-community-nearby .fixed-favorites,
	.page-template-page-community-events .fixed-favorites,
	.page-template-page-community-features-amenities .fixed-favorites  { bottom: 77px; }
}


.message { border-left: 2px solid #ccc; background: #fff; padding: 1em; margin: 1em 0; }
.message.errors { border-color: #900; color: #900; }
.message.success { border-color: #00c900; color: #00c900; }

body .section .smc-landmark-dropdown { max-width: 350px; margin: 1em 0; background: #fff; padding: 10px;}
body .section .smc-landmark-dropdown-intro { margin: 1em 0 -1em; }
body .section .smc-landmark-dropdown-intro .form-controls-select { background: #fff; }

/* Favorites */
.favorites-toggle,.listing-inner .favorites-toggle { position: absolute; padding: 45px 0 0; width: 45px; top: 10px; right: -10px; bottom: auto; left: auto; display: block; background: url(images/svg/icon-heart-empty.svg) no-repeat 0 0; z-index: 999; letter-spacing: 0; }
.listing-inner .favorites-toggle { right: 10px; }
.favorites-toggle.favorites-remove { background-image: url(images/svg/icon-heart-filled.svg); }
.favorites-toggle span { display: none; }

.listing-inner [data-tooltip]:after,
.intro-entry [data-tooltip]:after { font-size: 14px; width: auto; width: 100%; /*border-radius: 1em;*/ max-width: 350px; }
.intro-entry [data-tooltip]:after { top: 4px; left: -115px; right: auto; bottom: auto; width: 200px; }

@media screen and (max-width: 767px) {
	.intro-entry .favorites-toggle { right: 10px; }
	.palisades-content .intro-entry .favorites-toggle { right: 10px; }
}

.listing-inner { position: relative; }

.section-maps .section-head { text-align: left; }

.section-maps .section-head h4:after,
.section-maps .section-head .bd:after { margin-left: 0; margin-right: 0; }

.section-local-amenities-alt,
.section-body .after-map { text-align: center; }

.section-local-amenities-alt .bd:after,
.section-body .after-map .bd:after { margin: 23px auto 22px; background: #E8AC1D; }

.section-local-amenities-alt ul,
.section-body .after-map ul { margin: 1em auto; padding: 0; list-style: none; }

.section-local-amenities-alt ul li,
.section-body .after-map ul li { border-bottom: 1px solid #e7e7e7; padding: .5em 0; }

.section-local-amenities { padding-top: 60px; }

/* Floor Plan Slider */
/* ------------------------------------------------------------ *\
	Plain
\* ------------------------------------------------------------ */

.section-body .plans { margin-left: 0; }
.plan--has-carusel .plan-inner > a { top: 320px; }

.plan-inner {  max-width: 100%; }
.plan-inner > a { z-index: auto; }

.plan-image { position: relative; width: 100%; }
.plan-inner:after,
.plan-content { pointer-events: none; }

/* ------------------------------------------------------------ *\
	Slider Plan Images
\* ------------------------------------------------------------ */

.slider-plan-images { position: relative; height: 100%; background-color: #ebebeb; }
.slider-plan-images ~ a { display: none; }

.slider-plan-images .slider__clip,
.slider-plan-images .slider__slides,
.slider-plan-images .slider__slide,
.slider-plan-images .slider__slide-image,
.slider-plan-images .owl-carousel,
.slider-plan-images .owl-stage-outer,
.slider-plan-images .owl-stage,
.slider-plan-images .owl-item { height: 100%; }

.slider-plan-images .owl-item img { width: auto; }

/*  Slider Navigation  */
.slider-plan-images .owl-prev,
.slider-plan-images .owl-next { position: absolute; top: 50%; width: 35px; height: 35px; transform: translateY(-50%); background-color: #fff; text-align: center; line-height: 30px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1); }

.slider-plan-images .owl-prev { right: 100%; margin-right: -8px; border-radius: 0 50% 50% 0; }
.slider-plan-images .owl-next { left: 100%; margin-left: -8px; border-radius: 50% 0 0 50%; }

.slider-plan-images .slider__prev,
.slider-plan-images .slider__next { display: inline-block; vertical-align: middle; width: 35px; height: 35px; padding: 0;background-image: url(../css/images/svg/dropdown_arrow.svg); background-repeat: no-repeat; background-size: 15px 9px; background-position: center center; font-size: 0; }

.slider-plan-images .slider__prev { transform: rotate(90deg); }
.slider-plan-images .slider__next { transform: rotate(-90deg); }

.gm-style img { z-index: 1; }

.intro-large ul, 
.intro-community .intro-entry ul { flex-direction: row; flex-wrap: wrap; flex-flow: row wrap; }

.intro-large li,
.intro-community .intro-entry li { margin-bottom: 10px; }

.intro-large li.full, .intro-community .intro-entry li.full { width: 100%; }

.intro-large li .btn,
.intro-community .intro-entry li .btn { width: 100%; }

.slider-photos .slide-content { text-shadow: 1px 1px 1px rgba( 0, 0, 0, .5 ); text-align: center; }

/* Open House Styles */
.smc-open-house { display: flex; flex-flow: row wrap; padding: 40px; background-color: #fff; box-shadow: 0 4px 12px rgba(0,0,0,.12); margin-bottom: 40px; }
.oh-image { max-width: 470px; flex: 1; }
.oh-content { flex: 1; padding-left: 40px; }
.oh-content h2 { margin-top: 0; margin-bottom: 2px; }
body .oh-content h3 { color: #82af4b; margin: 0 0 20px !important; }
.oh-content p { margin-top: 16px; }
.oh-content a.btn.btn-primary.btn-blue { margin: 0 0 20px; }


/* Community Reviews */
.page-template-page-community-reviews .intro { background-color: #13263F; min-height: 700px; height: 90vh; }
.page-template-page-community-reviews .intro-image { opacity: 0.5; }
.page-template-page-community-reviews .intro-content { background-color: #fff; padding: 60px 30px; color: inherit; max-width: 1024px; box-shadow: 0 0 30px rgba(0,0,0,.5); }
.page-template-page-community-reviews .intro-content h1 { margin-bottom: 30px; }
.page-template-page-community-reviews .intro-content h4 { text-shadow: none; }

.page-template-page-community-reviews .intro-content .form-label { color: rgba(255, 255, 255, 0.2); font-size: 12px; display: block; text-transform: uppercase; }
.page-template-page-community-reviews .intro-content .form-controls-select { position: relative; width: 100%; max-width: 570px; display: inline-block; }
.page-template-page-community-reviews .intro-content .form-controls-select::before { content: ''; background: url(../css/images/svg/dropdown_arrow.svg) no-repeat 0 0; width: 14px; height: 9px; display: block; position: absolute; top: 31px; right: 24px; pointer-events: none; }
.page-template-page-community-reviews .intro-content .form-controls-select select { background: none #fff; font-size: 20px !important; border: 0; -moz-appearance: none; appearance: none; -webkit-appearance: none; padding: 20px; width: 100%; color: #13263F; border: 2px solid #13263F; font-weight: normal !important; }
.page-template-page-community-reviews .intro-content .form-controls-select select::-ms-expand { display: none; }
.page-template-page-community-reviews .intro-content .form-controls-select option { color: #13263F; font-size: 12px; padding: 5px; }

.review-links { margin: 0; padding: 0; display: flex; justify-content: center; }
.review-links li { display: inline; margin: 0 0 10px; padding: 0; list-style: none; flex: 1 1 0; }
.review-links li a { display: inline-block; padding: 20px 10px; min-height: 110px; line-height: 110px; background-color: #F6F3F0; border-radius: 6px; margin: 0 6px; transition: .3s all ease; border: 2px solid #F6F3F0; }
.review-links li a:hover { background-color: #F6F3F0; border-color: #007AC2; }
.review-links li a img { max-width: 80%; }

@media (max-width: 767px) {
	.page-template-page-community-reviews .intro { height: auto; max-height: auto; }
	.page-template-page-community-reviews .intro-content .form-controls-select { padding: 0; }
	.page-template-page-community-reviews .intro-content .form-controls-select select { font-size: 16px !important; }

	.review-links { display: block; }
	.review-links li { display: block; flex: none; }
	.review-links li a { display: block; width: 100%; min-height: 80px; }
	.review-links li a img { max-width: 80%; }
}

@media (min-width: 1024px) {
	.page-template-page-community-reviews .intro-content { margin-top: -50px; }

}

/* FAQs */
.section-faqs { padding-bottom: 80px; }
.section-faqs .section-head { padding-bottom: 40px; }
.section-faqs .shell { max-width: 1024px; }
.section-faqs .accordion-section { border-bottom: 1px solid #D8D8D8;  }
.section-faqs .accordion-head { padding: 24px 24px 24px 64px; margin-bottom: 0; border: none; position: relative; }
.section-faqs .accordion-head h3 { font: 500 22px 'Hepta Slab', sans-serif; text-transform: none; color: #455164; letter-spacing: 0.5px; padding-right: 0; background: none; }
.section-faqs .accordion-body { padding: 0 0 0 20px; margin: 0 60px 24px; border-left: 2px solid #E8AC1D; }

.section-faqs .accordion-head .indicator { display: inline-block; width: 32px; height: 32px; border-radius: 99px; background-color: #fff; transition: all 0.25s ease-out; margin-right: 10px; position: absolute; top: 20px; left: 20px; }
.section-faqs .accordion-head h3:hover .indicator,
.section-faqs .accordion-expanded .accordion-head .indicator { background-color: #E8AC1D; }
.section-faqs .accordion-head .indicator .lines { position: relative; width: 14px; height: 14px; display: block; margin-right: 20px; top: 9px; left: 9px; }
.section-faqs .accordion-head .indicator .lines:before,
.section-faqs .accordion-head .indicator .lines:after{ content: ""; position: absolute; background-color: #E8AC1D; transition: transform 0.25s ease-out; }
.section-faqs .accordion-head h3:hover .indicator .lines:before,
.section-faqs .accordion-head h3:hover .indicator .lines:after,
.section-faqs .accordion-expanded .accordion-head .indicator .lines:before,
.section-faqs .accordion-expanded .accordion-head .indicator .lines:after{ background-color: #fff; }

/* vertical line */
.section-faqs .accordion-head .indicator .lines:before{ top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; }

/* horizontal line */
.section-faqs .accordion-head .indicator .lines:after{ top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px; }

.section-faqs .accordion-expanded .accordion-head .indicator .lines:before{ transform: rotate(90deg); }
.section-faqs .accordion-expanded .accordion-head .indicator .lines:after{ transform: rotate(180deg); }

/* FAQ: Palisades */
.page-template-page-community-palisades-home .section-faqs .accordion-body { border-left: 2px solid #007AC2; }
.page-template-page-community-palisades-home .section-faqs .accordion-head h3:hover .indicator,
.page-template-page-community-palisades-home .section-faqs .accordion-expanded .accordion-head .indicator { background-color: #007AC2; }
.page-template-page-community-palisades-home .section-faqs .accordion-head .indicator .lines:before,
.page-template-page-community-palisades-home .section-faqs .accordion-head .indicator .lines:after{ background-color: #007AC2; }
.page-template-page-community-palisades-home .section-faqs .accordion-expanded .accordion-head .indicator .lines:after { background-color: #fff; }
.page-template-page-community-palisades-home .section-faqs .section-head { padding-top: 0; }

.commercial--broker-info { line-height: 1.333; }
.commercial--broker-info .broker-details,
.commercial--broker-info .broker-details  p{ font-size: .9em; }

@media (max-width: 767px) {
	.commercial--broker-info { line-height: 1.5; padding: 1em 0; }
	.section-faqs .section-head { padding-bottom: 20px; }
	.section-faqs .accordion-head { padding-left: 48px; }
	.section-faqs .accordion-head h3 { font-size: 20px; }
	.section-faqs .accordion-head .indicator { top: 20px; left: 0; }
}
@media (max-width: 1024px) {
	.section-about-nocounts .section-inner .section-content { max-width: 100%; }
}

.content-post-listings .section.section-faqs { position: static; padding-bottom: 2em; }
.content-post-listings .section.section-faqs .shell { padding: 0; }

body .gdpr-pn-container .gdpr-pn-btn { background-color: #007AC2; color: #fff; font: 900 14px/1.0 greycliff-cf, arial, sans-serif; letter-spacing: 0; border-radius: 3px; }
body .gdpr-pn-container .gdpr-pn-btn:hover { background-color: #0088D9; color: #fff; }

/* SEO Ad-hoc Styles */
.section-features--intro-content { max-width: 80%; margin: 0 auto; text-align: center; padding-bottom: 92px; }
.section-features--intro-content h1,.section-features--intro-content h2 { font-weight: normal; margin: 0 auto; }
h1.community-title-normal { font-weight: normal; }