.form_popup_promotion {
    max-width: 400px;
    padding: 0 15px;
    margin: 20px auto;
}

div.hide-animated-headline#animated-headline {
    display: none;
}

.form_popup_promotion > div label { 
    text-align: left;
}

.form_popup_promotion input:not([type="submit"]) {
    text-align: left;
}

@font-face {
    font-family: "icons";
    src: url("https://static2.apts247.info/fonts/amenity-icons-3.eot?088915ee5bb90d8531aa99b23efc16f3#iefix") format("embedded-opentype"),
url("https://static2.apts247.info/fonts/amenity-icons-3.woff2?088915ee5bb90d8531aa99b23efc16f3") format("woff2"),
url("https://static2.apts247.info/fonts/amenity-icons-3.woff?088915ee5bb90d8531aa99b23efc16f3") format("woff");
}

.amenity-icon-247:before {
    font-family: icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.amenity-icon-247.
.amenity-icon-247.24-hour-access:before {
    content: "\f101";
}
.amenity-icon-247.air-conditioning:before {
    content: "\f102";
}
.amenity-icon-247.all-utilities-included:before {
    content: "\f103";
}
.amenity-icon-247.appliances:before {
    content: "\f104";
}
.amenity-icon-247.balcony:before {
    content: "\f105";
}
.amenity-icon-247.barbecue:before {
    content: "\f106";
}
.amenity-icon-247.barbeque:before {
    content: "\f107";
}
.amenity-icon-247.basketball:before {
    content: "\f108";
}
.amenity-icon-247.bathroom_1:before {
    content: "\f109";
}
.amenity-icon-247.bathroom:before {
    content: "\f10a";
}
.amenity-icon-247.bbq:before {
    content: "\f10b";
}
.amenity-icon-247.blinds:before {
    content: "\f10c";
}
.amenity-icon-247.breakfast-bar:before {
    content: "\f10d";
}
.amenity-icon-247.building-type:before {
    content: "\f10e";
}
.amenity-icon-247.built-in-desk:before {
    content: "\f10f";
}
.amenity-icon-247.bus-line:before {
    content: "\f110";
}
.amenity-icon-247.business-center:before {
    content: "\f111";
}
.amenity-icon-247.cabinets:before {
    content: "\f112";
}
.amenity-icon-247.cable-ready:before {
    content: "\f113";
}
.amenity-icon-247.cable:before {
    content: "\f114";
}
.amenity-icon-247.car-care-area:before {
    content: "\f115";
}
.amenity-icon-247.carpeted-floors:before {
    content: "\f116";
}
.amenity-icon-247.cat-friendly:before {
    content: "\f117";
}
.amenity-icon-247.ceiling-fan:before {
    content: "\f118";
}
.amenity-icon-247.ceiling-fans:before {
    content: "\f119";
}
.amenity-icon-247.clinic:before {
    content: "\f11a";
}
.amenity-icon-247.closet:before {
    content: "\f11b";
}
.amenity-icon-247.clubhouse:before {
    content: "\f11c";
}
.amenity-icon-247.coffee-bar:before {
    content: "\f11d";
}
.amenity-icon-247.commercial:before {
    content: "\f11e";
}
.amenity-icon-247.community-events:before {
    content: "\f11f";
}
.amenity-icon-247.concierge:before {
    content: "\f120";
}
.amenity-icon-247.concrete-slab:before {
    content: "\f121";
}
.amenity-icon-247.corporate-housing:before {
    content: "\f122";
}
.amenity-icon-247.courtesy-patrol:before {
    content: "\f123";
}
.amenity-icon-247.courtyard:before {
    content: "\f124";
}
.amenity-icon-247.covered-parking:before {
    content: "\f125";
}
.amenity-icon-247.custom-cabinetry:before {
    content: "\f126";
}
.amenity-icon-247.custom-interiors:before {
    content: "\f127";
}
.amenity-icon-247.customer-service:before {
    content: "\f128";
}
.amenity-icon-247.deck:before {
    content: "\f129";
}
.amenity-icon-247.default-icon:before {
    content: "\f12a";
}
.amenity-icon-247.den:before {
    content: "\f12b";
}
.amenity-icon-247.disability-access:before {
    content: "\f12c";
}
.amenity-icon-247.discounts-available:before {
    content: "\f12d";
}
.amenity-icon-247.dishwasher:before {
    content: "\f12e";
}
.amenity-icon-247.dog-friendly:before {
    content: "\f12f";
}
.amenity-icon-247.double-vanity:before {
    content: "\f130";
}
.amenity-icon-247.dual-masters:before {
    content: "\f131";
}
.amenity-icon-247.easy-access:before {
    content: "\f132";
}
.amenity-icon-247.electric-vehicle-charging-station:before {
    content: "\f133";
}
.amenity-icon-247.elevator:before {
    content: "\f134";
}
.amenity-icon-247.enhanced-kitchen:before {
    content: "\f135";
}
.amenity-icon-247.extra-storage:before {
    content: "\f136";
}
.amenity-icon-247.fireplace:before {
    content: "\f137";
}
.amenity-icon-247.fitness-center:before {
    content: "\f138";
}
.amenity-icon-247.freeway-access:before {
    content: "\f139";
}
.amenity-icon-247.fully-furnished:before {
    content: "\f13a";
}
.amenity-icon-247.game-room:before {
    content: "\f13b";
}
.amenity-icon-247.garage:before {
    content: "\f13c";
}
.amenity-icon-247.garbage-disposal:before {
    content: "\f13d";
}
.amenity-icon-247.gated:before {
    content: "\f13e";
}
.amenity-icon-247.granite-countertops:before {
    content: "\f13f";
}
.amenity-icon-247.hardwood-floors:before {
    content: "\f140";
}
.amenity-icon-247.heating:before {
    content: "\f141";
}
.amenity-icon-247.high-ceilings:before {
    content: "\f142";
}
.amenity-icon-247.housekeeping:before {
    content: "\f143";
}
.amenity-icon-247.icemaker:before {
    content: "\f144";
}
.amenity-icon-247.internet:before {
    content: "\f145";
}
.amenity-icon-247.island-kitchen:before {
    content: "\f146";
}
.amenity-icon-247.kitchen:before {
    content: "\f147";
}
.amenity-icon-247.laminate-flooring:before {
    content: "\f148";
}
.amenity-icon-247.landscaping:before {
    content: "\f149";
}
.amenity-icon-247.laundry-facility:before {
    content: "\f14a";
}
.amenity-icon-247.lighting:before {
    content: "\f14b";
}
.amenity-icon-247.mail-service:before {
    content: "\f14c";
}
.amenity-icon-247.mass-transportation:before {
    content: "\f14d";
}
.amenity-icon-247.media-room_1:before {
    content: "\f14e";
}
.amenity-icon-247.media-room:before {
    content: "\f14f";
}
.amenity-icon-247.microwave:before {
    content: "\f150";
}
.amenity-icon-247.movie-theater:before {
    content: "\f151";
}
.amenity-icon-247.moving:before {
    content: "\f152";
}
.amenity-icon-247.neighborhood:before {
    content: "\f153";
}
.amenity-icon-247.newly-built:before {
    content: "\f154";
}
.amenity-icon-247.no-pets-allowed:before {
    content: "\f155";
}
.amenity-icon-247.no-smoking:before {
    content: "\f156";
}
.amenity-icon-247.on-site-maintenance:before {
    content: "\f157";
}
.amenity-icon-247.online-cc-payment:before {
    content: "\f158";
}
.amenity-icon-247.online-leasing:before {
    content: "\f159";
}
.amenity-icon-247.online-maintenance-portal:before {
    content: "\f15a";
}
.amenity-icon-247.online-rent-payments:before {
    content: "\f15b";
}
.amenity-icon-247.online:before {
    content: "\f15c";
}
.amenity-icon-247.outdoor-fireplace:before {
    content: "\f15d";
}
.amenity-icon-247.oversized-tub:before {
    content: "\f15e";
}
.amenity-icon-247.package-receiving:before {
    content: "\f15f";
}
.amenity-icon-247.pantry:before {
    content: "\f160";
}
.amenity-icon-247.parking:before {
    content: "\f161";
}
.amenity-icon-247.partially-furnished:before {
    content: "\f162";
}
.amenity-icon-247.patio:before {
    content: "\f163";
}
.amenity-icon-247.pet-friendly:before {
    content: "\f164";
}
.amenity-icon-247.pet-park:before {
    content: "\f165";
}
.amenity-icon-247.plantation-blinds:before {
    content: "\f166";
}
.amenity-icon-247.playground:before {
    content: "\f167";
}
.amenity-icon-247.pool:before {
    content: "\f168";
}
.amenity-icon-247.privacy:before {
    content: "\f169";
}
.amenity-icon-247.professional-management:before {
    content: "\f16a";
}
.amenity-icon-247.public-parks:before {
    content: "\f16b";
}
.amenity-icon-247.public-transportation:before {
    content: "\f16c";
}
.amenity-icon-247.racquetball:before {
    content: "\f16d";
}
.amenity-icon-247.ramadas:before {
    content: "\f16e";
}
.amenity-icon-247.raquetball:before {
    content: "\f16f";
}
.amenity-icon-247.recycle:before {
    content: "\f170";
}
.amenity-icon-247.refrigerator:before {
    content: "\f171";
}
.amenity-icon-247.rent-payments:before {
    content: "\f172";
}
.amenity-icon-247.rental-office:before {
    content: "\f173";
}
.amenity-icon-247.resident-services:before {
    content: "\f174";
}
.amenity-icon-247.roofing:before {
    content: "\f175";
}
.amenity-icon-247.rooftop-lounge:before {
    content: "\f176";
}
.amenity-icon-247.roommate-matching:before {
    content: "\f177";
}
.amenity-icon-247.satellite:before {
    content: "\f178";
}
.amenity-icon-247.section-8:before {
    content: "\f179";
}
.amenity-icon-247.security:before {
    content: "\f17a";
}
.amenity-icon-247.shelving:before {
    content: "\f17b";
}
.amenity-icon-247.short-term-leasing:before {
    content: "\f17c";
}
.amenity-icon-247.skylight:before {
    content: "\f17d";
}
.amenity-icon-247.some-paid-utilities:before {
    content: "\f17e";
}
.amenity-icon-247.spa:before {
    content: "\f17f";
}
.amenity-icon-247.specialty-storage:before {
    content: "\f180";
}
.amenity-icon-247.sports-court:before {
    content: "\f181";
}
.amenity-icon-247.stainless-steel-kitchen:before {
    content: "\f182";
}
.amenity-icon-247.steam-room:before {
    content: "\f183";
}
.amenity-icon-247.stove:before {
    content: "\f184";
}
.amenity-icon-247.student-area:before {
    content: "\f185";
}
.amenity-icon-247.surveillance:before {
    content: "\f186";
}
.amenity-icon-247.tanning:before {
    content: "\f187";
}
.amenity-icon-247.tennis:before {
    content: "\f188";
}
.amenity-icon-247.tile-flooring:before {
    content: "\f189";
}
.amenity-icon-247.tile-floors:before {
    content: "\f18a";
}
.amenity-icon-247.trash-chute:before {
    content: "\f18b";
}
.amenity-icon-247.tub:before {
    content: "\f18c";
}
.amenity-icon-247.vanity:before {
    content: "\f18d";
}
.amenity-icon-247.vehicle-rental:before {
    content: "\f18e";
}
.amenity-icon-247.views-available:before {
    content: "\f18f";
}
.amenity-icon-247.virtual-tour:before {
    content: "\f190";
}
.amenity-icon-247.volleyball:before {
    content: "\f191";
}
.amenity-icon-247.walk-in-closets:before {
    content: "\f192";
}
.amenity-icon-247.washer-and-dryer-connections:before {
    content: "\f193";
}
.amenity-icon-247.washer-and-dryer-in-home:before {
    content: "\f194";
}
.amenity-icon-247.washer-and-dryer:before {
    content: "\f195";
}
.amenity-icon-247.washer-dryer-connections-copy-5:before {
    content: "\f196";
}
.amenity-icon-247.washer-dryer-connections:before {
    content: "\f197";
}
.amenity-icon-247.washer-dryer:before {
    content: "\f198";
}
.amenity-icon-247.wifi:before {
    content: "\f199";
}
.amenity-icon-247.yard:before {
    content: "\f19a";
}
#footer_copyright_text {
            justify-content: safe;
            justify-content: space-around;
            justify-content: space-evenly;
            align-items: cet;
            align-items: ce;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .address-container {
            display: flex;
            align-content: ;
            align-items: center;
        }
        .address-phone-wrapper > address:nth-child(1) {
          margin-bottom: 0;
        }
        .address-phone-wrapper {
          margin-left: 20px;
        }
        .office-hours-container {
          display: flex;
          align-items: center;
        }
        .api-office_hours {
          margin-left: 20px;
        }
        #footer .footer-copyright-section .disclaimer-site-mgmt {
          display: block;
          text-align: right;
        }
        .sm-container {
          margin-bottom: 13px;
        }
        .ada-eho-container > span:nth-child(2) {
          display: flex;
        }
        
        #footer .corp-logo {
          max-width:350px;
          display:block;
          margin-bottom:0px;
          margin-right: 60px;
        }
        @media only screen and (max-width:1025px) {
          #footer .ada-eho-container {
            flex-wrap: nowrap
          }
        }

        #footer .ada-eho-container {
          margin-top: 46px;
        }
        .disclaimer-site-mgmt {
          display: block;
        }
        @media only screen and (max-width: 767px) {
            #footer_copyright_text {
              display: block;
            }
            
            #footer .disclaimer-site-mgmt {
              text-align: center;
              margin: 40px;
            }

            #footer div.links > a:nth-child(1) {
              display: block;
              width: 100%;
            }

            #footer div.links > a:nth-child(3) {
              display: block;
              width: 100%;
            }
            
            #footer .ada-eho-container > div:nth-child(2) {
                  text-align: center;
            }
            
            #footer .corp-logo {
                margin: 0 auto 30px;
            }
            
            #footer .ada-eho-container {
              margin-bottom: 20px;
            }
            
            #footer .footer-copyright-section .disclaimer-site-mgmt {
              text-align: center;
            }
            
            #footer .ada-eho-container > div:nth-child(2) > span:nth-child(1) {
              margin-bottom: 30px;
            }
            
            #footer .office-hours-container {
              width: 300px;
              margin: auto;
            }
            
            #footer .address-container {
              width: 80%;
              margin: auto;
              width: 300px;
              margin: auto;
            }
            #footer .address-container > svg:nth-child(1) {
              width: 46px;
            }
        }
        #footer #footer-fax {
            padding: 0;
        }
        @media only screen and (min-width: 768px) and (max-width: 1200px) {
            #footer_copyright_text {
                justify-content: safe;
                justify-content: space-around;
                justify-content: space-evenly;
                align-items: cet;
                align-items: ce;
                display: flex;
                justify-content: space-between;
                align-items: center;
                flex-wrap: wrap;
            }
            
            #footer_copyright_text {
              align-items: center;
              flex-wrap: wrap;
              justify-content: space-around;
            }
            
            #footer .disclaimer-site-mgmt {
              text-align: center;
            }
            
            #footer .ada-eho-container {
              text-align: center;
            }
            
            #footer .footer-copyright-section .corp-logo {
              margin: auto;
            }
            
            #footer .sm-container {
              text-align: center;
            }
            #footer .corp-logo {
                margin: auto;
            }
            
            #footer .ada-eho-container span {
                display: inline-block;
            }
            
            #footer .corp-logo {
                margin: 0 auto 30px;
            }

        }
        @media only screen and (min-width: 1201px) and (max-width: 1699px) {
            #footer .corp-logo {
                margin: 0 auto 30px;
            }
            #footer .ada-eho-container > div:nth-child(2) {
              margin: auto;
            }

        }