#body_floorplans {
  overflow: visible;
}
#body_floorplans .print {
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 5;
}
.availtext {
  text-align: left;
  max-width: 800px;
  display: inline-block;
}
#floorplans_main {
  margin-top: 20px;
}
#floorplan_bed_filter > li {
  cursor: pointer;
  position: relative;
}
#floorplan_bed_filter > li:hover {
  color: #cea636;
}
.slider-control {
  cursor: pointer;
}
#floorplan_slider_container {
  background: #f8f8f8;
  color: #000000;
  width: 98% !important;
}
#floorplan_slider_container #floorplan_bath_filter_container {
  display: none;
}
#floorplan_slider_container #floorplan_bath_filter_container #floorplan_bath_filter li.bath-filter {
  color: #444444;
}
#floorplan_slider_container #floorplan_bath_filter_container #floorplan_bath_filter li.bath-filter.active {
  color: #333333;
}
#floorplan_slider_container #floorplan_slider_next {
  background: url("../img/__arrow2.png") no-repeat;
  background-position: -2px -1px;
  width: 59px;
  height: 59px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#floorplan_slider_container #floorplan_slider_next:hover {
  background-position: -2px -69px;
}
#floorplan_slider_container #floorplan_slider_prev {
  background: url("../img/__arrow2.png") no-repeat;
  background-position: -2px -138px;
  width: 59px;
  height: 59px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#floorplan_slider_container #floorplan_slider_prev:hover {
  background-position: -2px -206px;
}
#floorplan_slider_list {
  padding: 10px 0 0 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
#floorplan_slider_list > .floorplan {
  text-align: center;
  height: auto;
  min-height: 675px;
  vertical-align: top;
}
#floorplan_slider_list > .floorplan.open {
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  animation-delay: .1s;
}
#floorplan_slider_list > .floorplan.open .open-close:after {
  font-size: 18px;
  margin: -2px 0 0 0;
}
#floorplan_slider_list > .floorplan .open-close {
  background: #0e1c2c;
  cursor: pointer;
}
#floorplan_slider_list > .floorplan .open-close:after {
  color: #ffffff;
}
#floorplan_slider_list > .floorplan h2 {
  font-family: 'Lato', sans-serif;
  color: #ffffff;
  font-weight: normal;
  margin: 40px 0 0 0;
  white-space: normal;
}
#no-units a {
  color: inherit;
}
.floorplan-availability-link {
  margin: 10px auto 0 auto;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0.1s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0.1s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0.1s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0.1s;
  display: block;
}
.floorplan-availability-link:hover {
  display: block;
  background: #cea636;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0.1s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0.1s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0.1s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0.1s;
}
.has-photos {
  width: 35px;
  height: 22px;
  background: url("../img/__camera.png") no-repeat;
  position: absolute;
  bottom: 70px;
  left: 10px;
}
a.flythrough {
  background: #0e1c2c;
  margin: 10px auto 40px auto;
  padding: .25em;
  text-align: center;
  width: 150px;
  display: block;
  color: #ffffff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
a.flythrough:hover {
  cursor: pointer;
  color: #ffffff;
  background: #cea636;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#body_floorplans .blueimp-gallery > .close {
  margin: 0;
  padding: 1px;
  font-size: 26px;
  line-height: 31px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  -o-border-radius: 36px;
  border-radius: 36px;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
  border: 3px solid #ffffff;
  color: #ffffff;
  width: 36px;
  height: 36px;
  text-align: center;
}
.title {
  width: 100%;
  text-align: center;
}
.floorplan,
#floorplan_slider_list > li.open,
#floorplan_slider_list > li,
#floorplan_slider_list > li > .floorplan-tab-container,
#floorplans_main .floorplan-tab-content.active,
.thumbnails,
.floorplan-tab-content,
.floorplan-tab-content-container,
.floorplan-tab-list,
.floorplan-details {
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  -o-transition-delay: 0s;
}
.floorplan-tab-content::-webkit-scrollbar {
  width: 3px;
}
.floorplan-tab-content::-webkit-scrollbar-button {
  display: none;
}
.floorplan-tab-content::-webkit-scrollbar-track {
  background: #dadada;
}
.floorplan-tab-content::-webkit-scrollbar-thumb {
  background: #0e1c2c;
  width: 6px;
  height: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
}
#floorplans_main .floorplan .floorplan-image {
  display: inline-block;
  vertical-align: top;
}
#floorplans_main .floorplan .floorplan-image:hover {
  cursor: pointer;
}
#floorplans_main .floorplan .floorplan-details {
  width: 80%;
}
#floorplans_main .floorplan .floorplan-details > li {
  padding: 4px 3px;
}
#floorplans_main .floorplan .floorplan-details > li.floorplan-tab {
  padding: 3px 10px;
  height: 29px;
  background: #c5c5c5;
  color: #000000;
}
#floorplans_main .floorplan .floorplan-details > li.floorplan-tab.active {
  height: 29px;
}
#floorplans_main .floorplan .floorplan-details > li b {
  color: #000000;
}
#floorplans_main .floorplan.open .floorplan-details > li {
  margin: 0 -5px;
}
.floorplan-tab-container .floorplan-tab-list {
  height: auto;
}
.floorplan-tab-container .floorplan-tab-list > li {
  height: auto;
  background: #f8f8f8;
  display: inline-block;
}
.floorplan-tab-container .floorplan-tab-list > li.active {
  border-top: 2px solid #0e1c2c;
  height: auto;
}
.floorplan-tab-content.active {
  text-align: center;
}
.floorplan-tab-content-container .floorplan-tab-content {
  max-height: 300px;
}
#floorplan_slider_container #floorplan_slider_list > li > .floorplan-tab-container {
  max-height: 300px;
}
#floorplan_slider_container #floorplan_slider_list > li.open .floorplan-tab-container {
  width: 300px;
  max-width: 100%;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: linear;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.6s;
  -moz-transition-timing-function: linear;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.6s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.6s;
  -o-transition-timing-function: linear;
  -o-transition-delay: 0s;
}
#floorplan_slider_container #floorplan_slider_list > li .floorplan-tab-container {
  width: 0px;
  max-width: 0px;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: linear;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: linear;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: linear;
  -o-transition-delay: 0s;
}
.open .interior-decorator-button {
  display: inline-block;
  left: 50px;
  position: absolute;
  text-align: center;
  top: 260px;
  transition: all 0.3s linear 0s;
  width: auto;
  background: #0e1c2c;
  color: #ffffff;
  padding: 4px 10px;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0;
}
.open .interior-decorator-button:hover {
  color: #ffffff;
  background: #cea636;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0;
}
.interior-decorator-button {
  color: #000000;
  display: none;
  transition: all 0.3s linear 0s;
  z-index: 40;
}
#floorplans_main a.floorplan-compare-button {
  background: #85be53;
  color: #ffffff;
  display: inline-block;
  padding: 1px 9px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplans_main a.floorplan-compare-button:hover {
  cursor: pointer;
  background: #cea636;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplans_main a.floorplan-stop-compare {
  background: #85be53;
  color: #ffffff;
  display: inline-block;
  padding: 1px 9px;
}
#floorplans_main a.floorplan-stop-compare:hover {
  background: #cea636;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplan_bath_filter > li.floorplan-compare-button {
  background: #85be53;
  color: #ffffff;
  padding: 3px 2%;
  margin: 12px 0 0 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplan_bath_filter > li.floorplan-compare-button:hover {
  background: #cea636;
  color: #ffffff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplan_bath_filter > li.floorplan-stop-compare {
  background: #0e1c2c;
  color: #ffffff;
  padding: 3px 2%;
  margin: 12px 0 0 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplan_bath_filter > li.floorplan-stop-compare:hover {
  background: #cea636;
  color: #ffffff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  transition-delay: 0s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -moz-transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  -o-transition-delay: 0s;
}
#floorplans_main div.select-compare-floorplan-container {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  margin: 0 0 0 0px;
  text-align: center;
}
.ie8 #floorplans_main #floorplan_slider_list,
.ie8 #floorplans_main div,
.ie8 #floorplans_main ul {
  white-space: normal;
  display: inline-block;
  overflow: visible;
}
.ie8 #floorplan_slider_container,
.ie8 #floorplans_main,
.ie8 .insidepage {
  overflow: visible;
}
#floorplans_main .floorplan-tab-content.active {
  text-align: center;
  width: 100%;
}
#floorplans_main .amenities-list {
  display: inline-block;
  text-align: center;
  margin-top: 3px;
  padding: 0 0 40px 0;
}
.amenities-list li:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: -10px;
  top: 7px;
  width: 5px;
  height: 5px;
  margin: 0;
  background-color: #0e1c2c;
}
.floorplan-tab-content .amenities-list {
  width: 100%;
}
.amenities-list li.amenity {
  width: 80%;
  display: inline-block;
  margin: 6px 0;
  position: relative;
  vertical-align: top;
}
#floorplans_main .floorplan-tab-content.active .thumbnails {
  display: inline-block;
  width: 96%;
  padding: 0 0 40px 0;
}
#floorplans_main .thumbnails .thumbnail {
  width: 30%;
  margin: 2% 0 0 2%;
}
.floorplan-tab-container #floorplans_main .thumbnails {
  overflow: visible;
}
.floorplan-container.flythrough {
  background: #f8f8f8 !important;
  text-align: center;
}
.flythrough .thumb {
  border: 3px solid #f8f8f8 !important;
}
#container3d {
  display: block;
  color: #000;
  text-align: center;
}
#fp3d {
  max-width: 500px;
}
#fp3d canvas {
  width: 100%;
}
.slide-content,
#fp-image-container {
  display: inline-block;
  vertical-align: top;
}
#floorplans_main #floorplan_availabilities #unit-filter-container {
  z-index: 1;
}
#body_floorplans .insidepage {
  z-index: 5;
}
.site-map-figure figcaption {
  bottom: 0;
  left: 50%;
  position: absolute;
}
.floorplan-red-dot {
  margin: -10px 0 0 -10px;
}
#floorplans_main {
  width: 100%;
  text-align: center;
}
#floorplans_main #floorplan_availabilities {
  max-width: 1600px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.availability > .print {
  display: none;
}
.availability > .print .bottom_text {
  display: inline-block;
}
#unit-filter-container .units {
  width: 100%;
}
#floorplan_availabilities .units > thead {
  background: #0e1c2c;
  color: #ffffff;
}
#floorplans_main #floorplan_availabilities table.units th,
#floorplans_main #floorplan_availabilities table.units td {
  padding: 3px 2px;
  font-weight: normal;
}
#floorplan_availabilities .units th {
  min-width: 4%;
  cursor: header;
}
#floorplan_availabilities .units th:nth-child(5) {
  min-width: 100px;
}
#floorplan_availabilities .units th:nth-child(7) {
  max-width: 51px;
  min-width: 51px;
  width: 51px;
}
#floorplan_availabilities .units th:nth-child(1) {
  min-width: 51px;
}
.unit-row {
  cursor: pointer;
}
.unit-row > td:nth-child(4) {
  min-width: 140px;
}
.unit-row > td:nth-child(2) {
  min-width: 150px;
}
.unit-row > td:nth-child(6) {
  min-width: 100px;
}
#unit-filter-container {
  width: 850px;
  z-index: 500;
  text-align: center;
}
.filters {
  background-color: #333333;
  padding: 13px 0;
  margin: 0;
  text-align: center;
  width: 100%;
}
#unit-bath-filter,
#unit-bed-filter {
  width: 195px;
  min-width: 170px;
  display: inline-block;
  margin: 0 5px;
}
#no-units a {
  color: #0e1c2c;
}
#no-units a:hover {
  color: #cea636;
}
#view-floorplan {
  padding: 0 0 0 55px;
  line-height: 23px;
  position: relative;
}
#view-floorplan:before {
  content: url('/gridmedia/img/__floorplan_icon.png');
  height: 50px;
  width: 50px;
  position: absolute;
  display: inline-block;
  top: -23px;
  left: 0;
}
#deselect-unit {
  line-height: 23px;
  padding: 0 10px;
  text-decoration: underline;
}
.unit-tab-list {
  width: 100%;
  border-bottom: 1px solid #c5c5c5;
  text-align: center;
}
.unit-tab {
  padding: 3px 10px;
  vertical-align: bottom;
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin: 0 -5px -1px 0;
  background: #fff;
}
.unit-tab.active {
  border-top: 2px solid #0e1c2c;
}
#floorplans_main div.unit-tab-content {
  display: none;
  height: 160px;
  text-align: center;
  overflow: auto;
}
#floorplans_main div.unit-tab-content.active {
  display: inline-block;
  width: 100%;
  padding: 5px 1%;
}
.unit-tab-content-container {
  background: #fff;
}
#floorplans_main div.unit-tab-content h3 {
  text-align: left;
  width: 95%;
  margin: 0 0 0 5%;
}
#floorplan_site_map .floorplan-red-dot {
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  overflow: visibile;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 16px;
  height: 16px;
}
.floorplan-red-dot .fp-image {
  max-width: 140px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  position: relative;
}
#floorplan_site_map .site-map-figure .floorplan-red-dot img {
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.floorplan-red-dot .fp-image-figcaption {
  color: #000000;
  text-align: center;
}
#floorplans_main .floorplan-red-dot .unit-popup > div {
  width: 163px;
  display: inline-block;
}
.floorplan-red-dot h3,
.floorplan-red-dot span {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  margin: 0;
}
#floorplans_main .floorplan-red-dot .unit-popup.active {
  width: 268px;
  padding: 10px 0 0 0;
  border: 2px solid #dadada;
  border: 2px solid rgba(0, 0, 0, 0.2);
  cursor: auto;
  background: #dadada;
}
#floorplans_main .site-map-figure .unit-popup:after {
  margin-left: 30px;
}
.fp-image-figure .fp-image-figcaption {
  background: #fff;
  background: rgba(210, 210, 210, 0.8);
  padding: 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
  border: 1px solid #000;
  left: 60%;
}
#floorplans_main .site-map-figure .unit-popup .floorplan-description {
  display: none;
}
.floorplan-red-dot:before {
  content: '';
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
  background: #800;
  border: 2px solid #fff;
}
#floorplan_site_map .floorplan-red-dot {
  background: transparent;
  border: 0 none;
  overflow: visible;
}
.floorplan-red-dot span.unit-popup-close {
  font-size: 22px;
  line-height: 19px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: -10px;
  top: -10px;
  background: #fff;
  border: 2px solid #000;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
}
#floorplans_main .floorplan-red-dot .unit-popup > div.unit-tab-container {
  display: inline-block;
  width: 100%;
}
#floorplan_site_map {
  margin: 0 0 0 5%;
  display: inline-block;
  float: right;
  text-align: center;
  width: 750px;
}
#floorplan_site_map .site-map-figure {
  max-width: 750px;
  float: right;
  text-align: center;
  width: 750px;
}
#floorplan_site_map figcaption {
  display: inline-block;
  background: #0e1c2c;
  color: #ffffff;
  padding: 4px 6px;
}
.floorplan-red-dot {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: border;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  overflow: hidden;
  cursor: pointer;
}
.zoomContainer {
  display: none;
}
.units td {
  font-size: 18px;
  line-height: 22px;
}
#floorplans_main #floorplan_availabilities #floorplan_site_map {
  margin: 0;
}
@media only screen and (min-width: 1440px) and (max-width: 1679px) {
  #floorplans_main #floorplan_slider_container {
    width: 95%;
  }
  #unit-filter-container {
    margin: 0 0 0 5px;
    width: 650px;
  }
  #floorplan_site_map {
    margin: 0 1% 0 0;
  }
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td {
    min-width: 0;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  #floorplans_main #floorplan_slider_container {
    width: 95%;
  }
  #floorplans_main #floorplan_slider_list {
    width: 89%;
  }
  #unit-filter-container {
    width: 680px;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 580px;
    margin: 0;
  }
  #floorplan_availabilities {
    margin: 0 0 0 5px;
  }
  #unit-filter-container {
    width: 710px;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 1044px) and (max-width: 1279px) {
  #floorplans_main #floorplan_slider_container {
    width: 97%;
  }
  #floorplans_main #floorplan_slider_list {
    width: 86%;
  }
  #floorplans_main #floorplan_availabilities {
    text-align: center;
  }
  #floorplan_site_map .site-map-figure {
    margin: 0;
    float: none;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 100%;
    margin: 0 0 0 0;
  }
  #floorplan_availabilities {
    margin: 0 auto;
    display: block;
  }
  #floorplans_main #floorplan_availabilities #no-units {
    display: block;
    margin: 10px auto 0 auto;
    width: 650px;
    text-align: center;
  }
  .zoomWindowContainer {
    left: 100%;
    margin: 0 0 0 -200px;
    top: -37%;
  }
  #unit-filter-container {
    width: 710px;
    margin: 50px 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1043px) {
  #floorplans_main #floorplan_slider_container {
    width: 97%;
  }
  #floorplans_main #floorplan_slider_list {
    width: 81%;
  }
  #floorplans_main #floorplan_bed_filter > li {
    padding: 35px 10px 15px 10px;
  }
  #floorplans_main #floorplan_availabilities {
    text-align: center;
  }
  #floorplan_site_map .site-map-figure {
    margin: 0;
    float: none;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 100%;
    margin: 15px 0 0 0;
  }
  #floorplan_availabilities {
    margin: 0 auto;
    display: block;
  }
  #floorplans_main #floorplan_availabilities #no-units {
    display: block;
    margin: 10px auto 0 auto;
    width: 650px;
    text-align: center;
  }
  .zoomContainer {
    display: none;
  }
  #unit-filter-container {
    width: 100%;
  }
  .availability.insidepage {
    padding: 0;
  }
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td {
    padding: 8px;
  }
  .filters {
    padding: 27px 0;
  }
  #floorplan_site_map .site-map-figure {
    margin: 0;
    float: none;
    transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -ms-zoom: 0.9 \9;
    zoom: 0.9 \9;
    top: 0px \9;
    left: 0px \9;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #floorplan_bed_filter > li.active:before,
  #floorplan_bed_filter > li.active:after {
    display: none !important;
  }
  #floorplan_bed_filter > li.active,
  #floorplan_bed_filter > li.active:hover {
    border-bottom: 2px solid #cea636;
    color: #cea636;
  }
  #floorplan_slider_container #floorplan_slider_prev,
  #floorplan_slider_container #floorplan_slider_next {
    display: none;
  }
  #floorplans_main #floorplan_slider_list {
    white-space: normal;
    border: 0 none;
    width: 100%;
    text-align: center;
  }
  #floorplan_bed_filter_container #floorplan_bed_filter > li {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    margin: 8px 0;
  }
  #floorplan_bed_filter > li.active:after {
    display: none;
  }
  #floorplan_slider_list > .floorplan {
    min-height: 0;
    margin: 0 0 15px 0;
    width: 100%;
  }
  #floorplan_slider_list > li:first-child {
    border-right: 0 none;
    border-left: 0 none;
  }
  #floorplan_slider_list > li {
    border-right: 0 none !important;
    border-left: 0 none !important;
    border-bottom: 2px solid #c5c5c5 !important;
    margin: 10px 0;
    width: 100%;
  }
  #floorplan_slider_list .open-close {
    position: relative;
    left: 0;
    top: 15px;
    right: 0;
    display: block;
    margin: 0 auto;
  }
  #floorplans_main #floorplan_slider_list .floorplan-image {
    width: 165px;
    position: absolute;
    left: 5px;
    top: 10px;
  }
  #floorplan_slider_list > .floorplan h2.floorplan h2,
  #floorplans_main .floorplan-details {
    margin: 0 0 0 175px;
    width: calc(100% - 175px);
  }
  #floorplan_slider_list > .floorplan h2.floorplan h2 {
    width: 60%;
    text-align: center;
  }
  .floorplan.open .floorplan-tab-container,
  .floorplan.open .flythrough,
  .floorplan.open .interior-decorator-button {
    display: inline-block;
  }
  #floorplans_main div.select-compare-floorplan-container {
    position: relative;
    bottom: 0;
  }
  #floorplan_slider_list > li.open {
    width: 100% !important;
  }
  #floorplan_slider_container #floorplan_slider_list > li.open .floorplan-tab-container {
    height: auto;
    max-height: 100%;
    margin: 10px auto 0 auto;
    display: block;
  }
  #floorplans_main .floorplan-tab-content.active {
    height: auto;
    max-height: 100%;
  }
  .open .interior-decorator-button {
    position: relative;
    left: 0;
    top: 0;
    margin: 12px 0;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-image {
    position: relative;
    left: 0;
    width: 50%;
    display: block;
    min-width: 350px;
    margin: 0 auto;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .interior-decorator-button {
    position: relative;
    top: 0;
    left: 0;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open h2 {
    width: 100%;
    margin: 0;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    display: block;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li.odd {
    background-color: #ffffff;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li.even {
    background-color: #d1d1d1;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li > b:after {
    content: ":";
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details {
    width: 80%;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details {
    border: 2px solid #d1d1d1;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li {
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li > b {
    border: 0 none;
    display: inline-block;
    width: auto;
    padding: 0;
  }
  .floorplan.open {
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  #floorplan_slider_container #floorplan_slider_list > li.comparing {
    width: 100%;
    display: block;
    padding: 10px 0;
    margin: 10px 0;
    border-right: 0 none;
    border-left: 0 none;
    border-bottom: 2px solid #e7e7e7;
    min-height: 0;
  }
  #floorplans_main li.comparing .floorplan-tab-content-container {
    display: none;
  }
  #floorplans_main li.comparing.active .floorplan-tab-content-containerr {
    display: inline-block;
  }
  #floorplans_main li.comparing .thumbnails .thumbnail {
    width: 47%;
  }
  li.comparing.active .amenities-list li.amenity {
    width: 84%;
  }
  #floorplan_slider_list > li.comparing .open-close {
    display: none;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li > b {
    border: 0 none;
    display: inline-block;
    margin: 0 0 4px 0;
    padding: 0;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li > b:after {
    content: ':';
    display: inline-block;
    line-height: inherit;
    font-size: inherit;
    margin: 0 3px 0 0;
    position: relative;
  }
  #floorplan_slider_container li.comparing .floorplan-image {
    width: 50% !important;
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .has-photos {
    bottom: 0;
    left: 0;
    position: relative;
    margin: 10px 0;
  }
  #floorplan_slider_container li.comparing .select-compare-floorplan-container {
    bottom: 0;
    left: 0;
    position: relative;
  }
  #floorplans_main div.floorplan-stop-compare {
    margin: 10px 0 5px 0;
  }
  #floorplan_slider_container li.comparing .interior-decorator-button {
    display: none;
  }
  #floorplan_slider_container li.comparing.active .interior-decorator-button {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .flythrough {
    display: none;
  }
  #floorplan_slider_container li.comparing.active .flythrough {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .floorplan-tab-container {
    display: none;
  }
  #body_floorplans #floorplan_slider_container #floorplan_slider_list > li.comparing .floorplan-tab-container {
    display: none;
  }
  #body_floorplans #floorplan_slider_container #floorplan_slider_list > li.comparing.active .floorplan-tab-container {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .floorplan-name {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li {
    padding: 4px 0;
  }
  .floorplan-container.flythrough {
    width: 100% !important;
  }
  #floorplans_main #floorplan_availabilities {
    text-align: center;
  }
  #unit-filter-container {
    width: 100%;
    height: auto;
  }
  #floorplan_availabilities #units th {
    min-width: 0;
    width: 1%;
  }
  #floorplans_main > #floorplan_availabilities > .filters > #view-floorplan {
    margin: 36px 10px 20px 10px;
    height: auto;
  }
  .availability #floorplans_main > #floorplan_availabilities > .filters {
    height: auto;
  }
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td {
    padding: 10px 1px;
    font-size: 17px;
    line-height: 20px;
    width: 1%;
  }
  #floorplan_site_map .site-map-figure {
    margin: -150px 0 -100px -270px;
    float: none;
    transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -ms-zoom: 0.6 \9;
    zoom: 0.6 \9;
    top: 0px \9;
    left: 0px \9;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 480;
    margin: 65px 0 0 0;
    float: none;
  }
  #floorplans_main > #floorplan_availabilities > .filters {
    margin: 0 auto;
  }
  #floorplans_main #floorplan_availabilities #no-units {
    display: block;
    margin: 10px auto 0 auto;
    width: 100%;
    text-align: center;
  }
  .zoomContainer {
    display: none;
  }
  .availability.insidepage {
    padding: 0;
  }
  #view-floorplan {
    margin: 30px 0 0 0;
  }
  .filters {
    padding: 27px 0;
  }
  #deselect-unit {
    padding: 30px 0 0 10px;
  }
  #unit-bath-filter,
  #unit-bed-filter {
    width: 45%;
  }
  #floorplan_availabilities .units th:nth-child(5),
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td,
  #floorplan_availabilities .units th:nth-child(7),
  #floorplan_availabilities .units th:nth-child(1),
  .unit-row td:nth-child(6) {
    min-width: 0px;
  }
  .unit-row > td:nth-child(2),
  .unit-row > td:nth-child(4) {
    min-width: 70px;
  }
  .unit-row > td:nth-child(2),
  .unit-row > td:nth-child(4) {
    min-width: 70px;
  }
  #unit-filter-container .units {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #floorplan_bed_filter > li.active:before,
  #floorplan_bed_filter > li.active:after {
    display: none !important;
  }
  #floorplan_bed_filter > li.active,
  #floorplan_bed_filter > li.active:hover {
    border-bottom: 2px solid #cea636;
    color: #cea636;
  }
  #floorplan_slider_container #floorplan_slider_prev,
  #floorplan_slider_container #floorplan_slider_next {
    display: none;
  }
  #floorplans_main #floorplan_slider_list {
    white-space: normal;
    border: 0 none;
    width: 100%;
    text-align: center;
  }
  #floorplan_bed_filter_container #floorplan_bed_filter > li {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    margin: 8px 0;
  }
  #floorplan_bed_filter > li.active:after {
    display: none;
  }
  #floorplan_slider_list > .floorplan {
    min-height: 0;
    margin: 0 0 15px 0;
    width: 100%;
  }
  #floorplan_slider_list > li:first-child {
    border-right: 0 none;
    border-left: 0 none;
  }
  #floorplan_slider_list > li {
    border-right: 0 none !important;
    border-left: 0 none !important;
    border-bottom: 2px solid #c5c5c5 !important;
    margin: 10px 0;
  }
  #floorplan_slider_list .open-close {
    position: relative;
    left: 0;
    top: 15px;
    right: 0;
    display: block;
    margin: 0 auto;
  }
  #floorplans_main #floorplan_slider_list .floorplan-image {
    width: 50%;
  }
  .floorplan.open .floorplan-tab-container,
  .floorplan.open .flythrough,
  .floorplan.open .interior-decorator-button {
    display: inline-block;
  }
  #floorplans_main div.select-compare-floorplan-container {
    position: relative;
    bottom: 0;
  }
  #floorplan_slider_list > li.open {
    width: 100% !important;
  }
  #floorplan_slider_container #floorplan_slider_list > li.open .floorplan-tab-container {
    height: auto;
    max-height: 100%;
    margin: 10px 0 0 0;
  }
  #floorplans_main .floorplan-tab-content.active {
    height: auto;
    max-height: 100%;
  }
  .open .interior-decorator-button {
    position: relative;
    left: 0;
    top: 0;
    margin: 12px 0;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-image {
    width: 75%;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li.odd {
    background-color: #ffffff;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li.even {
    background-color: #d1d1d1;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li > b:after {
    content: ":";
  }
  #floorplans_main #floorplan_slider_list .floorplan.open #floorplans_main .floorplan-details {
    width: 80%;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details {
    border: 2px solid #d1d1d1;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li {
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #floorplans_main #floorplan_slider_list .floorplan.open .floorplan-details > li > b {
    border: 0 none;
    display: inline-block;
    width: auto;
    padding: 0;
  }
  .floorplan.open {
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  #floorplan_slider_container #floorplan_slider_list > li.comparing {
    width: 100%;
    display: block;
    padding: 10px 0;
    margin: 10px 0;
    border-right: 0 none;
    border-left: 0 none;
    border-bottom: 2px solid #e7e7e7;
    min-height: 0;
  }
  #floorplans_main li.comparing .floorplan-tab-content-container {
    display: none;
  }
  #floorplans_main li.comparing.active .floorplan-tab-content-containerr {
    display: inline-block;
  }
  #floorplans_main li.comparing .thumbnails .thumbnail {
    width: 47%;
  }
  li.comparing.active .amenities-list li.amenity {
    width: 84%;
  }
  #floorplan_slider_list > li.comparing .open-close {
    display: none;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li > b {
    border: 0 none;
    display: inline-block;
    margin: 0 0 4px 0;
    padding: 0;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li > b:after {
    content: ':';
    display: inline-block;
    line-height: inherit;
    font-size: inherit;
    margin: 0 3px 0 0;
    position: realtive;
  }
  #floorplan_slider_container li.comparing .floorplan-image {
    width: 50% !important;
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .has-photos {
    bottom: 0;
    left: 0;
    position: relative;
    margin: 10px 0;
  }
  #floorplan_slider_container li.comparing .select-compare-floorplan-container {
    bottom: 0;
    left: 0;
    position: relative;
  }
  #floorplans_main div.floorplan-stop-compare {
    margin: 10px 0 5px 0;
  }
  #floorplan_slider_container li.comparing .interior-decorator-button {
    display: none;
  }
  #floorplan_slider_container li.comparing.active .interior-decorator-button {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .flythrough {
    display: none;
  }
  #floorplan_slider_container li.comparing.active .flythrough {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .floorplan-tab-container {
    display: none;
  }
  #body_floorplans #floorplan_slider_container #floorplan_slider_list > li.comparing .floorplan-tab-container {
    display: none;
  }
  #body_floorplans #floorplan_slider_container #floorplan_slider_list > li.comparing.active .floorplan-tab-container {
    display: inline-block;
  }
  #floorplan_slider_container li.comparing .floorplan-name {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #floorplan_slider_container li.comparing .floorplan-details > li {
    padding: 4px 0;
  }
  .floorplan-container.flythrough {
    width: 100% !important;
  }
  #floorplans_main #floorplan_availabilities {
    text-align: center;
  }
  #unit-filter-container {
    width: 100%;
    height: auto;
  }
  #floorplan_availabilities #units th {
    min-width: 0;
    width: 1%;
  }
  #floorplans_main > #floorplan_availabilities > .filters > #view-floorplan {
    margin: 36px 10px 20px 10px;
    height: auto;
  }
  .availability #floorplans_main > #floorplan_availabilities > .filters {
    height: auto;
  }
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td {
    padding: 14px 0px;
    font-size: 15px;
  }
  #floorplan_site_map .site-map-figure {
    margin: -230px 0 -190px -215px;
    float: none;
    transform: scale(0.42);
    -o-transform: scale(0.42);
    -ms-transform: scale(0.42);
    -moz-transform: scale(0.42);
    -webkit-transform: scale(0.42);
    -ms-zoom: 0.42 \9;
    zoom: 0.42 \9;
    top: 0px \9;
    left: 0px \9;
  }
  #floorplan_availabilities #floorplan_site_map {
    width: 100%;
    margin: 55px 0 0 0;
  }
  #floorplans_main > #floorplan_availabilities > .filters {
    margin: 0 auto;
  }
  #floorplans_main #floorplan_availabilities #no-units {
    display: block;
    margin: 10px auto 0 auto;
    width: 100%;
    text-align: center;
  }
  .zoomContainer {
    display: none;
  }
  .availability.insidepage {
    padding: 0;
    overflow: hidden;
  }
  #view-floorplan {
    margin: 30px 0 0 0;
  }
  #unit-bath-filter,
  #unit-bed-filter {
    margin: 10px 0;
    width: 75%;
  }
  .filters {
    padding: 27px 0;
  }
  #deselect-unit {
    padding: 30px 0 0 10px;
  }
  #floorplan_availabilities .units th:nth-child(5),
  #floorplan_availabilities .units th:nth-child(7),
  #floorplan_availabilities .units th:nth-child(1),
  .unit-row > td:nth-child(4),
  .unit-row > td:nth-child(2),
  .unit-row td:nth-child(6) {
    min-width: 0px;
  }
  #unit-filter-container .units {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 410px) {
  #floorplans_main #floorplan_availabilities table.units th,
  #floorplans_main #floorplan_availabilities table.units td {
    font-size: 13px;
  }
}
.filters {
  background-color: #56738c;
}
.filters a {
  color: #000000;
}
.filters a:hover {
  color: #000000;
}
@media only screen and (max-width: 479px) {
  .has-photos {
    bottom: 14px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  div#floorplans_main #floorplan_slider_list {
    padding-right: 0;
  }
  div#floorplans_main #floorplan_slider_list > .floorplan h2 {
    width: calc(100% - 195px);
    margin-left: 184px;
    font-size: 26px;
    line-height: 29px;
  }
  div#floorplans_main #floorplan_slider_list .floorplan-details {
    width: calc(100% - 195px);
    margin-left: 184px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  div#floorplan_site_map .site-map-figure {
    margin: -130px 0 -100px -134px;
  }
}
@media only screen and (max-width: 479px) {
  #body_floorplans .insidepage {
    padding-top: 20px;
  }
  div#floorplan_site_map .site-map-figure {
    margin: -200px 0 -190px -215px;
  }
}