<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-- Theme Wide CSS  -  Please talk to a theme developer before editing this file! --*/
/* Google My Business font update */
@font-face {
  font-family: "gmb";
  src:url("../__fonts/gmb.eot");
  src:url("../__fonts/gmb.eot?#iefix") format("embedded-opentype"),
    url("../__fonts/gmb.woff") format("woff"),
    url("../__fonts/gmb.ttf") format("truetype"),
    url("../__fonts/gmb.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-gmb:before {
  font-family: "gmb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gmb:before {
  content: "\61";
}
/* End Google My Business font update */

/* begin CSS for X icon font */
@font-face {
    font-family: 'Glyphter';
    src: url('/gridmedia/__fonts/__Glyphter.eot');
    src: url('/gridmedia/__fonts/__Glyphter.eot?#iefix') format('embedded-opentype'),
         url('/gridmedia/__fonts/__Glyphter.woff') format('woff'),
         url('/gridmedia/__fonts/__Glyphter.ttf') format('truetype'),
         url('/gridmedia/__fonts/__Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='fa-x']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.fa-x:before{
    content:'\0041'!important;
}
/* end CSS for X icon font */

.specials .promotions &gt; div .promotion form div select {
    appearance: menulist;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}
#footer #eho {
    width: 65px;
}

.specials .promotions&gt;div .promotion {
    text-align: center;
}

.specials .promotions&gt;div .promotion p {
    text-align: center;
}

.gallery {
    position: static;
}

.form_popup_promotion &gt; div label, input {
    color: #222;
}

.api-phone &gt; span.tty-text,
#header_right .api-phone &gt; span.tty-text,
#home_map &gt; div .api-phone span.tty-text {
    display: inline-block;
}

.calendar_holder .calendar-day-container .day {
    overflow: scroll;
}

div #floorplan_slider_list &gt; .floorplan h2 {
    padding: 0 10%;
}

#animated-headline.headline-left {
    background: transparent;
}

#WidgetFloaterPanels.LTRStyle {
    left: 2% !important;
}

.auth-buttons {
    width: 100%;
}

.ada img {
    margin-left: 10px;
    margin-bottom: 10px;
    max-width: 35px;
}

@media only screen and (max-width: 1044px) {
    footer#footer {
        text-align: center;
    }

    .ada {
        display: inline-block;
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    footer#footer #eho {
        display: inline-block;
    }
}

/*-- Mapbox Fix --*/

#home_map #map_categories .mcontainer .map-open-marker {
    cursor: pointer;
}

@font-face {
    font-family: "ui-247";
    src:url("https://static2.apts247.info/fonts/ui-247.eot");
    src:url("https://static2.apts247.info/fonts/ui-247.eot?#iefix") format("embedded-opentype"),
        url("https://static2.apts247.info/fonts/ui-247.woff") format("woff"),
        url("https://static2.apts247.info/fonts/ui-247.ttf") format("truetype"),
        url("https://static2.apts247.info/fonts/ui-247.svg#ui-247") format("svg");
}

body #animated-headline {
    z-index: 1000;
}

#animated-headline.headline-left {
    background: transparent;
}

#unit-bath-filter {
    margin-right: 15px;
}

#view-floorplan:before {
    left: -15px;
}

.ebrochure.insidepage .owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper {
    position: relative;
}

#header_upper #header_right .sms-text {
    font-family: inherit;
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #000;
}

.marquee-m div div {
    height: 25px;
}

#fp_button_box a {
    margin: 5px auto;
}

#header_upper #header_right .sms-text.white {
    color: #fff;
}

@media only screen and (max-width: 1043px) {
    #header_upper #header_right .sms-text {
        display: block;
        text-align: center;
    }
}

/*-- promotion disclaimer styles --*/
.promotion-disclaimer {
    display: block;
    text-align: center;
    margin: 10px auto;
}
/* -- promotion fix rs 03-30-2018 --*/
#div_promotions {
  width: 100%;
}
#div_promotions .promotions_collection {
  width: 100%;
}
#div_promotions .promotions_collection &gt; .promotions {
  width: 100%;
}

/* Wrapper styles */
.resident-portal iframe,
.guestcard-portal iframe {
    max-width: 900px;
}

.guestcard-portal iframe {
    min-height: 980px !important;
}
/* end wrapper styles */

.ebrochure .icon-arrow-left:before {
    content: "";
}

.ebrochure .icon-arrow-right:before {
    content: "";
}

.gallery .gallery_container .photo-gallery figure.caption-image::before {
    color: white;
    font-family: "ui-247";
}
/* amenities fix 4-12-17 */
.container #home_amenities .home-amen-container .home-amen-list ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.amen_box .amen_box_text .amen_box_flex li {
    display: list-item;
}

.amen_box .amen_box_text .amen_box_flex {
    width: 100%;
    text-align: center;
}

.amenity_list ul {
    list-style: disc;
}

/* calendar fix 4-11-17 */
div .event-container {
  position: static;
  width: 0;
  height: 0;
}
div .event-container #calendar-popup {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  max-width: 100%;
  text-align: center;
}
div .event-container #calendar-popup .calendar-contain {
  display: inline-block;
  width: 92%;
  max-width: 600px;
  max-height: 700px;
  overflow: scroll;
  position: relative;
  margin: 10% auto 0 auto;
  border-radius: 0;
  background-clip: border-box;
  background: #fcfcfc;
  border: 2px solid rgba(231, 231, 231, 0.99);
  z-index: 10;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
}
div .event-container .calendar-close {
  text-align: center;
}
div .event-container .calendar-close:hover:before {
  color: #e03e3e;
}
div .event-container .calendar-close:before {
  content: 'Ã—';
  display: inline-block;
  font-size: 28px;
  line-height: 37px;
  color: #333;
}

@media only screen and (max-width: 1099px) {
    .insidepage.pets.image-bg .text-overlay .pet_header {
        text-align: center;
    }
}

div #unit-filter-container .units {
    width: auto;
}

div #unit-bath-filter, 
div #unit-bed-filter {
    margin: 0 auto;
}

.calendar .font-icon {
    display: none;
}

/* Specials nav fix */
.specials_ni.show {
    display: inline-block !important;
}

.modal-open .modal { text-align: center;}
.modal-body { 
    text-align: center; 
    width: 100%;
}
.modal-header .close {
  opacity: 1;
}


/* navigation fix 1/24/17 */
nav#main_nav ul li.specials_ni {
  display: none;
}
nav#main_nav ul li.specials_ni.show {
  display: inline-block;
}
.specials .promotions .promotion_model .promotion h4 {
  width: 100%;
  text-align: center;
}
.specials .promotions .promotion_model .promotion p {
  width: 100%;
}
header .slicknav_menu .slicknav_nav li {
  width: 100%;
}
header .slicknav_menu .slicknav_nav &gt; a {
  width: 100%;
  padding: 14px;
}

/* cinemagraphs 1/5/17 */
.iframe-scaler {
  height: auto;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.iframe-scaler img {
  width: 100%;
  vertical-align: top;
}
.iframe-scaler iframe {
  vertical-align: top;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.iframe-scaler .mobile-cinemagraph-placeholder {
  display: none;
}
@media only screen and (max-width: 1044px) {
  .iframe-scaler {
    display: none;
  }
  .iframe-scaler-gallery {
      display: block;
  }
}
.mobile-cinemagraph-placeholder {
  display: none;
}
@media only screen and (max-width: 1044px) {
  .mobile-cinemagraph-placeholder {
    display: inline-block;
  }
}

.modal-fix {
    text-align: center;
}

.modal-fix .modal-content,
.modal-fix .modal-body,
.modal-fix .modal-header {
    display: block;
}

video {
    width: 100%;
}

#header_right #chat-now {
    width: auto;
    height: auto;
    min-height: 39px;
}

#chat-form-div #live_chat_form &gt; a {
    top: 0;
}

.slideshow-cinemagraph {
    width: 100%;
    display: inline-block;
}

.slideshow-cinemagraph video {
    width: 100%;
    vertical-align: top;
}
/* Navigation Fixes */
#home_map .directions-form #directions_panel .print { display: none;}

.specials_ni {
    display: none;
}

.specials_ni.show {
    display: inline-block;
}

.slicknav_nav &gt; div .specials_ni, 
.slicknav_nav &gt; .specials_ni {
    display: none;
}

.slicknav_nav &gt; div .specials_ni.show, 
.slicknav_nav &gt; .specials_ni.show {
    display: inline-block;
}

/* Contact Form Thank You Message */

#div_success_popup {
    background: transparent;
    border: none;
    font-size: 1.2em;
    padding: 0.5em 1em 2em;
    text-align: center;
    width: 100%;
}

#home_amenities .home-amen-container .home-amen-list ul { display: block; }

/* FP Page */

a.fp-button {
    display: block;
}

.unit-tab-content-container .unit-tab-content h3::before,
div #floorplans_main .unit-tab-content-container div.unit-tab-content h3:before {
    display: none;
}

.availability #floorplans_main div.unit-tab-content h3,
div.availability #floorplans_main div.unit-tab-content h3 {
    margin-left: 5px;
    margin-bottom: 2px;
}

.unit-tab-content-container .unit-tab-content .label {
    width: auto;
    padding: 0 5px 0 0;
}

/* 3D */
#fp3d {
    max-width: 500px;
}

#fp3d canvas {
    width: 100%;
}

/* Site map availability page */
.availability.insidepage {
    padding-bottom: 50px;
}

#floorplan_site_map figcaption {
    bottom: -30px;
}

/* Pet Page */

.api-pet_policy {
    white-space: pre-wrap;
}

/* overlay button */
.overlay_button_style1 {
  display: inline-block;
  width: 100%;
  position: relative;
  right: 0;
  bottom: 0;
  z-index: 11;
}

/* floorplans page*/
.availability.insidepage .availtext {
    padding: 0 20px 20px 20px;    
}

/*Footer*/
footer#footer #footer_main .addressbar {
    padding: 14px 10px;
}

#footer #footer_main #footer_corp_url_noimage, #footer #footer_main #footer_corp_nameonly {
    padding: 0 10px;   
}

@media only screen and (min-width: 545px) {
  .overlay_button_style1 {
    position: fixed;
    width: auto;
  }
}
.overlay_button_style1.hidden {
  display: none;
}
.overlay_button_style1 &gt; div {
  position: relative;
  width: 100%;
  background: #ffffff;
}
@media only screen and (min-width: 545px) {
  .overlay_button_style1 &gt; div {
    box-shadow: -50px 29px 145px rgba(0, 0, 0, 0.8);
  }
}
.overlay_button_style1 &gt; div .close {
  background: #333333;
  color: #ffffff;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  padding: 5px;
  text-align: center;
  font-size: 20px;
  line-height: 0px;
  position: absolute;
  right: 5px;
  top: -10px;
  opacity: 1;
  z-index: 6;
  font-weight: lighter;
  padding-bottom: 9px;
}
@media only screen and (max-width: 544px) {
  .overlay_button_style1 &gt; div .close {
    display: none;
  }
}
.overlay_button_style1 &gt; div .overlay_contain {
  display: inline-block;
  position: relative;
  text-align: left;
}
.overlay_button_style1 &gt; div .overlay_contain #overlay-svg {
  width: 95px;
  display: inline-block;
  margin-left: -94px;
  margin-bottom: -7px;
  vertical-align: top;
}
@media only screen and (max-width: 544px) {
  .overlay_button_style1 &gt; div .overlay_contain #overlay-svg {
    display: none;
  }
}
.overlay_button_style1 &gt; div .overlay_contain #overlay-svg svg {
  fill: #ffffff;
  display: inline-block;
}
.overlay_button_style1 &gt; div .overlay_contain .overlay_content {
  display: inline-block;
  width: 96%;
  vertical-align: top;
  padding: 2%;
  text-align: right;
}
@media only screen and (min-width: 545px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content {
    width: 300px;
    padding: 25px 35px 5px 0;
  }
}
.overlay_button_style1 &gt; div .overlay_contain .overlay_content p {
  display: inline-block;
  text-align: right;
  width: 98%;
  margin: 0;
  padding: 1%;
  color: #333333;
}

#home_container {
    z-index: 11;
    position: relative;
}

header#main_header {
    z-index: 100;
}

@media only screen and (max-width: 439px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content p {
    text-align: center;
  }
}
@media only screen and (min-width: 545px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content p {
    display: block;
  }
}
.overlay_button_style1 &gt; div .overlay_contain .overlay_content p.api-token-overlay-text-sub-header {
  font-size: 1em;
  text-transform: uppercase;
}
.overlay_button_style1 &gt; div .overlay_contain .overlay_content p.api-token-overlay-text {
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.overlay_button_style1 &gt; div .overlay_contain .overlay_content p.slant {
  width: 80%;
  padding: 7px 20px 7px 20px;
  text-align: left;
  position: relative;
  z-index: 2;
  font-size: 1em;
  color: #ffffff;
}
@media only screen and (max-width: 439px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content p.slant {
    background-color: #be6452;
    width: 96%;
    padding: 20px 2%;
    text-align: center;
  }
}
@media only screen and (min-width: 545px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content p.slant {
    width: 135%;
    margin-left: -47%;
    padding: 7px 10px 7px 12%;
  }
}
@media only screen and (min-width: 440px) {
  .overlay_button_style1 &gt; div .overlay_contain .overlay_content p.slant:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #be6452;
    -webkit-transform: skewX(-45deg);
        -ms-transform: skewX(-45deg);
            transform: skewX(-45deg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }
}

/* Grid Gallery page */
.headline-hr {
    display: block;
    text-align: center;
}

/*mobile menu scroll fix*/
header .slicknav_menu .slicknav_nav {
    overflow: scroll;
    height: 100vh;
    padding-bottom: 50px;
}

/*Pets page*/
.pets.image-bg .text-overlay .pet_header {
    text-align: center;    
}

/*ebrochure fix*/
.amenities-page .amenities-container .amenities-count ul li {
    display: block;
}

#page_container #footer #footer_main .translator #MicrosoftTranslatorWidget #WidgetLauncher {
    width: auto;
}

/*Refer a friend on gallery fix*/
#body_gallery .container #page_container #refer-modal .modal-dialog {
    width: 600px;
}

/*-- Multiple specials will display side by side -ADB --*/
@media only screen and (min-width: 1044px) {
    .specials .promotions &gt; div {
        width: 48%;
    }
}
/*-- End multiple specials styling --*/

/* #Media Queries */       
@media only screen and (min-width: 1680px) and (max-width: 1900px){
}
@media only screen and (min-width: 1440px) and (max-width: 1679px){
}

@media only screen and (min-width: 1280px) and (max-width: 1439px){
}
@media only screen and (min-width: 1044px) and (max-width: 1279px){
}
@media only screen and (max-width: 1100px){
/*classifieds*/
    #auth-container {
        padding: 0 40px;    
    }
}
@media only screen and (min-width: 768px) and (max-width: 1043px){
}
@media only screen and (max-width: 767px){ /*Refer a friend on gallery fix*/
    #body_gallery .container #page_container #refer-modal .modal-dialog {
        width: 90%;
    }
}
@media only screen and (max-width: 479px){
    .slide-content {
        overflow:auto;    
    }
    #home_amenities .home-amen-container .home-amen-list {
        display:inline-block;
    }
    #home_map .directions-form #directions_panel .print {
        position: relative;
    }
}

/* adjustment for retina displays */
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { 
}     
@media only screen and (max-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
}
@media only screen and (max-width: 500px) {
    #lisa-chat__wrapper--minimized .live-chat .live-chat__minimized, #lisa-chat__wrapper .live-chat .live-chat__minimized {
        position: fixed;
        z-index: 300;
        right: auto;
        left: 20px;    
        bottom: 5px;
    }
}

.pep_promotions_collection {
    width: 100%;
}

.pep_promotions_collection .promotions {
    width: 100%;
}

/* OLL Page */
#body_online-leasing .online-leasing.insidepage #ollWidget {
    width: 100%;
}

/* HP Contact Form Update */
@media only screen and (min-width: 768px) {
    #home_form #div_contact form .field_styles:nth-of-type(2) {
        width: 58%;
    }
}</pre></body></html>