/* Community Level Styles */
:root {
    --navbar-mobile-logo-max-width: 100px;

    --color-primary: #808d09;
    --color-secondary: #B6A23D;
    --color-accent: #7D8232;
    --color-utility-1: #7D8232;
    
    /* global */
    --body-text-color: #000;
    
    /* nav */
    --logo-max-width: 180px;

    /* menu */
    --menu-desktop-logo-bg: #4e927a;
    --menu-logo-max-width: 150px;
    
    /* home page */
    --intro-hpt-paragraph-text-color: #000;
    --amenities-list-item-text-color: #000;
    --neighborhood-text-block-color: #000;
    
    /* footer */
    --footer-text-color: #000;
    
    /* amenities */
    --amenities-list-font-color: #000;
    --extra-amenity-text-color: #808d09;
    --extra-amenity-text-color: #000;
    --pet-card-text-color: #000;
    
    /* floor plans */
    --fp-sub-nav-text-color: #484a50;
    --fp-details-text-color: #000;
    
    /* neighborhood */
    --poi-color: #484a50;
    --neighborhood-poi-category-border-bottom: 1px solid #484a50;
    --category-list-hover-bg: #484a50;
    --poi-distance-color: #000;
    --poi-disc-color: #484a50;
    --featured-poi-color: #000;
    
    /* residents */
    --resident-card-headers-color: #4d917b;
}

/* global */
[data-trim=pacific] .insidepage .page-header {
    color: #808d09 !important;
}

/* buttons */
[data-trim=pacific] .button-style-1 {
    background: #4d917b;
}

/* screen reader */
[data-trim=pacific] .screen-reader {
    background: #4d917b !important;
}

/* Ducks banner */
@media only screen and (max-width: 767px) {
    #emergency-services div {
        max-width: 200px !important;
    }
}

/* logo */
@media only screen and (max-width: 479px) {
    header .navbar .navbar-logo {
        min-width: 100px;
        max-width: 120px;
    }
}

/* menu bar */
.top-bar {
    background: #808d09;
}

[data-trim=pacific] header .menu.open {
    background: #808d09;
}

[data-trim=pacific] header .menu #menu_list .menu-item:before {
    background: #4d917b;
}

/* logo interior */
@media only screen and (min-width: 450px) {
    [data-trim=pacific] body:not(#body_home) header .navbar .navbar-logo {
        max-width: 110px;
        min-width: 0;
    }
}

/* home page */
[data-trim=pacific] #intro_text_section .hpt-impact-text .hpt-impact-line-two,
[data-trim=pacific] #main_content #neighborhood_section .neighborhood-header,
[data-trim=pacific] #main_content .accent-banner #accent_banner_headline {
    color: #808d09;
}

/* amenities */
[data-trim=pacific] #amenity_page .amenities-section-container .column-group .amenities-header {
    border-bottom: 0.5pt solid #808d09 !important;
}

/* neighborhood */
[data-trim=pacific] #school_info_section.school-info-section .school-list .school-item svg * {
    stroke: #fff;
}

[data-trim=pacific] #school_info_section.school-info-section .school-list .school-item * {
    color: #fff;
}

/* floor plans */
#fp_page_main_header {
    color: #808d09 !important;
}

#fp_app .fp-card .fp-promo-info {
    background: #818d06;
}

#body_floorplans .fp-card .fp-info-wrapper .fp-price,
#body_floorplans .fp-card .fp-info-wrapper .fp-bed-bath-wrapper,
#body_floorplans .fp-card .fp-info-wrapper .fp-sq-ft,
#body_floorplans .fp-card .fp-info-wrapper .fp-deposit {
    color: #000;
}

[data-trim=pacific] #fp_app .fp-card .fp-footer-info {
    background: #4d917b;
}

#body_floorplans #fp_app .fp-quick-info-section {
    color: #000;
}

#return_category {
    background: #808d09;
}

[data-trim=pacific] #fp_app .fp-cards-cta-button, 
[data-trim=pacific] #fp_app .fp-details-cta-button {
    background: #4e927a !important;
}

[data-trim=pacific] #fp_app .fp-cards-cta-button:hover, 
[data-trim=pacific] #fp_app .fp-details-cta-button:hover {
    border: 1px solid #4e927a !important;
    color: #4e927a !important;
}

#fp_app .fp-footer-info > p > .hover-underline-animation:not(.ga-apply) {
    display: none;
}

.neighborhood-page #neighborhood_section .content-container .poi-category-list-container .poi-list .poi {
    color: #000;
}

.neighborhood-page #neighborhood_section .content-container .poi-category-list-container .poi-list .poi .name {
    color: #808d09;
}

[data-trim=pacific] #neighborhood_featured_section .featured-pois .featured-pois-list-container .header-text-style-4 {
    border-bottom: 1px solid #808d09;
}

[data-trim=pacific] #neighborhood_featured_section .featured-pois .featured-pois-list-container li::marker {
    color: #808d09;
}

[data-trim=pacific] #school_info_section {
    background: #4e927a;
}

/* residents */
[data-trim=pacific] #residents_app_container .card-style-1 .svg-container .svg-icon .svg-fill, 
[data-trim=pacific] #residents_app_container .card-style-1 .svg-container .svg-icon path {
    fill: #808d09;
}

[data-trim=pacific] #residents_app_container .card-style-1 {
    width: 40vw;
    aspect-ratio: 1 / 0.9;
}

@media only screen and (min-width: 1024px) {
    [data-trim=pacific] #residents_app_container .card-style-1 {
        aspect-ratio: 1 / 0.75;
    }
}

#residents_app_container .card-style-1 .hover-text {
    color: #4d917b;
}

/* footer */
[data-trim=pacific] footer .footer-bottom {
    background: url(/gridmedia/img/footer_gradient.jpg)  center center/cover !important;
}

@media only screen and (min-width: 1180px) {
    [data-trim=pacific] footer .top-section .footer-office-information:after, 
    [data-trim=pacific] footer .top-section .footer-office-information:before {
        background-color: #808d09;
    }
}


header .navbar .navbar-logo {
    padding: 5px;
}

/* contact */
[data-trim=pacific] #contact_container.image-wrapper .button-container .button-style-1 {
    background: #4e927a;
}

[data-trim=pacific] #contact_container.image-wrapper .button-container .button-style-1:hover {
    border-color: #4e927a;
    color: #4e927a;
}

