
::selection { 
	background:#ee1c25;
	color: #fff;
	text-shadow: none;
}
::-moz-selection { 
	background:#ee1c25;
	color: #fff;
	text-shadow: none;
}
::-o-selection { 
	background:#ee1c25;
	color: #fff;
	text-shadow: none;
}
::-ms-selection { 
	background:#ee1c25;
	color: #fff;
	text-shadow: none;
}

::-webkit-input-placeholder {
  color: #a2a2a2; }

:-moz-placeholder {
  color: #a2a2a2; }

::-moz-placeholder {
  color: #a2a2a2; }

:-ms-input-placeholder {
  color: #a2a2a2; }

/* -- COLORS -- */
 
.black { color:#242321; }
.white { color:#f9faf2; }
.accent1 { color:#ee1c25; }
.accent2 { color:#7e8089; }

.gray  { color:#a2a2a2; } 
.gray1 { color:#e5e6e6; }
.gray2 { color:#dbdcdc; }
.gray3 { color:#5c5c5a; }
.gray4 { color:#484846; }
.gray5 { color:#3c3c3a; }
.gray6 { color:#292927; }

/* -- DISABLE HOVERS ON TOUCH DEVICES -- */
.touch .black:hover { color:#242321; }
.touch .white:hover  { color:#f9faf2; }
.touch .accent1:hover  { color:#ee1c25; }
.touch .accent2:hover  { color:#7e8089; }
.touch .gray:hover   { color:#a2a2a2; } 
.touch .gray1:hover  { color:#e5e6e6; }
.touch .gray2:hover  { color:#dbdcdc; }
.touch .gray3:hover  { color:#5c5c5a; }
.touch .gray4:hover  { color:#484846; }
.touch .gray5:hover  { color:#3c3c3a; }
.touch .gray6:hover  { color:#292927; }

.bg-black { background-color:#242321; }
.bg-white { background-color:#f9faf2; }
.bg-accent1 { background-color:#ee1c25; }
.bg-accent2 { background-color:#7e8089; }

.bg-gray  { background-color:#a2a2a2; }
.bg-gray1 { background-color:#e5e6e6; }
.bg-gray2 { background-color:#dbdcdc; }
.bg-gray3 { background-color:#5c5c5a; }
.bg-gray4 { background-color:#484846; }
.bg-gray5 { background-color:#3c3c3a; }
.bg-gray6 { background-color:#292927; }

.bg-nuetral { background-color:#f1f2ea; }
.bg-overlay-black { background-color:rgba(36,35,33,0.7); }
.bg-overlay-white { background-color:rgba(249,250,242,0.95); }

/* -- DISABLE HOVERS ON TOUCH DEVICES -- */
.touch .bg-black:hover  { background-color:#242321; }
.touch .bg-white:hover  { background-color:#f9faf2; }
.touch .bg-accent1:hover  { background-color:#ee1c25; }
.touch .bg-accent2:hover  { background-color:#7e8089; }
.touch .bg-gray:hover   { background-color:#a2a2a2; }
.touch .bg-gray1:hover  { background-color:#e5e6e6; }
.touch .bg-gray2:hover  { background-color:#dbdcdc; }
.touch .bg-gray3:hover  { background-color:#5c5c5a; }
.touch .bg-gray4:hover  { background-color:#484846; }
.touch .bg-gray5:hover  { background-color:#3c3c3a; }
.touch .bg-gray6:hover  { background-color:#292927; }
.touch .bg-nuetral:hover  { background-color:#f1f2ea; }

.border-black {border-color:#242321; }
.border-white {border-color:#f9faf2; }
.border-accent1 {border-color:#ee1c25; }
.border-accent2 {border-color:#7e8089; }

.border-gray {border-color:#a2a2a2; }
.border-gray1 {border-color:#e5e6e6; }
.border-gray2 {border-color:#dbdcdc; }
.border-gray3 {border-color:#5c5c5a; }
.border-gray4 {border-color:#484846; }
.border-gray5 {border-color:#3c3c3a; }
.border-gray6 {border-color:#292927; }

/* -- HEADER UNDERLINE ACCENT -- */
.u-header.bar-white:after {border-color:#f9faf2; }
.u-header.bar-accent1:after {border-color:#ee1c25; }
.u-header.bar-accent2:after {border-color:#7e8089; }
.u-header.bar-black:after {border-color:#242321; }


/* -- BUTTON COLOR SCHEMES -- */
.button.accent1, button.accent1 {
  color: #ee1c25;
  border: 2px solid #ee1c25; }
  .button.accent1:hover, .button.accent1:focus, button.accent1:hover, button.accent1:focus {
    background: #ee1c25;
    color: #f9faf2; }
  .touch .button.accent1:hover, .touch button.accent1:hover {
    background: transparent;
    color: #ee1c25; }  
  .button.accent1.solid, button.accent1.solid {
    background-color: #ee1c25;
    color: #f9faf2; }
    .button.accent1.solid:hover, .button.accent1.solid:focus, button.accent1.solid:hover, button.accent1.solid:focus  {
      background: transparent;
      color: #ee1c25; }
    .button.accent1.solid.shadow:hover, .button.accent1.solid.shadow:focus, button.accent1.solid.shadow:hover, button.accent1.solid.shadow:focus  {
      background: #ee1c25;
      color: #f9faf2; } 
    .touch .button.accent1.solid:hover, .touch button.accent1.solid:hover {
      background: #ee1c25;
      color: #f9faf2; }  

.button.accent2, button.accent2 {
  color: #7e8089;
  border: 2px solid #7e8089;}
  .button.accent2:hover, .button.accent2:focus, button.accent2:hover, button.accent2:focus {
    background: #7e8089;
    color: #f9faf2; }
  .touch .button.accent2:hover, .touch button.accent2:hover{
    background: transparent;
    color: #7e8089; } 
  .button.accent2.solid, button.accent2.solid {
    background-color: #7e8089; 
    color: #f9faf2; }
    .button.accent2.solid:hover, .button.accent2.solid:focus, button.accent2.solid:hover, button.accent2.solid:focus {
      background: transparent;
      color: #7e8089; }
    .button.accent2.solid.shadow:hover, .button.accent2.solid.shadow:focus, button.accent2.solid.shadow:hover, button.accent2.solid.shadow:focus {
       background: #7e8089;
       color: #f9faf2; } 
    .touch .button.accent2.solid:hover, .touch button.accent2.solid:hover {
      background: #7e8089;
      color: #f9faf2; }  

.button.white, button.white {
  color: #f9faf2;
  border: 2px solid #f9faf2; }
  .button.white:hover, .button.white:focus, button.white:hover, button.white:focus {
    background: #f9faf2;
    color: #242321; }
  .touch .button.white:hover, .touch button.white:hover {
    background: transparent;
    color: #f9faf2; }
  .button.white.solid, button.white.solid {
    background-color: #f9faf2;
    color: #242321; }
    .button.white.solid:hover, .button.white.solid:focus, button.white.solid:hover, button.white.solid:focus {
      background: transparent;
      color: #f9faf2; }
    .button.white.solid.shadow:hover, .button.white.solid.shadow:focus, button.white.solid.shadow:hover, button.white.solid.shadow:focus {
      background: #f9faf2;
      color: #242321; } 
    .touch .button.white.solid:hover, .touch button.white.solid:hover {
      background: #f9faf2; 
      color: #242321; }  

.button.black, button.black {
  color: #242321;
  border: 2px solid #242321; }
  .button.black:hover, .button.black:focus, button.black:hover, button.black:focus {
    background: #242321;
    color: #f9faf2; }
  .touch .button.black:hover, .touch button.black:hover {
    background: transparent;
    color: #242321; }  
  .button.black.solid, button.black.solid {
    background-color: #242321;
    color: #f9faf2; }
    .button.black.solid:hover, .button.black.solid:focus, button.black.solid:hover, button.black.solid:focus {
      background: transparent;
      color: #242321; }
    .button.black.solid.shadow:hover, .button.black.solid.shadow:focus, button.black.solid.shadow:hover, button.black.solid.shadow:focus {
      background: #242321;
      color: #f9faf2; } 
    .touch .button.black.solid:hover, .touch button.black.solid:hover {
      background: #242321;
      color: #f9faf2; }  
      
.button.gray1, .button.gray1  {
  color: #e5e6e6;
  border: 2px solid #e5e6e6;
  color: #a2a2a2; }
  .button.gray1:hover, .button.gray1:focus, button.gray1:hover, button.gray1:focus {
    background: #e5e6e6;
    color: #a2a2a2; }
  .touch .button.gray1:hover, .touch button.gray1:hover {
    background: transparent;
    color: #a2a2a2; }  
  .button.gray1.solid, button.gray1.solid {
    background-color: #e5e6e6;
    color: #a2a2a2; }
    .button.gray1.solid:hover, .button.gray1.solid:focus, button.gray1.solid:hover, button.gray1.solid:focus {
      background: transparent;
      color: #a2a2a2; }
    .button.gray1.solid.shadow:hover, .button.gray1.solid.shadow:focus, button.gray1.solid.shadow:hover, button.gray1.solid.shadow:focus {
      background: #e5e6e6;
      color: #a2a2a2; }  
    .touch .button.gray1.solid:hover, .touch button.gray1.solid:hover {
      background: #a2a2a2;
      color: #a2a2a2; }        

/* -- LINK HOVERS -- */
.hover-white:hover, .hover-white:focus { color:#f9faf2; }
.hover-accent1:hover, .hover-accent1:focus { color:#ee1c25; }
.hover-accent2:hover, .hover-accent2:focus { color:#7e8089; }
.hover-gray:hover, .hover-gray:focus { color:#a2a2a2; }
.hover-gray1:hover, .hover-gray1:focus { color:#e5e6e6; }
.hover-gray2:hover, .hover-gray2:focus { color:#dbdcdc; }
.hover-gray3:hover, .hover-gray3:focus { color:#5c5c5a; }
.hover-gray4:hover, .hover-gray4:focus { color:#484846; }
.hover-gray5:hover, .hover-gray5:focus { color:#3c3c3a; }
.hover-gray6:hover, .hover-gray6:focus { color:#292927; }
.hover-black:hover, .hover-black:focus { color:#242321; }

.hover-bg-white:hover, .hover-bg-white:focus { background-color:#f9faf2; }
.hover-bg-accent1:hover, .hover-bg-accent1:focus { background-color:#ee1c25;color:#f9faf2; }
.hover-bg-accent2:hover, .hover-bg-accent2:focus { background-color:#7e8089;color:#f9faf2; }
.hover-bg-gray:hover, .hover-bg-gray:focus { background-color:#a2a2a2; }
.hover-bg-gray1:hover, .hover-bg-gray1:focus { background-color:#e5e6e6; }
.hover-bg-gray2:hover, .hover-bg-gray2:focus { background-color:#dbdcdc; }
.hover-bg-gray3:hover, .hover-bg-gray3:focus { background-color:#5c5c5a; }
.hover-bg-gray4:hover, .hover-bg-gray4:focus { background-color:#484846; }
.hover-bg-gray5:hover, .hover-bg-gray5:focus { background-color:#3c3c3a; }
.hover-bg-gray6:hover, .hover-bg-gray6:focus { background-color:#292927; }
.hover-bg-black:hover, .hover-bg-black:focus { background-color:#242321;color:#f9faf2; }

/* -- ACTIVE LINKS -- */

.active.active-white { color:#f9faf2; }
	.active.active-white:hover, .active.active-white:focus { color:#f9faf2; }
.active.active-accent1{ color:#ee1c25; }
	.active.active-accent1:hover, .active.active-accent1:focus { color:#ee1c25; }
.active.active-accent2 { color:#7e8089; }
	.active.active-accent2:hover, .active.active-accent2:focus { color:#7e8089; }
.active.active-gray { color:#a2a2a2; }
	.active.active-gray:hover, .active.active-gray:focus { color:#a2a2a2; }
.active.active-gray1 { color:#e5e6e6; }
	.active.active-gray1:hover, .active.active-gray1:focus { color:#e5e6e6; }
.active.active-gray2{ color:#dbdcdc; }
	.active.active-gray2:hover, .active.active-gray2:focus { color:#dbdcdc; }
.active.active-gray3 { color:#5c5c5a; }
	.active.active-gray3:hover, .active.active-gray3:focus { color:#5c5c5a; }
.active.active-gray4 { color:#484846; }
	.active.active-gray4:hover, .active.active-gray4:focus { color:#484846; }
.active.active-gray5 { color:#3c3c3a; }
	.active.active-gray5:hover, .active.active-gray5:focus { color:#3c3c3a; }
.active.active-gray6 { color:#292927; }
	.active.active-gray6:hover , .active.active-gray6:focus{ color:#292927; }
.active.active-black { color:#242321; }
	.active.active-black:hover, .active.active-black:focus { color:#242321; }


/* -- GLOBAL STYLES -- */
body {
  background: #f9faf2; }

a {
  color: #ee1c25; 
}
a:hover {
  color: #242321; 
}
.touch a:hover { 
  color: #ee1c25; 
}

.bg-accent1 a {
  color: #f9faf2;
}
.bg-accent1 a:hover, .bg-accent1 a:focus {
  color: #242321; 
}
.touch .bg-accent1 a:hover { 
  color: #f9faf2; 
}

#contact-page .tabs-content .tab-map a.marker {
  color: #242321;
}
#contact-page .tabs-content .tab-map a.marker:hover {
  color: #ee1c25;
}
.touch #contact-page .tabs-content .tab-map a.marker:hover {
  color: #242321;
}

blockquote {
  border-color: #ee1c25; }
  
blockquote p { color:#242321; }  

#jpreOverlay { background: #f9faf2; }

#jpreBar {
  background-color: #ee1c25; }

#jprePercentage {
  color: #ee1c25; }

section.spa-page.bg {
  background: #f9faf2; }

header.subnavbar {
  border-top: 30px solid #242321; }

#call-to-action {
  background: #ee1c25;
  background-image: -moz-linear-gradient(#c60000 0%, #ee1c25 100%);
  background-image: -webkit-gradient(color-stop(0, #c60000), color-stop(1, #ee1c25));
  background: -webkit-linear-gradient(#c60000 0%, #ee1c25 100%);
  background: -o-linear-gradient(#c60000 0%, #ee1c25 100%);
  background: -ms-linear-gradient(#c60000 0%, #ee1c25 100%);
  background: linear-gradient(#c60000 0%, #ee1c25 100%); }

footer.global {
  background-color: #242321; }
  footer.global #footer-nav li a {
    color: #a2a2a2; }
    footer.global #footer-nav li a:hover {
      color: #f9faf2; }
    .touch footer.global #footer-nav li a:hover {
      color: #a2a2a2; }   
    footer.global #footer-nav li a.active {
      color: #242321; }


      
input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  color: #5c5c5a; }

select:hover {
  background-color: #f1f2ea; }
select.selected {
  color: #5c5c5a; }

.touch select:hover {
  background-color: #f9faf2;  }



.radio label:before, .checkbox label:before {
  background-color: #f9faf2; }

.radio input[type=radio]:checked + label:before {
  color: #242321; }

.checkbox input[type=checkbox]:checked + label:before {
  color: #242321; }

.form-field.error .error-wrapper small.error {
  background: #242321; }
  .form-field.error .error-wrapper small.error:before {
    border-bottom-color: #242321; }

.left-off-canvas-menu {
  background: #242321; }

.left-off-canvas-toggle.menu-icon {
  color: #f9faf2; }
  .left-off-canvas-toggle.menu-icon span::after {
    box-shadow: 0 0px 0 1px #f9faf2, 0 7px 0 1px #f9faf2, 0 14px 0 1px #f9faf2; }
.left-off-canvas-toggle:hover span::after {
  box-shadow: 0 0px 0 1px #f9faf2, 0 7px 0 1px #f9faf2, 0 14px 0 1px #f9faf2; }

.view-loader {
  background: #ee1c25; }
  .view-loader:after {
    background: #ee1c25; }

#nprogress .bar {
  background: #ee1c25; }

#nprogress .peg {
  box-shadow: 0 0 10px #ee1c25, 0 0 5px #ee1c25; }

#nprogress .spinner-icon, .spinner-icon {
  border-top-color: #ee1c25;
  border-left-color: #ee1c25; }

@media only screen and (max-width: 40em) {
  header.subnavbar, header.subnavbar.navbar-fixed-top, header.navbar-fixed-top {
    background: #242321; }
  header.subnavbar .utility-nav ul li a.hover-bg-accent1:hover, header.subnavbar .utility-nav ul li a:hover, header.subnavbar.navbar-fixed-top .utility-nav ul li a.hover-bg-accent1:hover, header.subnavbar.navbar-fixed-top .utility-nav ul li a:hover {
    background: none;
    color: #f9faf2; }
  .touch header.subnavbar, .touch header.subnavbar.navbar-fixed-top, .touch header.navbar-fixed-top {
    background: #242321 !important; }    
 }

#social .inline-list {
  border-left: 1px solid #5c5c5a; }
footer.global #social a {
  background: #5c5c5a; }
  footer.global #social a:hover {
    opacity: 0.75; }
  footer.global #social a i {
    color: #242321; }

.touch footer.global #social a:hover {
  opacity: 1; }

/* -- HOME PAGE SPECIFIC COLORS -- */
#home-page .hero .scroll-more {
  background-color: #7e8089; }
#home-page .hero .scroll-link:hover {
  background-color: #ee1c25; }
#home-page .scroll-more {
  background-color: #c60000; }
#home-page .scroll-more:hover {
  background-color: #242321; }
   
@media only screen and (max-width: 40em) {
#home-page .hero .scroll-link:hover {
  background-color: #7e8089; }
#home-page .scroll-more:hover {
  background-color: #c60000; }  
}  

#home-page .property-details-container #property-grid ul.property-block-grid li a:hover, #home-page .property-details-container #property-grid ul.property-block-grid li a:hover p { color: #f9faf2; }
#home-page .property-details-container #property-grid ul.property-block-grid li a:hover p:after { border-color: #f9faf2; }
  
#home-page .community-container #community-grid ul.community-block-grid li .arrow-left:before {
  border-right-color: #f1f2ea; }
#home-page .community-container #community-grid ul.community-block-grid li .arrow-right:before {
  border-left-color: #f1f2ea; }
#home-page .community-container #community-grid ul.community-block-grid li .arrow-down:before {
  border-top-color: #f1f2ea; }
#home-page .community-container #community-grid ul.community-block-grid li .arrow-up:before {
  border-bottom-color: #f1f2ea; }
#home-page .community-container #community-grid ul.community-block-grid li .bg-gray2 .arrow-left:before {
  border-right-color: #dbdcdc; }
#home-page .community-container #community-grid ul.community-block-grid li .bg-gray2 .arrow-right:before {
  border-left-color: #dbdcdc; }

.touch #home-page .property-details-container #property-grid ul.property-block-grid li a:hover h4.black { color: #242321; }

a.floor-plan .copy em, a.floor-plan strong, a.floor-plan i, a.floor-plan b, a.amenity .copy em, a.amenity strong, a.amenity i, a.amenity b, a.neighborhood .copy em, a.neighborhood strong, a.neighborhood i, a.neighborhood b, a.gallery .copy em, a.gallery strong, a.gallery i, a.gallery b, a.custom .copy em, a.custom strong, a.custom b {
  color: #ee1c25; }
a.floor-plan:hover .copy em, a.floor-plan:hover strong, a.floor-plan:hover i, a.floor-plan:hover b, a.amenity:hover .copy em, a.amenity:hover strong, a.amenity:hover i, a.amenity:hover b, a.neighborhood:hover .copy em, a.neighborhood:hover strong, a.neighborhood:hover i, a.neighborhood:hover b, a.gallery:hover .copy em, a.gallery:hover strong, a.gallery:hover i, a.gallery:hover b, a.custom:hover .copy em, a.custom:hover strong, a.custom:hover b {
  color: #f9faf2; }

.touch a.floor-plan:hover .copy em, .touch a.floor-plan:hover strong, .touch a.floor-plan:hover i, .touch a.floor-plan:hover b, .touch a.amenity:hover .copy em, .touch a.amenity:hover strong, .touch a.amenity:hover i, .touch a.amenity:hover b, .touch a.neighborhood:hover .copy em, .touch a.neighborhood:hover strong, .touch a.neighborhood:hover i, .touch a.neighborhood:hover b, .touch a.gallery:hover .copy em, .touch a.gallery:hover strong, .touch a.gallery:hover i, .touch a.gallery:hover b, .touch a.custom:hover .copy em, .touch a.custom:hover strong, .touch a.custom:hover b {
  color: #ee1c25; }

/* -- CONTACT PAGE SPECIFIC COLORS -- */
#contact-page .tabs li.active:before, #contact-page .tabs li:hover:before {
  background-color: #ee1c25; }
#contact-page .tabs li.active a, #contact-page .tabs li:hover a{
  color: #242321; }
#contact-page .tabs li a {
  color: #a2a2a2; }
  
.touch #contact-page .tabs li:hover:before {
  background-color: inherit; }
.touch #contact-page .tabs li.active:hover a {
	color:#242321; }
.touch #contact-page .tabs li:hover a {
	color:#a2a2a2; }  

/* -- AMENITIES PAGE SPECIFIC COLORS -- */
#amenity-slider .overlay-text .cell .o-wrapper {
  border: 5px solid #f9faf2; }

/* -- GALLERY PAGE SPECIFIC COLORS -- */
#gallery-page .intro-content {
  border-color: #f9faf2; }
  #gallery-page .intro-content:before {
    background: #242321; }
  #gallery-page .intro-content:hover p {
    color: #f9faf2; }
  #gallery-page .intro-content:hover:before {
    background: #7e8089; }
#gallery-page .side-right.or-circle:before {
  background: #f9faf2;
  color: #242321; }
#gallery-page .slideshow ul li.indicator:after {
  border: 2px solid #f9faf2; }
#gallery-page .slideshow ul li.indicator:hover:after {
  background-color: #f9faf2; }
#gallery-page .slideshow ul li.indicator.selected:after {
  background-color: #ee1c25;
  border-color: #ee1c25; }
#gallery-page #slide-content {
  border: 4px solid #f9faf2; }

.touch #gallery-page .intro-content:hover:before {
  background: #242321; }

/* -- NEIGHBORHOOD PAGE SPECIFIC COLORS -- */
#neighborhood-page footer .map-category-controls #pac-input {
  border-bottom: 2px solid #f9faf2;
  color: #242321; }
  #neighborhood-page footer .map-category-controls #pac-input::placeholder {
    color: #f9faf2; }
  #neighborhood-page footer .map-category-controls #pac-input::-webkit-input-placeholder {
    color: #f9faf2; }
  #neighborhood-page footer .map-category-controls #pac-input:-moz-placeholder {
    color: #f9faf2; }

/* -- FLOORPLAN PAGE SPECIFIC COLORS -- */

.plan-controls-container.subnavbar {
  border-bottom: 3px solid #060503; }
  
.plan-controls-container .instructions strong { 
  color: #ee1c25; }
.plan-controls-container .floorplan-filters .filter-column select.selected {
  color: #ee1c25; }
.plan-controls-container .floorplan-filters .filter-column .move-in-date-calendar {
  color: #ee1c25; }


@media only screen and (max-width: 40em) {
  .floorplan-dashboard-bg {
    background: #5c5c5a; } }

.floorplan-ui-container ul.bedroom-list li a > div.bg-gray6:before {
  background: #292927; }
.floorplan-ui-container ul.bedroom-list li a > div.bg-gray6:after {
  border-left-color: #292927; }
.floorplan-ui-container ul.plans-list li.plan-item:hover > .row .text-left, .floorplan-ui-container ul.plans-list li.plan-item:hover > .row .text-right {
  color: #e5e6e6; }
.floorplan-ui-container ul.plans-list li.plan-item:hover > .row p {
  color: #dbdcdc; }
.floorplan-ui-container ul.plans-list li.plan-item.active {
  color: #242321; }
  .floorplan-ui-container ul.plans-list li.plan-item.active > .row {
    background: #f9faf2; }
    .floorplan-ui-container ul.plans-list li.plan-item.active > .row p {
      color: #5c5c5a; }
    .floorplan-ui-container ul.plans-list li.plan-item.active > .row .text-left {
      color: #242321; }
    .floorplan-ui-container ul.plans-list li.plan-item.active > .row .text-right {
      color: #242321; }
    .floorplan-ui-container ul.plans-list li.plan-item.active > .row:before {
      background: #f9faf2; }
@media only screen and (min-width: 40.063em) { 
	.floorplan-ui-container ul.plans-list li.plan-item.active > .row:before {
	  border-left:4px solid #ee1c25; } }       
       
.floorplan-ui-container .plan-detail-content .plan-direction-nav ul li a {
  border: 1px solid #a2a2a2; }
  .floorplan-ui-container .plan-detail-content .plan-direction-nav ul li a.left {
    color: #a2a2a2; }
    .floorplan-ui-container .plan-detail-content .plan-direction-nav ul li a.left:hover {
      border-color: #242321;
      color: #242321; }
  .floorplan-ui-container .plan-detail-content .plan-direction-nav ul li a.right {
    color: #a2a2a2; }
    .floorplan-ui-container .plan-detail-content .plan-direction-nav ul li a.right:hover {
      border-color: #242321;
      color: #242321; }
.floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row  {
  border-bottom: 1px solid #dbdcdc; }

.floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item a {
  color: #242321; }
   
.floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:nth-child(even) > .row {
  background: #f1f2ea; }
  
.floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row.selectable {
  background: #242321; }
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row a {
    color: #f9faf2; }
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row .selection-column {
    color: #a2a2a2; }    
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row .selection-column {
    color: #242321; }  
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row .selection-column:before {
    background: #242321;border-color: #ee1c25; }
.floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.active {
  background: #242321; }
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.active a {
    color: #f9faf2; }
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.active .selection-column {
    color: #242321; } 
  .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.active .selection-column:before {
    background: #ee1c25; }
.floorplan-ui-container .sidebar-wrapper ul.favorite-plans-list li a:hover .fav-details p.bottom.gray {
  color: primaryAccent; }
.floorplan-ui-container .sidebar-wrapper ul.icons-link-list li a {
  color: #a2a2a2; }
  .floorplan-ui-container .sidebar-wrapper ul.icons-link-list li a:hover {
    color: #ee1c25; }
.floorplan-ui-container .ok-symbol:before {
  color: #f9faf2;
  background: #a2a2a2; }
.floorplan-ui-container .ok-symbol.active:before {
  background: #ee1c25; }
.floorplan-ui-container .ok-symbol:hover:before {
  background: #ee1c25; }
.floorplan-ui-container .accordion .accordion-navigation a.accordion-link:before { 
  color: #ee1c25; }
  
@media only screen and (max-width: 40em) {
  .floorplan-ui-container .plan-controls-container {
    border-bottom: 4px solid #242321; }
  .floorplan-ui-container .plans-wrapper {
    background: #5c5c5a; }
  .floorplan-ui-container .details-wrapper, .floorplan-ui-container .unit-details-wrapper {
    background: #f9faf2; }
    .floorplan-ui-container .details-wrapper .plan-detail-content .selected-date-details, .floorplan-ui-container .unit-details-wrapper .plan-detail-content .selected-date-details {
      border-top: 1px solid #dbdcdc;
      border-bottom: 1px solid #dbdcdc; }
    .floorplan-ui-container .details-wrapper .plan-detail-content .unit-list-details ul.available-units-list li > .row, .floorplan-ui-container .unit-details-wrapper .plan-detail-content .unit-list-details ul.available-units-list li > .row {
      border-bottom: 1px solid #dbdcdc; }

    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:last-child>.row {
      border-bottom: 1px solid #dbdcdc; }
    
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item a {
      color: #242321; }
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row .mobile-label {
        color: #a2a2a2; }
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.selectable {
      background: #f1f2ea; 
      
      }  
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:nth-child(even) > .row.selectable {
      background: #f1f2ea; } 
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row .selection-column {
      color: #242321; }        
    .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item > .row.active .selection-column:before {
      background:transparent; }  
      
    .floorplan-ui-container .details-wrapper .plan-detail-content .unit-list-details ul.available-units-list li.item-key-0 > .row, .floorplan-ui-container .unit-details-wrapper .plan-detail-content .unit-list-details ul.available-units-list li.item-key-0 > .row {
      border-top: 1px solid #dbdcdc; }
  .floorplan-ui-container .unit-details-wrapper .unit-lease-review-details {
    border-top: 1px solid #dbdcdc;
    border-bottom: 1px solid #dbdcdc; }
  .floorplan-ui-container .unit-details-wrapper .unit-lease-review-details .accordion.active a.accordion-link h6 { 
  	color: #ee1c25; }
    .floorplan-ui-container .unit-details-wrapper .unit-lease-review-details > .columns:last-child {
      border-color: #dbdcdc; }
      .floorplan-ui-container .unit-details-wrapper .unit-lease-length-container h6 {
        color: #a2a2a2; } 

  .floorplan-ui-container .accordion a.accordion-link {
    color: #242321;
  }
  .floorplan-ui-container ul.plans-list li.list-header p {
    color: #242321;
  }      
  .floorplan-ui-container ul.plans-list li.plan-item>.row {
    border-bottom: 1px solid #dbdcdc;
  }
  .floorplan-dashboard-bg .bed-list-bg {
    color: #f9faf2;
  }
}
 
 @media print {
 	 header.global .row:after {
       content: url(https://chart.googleapis.com/chart?cht=qr&chs=100x100&chl=http://https://block24retail.com&choe=UTF-8);
       position: absolute;
       right: 0;
       top: 0;
    }
 }
        
.touch .floorplan-ui-container .plan-detail-content .selected-date-details .selected-date-box:hover {
  background: #242321; }        
.touch .floorplan-ui-container ul.plans-list li.plan-item:hover > .row .text-left, .touch .floorplan-ui-container ul.plans-list li.plan-item:hover > .row .text-right {
  color: #242321; }
.touch .floorplan-ui-container ul.plans-list li.plan-item:hover > .row p {
  color: #292927; }
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row a {
  color: #242321; }
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row .mobile-label {
  color: #a2a2a2; }
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row .selection-column {
  color: #242321; }  
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover > .row .selection-column:before {
  background: transparent; 
  border:none;}  
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover:nth-child(even) > .row.selectable {
  background: #f1f2ea; }
.touch .floorplan-ui-container .plan-detail-content .unit-list-details ul.available-units-list li.unit-list-item:hover:nth-child(odd) > .row.selectable {
  background: #f1f2ea; }

#unit-details-form .unit-overview-wrapper {
  border-right: 1px solid #dbdcdc; }

#calendar-wrap:before, .calendar-wrap:before, .custom-tooltip-wrap:before {
  border-bottom-color: #ee1c25; }
#calendar-wrap.top:before, .calendar-wrap.top:before, .custom-tooltip-wrap.top:before {
  border-top-color: #f9faf2; }
#calendar-wrap .outer-header, #calendar-wrap #calendar-inner, #calendar-wrap .calendar-inner, #calendar-wrap .tooltip-inner, .calendar-wrap .outer-header, .calendar-wrap #calendar-inner, .calendar-wrap .calendar-inner, .calendar-wrap .tooltip-inner, .custom-tooltip-wrap .outer-header, .custom-tooltip-wrap #calendar-inner, .custom-tooltip-wrap .calendar-inner, .custom-tooltip-wrap .tooltip-inner {
  border-bottom: 1px solid #f1f2ea; }

.accordion .accordion-navigation.active a.accordion-link h6 { 
  color: #f9faf2; }

.ui-datepicker {
  background: #f9faf2; }
  .ui-datepicker .ui-datepicker-prev-hover:before, .ui-datepicker .ui-datepicker-next-hover:before {
    color: #ee1c25; }
  .ui-datepicker .ui-datepicker-close {
    color: #f9faf2; }
  .ui-datepicker .ui-datepicker-close:hover {
    color: #242321; }
  .ui-datepicker table {
    background-color: #f9faf2; }
  .ui-datepicker th {
    color: #242321; }
  .ui-datepicker .ui-state-disabled .ui-state-default {
    color: #a2a2a2; }
  .ui-datepicker .ui-datepicker-current-day .ui-state-default {
    color: #ee1c25; }
  .ui-datepicker .ui-state-disabled .ui-state-default:hover {
    color: #a2a2a2; }
  .ui-datepicker .ui-state-default {
    color: #5c5c5a; }
  .ui-datepicker .ui-state-default:hover {
    color: #ee1c25; }

.noUi-background:before {
  background: #242321; }

.noUi-handle {
  border: 3px solid #ee1c25;
  background: #ee1c25; }
  .noUi-handle:hover {
    background: #f9faf2; }

.noUi-active {
  background: #f9faf2; }

.noUi-handle:before {
  color: #f9faf2; }

#image-toggle .noUi-handle {
  background: #f9faf2; }
  #image-toggle .noUi-handle:hover {
    background: #ee1c25; }
#image-toggle .noUi-active {
  background: #ee1c25; }

.noUi-pips {
  color: #a2a2a2; }

.noUi-marker-large {
  background: #e5e6e6; }

/* -- MODALS -- */
.mfp-bg {
  background: #242321; }
  .mfp-bg.contact-bg {
    background: #e5e6e6; }

.mfp-content.solid {
  background: #f9faf2; }

.mfp-ajax-holder .mfp-content .mfp-close {
  color: #ee1c25; }

.mfp-preloader {
  color: #ee1c25; }
  .mfp-preloader a {
    color: #dbdcdc; }
    .mfp-preloader a:hover {
      color: #f9faf2; }

.mfp-close-btn-in .mfp-close {
  color: #242321; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #242321; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #f9faf2; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #f9faf2; }

/* -- FlexSLider -- */
.flex-pauseplay a {
  color: #242321; }

.flex-control-nav.flex-control-paging li a:after {
  border: 2px solid #f9faf2; }
.flex-control-nav.flex-control-paging li a:hover:after {
  background-color: #f9faf2; }
.flex-control-nav.flex-control-paging li a.flex-active:after {
  background-color: #ee1c25;
  border-color: #ee1c25; }
.bg-accent1 .flex-control-nav.flex-control-paging li a.flex-active:after, .bg-accent2 .flex-control-nav.flex-control-paging li a.flex-active:after, .bg-black .flex-control-nav.flex-control-paging li a.flex-active:after {
  background-color: #f9faf2;
  border-color: #f9faf2; } 

.flex-control-thumbs li span {
  background: #dbdcdc; }
.flex-control-thumbs li.active span {
  background: #ee1c25; }   

.chatmeter-container .flexslider-reviews .flex-control-nav.flex-control-paging li a:after {
  border: 2px solid #242321;
  background-color: #242321;
}
.chatmeter-container .flexslider-reviews .flex-control-nav.flex-control-paging li a.flex-active:after {
  background-color: #ee1c25;
  border-color: #ee1c25;
}
.mfp-all-reviews.mfp-close-btn-in .mfp-close { 
  color:#f9faf2;
}
.review-star, .summary-review-star {
  fill:#ee1c25;
}  
.mfp-arrow-left:after {
  border-right: 17px solid #f9faf2;
}
.mfp-arrow-right:after {
  border-left: 17px solid #f9faf2;
}
