/* Show it's not fixed to the top */
body {min-height: 75rem;font-family: myriad-pro,sans-serif; font-weight: 400; font-style: normal; font-size: 120%; overflow-x: hidden;}
a{transition: all 0.5s ease;}
h1{font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-style: normal; color: #1d3260;}
h2{font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-style: normal; color: #bd001f;}
h3{font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-style: normal; color: #1d3260;}
h4{font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-style: normal; color: #bd001f;}
h5{color: #1d3260;}
.none{display:none;}
.stop-suicide-container{border-top: 1px solid #546776; padding-top: 30px;}
.stop-suicide-logo{max-width: 90%;}
.stop-suicide-link{color: #000; transition: all 0.5s ease;}
.stop-suicide-link:hover{color: #bd001f; text-decoration: none;}

.huntington-reasons{width: 100%; display: block; border: 3px solid #000; transition: all 0.5s ease;}
.huntington-reasons:hover{border: 3px solid #FFF;}

.payperless{background: #0b3253;}
.payperless img{width: 100%;}

.satisfaction-survey{background: #101f40;}
.satisfaction-survey-image{width: 100%;}


.content-area a{color: #467396}
.content-area a:hover{color: #bd001f;}
.content-area img{max-width: 100%;}
.active-duty-only-label{display:none!important;}
.homepage-video-buttons{width: 100%; margin:  0 0 20px 0; opacity: .8; transition: all 0.5s ease;}
.homepage-video-buttons:hover{opacity: 1.0}
/*** Header Area ***/
header {position: relative; background-color: black; min-height: 25rem; width: 100%; overflow: hidden; z-index: 999; }
header video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
header .container {position: relative; z-index: 2;}
header .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; /**background-color: black; opacity: 0.5;**/ z-index: 1;}
.video-overlay{/**background: url("../images/bg-video-overlay.png") top right no-repeat;**/ position: relative; z-index: 100;}
.deluz-alert{background:#bd001f; padding: 10px 0;}
.deluz-alert p{color: #FFF; font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-size: 1.8em; padding: 0; margin: 0;}
.logo-container{background-color: rgba(255, 255, 255, .8); padding: 20px 0 10px 0; text-align: center;}
.deluz-alert p a{color: #FFF; text-decoration: underline;}
.deluz-alert p a:hover{color: #77ABE3;}


.yellow-alert{background:#f9d900; padding: 10px 0;}
.yellow-alert p{color: #1d325d; font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-size: 1.8em; padding: 0; margin: 0;}
.logo-container{background-color: rgba(255, 255, 255, .8); padding: 20px 0 10px 0; text-align: center;}
.yellow-alert p a{color: #1d325d; text-decoration: underline;}
.yellow-alert p a:hover{color: #77ABE3;}

.green-alert{background:#69755f; padding: 10px 0;}
.green-alert p{color: #FFF; font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-size: 1.8em; padding: 0; margin: 0;}
.green-alert p a{color: #1d325d; text-decoration: underline;}
.green-alert p a:hover{color: #69755f;}

.navbar{text-transform: uppercase; padding: 20px; color: #FFF !important}
.navbar-dark,.bg-dark{position: relative; z-index: 100; font-size: 1em;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+5,000000+99&0.65+45,0+98 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 5%, rgba(0,0,0,0.65) 45%, rgba(0,0,0,0) 98%, rgba(0,0,0,0) 99%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 5%,rgba(0,0,0,0.65) 45%,rgba(0,0,0,0) 98%,rgba(0,0,0,0) 99%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 5%,rgba(0,0,0,0.65) 45%,rgba(0,0,0,0) 98%,rgba(0,0,0,0) 99%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ) !important; /* IE6-9 */
}

/*** primary nav **/
.nav-link{display: block; padding: 25px 15px !important; color: #FFF !important;}
.nav-link:hover{background: #00477d;}
.dropdown-menu{margin-top:0px;}
.dropdown-toggle::after{display:none;}
.dropdown-menu{text-align:center; text-transform:uppercase; color:#fff; list-style:none; background-color:#363636; box-shadow:0 3px 3px #303030; border:0!important; border-radius:0px; opacity:0.95;}
.dropdown .dropdown-menu a{color:#fff; text-decoration:none; padding:10px; border-bottom:1px solid #666;}
.dropdown .dropdown-menu a:hover{color:#fff; background-color:#B32317;}


/*** misc **/
.footer-area a{color:#ffffff; text-decoration: none;;}
.footer-area a:hover{color: #1074a3;}
.caption{text-align:center; font-style:italic; color:#fff;}
.hide-in-new, .hide-in-new li{display:none!important;}
.blue-bg{background:#00467F;}
.red-bg{background:#bd001f;}
.red-bg:hover{background:#00467F!important;}
.blue-color{color:#00467F;}
.red-color{color:#bd001f;}
.white-color{color:#ffffff!important;}
.p-15{padding:15px;}
.standard-button{width:100%; display:block; padding:10px; color:#FFF; font-family:myriad-pro-condensed,sans-serif; text-transform:uppercase; text-align:center; border-radius:0px; font-size:1.2em; line-height:1;padding-left:30px; padding-right:30px; color: #FFF !important;}
.standard-button i{font-size:.8em;line-height:1;}
.standard-button:hover{color: #fff; background: #bd001f; text-decoration:none;}
.general-button{width:100%; margin-bottom:10px; display:block; padding:10px; color:#FFF; font-family:myriad-pro-condensed,sans-serif; text-transform:uppercase; text-align:center; border-radius:0px;}
.general-button:hover{color: #fff; background: #bd001f; text-decoration: none;}
.style-unordered-list ul{list-style:none; padding:0;}
.style-unordered-list li{padding-left:1.7em; margin-bottom:10px;}
.style-unordered-list li:before{font-family:"Font Awesome 5 Duotone"; content:"\10f005"; display:inline-block; margin-left:-1.7em; width:1.7em; color:#ccc}
.developer-mode{text-align:center; background:#d01a29; color:#fff; font-size:1.2em; font-weight:bold; position:relative; padding-top:5px; padding-bottom:5px;  left:0px; right:0px;}
.developer-mode a{padding-left:50px;color:#ffffff; text-decoration:underline; font-size:.9em; font-weight:normal; }
.leasing-intro-container{background-color: rgba(0, 0, 0, .7);}
.homepage-intro-leasing{font-family: myriad-pro-condensed,sans-serif; font-weight: 700; font-style: normal; padding: 20px 0; margin: 0;}
.homeapge-intro-leasing span{font-family: myriad-pro,sans-serif; font-weight: 400; font-style: normal;}
.homepage-intro-leasing a{color: #FFF;}


/*** Site Search **/
#search_form.wrapper{margin-left:15px;}
#search_form form{position:relative; z-index:1; top:50%; -webkit-transform: translateX(0%) translateY(50%); transform:translateX(0%) translateY(50%); display:block; width:20px; height:40px; margin-left:0; padding:0; margin-bottom:10px; border-bottom:2px solid transparent; -webkit-transition:all 0.25s ease 0.3s; transition:all 0.25s ease 0.3s; cursor:pointer;}
#search_form form::before{opacity:1; font-family:'Font Awesome 5 Pro'; font-weight:400; content:"\f002"; position:absolute; display:block; top:5px; right:5px; width:16px; height:16px; cursor:pointer; -webkit-transition-delay:0.4s; transition-delay:0.4s;}
#search_form form.open{width:260px; border-bottom:2px solid #fff; -webkit-transition-delay:0.1s; transition-delay:0.1s;}
#search_form form.open:before{opacity:0; -webkit-transition-delay:0.1s; transition-delay:0.1s;}
#search_form form.open input{display:block; opacity:1; -webkit-transition-delay:0.15s; transition-delay:0.15s;}
#search_form form.open .cross:before, #search_form form.open .cross:after{width:15px; right:12px; opacity:1;}
#search_form form.open .cross:before{top:9px; -webkit-transition-delay: 0.25s; transition-delay: 0.25s;}
#search_form form.open .cross:after{bottom:9px; -webkit-transition-delay:0.3s; transition-delay:0.3s;}
#search_form form input{-webkit-appearance: none; outline:none; border:0; display:none; opacity:0; -webkit-transition-delay:0.15s; transition-delay:0.15s; width:100%; height:100%; padding:0 30px 0 0px; font-size:14px; line-height:38px; background-color:transparent; color:#fff; -webkit-transition:opacity 0.15s ease; transition:opacity 0.15s ease;}
#search_form form .cross{display:block; position:absolute; top:50%; right:0; z-index:20; width:30px; height:30px; cursor:pointer; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
#search_form form .cross:before, #search_form form .cross:after{content:""; position:absolute; display:block; right:5px; height:2px; width:2px; opacity:0; border-radius:1px; -webkit-transition:all 0.25s ease; transition:all 0.25s ease;}
#search_form form .cross:before{top:0px; background-color:#ffffff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:top right; transform-origin:top right; -webkit-transition-delay:0.1s; transition-delay:0.1s;}
#search_form form .cross:after{bottom:0px; background-color:#ffffff; -webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:bottom right; transform-origin:bottom right;}


/*** Find A Home Homepage **/


.site-type-select-container{width:100%;}
.site-type-select-container h4{font-size:1.8em; font-family:myriad-pro,sans-serif; font-weight:400; font-style:normal; color:#ffffff; text-shadow:0 0 8px #000000; margin-bottom:20px;}
.site-type-select-container button{cursor:pointer;  color:#ffffff; background:#bd001f; padding:.7em 2em;  padding-left:50px; text-decoration:none;  border:0px; transition:all 0.5s ease; box-shadow:0 0 15px -5px #000000;}
.site-type-select-container button.active{background:#00467F;}
.site-type-select-container button:hover{background:#00467F;}
.site-type-select-container i{font-size:1.5em; }
@media (min-width: 768px){
	.site-type-select-container .button-left::after{transition: all 0.5s ease; content:''; position:absolute; top:0; bottom:0; width:2em; background:#bd001f; transform:skew(-10deg); right:-.7em; height:99%;}
	.site-type-select-container .button-right::before{transition: all 0.5s ease; content:''; position:absolute; top:0; bottom:0; width:2em;  background:#bd001f; transform:skew(-10deg); left:-.7em; height:100%;}
	.site-type-select-container .button-left.active::after{background:#00467F;}
	.site-type-select-container .button-right.active::before{background:#00467F;}
	.site-type-select-container .button-left:hover::after, .site-type-select-container .button-right:hover::before{background:#00467F;}
	.site-type-select-container button{ width:calc(100% - 1em); height:100%; float:left; position:relative;}
/*	.site-type-select-container i{top:50%; transform:translateY(-50%);}*/
}
@media (max-width: 767px) {
	.site-type-select-container button{width:100%; margin-bottom:20px!important; display:inline-block;}
}


.homepage-search .search-disclaimer{display:inline-block; color:#ccc; font-style:italic; maring-top:10px; font-size:.8em;}
.homepage-search *:focus {outline: none!important;}
.homepage-search .select2-container--default .select2-selection--single{border:0; border-radius:0px; padding-top:10px; padding-bottom:10px; opacity:.9;}
.homepage-search .select2-container .select2-selection--single{height:48px!important; -webkit-box-shadow: 0 0 15px -5px #000000; box-shadow:0 0 15px -5px #000000;}
.homepage-search .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#00467F transparent transparent transparent; border-width:15px 14px 0 14px; margin-left:-30px; margin-top:2px;}
.homepage-search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #00467F transparent!important; border-width:0 14px 15px 14px!important;}
.homepage-search .select2-selection__placeholder{color:#00467F!important;}
.homepage-search .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#bd001f!important;}
.homepage-search .dropdown-icon{color:#bd001f;position:absolute; z-index:9001;top:13px; left:27px; font-size:1.2em;}
.homepage-search .search-submit{-webkit-box-shadow: 0 0 10px 1px #000000; box-shadow:0 0 15px -5px #000000; float:left; color: #FFF; position: relative; z-index: 100; background: #bd001f; border: none; cursor: pointer; transition: all 0.5s ease; width: 100%;}
.homepage-search .search-submit:hover{background: #043354;}
.homepage-search .civilian-form, .homepage-search  .military-form{position:absolute; width:100%; z-index:1;}


/*** Breadcrumb **/
.breadcrumbs{transition:none; margin:0; padding:0; list-style:none; overflow:hidden; width:100%; margin-bottom:30px;}
.breadcrumbs li{transition:none; float:left; margin:0 .5em 0 1em; font-size:1em; font-family:myriad-pro-condensed,sans-serif; text-transform:uppercase;}
.breadcrumbs a{transition:none; color:#ffffff; background:#00467F; padding:.7em 1em; float:left; text-decoration:none;  position:relative;}
.breadcrumbs a:hover{background:#bd001f; color: #FFF !important}
.breadcrumbs a::before, .breadcrumbs  a::after{content:''; position:absolute; top:0; bottom:0; width:1em; background:#00467F; transform:skew(-10deg);}
.breadcrumbs a::before{left:-.5em; border-radius:0;}
.breadcrumbs li:first-child {margin-left:0px;}
.breadcrumbs li:first-child a::before{content: normal;left:0px;}
.breadcrumbs a:hover::before{background:#bd001f;}
.breadcrumbs a::after{right:-.5em; border-radius:0;}
.breadcrumbs a:hover::after{background:#bd001f;}
.breadcrumbs .current, .breadcrumbs .current:hover{padding:.7em 1em; float:left; text-decoration:none; position:relative; font-weight:bold; background:#F7F7F7; color:#1d3260;}
.breadcrumbs .current::before{content:''; position:absolute; top:0; bottom:0; width:1em; background:#F7F7F7; transform:skew(-10deg);}
.breadcrumbs .current::before{left:-.5em; border-radius:0;}
.satisfacts-image{max-width: 1000%; margin: 60px 0 20px 0;}

/*** Find A Home Section **/
.find-a-home-search{background:#F7F7F7;padding:15px;box-shadow: 0 2px 2px rgba(0,0,0,.2); margin-bottom:25px;}
.find-a-home-search h3{border-bottom:1px solid #ddd;}
.find-a-home-search a{color:#00467F;}
.find-a-home-search a:hover{color:#007bff;}
.find-a-home-search *:focus {outline: none!important;}
.find-a-home-search .select2-container--default .select2-selection--single{border:1px solid #ddd; border-radius:0px; padding-top:10px; padding-bottom:10px; opacity:.9;}
.find-a-home-search .select2-container--default.select2-container--open .select2-selection--single{border-bottom:1px solid #fff;}
.find-a-home-search .select2-container .select2-selection--single{height:48px!important; }
.find-a-home-search .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#00467F transparent transparent transparent; border-width:15px 14px 0 14px; margin-left:-30px; margin-top:2px;}
.find-a-home-search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #00467F transparent!important; border-width:0 14px 15px 14px!important;}
/*.find-a-home-search .select2-selection__clear{margin-right:50px;}*/
.find-a-home-search .select2-selection__placeholder{color:#00467F!important;}
.find-a-home-search .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#bd001f!important;}
.find-a-home-search label{float:left; font-size:.9em; color:#777; margin-bottom:3px;}
.find-a-home-search .dropdown-icon{color:#bd001f; position:absolute; z-index:1; bottom:27px; left:27px; font-size:1.2em;}
.find-a-home-search .search-submit{width:100%; background:#bd001f; color:#ffffff; cursor:pointer; transition:all 0.5s ease; border:0px;}
.find-a-home-search .search-submit:hover{background:#043354;}
/*.find-a-home-search .civilian-form, .find-a-home-search .military-form{position:absolute; width:100%; z-index:1;}*/
.find-a-home-search .search-disclaimer{position:absolute; left:15px; bottom:-10px; color:#ccc; font-style:italic; font-size:.8em;}
.find-a-home-search .floorplan-toggle-container{margin-top:20px;}


/*** neighborhood List **/
.neighborhood-list-title{border-bottom:1px solid #ddd; padding-bottom:3px; }
.neighborhood-listing{transition: all 0.3s cubic-bezier(.25,.8,.25,1); background:#F7F7F7;  min-height:250px; box-shadow:0 2px 2px rgba(0,0,0,.2); overflow:hidden; margin-top:30px;}
.neighborhoodfloor-plan-listing{transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.neighborhood-listing .img-container{transition:all .3s ease-in-out; position:relative; width:100%; z-index:9000; overflow:hidden;}
.neighborhood-listing .img-container img{transition: transform .3s cubic-bezier(.25,.8,.25,1); width:100%; height:100%; object-fit:cover; transform-origin: 100% 50%; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-background-clip:content-box; background-clip:content-box;}
.neighborhood-listing .img-container img.placeholder{opacity:13%;}
.neighborhood-listing .img-container .placeholder-icon-container{transition:none; width:105px; height:105px; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:10; background:#ffffff; border-radius:50%; box-shadow:0 1px 3px 0 rgba(0,0,0,0.4); opacity:60%;}
.neighborhood-listing .img-container .placeholder-icon i{font-size:3em; transition:none; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:11; opacity:70%;}

.neighborhood-listing .detail-container{position:relative; width:100%; padding:15px;}
.neighborhood-listing .detail-container > p{margin-bottom:50px;}

.neighborhood-link-container .detail-container .title{transition: all 0.3s cubic-bezier(.25,.8,.25,1); font-size:1.4em; border-bottom:1px solid #ddd; padding-bottom:3px;}
.neighborhood-link-container a{transition:none;}
.neighborhood-link-container a:hover{text-decoration:none; color:#00467F;}
.neighborhood-link-container:hover .neighborhood-listing, .neighborhood-link-container:hover .neighborhoodfloor-plan-listing{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.neighborhood-link-container a:hover .detail-container .title{color:#00467F;}
.neighborhood-link-container a:hover .img-container img{transform: scale(1.02);}
.neighborhood-link-container a:hover .detail-container span{color:#00467F;}
/*.neighborhood-listing .detail-container .title span{color:#333!important;}*/
/*.neighborhood-listing:hover .img-container{opacity:.9;}*/
.neighborhood-listing .go-to-neighborhood-floorplans{position:absolute; margin-left:15px; bottom:15px; right:15px; display:flex; transition: 0.2s all linear; align-items:center; font-weight:bold; color:#00467F;}
.neighborhood-listing .go-to-neighborhood-floorplans:hover{text-decoration:none; color:#007bff;}
.neighborhood-listing .go-to-neighborhood-floorplans p{margin-right: 1rem; margin-bottom:0px; line-height:1;}
.neighborhoodfloor-plan-listing{background:#F7F7F7; box-shadow:0 2px 2px rgba(0,0,0,.2); overflow:hidden; padding:15px;}
.neighborhoodfloor-plan-listing .title{font-size:1.3em; color:#1d3260; padding-top:12px; padding-bottom:8px; border-bottom:1px solid #ddd; width:100%;}
.neighborhoodfloor-plan-listing .plan-container{padding-bottom:12px; margin-bottom:12px; margin-top:12px; border-bottom:1px solid #ddd; font-size:.9em;}
.neighborhoodfloor-plan-listing .plan-container:last-child{border-bottom:0px}
.neighborhoodfloor-plan-listing .plan-container .plan-title{color:#bd001f; font-weight:bold; font-size:1em; transition:all .3s ease-in-out;}
.neighborhoodfloor-plan-listing .plan-container 
.neighborhoodfloor-plan-listing .plan-container .attribute{color:#444; font-weight:bold;}
.neighborhoodfloor-plan-listing .plan-container .attribute span{color:#00467F; padding-right:5px; font-weight:normal;}



.neighborhoodfloor-plan-listing a{transition:none;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container{transition: all 0.3s cubic-bezier(.25,.8,.25,1); margin:0px; margin-top:30px; background:#ffffff; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .plan-title{transition: all 0.3s cubic-bezier(.25,.8,.25,1); border-bottom:1px solid #ddd; width:100%; color:#bd001f; font-weight:bold; font-size:1.2em;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .floor-plan-listing-thumbnail-container{overflow:hidden!important;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .floor-plan-listing-thumbnail-container .placeholder-icon-container{transition:none; width:105px; height:105px; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:10; background:#ffffff; border-radius:50%; box-shadow:0 1px 3px 0 rgba(0,0,0,0.4); opacity:60%;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .floor-plan-listing-thumbnail-container .placeholder-icon i{font-size:3em; transition:none; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:11; opacity:70%;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .floor-plan-listing-thumbnail.placeholder{opacity:13%;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .floor-plan-listing-thumbnail{width:100%; height:100%; object-fit:cover; transform-origin: 100% 50%; transition: transform .3s cubic-bezier(.25,.8,.25,1); -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-background-clip:content-box; background-clip:content-box;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute{color:#444; font-weight:bold;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute span{color:#00467F; padding-right:5px; font-weight:normal;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute-box{ border-left:4px solid #1074A3; width:100%;padding:10px;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute.muted{color:#999; font-weight:normal;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute.muted span{color:#999;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .attribute.muted .attribute-box{border-left:3px solid #999;}
.neighborhoodfloor-plan-listing .neighborhood-detailed-plan-container .pad-15{padding:15px; padding-left:20px; padding-right:20px;}

.neighborhoodfloor-plan-listing a:hover{text-decoration:none; color:#00467F;}
.neighborhoodfloor-plan-listing a:hover .plan-title{color:#00467F;}
/*.neighborhoodfloor-plan-listing a:hover .placeholder-icon-container i, .neighborhoodfloor-plan-listing a:active .placeholder-icon-container i{opacity:40%;}*/
.neighborhoodfloor-plan-listing a:hover .neighborhood-detailed-plan-container{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.neighborhoodfloor-plan-listing a:hover img{transform: scale(1.02);}


.well-box{background:#F7F7F7; box-shadow:0 2px 2px rgba(0,0,0,.2); overflow:hidden; margin-bottom:30px;}
.well-box h3{border-bottom:1px solid #ddd;}
.neighborhood-details .img-container{transition:all .3s ease-in-out; position:relative; width:100%; z-index:10; overflow:hidden;}
.neighborhood-details .img-container img{width:100%; height:100%; object-fit:cover;}
.neighborhood-details .detail-container{position:relative; width:100%; padding:15px;}
.neighborhood-details .detail-container > p{margin-bottom:50px;}
.neighborhood-details .contact-us{position:absolute; margin-left:15px; bottom:15px; right:15px; display:flex; align-items:center;}

.neighborhood-details .img-container img.placeholder{opacity:13%;}
.neighborhood-details .img-container .placeholder-icon-container{transition:none; width:105px; height:105px; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:10; background:#ffffff; border-radius:50%; box-shadow:0 1px 3px 0 rgba(0,0,0,0.4); opacity:60%;}
.neighborhood-details .img-container .placeholder-icon i{font-size:3em; transition:none; position:absolute; top:50%; right:50%; transform:translate(50%, -50%); z-index:11; opacity:70%; color:#00467F;}

.floor-plan-details h5{color:#bd001f; border-bottom:1px solid #ddd; padding-bottom:3px;}
.floor-plan-details .attribute{color:#444; font-weight:bold;}
.floor-plan-details .attribute span{color:#00467F; padding-right:5px; font-weight:normal;}
.floor-plan-details .attribute.muted{color:#999; font-weight:normal;}
.floor-plan-details .attribute.muted span{color:#999;}
.amenities-list{word-break:break-word;}

@media (min-width: 500px){
	.neighborhood-listing{display:flex; flex-basis:0}
	.neighborhood-listing .img-container{width:50%;}
	.neighborhood-listing .img-container:after{content:''; position:absolute; right:-26%; top:0; transform:skewx(-10deg); height:100%; width:20%; min-width:107px; background:#F7F7F7;}
	.neighborhood-listing .detail-container{width:80%;}
	.neighborhood-details{display:flex; flex-basis:0}
	.neighborhood-details .img-container{width:50%;}
	.neighborhood-details .img-container:after{content:''; position:absolute; right:-26%; top:0; transform:skewx(-10deg); height:100.2%; width:20%; min-width:150px; background:#F7F7F7;}
	.neighborhood-details .detail-container{width:80%;}
	.neighborhoodfloor-plan-listing .flex-even{flex:1;}
}

/*** Community Map **/
.video-modal-container{position: relative; cursor:pointer; width:100%;}
.video-modal-container .video-modal-text{position:absolute; background-color:#00467F; color: #fff; right: 0; bottom:10%;z-index:10;}
.video-modal-container:hover .video-modal-text, .video-modal-container:hover  .video-modal-text::before{background-color:#BD001F; }
.video-modal-text::before{content:''; position:absolute; top:0; bottom:0; width:1em; background:#00467F; transform:skew(10deg);}
.video-modal-text::before{left:-.5em; border-radius:0;}
.video-modal-container .video-modal-text p {margin: 10px 10px 10px 5px; font-size: 1.2em; font-family:myriad-pro-condensed,sans-serif; text-transform:uppercase;}
.video-modal-container img{width: 100%; margin: 0;object-fit:cover; transform-origin: 100% 50%; transition: transform .3s cubic-bezier(.25,.8,.25,1); -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-background-clip:content-box; background-clip:content-box;}
.video-modal-container .video-modal{ overflow:hidden;}
.video-modal-container:hover img{transform: scale(1.02);}
@media (max-width: 769px){
	.video-modal-container{}
}
@media (min-width: 770px){
	.video-modal-container{margin-left:15px; width:50%; float:right;}
}


/*** Community Map **/
.community-map{width:100%; height:450px; border:1px solid #ddd;}


/*** Photo Gallery **/
.gallery-block h6{font-size:17px; font-weight:bold;}
.gallery-block .card{transition:0.3s ease; border-radius:0px; background:#F7F7F7; margin-bottom:20px; box-shadow:0 2px 2px rgba(0,0,0,.2); width:100%;}
.gallery-block .card img{transition:0.3s ease; box-shadow:0 2px 2px rgba(0,0,0,.2); height:175px; object-fit:cover; width:100%;}
.gallery-block .card img:hover{opacity:.9;}
.gallery-block .card-body{text-align:center;}
.gallery-block .card-body p{font-size:15px;}
.gallery-block .card-body a{color:#00467F; margin-right:5px;}
.gallery-block .card-body span{color:#888; font-weight:normal;}
.gallery-block .card-body a:hover{text-decoration:none; color:#bd001f;}
@media (min-width: 576px) {
	.gallery-block .transform-on-hover:hover {
/*	    transform: translateY(-10px) scale(1.02);*/
/*	    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important; */
	}
}


/*** Loyalty Program**/
.loyalty_one, .loyalty_two, .loyalty_three{background:#F7F7F7; box-shadow:0 2px 2px rgba(0,0,0,.2); overflow:hidden; margin-bottom:30px; padding:15px;}
.loyalty_one h3, .loyalty_two h3, .loyalty_three h3{border-bottom:1px solid #ddd;}


/*** FAQ Accordion **/
.accordion h3{border-bottom:1px solid #ddd; padding-bottom:5px;}
.accordion{list-style:none; padding:0 0 0 0; width:100%;}
.accordion li > div{transition:0.3s ease; vertical-align:middle; display:block; background-color:#F7F7F7; box-shadow:0 2px 2px rgba(0,0,0,.2); cursor:pointer; font-weight:bold; position:relative;}
.accordion .icon{color:#B32317; padding-right:10px; position:absolute; top:50%; transform:translateY(-50%); right:0px;}
.accordion p{padding:15px 35px 15px 15px; margin-bottom:0rem; color:#222;}
.accordion .purp{color:#1D3261;}
.accordion ul{list-style:none; padding:0 0 0 0; margin:1.5em 0 0 0; display:none;}
.accordion ul li{cursor:auto; background-color:#fff;}
.accordion ul li ul{list-style:disc!important; display:inline!important;}
.accordion ul li ul li{margin-left:30px!important; padding-left:0px!important;}
.accordion li > div:hover{background-color:#ffffff;}
.accordion ul li ul{display:visible;}


/*** Contact Us **/
.contact-container .contact-title{color:#00467F;}
.contact-container .contact-detail{font-weight:bold; color:#333;}
.contact-container .contact-detail-muted{font-weight:bold; color:#666;}
.form-control{border-radius:0px;}

/*** Side Nav **/
.content_subnavigation_container{background:#1d3260;}
.content_subnavigation{border-top:solid 1px #467396; list-style:none; padding:0; margin:0;}
.content_subnavigation li{border-bottom:solid 1px #467396; position:relative; overflow:hidden;}
.content_subnavigation a{font-size:.9em; text-decoration:none; padding:.9em 0; padding-left:15px; color:#DFDBD9; text-align:left; display:block; position:relative; z-index:1; transition:.35s ease color;}
.content_subnavigation a:hover{color:#fff;}
.content_subnavigation a:before{content:''; display:block; z-index:-1; position:absolute; left:-100%; top:0; width:100%; height:100%; border-right:solid 5px #b72a24; background:#00467F; transition:.35s ease left;}
.content_subnavigation a.selected:before, .content_subnavigation a:hover:before{left:0;}


/*** Homepage Banner **/
.homepage-banner-text{color: #FFF;text-shadow: 0 0 8px #000000; margin-bottom:0px;}
.homepage-banner-question{background-color: rgba(0, 0, 0, .8); text-align: center; margin-top: 20px;}
.homepage-banner-question p{margin: 0; padding: 10px 0; color: #a5b6c4; font-weight: 700;}
.homepage-banner-question a{color: #FFF; font-weight: 400; text-decoration: underline;}
.homepage-banner-question a:hover{color: #a5b6c4;}
.header-bottom{width: 100%; position: absolute; bottom:-1px; z-index:20;}
.subpage-title{margin: 70px 0; background-color: rgba(29, 50, 96, .8); color: #FFF; font-size: 3em; text-transform: uppercase; padding: 20px 40px;}
.banner-apply-now-container{background:rgba(29, 50, 96, .8); width:100%; position: relative; z-index:10; height:200px;}
.banner-apply-now-container .call-to-action{margin-top:7px; font-size:2em; font-family: myriad-pro-condensed,sans-serif; color:#ffffff;}
.banner-apply-now-container .call-to-action-button{ max-width:255px; transition: all .35s ease; line-height:1; margin:15px; padding-bottom:10px; padding-top:7px; text-decoration:none; font-size:1.5em; background:#1074A3; display:inline-block; width:100%; font-family: myriad-pro-condensed,sans-serif; color:#ffffff; font-weight:bold;}
.banner-apply-now-container .call-to-action-button:hover{background:#2189ba;}
/*** Homepage Alerts Area **/
.homepage-alert-area{background:#bd001f; color:#ffffff; padding-top:15px; padding-bottom:15px;}
.homepage-alert-area h4{color:#ffffff; font-size:1.5em; line-height:2;}
.homepage-alert-area p{margin-bottom:0px;}
.homepage-alert-area a{color:#ffffff!important; text-decoration:underline!important;}
.bill-of-rights-container{text-align: center; background: #000; color: #FFF; padding: 20px 0; border-top: 2px solid #9C0002;}
.bill-of-rights-container p{padding: 0; margin: 0;}
.covid{padding: 30px 0; background: #272727; padding-top:50px;}
.covid p{color: #FFF;}
.covid p a{color:#B6D7FF}
.announce{background: #19345f; transition: all 0.5s ease; text-decoration: none !important;}
.announce:hover{background: #bd001f; text-decoration: none !important;}
.announce p{margin: 0; padding: 15px 0; color: #FFF; font-family: myriad-pro-condensed,sans-serif; font-size: 1.2em; text-decoration: none !important;}
.announce a{color: #FFF; font-family: myriad-pro-condensed,sans-serif; font-size: 1.2em; text-decoration: none !important;}

/*** Promotions **/
.promotions{padding:30px 0; background: rgb(60,60,60);
background: linear-gradient(0deg, rgba(60,60,60,1) 0%, rgba(39,39,39,1) 100%); padding-bottom:50px;}
.promotions p{color:#FFF;}
.promotions p a{color:#B6D7FF}
.promotions h3{color:#ffffff; border-bottom:1px solid #1074A3; margin-bottom:15px;}

/*** Homepage Intro Area **/
.homepage-intro-area{background: url("../jpg/bg-blue-pattern.jpg") repeat; -webkit-box-shadow:inset 0 0 20px 1px #000000; box-shadow:inset 0 0 20px 1px #000000; padding: 15px 0; color: #FFF; padding-bottom: 0px;}
.homepage-intro-area-content-area{padding: 60px 0 0 0;}
.homepage-intro-area-content-area h3{color:#ffffff; font-size:40px; line-height:48px;}
.homepage-intro-area-content-area strong{color:#a6acb3; font-size:32px; line-height:42px;}
.homepage-intro-title{color: #FFF;}
.homepage-intro-subtitle{color: #a6acb3;}
.homepage-intro-area p{color: #FFF; padding-bottom: 20px;}
.homepage-intro-image{width: 100%;}
.intro-button{display: block; width: 100%; padding: 10px; background: #bd001f; text-align: center; color: #FFF;}
.intro-button:hover{color: #FFF; text-decoration: none; background: #000;}


/** Homepage Amenities Area ***/
.homepage-amenities-area{padding: 0;}
.homepage-amenities-container{padding: 40px 0; background-color: rgba(255, 522, 255, .7);}
.homepage-amenities-title{padding: 20px; color: #FFF; text-shadow: 1px 1px 0 #2E2E2E; border-bottom: 4px solid #536777;}
.homepage-amenities-title span{text-shadow: 0 0 0 #2E2E2E; color: #1c315f; font-size: .8em;}

.homepage-amenities-list{list-style: none; padding: 0; margin: 0; width: 100%; display: block; margin-top:30px;}
.homepage-amenities-list li{color: #c06666; font-size: 1.2em; padding: 0 0 10px 20px; display: block;
    margin-left: .8em;}
.homepage-amenities-list li i{margin-left:-1.7em;}
.homepage-amenities-list li span{color: #FFF; text-shadow: 1px 1px 0 #000; font-family: myriad-pro-condensed,sans-serif; font-weight: 700;}
.homepage-amenities-list li .important{color:yellow;display:inline;}

.homepage-video-link img{max-width: 100%; transition: all 0.5s ease; margin-top: 40px;}
.homepage-video-link img:hover{max-width: 100%; -webkit-box-shadow: 0 0 10px 1px #383838; box-shadow: 0 0 10px 1px #383838;}
.homepage-amenities-section{background-color: rgba(29, 50, 90, .7); margin-top: 40px; padding: 30px 0;}
.homepage-amenities-section .important{color:yellow; display:inline; font-style:italic; font-size:.9em;}
.homepage-amenities-list-title{color: #FFF; border-bottom: 1px solid #bd001f;}
.appliance-warehouse-area {color: #FFF; padding: 20px 0;}
.appliance-warehouse-area p{color: #FFF; padding: 0; margin: 0; font-size: 1.2em;}
.appliance-warehouse-area p span{color: #B6D7FF;}
.appliance-warehouse-area img{ max-width: 100%}
.appliance-warehouse-link{display: block; width: 100%; Background: #192c5a; height: 100%;}
.appliance-warehouse-link:hover{background: #000 !important; color: aqua; text-decoration: none !important;}

/*** Who can live at **/
.living-at-area{padding: 60px 0; padding-bottom:0px; }
.living-at-area-container{padding-bottom:30px;}
.living-at-area .container-fluid{padding-right:0px; padding-left:0px; min-height: 275px;}
.living-at-title-container{color:#ffffff; background:#bd001f; padding:.7em 1em;  padding-left:50px; text-decoration:none;  border:0px; transition:all 0.5s ease; box-shadow:0 0 15px -5px #000000;  height:100%; float:left; position:relative; padding-right:75px;}
.living-at-title{color:#FFF; font-size:1.9rem!important;}
.living-at-area .living-at-text{color: #FFF; font-family: myriad-pro-condensed,sans-serif; font-size: 1.2em; font-weight: 700; margin-top:30px; margin-bottom:30px;}
.living-at-button{width: 100%; display: block; background: #69755f; color: #FFF; padding: 10px; text-align: center; margin: 30px 0;}
.living-at-button span{font-size: 1.8em; font-weight: 700; font-family: myriad-pro-condensed,sans-serif;}
.living-at-button:hover{color: #000; background: #FFF; text-decoration: none;}
.living-at-image{width: 100%;}
.living-at-area .list-inline{display:block;font-size: 1.3em; font-weight: 300; font-family: myriad-pro-condensed,sans-serif; margin-top:30px; margin-bottom:30px;}
.living-at-area .list-inline a{color:#ffffff; text-decoration:none;}
.living-at-area .list-inline a:hover{color:#bd001f; text-decoration:underline;}
@media (min-width: 1220px){
	.living-at-title{font-size: 2.5rem!important;}
	.living-at-title-container{width:calc(100% - 2em);}
}
@media (min-width: 1200px){
	.living-at-area .living-at-area-content{position:relative; margin-top:-150px;}
	.living-at-area {height:calc(100% - 150px);}
	
}
@media (min-width: 768px){
	.living-at-title{text-align:right;}
	.living-at-area-image img{display:none;}
	.living-at-area-image svg{display:inline;}
	.living-at-title-container::after{transition: all 0.5s ease; content:''; position:absolute; top:0; bottom:0; width:5em; background:#bd001f; transform:skew(35deg); right:-2.6em; }
	
	.living-at-area .list-inline li{display:inline-block;margin-bottom:20px;}
	.living-at-area .list-inline li:after{content:'•'; margin:20px; color:red;}
	.living-at-area .list-inline li:last-child:after{content:'';}
}
@media (max-width: 767px){
    
.banner-apply-now-container .call-to-action-button{ max-width:200px; margin:5px; padding-bottom:10px; padding-top:7px; text-decoration:none; font-size:1.2em;}
    
	.living-at-title{text-align:center;}
	.living-at-area-image img{display:inline; width:100%;}
	.living-at-area-image svg{display:none;}
	.living-at-title-container{width:100%;}
	.living-at-area .list-inline li{margin-bottom:10px;text-align: left;}
	.living-at-area .list-inline li:before{content:'•'; margin:10px; color:red;}
/*	.living-at-area .list-inline li:last-child:after{content:'';}*/
}


/*** Take a Look Area ***/
.take-a-look-title{text-transform: uppercase; border-top: 1px solid #546776; border-bottom: 1px solid #546776; padding: 20px 0;}
.take-a-look-box{color: #FFF; transition: all 0.5s ease; margin-top: 30px; text-decoration: none !important;}
.take-a-look-box:hover{background: #000; letter-spacing: 1px; text-decoration: none !important;}
.take-a-look-box p{text-decoration: none !important; font-family: myriad-pro-condensed,sans-serif; font-weight: 700; padding: 20px 0; text-transform: uppercase; font-size: 1.4em; }
.take-a-look-box-1{background: #546776;}
.take-a-look-box-2{background: #69755f;}
.take-a-look-box-3{background: #62564a;}
.take-a-look-image{width: 100%;}
.homepage-video-container{padding-top: 10px;}

/*** Homepage Testimonials **/
.homepage-testimonials-area{padding:60px 0;}
.homepage-testimonials-area .carousel-item{min-height:200px;}
.homepage-testimonials-container{ text-align: center; border: 1px solid #d6cfbd;}
.homepage-testimonials-title{font-family: myriad-pro-condensed,sans-serif; color: #FFF; margin-bottom: 30px; }
.homepage-testimonials-content{color: #FFF; font-weight: 700; font-size: 1.4em; font-family: myriad-pro-condensed,sans-serif; font-style: italic;}
.homepage-testimonials-name{color: #d6cfbd; font-weight: 700; font-size: 1.4em; font-family: myriad-pro-condensed,sans-serif}




/***Homepage News ***/
.news-page .news-header{position: relative; z-index: 80; margin-top: -60px; background: url("../not-found.html") center center no-repeat; background-size: cover; padding: 90px 0 0px 0;}
.news-page .subpage-news-header{-webkit-clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 7%, 100% 0, 100% 100%, 0% 100%);}
.news-page .homepage-news-title{color: #FFF; border: none; padding: 60px 0 90px 0}
.news-page .news-header p{color: #FFF; font-size: 1.2em;}
.news-page .homepage-news-area{background: #fff; padding: 60px 30px 40px 30px;}
.news-page .news-button{position:relative; height: 100px}
.news-page .homepage-news-image-container{width: 50%; float: left;}
.news-page .homepage-news-content-container{width: 100%; float: left;}
.news-page .view-all-news{position: absolute; left:50%; bottom: 10px; -webkit-transform: translateX(-50%); transform: translateX(-50%); color:#fff; background-color: #63666b; padding: 20px 40px}
.news-page .view-all-news:hover{background-color: #505256}
.news-page .separate-news-section{margin-bottom: 20px; position: relative}
.news-page .homepage-news-lead{color:#414347; margin-bottom:20px;}
.news-page .news-image{width: 100%;}
.news-page .news-detail-image{width:100%; vertical-align: top!important;}
.news-page .news-date{font-size: .7em; float: right}
.news-page a.homepage-news-one{background: #fff; display: block;}
.news-page a:hover.homepage-news-one{background: #fff;}
.news-page a.homepage-news-two{background: #444444; display: block;}
.news-page a:hover.homepage-news-two{background: #0f2432;}
.news-page .homepage-news-date{color:#7D7D7D !important; margin-bottom:20px; font-style: italic;}
.news-page .homepage-news-content{color: #414347; margin-bottom: 20px; font-size: 1.5em;}
.news-page .homepage-news-more em{transition: all 0.3s ease; color:#1d3260; text-align:right; margin-bottom:20px; font-size: 1em; position: relative;}
.news-page .homepage-news-more em:hover{ transform: translateX(10%); color: #b32317}
.news-page .news-page-image-container-cetegory img{width: 100%;}
.news-page .news-item-hover{padding: 30px 20px; display: block;}
.news-page .news-item-hover:hover{ text-decoration: none; background: #E5E5E5;}
.news-page .news-row{margin-bottom: 40px;  border-bottom: 1px solid #E1E1E1;}
.news-page .news-date{color: #8F8F8F; font-style: italic; font-size: 1.3em; padding-left: 20px;}
.news-page .thumbnail_image{width: 100%}
.news-page .stories-row{margin-bottom: 40px; padding-bottom: 40px;}



/*** Homepage News Area ***/
.homepage-news-header{padding: 60px 0; text-align: center; clip-path: polygon(100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);}
.homepage-news-header-title{color: #FFF; margin: 0;}
.homepage-news-area{padding: 80px 0 60px 0;}
.homepage-news-headline a{color: #1d3260;}
.homepage-news-date{font-style: italic; color: #929292;}
.homepage-news-more{font-size: 2em; color: #1d3260;}
.homepage-news-more:hover{color: #b32317;}
.news-button{position:relative; height: 100px; margin-top:30px;}
.view-all-news{position: absolute; left:50%; bottom: 10px; -webkit-transform: translateX(-50%); transform: translateX(-50%); color:#fff; background-color: #63666b; padding: 20px 40px}
.view-all-news:hover{background-color: #505256}



















/*** Content Area ***/
.content-area{padding: 60px 0;}

/*** Footer Careers Area **/
.footer-careers-area{background: url(../jpg/bg-footer-careers-area.jpg) center center no-repeat; background-size: cover; padding: 60px 0;}
.footer-careers-area-container{padding: 30px;}
.footer-careers-title{color: #FFF; text-transform: uppercase; margin-bottom: 40px;}
.footer-careers-area p{color: #FFF;}
.footer-careers-button{width: 100%; display: block; background: #69755f; color: #FFF; padding: 10px; text-align: center; margin: 30px 0;}
.footer-careers-button span{font-size: 1.8em; font-weight: 700; font-family: myriad-pro-condensed,sans-serif;}
.footer-careers-button:hover{color: #000; background: #FFF; text-decoration: none;}
.footer-careers-image{width: 100%;}

/*** Footer Area ***/
.footer-area{padding: 60px 0; background: #303030;}
.footer-area p{color: #FFF; font-weight: 700; font-size: 1.1em; font-family: myriad-pro-condensed,sans-serif;}
.footer-area p span{font-weight: normal;}
.footer-area-button{width: 100%; margin-bottom: 10px; display: block; padding: 10px; color: #FFF; font-family: myriad-pro-condensed,sans-serif; text-transform: uppercase; text-align: center;}
.footer-area-button:hover{color: #000; background: #FFF; text-decoration: none;}
.footer-area-button-community-map{background: #69755f;}
.footer-area-button-resident-newsletter{background: #625649;}
.social-icon{color: #FFF; font-size: 2em;}
.social-icon:hover{color: #1074a3;}

/*** Footer Credit Area ***/
.footer-credit{background-color: #000}
.credit{padding: 10px 0; color: #FFF; font-size: .8em; margin:0;}
.credit img{width: 180px; transition: all 0.5s ease; filter: gray; -webkit-filter: grayscale(1); -webkit-transition: all .5s ease-in-out; }
.credit img:hover{filter: none; -webkit-filter: grayscale(0);}

/** Extra small devices (portrait phones, less than 576px) **/
.nav-link{font-size: 1em; margin: 0; text-align: center;}
.homepage-banner-question{margin-top:250px;}
.homepage-banner-text{font-size: 2em ;padding-top: 100px;}
.homepage-testimonials-container{margin: 0 20px; padding: 20px; border: 1px solid #d6cfbd;}
.homepage-search .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-50px;}
.logo{width:250px;}
.homepage-intro-leasing{font-size: 1.6em; }


/** Small devices (landscape phones, 576px and up)) **/

@media (min-width: 20px) and (max-width: 992px) {
    .homepage-banner-question{margin-bottom:135px;}
}
@media (min-width: 576px) {
	.homepage-banner-question{margin-top:300px;}
	.search-submit{font-size: 1.37em; padding: 5px 30px; width:100%;}
	.homepage-search .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-30px;}
}
@media (min-width: 650px) {
	.homepage-amenities-list{columns:1; -webkit-columns:1; -moz-columns:1;}
}

/** Medium devices (tablets, 768px and up)) **/
@media (min-width: 768px) {
	.homepage-banner-text{font-size: 4em; padding-top: 380px;}
	.homepage-testimonials-container{margin: 0 60px; padding: 60px; border: 1px solid #d6cfbd;}
	
}

/** Large devices (desktops, 992px and up)) **/
@media (min-width: 992px) {
	.nav-link{font-size: 1em; margin: 0; }
	.search-submit{font-size: 1.37em; padding: 5px 30px; width:auto;}
	.homepage-banner-question{margin-top:125px; margin-bottom:40px;}
}
@media (max-width: 992px) {
    .banner-apply-now-container{height:225px;}
}
/** Extra large devices (large desktops, 1200px and up)) **/
@media (min-width: 1200px) {

}



/*** Events Calendar ***/ 
.event_details img{max-width: 300px; height: auto;}

@media (min-width: 768px) {
	.homepage-intro-leasing{font-size: 1.8em; }
	#events_calendar .full_week_name,
	#events_calendar .abrev_week_name{display: none;}
	#events_calendar .short_week_name{display: block !important}

	#events_calendar #calendar_title .large_button{display: block !important}
	#events_calendar #calendar_title .small_button{display: none !important}

	#events_calendar td{height: 110px !important;}

	#events_calendar .today .day_of_month{background: #1D3261 !important}
	#events_calendar td .day_of_month{text-align: left !important;color: #FFFFFF !important; padding: 0 0 0 5px; margin: 0 !important}
	#events_calendar td.current_month .day_of_month{background: #B2B2B2;}
	#events_calendar td.prev_month .day_of_month,
	#events_calendar td.next_month .day_of_month{background: #E0E0E0;}
	#events_calendar tr td.prev_month, 
	#events_calendar tr td.next_month{background: #FCFCFC;}
	#events_calendar tr td.current_month:hover{box-shadow: rgba(0,0,0,.2) 0 0 10px; background: #f7f7f7;}

	#events_calendar .events{display: block !important;}
	#events_calendar .events_compact{display: none;}
	#events_calendar #calendar_title .left, 
	#events_calendar #calendar_title .right{width: 145px;}
}

@media (min-width: 992px) {
	.logo{width:350px;}
	#events_calendar .short_week_name,
	#events_calendar .abrev_week_name{display: none !important}
	#events_calendar .full_week_name{display: block !important}
}

#events_calendar_container{position: relative;}
#events_calendar_container .loading{display: none;position: absolute; background: rgba(255,255,255, 0.7); width: 100%; height: 100%; z-index: 100}
#events_calendar_container .loading > div{margin: 300px 0; text-align: center; color: rgb(108, 122, 137);}

table#events_calendar{width: 100%}
#events_calendar .full_week_name,
#events_calendar .short_week_name{display: none;}
#events_calendar th, 
#events_calendar td{padding: 0;}
#events_calendar .calendar_cell{cursor:pointer}
#events_calendar .prev_month_link,
#events_calendar .next_month_link{cursor: pointer}
#events_calendar #events_calendar_weekdays th{font-size: 12pt; text-align: center; background: #363636; color: #FFFFFF; padding: 14px 0; width: 14.28%; text-transform: uppercase; letter-spacing: 1.5px;}
#events_calendar td{height: 50px; vertical-align: top;}
#events_calendar td, 
#events_calendar #events_calendar_weekdays th{border-bottom: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;}
#events_calendar tr td:first-child, 
#events_calendar #events_calendar_weekdays th:first-child{border-left: 1px solid #d2d2d2;}

#events_calendar .past{opacity: 0.5;}

#events_calendar #calendar_title th{padding: 8px 0 5px; text-align: center; border: none}
#events_calendar #calendar_title th h3{margin:0;background-image:none!important}
#events_calendar #calendar_title table th{border: none;}
#events_calendar #calendar_title table{margin: 0;}
#events_calendar #calendar_title a{display: block;}
#events_calendar #calendar_title .small_button{display: block}
#events_calendar #calendar_title .large_button{display: none;}
#events_calendar #calendar_title .large_button,
#events_calendar #calendar_title .small_button{padding: 5px 0; background: #1D3261; color: #FFF;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-webkit-transition: color .28s ease;-moz-transition: color .28s ease;-o-transition: color .28s ease;-ms-transition: color .28s ease;transition: color .28s ease;}
#events_calendar #calendar_title .large_button:hover, 
#events_calendar #calendar_title .small_button:hover{background: #b8221a;}
#events_calendar #calendar_title .left, 
#events_calendar #calendar_title .right{min-width: 70px;}
#events_calendar #calendar_title .left a{margin-right: 15px;}
#events_calendar #calendar_title .right a{margin-left: 15px;}
#events_calendar #calendar_title .left .large_button i{margin-right: 10px;}
#events_calendar #calendar_title .right .large_button i{margin-left: 10px;}

#events_calendar #view_as td{height: auto !important; text-align: right;border: none;}
#events_calendar #view_as td a{cursor: pointer;}
#events_calendar #view_as td a i{margin-right: 10px;}

#events_calendar #calendar_legend td{height: auto !important; border: none; text-align: center; padding-bottom: 10px;}
#events_calendar #calendar_legend td > span{position: relative; display: block}
#events_calendar #calendar_legend td > span > span{margin-left: 15px;}
#events_calendar #calendar_legend td span i{ margin-right: 10px; font-size: 8pt;position: absolute; top: 8px;}
#events_calendar #calendar_legend td span i.main_event{color: #1D3261;}
#events_calendar #calendar_legend td span i.tenant_event{color: #ff9600;}
#events_calendar #calendar_legend td span i.multi_tenant_event{color: #132D48;}

#events_calendar td .day_of_month{color: #999; text-align: center; margin: 3px 0; font-size: 12pt;}
#events_calendar td.current_month .day_of_month{color: #333;}
#events_calendar tr td.prev_month, 
#events_calendar tr td.next_month{background: #FCFCFC;}
#events_calendar tr td.current_month:hover{box-shadow: rgba(0,0,0,.2) 0 0 10px; background: #f7f7f7;}

#events_calendar.events-calendar .event{text-decoration: none;display: block; padding: 5px;  margin-top: 3px;margin-left: 15px; position: relative; font-size: .75em; line-height:1.1;}
#events_calendar .events .event:before{font-family: 'Font Awesome 5 Pro'; content: '\f08d'; position: absolute; margin-left: -14px; top: 10px; font-size: .9em; color:#bd001f!important;}

#events_calendar .event.general:before{color: #1D3261 !important;}
#events_calendar .event.tenant:before{color: #ff9600 !important;}
#events_calendar .event.multiple-tenant:before{color: #132D48 !important;}

#events_calendar .events{display: none;}
#events_calendar .events_compact{color: #085076; text-align: center; font-size: 8pt;}
#events_calendar.calendar_list .event{text-decoration: none; display:block; margin-top: 3px; position: relative; font-size: .75em; line-height:1.1;}
#day_events .event_title a, #events_calendar.calendar_list .event_title a{color: #1D3261; font-size: 14pt; text-decoration: none !important;}
#day_events .event_title a:hover, #events_calendar.calendar_list .event_title a:hover{color: #1EAEDB;}
#day_events .event_date{font-size: 12pt;  color: #215284;}
#day_events .event_date i,#events_calendar.calendar_list .event_date i{margin-right: 10px}
#day_events img, #events_calendar.calendar_list img{width: 100%;}

#day_events hr:last-child, #events_calendar.calendar_list .day hr:last-child{display: none;}
#events_calendar.calendar_list .day{margin-top:25px; margin-bottom:25px; border-bottom:1px solid rgba(95,131,137,.1); padding:15px; padding-bottom:30px;}
#events_calendar.calendar_list .day h4{color:#afafaf; font-weight:500; font-size:1.5em!important;}
#events_calendar.calendar_list .day .event_title{margin-top:20px;}
#events_calendar.calendar_list .day .event_title a{font-size:1.3em!important; font-weight:600; letter-spacing:.2rem; text-transform:uppercase;}
#events_calendar.calendar_list .event_date{font-size:10pt; text-transform:uppercase; color:#afafaf; letter-spacing:.2rem; margin-top:10px; margin-bottom:10px;}
#events_calendar.calendar_list .event-description{font-size:.9em; line-height:1.2;}
#events_calendar.calendar_list td{border: none !important}
.embed-container{position:relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;  margin-bottom:10px;} .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.detailed_event_image{border: 2px solid #fff; box-shadow: 0 0 5px 0 #242424;width:100%;}
.event_details h4{font-size:1.4em!important; font-weight:600; letter-spacing:.2rem; text-transform:uppercase; color: #1D3261; font-family: myriad-pro,sans-serif; font-style:normal; margin-bottom:20px;}
.event_details strong{color: #1D3261; }

.event_details input,.event_details textarea{width:100%;margin-bottom: 0rem!important;}
.event_details form > div > div{margin-top:20px;}
.event_details .fb-render{margin-bottom:20px;}
.event_details .fb-render .checkbox {margin-left:15px;}
.event_details .fb-render .checkbox label{display:inline;}
.event_details .fb-render .checkbox input{width:20px!important}
.event_details .fb-render .radio {margin-left:15px;}
.event_details .fb-render .radio label{display:inline;}
.event_details .fb-render .radio input{width:20px!important}



.event_details button[type=submit]{margin-top:20px; line-height:36px; display:inline-block; padding:0; margin:0; -webkit-box-shadow:0 0 3px 0 #404040; box-shadow:0 0 3px 0 #404040; border:2px solid #FFF; background:#b8221a !important; color:#fff !important; font-family:"trajan-pro-3",sans-serif; font-style:normal; font-weight:400 !important; text-shadow:0 0 3px #141414; width:100% !important;}
.label-danger{background-color:#d9534f; display:inline; padding:.2em .6em .3em; font-size:75%; font-weight:900; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em;}
.event-form-success{margin-bottom:15px; background-color:#28A745; display:inline; padding:.6em; font-size:1.1em; font-weight:900; line-height:1; color:#fff; text-align:center; vertical-align:baseline; border-radius:.25em;}
.event-form-failure{margin-bottom:15px; background-color:#d9534f; display:inline; padding:.6em; font-size:1.1em; font-weight:900; line-height:1; color:#fff; text-align:center; vertical-align:baseline; border-radius:.25em;}

.modal-full{max-width:80%!important;}
