/* Community Level Styles */

:root {
    /* nav */
    --navbar-background-transparent-color: var(--background-1-base);
    --navbar-background-transparent-text-color: var(--background-1-base-alt);
    
    /* hp */
    --neighborhood-text-block-bg: var(--background-1-base);
    --neighborhood-text-block-color: var(--background-1-base-alt);
    --neighborhood-btn-bg: var(--background-1-base);
    --neighborhood-btn-text: #5d7963;
    --amenities-title-bg-color: var(--background-1-base);
    --amenities-title-text-color: var(--background-1-base-alt);
    --amenities-header-text-color: #d96a2b;
    --intro-hpt-impact-text-color: #d96a2b;
    --intro-hpt-accent-color: #d96a2b;
    --intro-hpt-paragraph-text-color: #000;
    --neighborhood-text-block-color: #000;
    
    /* amenities */
    --amenities-banner-1-color: 225, 225, 225;
    --amenities-banner-2-color: 225, 225, 225;
    --amenities-list-font-color: var(--text-box-bg-alt);
    --amenities-list-bullet-color: var(--text-box-bg-alt);
    --amenities-header-border-bottom-color: var(--primary-base);
    --amenities-header-color: #d96a2b;
    --phi1-1-heading-2-text-color: var(--primary-base);
    --phi1-1-heading-3-text-color: var(--primary-base);
    --phi1-1-heading-2-text-transform: none;
    --phi1-1-heading-3-text-transform: none;
    
    /* neighborhood */
    --poi-color: #000;
    --featured-poi-bg: #fff;
    
    /* residents */
    --resident-icon-stroke: var(--text-box-bg-alt);
    
    /* faq */
    --content-title-text-color: #d96a2b;
    
    /* footer */
    --footer-bg-color: var(--primary-base);
    --footer-button-bg-color: transparent;
    --footer-button-text-color: #fff;
    --footer-desktop-logo-width: 325px;
    --footer-mobile-logo-width: 300px;
}

/* firefox popup promotion fix */
#specials_overlay_backdrop #specials_overlay_wrapper #specials_overlay_right .form_popup_promotion input:not([type="submit"]) {
    width: 70%;
}

/* top bar */
.top-bar .left-side-links-container .top-bar-sm li .left-side-link.top-bar-phone-icon {
    display: none;
}

/* nav */
header .navbar {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

header .navbar #showcase_links {
    justify-content: space-between;
    justify-self: center;
}

header .navbar .phone-container {
    width: max-content;
    justify-self: end;
}

/* hp */
#neighborhood_section .img-block.hover-state {
    background-color: unset;
    background-blend-mode: unset;
    transition: unset;    
}

#intro_text_section .hpt-impact-text .impact-divider-line {
    display: none;
}

#intro_text_section .hpt-impact-text .hpt-impact-line-two {
    white-space: nowrap;
}

#neighborhood_section .neighborhood-impact-title {
    font-size: calc(var(--neighborhood-impact-title-base-font-size) * 3.5);
}

@media (min-width: 768px) {
    #neighborhood_section .neighborhood-impact-title {
        font-size: calc(var(--neighborhood-impact-title-base-font-size) * 6);
    }
}

@media (min-width: 1024px) {
    #neighborhood_section .neighborhood-impact-title {
        font-size: calc(var(--neighborhood-impact-title-base-font-size) * 7);
    }
}

@media (min-width: 1600px) {
    #neighborhood_section .neighborhood-impact-title {
        font-size: calc(var(--neighborhood-impact-title-base-font-size) * 9);
    }
}

#neighborhood_section .btn-container .neighborhood-button:hover {
    background: var(--primary-hover);
    color: var(--primary-hover-alt);
    border: 2px solid var(--primary-hover);
}

.accent-banner #accent_banner_headline {
    font-size: calc(var(--amenities-title-font-size) * 1.5);
}

@media only screen and (min-width: 768px) {
    .accent-banner #accent_banner_headline {
        font-size: calc(var(--amenities-title-font-size) * 2.5);
    }
}

@media only screen and (min-width: 1180px) {
    .accent-banner #accent_banner_headline {
        font-size: calc(var(--amenities-title-font-size) * 4);
    }
}

@media only screen and (min-width: 1600px) {
    .accent-banner #accent_banner_headline {
        font-size: calc(var(--amenities-title-font-size) * 5);
    }
}

/* page headers */
.insidepage .page-header,
.gallery-name,
.neighborhood-page .featured-header,
.custom-page .page-title.header-text-style-5{
    color: #D96A2B !important;
}

/* floor plans */
#fp_app .fp-view-header-group .fp-view-title-group .fp-view-title {
    display: none;
}

#fp_app .fp-view-header-group .fp-view-title-group:after {
    content: "Availability & Pricing";
    text-transform: var(--header-text-transform,none);
    font-weight: var(--header-base-font-weight);
    font-family: var(--fonts-accent);
    letter-spacing: var(--header-text-letter-spacing,initial);
    color: var(--body-text-color);
    font-size: var(--header-text-style-2-base-font-size-mobile);
}

#fp_app .floorplan-text.paragraph-text {
    color: #000;
    padding: 10px;
}

#fp_app .fp-custom-floorplan-disclaimer .fp-custom-floorplan-disclaimer-text {
    color: #000;
}

@media only screen and (min-width: 1400px) {
    #fp_app .fp-view-header-group .fp-view-title-group:after {
        font-size: var(--header-text-style-2-base-font-size-mddt);   
    }
}

/* gallery */
.gallery-text-container {
    margin-bottom: 30px;
}

.gallery-text-container .paragraph-text {
    padding: 10px;
    color: #000;
}

/* amenities */
body.amenities .insidepage .page-header {
    color: #D96A2B;
}

#presentational_headline_1 .presentational-headline-image-headings-container, 
#presentational_headline_2 .presentational-headline-image-headings-container {
    bottom: 2%;
}

#presentational_headline_1 .over-image-header .amenities-header-em, 
#presentational_headline_2 .over-image-header .amenities-header-em {
    display: none;
}

#amenity_page .inselect-units,
#amenity_page .last-element,
#amenity_page .no-pets {
    color: var(--text-box-bg-alt);
}

/* residents */
#residents_app_container .residents-header {
    padding: 0 20px 30px;
    max-width: 1300px;
    margin: auto;
}

#residents_app_container .page-header {
    color: #d96a2b;
}

/* neighborhood */
#body_neighborhood .insidepage .page-header,
#school_info_section .featured-header {
    color: #d96a2b;
}

#neighborhood_featured_section .featured-pois .featured-pois-list-container .header-text-style-4,
#neighborhood_featured_section .featured-pois .featured-pois-list-container .featured-pois-list li,
#neighborhood_featured_section .featured-pois .featured-pois-list-container .featured-pois-list li strong {
    color: #213d0f;
}

#neighborhood_featured_section .featured-pois .featured-pois-list-container .header-text-style-4 {
    border-bottom: 1px solid #213d0f;
}

.school-info-section .school-list .school-item svg * {
    stroke: #213d0f;
}

.school-item .header-text-style-4 {
    color: #213d0f;
}

.college-item {
    display: none;
}

/* sisters */
.sisters-container #sister_community_rents .sister-communities .sister .sister-details {
    padding-bottom: 15px;
}

.sisters-container #sister_community_rents .sister-communities .sister .sister-details .sister-availabilities {
    display: none;
}

/* faq */
.sectioned-grid .content-title {
    font-size: 26px;
}

.custom-page .outer-most-container {
    background: #fff;
}

.custom-text-container .custom-content .content-container .content-paragraph {
    color: var(--text-box-bg-alt);
}

#neighborhood_section .neighborhood-impact-title,
#neighborhood_section .token-header-three,
.accent-banner #accent_banner_headline {
    color: #d96a2b;
}

#neighborhood_section .btn-container .neighborhood-button {
    border: 2px solid #5d7963;
}


/* story of treehouse */
.story-of-treehouse .insidepage .page-header {
    color: #d96a2b;
}

.story-of-treehouse .overview-text-container, 
.story-of-treehouse .custom-text-container {
    padding: 0 20px;
}

.story-of-treehouse iframe {
    width: 100% !important;
}

.story-of-treehouse .content-title {
    font-size: 18px;
    text-align: center !important;
    color: #d96a2b !important;
}

.story-of-treehouse .custom-text-container .custom-content .content-container .content-paragraph {
    text-align: center;
}

.story-of-treehouse .text-section-image {
    margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
    .story-of-treehouse .content-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1180px) {
    .story-of-treehouse .content-title {
        font-size: 25px;
    }
}

@media only screen and (min-width: 1600px) {
    .story-of-treehouse .content-title {
        font-size: 30px;
    }
}

/* footer */
footer .footer-buttons {
    display: flex;
    max-width: 80%;
    flex-wrap: wrap;
    margin: 30px auto 15px;
    justify-content: center;
}

footer .footer-buttons .button-style-1 {
    margin: 10px;
    white-space: nowrap;
}

@media only screen and (max-width: 767px) {
    footer .corp-logo {
        width: fit-content;
    }
    
    footer .footer-group .btn-container {
        width: fit-content;
        margin: auto;
    }
}
/* Specials */
#promo_body_text .attention {
    font-weight: bolder;
    font-size: 24px;
}

/*
     FILE ARCHIVED ON 23:05:30 Sep 20, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:06:32 Jun 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.485
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.032
  esindex: 0.009
  cdx.remote: 8.584
  LoadShardBlock: 174.045 (3)
  PetaboxLoader3.datanode: 121.824 (5)
  PetaboxLoader3.resolve: 184.983 (4)
  load_resource: 476.188 (2)
*/