/* Hiding residence nav for development begin */



.resnav

{

  display: none!important;

}



/* Hiding residence nav for development end */



/* Hiding old elements begin */



#header_nav #breadcrumbs

{

  display: none!important;

}



/* Hiding old elements end */



/* Overriding elements begin */



body

{

  padding-top: 110px!important;

}



body > .content-container

{

  width: 100%!important;

}



body > .content-container main.main

{

  padding: 0!important;

}



#header_nav nav.collapse.navbar-collapse .schedule-nav-btn

{

  margin-top: 20px;

}



#header_nav.tiny nav.collapse.navbar-collapse .schedule-nav-btn

{

  margin-top: 0;

}



@media only screen and (min-width: 1023px)

{

  #header_nav nav.collapse.navbar-collapse

  {

    display: flex!important;

    justify-content: space-between;

    align-items: center;

  }

}



/* Overriding elements end */



/* Show/hide begin */



.read-more-btn

{

  font-size: 18px;

  font-weight: 700;

  color: #b40a37;

  line-height: 27px;

  line-height: 27px;

}



/* Show/hide end */



.new-residences-section

{

  padding: 100px 0;

}



.new-residences-section .residences-row

{

  max-width: 1140px;

  margin-right: auto;

  margin-left: auto;

}



.residence-banner-container

{

  min-height: 480px;

  display: flex;

  justify-content: center;

  align-items: center;

}



.residence-banner-container .residence-logo-container

{

  display: flex;

  width: 377px;

  height: 234px;

  background: rgba(255, 255, 255, .8);

  padding: 35px;

}



.residence-banner-container .residence-logo-container > img

{

  display: block;

  margin-bottom: 0;

}



.new-residences-content .residences-row

{

  display: flex;

}



.new-residences-content .residences-left-column

{

  width: 23%;

  margin-right: 30px;

}



.new-residences-content .left-column-top,

.new-residences-content .left-column-bottom

{

  border: 1px solid #d0d0d0;

}



.new-residences-content .left-column-top

{

  padding-bottom: 13px;

  margin-bottom: 20px;

}



.new-residences-content .residences-right-column

{

  width: 74%;

}



.left-column-top > img

{

  margin-bottom: 10px;

}



.left-column-top .residence-name,

.left-column-top .residence-address,

.left-column-top .residence-phone,

.left-column-top .residence-key-staff

{

  padding: 0 10px;

}



.left-column-top .residence-name p,

.left-column-top .residence-address p

{

  font-weight: 700;

  margin-bottom: 0;

  line-height: 22px;

  letter-spacing: 0px;

  color: #2b2b2b;

}



.left-column-top .residence-address p

{

  font-weight: 400;

}



.left-column-top .residence-phone

{

  margin-top: 12px;

}



.left-column-top .residence-phone a

{

  display: flex;

  font-weight: 700;

  font-size: 18px;

  line-height: 22px;

  color: #b40a37;

}



.left-column-top .residence-phone a > img

{

  height: 21px;

  width: 21px;

  margin-right: 12px;

  margin-bottom: 0;

}



.left-column-top .residence-key-staff

{

  margin-top: 8px;

}



.left-column-top .residence-key-staff a

{

  display: flex;

  font-weight: 700;

  font-size: 18px;

  line-height: 22px;

  color: #b40a37;

}



.left-column-top .residence-key-staff a > img

{

  margin-top: 3px;

  height: 17px;

  width: 21px;

  margin-right: 12px;

  margin-bottom: 0;

}



.left-column-top .residence-key-staff p

{

  margin-left: 33px;

  font-weight: 400;

  font-size: 18px;

  font-style: italic;

  color: #2b2b2b;

  line-height: 22px;

  letter-spacing: 0;

  margin-bottom: 0;

}



.left-column-bottom .options-title

{

  background: #b40a37;

  padding: 22px 26px;

}



.left-column-bottom .options-title p

{

  color: #fff;

  font-size: 14px;

  font-weight: 700;

  line-height: 17px;

  margin-bottom: 0;

  letter-spacing: 0;

}



.left-column-bottom > ul

{

  list-style: none;

  padding-left: 9px;

  padding-right: 9px;

  padding-top: 5px;

  margin-bottom: 0;

}



.left-column-bottom > ul li

{

  display: flex;

  border-bottom: 1px solid #f3f3f3;

  padding: 5px 0;

}



.left-column-bottom > ul li:last-child

{

  border-bottom: none;

}



.left-column-bottom > ul li > p

{

  margin-bottom: 0;

  font-size: 18px;

  font-weight: 700;

  color: #2b2b2b;

  line-height: 22px;

}



.left-column-bottom > ul li .living-option-icon

{

  width: 25px;

  height: 25px;

  margin-right: 10px;

  margin-bottom: 0;

}



.new-residences-content .left-column-bottom

{

  margin-bottom: 20px;

}



.schedule-side-btn

{

  display: block;

  background: #778e1c;

  width: 100%;

  font-size: 14px;

  color: #fff;

  font-weight: 700;

  text-align: center;

  line-height: 14px;

  padding: 13px 0;

  cursor: pointer;

}



.schedule-side-btn:hover,

.schedule-side-btn:focus

{

  color: #fff!important;

}



#breadcrumbs

{

  display: block;

  width: 100%;

  margin: 0 0 10px!important;

}



#breadcrumbs span

{

  font-size: 12px;

  font-weight: 400;

  color: #999;

  line-height: 24px;

}



#breadcrumbs span a

{

  color: #999;

}



#description-show-more h2

{

  color: #2b2b2b;

}



.breadcrumb_last

{

  font-weight: 700;

}



.new-residence-divider

{

  height: 1px;

  width: 100%;

  background: #d8d8d8;

  margin-left: auto;

  margin-right: auto;

  max-width: 1140px;

}



.residences-tabs-content h2

{

  font-size: 32px;

  letter-spacing: 0;

  color: #2b2b2b;

}



.residences-promotion-section

{

  padding-bottom: 40px!important;

}



.residences-promotion-section .promotion-box

{

  display: flex;

}



.residences-promotion-section .promotion-box .promotion-title

{

  width: 23%;

  background: #b40a37;

  padding: 13px 25px;

}



.residences-promotion-section .promotion-box .promotion-title p

{

  font-size: 14px;

  font-weight: 700;

  line-height: 17px;

  color: #fff;

  margin-bottom: 0;

}



.residences-promotion-section .promotion-box .promotion-text

{

  width: 76.9%;

  background: #e9e9e9;

  padding: 16px 20px;

}



.residences-promotion-section .promotion-box .promotion-text p

{

  font-size: 18px;

  line-height: 27px;

  color: #2b2b2b;

  margin-bottom: 0;

}



.residences-tabs-section .residences-row

{

  display: flex;

}



.residences-tabs-section .residences-tabs-menu

{

  width: 23%;

  margin-right: 30px;

}



.residences-tabs-section .tabs-menu-container

{

  border: 1px solid #d0d0d0;

}



.residences-tabs-section .residences-tabs-item

{

  font-size: 14px;

  font-weight: 700;

  color: #2b2b2b;

  line-height: 17px;

  text-transform: uppercase;

  border-bottom: 1px solid #d0d0d0;

  padding: 24px 25px;

  cursor: pointer;

}



.residences-tabs-section .residences-tabs-item:last-child

{

  border-bottom: none;

}



.residences-tabs-section .amenities-sub-items

{

  border-bottom: 1px solid #d0d0d0;

  padding: 10px 0;

  overflow: hidden;

}



.residences-tabs-section .no-border-bottom

{

  border-bottom: none!important;

}



.residences-tabs-section .amenities-sub-items ul

{

  list-style: none;

  padding-left: 44px;

  margin-bottom: 0;

}



.residences-tabs-section .amenities-sub-items ul > li

{

  font-size: 16px;

  font-weight: 400;

  color: #666;

  line-height: 26px;

  margin-bottom: 1px;

  cursor: pointer;

}



.residences-tabs-section .residences-tabs-content

{

  width: 74%;

  -webkit-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  -moz-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  padding: 23px 30px;

}



.residences-tabs-section .selected-tab-sub-item

{

  font-weight: 700!important;

}



.residences-tabs-section .selected-tab-item

{

  background: #d6ddbb;

}



.residences-tabs-item-content .item-content-container

{

  display: flex;

}



.residences-tabs-item-content .amenity-content

{

  padding-right: 20px;

  width: calc(100% - 210px);

}



.residences-tabs-item-content .amenity-content ul

{

  padding-left: 21px;

  margin-top: 16px;

  margin-bottom: 0;

}



.residences-tabs-item-content .amenity-content ul li

{

  margin-bottom: 0;

  line-height: 27px;

}



.residences-tabs-item-content .amenity-images

{

  max-width: 210px;

  display: flex;

  flex-flow: column;

  justify-content: center;

}



.residences-tabs-item-content .amenity-images img:last-child

{

  margin-bottom: 0;

}



.photo-gallery-container,

.photo-gallery-nav-container

{

  display: block;

  max-width: 100%;

  width: 100%;

}



.photo-gallery-nav-container

{



}



.photo-gallery-container #myCarousel

{

  margin: 0 0 10px;

  max-width: 100%;

}



#thumb-carousel ol

{

  position: relative;

  margin-bottom: 0;

  bottom: 0;

}



#thumb-carousel ol li

{

  height: 90px;

  width: 90px;

  border: none;

  opacity: 0.5;

}



#thumb-carousel ol li img

{

  margin-bottom: 0;

}



.carousel .carousel-control

{

  top: 50%!important;

}



.residence-video-gallery

{

  display: flex;

  flex-wrap: wrap;

  margin-top: 40px;

}



.residence-video-gallery .residence-video-item

{

  display: flex;

  justify-content: center;

  align-items: center;

  width: 167px;

  margin-right: 20px;

}



.video-play-icon

{

  position: absolute;

  z-index: 10;

  margin-bottom: 0;

  height: 35px;

  width: 35px;

  transition: transform .3s cubic-bezier(.4,0,1,1);

}



.residence-video-gallery .residence-video-item:hover .video-play-icon

{

  transform: scale(1.1);

  transition: transform .3s cubic-bezier(.4,0,1,1);

}



.residence-video-gallery .residence-video-item a

{

  height: 167px;

  width: 167px;

  padding: 0;

  overflow: hidden;

  display: flex;

  justify-content: center;

}



.residence-video-gallery .residence-video-item a img

{

  height: 167px;

  max-width: none;

}



.virtual-tour-container

{

  display: flex;

  flex-wrap: wrap;

  margin-top: 30px;

}



.virtual-tour-container .virtual-tour-item

{

  height: 167px;

  width: 167px;

  margin-right: 20px;

  margin-bottom: 20px;

}



.virtual-tour-container .virtual-tour-item a img

{

  height: 167px;

  width: 167px;

}



.residences-tabs-item-content .neighbourhood-content {

    padding-right: 20px;

    width: calc(100% - 210px);

}



.residences-tabs-item-content .neighbourhood-images {

    max-width: 210px;

    display: flex;

    flex-flow: column;

    justify-content: center;

}



.residences-contact-section h1

{

  text-align: center;

  font-size: 36px;

  letter-spacing: 0;

  color: #2b2b2b;

  font-weight: 700;

  line-height: 52px;

  margin-top: 0;

  margin-bottom: 20px;

}



.residences-contact-section p.contact-us-tagline

{

  text-align: center;

  margin-bottom: 40px;

}



.residences-contact-section .residences-row

{

  display: flex;

  justify-content: space-between;

}



.residences-contact-section .residence-form-column

{

  -webkit-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  -moz-box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  box-shadow: 0px 15px 25px 0px rgba(0,0,0,0.15);

  padding: 23px 30px;

  width: 48.5%;

}



.residences-contact-section .residence-map-column

{

  width: 48.5%;

}



.residences-contact-section .gform_wrapper

{

  margin-top: 0;

}



.residences-contact-section .gform_body > ul.gform_fields,
.ta-inline-contact-form .gform_body > ul.gform_fields

{

  display: flex;

  flex-wrap: wrap;

}



.residences-contact-section .gform_body > ul.gform_fields > li.half-wide-field,
.ta-inline-contact-form .gform_body > ul.gform_fields > li.half-wide-field

{

  width: 50%;

}



.residences-contact-section .gform_body > ul.gform_fields > li.full-wide-field,
.ta-inline-contact-form .gform_body > ul.gform_fields > li.full-wide-field

{

  width: 100%;

}



.residences-contact-section .gform_body > ul.gform_fields > li.half-wide-field:nth-child(even),

.residences-contact-section .gform_body > ul.gform_fields > li.full-wide-field,

.ta-inline-contact-form .gform_body > ul.gform_fields > li.half-wide-field:nth-child(even),

.ta-inline-contact-form .gform_body > ul.gform_fields > li.full-wide-field

{

  padding-right: 0;

}



.residences-contact-section .gform_body > ul.gform_fields > li.half-wide-field input.medium,

.residences-contact-section .gform_body > ul.gform_fields > li.full-wide-field input,

.ta-inline-contact-form .gform_body > ul.gform_fields > li.half-wide-field input.medium,

.ta-inline-contact-form .gform_body > ul.gform_fields > li.full-wide-field input
{

  width: 100%;

}



.residences-contact-section .gform_body > ul.gform_fields > li.full-wide-field textarea,
.ta-inline-contact-form .gform_body > ul.gform_fields > li.full-wide-field textarea

{

  height: 100px;

}



.residences-contact-section .gform_wrapper .top_label .gfield_label,
.ta-inline-contact-form .gform_wrapper .top_label .gfield_label

{

  font-size: 14px;

  font-weight: 700;

  color: #2b2b2b;

  line-height: 17px;

}



.residences-contact-section .gform_wrapper ul li.gfield,
.ta-inline-contact-form .gform_wrapper ul li.gfield

{

  margin-top: 0;

}



.checkbox-residence label.gfield_label
/*,
.ta-inline-contact-form label.gfield_label*/

{

  display: none!important;

}



.residences-contact-section .checkbox-residence ul.gfield_checkbox,
.ta-inline-contact-form .checkbox-residence ul.gfield_checkbox

{

  margin-top: 0;

}



.residences-contact-section .checkbox-residence ul.gfield_checkbox li
.ta-inline-contact-form .checkbox-residence ul.gfield_checkbox li

{

  margin: 0!important;

}



.residences-contact-section .gform_wrapper ul.gfield_checkbox li label,

.residences-contact-section .gform_wrapper ul.gfield_radio li label,

.residences-contact-section .residence-form-required-text p

{

  max-width: 100%;

  font-size: 16px;

  font-weight: 400;

  line-height: 24px;

  color: #2b2b2b;

}



.residences-contact-section .residence-form-required-text p

{

  margin-bottom: 0;

}



.residences-contact-section .residence-form-captcha label.gfield_label

{

  display: none;

}



.residences-contact-section .residence-form-required-text

{

  width: 100%;

}



.residences-contact-section .gform_wrapper .gform_footer input.button,

.residences-contact-section .gform_wrapper .gform_footer input[type=submit],

.ta-inline-contact-form .gform_wrapper .gform_footer input.button,

.ta-inline-contact-form .gform_wrapper .gform_footer input[type=submit]
{

  -webkit-appearance: none!important;

  width: 100%;

  background: #b40a37;

  color: #fff;

  font-size: 14px;

  font-weight: 700;

  border-radius: 0;

  border: none;

  height: 48px;

}



.residences-contact-section .gform_wrapper .gform_footer input.button:hover,

.residences-contact-section .gform_wrapper .gform_footer input[type=submit]:hover,
.ta-inline-contact-form .gform_wrapper .gform_footer input.button:hover,

.ta-inline-contact-form .gform_wrapper .gform_footer input[type=submit]:hover

{

  text-decoration: underline;

}



.residences-contact-section .gform_wrapper .gform_footer

{

  margin: 0;

  padding: 0;

}



.residences-contact-section .select2-container .select2-selection--single,

#form-dialog .select2-container .select2-selection--single

{

  display: block;

  width: 100%;

  height: 34px;

  padding: 8px 12px;

  font-size: 14px;

  line-height: 1.428571429;

  color: #555;

  vertical-align: middle;

  background-color: #fff;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



.residences-contact-section .select2-container--default .select2-selection--single .select2-selection__arrow b,
.ta-inline-contact-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
#form-dialog .select2-container--default .select2-selection--single .select2-selection__arrow b

{

  border-style: solid !important;

  border-width: 2px 2px 0 0 !important;

  border-color: #888888 !important;

  height: 7px !important;

  width: 7px !important;

  left: -18% !important;

  transform: rotate(135deg) !important;

}



.residences-contact-section .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ta-inline-contact-form  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.select2-container--default .select2-selection--single .select2-selection__rendered

{

  font-size: 14px;

  font-weight: 400;

  color: #2b2b2b!important;

  line-height: 17px!important;

}



.select2-results ul.select2-results__options .select2-results__option

{

  font-size: 14px;

  font-weight: 400;

  line-height: 17px!important;

}



/* input[type="checkbox"] */

.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

    z-index: -1;

    position: absolute;

    left: -10px;

    top: -8px;

    display: block;

    margin: 0;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);

    box-shadow: none;

    outline: none;

    opacity: 0;

    transform: scale(1);

    pointer-events: none;

    transition: opacity 0.3s, transform 0.2s;

}



/* Label */

.residences-contact-section .gform_wrapper ul.gfield_checkbox li label {

    width: 100%;

    cursor: pointer;

    display: flex;

}



/* Box */

.residences-contact-section .gform_wrapper ul.gfield_checkbox li label::before {

    content: "";

    display: inline-block;

    box-sizing: border-box;

    margin: 3px 10px 3px 1px;

    border: solid 1px; /* Safari */

    border-color: #ccc;

    width: 18px;

    height: 18px;

    vertical-align: top;

    transition: border-color 0.2s, background-color 0.2s;

    border-radius: 2px;

}



/* Checkmark */

.residences-contact-section .gform_wrapper ul.gfield_checkbox li label::after {

    content: "";

    display: block;

    position: absolute;

    top: 4px;

    left: 2px;

    width: 10px;

    height: 5px;

    border: solid 2px transparent;

    border-right: none;

    border-top: none;

    transform: translate(3px, 4px) rotate(-45deg);

}



/* Checked, Indeterminate */

.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked,

.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:indeterminate {

    background-color: #fff;

}



.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::before,

.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:indeterminate + span::before {

    border-color: #b40a37;

    background-color: #fff;

}



.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::after,

.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:indeterminate + label::after {

    border-color: rgb(var(--pure-material-onprimary-rgb, 180, 10, 55));

}



.residences-contact-section .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:indeterminate + label::after {

    border-left: none;

    transform: translate(4px, 3px);

}



.residences-contact-section .ginput_container input:focus,

.residences-contact-section .ginput_container select:focus,

.residences-contact-section .ginput_container textarea:focus,

.residences-contact-section .select2-container .select2-selection--single:focus,

#form-dialog .ginput_container input:focus,

#form-dialog .ginput_container select:focus,

#form-dialog .select2-container .select2-selection--single:focus

{

  border-color: #b40a37;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(180,10,55,0.6);

  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(180,10,55,0.6);

}



#form-dialog .ginput_container input[type="radio"]:focus

{

  border-color: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



#directions-address

{

  height: 48px;

  font-size: 14px;

  font-weight: 400;

  color: #2b2b2b;

  display: inline-block;

  width: calc(100% - 181px);

  margin-right: 10px;

  border: 1px solid #ccc;

}



#directions-submit

{

  height: 48px;

  background: #b40a37;

  font-size: 14px;

  font-weight: 700;

  color: #fff;

  display: inline-block;

  width: 166px;

  line-height: 48px;

  text-align: center;

  text-transform: uppercase;

}



.residences-contact-section .acf-map

{

  height: 718px;

  margin: 20px 0 0;

}



.residence-footer-top-content

{

  padding-top: 100px;

  padding-bottom: 188px;

}



.residence-footer-top-content h1

{

  color: #fff;

  font-size: 35px;

  line-height: 52px;

  text-align: center;

  letter-spacing: 0;

  margin-bottom: 30px;

}



.schedule-footer-btn

{

  display: block;

  margin: 0 auto;

  font-size: 14px;

  font-weight: 700;

  color: #fff;

  background: #778e1c;

  line-height: 40px;

  width: 242px;

  text-align: center;

}



.footer-logo

{

  width: 280px;

  height: 165px;

  margin: 0 auto;

  background: #fff;

  padding: 30px 45px;

  margin-top: -82.5px;

}



.footer-logo-container

{

  width: 382px;

  margin-left: auto;

  margin-right: auto;

}



.footer-logo-divider

{

  width: 100%;

  height: 3px;

  background: #778e1c;

  margin-top: 15px;

  margin-bottom: 8px;

}



.footer-logo-container p

{

  font-size: 16px;

  font-weight: 400;

  line-height: 24px;

  color: #fff;

  text-align: center;

}



.menu-footer-menu-container

{

  display: flex;

}



.menu-footer-menu-container > ul#menu-footer-menu

{

  display: flex;

  margin-left: auto;

  margin-right: auto;

  margin-top: 22px;

  margin-bottom: 40px;

}



.menu-footer-menu-container > ul#menu-footer-menu > li

{

  font-size: 16px;

  font-weight: 700;

  color: #fff;

  line-height: 19px;

  padding-left: 10px;

  padding-right: 10px;

  border-right: 2px solid #fff;

}



.menu-footer-menu-container > ul#menu-footer-menu > li:last-child

{

  border-right: none;

}



.residence-footer-bottom-content ul.nav.navbar-left

{

  margin-left: auto;

  margin-right: auto;

  float: unset!important;

  display: flex;

  flex-flow: row;

  justify-content: center;

}



.footer-bottom

{

  padding-top: 20px;

}



#form-dialog

{

  width: 750px!important;

  padding: 10px 125px!important;

}



.ui-dialog-titlebar

{

  background: #fff!important;

  border: none!important;

}



.popup-form-container

{

  width: 100%;

}



.popup-form-container h1

{

  text-align: center;

  letter-spacing: 0px;

  font-size: 35px;

  font-weight: 700;

  color: #2b2b2b;

  margin-top: 33px;

  font-family: 'Lato';

}



#form-dialog .popup-form-container h3

{

  font-family: 'Lato';

  font-size: 24px;

  font-weight: 700;

  line-height: 36px;

  color: #778e1c;

  text-align: center;

  width: 100%;

  margin-top: 34px;

}



#form-dialog .popup-form-container p

{

  font-size: 16px;

  font-weight: 400;

  font-family: 'Lato';

  line-height: 24px;

  color: #343434;

  text-align: center;

}



#form-dialog .popup-form-container p a

{

  font-weight: 700;

  color: #b40a37;

}



.ui-widget-overlay

{

  background: #000!important;

  opacity: .7!important;

  filter: Alpha(Opacity=70)!important;

}



button.ui-dialog-titlebar-close

{

  background: #fff;

  border: none;

  margin: -2px 10px 0 0!important;

  height: 30px!important;

  width: 30px!important;

  z-index: 30!important;



}



.ui-dialog .ui-dialog-title

{

  display: none!important;

}



button.ui-dialog-titlebar-close::after

{

  content: " ";

  width: 2px;

  height: 20px;

  background: #000;

  position: absolute;

  transform: rotate(45deg);

  cursor: pointer;

}



button.ui-dialog-titlebar-close::before

{

  content: " ";

  width: 2px;

  height: 20px;

  background: #000;

  position: absolute;

  transform: rotate(-45deg);

  cursor: pointer;

}



#form-dialog label.gfield_label

{

  font-size: 14px;

  font-weight: 700;

  font-family: 'Lato';

  color: #2b2b2b;

}



#form-dialog .gform_body > ul.gform_fields

{

  display: flex;

  flex-wrap: wrap;

}



#form-dialog .gform_body > ul.gform_fields > li.half-wide-field

{

  width: 50%;

  margin-top: 0;

}



#form-dialog .gform_body > ul.gform_fields > li.full-wide-field

{

  width: 100%;

}



#form-dialog .gform_body > ul.gform_fields > li.half-wide-field:nth-child(even),

#form-dialog .gform_body > ul.gform_fields > li.full-wide-field

{

  padding-right: 0;

  margin-top: 0;

}



#form-dialog .gform_body > ul.gform_fields > li.half-wide-field input.medium,

#form-dialog .gform_body > ul.gform_fields > li.full-wide-field input

{

  width: 100%;

}



#form-dialog .gform_body > ul.gform_fields > li.full-wide-field textarea

{

  height: 100px;

}



 .select2-container

{

  width: 100%!important;

}



#field_10_1 label,

#field_10_13 label

{

  display: none;

}



#form-dialog img.ui-datepicker-trigger

{

  position: absolute;

  margin-top: -25px;

  right: 140px;

}



#form-dialog ul.gfield_radio > li

{

  font-family: 'Lato';

  font-size: 16px;

  font-weight: 400;

  color: #2b2b2b;

}



#field_10_8

{

  margin-bottom: 0;

}



#form-dialog .gform_footer

{

  text-align: center;

}



#form-dialog .gform_wrapper .gform_footer input.button,

#form-dialog .gform_wrapper .gform_footer input[type=submit]

{

  height: 40px;

  width: 165px;

  background: #778e1c;

  font-size: 14px;

  font-weight: 700;

  color: #fff;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  border-radius: 0;

  border: none;

}



#form-dialog .gform_wrapper .gform_footer input.button:hover,

#form-dialog .gform_wrapper .gform_footer input[type=submit]:hover

{

  text-decoration: underline;

}



#form-dialog .gform_wrapper input[type=radio]

{

  border: none;

  box-shadow: none;

}



.schedule-nav-btn

{

  width: 165px;

  height: 40px;

  display: block;

  background: #778e1c;

  color: #fff;

  font-size: 14px;

  font-family: 'Lato';

  font-weight: 700;

  text-align: center;

  line-height: 40px;

}



.schedule-nav-btn:hover,

.schedule-footer-btn:hover,

.schedule-nav-btn:focus,

.schedule-footer-btn:focus

{

  color: #fff!important;

}



#ui-datepicker-div

{

  display: none;

}



@media (max-width: 1200px)

{



  .schedule-nav-btn

  {

    display: none;

  }



  .new-residences-section .residences-row,

  .new-residence-divider

  {

    max-width: 994px;

  }



  .residences-tabs-item-content .item-content-container

  {

    flex-flow: column;

  }



  .residences-tabs-item-content .amenity-content,

  .residences-tabs-item-content .amenity-images,

  .residences-tabs-item-content .neighbourhood-content,

  .residences-tabs-item-content .neighbourhood-images

  {

    width: 100%;

    max-width: 100%;

  }



  .residences-tabs-item-content .amenity-images,

  .residences-tabs-item-content .neighbourhood-images

  {

    flex-wrap: wrap;

    flex-flow: row;

    justify-content: space-between;

  }



  .residences-tabs-item-content .amenity-images > img.amenity-image-item,

  .residences-tabs-item-content .neighbourhood-images > img.neighbourhood-image-item

  {

    width: 32%;

    height: 100%;

  }



  .residences-tabs-item-content .amenity-images img,

  .residences-tabs-item-content .amenity-images img:last-child,

  .residences-tabs-item-content .neighbourhood-images img,

  .residences-tabs-item-content .neighbourhood-images img:last-child

  {

    margin: 1rem 0 1rem;

  }



  .residences-contact-section .acf-map

  {

    height: 740px;

  }



}



@media only screen and (max-width: 1023px)

{

  .new-residences-content .residences-row

  {

    flex-flow: column;

  }



  .new-residences-content .residences-left-column,

  .new-residences-content .residences-right-column

  {

    width: 100%;

    margin-right: auto;

    margin-left: auto;

  }



  .left-column-top > img

  {

    text-align: center;

    margin-right: auto;

    margin-left: auto;

  }



  .left-column-top .residence-name p,

  .left-column-top .residence-address p

  {

    text-align: center;

  }



  .left-column-top .residence-phone a,

  .left-column-top .residence-key-staff a

  {

    justify-content: center;

  }



  .left-column-top .residence-key-staff p

  {

    text-align: center;

    margin-left: 0;

  }



  .residences-promotion-section .promotion-box

  {

    flex-flow: column;

  }



  .residences-promotion-section .promotion-box .promotion-title,

  .residences-promotion-section .promotion-box .promotion-text

  {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

  }



  .new-residences-section .residences-row,

  .new-residence-divider

  {

    width: calc(100% - 90px);

    margin-right: auto;

    margin-left: auto;

  }



  .residences-tabs-section .residences-tabs-menu,

  .residences-tabs-section .residences-tabs-content

  {

    width: 100%;

  }



  .residences-tabs-section .residences-row,

  .residences-contact-section .residences-row

  {

    flex-flow: column;

  }



  .residences-contact-section .residence-form-column,

  .residences-contact-section .residence-map-column

  {

    width: 100%;

  }



  .residences-contact-section .residence-form-column

  {

    margin-bottom: 50px;

  }



  #directions-address

  {

    margin-left: 1px;

    margin-top: 1px;

  }



  .residence-footer-top-content h1

  {

    width: calc(100% - 90px);

    margin-right: auto;

    margin-left: auto;

  }



  #menu-footer-menu

  {

    flex-flow: column;

  }



  .menu-footer-menu-container > ul#menu-footer-menu > li

  {

    padding: 10px;

    border: none;

    text-align: center;

  }



  .new-residences-content .residences-right-column

  {

    margin-top: 50px;

  }



  #form-dialog

  {

    width: 650px!important;

    padding: 10px 70px!important;

  }



  .photo-gallery-nav-container

  {

    display: none;

  }



  #form-dialog img.ui-datepicker-trigger

  {

    right: 80px;

  }



}



@media only screen and (max-width: 767px)

{



  .new-residences-section

  {

    padding: 50px 0;

  }



  .residence-footer-top-content

  {

    padding-top: 50px;

    padding-bottom: 130px;

  }



  .residences-contact-section .gform_body > ul.gform_fields > li.half-wide-field

  {

    width: 100%;

  }



  .residence-video-gallery .residence-video-item

  {

    margin-bottom: 20px;

  }



  .residences-contact-section .acf-map

  {

    height: 400px;

  }



  #form-dialog

  {

    width: 330px!important;

    padding: 10px 15px!important;

  }



  #form-dialog .gform_body > ul.gform_fields > li.half-wide-field

  {

    width: 100%;

  }



  #form-dialog img.ui-datepicker-trigger

  {

    right: 30px;

  }



}



@media only screen and (max-width: 450px)

{



  .residence-banner-container .residence-logo-container

  {

    width: 340px;

    height: 211px;

  }



  .new-residences-section .residences-row, .new-residence-divider

  {

    width: calc(100% - 30px);

  }



  .residences-contact-section p.contact-us-tagline

  {

    margin-left: 15px;

    margin-right: 15px;

  }



  .residences-contact-section .residence-form-column

  {

    padding: 23px 15px;

  }



  .residences-contact-section .gform_wrapper ul.gfield_checkbox li label::before

  {

    width: 29px;

  }



  #directions-address

  {

    width: 100%;

    margin-bottom: 10px;

  }



  #directions-submit

  {

    width: 100%;

  }



  #form-dialog ul.gfield_radio > li

  {

    width: 40%;

  }



  .footer-logo-container

  {

    width: calc(100% - 30px);

  }



  .content-info .nav li

  {

    margin-right: 0;

    height: 50px!important;

    width: 50px!important;

    margin: 0 3px;

  }



  .content-info .residence-footer-bottom-content .nav li a.header-icons

  {

    width: 100%!important;

  }



}

