/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-container .region-content .panel-title>a{border-bottom:none;}.main-container .region-content .panel-title>a:hover{color:#0076d6 !important;}.panel-group .panel>.panel-heading,.panel-group .panel.panel-default>.panel-heading{padding:0px;}.panel-group .panel>.panel-heading p a{display:block;position:relative;padding:16px 0px 16px 35px;}.panel-group .panel>.panel-heading p a:before,.panel-group .panel>.panel-heading p a:after{content:"";background-color:#003660;display:block;position:absolute;left:0px;top:39%;-webkit-transition:opacity .50s ease-in-out;transition:opacity .50s ease-in-out;}.panel-group .panel>.panel-heading p a:before{height:13px;width:2px;-webkit-transform:translateX(6px) scaleY(1);transform:translateX(6px) scaleY(1);}.panel-group .panel>.panel-heading p a:after{width:13px;height:2px;-webkit-transform:translateY(6px);transform:translateY(6px);}.panel-group .panel>.panel-heading p a[aria-expanded=true]:before{opacity:0;}
.all-residences-block{display:-webkit-box;display:flex;padding:0px 5px 0px 15px;}.all-residences-block .views-infinite-scroll-content-wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;}.all-residences-block .view-filters{width:22%;margin-right:40px;margin:10px 40px 0px 0px;}.all-residences-block .view-content{width:calc(78% - 40px);}.all-residences-block .views-row,.all-residences-block .views-field-nothing,.all-residences-block .field-content{height:100%;}.all-residences-block .residences-row-link{width:calc(50% - 21px);margin:10px;}.all-residences-block .field-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;}.main-container .region-content a.residences-row-link:not(.btn):not([role=button]){border:3px solid #032C4B !important;}.main-container .region-content a.residences-row-link:not(.btn):not([role=button]):hover{border:3px solid #032C4B !important;}@media(max-width:991px){.all-residences-block .residences-row-link{width:100%;}}@media (max-width:767px){.all-residences-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.all-residences-block .view-filters,.all-residences-block .view-content{width:100%;}.all-residences-block .residences-row-link{margin:12.5px 0px;}.all-residences-block .view-filters{margin:0px;}.all-residences-block{padding:0px;}}.all-residences-block .bef-exposed-form .form--inline .form-item{width:100%;}.all-residences-block .bef-exposed-form fieldset{width:100%;margin-bottom:25px;}.all-residences-block .bef-exposed-form .fieldset-legend{background:#002B4C;padding:13.5px;}.all-residences-block .bef-exposed-form legend{border-bottom:none;margin-bottom:0px;}.all-residences-block .bef-exposed-form .fieldset-wrapper{border:1px solid #002B4C;padding:18px;background:#FCFCFD;}.all-residences-block .fieldset-wrapper .js-form-item{margin-bottom:0px;}[data-drupal-selector="edit-field-bathroom-type-target-id"] .js-form-item:not(:last-of-type){margin-bottom:10px !important;}@media (max-width:767px){.all-residences-block .fieldset-wrapper .js-form-item:not(:last-of-type){padding-bottom:7px !important;}}.glyphicon-filter:before{display:none;}.all-residences-block .bef-exposed-form button:last-of-type,a.filter-reset-link{margin-right:0px;background:transparent;border:1px solid #022B4C;color:#022B4C !important;padding:26px !important;display:inline-block;font-weight:500;text-transform:uppercase;font-weight:300;font-size:16px;width:100%;text-align:center;white-space:normal;}.main-container .region-content a.filter-reset-link:not(.btn):not([role=button]){border-bottom:1px solid #022B4C !important;}.main-container .region-content a.filter-reset-link:not(.btn):hover{color:white !important;}.all-residences-block .bef-exposed-form button:last-of-type:hover,a.filter-reset-link:hover{background:#022B4C;color:white !important;}.all-residences-block .form-inline .form-group{width:100%;margin-bottom:40px;}.all-residences-block .bef-exposed-form .fieldset-legend{font-size:25px;line-height:35px;font-family:produkt,serif;font-weight:300;color:white;display:block;text-align:center;}.all-residences-block .bef-exposed-form .form-item{clear:left;float:none;}.amenities-fieldset img{width:30px;}.amenity{display:-webkit-box;display:flex;}.amenity:not(:last-of-type){margin-bottom:10px;}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{cursor:pointer;}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{display:block;position:relative;margin:0px 12px 0px 0px;min-width:15px;}.form-inline .radio label,.form-inline .checkbox label{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;text-transform:capitalize;color:#032C4B;font-family:sans-serif-roman,sans-serif;font-size:15px;line-height:20px;}[data-drupal-selector="edit-field-bathroom-type-target-id"] .checkbox label{-webkit-box-align:start;align-items:flex-start;}@media (max-width:767px){.form-inline .radio label,.form-inline .checkbox label{-webkit-box-align:start;align-items:flex-start;}}.radio label,.checkbox label{padding-left:0px;}.amenity div:last-of-type{margin-left:12px;color:#032C4B;font-family:sans-serif-roman,sans-serif;font-size:15px;line-height:20px;}[data-drupal-selector="edit-field-bathroom-type-target-id"] .form-checkboxes p{line-height:13px;}[data-drupal-selector="edit-field-bathroom-type-target-id"] .form-checkboxes span{font-size:10px;text-transform:lowercase;}.all-residences-block .views-field-nothing img{width:100%;}.main-container .region-content .all-residences-block a.residences-row-link:not(.btn):not([role=button]):hover{color:#003660;}.all-residences-block .recidence-amenities img{width:40px;}.all-residences-block .recidence-amenities{padding:10px 15px;border-bottom:1px solid #032C4B;margin-bottom:15px;}.all-residences-block .recidence-amenities ul{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:0px;margin-bottom:0px;}.all-residences-block .recidence-amenities ul li{padding:5px;margin-bottom:0px;width:calc(100%/9);}.all-residences-block .recidence-specs{padding:0px 20px 0px 20px;}.all-residences-block .recidence-specs p{font-size:20px;line-height:30px;color:#002B4C;margin-bottom:0px;font-weight:300;}@media (max-width:767px){.all-residences-block .recidence-specs p{font-size:15px;line-height:22px;}}.all-residences-block .recidence-specs p:first-of-type{padding-top:15px;}.all-residences-block .recidence-specs p:last-of-type{padding-bottom:15px;}.all-residences-block h2{margin-top:0px;padding:15px;background:#002B4C;display:block;color:white;text-align:center;text-transform:capitalize;font-weight:300;font-size:30px;line-height:41px;}.all-residences-block .views-field-view-node{visibility:hidden;height:0px;}.all-residences-block .recidence-amenities li{list-style:none;}.filter-options-text p,.filter-results-text p{margin-bottom:10px;font-family:"Nunito Sans",sans-serif;font-weight:500;font-style:italic;font-size:13px;line-height:16px;}.filter-options-text,.filter-results-text{margin:20px 0px 25px 0px;}.filter-options-text span,.filter-results-text span{display:block;margin-bottom:25px;font-family:Produkt,serif;font-weight:300;font-style:normal;font-size:25px;line-height:35px;}@media (max-width:767px){.all-residences-block h2{font-size:25px;line-height:34px;}.all-residences-block .recidence-amenities ul{display:none;}.all-residences-block .recidence-amenities{padding:20px;}.amenities-fieldset{display:none;}}.all-residences-block .recidence-amenities p{margin-bottom:0px;font-size:15px;line-height:20px;color:#002B4C;margin-bottom:0px;font-weight:300;}@media (min-width:767px){.all-residences-block .recidence-amenities p{display:none;}.all-residences-block .view-header,.all-residences-block .view-footer{display:none;}}
.page-node-type-residence .region-header{max-width:100%;padding:0px;}.field--name-field-introduction p{font-size:22px;line-height:36px;}.page-node-type-residence h2{margin:0px 0px 25px 0px;clear:left;}.page-node-type-residence .page-header,.page-node-type-residence .main-content-wrapper{max-width:1230px;padding:0px 30px;margin:0 auto;float:none;}@media(min-width:767px){.nearby-and-contact{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.residences-nearby{margin-right:100px;}.nearby-and-contact>div{width:50%;}}@media(max-width:991px){.page-node-type-residence .page-header,.page-node-type-residence .main-content-wrapper{padding:0px 15px;}}@media(max-width:550px){.recidences-contact{margin-top:50px;}}.page-node-type-residence .carousel{padding:0px;}#block-views-block-residences-block-2{height:44vh;}#block-views-block-residences-block-2 div{height:100%;padding:0px;}#block-views-block-residences-block-2 img{display:block;-o-object-fit:cover;object-fit:cover;width:100vw;height:100%;}.detail-item{margin-bottom:8px;text-transform:capitalize;}.detail-item div{display:inline;font-family:produkt,serif;font-size:21px;line-height:27px;color:black;}.detail-item .field-label-inline{font-weight:400;}.page-node-type-residence .intro-and-ctas,.page-node-type-residence .building-details,.page-node-type-residence .field--name-field-amenities,.page-node-type-residence .field--name-field-other-inf,.page-node-type-residence .nearby-and-contact,.page-node-type-residence .paragraph--type--button-grid,.building-details-and-housing-options-link{margin-bottom:45px;}.page-node-type-residence .paragraph--type--slideshow{margin-bottom:75px;}@media(max-width:767px){.page-node-type-residence .paragraph--type--slideshow{margin-bottom:65px;}.page-node-type-residence .intro-and-ctas,.page-node-type-residence .building-details,.page-node-type-residence .field--name-field-amenities,.page-node-type-residence .field--name-field-other-inf,.page-node-type-residence .nearby-and-contact,.page-node-type-residence .paragraph--type--button-grid{margin-bottom:22.5px;}}@media(min-width:767px){.page-node-type-residence .intro-and-ctas{display:-webkit-box;display:flex;}.field--name-field-introduction,.bulding-details{margin-right:100px;}}.building-details-and-housing-options-link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.housing-options-link-container{margin-top:75px;}@media(max-width:767px){.building-details-and-housing-options-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.field--name-field-apply-for-housing-link,.housing-options-link-container{margin-top:30px;}}.main-container .region-content .field--name-field-apply-for-housing-link a:not(.btn):not([role=button]):hover,.main-container .region-content .field--name-field-apply-for-housing-link a:not(.btn),.main-container .region-content .housing-options-link-container a:not(.btn):not([role=button]):hover,.main-container .region-content .housing-options-link-container a:not(.btn){border:2px solid #003660 !important}.field--name-field-apply-for-housing-link a,.housing-options-link-container a{display:inline-block;padding:18px 54px;text-decoration:none;position:relative;font-weight:500;text-align:center;text-transform:uppercase;white-space:pre-wrap;word-wrap:break-word;}.field--name-field-apply-for-housing-link a{background-color:#003660;color:#fff !important;margin-bottom:15px;}.field--name-field-apply-for-housing-link a:hover{background:transparent;color:#003660 !important;}.housing-options-link-container a:hover{background:#003660;color:white !important;}.field--name-field-apply-for-housing-link a,.housing-options-link-container a{width:300px;}@media(max-width:550px){.field--name-field-apply-for-housing-link a,.housing-options-link-container a{width:100%;}.field--name-field-apply-for-housing-link a{margin-bottom:0px;}}.building-details-and-amenities{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.page-node-type-residence .field--name-field-amenities{display:-webkit-box;display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-15px;margin-bottom:20px;}.field--name-field-amenities .field--item a{pointer-events:none;cursor:default;text-decoration:none;color:black;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;color:red;}.main-container .region-content .field--name-field-amenities .field--item a{width:100px;font-size:15px;color:#000000;font-weight:300;text-align:center;border-bottom:none;}.field--name-field-amenities .field--item{padding:0px 15px 30px 15px;}.field--name-field-amenities .field--item a::before{margin-bottom:10px;content:"";background-size:100px !important;width:100px;height:100px;background-repeat:no-repeat !important;}@media(max-width:767px){.page-node-type-residence .field--name-field-amenities{margin-bottom:10px;}.field--name-field-amenities .field--item{width:calc(100% / 3);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;}.main-container .region-content .field--name-field-amenities .field--item a{width:100%;}.field--name-field-amenities .field--item a::before{background-size:50px !important;width:50px;height:50px;}.field--name-field-amenities{width:calc(100% + 30px);}}.field--name-field-amenities .field--item a[href*="38"]::before{background:url('/sites/default/files/images/icons/elevator-icon.png');}.field--name-field-amenities .field--item a[href*="39"]::before{background:url('/sites/default/files/images/icons/fitness-room-icon.png');}.field--name-field-amenities .field--item a[href*="40"]::before{background:url('/sites/default/files/images/icons/piano-icon.png');}.field--name-field-amenities .field--item a[href*="41"]::before{background:url('/sites/default/files/images/icons/pool-icon.png');}.field--name-field-amenities .field--item a[href*="42"]::before{background:url('/sites/default/files/images/icons/volleyball-icon.png');}.field--name-field-amenities .field--item a[href*="43"]::before{background:url('/sites/default/files/images/icons/basketball-icon.png');}.field--name-field-amenities .field--item a[href*="44"]::before{background:url('/sites/default/files/images/icons/surf-rack-icon.png');}.field--name-field-amenities .field--item a[href*="45"]::before{background:url('/sites/default/files/images/icons/parking-icon.png');}.field--name-field-amenities .field--item a[href*="67"]::before{background:url('/sites/default/files/images/icons/wifi-icon.png');}#block-views-block-floorplan-block-1{clear:left;}#block-views-block-floorplan-block-1 .flex-caption{position:absolute;padding:0px 40px 0px 30px;top:0;right:0;height:100%;width:50%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;background:white;-webkit-box-align:center;align-items:center;}#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{width:50%;padding:0px 0px 0px 40px;}@media(max-width:767px){#block-views-block-floorplan-block-1 .flex-caption,#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{position:relative;width:100%;}}#block-views-block-floorplan-block-1 .flex-caption p{font-size:30px;line-height:35px;font-family:produkt,serif;font-weight:400;color:#003660;text-align:center;}@media(max-width:991px){#block-views-block-floorplan-block-1 .flex-caption p{font-size:22px;line-height:28px;}}#block-views-block-floorplan-block-2{margin-bottom:75px;}#block-views-block-floorplan-block-2 li:not(.flex-2active-slide){cursor:pointer;}#block-views-block-floorplan-block-2 li:hover img,.flex-2active-slide img{-webkit-filter:brightness(0.7);filter:brightness(0.7);}.flexslider{position:relative;margin-bottom:60px;border:0px;}.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next{display:block;}.flexslider .flex-direction-nav a:before{padding-top:6px;color:#09847a;}.flexslider .flex-direction-nav .flex-prev{opacity:1;left:0px;}.flexslider .flex-direction-nav .flex-next{opacity:1;right:0;}.flexslider:hover .flex-direction-nav .flex-prev{left:0;opacity:1;}.main-container .region-content .flexslider a:not(.btn):not([role=button]):hover{border-bottom:none !important;}.flex-direction-nav .flex-prev:hover a:before{color:red !important;}.flexslider:hover .flex-direction-nav .flex-next{right:0px;opacity:1;}.flexslider .flex-next:hover:before,.flexslider .flex-prev:hover:before{color:#003660;}.flexslider .flex-direction-nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;z-index:2;position:absolute;top:50%;}#block-views-block-floorplan-block-2 .slides{width:100% !important;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;}#block-views-block-floorplan-block-2 .slides li{width:130px !important;height:auto;}@media(max-width:767px){#block-views-block-floorplan-block-2 .slides{flex-wrap:wrap;}#block-views-block-floorplan-block-2 .slides li{max-width:auto !important;width:74px !important;}.flexslider .flex-direction-nav{top:34%;}#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{padding:0px 40px;}}.residences-bottom-ctas{margin-bottom:150px;clear:left;padding:150px 0px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#DCE1E5;}.residences-bottom-ctas .bottom-ctas-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;max-width:1230px;margin:0 auto;padding:0px 30px;}.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-right:120px;}@media(max-width:767px){.residences-bottom-ctas{padding:75px 0px;margin-bottom:75px;}.residences-bottom-ctas .bottom-ctas-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0px 15px;}.residences-bottom-ctas .bottom-ctas-container>div,.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-right:0px;}.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-bottom:20px;}.flexslider{margin-bottom:30px;}}@media (max-width:500px){.residences-bottom-ctas a{width:100%;}}.residences-bottom-ctas a{display:inline-block;background:white;padding:18px 54px;text-decoration:none;position:relative;font-weight:500;text-align:center;text-transform:uppercase;white-space:pre-wrap;word-wrap:break-word;border:2px solid #003660 !important;border-bottom:2px solid #003660 !important;}.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a{border-bottom:2px solid #003660 !important;width:302px;}@media (max-width:550px){.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a{width:100%;}}.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a:hover{border-bottom:2px solid #003660 !important;background:#003660;color:white;}
