/*-- Theme Wide CSS  -  Please talk to a theme developer before editing this file! --*/
/* site map max width */
#floorplans_main #floorplan_availabilities #floorplan_site_map .site-map-figure .site-map {
    max-width: 750px;
}
/* begin CSS for X icon font */
@font-face {
    font-family: 'Glyphter';
    src: url('/gridmedia/css/__fonts/__Glyphter.eot');
    src: url('/gridmedia/css/__fonts/__Glyphter.eot?#iefix') format('embedded-opentype'),
         url('/gridmedia/css/__fonts/__Glyphter.woff') format('woff'),
         url('/gridmedia/css/__fonts/__Glyphter.ttf') format('truetype'),
         url('/gridmedia/css/__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;
    font-size: 22px;
}
/* end CSS for X icon font */

.custom-popup-body-img img {
    width: 100%;
}
/* emergency text fix */
#emergency-services {
    position: absolute;
    top: 0;
    z-index: 100;
}
/* end emergency text fix */
#WidgetFloaterPanels.LTRStyle {
    top: 2% !important;
    left: 2% !important;
}

.sisters-container h1 {
    text-align: center;
}

#sister_community_rents {
    margin: 5px auto !important;
}

#body_floorplans #floorplan_slider_list > .floorplan h2 {
    padding: 0 10%;
}

/* make sure furnish this floor plan is capitalized*/
a.interior-decorator-button {
    text-transform: capitalize;
}

/* Makes TTY display on its own line */
span.tty-text {
	display: block;
}

#gsf_promise a img {
    max-width: 250px;
}

.eho_link {
    height: 25px;
}

body .container-fluid #nav_background .navbar {
    z-index: 10000;
}

#floorplans_main .floorplan .floorplan-details {
    list-style: none;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
  filter: none;
}

.open .interior-decorator-button {
    text-transform: capitalize;
}

#animated-headline {
    z-index: 100 !important;
}

#floorplans_main .floorplan.open .floorplan-details > li {
    margin: 0 -2px;
}

.ui-slider-horizontal {
    width: 75% !important;
}

.availtext {
    padding: 0 15px;
}

.main_posts img {
    max-width: 450px;
}

@media only screen and (max-width: 479px) {
    .main_posts img {
        max-width: 200px;
    }
}

.floorplan-red-dot .fp-image,
#floorplan_site_map .site-map-figure .floorplan-red-dot img {
    height: 100%;
    width: 100%;
}

/* Floor Plans */
.floorplan-container.flythrough,
#fp3d {
    display: inline-block;
    position: relative;
}
#body_floorplans #nav_background {
    z-index: 100;
}
#body_floorplans .insidepage {
    z-index: 1000;
}
/*pets page - bootstrap */
.printheader {
    display: none;
}

.ebrochure .icon-arrow-right:before,
.ebrochure .icon-arrow-left:before {
    display: none;
}

.ebrochure .owl-carousel {
    position: relative;
}
.ebrochure .site-map .contact-info-details h1 {
    font-size: 16px;
}
.ebrochure .site-map .community-logo .hero-shot img {
    opacity: 0.55;
}
#body_ebrochure .insidepage .site-map .contact-info-details h1 {
    line-height: normal;
}
@media only screen and (min-width: 768px) and (max-width: 810px) {
    .ebrochure .owl-carousel .owl-controls .owl-buttons .owl-prev {
        margin-left: 4%;
    }
    .ebrochure .owl-carousel .owl-controls .owl-buttons .owl-next {
        margin-right: 4%;
    }
}

/* keeps button in footer from overlapping */
@media only screen and (max-width: 1279px) {
    #middle_block_2 .btn-desert {
        font-size: 0.8em;
    }
}

/* Residents Grid Layout Imgs */
@media only screen and (min-width: 1850px) {
    .residents .res-header {
        background-image: url("../img/__resident-header.jpg");
    }
}
@media only screen and (min-width: 1750px) {
    .residents .res-header {
        background-image: url("../img/__resident-header-1900.jpg");
    }
}
@media only screen and (min-width: 1600px) {
    .residents .res-header {
        background-image: url("../img/__resident-header-1800.jpg");
    }
}
@media only screen and (min-width: 1400px) {
    .residents .res-header {
        background-image: url("../img/__resident-header-1680.jpg");
    }
}
@media only screen and (min-width: 1280px) {
    .residents .res-header {
        background-image: url("../img/__resident-header-1440.jpg");
    }
}
@media only screen and (min-width: 768px) {
    .residents .res-header {
        background-image: url("../img/__resident-header-1280.jpg");
        background-position: right;
        background-size: cover;
        background-repeat: no-repeat;
    }
}
@media only screen and (min-width: 768px) {
    #body_residents .res-body .res-panel-2 .sub-res.panel-1 .restools {
       background-image: url("../img/__res-reviews.jpg");
       background-size: cover;
       background-repeat: no-repeat;
    }
}

/* #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 (min-width: 768px) and (max-width: 1043px){
}
@media only screen and (max-width: 767px){
}
@media only screen and (max-width: 479px){
    #unit-bath-filter, 
    #unit-bed-filter {
        width: 95%;
    }
    
    #view-floorplan:before {
        margin-top: 10px;
    }
    
    .has-photos {
        top: 35%;
        left: 5%;
    }
}

/* 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) {
}

#emergency-services.burlington {
	background-color: #72a951;
	color: #fff;
	font: normal 18px/28px, 'Montserrat', sans-serif;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}