/* Community Level Styles */

/* theme */
:root {
     --slide-cta-bg-dt: var(--background-1-base);
     --slide-cta-color: var(--background-1-base-alt);
     --slide-cta-icon-fill: var(--primary-hover);
    --featured-amenity-bg: var(--background-1-hover);
    --available-leases-bg: var(--background-2-base);
    --ffp-swiper-arrow-border: var(--background-2-base-alt);
    --ffp-swiper-arrow: var(--background-2-base-alt);
    --navbar-bg: var(--background-3-hover);
    --top-bar-bg: var(--background-3-base);
    --top-bar-color: var(--background-3-base-alt);
    --hp-shared-header-2-color: var(--secondary-base);
    --hpt-header-1-color: var(--secondary-base);
    --featured-amenity-icon-color: var(--secondary-base);
    --local-school-header-1: var(--secondary-base);
    --local-school-header-2-color: var(--background-3-base-alt);
    --hpt-gallery-header-1: var(--secondary-base);
    --apply-header-1-color: var(--secondary-base);
    --text-box-bg: var(--primary-base);
    --text-box-bg-alt: var(--primary-base-alt);
    --page-header-1-color: var(--primary-base);
    --amenity-card-bg: var(--primary-base);
    --amenity-card-bg-alt: var(--primary-base-alt);
    --contact-info-text-color: var(--background-3-base-alt);
    --fp-sub-nav-btn-hover-color:  var(--primary-base-alt);
    --resident-icon-stroke: var(--primary-base-alt);
    --pet-card-heading-color: var(--secondary-base);
    --hero-slide-side-bar-hover-color: var(--primary-hover);
    --contact-form-bg: var(--primary-base);
    --contact-form-bg-alt: var(--primary-base-alt);
    --ebrochure-sidebar-bg: var(--secondary-base);
    --ebrochure-sidebar-text-color: var(--secondary-base-alt);
    --lightning-form-bg-alt: #000;
    --contact-error-msg-color: #fff;
    --neighborhood-body-bg-2: var(--secondary-base);
    --neighborhood-body-bg-2-alt: var(--secondary-base-alt);
    --events-rsvp-button-background-color: var(--background-1-base);
    --events-rsvp-button-font-color: var(--background-1-base-alt);
    --fp-sub-nav-btn-active-color: var(--background-1-base);
}

.contact-us .text-disclaimer-wrapper .open-disclaimer {
    color: var(--primary-base-alt);
}

#refer_success_popup {
    color: var(--page-bg);
}

.appointment-input label {
    margin-bottom: 0;
}

@media only screen and (min-width: 1600px) {
    .content-container .neighborhood-text-section {
        background: var(--primary-base);
        color:  var(--primary-base-alt);
    }
    
    .content-container .neighborhood-text-section h1 {
        color:  var(--primary-base-alt);
        border-bottom: 1px solid var(--primary-base-alt);
    }
}

.text-disclaimer-wrapper .open-disclaimer {
    border-bottom: 2px solid var(--lightning-form-border-color);;
    width: 86px;
}

#body_home .form-btn {
    color: var(--primary-base);
}

#appointment_form_container .form-wrapper {
    background: transparent;    
}

#local_school_section .school-wrapper .icon {
    background: var(--background-2-base);
}

#hero_slide_hp .side-bar .address-side-bar .address-side-bar-text:hover,
#hero_slide_hp .side-bar .left-side-link .phone-side-bar:hover {
    transition: all ease-in-out 0.2s;
    color: var(--hero-slide-side-bar-hover-color);
}

body .header-wrapper .navbar .navbar-links .nav-link:hover {
    color: var(--nav-link-color);
}
.content-container.card-confined.pet-card-expanded {
    align-items: center;
}

.recaptcha-text a {
    color: inherit;
}

#gallery_section {
    background-repeat: no-repeat;
    background-size: cover;
}

.contact-us #contact_us_page_container p {
    color: var(--primary-base-alt);
}

.contact-us #main_content #contact_container .contact_page_wrapper .contact-info-wrapper {
    background-color: var(--background-3-base);
}
.contact_page_wrapper .contact-info-wrapper h2 {
        color: var(--background-3-base-alt);
}

.img-amenity .amen-info p,
.img-amenity .amen-info h3,
.img-amenity .amen-info h4 {
    color: var(--amenity-card-bg-alt);
}

@media only screen and (max-width: 767px) {
    #homepage_cinemagraph {
        display: none;
    }
}

.featured-amenity icon {
    color: var(--featured-amenity-icon-color);    
}

.hpt-img-container.animate.animated:before {
    content: '';
    position: absolute;
    top: 4%;
    width: 86%;
    left: 7%;
    height: 90%;
    background: var(--background-1-hover);
    z-index: -1;
}

.hero-wrapper {
    max-width: 1800px;
}

#body_home #hp_section .hpt-img-container .hpt-img {
    height: 76%;
    width: 86%;
    margin-top: 13%;
    background-position: center;
}

.featured-amenities {
    position: static;
    transform: none;
    
    @media only screen and (min-width: 1200px) {
        margin-bottom: 90px;
    }
}

#local_school_section .school-wrapper .icon {
    padding: 20px;
    border-radius: 32px;
}

#contact_us_page_container .form-btn {
    margin: 0;
    padding: 0;
    width: auto;
    position: relative;
    height: 40px;
    background: transparent;
}
.sisters-container #main_community_info_window {
    color: #000;
}
#contact_us_page_container .form-btn:before {
    content: "";
    bottom: 5px;
    height: 2px;
    width: 110%;
    left: 0;
    background: var(--lightning-form-border-color);
    position: absolute;
    display: block;
}

#contact_us_page_container .form-btn:after {
    content: "";
    bottom: 5px;
    height: 2px;
    width: 110%;
    left: 0;
    background: var(--background-1-hover-alt);
    transform: scaleX(0);
    position: absolute;
    display: block;
    transition: 0.3s ease-in-out all;
    transform-origin: left;
}

.contact-us #main_content #contact_container .contact_page_wrapper .contact-info-wrapper {
    var(--background-3-base);
}

body #contact_us_page_container .form-btn:hover {
    color: var(--primary-base-alt);
}

#contact_us_page_container .form-btn:hover:after {
    transform: scaleX(1);
}

#contact_us_page_container .form-btn:hover:after {
    transform: scaleX(1);
}

.swiper-fps-button-next #Layer_1 {
    fill: var(--ffp-swiper-arrow-border);
}

.swiper-fps-button-next #Path_1107 {
    fill: var(--ffp-swiper-arrow);
}

.swiper-fps-button-prev .cls-1 {
    fill: var(--ffp-swiper-arrow-border);
}

.swiper-fps-button-prev #Path_1107 {
    fill: var(--ffp-swiper-arrow);
}

#residents_app_container .card-style-1 .header-text-style-5 {
    color: var(--text-box-bg-alt);
}

@media only screen and (min-width: 1201px) {
    #body_home #hp_section .hpt-wrapper {
        padding-bottom: 30px;
    }
}