/** * Theme Name: Avada Child * Author: ThemeFusion * Template: Avada * Text Domain: avada-child * Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest. */
 .floorplan-container[class] {
     overflow-y: initial !important;
     overflow-x: initial !important;
     padding-top: 20px !important;
}
 .floorplan-desktop-list {
     overflow: hidden;
}
 .tooltip.bs-tooltip-auto {
     display: none;
}
 .dselect-wrapper[class] button .dselect-placeholder {
     padding-right: 5px;
}
 .left-content a.btn, .swiper a.btn, a.btn[class], .floorplans-list table tbody tr td a.btn, .floorplan-search-filter .btn, .testimonial-container a.btn{
     border-color: var(--awb-color5)!important;
     background-color: var(--awb-color5)!important;
}
 body > .modal-backdrop.show{
     display: none;
}
 .fusion-tb-footer.fusion-footer[class] .fusion-menu .menu-item {
     justify-content: start;
}
 .fusion-tb-footer.fusion-footer[class] .fusion-menu .menu-item > a {
     width: auto;
     padding: 0;
}
 .fusion-tb-footer.fusion-footer[class] .fusion-menu .menu-item:hover > a{
     font-family: "Avenir Next LT Pro Regular" !important;
}
 .unit-available-popup {
     z-index: 99999 !important;
}
 .timer-slide-in-popup .ginput_container_email input[type=email]::placeholder{
     color: #999999;
}
 .timer-slide-in-popup .ginput_container_email input[type=email] {
     font-style: italic;
}
 .timer-slide-in-popup .ginput_container_email input[type=email]:hover {
     font-style: normal;
}
 .mobile-menu nav.mobile-indent-on {
     height: calc(100vh - 230px);
     overflow: auto;
     align-items: start;
}
/* floorplan filter arrow */
 .date[class] .input-group-append[class] .input-group-text.bg-light {
     background-image: none !important;
     position: relative;
}
 .date .input-group-append .input-group-text.bg-light:before {
     content: '';
     width: 0;
     height: 0;
     border-left: 3px solid transparent;
     border-right: 3px solid transparent;
     border-bottom: 8px solid var(--awb-color5);
     position: absolute;
     left: 5px;
     top: 3px;
}
 .date input:hover ~ .input-group-append .input-group-text.bg-light:before, .date input:focus ~ .input-group-append .input-group-text.bg-light:before, .date .input-group-append:hover .input-group-text.bg-light:before {
     border-bottom: 8px solid #fff;
}
 .dselect-wrapper button .dselect-placeholder:before {
     content: '';
     width: 0;
     height: 0;
     border-left: 3px solid transparent;
     border-right: 3px solid transparent;
     border-bottom: 8px solid var(--awb-color5);
     position: absolute;
     right: 11px;
     top: 12px;
}
 .dselect-wrapper[class] > button:before {
     background-image: none !important;
}
 .dselect-wrapper button.form-select {
     position: relative;
}
 .dselect-wrapper > button:hover .dselect-placeholder:before {
     border-bottom: 8px solid #fff;
}
 .dselect-wrapper .dropdown-menu[data-popper-placement="top-start"] .dselect-items:before {
     bottom: -6px !important;
}
 .dselect-wrapper.beds-fp .dropdown-menu .dropdown-item, .dselect-wrapper.beds .dropdown-menu .dropdown-item, .dselect-wrapper.beds-home .dropdown-menu .dropdown-item {
     min-width: 21px;
}
 .dselect-wrapper .dropdown-menu {
     min-width: initial;
     right: 10px !important;
     left: initial !important;
     padding: 0;
     border: 1px solid var(--awb-color5);
}
 .dselect-wrapper.beds-fp[class] .dropdown-menu, .dselect-wrapper.beds[class] .dropdown-menu {
     margin-right: 0 !important;
}
 .admin-bar .datepicker-dropdown {
     margin-top: 30px !important;
}
 .datepicker[class] table thead .prev[class]:before, .datepicker[class] table thead .next[class]:before {
     background-image: none !important;
     left: 1px;
}
 .datepicker[class] table thead .prev[class]:hover:after, .datepicker[class] table thead .next[class]:hover:after{
     background-image: none !important;
}
 .datepicker table thead .prev:after, .datepicker table thead .next:after {
     width: 0;
     height: 0;
     content: '';
     position: absolute;
     top: 7px;
     right: 5px;
}
 .datepicker table thead .prev:after {
     width: 0;
     height: 0;
     border-top: 4px solid transparent;
     border-bottom: 4px solid transparent;
     border-right: 7px solid var(--awb-color5);
     top: 7px;
     left: 5px;
}
 .datepicker table thead .next:after {
     border-top: 4px solid transparent;
     border-bottom: 4px solid transparent;
     border-left: 7px solid var(--awb-color5);
}
 .datepicker table thead .prev:hover:after {
     border-right: 7px solid #fff;
}
 .datepicker table thead .next:hover:after {
     border-left: 7px solid #fff;
}
 .dselect-wrapper[class] .dropdown-menu {
     bottom: 35px !important;
     transform: initial !important;
     right: 0 !important;
}
 .dselect-wrapper .dropdown-menu[class] .dselect-items:before, .dselect-wrapper .dropdown-menu[class] .dselect-items:after {
     content: "" !important;
     position: absolute !important;
     bottom: -7px !important;
     border-top: 7px solid #fff !important;
     border-left: 4px solid transparent !important;
     border-right: 4px solid transparent !important;
     left: 50% !important;
     margin-left: -5px !important;
     z-index: 1 !important;
}
 .dselect-wrapper .dropdown-menu[class] .dselect-items:before {
     right: 10px;
     left: initial !important;
}
 .dselect-wrapper .dropdown-menu[class] .dselect-items:after {
     border-top: 9px solid var(--awb-color7) !important;
     border-left: 5px solid transparent !important;
     border-right: 5px solid transparent !important;
     z-index: 0 !important;
     margin-left: -6px !important;
     bottom: -9px !important;
     right: 9px;
     left: initial !important;
}
 .dselect-wrapper[class] .dropdown-menu .dselect-items{
     padding: 3px !important;
}
 .dselect-wrapper[class] .dropdown-menu .dselect-items .dropdown-item {
     padding: 0 3px !important;
     margin: 0;
}
 .dselect-wrapper[class] .dropdown-menu .dropdown-item.active {
     color: #fff !important;
     border: 1px solid var(--awb-color5) !important;
     background-color: var(--awb-color5) !important;
}
 @media (max-width: 1024px) {
     .floorplan-search-filter[class] .dselect-wrapper[class] .dropdown-menu[class]{
         right: -1px !important;
         margin-right: 0 !important;
    }
     .mobile-menu.awb-off-canvas-wrap.type-popup .awb-off-canvas .off-canvas-close.awb-icon-close{
         top: 10px !important;
         right: -10px !important;
    }
     .dselect-wrapper.beds-fp[class] .dropdown-menu, .dselect-wrapper.beds[class] .dropdown-menu {
         margin-right: 3px !important;
         right: -3px !important;
    }
     .floorplan-mobile-list .accordion-button:after {
         background-image: none !important;
    }
     .floorplan-mobile-list .accordion-button:before {
         content: '';
         width: 0;
         height: 0;
         border-left: 3px solid transparent;
         border-right: 3px solid transparent;
         border-bottom: 7px solid var(--awb-color5);
         position: absolute;
         right: 5px;
         top: 16px;
         z-index: 2;
         transform: rotate(180deg);
         margin-top: -3px !important;
    }
     .floorplan-mobile-list .accordion-button:not(.collapsed):before {
         content: '';
         width: 0;
         height: 0;
         border-left: 3px solid transparent;
         border-right: 3px solid transparent;
         border-bottom: 7px solid var(--awb-color5);
         position: absolute;
         right: 5px;
         top: 15px;
         z-index: 2;
         transform: rotate(0deg);
         margin-top: -5px !important;
    }
     .floorplan-mobile-list .accordion-button:not(.collapsed):after {
         background-image: none !important;
    }
}
 @media (max-width: 767px) {
     .lightbox .btn-close {
         display: none !important;
    }
     .modal-open {
         overflow: visible !important;
    }
     .schedult-close {
         top: 50px !important;
    }
     .morning-time-container .time-container .time .time-box, .afternoon-time-container .time-container .time .time-box{
         font-size: 13px !important;
    }
     .tab-pane .modal-dialog {
         max-width: 100%;
    }
     #gridmedia[class] .lightbox .carousel-control:hover, .tab-pane .lightbox .carousel-control:hover, #gridimagecontent[class] .lightbox .carousel-control:hover, .tab-pane .lightbox .carousel-control:hover , #gridgallery[class] .lightbox .carousel-control:hover, .tab-pane .lightbox .carousel-control:hover {
         background-color: var(--awb-color5) !important;
    }
     .top-bar-close[class] {
         border: 1px solid #fff !important;
         background-color: var(--awb-color4) !important;
    }
     .top-bar-close:before {
         color: #fff !important;
    }
}
 .awb-off-canvas-wrap[class].awb-show {
     z-index: 999999 !important;
}
 .gallery-container .lightbox .btn-close, .imageContent-container .lightbox .btn-close {
     display: none;
}
 .mobile-slider-style .swiper-button-prev:hover:after {
     background-image: url(/wp-content/uploads/2022/05/Nav-Arrow-prev-hover.png) !important;
}
 .mobile-slider-style .swiper-button-next:hover:after {
     background-image: url(/wp-content/uploads/2022/05/Nav-Arrow-hover.png) !important;
}
 .footer-contact-gravity .gform_confirmation_message {
     font-weight: bold !important;
     border: 1px solid var(--wp--preset--color--light-green-cyan) !important;
     border-radius: 3px !important;
     padding: 10px !important;
}
 .footer-contact-gravity .gform_confirmation_message span {
     color: var(--wp--preset--color--light-green-cyan) !important;
}
 .timer-slide-in-popup .gform_confirmation_message {
     color: var(--wp--preset--color--light-green-cyan) !important;
     font-weight: bold !important;
     border: 1px solid var(--wp--preset--color--light-green-cyan) !important;
     border-radius: 3px !important;
     padding: 10px !important;
}
 .mobile-scroll-filter {
     min-height: initial !important;
     margin-top: -100px !important;
}
 .awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .awb-off-canvas .off-canvas-close {
     color: #fff !important;
     font-size: 20px !important;
     display: none;
}
 .phone-link-click:hover .fusion-megamenu-icon {
     color: var(--awb-color5) !important;
}
 .mobile-menu.awb-off-canvas-wrap.type-popup .awb-off-canvas .off-canvas-close.awb-icon-close {
     color: rgb(0, 47, 98) !important;
}
 #gridmedia[class] .modal-dialog, #gridimagecontent[class] .modal-dialog, #gridgallery[class] .modal-dialog{
     align-items: center !important;
    /* max-width: fit-content !important;
     */
}
 .timer-slide-in-close {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
     z-index: 999;
     color: #fff;
     font-size: 14px;
     border: 2px solid #fff;
     border-radius: 20px;
     width: 25px;
     height: 25px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .timer-slide-in-close:before, .timer-slide-in-close:after {
     position: absolute;
     left: 10px;
     content: ' ';
     height: 15px;
     width: 2px;
     background-color: #fff;
}
 .timer-slide-in-close:before {
     transform: rotate(45deg);
}
 .timer-slide-in-close:after {
     transform: rotate(-45deg);
}
 .grecaptcha-badge {
     z-index: 99999 !important;
}
 #sitemap iframe, #floorplans iframe {
     width: 100% !important;
}
 .animation-background {
     animation-duration: 2s;
     animation-fill-mode: forwards;
     animation-iteration-count: infinite;
     animation-name: placeHolderShimmer;
     animation-timing-function: linear;
     background-color: #f6f7f8;
     background: linear-gradient(to right, #eeeeee 8%, #bbbbbb 18%, #eeeeee 33%);
     background-size: 800px 104px;
     height: 70px;
     position: relative;
}
 @keyframes placeHolderShimmer {
     0% {
         background-position: -800px 0 
    }
     100% {
         background-position: 800px 0 
    }
}
 #content .fusion-fullwidth.fullwidth-box[class] {
     z-index: 0 !important;
}
 .datepicker table{
     width: 100%;
}
 .datepicker.dropdown-menu .datepicker-months td {
     padding: 0 !important;
}
 .datepicker table tr td span {
     height: 50px;
     line-height: 50px;
}
 .datepicker-dropdown {
     z-index: 999 !important;
}
 .dselect-wrapper .dropdown-menu[data-popper-placement="top-start"] .dselect-items:after, .dselect-wrapper .dropdown-menu[data-popper-placement="bottom-start"] .dselect-items:after{
     right: 11px;
     left: initial !important;
}
 .dselect-wrapper .dropdown-menu[data-popper-placement="top-start"] .dselect-items:before, .dselect-wrapper .dropdown-menu[data-popper-placement="bottom-start"] .dselect-items:before{
     right: 12px;
     left: initial !important;
}
 .dselect-wrapper.beds-fp .dropdown-menu .dropdown-item, .dselect-wrapper.beds .dropdown-menu .dropdown-item, .dselect-wrapper.beds-home .dropdown-menu .dropdown-item {
     min-width: 21px;
}
 @media only screen and (min-width: 1025px) and (max-width: 1490px) {
     .awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-layout-column {
         padding-left: 20px;
    }
}
 @media only screen and (min-width: 1025px) and (max-width: 1182px) {
     #menu-footer-pages-menu-01-main .menu-item a span.menu-text, #menu-footer-pages-menu-01-main-1 .menu-item a .menu-text, #menu-footer-pages-menu-01-main .menu-item a span.fusion-megamenu-icon, #menu-footer-pages-menu-01-main .menu-item a span:last-child, #menu-footer-pages-menu-01-main-1 .menu-item a .menu-text{
         font-size: 10px !important;
    }
}
 @media only screen and (min-width: 1183px) and (max-width: 1420px) {
     #menu-footer-pages-menu-01-main[class] .menu-item a span.menu-text, #menu-footer-pages-menu-01-main-1[class] .menu-item a .menu-text, #menu-footer-pages-menu-01-main[class] .menu-item a span.fusion-megamenu-icon, #menu-footer-pages-menu-01-main[class] .menu-item a span:last-child, #menu-footer-pages-menu-01-main-1[class] .menu-item a .menu-text{
         font-size: 14px !important;
    }
}
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
     .awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-layout-column .fusion-title {
         margin-left: 0 !important;
    }
}
/* all slider arrow dynamic color */
 .imageContent-style[class] .swiper-button-prev[class]:after{
     background-image: none !important;
}
 #gridmedia[class] .lightbox .carousel-control, .mobile-slider-style[class] .swiper-button-prev, .mobile-slider-style[class] .swiper-button-next{
     width: 45px !important;
     height: 45px !important;
}
 #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon{
     background-image: none !important;
}
 #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after{
     content: '';
}
 .swiper-button-next[class]:after, .swiper-button-prev[class]:after, #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after{
     width: 0px !important;
     height: 0px !important;
     background-image: none !important;
     position: absolute;
     z-index: 0;
     top: 50%;
     transform: translateY(-50%);
}
 .swiper-button-prev:after, #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, .custom-media-modal[class] .swiper-button-prev:after{
     border-top: 8px solid transparent;
     border-bottom: 8px solid transparent;
     border-right: 20px solid var(--awb-color1);
}
 #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after{
     right: 11px;
}
 .swiper-button-next:after, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, .custom-media-modal[class] .swiper-button-next:after{
     border-top: 8px solid transparent;
     border-bottom: 8px solid transparent;
     border-left: 20px solid var(--awb-color1);
}
 #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after{
     left: 11px;
}
 .swiper-button-next:hover:after, #gridmedia[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:after, .custom-media-modal[class] .swiper-button-next:hover:after{
     border-left: 20px solid var(--awb-color5);
}
 .swiper-button-prev:hover:after, #gridmedia[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:after, .custom-media-modal[class] .swiper-button-prev:hover:after{
     border-right: 20px solid var(--awb-color5);
}
 .swiper-button-prev:before, .swiper-button-next:before, #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before{
     content: '';
     width: 0px;
     height: 0px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
}
 .swiper-button-next:before, #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, .custom-media-modal[class] .swiper-button-next:before{
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-left: 6px solid var(--awb-color5);
     left: 11px;
}
 .swiper-button-prev:before, #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, .custom-media-modal[class] .swiper-button-prev:before{
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     border-right: 6px solid var(--awb-color5);
     right: 10px;
}
 .swiper-button-next:hover:before, #gridmedia[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-next[class]:hover .carousel-control-next-icon:before, .custom-media-modal[class] .swiper-button-next:hover:before{
     border-left: 6px solid var(--awb-color1);
}
 .swiper-button-prev:hover:before, #gridmedia[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-prev[class]:hover .carousel-control-prev-icon:before, .custom-media-modal[class] .swiper-button-prev:hover:before{
     border-right: 6px solid var(--awb-color1);
}
 #gridmedia[class] .lightbox .carousel-control:hover, .mobile-slider-style .swiper-button-prev:hover, .mobile-slider-style .swiper-button-next:hover{
     background-color: var(--awb-color5) !important;
}
 .dateswiper>.swiper-button-next:before, .dateswiper>.swiper-button-prev:before{
     display: none;
}
 .dateswiper>.swiper-button-next:after, .dateswiper>.swiper-button-prev:after {
     font-family: none;
     text-indent: -100px;
     overflow: hidden;
}
 .dateswiper>.swiper-button-next:after, .dateswiper>.swiper-button-prev:after {
     font-family: none;
     text-indent: -100px;
     overflow: hidden;
     border-right: 12px solid var(--awb-color5);
}
 .dateswiper>.swiper-button-next:after {
     border-left: 12px solid var(--awb-color5);
     border-right: none;
}
 .floorplans-list table tbody tr td a.btn span {
     display: block;
}
 .lease-datepicker .datepicker[class], .datepicker[class]{
     border: 1px solid var(--awb-color5) !important;
}
 .datepicker[class] .datepicker-days table tbody tr td.active:before, .datepicker[class] .datepicker-days table tbody tr td:hover:before {
     top: 1px;
     border: 1px solid var(--awb-color5);
     background-color: var(--awb-color5);
}
 .datepicker {
     height: auto !important;
}
 .datepicker.dropdown-menu tbody td {
     padding: .1rem !important;
}
 .lease-datepicker .datepicker[class] .datepicker-days table tbody tr td.active:before, .lease-datepicker .datepicker[class] .datepicker-days table tbody tr td:hover:before {
     top: 3px;
}
 .unit-lease-term-details[class] .unit-lease-apply-now {
     background-color: var(--awb-color5)!important;
}
 .unit-lease-term-details[class] .unit-lease-apply-now:hover {
     color: var(--awb-color1) !important;
}
 .unit-lease-term-details[class] .available-lease-terms[class] .form-check .form-check-input:checked ~ .form-check-label {
     border: 1px solid var(--awb-color5);
     box-shadow: 2px 2px 3px var(--awb-color5);
}
 .fp-images-btn[class] a, .fp-images-btn[class] a:hover{
     border: 1px solid var(--awb-color5) !important;
     background-color: var(--awb-color5) !important;
     color: var(--awb-color1) !important;
     line-height: 22px !important;
}
 .fp-images-btn[class] a.active {
     border: 1px solid var(--awb-color5) !important;
     background-color: var(--awb-color1) !important;
     color: var(--awb-color5) !important;
}
 .unit-available-popup[class] .modal-body .alert {
     margin-bottom: 20px;
}
 .mobile-sort-heading[class], .floorplan-mobile-list[class] .avail-unit, .mobile-floorplan-units .mobile-unit-info strong, .mobile-unit-availibility strong:first-child{
     color: var(--awb-color5) !important;
}
 .to-top-floating[class] #toTop[class] {
     background-color: var(--awb-color5) !important;
     border-color: var(--awb-color5) !important;
}
 .to-top-floating[class] #toTop[class]::before {
     background-image: none !important;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-bottom: 16px solid var(--awb-color1);
     font-size: 0px;
     line-height: initial;
}
 .lease-datepicker[class] {
     height: 275px;
}
 .lease-datepicker[class] .datepicker {
     height: 265px;
}
/* Mobile menu css */
 @media (max-width: 1024px) {
     .mobile-floorplan-units .mobile-unit-info br {
         display: block !important;
    }
     .awb-off-canvas-wrap.mobile-menu .awb-off-canvas {
         width: 100% !important;
    }
     #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=false], #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=true] {
         width: 25px !important;
         height: 25px;
         border-radius: 100px;
         border: 1px solid var(--awb-color5);
         background-color: #fff !important;
         top: 10px;
         right: 12%;
         transform: rotate(180deg);
    }
    /* #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=false]:before, #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=true]:before {
         content: '';
         background-image: url(/wp-content/uploads/2022/05/top-Arrow.png);
         background-position: center;
         background-size: 12px;
         background-repeat: no-repeat;
         display: block;
    }
     #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=false]:before{
         background-image: url(/wp-content/uploads/2022/05/top-Arrow-1.png) !important;
    }
    */
     .awb-off-canvas .awb-off-canvas-inner .awb-menu__main-ul .menu-item{
         height: auto;
         padding-bottom: 0;
    }
     #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=false]:before, #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=true]:before, #awb-oc-578[class] .awb-off-canvas[class] .awb-off-canvas-inner .fusion-menu-element-wrapper.collapse-enabled[class] .fusion-open-nav-submenu-on-click[aria-expanded=false]:before, #awb-oc-578[class] .awb-off-canvas[class] .awb-off-canvas-inner .fusion-menu-element-wrapper.collapse-enabled[class] .fusion-open-nav-submenu-on-click[aria-expanded=true]:before{
         content: '';
         width: 0px;
         height: 0px;
         border-left: 5px solid transparent;
         border-right: 5px solid transparent;
         border-bottom: 15px solid var(--awb-color5);
         background-image: none !important;
         position: absolute;
         min-height: initial !important;
         padding: 0 !important;
         z-index: 0;
    }
     #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=false]:after, #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=true]:after, #awb-oc-578[class] .awb-off-canvas[class] .awb-off-canvas-inner .fusion-menu-element-wrapper.collapse-enabled[class] .fusion-open-nav-submenu-on-click[aria-expanded=false]:after, #awb-oc-578[class] .awb-off-canvas[class] .awb-off-canvas-inner .fusion-menu-element-wrapper.collapse-enabled[class] .fusion-open-nav-submenu-on-click[aria-expanded=true]:after{
         content: '';
         width: 0px;
         height: 0px;
         border-left: 7px solid transparent;
         border-right: 7px solid transparent;
         border-bottom: 4px solid var(--awb-color1);
         z-index: 1;
         position: absolute;
         top: 16px;
    }
     #awb-oc-578.awb-show .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .awb-menu__open-nav-submenu_main[aria-expanded=true]:after, #awb-oc-578[class] .awb-off-canvas[class] .awb-off-canvas-inner .fusion-menu-element-wrapper.collapse-enabled[class] .fusion-open-nav-submenu-on-click[aria-expanded=true]:after{
         transform: rotate(180deg) !important;
         top: 5px;
    }
     nav.awb-menu .awb-menu__main-ul .menu-item.expanded:not(.applynowbutton):not(.userwayAccessibilityIcon):hover > a, nav.awb-menu .awb-menu__main-ul .menu-item.expanded:not(.applynowbutton):not(.userwayAccessibilityIcon) > a{
         color: var(--awb-color5) !important;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class] {
         background-color: #C4E9FB40 !important;
         border-top: 1px solid #A2C1D1;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class] .awb-menu__sub-li:first-child {
         padding-top: 10px;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class] .awb-menu__sub-li:last-child {
         padding-bottom: 10px;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class]:before, #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item:hover .awb-menu__sub-ul[class]:before{
         background-color: transparent !important;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class] .menu-item a {
         font-size: 14px !important;
         color: #7A9CAD !important;
         background: transparent !important;
         min-height: 32px !important;
    }
     #awb-oc-578 .awb-off-canvas[class] .awb-off-canvas-inner nav.awb-menu .menu-item .awb-menu__sub-ul[class] .menu-item{
         background-color: transparent;
         border: 0;
         min-height: 32px !important;
    }
}
 @media (max-width: 1024px) {
     .floorplan-mobile-list .accordion-item .accordion-body {
         padding: 10px !important;
         overflow: hidden;
    }
     .floorplan-container {
         overflow: visible !important;
    }
     .dselect-wrapper[class] .dropdown-menu[class] {
         right: -3px !important;
         margin-right: 0 !important;
    }
     .datepicker-dropdown[class] {
         margin-left: 100px !important;
    }
     .datepicker-dropdown.datepicker-orient-right:before, .datepicker-dropdown.datepicker-orient-right:after{
         right: 82px !important;
    }
    /* mobile floorplan filter UI */
     .single-line-filter-mobile .row .col, .mobile-floorplan .row .col{
         width: 33.3% !important;
    }
     .single-line-filter-mobile .row .col-9, .single-line-filter-mobile .row .col-3, .mobile-floorplan .row .col-9, .mobile-floorplan .row .col-3{
         width: 100%;
    }
     .single-line-filter-mobile[class] .row[class] > .col-3 .col, .mobile-floorplan[class] .row[class] > .col-3 .col {
         width: 100% !important;
         padding-right: 12px;
    }
     .single-line-filter-mobile .row > .col-3 .col .btn, .mobile-floorplan .row > .col-3 .col .btn{
         width: auto !important;
         padding: 5px 10px;
         min-width: 60px;
         font-size: .9rem;
    }
     .single-line-filter-mobile .row .col .dselect-wrapper button.form-select, .mobile-floorplan .row .col .dselect-wrapper button.form-select{
         min-width: 100%;
    }
     .single-line-filter-mobile .row .col .dselect-wrapper button.form-select .dselect-placeholder, .mobile-floorplan .row .col .dselect-wrapper button.form-select .dselect-placeholder{
         white-space: nowrap;
         overflow: hidden;
         width: 64px;
         display: block;
    }
     .mobile-floorplan.floorplan-search-filter[class] .col-9 {
         padding-right: 20px;
    }
     .single-line-filter-mobile[class] .dselect-wrapper.beds[class] .dropdown-menu, .mobile-floorplan .dselect-wrapper.beds[class] .dropdown-menu {
         margin-right: 0 !important;
         right: 0 !important;
    }
     .single-line-filter-mobile[class] .dselect-wrapper.bath[class] .dropdown-menu, .mobile-floorplan .dselect-wrapper.bath[class] .dropdown-menu {
         right: -1px !important;
    }
}
 @media (max-width: 767px) {
     .imageContent-container {
         padding-left: 0 !important;
         padding-right: 0 !important;
    }
     .media-style[class] .swiper-button-prev, .media-style[class] .swiper-button-next {
         margin-top: -25px !important;
    }
     .fixed-height.tab-pane, .fixed-height.tab-pane .lightbox {
         min-height: 450px !important;
    }
     .media-style[class] .swiper-slide {
         margin-top: 10px !important;
         margin-bottom: 0 !important;
    }
     .tab-pane .modal-dialog {
         max-width: 100%;
    }
    /* all slider arrow dynamic color */
     .swiper-button-next:before {
         left: 4px;
    }
     .swiper-button-prev:before {
         right: 4px;
    }
     .mobile-tab[class] .nav-tabs .nav-item .nav-link.active span .cls-1 {
         stroke: var(--awb-color5) !important;
    }
     #gridmedia[class] .modal-dialog, #gridimagecontent[class] .modal-dialog, #gridgallery[class] .modal-dialog{
         max-width: 100% !important;
    }
     #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:after{
         border-left: 20px solid var(--awb-color1);
         left: 7px;
    }
     #gridmedia[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-next[class] .carousel-control-next-icon:before{
         left: 7px;
         border-left: 6px solid #7f7f7f;
    }
     #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:after{
         border-right: 20px solid var(--awb-color1);
         right: 6px;
    }
     #gridmedia[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridimagecontent[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before, #gridgallery[class] .lightbox[class] .carousel-control-prev[class] .carousel-control-prev-icon:before{
         right: 6px;
         border-right: 6px solid #7f7f7f;
    }
     .mobile-faq .panel-heading .collapsed .fusion-toggle-icon-wrapper-sub:after, .mobile-faq .panel-heading .active .fusion-toggle-icon-wrapper-sub:after {
         content: '';
         width: 0px !important;
         height: 0px !important;
         position: absolute;
         z-index: 0;
         top: 50%;
         border-left: 3px solid transparent;
         border-right: 3px solid transparent;
         border-bottom: 8px solid var(--awb-color5);
         transform: translateY(-50%) rotate(0deg);
         left: 5px;
    }
     .mobile-faq .panel-heading .collapsed .fusion-toggle-icon-wrapper-sub, .mobile-faq .panel-heading .active .fusion-toggle-icon-wrapper-sub {
         background-image: none !important;
    }
     #gridmedia[class] .lightbox .carousel-control-next, .tab-pane .lightbox .carousel-control-next, #gridmedia[class] .lightbox .carousel-control-prev, .tab-pane .lightbox .carousel-control-prev, #gridimagecontent[class] .lightbox .carousel-control-next, .tab-pane .lightbox .carousel-control-next, #gridimagecontent[class] .lightbox .carousel-control-prev, .tab-pane .lightbox .carousel-control-prev, #gridgallery[class] .lightbox .carousel-control-next, .tab-pane .lightbox .carousel-control-next, #gridgallery[class] .lightbox .carousel-control-prev, .tab-pane .lightbox .carousel-control-prev, .mobile-slider-style[class] .swiper-button-prev, .mobile-slider-style[class] .swiper-button-next{
         width: 30px !important;
         height: 30px !important;
    }
     .mobile-slider-style .swiper-button-prev, .mobile-slider-style .swiper-button-next{
         background-color: #fff !important;
    }
     .mobile-slider-style .swiper-button-prev:hover, .mobile-slider-style .swiper-button-next:hover{
         background-color:var(--awb-color5) !important;
    }
     .mobile-slider-style .swiper-pagination .swiper-pagination-bullet-active span:before, .mobile-slider-style .swiper-pagination .swiper-pagination-bullet-active span:after{
         top: 3px !important;
    }
}
 @media only screen and (max-width: 640px) {
     .no-mobile-totop[class] .to-top-container #toTop {
         bottom: 48px !important;
    }
     .footer, .fusion-footer .fusion-footer-widget-area > .footer-contact-gravity {
         padding-bottom: 100px !important;
    }
     .avada-footer-scripts[class] .mobile-cta-bar[class] {
         align-items: flex-end !important;
         height: 49px !important;
         min-height: 49px;
         border-top: 1px solid #104481 !important;
    }
   /*  .schedule-tour-click[class] {
         margin-top: 12px !important;
    }*/
     .schedule-tour-click .fusion-li-item, .mobile-phone-number .fusion-li-item .fusion-li-item-content, .mobile-sms-number .fusion-li-item .fusion-li-item-content{
         list-style-type: none !important;
    }
     .schedule-tour-click .fusion-li-item .fusion-li-item-content{
         list-style-type: none !important;
    }
     .awb-off-canvas-wrap.type-popup:not(.overlay-disable-close) .awb-off-canvas {
         width: 90%;
    }
     .awb-off-canvas-wrap.type-popup .off-canvas-close {
         right: -22px !important;
    }
     .awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-column-wrapper{
         padding-top: 20px !important;
    }
     .grecaptcha-badge {
         bottom: 80px !important;
    }
     .fusion-tb-footer .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
         margin-top: 20px !important;
    }
     body>.datepicker{
         display: none !important;
    }
     .admin-bar .datepicker-dropdown {
         margin-top: 0 !important;
    }
}
/* schedule a tour new form css */
 .schedule-form-section .gfield_label {
     font-size: 11px !important;
     font-family: var(--body_typography-font-family);
     text-align: left;
     display: block !important;
}
 .schedule-form-section[class] .gfield_required[class], .schedule-form-section[class] .field_required {
     color: #d73a34 !important;
     font-size: 11px !important;
     font-family: var(--body_typography-font-family);
}
 .schedule-form-section ::placeholder {
     color: #666;
}
 .schedule-form-section[class] input[type=text], .schedule-form-section[class] input[type=email], .schedule-form-section[class] input[type=tel], .schedule-form-section[class] select.control{
     color: #000 !important;
     border-bottom: 3px solid #000000 !important;
     padding: 8px 0 !important;
     font-family: var(--body_typography-font-family);
     height: 42px !important;
     background-color: transparent !important;
     border-right: transparent !important;
     width: 100%;
}
 .schedule-form-section[class] .select-arrow {
     background-color: transparent !important;
     color: #000 !important;
     padding-bottom: 0 !important;
     height: 45px !important;
     font-weight: bold;
}
 .schedule-form-section[class] .gfield--type-html p, .schedule-form-section[class] .gfield_description{
     font-family: var(--body_typography-font-family) !important;
     font-size: 14px !important;
     margin-bottom: 8px;
}
 .schedule-form-section[class] .gfield--type-html small{
     font-family: var(--body_typography-font-family) !important;
     font-size: 12px !important;
     margin-bottom: 8px;
     line-height: 14px !important;
     display: inline-block;
     font-weight: 400;
}
 .schedule-form-section .schedule-terms {
     margin-left: 90px;
     margin-top: -42px;
}
 .schedule-form-section .gfield_checkbox label {
     font-size: 11px !important;
     font-weight: 600;
}
 .schedule-form-section .leadsource-dropdown {
     padding-bottom: 0 !important;
}
 .schedule-form-section a {
     color: #9b9b9b;
     font-size: 10px;
     font-weight: 400;
     text-decoration: none;
     border-bottom: 1px solid #9b9b9b;
     line-height: 1.2;
     font-family: var(--body_typography-font-family) !important;
}
/* .schedule-form-section .gform_footer, */
 .schedule-form-section .footer-btn, .text-sms-required .field_required {
     display: none !important;
}
 .schedule-form-section .gform_footer{
     justify-content: start;
     padding: 0 !important;
}
 .schedule-form-section .gform_wrapper {
     margin-bottom: 20px;
}
 .schedule-form-section .gform_wrapper.gravity-theme .gfield {
     padding-bottom: 0 !important;
}
 .schedule-form-section .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
     line-height: initial !important;
}
 @media (max-width: 800px){
     .schedule-container {
         width: 95%;
    }
     .schedule-form-section[class] .gfield--type-html p, .schedule-form-section[class] .gfield_description, .field_description_below {
         text-align: left;
         font-size: 12px !important;
    }
     .field_description_below .form-item__label {
         font-size: 12px !important;
    }
     .field_description_below .fields {
         margin-bottom: 15px;
    }
     .gfield--type-checkbox {
         margin-bottom: 22px !important;
    }
     .schedule-form-section .gfield_checkbox label {
         margin-left: 8px;
    }
     .schedule-form-section .schedule-terms {
         margin-left: 100px;
         margin-top: -55px;
    }
}
 @media (max-width: 640px){
     .schedule-form-section .schedule-terms {
         margin-top: -42px;
    }
     .schedule-form-section .gform_footer, .schedule-form-section .gfmc-container:last-child {
         padding-top: 10px;
    }
}
.media-container .mobile-slider-style .swiper-button-prev, .media-container .mobile-slider-style .swiper-button-next{
     background-color: var(--awb-color5)!important;
     border-color: var(--awb-color5) !important;
 }
.media-container .mobile-slider-style .swiper-button-prev:hover, .media-container .mobile-slider-style .swiper-button-next:hover{
     background-color: var(--awb-color1) !important;
     border-color: var(--awb-color7) !important;
}



