<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
--primaryColor: #23ce60;
--headerBgColor: #ffffff;
--navBgColor: #23ce60;
--navBgColor: #23ce60;
--navBg-hover: #23ce60;
--navBg-hoverCol: #23ce60;
--mainHeaderColor: #23ce60;
--btnColor: #23ce60;
--btnBg: #23ce60;
--btnHover: #23ce60;
--btnHoverColor: #23ce60;
--favCount: #23ce60;
--favColor: #23ce60;
--heart: #23ce60;
--navFontHoverColor: #23ce60;
--footerColor: #23ce60;
--fbBannerColor: #23ce60;
--landlordBannerBorderColor: #23ce60;
}



/* Header Styles*/
.navbar-toggler  {padding: 5px;position: fixed;right: 15px;top: calc(100vh - 70px);z-index: 999;margin: 0;border-radius: 100%;box-shadow: 0px 2px 18px 0px rgba(21, 56, 14, 0.4);background-color: var(--primaryColor);border: 1px solid transparent;}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
.navbar-toggler {
top: calc(100vh - 110px);
}
}}
.navbar-toggler .navbar-toggler-icon{background-size: 25px;}
.navbar-inverse .navbar-toggle {border: 0;}
.header_main_listing nav .navbar-brand {max-width: 195px;height: auto;}
.header_main_listing nav .navbar-brand img {max-width: 100%;height: auto;}
.header_main_listing .navbar {  padding: 0 }
.header_main_listing nav .navbar-brand{padding: 0 7px}
.hide_login { display: none  }
.bg-magni_glass {position: absolute;left: 8px;}
.search-header {position: relative;background-size: 30px;display: flex;border: 0;align-items: center;}
.search-header input {font-weight: 600;border: 0;border-radius: 5px;font-size: 14px;height: 30px;background: 0 0;padding-left: 40px;width: 100%;text-overflow: ellipsis;overflow: hidden;}
.search-header input:focus{outline: none}
.fav .nav-link{position: relative;}
.fav{position: relative;width: 37px;height: 30px;display: flex;align-items: flex-end;justify-content: center;}
.fav .count {text-align: center;position: absolute;color: #fff;border-radius: 50%;right: 2px;display: flex;align-items: center;justify-content: center;}
.fav .count {top: 2px;width: 14px;height: 14px;font-size: 75%;padding: 0;background: #c1c1c1;}
.header_main_listing .navbar-dark .navbar-nav .nav-link {
color: #292928;
text-shadow: 0 1px 0 rgba(255,255,255,.25);
font-weight: 600;
white-space: nowrap;
}
.header_main_listing .navbar-dark .navbar-nav .nav-item{line-height: 1.9;padding: 0px;}
.header_main_listing .navbar-dark .navbar-nav .nav-item.active a{
color: var(--primaryColor);
}
.header_main_listing .navbar-dark .navbar-nav .nav-item.active a:hover{
color: #fff;
}
.header_main_listing .navbar-dark .navbar-nav .nav-link:hover{
background: var(--primaryColor);
color: #fff;
background-repeat: repeat-x;
}
.header_main_listing .navbar-dark .navbar-nav .nav-item.RC_fav_top .nav-link:hover{background: transparent}
@media (min-width: 992px) and (max-width: 1200px){
.header_main_listing .navbar-dark .navbar-nav .nav-item a{font-size: 13px; padding: 10px 15px;}
.search-header{width: 300px}
}
@media(min-width: 768px){
.search-header{width: 380px}
.header_main_listing .navbar-dark .navbar-nav .nav-link{padding: 15px;line-height: 36px}
}
@media(max-width: 767px){
.header_main_listing{}
.header_main_listing .navbar-dark .navbar-nav .nav-item{line-height: normal;}
.header_main_listing .navbar-dark .navbar-nav .nav-link{font-size: 0.9rem;text-align: center}
.brand-side{display: flex;width: 100%;align-items: center;justify-content: space-between}
.filterIcon {display: inline;text-align: center;min-width: 30px;margin-right: 15px;z-index: 99;position: relative;cursor: pointer;}
.filterIcon h3 {font-size: 23px;display: inline-block;color: var(--primaryColor);margin: 0;padding: 0;line-height: 66px;}
.filterIcon h3 i {font-size: inherit;color: inherit;}
}
/* Header Styles*/

/* Filter Styles*/

a:hover {
text-decoration: none
}

.filterHeader {
padding: 4px 15px;
background: #fff;
}

.filter-title h1 {
margin: 0;
font-size: 17px;
color: var(--primaryColor);
white-space: nowrap;
text-overflow: ellipsis;
font-weight: 600;
}

.filter-options {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 5px;
}

.filter-options .left {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 -10px 0
}

.filter-options .left .filter {
padding: 5px 10px;
position: relative
}

.filter-options .left .filter .dropdownFilter {
min-width: 5rem;
box-shadow: 4px 4px 20px -8px rgba(0, 0, 0, .2);
position: relative;
}

.filter-options .left .filter a, .filter-options .left .filter button {
padding: 5px;
display: flex;
align-items: flex-end;
justify-content: space-between;
color: #000;
text-decoration: none;
font-size: 14px;
border: 1px solid #eee;
background: transparent;
}

.filter-options .left .filter a {
padding: 3px 4px;
color: var(--primaryColor);
min-width: 6.75rem;
}

.filter-options .left .filter a .fa {
margin-left: auto;
font-size: 100%;
line-height: 1.25;
font-weight: 900;
}

.filter-options .left .filter a span {
color: #000;
display: flex;
align-items: center;
margin-right: 10px;
}

.filter-options .left .filter a span .sprite {
margin-right: 5px
}

.filter-options .filterOption {
position: absolute;
top: 100%;
left: 0;
z-index: 10;
visibility: hidden;
opacity: 0;
transition: 0.15s opacity;
background: #fff;
padding: 5px;
box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);;
min-width: 100%
}

.filter-options .left .filter a.active + .filterOption {
opacity: 1;
visibility: visible
}

.covidFilter .btn.custom-checkbox .custom-control-label::before {
content: none;
}

.covidFilter .btn .custom-control-label {
font-size: 13px;
font-weight: 600;
padding: 3px 15px;
border-radius: 100px;
border: 2px solid #23ce60;
transition: 0.25s all ease-in;
cursor: pointer;
}

.covidFilter .btn.custom-control {
padding: 0;
}

.covidFilter .btn.custom-control.custom-checkbox.active label {
background: #23ce60;
color: #fff;
}
.filter-options .filterOption ul {
list-style: none;
padding: 0;
margin: 0
}

.filter-options .product-filter-heading {
font-size: 14px;
cursor: pointer;
margin: 0;
white-space: nowrap;
color: #000;
}

.filter-options .product-filter-heading .fas {
color: var(--primaryColor);
font-size: 12px;
}

.filterSelect {
padding-left: 0rem;
}

.filterSelect .custom-control-label {
white-space: nowrap;
padding-left: 16px;
font-size: 14px;
}

.filterSelect .custom-control-label::before {
border-radius: 0;
width: 0.75rem;
height: 0.75rem;
border: 2px solid #000;
left: 0rem;
top: 0.3rem;
}

.filterSelect .custom-control-input:checked ~ .custom-control-label {
color: var(--primaryColor)
}

.filterSelect .custom-control-input:checked ~ .custom-control-label::before {
border-color: var(--primaryColor);
background-color: var(--primaryColor);
}

.filterSelect .custom-control-input:checked ~ .custom-control-label::after {
content: none
}

.filterSelect .custom-control-input:focus ~ .custom-control-label::before {
box-shadow: none
}

.filterSelect .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: #000;
}

.moreFilters .moreFiltersBody {
padding: 20px;
background: #fff;
}

.moreFilters .filterRow:not(:last-child) {
padding-bottom: 15px;
}

.moreFilters .filterRow .filterTitle h4 {
margin: 10px 0;
font-size: 14px;
display: block;
color: #3a3a3a;
font-weight: 700;
}

.moreFilters .filterRow .filterTitle h6 {
font-weight: 600;
font-size: 0.85rem;
display: block;
color: #3a3a3a
}

.houseType &gt; ul {
list-style: none;
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
}

.houseType &gt; ul &gt; li {
width: 33.33%;
font-size: 0;
border: 1px solid #e1e1e1;
}

.houseType .form-control {
display: none;
}

.houseType label {
justify-content: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
cursor: pointer;
padding: 8px 10px;
margin: 0;
text-align: center;
text-transform: capitalize;
width: 100%;
font-size: 11px;
line-height: 24px;
}

.houseType label .sprite {
display: inline-block;
margin: 0 10px 0 0;
vertical-align: middle;
cursor: pointer;
line-height: 31px;
text-align: center;
}

.houseType input[type="checkbox"]:checked + label .bg-house {
background-position: -420px -90px;
}

.houseType input[type="checkbox"]:checked + label .bg-apartments {
background-position: -461px -10px;;
}

.houseType input[type="checkbox"]:checked + label .bg-hall {
background-position: -125px -406px;
}

.houseType input[type="checkbox"]:checked + label {
background: var(--primaryColor);
color: #fff
}

.amenitySlider ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: flex-end;
}

.amenitySlider ul li {
padding: 7px 10px
}

.amenitySlider ul input[type="checkbox"] {
display: none
}

.amenitySlider ul li label {
font-size: 0.7rem;
margin: 0;
text-align: center;
white-space: nowrap;
}

.amenitySlider ul li label .sprite {
display: block;
margin: 0 auto 5px
}

.amenitySlider ul input[type="checkbox"]:checked + label {
color: var(--primaryColor)
}
.amenityProp input[type="checkbox"]:checked + label {
color: var(--primaryColor)
}

.toggleSwitch {
cursor: pointer;
display: flex;
align-items: end;
}

.toggleLabel {
display: flex;
align-items: center;
font-size: 14px;
color: #000;
font-family: sans-serif;
}

.toggleLabel .per {
margin-right: 2px
}

.toggleLabel .sprite {
margin-right: 3px
}

.switch input {
position: absolute;
opacity: 0;
}

.switch {
display: inline-block;
font-size: 16px;
height: 1.13em;
width: 2em;
background: #cecdcd;
border-radius: 1em;
margin: 0 10px;
position: relative;
}

.switch span {
height: 12px;
width: 12px;
border-radius: 1em;
background: var(--primaryColor);
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
transition: all 300ms;
display: block;
position: absolute;
top: 3px;
left: 3px;
}

.switch input:checked + span {
-webkit-transform: translate3d(100%, 0, 0);
-moz-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: calc(25% - 3px)
}

.moreFiltersHead {
display: none
}


.clearBtn button {
border-radius: 0
}

.clearBtn {
position: relative;
z-index: 99;
transition: 0.15s top;
}

.clearBtn.active {
display: block
}

.clearBtn.fixed {
position: fixed;
top: 66px;
width: calc(50% - 17px);
}
.mac .clearBtn.fixed{width: 50%}

.filterView {
border-top: 7px solid rgb(243, 243, 243);
border-bottom: 0;
border-top-width: 2px;
position: relative;
}

.slick-slide {
height: auto
}

@media (max-width: 1300px) {
.clearBtn.fixed {
top: 70px;width: calc(50% - 12px);
}
.mac .clearBtn.fixed{width: 50%}
.search-header {
width: 350px;
}
}
@media (max-width: 1199px) {
.clearBtn.fixed {
top: 53px;width: calc(50% - 10px);
}
.mac .clearBtn.fixed{width: 50%}
}

@media (max-width: 991px) {
.toggleLabel .per {
display: none
}
}

@media (max-width: 767px) {

.filter-options .left .filter a {
min-width: auto
}

.filterHeader {
padding: 4px 10px;
display: flex;
flex-direction: column-reverse;
}

.filterHeader .filter-options {
margin-top: 0;
margin-bottom: 10px
}

.filterHeader .filter-title {
text-align: center
}

.filter-options .left .filter:nth-child(2) {
display: none;
}


.filter-options .left {
margin: 5px -5px 0;
justify-content: space-between;
width: 100%
}

.filter-options .left .filter {
padding: 0 3px
}

.filter-options .left .filter a span {
font-size: 13px
}

.toggleSwitch {
align-items: center
}

.toggleLabel .sprite {
margin-right: 2px;
margin-top: -2px;
}

.toggleLabel {
font-size: 13px
}

.switch {
height: 0.9rem;
width: 1.75rem;
margin: 0 5px
}

.switch span {
height: 8px;
width: 10px;
top: 2px
}

.filter-options .product-filter-heading {
display: none
}

.houseType &gt; ul &gt; li {
width: 50%
}

.moreFilters {
position: fixed;
z-index: 99;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100vh;
background: #fff;
}

.moreFiltersHead {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
position: relative;
text-align: center;
border-bottom: 1px solid #ddd;
}

.moreFiltersHead h4 {
font-weight: 700;
font-size: 1.25rem;
margin: 0;
}

.moreFiltersHead .close {
position: absolute;
right: 10px;
top: 10px;
font-size: 1.25rem;
}

.moreFilters .moreFiltersBody {
height: calc(100% - 57px);
overflow: auto;
padding: 10px 15px;
}

.filter-title h1 {
font-size: 13px
}

.filterTitle h6 {
margin: 10px 0 5px
}

.clearBtn {
width: 100%
}

.clearBtn.fixed {
top: 53px;width: 100%;
}
}

/* Filter Styles*/

/* Landlord Filters Styles*/

button.featuredLandlordBtn.active {
background: var(--primaryColor);
color: #fff;
padding-right: 20px;
}
button.featuredLandlordBtn.active:after {
content: '\f057';
position: absolute;
right: 3px;
font-size: 0.85rem;
color: #fff;
top: 50%;
transform: translateY(-50%);
font-family: Font Awesome\ 5 Free;
}
.lanlord-filters {
border: 7px solid rgb(243, 243, 243);
border-bottom: 0;
border-radius: 0;
background: #fff;
margin: 0;
width: 100%;
padding: 10px 15px;
}

.landlordHead {
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
flex-direction: row;
justify-content: center;
align-items: center;
margin-bottom: 5px;
width: 100%;
}
.lanlord-filters.with-image{display: flex;align-items: center;justify-content: space-between;    padding: 5px 15px 5px 0}
.lanlord-filters.with-image .image{width: 40%;position: inherit;height: 80px;padding-left: 15px;z-index: 0;}

/** new special banner style start **/

.nsb.lanlord-filters.with-image .image {position: relative;max-width: 30%;flex: 0 0 30%;height: auto;overflow: hidden}
.nsb.lanlord-filters.with-image .image .shape {position: absolute;right: -1px;top: -5px;bottom: -10px;width: 50px;z-index: 1;}
&lt;!-- .nsb.lanlord-filters.with-image .image img {width: 100%;height: auto;min-height: 150px;max-height: 180px;} --&gt;
.nsb.lanlord-filters.with-image .image img {width: 100% !important;height: 100% !important;min-height: auto;object-fit: cover;}
.lanlord-filters.with-image .image .shape{display: none}
.nsb.lanlord-filters.with-image .image .shape{display: block}
.nsb.lanlord-filters.with-image .image .shape svg {transform: rotate(180deg) rotateY(190deg);width: 100%;height: 100%;}
.nsb.lanlord-filters.with-image .image .shape svg path {fill: #fff;}
.nsb.lanlord-filters.with-image .image .landlordHead {justify-content: flex-start;}
.nsb.with-image .landlordHead .titleLL {text-align: left;}
.lanlord-filters.with-image .image img{width: auto;max-width: 100%;height: 100%;}
.nsb.with-image .landlordHead .titleLL img {max-width: 120px;}
.nsb .bannerContent {display: flex;align-items: flex-start;width: 100%;align-items: center}
.nsb.with-image .landlordHead {padding: 5px 0 10px 5px;max-width: 70%;flex: 0 0 70%;margin: 0}
.nsb .specialContent {padding-left: 15px; width:100%;max-width: 440px;margin-right: auto;}
.nsb .specialContent h3 {font-size: 20px;font-weight: 600;color: var(--primaryColor);margin: 0 0 5px}
.nsb .specialContent p {font-size: 12px;margin: 0}
.nsb .featuredLandlordBtn {white-space: nowrap;font-size: 11px;color: #000;border-color: #000;text-transform: uppercase;font-weight: 600;}
.nsb .sponsor {    bottom: -18px;    font-size: 10px;}
.nsb .btnLL {position: relative;}
.lanlord-filters.with-image.nsb {padding-top: 0;padding-bottom: 0;position: relative;}
.nsb.lanlord-filters.with-image .image{padding: 0;z-index: 1}
&lt;!-- section.lanlord-filters.with-image.nsb:after,.nsb.lanlord-filters.with-image .image .shape:after {position: absolute;left: 0;right: 0;bottom: 0;content: '';height: 5px;width: 100%;background: var(--landlordBannerBorderColor);z-index: 0;} --&gt;
section.lanlord-filters.with-image.nsb:after{position: none;position: absolute;left: 0;right: 0;bottom: 0;content: '';height: 5px;width: 100%;background: var(--landlordBannerBorderColor);z-index: 1;}
.nsb.lanlord-filters.with-image .image .shape:after {left: 1px;transform: skewX(-26deg);bottom: 10px}
/** new special banner style end **/

.lanlord-filters.with-image .image img{width: auto;max-width: 100%;height: 100%;cursor: pointer}
.with-image .landlordHead{justify-content: flex-end}
.landlordHead img{width: auto;max-width: 200px}

.fb_iframe_widget, .landlordHead {
position: relative
}

.sponsor {
position: absolute;
right: 0;
bottom: -12px;
font-size: 9px
}

.landlordHead .titleLL {
font-size: 15px;
color: #000;
font-weight: 600;
padding: 0 10px;
white-space: nowrap;
text-align: center;
text-overflow: ellipsis;
overflow: hidden;
margin: 0 0 5px;
}
.with-image .landlordHead .titleLL{text-align: right;width: 100%;}

.btnLL button {
background: 0 0;
border: 1px solid #b5b4b4;
color: #b5b4b4;
padding: 3px 10px;
border-radius: 4px;
line-height: 20px;
transition: all ease .1s;
min-width: 150px;
position: relative
}
@media(max-width: 1030px){
    .nsb .specialContent h3{font-size: 16px}
    .nsb.lanlord-filters.with-image .image .shape:after{content: none}
    .nsb .featuredLandlordBtn{font-size: 9px;line-height: 16px;}
}
@media(max-width: 991px){
.lanlord-filters.with-image{position: relative}
.lanlord-filters.with-image .image{position: absolute;left: 0;right: 0;top: 0;bottom: 0;padding: 0;z-index: 0;width: 100%}
.lanlord-filters.with-image .image:after{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.5);content: '';z-index: 2}
.with-image .landlordHead{justify-content: center;position: relative;z-index: 9;}

/** special banner start **/

.nsb.lanlord-filters.with-image {padding: 10px}
.nsb.lanlord-filters.with-image .image{display: none}
.nsb.lanlord-filters.with-image .image img{height: 100%}
.nsb.with-image .landlordHead {max-width: 100%;flex: 0 0 100%;padding: 0}
.nsb .specialContent{padding-left: 0;}
.nsb .specialContent p {font-size: 10px;color: #000;margin: 0}
.nsb .featuredLandlordBtn{color: #00;border-color: #000}
.nsb.with-image .sponsor{color: #000}
/** special banner end **/
}
@media(max-width: 767px){
.nsb.lanlord-filters.with-image .image{display:none}
.landlordHead .titleLL{font-size: 13px;margin: 0 0 5px}
.btnLL button{font-size: 13px;line-height: 17px;border-color:000 !important;color:000 !important;}
.moreFilters {height: 90vh;}
.nsb .specialContent{text-align: center;padding-bottom: 15px}
.nsb .specialContent p {color: #000 !important}
}

/* List View Styles*/
em.rent_style {
font-style: inherit !important;
}

#vTour_1 .modal-content {
border: 0;
border-radius: 0;
}

#vTour_1 .modal-header {
padding: 0;
border: 0;
}

#vTour_1 .close {
position: absolute;
left: calc(100% - 12px);
background: url(../../../../assets/images/closebox.png) no-repeat;
background-size: 100%;
opacity: 1;
width: 30px;
height: 30px;
z-index: 9;
font-size: 0;
}

#vTour_1 .modal-body {
padding: 0;
}

#vTour_1 .modal-body iframe {
width: 100%;
height: 600px
}

.theme-header .modal-header {
background-image: -webkit-linear-gradient(top, var(--primaryColor) 0, #00ab3d 100%);
background-image: linear-gradient(to bottom, var(--primaryColor) 0, #00ab3d 100%);
color: #fff;
padding: 0.75rem 1rem
}

.selectedInfo img {
width: 100%
}

.selectedInfo p {
font-size: 14px;
margin: 0 0 5px
}

.selectedInfo {
font-family: sans-serif;
color: #333
}

.selectedInfo h4 {
font-size: 19px;
}

.selectedInfo .form-control {
font-size: 14px
}


.selectedInfo form {
margin-top: 1rem
}

.contactNum {
margin: 1rem 0 0;
}

.contactNum p {
margin: 0;
}

.blur {
padding: 1px 15px;
filter: blur(5px);
font-size: 1.25rem;
margin: 0.25rem 0;
display: inline-block;
}

button.btn.btn-outline-success.btn-block b {
font-weight: 400;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden
}

button.btn.btn-outline-success.btn-block a {
font-weight: 400;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
color: var(--primaryColor);
border-color: var(--primaryColor);
}

button.btn.btn-outline-success.btn-block a:active, button.btn.btn-outline-success.btn-block a:focus, button.btn.btn-outline-success.btn-block a:hover {
color: #fff;
}

.campusList {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background: #f3f3f3;
padding: 4px 8px;
}

.campusList .c-list {
width: calc(50% - 4px);
position: relative;
background: #fff;
border-radius: 4px;
overflow: hidden;
margin: 4px 0
}

.campusList .imageSection {
position: relative
}

.imageSection .slick-arrow {
width: 30px;
height: 30px;
border-radius: 0;
font-size: 1.75rem;
z-index: 9;
background-color: rgba(0,0,0,.3);
    color: #fff;
}

.imageSection .slick-arrow.slick-prev {
left: 0
}

.imageSection .slick-arrow.slick-next {
right: 0
}

.imageSection .slick-current {
border: 0
}

.campusList .contactArea {
position: absolute;
top: 15px;
right: 15px;
z-index: 9;
}

.campusList .contactArea button {
border: 0;
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 100%;
background: #fff;
padding: 9px;
outline: 0;
}

.campusList .premiumSec {
position: absolute;
top: 0;
left: 0;
z-index: 9;
}

.campusList .premiumSec svg polygon {
fill: var(--primaryColor)
}

.property-detail-container .tabs.Inactive ul li {
width: 50%;
}
.special .special-icon {
flex: 0 0 67px;
max-width: 67px;
height: 34px;
}
.special .special-icon svg {
width: 100%;
height: 100%;
}
.special .special-icon svg path {
fill: var(--primaryColor);
}
.campusList .special {
position: absolute;
left: -1px;
bottom: 0px;
z-index: 9;
display: flex;
align-items: flex-end;
right: 0;
}

.campusList .special .sprite {
flex: 0 0 67px
}

.campusList .special:hover {
background: #fff
}

.campusList .special .desc {
opacity: 0;
visibility: hidden;
transition: 0.15s opacity;
min-height: 33px;
display: flex;
align-items: center;
}

.campusList .special p {
margin: 0;
font-size: 13px;
padding: 0 80px 0 10px;
}

.campusList .special:hover .desc {
opacity: 1;
visibility: visible
}

.campusList .topCampInfo {
position: absolute;
top: calc(100% - 50px);
right: 20px;
z-index: 9;
}

.campusList .topCampInfo button {
background: #fff;
border: 1px solid #000;
width: 60px;
height: 60px;
border-radius: 100%;
box-shadow: none;
font-size: 10px;
outline: 0;
white-space: nowrap;
padding: 3px;
}

.campusList .topCampInfo button span.d-block {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 9px;
}

.campusList .imageSection ul {
list-style: none;
padding: 0;
margin: 0;
}

.campusList .imageSection ul li {
width: 100%;
height: 220px;
cursor: pointer;
padding: 0;
}

.campusList .imageSection ul img {
width: 100%;
height: 100%;
object-fit: cover
}

.campusList .campusDetail {
padding: 12px 7px 0
}

.campusList .campusDetail h3 {
font-size: 16px;
margin: 0;
line-height: 21px;
color: #000;
font-weight: 600;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.campusList .campusDetail .priceSec h3 {
font-size: 15px;
}

.campusList .campusDetail h3 a {
color: inherit;
font-weight: 600;
}

.campusList .campusDetail h3 a {
color: inherit;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
}

.campusList .campusDetail h3 + span {
display: block;
font-size: 10px;
color: #000;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.campusList .campusDetail &gt; .row {
margin: 0 -7px;
font-family: sans-serif;
}

.campusList .campusDetail &gt; .row &gt; * {
padding: 0 10px
}

.campusList .campusDetail .btn {
font-size: 13px;
line-height: 1.2;
display: flex;
align-items: center;
justify-content: center;
padding: 0.5rem 0.25rem;
font-family: sans-serif;
}

.campusList .campusDetail .btn.detail-btn.active .fa {
transform: rotate(180deg)
}

.campusList .campusDetail .btn .sprite {
margin-right: 5px
}

.campusList .campusDetail .btn .bg-call_small_colored {
zoom: 75%;
flex: 0 0 19px;
}

.campusList .campusDetail .btn:hover .bg-call_small_colored {
background-position: -420px -331px;
}
.campusList + .campusList {padding-top: 0}
.listViewSection .campusList .loadMoreBtn{display: none}
.listViewSection .campusList.is-active .loadMoreBtn{display: block}
.listViewSection .loadMoreBtn{margin-top: 15px}
.loaderSection{position: fixed;left: 0;right: calc(50% + 17px);align-items: center;justify-content: center;bottom: 0;background: rgba(255,255,255,0.85);top: 60px;display: flex;transition: 0.15s all ease-in;z-index: 99}
.loaderSection.showingLoader{display: flex}
.listViewSection .loaderSection img{width: 300px;}

.walkTimeIdeal {
margin: 0 0 5px;
}

.walkTimeIdeal p {
font-size: 13px;
display: flex;
align-items: center;
justify-content: center;
}

.walkTimeIdeal p .sprite {
margin-right: 5px;
zoom: 90%;
flex: 0 0 23px;
}

.walkTimeIdeal p em {
margin-left: 5px;
font-style: normal
}

.campusHousingSec {
width: 100%
}

.campusSearchAprSp {
padding: 15px;
background: #f3f3f3;
margin: 0 -8px;
text-align: center
}

.campusSearchAprSp .apartment_heading {
font-weight: 400;
font-size: 1.5rem;
margin: 0 0 15px
}

.campusSearchAprSp p {
font-size: 0.85rem;
}

.mobileHeader, .generalInfo, .detailView {
display: none
}


.noRental {
min-height: 250px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
width: 100%
}

.imageSection .slick-initialized.slick-slider &gt; img {
display: none;
}

.mobile-dots {
display: flex;
position: absolute;
bottom: 15px;
left: 0;
right: 0;
justify-content: center;
z-index: 9;
width: 65px;
margin: 0 auto;
overflow:hidden
}
.mobile-dots button:empty {
display: none;
}

.corona {
background: var(--primaryColor);
flex: 0 0 100%;
max-width: 100%;
text-align: center;
padding: 10px;
border: 7px solid rgb(243, 243, 243);
border-bottom: 0
}
    .corona p {
    font-size: 14px;
    color: #000;
    margin: 0
    }
@media (min-width: 767px) {
.mobile-dots {
display: none
}
}

@media (max-width: 1199px) {
.campusList .campusDetail .btn {
font-size: 12px
}

.campusList .campusDetail {
padding: 12px 10px 0
}
}

@media (max-width: 991px) {
.campusList .c-list {
width: calc(100% - 4px)
}

.campusList .campusDetail .btn {
font-size: 13px;
}
}


@media (max-width: 767px) {
.campusList .imageSection ul li {
height: 180px
}

.desktopInfo {
display: none
}

.topCampInfo {
display: none
}

.campusList .c-list {
width: calc(100% - 4px)
}

.mobileHeader {
min-height: 45px;
position: relative;
padding: 5px;
display: block
}

.mobileHeader .contactArea {
position: static
}

.campusList .campusDetail {
padding: 5px 5px 0
}

.campusList .campusDetail .btn {
font-size: 11px
}

.campusList .campusDetail .btn .sprite {
margin-right: 3px
}

.generalInfo {
margin: 5px 0;
display: block
}

.generalInfo &gt; ul {
display: flex;
justify-content: space-between;
list-style: none;
padding: 0;
margin: 0 -5px;
}

.generalInfo &gt; ul &gt; li {
padding: 0 5px;
text-align: center;
}

.generalInfo &gt; ul &gt; li .strong {
font-weight: 700;
font-size: 0.8rem;
line-height: 1;
color: #333;
}

.generalInfo &gt; ul &gt; li p {
font-size: 12px;
text-transform: capitalize;
margin: 0 0 5px;
color: #6d6d6d;
}

.detailView {
display: block
}

.campusList .imageSection ul li {
height: 180px
}

.desktopInfo {
display: none
}

.topCampInfo {
display: none
}

.campusList .c-list {
width: calc(100% - 4px)
}

.mobileHeader {
min-height: 45px;
position: relative;
padding: 5px;
display: block
}

.mobileHeader .contactArea {
position: static
}

.mobileHeader h3 {
font-size: 17px;
margin: 0;
line-height: 21px;
color: #000;
font-weight: 600;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.mobileHeader h3 a {
color: inherit
}

.mobileHeader h3 + span {
display: block;
font-size: 12px;
color: #000;
}

.campusList .campusDetail {
padding: 5px 5px 0
}

.campusList .campusDetail .btn {
font-size: 13px;
white-space: nowrap
}

.campusList .campusDetail .btn.detail-btn {
justify-content: flex-end
}

.campusList .campusDetail .btn .sprite {
margin-right: 3px
}

.generalInfo {
margin: 5px 0 0;
display: block
}

.generalInfo &gt; ul {
display: flex;
justify-content: space-between;
list-style: none;
padding: 0;
margin: 0 -5px;
}

.generalInfo &gt; ul &gt; li {
padding: 0 5px;
text-align: center;
}

.generalInfo &gt; ul &gt; li .strong {
font-weight: 700;
font-size: 14px;
line-height: 1;
color: #333;
}

.generalInfo &gt; ul &gt; li p {
font-size: 12px;
text-transform: capitalize;
margin: 0;
color: #6d6d6d;
}

.detailView {
display: none;
padding-top: 5px
}

.detailView.active {
display: block
}

.detailView .nav-tabs {
display: flex;
justify-content: space-between;
border-bottom: 0;
flex-wrap: nowrap;
}

.mainTabs ul.nav.nav-tabs li {
width: 100%;
}

.detailView .nav-tabs li a {
line-height: 13px;
text-transform: capitalize;
color: #6d6d6d;
padding: 7px 5px;
font-size: 13px;
font-weight: 600;
border: 0;
border-bottom: 2px solid transparent;
text-align: center;
background: #d8d8d8;
margin-right: 2px;
}

.detailView .nav-tabs li a.active, .nav-tabs li a.active:focus, .nav-tabs li a.active:hover {
border: 0;
border-bottom: 2px solid var(--primaryColor);
color: var(--primaryColor);
}

.mainTabs ul.nav.nav-tabs li.active a {
background: #fff;
}

table {
width: 100%;
border-spacing: 0;
}

table th {
color: #6d6d6d;
font-size: 14px;
text-align: center;
font-weight: 600
}

table td {
text-align: center;
padding: 3px;
color: #000;
font-family: inherit;
font-size: 13px;
}

.detailView .unitTab .nav-tabs li a {
background: transparent;
}

.detailView .tab-content {
margin: 10px 0 5px;
}

.detailView .utilitiesSlider {
list-style: none;
padding: 0;
display: flex;
align-items: flex-end;
margin: 10px 0;
justify-content: space-between;
}

.detailView .utilitiesSlider li {
margin: 0 7px;
text-align: center;
}

.detailView .utilitiesSlider li figure {
margin: 0
}

.detailView .utilitiesSlider li .figIcon {
width: 45px;
height: 45px;
margin: 0 auto;
border: 1px solid #a5a5a5;
display: flex;
align-items: center;
border-radius: 50%;
justify-content: center;
}

.detailView .utilitiesSlider li .figIcon svg {
width: calc(100% - 17px);
vertical-align: middle;
}

.detailView .utilitiesSlider li .figIcon svg path {
fill: #a5a5a5;
}

.detailView .utilitiesSlider li.active .figIcon {
border-color: var(--primaryColor);
}

.detailView .utilitiesSlider li.active .figIcon svg path {
fill: var(--primaryColor);
}

.detailView .utilitiesSlider li figcaption {
margin-top: 3px;
color: #a5a5a5;
text-align: center;
font-size: 13px;
}

.description .lightBg {
padding: 10px 10px 0;
background: #e5e5e5;
}

.description .descText h1 {
font-size: 1rem;
}

.lightBg p {
font-size: 13px;
}

.campusList .campusDetail .lightBg .btn.btn-dropInfo {
justify-content: center;
}

.description h5 {
font-size: 1rem;
font-weight: 600
}

.amentiesMobile {
margin-top: 10px
}

.amentiesMobile &gt; ul {
padding: 0;
list-style: none;
padding-left: 10px;
}

.amentiesMobile &gt; ul &gt; li {
border-bottom: 1px solid #ddd;
padding: 5px 0;
}

.amentiesMobile &gt; ul &gt; li .amenityTitle {
display: flex;
justify-content: space-between;
align-items: center;
}

.amentiesMobile &gt; ul &gt; li .amenityTitle h4 {
margin: 0;
width: calc(100% - 45px);
font-size: 15px;
line-height: 20px;
font-weight: 600
}

.amentiesMobile .pill {
border-radius: 25px;
padding: 3px 10px 3px 7px;
font-size: 10px;
display: flex;
justify-content: center;
align-items: center;
background: #e5e5e5;
color: #000;
min-width: 35px;
text-align: center;
line-height: 13px;
font-weight: 700;
}

.amentiesMobile .pill em {
font-style: inherit;
}

.amentiesMobile .pill .fa {
font-size: 7px;
margin-left: 1px
}

.amentiesMobile .amenityTitle:not(.collapsed) .pill .fa-plus:before {
content: "\f068"
}

.amentiesMobile ul.amenityList {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
margin-top: 5px;
}

.amentiesMobile ul.amenityList &gt; li {
width: 50%;
text-transform: capitalize;
line-height: 21px;
position: relative;
padding-left: 23px;
margin-bottom: 7px;
font-size: 14px
}

.amentiesMobile ul.amenityList &gt; li .sprite {
transform: scale(.6);
width: 31px;
height: 31px;
margin-top: -3px;
position: absolute;
left: -5px;
top: -3px;
}

.commuteTiming {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
}

.detail-btn .fa {
font-size: 1.15rem
}

.detail-btns {
flex-wrap: nowrap;
}

.detail-btns &gt; * {
width: 100%;
flex: unset;
max-width: unset;
}

.nearDestiny {
margin: 5px 0 0;
}

.nearDestiny .drop-down {
position: relative;
}

.nearDestiny .drop-down .selected {
margin: 5px 0
}

.nearDestiny .drop-down .selected a {
background: #fff no-repeat scroll right center;
display: block;
padding: 1px 20px 1px 5px;
border: 1px solid #ddd;
border-radius: 7px;
width: 100%;
text-decoration: none;
color: #000;
position: relative;
}

.nearDestiny .drop-down .selected a span {
cursor: pointer;
display: block;
padding: 5px;
}

.nearDestiny .drop-down .options ul {
background: #fff none repeat scroll 0 0;
display: none;
list-style: none;
padding: 0 0;
position: relative;
left: 0;
top: 0;
width: 100%;
z-index: 9;
border: 1px solid #d7d7d7;
}

.nearDestiny .drop-down .options.active ul {
display: block
}

.nearDestiny .drop-down .options ul li {
padding: 0 10px;
}

.nearDestiny .drop-down .options ul li a {
padding: 5px;
display: block;
text-decoration: none;
color: #3179ac;
}

.nearDestiny .drop-down .selected a:after {
position: absolute;
content: '\f107 ';
top: 0;
right: 0;
font-size: 22px;
bottom: 0;
font-family: Font Awesome\ 5 Free;
width: 20px;
}

.campusList .imageSection ul.slick-dots {
bottom: 25px;
display: flex;
justify-content: center;
align-items: center;
}

.campusList .imageSection ul.slick-dots li {
height: auto !important;
width: auto;
margin: 0 2px;
}

.campusList .special {
z-index: 15
}

.campusList .special p {
padding-right: 20px
}

.campusList .imageSection ul.slick-dots li button {
width: 10px;
height: 10px;
background: #fff;
border-radius: 100%;
margin: 0;
padding: 0;
}

.campusList .imageSection ul.slick-dots li.slick-active button {
background: var(--primaryColor)
}

.walkTimeIdeal {
display: none
}

.mobile-dots .slider-nav {
width: 100%
}

.mobile-dots .slick-slide &gt; div {
width: 9px;
height: 9px;
border: 0;
padding: 0;
background: #fefefe;
border-radius: 100%;
}

.mobile-dots .slick-slide.slick-current &gt; div {
background: var(--primaryColor)
}

.mobile-dots .slick-slide {
margin: 2px
}

.mobile-dots .slick-slide button {
background: transparent;
border: 0;
padding: 0;
height: 0
}

.mobile-dots .slick-dots, .desktopSlide .slick-dots {
display: none !important;
}
}

/* List View Styles*/

/* Detail Popup Styles*/
#vTour .modal-content{border: 0;border-radius: 0;}
#vTour .modal-header{padding: 0;border: 0;}
#vTour .close{position: absolute;left: calc(100% - 12px);background: url(../../../../assets/images/closebox.png)no-repeat;background-size: 100%;opacity: 1;width: 30px;height: 30px;z-index: 9;font-size: 0;}
#vTour .modal-body{padding: 0;}
#vTour .modal-body iframe{width: 100%;height: 600px}
#gallerySlider{height: 430px}
#gallerySlider .slick-slider {
display: flex;
align-items: center;
min-height: 1px;
height: 100%;
}
#gallerySlider .slick-slider &gt; img{display: none}
#gallerySlider .slick-slider &gt; div{width: 100%;height: 100%}
#gallerySlider .slick-slider .slick-list {width: 100%}
#gallerySlider .slick-slider img, #gallerySlider .slick-slider iframe {
height: 100%;
width: 100%;
object-fit:cover;
}
#gallerySlider .slick-arrow{width: 60px;height: 60px;border-radius: 100%;background-color: rgba(0,0,0,.3);z-index: 9;font-size: 2rem;color: #fff;}
.slick-arrow:before{content: none !important;}
#gallerySlider .slick-arrow:hover,#gallerySlider .slick-arrow:focus{background-color: rgba(0,0,0,.8);color: #fff}
.slick-arrow.slick-prev{left: 10px}
.slick-arrow.slick-next{right: 10px}

#gallerySlider .slick-initialized .slick-slide{text-align: left}
#gallerySlider .slick-current img, #gallerySlider .slick-current iframe {max-width: calc(100% - 2px);margin: 0}

#gallerySlider .gridView {display: flex !important;flex-wrap: wrap;height: 100%;padding: 1px 0;}
#gallerySlider .gridView .galleryWithCaption {width: 50%;height: 50%;border: 2px solid #ececec;background: #faf9ff;}
#gallerySlider .gridView .galleryWithCaption img{cursor: pointer;}
#gallerySlider .gridView.halfGrid .galleryWithCaption{width: 100%}
#gallerySlider .gridView img{object-fit:cover;}
#gallerySlider .slick-slider img.portrait{max-width: 100%; width: auto;margin: 0 auto}
#gallerySlider .slick-slider img.landscape{width: 100%;}
.property-detail-container {
margin-bottom: 0px;
}
.galleryWithCaption {position: relative;}
.galleryWithCaption .caption {
position: absolute;
bottom: 5px;
left: 10px;
right: 10px;
color: #fff;
background: rgba(0,0,0,0.5);
font-weight: 500;
z-index: 1;
padding: 5px 10px;
font-size: 0.9rem;
}
#.galleryWithCaption.defaultImage img {object-fit: unset !important;}

.property-detail-container .nav-tabs {
border-bottom-color: #d8d8d8;
flex-wrap: nowrap;
}

.property-detail-container .nav-tabs li {
width: 100%;
text-align: center;
border-right: 2px solid #a0a0a0;
background: #f7f7f7;
color: #000;
transition: 0.5s all ease;
}
.property-detail-container .nav-tabs li:last-child{border-right: 0}

.property-detail-container .nav-tabs li a {text-decoration: none;color: inherit;display: block;line-height: 28px;border-radius: 0;border: 0;background: #ececec;font-weight: 600;font-size: 15px;color: #000;}

.property-detail-container .nav-tabs li a i {
display: inline-block;
margin-right: 12px;
font-size: 0;
vertical-align: super;
}
.property-detail-container .nav-tabs li a i{font-size: 1.25rem;margin: 0}

.property-detail-container .nav-tabs li a i svg {
vertical-align: middle;
height: 25px;
}

.property-detail-container .nav-tabs li a i svg path {
fill: #000
}

.property-detail-container .nav-tabs li a.active {
background: #fff;
color: #555
}

.property-detail-container .nav-tabs li a:hover {
color: #555;
background: #d8d8d8;
}

.property-detail-container .nav-tabs li a.active:hover {
background: #dedede
}

.property-detail-container .nav-tabs li a.active i svg path, .property-detail-container .nav-tabs li a:hover i svg path {
fill: #fff;
}

#detailPopup .modal-header {
padding: 0
}
#mapView{height: 400px}

#detailPopup .modal-header .close {
position: absolute;
left: calc(100% - 12px);
background: url(../../../../assets/images/closebox.png)no-repeat;
background-size: 100%;
opacity: 1;
width: 30px;
height: 30px;
z-index: 9;
font-size: 0;
}

#detailPopup .modal-body {
padding: 0;
background: #ececec
}

.detailTabContent {
height: 400px;
display: flex;
justify-content: center;
align-items: center
}
.detailTabContent .custom-dialog.card{border-radius: 7px;overflow: hidden;}
.detailTabContent .custom-dialog.card .card-header h4{font-size: 18px;font-weight: 600}

.detailPopupDesc {
display: flex;
padding: 8px 0 10px
}

.detailPopupDesc .leftSide {
flex: 0 0 calc(100% - 380px);
max-width: calc(100% - 380px);
padding: 0px 4px 0 8px;
}

.detailPopupDesc .rightSide {
flex: 0 0 380px;
max-width: 380px;
padding: 0px 8px 0 4px
}
.detailPopupDesc .rightSide .popupSection{
margin-bottom: 5px;
}

.green {
color: var(--primaryColor);
}
.popupSection {
background: #fff;
padding: 10px 15px;
border-radius: 5px;
margin-bottom: 8px;
text-align: left;
}

h2.genTitle {
font-size: 24px;
font-weight: 700;
color: #000;
margin: 0 0 5px
}

h2.genTitle a {
text-decoration: none;
color: inherit
}

h2.genTitle + p {
font-size: 15px;
margin: 0
}

.popupSection .nav-tabs .nav-link {
font-size: 18px;
text-decoration: none;
color: #000;
font-weight: 700;
padding: 7px 25px 9px;
border: 0;
}

.popupSection .nav-tabs{border-bottom: 1px solid #dee2e6;}
.popupSection .nav-tabs .nav-link.disabled {
font-size: 24px;
line-height: 33px;
margin-right: 5px;
padding-left: 0;
padding-bottom: 4px;
}

.popupSection .nav-tabs .nav-link.active {
background: #eee;
}

.table-view {
border: 1px solid #dee2e6;
border-top: 0;
padding: 10px 15px;
}

.table-view table {
width: 100%
}

.table-view table th, .table-view table td {
line-height: 1.75;
font-size: 15px;
}

.table-view table th {
border-bottom: 1px solid #eee;
text-transform: uppercase;
padding: 5px;
}

.table-view table td {
padding: 5px 10px;
border-bottom: 1px solid #eee;
}

.popupTitle {
    display: flex;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px;
    justify-content: flex-start;
    align-items: center;
}

.popupTitle h2 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 5px;
    color: #242424;
    margin: 0;
}

.popupTitle.b-0 h2 {
border: 0
}

.popupTitle img {
margin: 0 8px
}
button.map-listing-rate {
display: block;
background: url('../../../../assets/images/stars-grey.png') 0 -16px no-repeat;
width: 80px;
height: 16px;
background-size: cover;
text-indent: -999999px;
border: 0;
background-position: 0 0;
padding: 0;
}
.map-listing-rate .stars-grey {
background: url('../../../../assets/images/stars.png') 0 0 no-repeat;
width: 0px;
height: 16px;
display: block;
background-size: cover;
margin: 0;
}
.popupTitle button.map-listing-rate {
margin-left: 10px;
}
.row-extra .popupDesc &gt; .row + .row{margin-top: 20px}
.popupDesc {padding: 5px 15px 15px}
/*.popupDesc.hasReadMore{max-height: 295px;overflow: hidden;}
.popupDesc.hasReadMore.active{max-height: 500vh}*/
.hasReadMore + .btn-transparent{display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 15px;}
.popupDesc.hasReadMore.active + .btn-transparent .fa-angle-down{transform: rotate(180deg)}
.hasReadMore + .btn-transparent .fa{font-size: 20px;line-height: 15px}
.nav-item a.leadText{
font-size:15px;
font-weight: 400;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
color:inherit
}
.listTitle h3 {
font-size: 18px;
margin: 0;
font-weight: 700;
}

.popupDesc ul {
list-style: none;
padding: 0;
margin: 10px 0 0
}

.popupDesc ul li {
display: flex;
padding: 3px 0;
align-items: center;
}
/*.popupDesc ul li p{font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}*/
.popupDesc ul li p{font-size: 15px;overflow: hidden;white-space: normal;text-overflow: ellipsis;}

.popupDesc ul li .sprite {
zoom: 70%;
margin-right: 8px;
margin-top: 2px;
flex: 0 0 35px;
}

.popupDesc p {
margin: 0;
}
.popupDesc h1{font-size: 15px;font-weight: 700}

.popupDesc p + p {
margin: 10px 0 0;
}

.popupDesc &gt; .row + .row {
margin-top: 15px
}

.popupSection .relatedTab .nav-tabs {
margin: 0 -10px 15px;
border: 0
}

.popupSection .relatedTab .nav-tabs .nav-link {
font-size: 0.9rem;
padding: 3px 10px;
font-weight: normal;
border-radius: 0;
line-height: normal
}

.popupSection .relatedTab .nav-tabs .nav-item {
padding: 0 5px
}

.popupSection .relatedTab .nav-tabs .nav-item:not(:last-child) {
border-right: 1px solid #313131;
}

.popupSection .relatedTab .nav-tabs .nav-item:first-child {
border-right: 0
}

.popupSection .relatedTab .nav-tabs .nav-link.disabled {
font-size: 0.9rem;
margin-right: 0;
padding-bottom: 0
}

.popupSection .relatedTab .nav-tabs .nav-link.active {
background: var(--primaryColor);
}

.property-contact {
display: inline-block;
width: 100%;
}

.property-contact &gt; ul {
list-style: none;
padding: 10px 0;
margin: 0;
display: flex;
align-items: center;
justify-content: space-between;
}
.contactInfo{margin-top: -40px;position: relative;z-index: 9}

.property-contact &gt; ul &gt; li {
font-size: 14px;
color: #000;
border-right: 1px solid #c3c3c3;
font-weight: 600;
text-align: center;
width: 33.33%;
}

.property-contact &gt; ul &gt; li:last-child {
border-right: 0;
}

.landLordFav .btn {
width: 100%;
padding: 10px 15px;
text-transform: capitalize;
letter-spacing: 0.25px;
}

.landLordFav .btn.btn-gray {
display: flex;
align-items: center;
justify-content: center;
background: #dedede;
}


.btn-outline-gray {
background: #fff;
border-color: #000000;
color: #000000;
}

.btn-outline-gray:hover {
background: #dedede;
border-color: #dedede;
color: #fff;
}

.landLordFav .btn + .btn {
margin-top: 10px;
}

.landLordFav .btn.btn-gray .sprite {
margin-right: 10px;
}

.rightSide .nav-pills {
justify-content: space-between
}

.rightSide .nav-pills .nav-item {
width: 50%
}

.rightSide .nav-pills .nav-item .nav-link {width: calc(100% - 10px);text-align: center;border: 1px solid var(--primaryColor);border-radius: 5px;color: var(--primaryColor);padding: 0.4rem 1rem;font-size: 18px;display: flex;align-items: center;justify-content: center;font-weight: 600;
line-height: 1.35;}
.rightSide .nav-pills .nav-item .nav-link .sprite{margin-right: 5px;zoom: 1.15}
.rightSide .nav-pills .nav-item .nav-link .sprite.bg-call_small_colored{zoom: 0.85}
.rightSide .nav-pills .nav-item .nav-link:hover .sprite.bg-call_small_colored{background-position: -420px -331px;}
.rightSide .nav-pills .nav-item .nav-link:hover {color: #fff;background: var(--primaryColor)}
.rightSide .nav-pills .show &gt; .nav-link {background: transparent}
.rightSide .nav-pills .nav-item:first-child .nav-link, .rightSide .nav-pills .nav-link.active {background: var(--primaryColor);color: #fff;}
.rightSide .nav-pills .nav-item:nth-child(3){width: 100% !important;margin-top:5px;}

.rightSide form {
margin: 15px 0 0px;
}

.rightSide form label {font-size: 0.85rem;font-weight: 600;color: #000000;text-transform: capitalize;}

.rightSide form .form-control {
font-size: 0.9rem;
color: #010101
}

.rightSide form .custom-checkbox label {
display: block !important;
}

.custom-control-input:checked ~ .custom-control-label:before {
color: #fff;
border-color: #007bff;
background-color: #007bff;
}

.contactNum {
margin-bottom: 1rem
}

.contactNum.twilioLead a{
color:inherit;
}
.contactNum p {
margin: 0
}

.blur {
padding: 1px 15px;
filter: blur(5px);
font-size: 1.25rem;
margin: 0.25rem 0;
display: inline-block;
}
.theme-header .modal-header {
background-image: -webkit-linear-gradient(top, var(--primaryColor) 0, #00ab3d 100%);
background-image: linear-gradient(to bottom, var(--primaryColor) 0, #00ab3d 100%);
color: #fff;
padding: 0.75rem 1rem
}
.theme-modal .modal-header .close{position: initial;background: transparent;margin-right: 0px;}
.theme-modal .modal-header {background: var(--primaryColor);color: #fff;padding: 0.75rem 1rem;border-color:var(--primaryColor);}
.theme-modal .modal-header .modal-title {font-weight: 600;font-size: 1.6rem;}
.theme-modal .modal-body {border:3px solid var(--primaryColor);border-top:0;}
.theme-modal .modal-body .selectedInfo .form-group .form-control{border:2px solid #00000080;border-radius:7px;}
.theme-modal .modal-body .selectedInfo .form-group label{font-weight: 600;color: #000000;text-transform: capitalize;}

.selectedInfo img {
width: 100%;
max-height: 160px;
object-fit: cover;
}

.selectedInfo p {
font-size: 0.85rem;
margin: 0 0 5px
}

.selectedInfo h4 {
font-size: 1.25rem;
}

.selectedInfo label, .selectedInfo .form-control {
font-size: 14px
}

.theme-header .modal-header .close {
color: #fff;
padding: 0;
right: 0;
font-family: initial;
font-size: 1.2rem;
}

.selectedInfo form {
margin-top: 1rem
}

.contactNum {
margin: 1rem 0 0;
}

.contactNum p {
margin: 0;
}

.blur {
padding: 1px 15px;
filter: blur(5px);
font-size: 1.25rem;
margin: 0.25rem 0;
display: inline-block;
}


.relatedTab .campusList {
justify-content: flex-start;
padding: 0;
background: transparent;
}

.relatedTab .campusList .c-list {
width: calc(50% - 8px);
margin: 4px;
}
.custom-dialog.card {
width: 100%;
margin: 0 0 1.5rem;
}
.custom-dialog .card-header {
background: var(--primaryColor);
color: #fff;
border-bottom: 0;
text-align: center;
}
.property-detail .nav-tabs li a.active{color: var(--primaryColor)}
.campusDur{text-align: left;margin-top: 30px}
.campusDur h4{font-size: 1.25rem;font-weight: 600}
.campusDur ul {list-style: none;padding: 0;margin: 0}
.campusDur ul li{margin: 2px 0}
.campusDur ul li a{color: #555;font-size: 14px}
.campusDur ul li a.active{color: var(--primaryColor)}
.campusDur ul.scrollable{overflow: auto;max-height: 145px;}
.campusDur ul.scrollable::-webkit-scrollbar {width: 7px;}
.campusDur ul.scrollable::-webkit-scrollbar-track {background:#d8d8d8;border-radius:10px;}
.campusDur ul.scrollable::-webkit-scrollbar-thumb {background-color: var(--primaryColor);border-radius:10px;}
.popupDesc ul.list-inline{display: flex;flex-wrap: wrap;align-items: center;margin: 10px -15px 0}
.popupDesc ul.list-inline li{width: 33.33%;padding: 0 15px;margin: 5px 0}
.modal-body .walkTimeIdeal {margin: 5px 0 !important;}

.popupSection .corona{background: var(--primaryColor);flex: 0 0 100%;max-width: 100%;text-align: center;padding: 5px;border: 0;margin-top: 7px;border-radius: 4px}
.popupSection .corona p{font-size: 13px;color: #000;margin: 0;font-weight: 600}

@media(min-width: 1400px){
.relatedTab .campusList .c-list{width: calc(33.33% - 8px)}
}
@media (min-width: 991px) {
#detailPopup .modal-dialog {
max-width: initial;
width: calc(100% - 160px);
margin: 1.75rem auto;
}
}
@media(max-width: 1199px){
.listTitle h3{font-size: 15px;}
.popupDesc ul li{font-size: 12px;line-height: 13px;}
.popupDesc ul li .sprite{zoom: 50%}
.walkTimeIdeal p{font-size: 10px}
}
/* Detail Popup Styles*/

/* Login Popup Styles*/
.cross {
position: absolute;
top: 10px;
right: 15px;

}

.cross a {
color: #fff;
font-size: 18px;
}

.or {
color: #fff;
text-transform: uppercase;
margin: .5em 0 1em;
}

.logoWrap {
margin-bottom: 1em;
}

.bottomText a {
color: #fff;
display: block;
margin: 0 auto;
text-align: center
}

.icon-pass {
margin: 0;
padding: 0;
width: 24px;
height: 24px;
display: block;
background: url(../assets/images/pass.png) center center no-repeat;
}

.popOverlay {
margin: 0;
padding: 0;
position: fixed;
width: 100%;
height: 100%;
background: rgba(51, 51, 51, .98);
z-index: -99;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
transition: all ease 0.4s;
}

.popOverlay.active {
opacity: 1;
z-index: 9999;
}

.modalOverlay {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
width: 530px;
margin: 0 auto;
flex-direction: column;
padding: 0 15px;
max-width: 100%;
}

.modalOverlay form {
width: 100%;
}

.modalOverlay form .input-group {
margin-bottom: 15px;
}

.modalOverlay form .input-group .btn-secondary {
color: #555;
background: transparent;
border: 0;
padding: 0;
}

.modalOverlay form .input-group input {
height: 58px;
}

.modalOverlay form .input-group input:focus {
outline: none
}

.modalOverlay form .input-group .input-group-prepend {
padding: 6px 12px;
font-size: 14px;
font-weight: 400;
line-height: 1;
color: #555;
text-align: center;
background-color: #eee;
border: 1px solid #ccc;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
width: 50px;
text-align: center;
justify-content: center;
}

.favouritBox {
border: 4px solid #ccc;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 8px;
overflow: hidden;
margin-bottom: 15px;
cursor: pointer;
display: flex;
position: relative;
}

.favouritBox:hover {
border: 4px solid var(--primaryColor);
}

.favouritBox .campusThumb {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 8px;
}

.favouritBox .campusShortDes {
margin-left: 15px;
width: 100%;
}

.campusShortDes .price a {
color: var(--primaryColor);
text-decoration: none;
font-size: 12px;
}

.campusShortDes .price p {
font-size: 12px;
}

.rt-amount {
margin: 0 20px 0 0;
float: left;
font-size: 12px;
}

.campusShareBrn {
display: flex;
width: 100%;
justify-content: space-between;
padding-top: 10px;
}

.campusShareBrn ul {
padding: 0;
list-style: none;
font-size: 12px;
margin-bottom: 5px;
}

.favouritBox &gt; .campusThumb &gt; a &gt; img {
width: 120px;
height: 100px;
}

.btnMre {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
color: #fff;
background-color: #5cb85c;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
0 1px 1px rgba(0, 0, 0, 0.075);
background-image: -webkit-linear-gradient(top, var(--primaryColor) 0, #00ab3d 100%);
background-image: linear-gradient(to bottom, var(--primaryColor) 0, #00ab3d 100%);
background-repeat: repeat-x;
border-color: #00ab3d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
font-size: 12px;
font-weight: bold;
}

.btn-lg {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
width: 100%;
font-weight: 400;
}

.card {
max-width: 970px;
margin: 0 auto;
}

.pattern-bg {
padding: 30px 0;
min-height: calc(100vh - 70px);
}

.header-dark .card-body {
padding: 0;
}

.header-dark .card-title {
background: #333;
color: #fff;
font-size: 1.75rem;
padding: 10px 30px;
margin-bottom: 0;
}

.campusNews {
padding: 10px 15px;
}

.campusNews .card-text {
font-size: 0.875rem;
}

.campusNews .newsList {
list-style: none;
padding: 0;
margin: 20px 0 0;
}

.campusNews .newsList li {
display: flex;
align-items: center;
padding: 10px 0;
}

.campusNews .newsList li .newsImg {
height: 10rem;
border: 1px solid #9c9c9c;
padding: 10px;
text-align: center;
}

.campusNews .newsList li .newsImg img {
width: 100%;
height: 100%;
object-fit: cover;
}

.campusNews .newsList li .newsDesc h2 {
color: var(--primaryColor);
}

.campusNews .newsList li .newsDesc h2 a {
color: inherit;
text-decoration: none;
}

.campusNews .newsList li .newsDesc h2:hover {
color: #18a048;
}

.campusNews .newsList li .newsDesc p {
font-size: 0.9rem;
}

.tagline {
font-size: 15px;
border-bottom: 1px solid #ccc;
padding: 0 0 8px;
color: #7d7d7d;
margin-bottom: 10px;
margin-top: 0;
text-transform: uppercase;
}

.ShareButton {
background: url(../assets/images/2.gif);
background-size: 230px auto;
width: 230px;
display: inline-block;
cursor: pointer;
height: 40px;
}

.shar_wrap {
text-align: center;
}
.btn-close{width: 15px;height: 15px;font-size: 15px;color: var(--primaryColor);background: transparent;box-shadow: none;border: 0;position: absolute;padding: 0;z-index: 9;right: 5px;top: 5px;}

@media (min-width: 767px) {


.campusNews .newsList li .newsDesc {
padding-left: 20px;
}

.campusNews .newsList li .newsImg {
width: 13rem;
}

.campusNews .newsList li .newsDesc h2 {
font-size: 1.5rem;
}
}

@media (max-width: 767px) {
    .campusNews .newsList li {
        flex-wrap: wrap;
    }

    .campusNews .newsList li .newsImg {
    width: 10rem;
        margin: 0 auto 10px;
    }

    .campusNews .newsList li .newsDesc h2 {
        font-size: 1.25rem;
    }
    
    .heading-flex-1 h2 {
        flex: 1;
    }
}
/* Login Popup Styles*/
/* Footer Styles*/
/***********************listing footer*****************/

.footer-links .footerNew-copyright p {
color: #000
}

.footer-links {
background: var(--primaryColor);
display: inline-block;
width: 100%
}

.footerNew-copyright p, .header-top-menu ul, .headerNew-top, .socialNew, .socialNew ul {
text-align: center
}

.header-top-menu {
border-bottom: 1px solid rgba(0, 0, 0, .38);
display: inline-block
}

.footerNew-copyright {
padding: 15px 0
}

.footer-social-middle {
margin-bottom: 1em
}

.footerNew-copyright p {
color: #fff;
margin-bottom: 0
}

.header-top-menu ul {
padding: 0;
margin: 0;
display: table;
width: 100%
}

.header-top-menu ul li {
display: inline-block
}

.header-top-menu &gt; ul.top {
margin: 10px 0
}

.header-top-menu &gt; ul.top &gt; li {
position: relative;
color: #000;
margin: 5px 0
}

.header-top-menu &gt; ul.top &gt; li &gt; a {
position: relative;
padding: 0 15px;
color: #000 !important;
border-right: 2px solid #000;
line-height: 16px;
font-weight: 700;
}
.header-top-menu &gt; ul.top &gt; li &gt; a:hover{
text-decoration: underline;
}

.header-top-menu &gt; ul.top &gt; li:last-child &gt; a {
border-right: 0
}

.header-top-menu &gt; ul.top &gt; li:before {
content: none !important
}

.header-top-menu ul li a {
color: #fff;
text-transform: uppercase;
padding: 12px 10px;
display: block
}

.header-top-menu ul li a:hover{text-decoration: underline}
.socialNew ul li a:hover {
background: #333;
}
.headerNew-top {
margin-bottom: 1em;
display: inline-block;
width: 100%
}

.socialNew ul li a {
color: #fff;
font-size: 18px;
width: 42px;
height: 42px;
display: flex;
justify-content: center;
background: #000;
border-radius: 50%;
line-height: 42px;
align-items: center
}

.socialNew ul li {
padding: 0 10px;
display: inline-block
}

.socialNew ul {
padding: 0;
margin: 0
}

ul.bottom li {
border-right: 1px solid #fff;
line-height: 2px;
margin-bottom: 6px;
font-size: 11px
}

ul.bottom li:last-child {
border-right: 0
}

ul.bottom {
margin-bottom: 15px
}

ul.bottom li a {
padding: 5px 10px;
font-family: "Open sans"
}

@media (max-width: 767px) {
.header-top-menu &gt; ul.top &gt; li &gt; a {
padding: 0 10px
}
}
/* Footer Styles*/
/* Map Styles*/
.gm-style-iw {
width: 300px !important;
top: 15px !important;
box-shadow: 0 1px 6px rgba(0, 0, 0, .6);
border: 1px solid rgba(125, 146, 179, .6);
border-radius: 2px
}

.gm-style-iw-d {
overflow: unset !important
}

.gm-style .gm-style-iw-t::after {
content: none
}

.gm-style .gm-style-iw-c {
padding: 0
}
.gm-style .gm-style-iw-c button{display: none !important;}
.gm-fullscreen-control {top: 25px !important;bottom: auto !important;right: 5x !important;}
.iw-title {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 20px;
font-weight: 400;
padding: 0;
background-color: #48b5e9;
color: #151618;
margin: 0;
border-radius: 2px 2px 0 0;
background: rgba(255, 255, 255, .7);
width: 100%;
position: absolute;
text-align: center;
line-height: 35px;
text-overflow: ellipsis;
overflow: hidden
}

div#map_canvas .iw-title {
color: #000 !important
}

.iw-content {
font-size: 13px;
line-height: 18px;
font-weight: 400;
margin-right: 0;
padding: 0;
max-height: 208px;
overflow-y: hidden;
overflow-x: hidden
}

.iw-content img {
float: right;
margin: 0;
padding: 0
}

.iw-subTitle {
font-size: 16px;
font-weight: 700;
padding: 5px 0
}

.iw-bottom-gradient {
position: absolute;
width: 100%;
bottom: 0;
right: 0;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
display: flex;
align-items: center;
color: #fff;
justify-content: space-between;
font-weight: 600;
}

.iw-bottom-gradient p {
margin: 0;
padding: 0 0 0 4%;
color: #fff;
font-size: 14px;
font-family: "Open Sans Semibold";
line-height: 35px;
text-align: left
}
.iw-bottom-gradient span {
float: right;
padding: 0 4% 0 0
}

.iw-title, .dtl-sec .padding-default .scroll-x &gt; div &gt; ul:first-child &gt; li, .pl-prop-info h3.pl-property-title, .rx-property, .slider .tooltip-inner, .titleHeadingSec a {
white-space: nowrap
}
.gm-err-message, .gm-err-title {
font-family: Roboto, Arial, sans-serif
}

.gm-err-icon, .gm-err-message, .gm-err-title, .text-center, .tooltip, .top_information {
text-align: center
}

.map-section {
max-height: calc(100vh - 60px);
height: calc(100vh - 60px);
}

.pad_def {
padding: 0
}


.spinner {
width: 150px;
height: 150px;
border-radius: 100%;
background-color: #d8d8d8;
border: 4px solid var(--primaryColor);
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%) translateZ(0);
background-image: urlR /images/ map-markers . png);
background-size: 300%;
-webkit-animation: gridLoop 10s infinite linear;
-webkit-backface-visibility: hidden;
overflow: hidden;
}
/* Map Styles*/
/* GuidePopup Styles*/
#guidePopup .modal-content{border-radius: 0;border: 0;}
#guidePopup .modal-header{text-align: center;background: var(--primaryColor);position: relative;    border-radius: 0;}
#guidePopup .modal-header h5{font-weight: 500;color: #fff;font-size: 1.5rem;margin: 0 auto;width: 100%;}
#guidePopup .modal-header .close{position: absolute;top: 0;left: calc(100% - 15px);padding: 3px 8px 4px;color: #fff;opacity: 1;font-weight: 500;font-size: 1.5rem;background: #000;border-radius: 50%;}
#guidePopup .modal-body{padding: 0}
.campusGuideBanner {width: 100%;position: relative;margin-bottom: 15px;}
.campusGuideBanner img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover}
.bannerGuideCaption{min-height: 400px;display: flex;flex-direction: column;justify-content: flex-end;position: relative;z-index: 5;padding: 2rem 0;}
.bannerGuideCaption h2 {color: #fff;font-size: 2rem;text-align: center;text-transform: capitalize;}
.bannerGuideCaption p{color: #fff;font-size: 15px;text-align: center;}
#guidePopup .nav-tabs .nav-link{color: var(--primaryColor);font-weight: 500;}
#guidePopup .tab-content{padding: 0 15px}
#guidePopup .tab-content h3{padding: 0 0 7px;color: #0d0d0d;margin: 10px 0;width: 100%;font-size: 18px;position: relative;line-height: 20px;display: inline-block}
#guidePopup .tab-content h3:after{content: "";width: 133px;height: 1px;background: var(--primaryColor);position: absolute;top: 100%;left: 0}
#guidePopup .tab-content p{margin: 0 0 10px;font-size: 0.85rem;color: #0d0d0d;}
#guidePopup .tab-content ul li{font-size: 14px}
#guidePopup .tab-content .text-center h3:after{right: 0;margin: 0 auto}
.neighbours{padding: 20px;border: 1px solid #e1e1e1;margin: 25px 0}
#guidePopup .tab-content h5{font-size: 0.85rem}
#guidePopup table {width: 40%;text-align: center;margin: 0 auto 10px;height: auto!important;}
#guidePopup table thead tr {border-bottom: 1px solid #000;}
#guidePopup table td, #guidePopup table th {text-align: center;padding: 5px;height: 20px;border: 1px solid #ddd;font-size: 0.85rem}
#guidePopup table th {background: #eee;}
.niegbourhoodCol {padding: 10px;border: 1px solid #ddd;margin: 2em 0 0;height: calc(100% - 2rem)}
.niegbourhoodCol .nImg {margin: -10px -10px 0;height: 315px;position: relative;}
.niegbourhoodCol .nImg img{height: 100%;width: 100%;object-fit: cover;}
.niegbourhoodCol h6 {font-size: 16px;color: #000;margin: 15px 0 5px;}
.niegbourhoodCol p {max-height: 80px;overflow: hidden;}
.niegbourhoodCol a{color: var(--primaryColor)}
/* GuidePopup Styles*/
/* FacebookLive Styles*/
.map_window{background: var(--primaryColor);position: absolute;top: 20px;bottom: 20px;left: 0;right: 0;border-radius: 5px;padding: 15px;padding-top: 0;z-index: 99;width: calc(100% - 40px);margin: auto;overflow: auto;}
.map_window .window-header{display: inline-block;width: 100%}
.map_window .window-header .close{font-size: 40px;padding: 0;margin-right: -5px;color: #000;opacity: 1;font-weight: 700;}
.map_window .window-body{padding: 15px 25px;text-align: center;color: #111;}
.map_window .window-body h2{font-weight: 600;margin: 0px 0 15px;}
.map_window .window-body p{margin: 0;font-weight: 600;font-size: 16px;}
.map_window .window-body ul{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;list-style: none;padding: 0;margin: 15px 0 0;width: 100%}
.map_window .window-body ul .slick-slider{width: 100%}
.map_window .window-body ul .slick-initialized .slick-slide{flex-wrap: wrap}
.map_window .window-body ul .slick-initialized .slick-slide&gt;div{text-align: left}
.map_window .window-body ul .slick-arrow.slick-prev{left: -20px;}
.map_window .window-body ul .slick-arrow.slick-next{right: -20px;}
.map_window .window-body ul li{width: 33.33%;padding: 20px 15px;}
.map_window .window-body ul li a img{margin: auto}
.map_window .window-body ul li:nth-child(3n + 1) a img{margin: 0;}
.map_window .window-body ul li:nth-child(3n) a img{margin: 0;margin-left: auto}
.map_window .window-body ul li a{display: block;}
.map_window .window-body ul li span {font-size: 12px;display:block;text-align:center}
.map_window .window-body ul li img{max-width: 100%;max-height: 100px;height: auto;/* margin-left: auto; */}
/* FacebookLive Styles*/

.btn-success {
color: #fff;
background-color: var(--primaryColor) !important;
border-color: var(--primaryColor) !important;
}

.btn-outline-success {
color: var(--primaryColor);
border-color: var(--primaryColor) !important;
}

.fa-refresh:before {
content: "\f021"
}
.campusList .contactArea button svg.active path {
fill: var(--primaryColor);
stroke: var(--primaryColor);
}
.popupDesc ul.ratings li {justify-content: space-between;margin: 0 -10px;}
.popupDesc ul.ratings li p {padding: 0 10px;font-weight: 600;margin: 0;}
.popupDesc ul.ratings li p, .popupDesc ul.studentQuotes li p{overflow: unset;white-space: normal;text-overflow: unset;line-height: normal}
.popupLogin .card-body {padding: 0;}
.popupLogin .card-header {font-weight: 600;color: #000;}
.popupCredential {display: flex;flex-wrap: wrap}
.popupLogin .popupCredential label {flex: 0 0 33.33333333%;max-width: 33.33333333%;font-weight: 600;text-align: right;padding: 0 15px;}
.popupLogin .popupCredential label + * {flex: 0 0 50%;max-width: 50%;padding: 0 15px;}
.popupLogin .popupCredential .form-control {width: 100%;}
.card.popupLogin {max-width: 66.66%;}
.btn-link {color: var(--primaryColor);}
.btn-link:hover {color: #00ab3d;}
.reviewPoints p {font-size: 15px;font-weight: 600;}
.reviewPointRating .scale {display: flex;align-items: center;justify-content: space-between;margin: 0 0 15px;}
.reviewPointRating {display: flex;flex-direction: column;}
.reviewPointRating .scale span {font-size: 11px;font-weight: 600;color: #333;}
.reviewPointRating .btn-group {box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);border-radius: 10px;overflow: hidden}
.reviewPointRating .btn-group .btn {font-size: 17px;margin: 0;border: 0;border-color: #9e9e9e;}
.reviewPointRating .btn-group .btn:not(:last-child) {border-right: 1px solid #d3d3d3;}
.reviewPoints .row + .row:not(:last-child) {margin-top: 25px;}
.btn.collapsed .fa-minus:before {content: "\f067";}
.reviewPoints label{font-size: 15px;font-weight: 600;}

button.btn.btn-white.active {
background: #23ce60;
color: #fff;
border-color: #23ce60;
}

.reviewPoints .review.success strong, .strong {
font-weight: 800;
font-size: 18px;
}
.reviewPoints .review.success {
color: #23ce60;
text-align:center;
}
.popupDesc ul.error li{
color:red;
}

@media(max-width: 1200px){
.card.popupLogin {max-width: 100%;}
.popupLogin .popupCredential label {flex: 0 0 100%;max-width: 100%;text-align: left;}
.popupLogin .popupCredential label + * {flex: 0 0 100%;max-width: 100%;}
.reviewPointRating{margin-top: 10px;}
.reviewPointRating .scale {margin: 0 0 5px;}
}

.blog-footer{
background-image: url(../../../../blog.png) !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
.blog-footer&gt;.fab{
height:14px
}

/***********************Start  of UW system*****************/




/***********************End  of UW system*****************/

/* Start of virtual tour modal */

.modal-100{max-width: calc(100% - 100px);margin: auto}
.liveFb_uwm{background: url('../../../../assets/images/hall-2.png') no-repeat center;    background-size: cover;border-radius: 10px;overflow: hidden}

.liveFb_uwm .modal-title {display: none;}
.liveFb_uwm .modal-header {border: 0;padding: 0;z-index: 1}
.liveFb_uwm .modal-header .close {right: 20px;top: 5px;background: transparent;color: #000;width: auto;height: auto;font-size: 36px;padding: 0;}
.modal-header .close {margin-top: 0px;position: absolute;right: -15px;top: -10px;width: 25px;height: 25px;border-radius: 100%;background: #000;color: #fff;opacity: 1;display: flex;justify-content: center;align-items: center;}
.liveFb_uwm {position: relative;}
.virtualTourHall {color: #000;text-align: center;position: relative;z-index: 1;padding: 15px;}
.virtualTourHall h1 {font-size: 35px;font-weight: 700;}
.liveFb_uwm:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(255,255,255,0.6);}
.virtualTourHall p{font-size: 20px;}
.virtualTourHall &gt; ul {margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.virtualTourHall &gt; ul .slick-slider{flex: 0 0 100%;max-width: 100%}
.virtualTourHall &gt; ul li {padding: 20px;perspective: 5000px;}
.virtualTourHall &gt; ul li:hover .flipCard {transform: rotateY(180deg);}
.virtualTourHall .slick-initialized .slick-slide{flex-wrap: wrap}
.virtualTourHall .slick-initialized .slick-slide &gt; div{flex: 0 0 100%;max-width: 100%}
.flipCard {position: relative;text-align: center;border-radius: 10px;transition: transform 0.6s;transform-style: preserve-3d;width: 100%;min-height: 320px;}
.flipCard .flipCard-img {height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;right: 0;width: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 0}
.flipCard .flipCard-img .imgPart{position: relative;height: 230px;width: 295px;}
.flipCard .flipCard-img .imgPart span {position: absolute;top: 9px;font-size: 12px;line-height: 13px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;overflow: hidden;left: 0;right: 0;width: calc(100% - 45px);margin: 0 auto;}
.flipCard .flipCard-img .imgPart p.withImage{position: absolute;font-size: 16px;left: 0;right: 0;top: 52px;width: calc(100% - 65px);margin: 0 auto;color: #fff;height: 60px;display: flex;align-items: center;justify-content: center;}
.flipCard .flipCard-img .imgPart p.withImage img{max-height: 100%;max-width: 100%;width: auto;margin: 0 auto;}
.flipCard .flipCard-img .imgPart p.lapText{margin: 0;font-size: 11px;font-weight: 600;color: #fff;text-transform: capitalize;position: absolute;left: 61px;bottom: 10px;width: 80px;height: 90px;display: flex;align-items: center;justify-content: center;}
.flipCard .flipCard-img img{height: 100%;width: 100%;}
.flipCard .flipCard-desc {z-index: 1;height: 100%;width: 100%;position: absolute;border-radius: 10px;color: white;background: black;padding: 15px;display: flex;align-items: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: rotateY(180deg);}
.flipCard .flipCard-desc .descContent {flex: 0 0 100%;max-width: 100%;max-height: 100%;text-align: center;overflow: auto;-webkit-appearance: none;}
.flipCard .flipCard-desc .descContent .btn{margin-top: 30px}
.flipCard .flipCard-desc h2 {font-size: 20px;font-weight: 700;}
.flipCard .flipCard-desc p {font-size: 15px;}
.flipCard .flipCard-desc h3 {font-size: 18px;font-weight: 700;}
.flipCard .flipCard-img .btn {position: absolute;z-index: 1;background: #fff;border-radius: 100px;padding: 1px 10px;color: #f00;display: flex;align-items: center;text-transform: uppercase;font-size: 12px;font-weight: 600;box-shadow: 0 0 10px 2px rgba(0,0,0,0.6);top: 15px;transform: translateY(-50%);right: 65px;}
.flipCard .flipCard-img .btn .live {width: 8px;height: 8px;background: #f00;display: inline-block;border-radius: 100%;margin-right: 5px;}
.flipCard .flipCard-desc .descContent::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 25px;height: 25px;background: var(--primaryColor);cursor: pointer;}
.flipCard .flipCard-desc .descContent::-moz-range-thumb {width: 25px;height: 25px;background: var(--primaryColor);cursor: pointer;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #555;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar{width: 8px;background: transparent;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar-thumb{border-radius: 10px;background: #8e8e8e;}
.virtualTourHall ul.slick-dots {position: static;}
.virtualTourHall ul.slick-dots li {padding: 5px;margin: 0 2px;}
.virtualTourHall ul.slick-dots li button {border-radius: 100%;background: rgba(255,255,255,0.5);width: 15px;height: 15px;}
.virtualTourHall ul.slick-dots li.slick-active button {background: var(--primaryColor);}
.virtualTourHall ul.slick-dots li button:before {
content: none;
}


@media (max-width: 1100px){
.flipCard .flipCard-img .btn{right: 10px}
}

@media (max-width: 991px){
.flipCard .flipCard-img .btn{right: 40px}
}
@media (min-width: 767px) and (max-width: 991px){
.flipCard .flipCard-img .imgPart p.lapText{width: 80px;left: 49px;}
}
@media (max-width: 767px){
.virtualTourHall h1{font-size: 25px;}
.virtualTourHall p {font-size: 15px;}
.modal-100 {max-width: calc(100% - 30px);}
.virtualTourHall{padding: 15px 0}
.virtualTourHall &gt; ul li{padding: 0}
.flipCard .flipCard-img .btn {right: 30px}
}

/* End of virtual tour modal */
[v-clock]{display:none}#liveModal.modal{background:rgba(0,0,0,.75)}.loginAccess{color:#fff}.signinType{padding:10px 0;margin:0 0 20px}.loginAccess p{font-size:15px;margin:0 0 5px}.btn-white{background:#fff;color:#23ce60}.loginAccess p a{text-decoration:none;color:inherit}.map_wrap&gt;.col-md-6{height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow-y:auto;background:#f3f3f3}.amenitySlider{list-style:none;padding:0;margin:0;display:flex;align-items:flex-end}.amenitySlider .slick-initialized{width:100%;padding:0 30px}.amenitySlider .slick-arrow{background:0 0;width:30px;height:auto;top:calc(50% - 15px);color:#b3b3b3}.amenitySlider .slick-arrow:hover{background:0 0;color:#000}.amenitySlider .slick-arrow.slick-next{right:0}.amenitySlider .slick-arrow.slick-prev{left:0}.amenitySlider li{padding:7px 10px}.amenitySlider input[type=checkbox]{display:none}.amenitySlider li label{font-size:11px;margin:0;text-align:center;white-space:nowrap}.amenitySlider li label .sprite{display:block;margin:0 auto 5px}.amenitySlider input[type=checkbox]:checked+label{color:#23ce60}.bannerMap ul{list-style:none;padding:0;margin:15px 0 0;display:flex;align-items:center;position:relative;width:100%}.bannerMap ul .slick-slider{width:100%}.bannerMap ul li{padding:0 10px}.bannerMap ul li img{max-width:150px;max-height:100px}.bannerMap ul .slick-slider{padding:0 20px}.bannerMap .slick-arrow{border:0;background:0 0;color:#fff;font-size:30px;position:absolute;padding:0;top:50%;transform:translateY(-50%);width:auto;height:auto}.bannerMap .slick-arrow.slick-prev{left:0}.bannerMap .slick-arrow.slick-next{right:0}@media (max-width:767px){.map_wrap&gt;.col-md-6{height:calc(100vh - 53px);max-height:calc(100vh - 53px)}.liveFb .modal-header{padding:0;border:0}.liveFb .modal-header .close{position:absolute;right:17px;top:12px;color:#fff;padding:0;z-index:1;opacity:1;font-size:25px}.liveFb .bannerMap{position:static;border-radius:0;width:100%;padding:10px 15px 10px}.liveFb .bannerMap h2{font-size:20px;text-align:center;color:#fff;font-weight:700}.liveFb .bannerMap p{font-size:15px;text-align:center;margin:0;color:#fff;font-weight:600;line-height:17px}.liveFb .bannerMap h2+p{margin-top:10px}.liveFb .modal-body{padding:0;overflow:hidden;border-radius:6px}.liveFb.modal-content{border:0;max-width:90%;margin:0 auto}.bannerMap ul li img{max-width:100%;max-height:130px;height:auto!important;margin:0 auto}.bannerMap ul .slick-initialized .slick-slide{height:auto}}
/* Start of virtual tour modal */

.modal-100{max-width: calc(100% - 100px);margin: auto}
.liveFb_uwm{background: url('../../../../assets/images/hall-2.png') no-repeat center;background-size: cover;border-radius: 10px;overflow: hidden;}

.liveFb_uwm .modal-title {display: none;}
.liveFb_uwm .modal-header {border: 0;padding: 0;z-index: 1}
.liveFb_uwm .modal-header .close {right: 20px;top: 5px;background: transparent;color: #000;width: auto;height: auto;font-size: 36px;padding: 0;}
.liveFb_uwm {position: relative;}
.virtualTourHall {color: #000;text-align: center;position: relative;z-index: 1;padding: 15px;}
.virtualTourHall h1 {font-size: 35px;font-weight: 700;}
.liveFb_uwm:after {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(255,255,255,0.6);}
.virtualTourHall p{font-size: 20px;}
.virtualTourHall ul.boothList {margin: 0;padding: 0;list-style: none;width: 100%}
.virtualTourHall ul.boothList .singleBooth {padding: 20px;perspective: 5000px;min-width: 25%;}

.virtualTourHall .slick-initialized .slick-slide{display: block;height: auto}
.flipCard {position: relative;text-align: center;border-radius: 10px;transition: transform 0.6s;transform-style: preserve-3d;width: 100%;min-height: 320px;}
.flipCard .flipCard-img {height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;right: 0;width: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 0}
.flipCard .flipCard-img .imgPart{position: relative;height: 230px;width: 295px;}
.flipCard .flipCard-img .imgPart span {position: absolute;top: 9px;font-size: 12px;line-height: 13px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;overflow: hidden;left: 0;right: 0;width: calc(100% - 45px);margin: 0 auto;}
.flipCard .flipCard-img .imgPart p.withImage{position: absolute;font-size: 16px;left: 0;right: 0;top: 52px;width: calc(100% - 65px);margin: 0 auto;color: #fff;height: 60px;display: flex;align-items: center;justify-content: center;}
.flipCard .flipCard-img .imgPart p.withImage img{max-height: 100%;max-width: 100%;width: auto;margin: 0 auto;}
.flipCard .flipCard-img .imgPart p.lapText{margin: 0;font-size: 11px;font-weight: 600;color: #fff;text-transform: capitalize;position: absolute;left: 61px;bottom: 10px;width: 80px;height: 90px;display: flex;align-items: center;justify-content: center;}
.flipCard .flipCard-img img{height: 100%;width: 100%;}
.flipCard .flipCard-desc {z-index: 1;height: 100%;width: 100%;position: absolute;border-radius: 10px;color: white;background: black;padding: 15px;display: flex;align-items: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: rotateY(180deg);}
.flipCard .flipCard-desc .descContent {flex: 0 0 100%;max-width: 100%;max-height: 100%;text-align: center;overflow: auto;-webkit-appearance: none;}
.flipCard .flipCard-desc .descContent .btn{margin-top: 30px}
.flipCard .flipCard-desc h2 {font-size: 20px;font-weight: 700;}
.flipCard .flipCard-desc p {font-size: 15px;}
.flipCard .flipCard-desc h3 {font-size: 18px;font-weight: 700;}
.flipCard .flipCard-img .btn {position: absolute;z-index: 1;background: #fff;border-radius: 100px;padding: 1px 10px;color: #f00;display: flex;align-items: center;text-transform: uppercase;font-size: 12px;font-weight: 600;box-shadow: 0 0 10px 2px rgba(0,0,0,0.6);top: 15px;transform: translateY(-50%);right: 65px;}
.flipCard .flipCard-img .btn .live {width: 8px;height: 8px;background: #f00;display: inline-block;border-radius: 100%;margin-right: 5px;}
.btn:focus, .btn.focus{outline: 2px solid #000}
.flipCard .flipCard-desc .descContent::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 25px;height: 25px;background: var(--primaryColor);cursor: pointer;}
.flipCard .flipCard-desc .descContent::-moz-range-thumb {width: 25px;height: 25px;background: var(--primaryColor);cursor: pointer;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #555;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar{width: 8px;background: transparent;}
.flipCard .flipCard-desc .descContent::-webkit-scrollbar-thumb{border-radius: 10px;background: #8e8e8e;}
.virtualTourHall ul.slick-dots {position: static;}
.virtualTourHall ul.slick-dots li {padding: 5px;margin: 0 2px;min-width: auto}
.virtualTourHall ul.slick-dots li button {border-radius: 100%;background: rgba(0,0,0,0.5);width: 15px;height: 15px;}
.virtualTourHall ul.slick-dots li.slick-active button {background: var(--primaryColor);}
.virtualTourHall ul.slick-dots li button:before {content: none;}

@media(max-width: 767px){
.virtualTourHall ul.slick-dots li{padding: 3px;margin: 0;min-width: auto;width: auto;height: auto;}
.virtualTourHall ul.slick-dots li button{background: #8c8b8b;width: 12px;height: 12px;}

}
/************** start with chat modal *********************/

.withChatModal .modal-body{padding: 0}
.liveFb_uwm.withChatModal{background: #fff}
.withChat .flipCard .flipCard-img .btn{box-shadow: 0 0 11px -1px rgba(0,0,0,0.6);font-size: 11px;}
.withChat {display: flex;}
.withChat .chatSidebar {flex: 0 0 100px;max-width: 100px;border-right: 1px solid #d8d8d8;}
.withChat .chatBody {flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px)}
.chatSidebar .chat-brand {width: 100%;height: 70px;padding: 15px 10px 10px;}
.chatSidebar .chat-brand a {display: block;}
.chatSidebar .chat-brand a img {width: 100%;height: 100%;}
.chatSidebar .sidemenu {margin-top: 50px;}
.chatSidebar .sidemenu ul {list-style: none;padding: 0;margin: 0;}
.chatSidebar .sidemenu ul li {padding: 20px 5px;}
.chatSidebar .sidemenu ul li a {display: block;text-align: center;text-decoration: none;color: #5a5a5a;font-weight: 600;}
.chatSidebar .sidemenu ul li a .icon {display: block;margin: 0 0 5px;font-size: 20px}
.chatSidebar .sidemenu ul li a.active, .chatSidebar .sidemenu ul li a:hover {color: var(--primaryColor);}
.chatBody .chatHeader {border-bottom: 1px solid #d8d8d8;display: flex;align-items: center;padding: 20px 30px;}
.chatBody .chatHeader h2 {margin: 0;font-weight: 600;font-size: 1.7rem;}
.chatBody .chatBoothBody {padding: 20px;}
.chatBoothBody .chatFilterSec form {margin: 0 0 2em;}
.chatBoothBody .chatFilterSec form .form-group {margin: 0;}
.chatBoothBody .chatFilterSec form .chatSearch {position: relative;}
.chatBoothBody .chatFilterSec form .chatSearch .btn {position: absolute;right: 0px;top: 0;padding: 8px 15px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.chatBoothBody .chatFilterSec form .chatSearch .btn .sprite {zoom: 0.7;}
.chatBoothBody .chatFilterSec form .chatSearch .form-control {padding-right: 50px;}

.boothDesc {text-align: left;}
.virtualTourHall .boothDesc p {font-size: 13px;}
.boothDesc h4 {font-weight: 600;}
.boothDesc .img-fluid {max-height: 120px;}
.boothDesc .boothImage {margin: 20px 0;background: #eee;height: 400px;border-radius: 5px;overflow: hidden;}
.boothDesc .boothImage video, .boothDesc .boothImage img {width: 100%;height: 100%;object-fit: cover;}

.boothDesc .nav-tabs {position: relative;}
.boothDesc .nav-tabs:after {content: '';position: absolute;left: 0;right: 0;bottom: -1px;width: 100%;height: 2px;background: #dedede;}
.boothDesc .nav-tabs .nav-link {padding: 10px 30px;border: 0;color: #000;font-weight: 600;padding-left: 0;border-bottom: 2px solid transparent;position: relative;z-index: 1;}
.boothDesc .nav-tabs .nav-link.active {border-color: var(--primaryColor);}
.boothDesc .nav-tabs .nav-item {margin-right: 30px;}
.boothDesc .tab-content p {font-size: 14px;}
.boothChat {margin-top: -20px;margin-bottom: -20px;height: calc(100% + 40px);border-left: 1px solid #d8d8d8;position: relative;margin-right: -20px;}
.boothChat .recieverHead p {cursor: pointer;display: flex;align-items: center;margin: 0;padding: 10px 20px;font-weight: 600;font-size: 17px;position: relative;}
.boothChat .recieverHead p span {color: #fff;background: #ccc;font-size: 11px;display: flex;align-items: center;justify-content: center;border-radius: 100px;margin-left: 8px;padding: 0px 4px;}
.boothChat .recieverHead p span.red {background: #f00;}

.boothChat .recieverHead p:after {position: absolute;content: '';left: 0;top: 0;width: 25%;border-top: 2px solid var(--primaryColor);}
.boothChat ul.recieversList {list-style: none;padding: 0;margin: 0;}
.boothChat ul.recieversList li a {text-decoration: none;padding: 15px;padding-right: 0;display: flex;align-items: center;color: #000;transition: 0.25s all;}
.boothChat .chatApper ul.recieversList li.sender a {justify-content: flex-end;flex-direction: row-reverse;text-align: right;}
.boothChat ul.recieversList li a:hover {background: #e0e6e2;}
.boothChat ul.recieversList li a .recieverImg {flex: 0 0 70px;max-width: 70px;height: 70px;border-radius: 100%;overflow: hidden;background: #f2f2f2;}
.boothChat ul.recieversList li a .recieverImg img {width: 100%;height: 100%;object-fit: contain;}
.boothChat ul.recieversList li a .recieverBody {flex: auto;padding: 0 15px;}
.boothChat ul.recieversList li a .recieverBody h5 {font-weight: 600;margin: 0;}
.boothChat ul.recieversList li a .recieverBody h5 small {color: #c7c4c4;margin-left: 5px;font-size: 75%;}
.boothChat ul.recieversList li a .recieverBody p {font-size: 12px;margin: 0;}
.apperOnChat {position: absolute;top: 0;bottom: 0;left: 120%;background: #fff;transition: 0.25s left ease-in;right: 0;}
.apperOnChat.chatApper{left: 0}
.boothChat .apperOnChat.chatApper ul.recieversList li a .recieverImg {height: 50px;flex: 0 0 50px;max-width: 50px;}
.boothChat .apperOnChat.chatApper ul.recieversList li a:hover{background: transparent}
.apperOnChat .boothChatSender {height: 85px;position: relative;border-top: 1px solid #ababab;}
.apperOnChat .boothChatSender .btn {position: absolute;top: 0;bottom: 0;right: 0;z-index: 1;padding: 0;width: 40px;font-size: 18px;font-family: 'Font Awesome 5 Free';color: #fff;}
.apperOnChat .boothChatSender .form-control {border: 0;overflow-y: auto !important;padding-right: 50px;background: var(--primaryColor);border-radius: 0;height: 100% !important;color: #fff;font-weight: 400;}
.apperOnChat .boothChatSender .form-control::placeholder {color: #fff;}
.apperOnChat.chatApper .no-chat {color: var(--primaryColor);padding: 10px 20px;}
.apperOnChat.chatApper .no-chat svg {width: 80px;margin: 0 0 25px;}
.apperOnChat.chatApper .no-chat svg path {fill: var(--primaryColor);}
.apperOnChat.chatApper .no-chat p {font-size: 1rem;font-weight: 600;margin: 0;}
.apperOnChat.chatApper .boothChatRecievers .recieversList {height: calc(100vh - 340px);overflow: auto;}
.apperOnChat.chatApper.noChat {display: flex;flex-direction: column;justify-content: space-between;}
ul.signin-type {list-style: none;padding: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;max-width: 70%;margin: auto;}
ul.signin-type li {padding: 5px;flex: auto;}
.typing {align-items: center;display: flex;height: 17px;}
.typing .dot {animation: mercuryTypingAnimation 1.8s infinite ease-in-out;background-color: #6CAD96;border-radius: 50%;height: 7px;margin-right: 4px;vertical-align: middle;width: 7px;display: inline-block;}
.typing .dot:nth-child(1) {animation-delay: 200ms;}
.typing .dot:nth-child(2) {animation-delay: 300ms;}
.typing .dot:nth-child(3) {animation-delay: 400ms;}
.typing .dot:last-child {margin-right: 0;}

.someonetyping {display: flex;align-items: center;padding: 0 10px;position: absolute;left: 0;right: 0;bottom: 0;background: #fff;}
.someonetyping p {margin: 0;font-weight: 600;color: #656565;}
.apperOnChat.chatApper .boothChatRecievers {position: relative;}
.someonetyping .typing {margin-left: 10px;}

@keyframes mercuryTypingAnimation {
0% {
transform: translateY(0px);
background-color:#6CAD96; // rgba(20,105,69,.7);
}
28% {
transform: translateY(-7px);
background-color:#9ECAB9; //rgba(20,105,69,.4);
}
44% {
transform: translateY(0px);
background-color: #B5D9CB; //rgba(20,105,69,.2);
}
}
.sponsers h3 {font-size: 20px;font-weight: 600;margin: 0;}
.sponsers .slick-arrow {display: none !important;}
.sponsers ul {list-style: none;padding: 0;margin: 10px 0 0;width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.sponsers ul li {width: auto;padding: 10px;}
.sponsers ul img {max-width: 100%;height: 250px;margin: auto;}
.sponsers .slick-initialized .slick-slide {height: auto;}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.chatFilter {position: relative;text-align: left;}
.chatFilter a{text-decoration: none;}
.chatFilter .chatResult {border: 1px solid #ced4da;border-radius: .25rem;}
.chatFilter .chatResult p {margin: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;padding: .375rem .75rem;}
.chatFilter .chatOptions {position: absolute;left: 0;top: 100%;border: 1px solid #dedede;right: 0;padding: 5px 15px;box-shadow: 0px 0px 4px rgba(0,0,0,0.1);border-radius: 0.5rem;z-index: 9;background: #fff}
.chatFilter .chatOptions .custom-checkbox .custom-control-input:checked~.custom-control-label::after {background: none;}
.chatFilter .chatOptions .custom-control-input:checked ~ .custom-control-label:before {opacity: 1;transform: rotate(35deg);}
.chatFilter .chatOptions .custom-checkbox .custom-control-label::before {opacity: 0;background: transparent;border-color: #495057;border-left: 0;border-top: 0;border-radius: 0;width: 6px;height: 12px;transition: 0.3s all;box-shadow: none;left: -1rem;}
.custom-control-input:focus~.custom-control-label::after {border: 1px solid #80BDFF;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
.chatFilter .chatOptions .custom-control-label {width: 100%;cursor: pointer;color: #495057;font-size: 1rem;}
.chatFilter .chatOptions .custom-control {padding: 2.5px 1.5rem;}

@media(min-width: 767px){
.apperOnChat.chatApper {height: calc(100vh - 150px);}
.apperOnChat.chatApper .boothChatRecievers .recieversList {height: calc(100vh - 280px);}
.boothdy{height: calc(100vh - 190px);overflow: auto;padding: 0 15px;}
.boothdy::-webkit-scrollbar, .apperOnChat.chatApper .boothChatRecievers .recieversList::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
.boothdy::-webkit-scrollbar-thumb, .apperOnChat.chatApper .boothChatRecievers .recieversList::-webkit-scrollbar-thumb {background-color: var(--primaryColor);}
.boothdy::-webkit-scrollbar-track, .apperOnChat.chatApper .boothChatRecievers .recieversList::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
}

@media(max-width: 767px){
.liveFb_uwm.withChatModal {margin: 20px 0;}
.boothChat ul.recieversList li a{padding: 10px 15px}
.apperOnChat{position: static;left: 0}
.chatBody .chatBoothBody {padding: 10px 15px 0;height: calc(575px - 71px);}
.flipCard{min-height: 270px;}
.flipCard .flipCard-img .imgPart{height: 200px;}
.chatBody .chatHeader{padding: 0 15px;}
.chatBody .chatHeader .chat-brand {width: 65px;height: 70px;padding: 10px;padding-left: 0;border-right: 1px solid #dedede;}
.withChat {height: 640px;flex-wrap: wrap;}
.chatSidebar .sidemenu {margin: 0;}
.chatSidebar .sidemenu ul {display: flex;width: 100%;justify-content: center;}
.withChat .chatSidebar {flex: 0 0 100%;max-width: 100%;height: 60px;order: 1;border-top: 1px solid #d1d1d1;border-right: 0;}
.withChat .chatBody {order: 0;height: calc(620px - 45px);overflow: auto;flex: auto;max-width: 100%;}
.mobileHeading{margin-bottom: 10px}
.mobileHeading h2{margin: 0;font-weight: 600;font-size: 1.25rem;}
.chatSidebar .sidemenu ul li {padding: 8px 15px;}
.chatBoothBody .chatFilterSec form{margin: 0 0 10px;}
.boothDesc .boothImage{height: 250px;min-height: max-content}
.boothDesc .boothImage &gt; * {height: 100%;}
.boothDesc .nav-tabs .nav-item {margin-right: 0;}
.boothDesc .nav-tabs .nav-link{padding: 10px;white-space: nowrap;font-size: 14px;}
.boothDesc .tab-content p {font-size: 13px;}
.slick-arrow.slick-prev{left: 0px;}
.slick-arrow.slick-next{right: 0px;}
.boothChat {margin: 0 -15px;border-left: 0;border-top: 1px solid #d8d8d8;height: calc(504px - 62px);display: flex;flex-direction: column;justify-content: space-between;}
.boothChat .recieverHead p:after {top: 100%;}
.boothChat .recieverHead p {border-bottom: 2px solid #d8d8d8;}
.boothChat ul.recieversList li a {text-align: left;}
.boothChat ul.recieversList, .apperOnChat.chatApper .boothChatRecievers .recieversList{height: calc(442px - 85px - 48px);overflow: auto;}
.apperOnChat.chatApper.noChat {height: inherit;}
.boothDesc .nav-tabs{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;}

}

/************** end with chat modal *********************/
.flipCard .flipCard-img .imgPart span { color: #ede8e8 !important;}

@media (max-width: 1100px){
.flipCard .flipCard-img .btn{right: 10px}
}

@media (max-width: 991px){
.flipCard .flipCard-img .btn{right: 40px}
}
@media (min-width: 767px) and (max-width: 991px){
.flipCard .flipCard-img .imgPart p.lapText{width: 80px;left: 49px;}
}
@media (max-width: 767px){
.virtualTourHall h1{font-size: 25px;}
.virtualTourHall p {font-size: 15px;}
.modal-100 {max-width: calc(100% - 30px);}
.virtualTourHall{padding: 15px 0}
.virtualTourHall &gt; ul li{padding: 0}
.flipCard .flipCard-img .btn {right: 30px}
}

.theme-bg{background: var(--primaryColor)}
.loginAccess p {font-size: 15px;margin: 0 0 5px;}
.loginAccess h2{font-weight: 600}
.btn-white{background: #fff;color: var(--btnBg)}
.signinType{padding: 10px 0;margin: 0 0 20px}
span.or {margin-top: -53px;display: inline-block;position: relative;background: var(--primaryColor);padding: 0 10px;font-size: 16px;font-weight: 600}
.signinType hr{margin: 40px 0;}
.loginAccess p strong{display: block}
.loginAccess p a{text-decoration: none;color: inherit;}
ul.signin-type {
list-style: none;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
max-width: 70%;
margin: auto;
}
/* End of virtual tour modal */

/** filters redesign **/
.filter-new {padding: 10px 20px 1px;background: #fff;}
.filter-new .new-filter-title h1 {margin: 0;font-size: 17px;color: var(--primaryColor);white-space: nowrap;text-overflow: ellipsis;font-weight: 600;}
.filter-new .new-filter-option {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin: 5px -10px;}
.new-filter-option .filter-options-available {padding: 0 10px;margin: 0 -10px;display: flex;align-items: center;}
.new-filter-option .filter-options-available .single-filter {padding: 5px 0px;position: relative;}
.new-filter-option .filter-options-available .single-filter .filter-btn {background: transparent;box-shadow: none;border-radius: 100px;padding: 2px 15px;border: 1px solid #E3E3E3;color: #3A3A3A;transition: 0.25s all;font-size: 14px;}
.new-filter-option .filter-options-available .single-filter .filter-options-outer {background: #fff;padding: 10px;border-radius: 5px;min-width: 140px;position: absolute;top: 100%;left: 10px;z-index: 100;border: 1px solid #E4E4E4;box-shadow: 0 3px 6px rgba(0,0,0,0.16);display: none;}
.filter-options-outer .increment-filter {display: flex;align-items: center;justify-content: center;}
.filter-options-outer .increment-filter button {background: transparent;box-shadow: none;border: 1px solid #E3E3E3;border-radius: 100%;width: 25px;height: 25px;padding: 0;font-size: 12px;display: flex;justify-content: center;align-items: center;}
.filter-options-outer .increment-filter input {margin: 0 7px;width: 46px;border: 0;text-align: center;}
.new-filter-option .filter-options-available .single-filter:not(:last-child) {padding-right: 15px;}
.new-filter-option .filter-options-available .single-filter .filter-btn:hover, .new-filter-option .filter-options-available .single-filter .filter-btn.active {background: #F3F3F3;}
.new-filter-option .filter-options-available .single-filter .toggleLabel {color: #3A3A3A;}
.new-filter-option .filter-options-available .single-filter:last-child {padding-right: 0;}
.new-filter-option .filter-options-available .single-filter .filter-btn.active + .filter-options-outer{display: block}
.price-filter .clear, .sorting-label .clear {font-size: 11px;background: transparent;box-shadow: none;border: 0;padding: 3px;margin-top: 5px;color: #3A3A3A;transition: 0.25s all;}
.price-filter .price-boxes {display: flex;align-items: center;margin: 0 -5px;}
.price-filter .price-boxes .price-box {padding: 0 5px;color: #3A3A3A;flex: 0 0 50%;max-width: 50%;}
.price-filter .price-boxes .price-box .form-control {min-width: 90px;width: 100%;height: calc(1.75em + .75rem + 2px);padding: .375rem;font-size: 13px;padding-bottom: 0;}
.price-filter .price-boxes .price-box .form-group {margin: 0;position: relative;}
.price-filter .price-boxes .price-box label {font-size: 11px;margin: 0;position: absolute;left: 5px;top: 0px;}
.price-filter .clear:hover, .sorting-label .clear:hover {background: #3A3A3A;color: #fff;}
.price-filter .price-slider .custom-range::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 15px;height: 15px;background: #fff;border: 2px solid #23ce60;cursor: pointer;margin-top: -6px;}
.price-filter .price-slider .custom-range::-webkit-slider-runnable-track{height: 4px;}
.price-filter .price-slider .custom-range::-moz-range-thumb {width: 15px;height: 15px;background: #fff;border: 2px solid #23ce60;cursor: pointer;}
.price-filter .price-slider .custom-range {border-radius: 0;}
.price-filter .price-values {display: flex;margin: 0 -5px;align-items: center;justify-content: space-between;}
.price-filter .price-values p {padding: 0 5px 5px;margin: 0;font-size: 13px;font-weight: 600;}
.more-filter-outer {padding: 20px;background: #fff;margin-top: 5px;color: #3A3A3A;}
.more-filter-secttion h3 {font-size: 17px;font-weight: 700;margin: 0 0 10px;}
.more-filter-secttion .filterTitle h6, .date-section label {font-weight: 700;font-size: 13px;margin: 0 0 5px;}
.more-filter-secttion ul {list-style: none;padding: 0;margin: 0 -10px;display: flex;flex-wrap: wrap;}
.more-filter-secttion ul li{padding: 5px 10px}
.more-filter-secttion &gt; * {margin-bottom: 20px;}
.house-type .custom-control-label::before {content: none;}
.house-type .custom-control {padding: 0;}
.house-type .custom-control .custom-control-input:checked + label {background: #F3F3F3;}
.house-type .custom-control label {padding: 5px 15px;border: 1px solid #E3E3E3;border-radius: 100px;cursor: pointer;font-size: 12px;}
.other-amenity .custom-control-input {position: relative;z-index: 0;opacity: 1}
.other-amenity .custom-control-input:focus~.custom-control-label::after,
.other-amenity .custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image: none !important;width: calc(100% + 1.5rem);top: 0;}
.other-amenity .custom-control-label:before{content: none !important}
.other-amenity .custom-control {padding-left: 0;}
.more-filter-secttion .other-amenity label {font-size: 13px;}
.more-filter-secttion .other-amenity ul li {flex: 0 0 25%;max-width: 25%;}
.house-type .custom-checkbox .custom-control-label::after {background-image: none !important;left: 0;top: 0;}
.mobile-filter-btn {position: fixed;left: 0;right: 0;bottom: 50px;z-index: 99;text-align: center;}
.mobile-filter-btn .btn-success {border-radius: 100px;padding: 5px 30px;font-size: 17px;}
.mobile-new-filter {position: fixed;right: calc(0% - 290px);bottom: 0;top: 0;width: 290px;background: #F2F3F4;z-index: 999;transition: 0.25s right;}
.mobile-new-filter .mobile-filter-head {display: flex;align-items: center;justify-content: space-between;padding: 5px 0;background: #23ce60;color: #fff;}
.mobile-new-filter .mobile-filter-head h2 {font-weight: 600;font-size: 20px;margin: 0;flex: auto;text-align: center;}
.mobile-new-filter .mobile-filter-head .btn-success {font-size: 14px}
.mobile-filter-body {padding-bottom: 15px;height: calc(100vh - 100px);overflow: auto;}
.mobile-filter-footer {padding: 10px;}
.mobile-filter-body .filter-search {padding: 10px;}
.mobile-filter-body .filter-search .search-header {width: 100%;background: #fff;border-radius: 100px;}
.mobile-filter-body .filter-search .search-header .bg-magni_glass {left: 15px;zoom: 0.8;}
.mobile-filter-body .mobile-general-filter {background: #fff;padding: 8px 10px;margin-bottom: 5px;}
.mobile-filter-body .mobile-general-filter .btn {padding: 0;font-size: 14px;font-weight: 400;text-align: left;position: relative;color: #1F2022}
.mobile-filter-body .mobile-general-filter .btn .fa {float: right;color: #1F2022;font-size: 15px;}
.mobile-filter-body .mobile-general-filter .title {font-size: 14px;margin: 0 0 5px;color: #1F2022}
.mobile-filter-body .more-filter-secttion ul {margin: 0 -5px}
.mobile-filter-body .more-filter-secttion ul li{padding: 5px}
.mobile-filter-body .mobile-general-filter .toggleLabel {color: #1F2022;}
.mobile-filter-body .mobile-general-filter .switch {height: 1.13em;width: 2em;margin: 0 10px;}
.mobile-filter-body .mobile-general-filter .switch span {height: 12px;width: 12px;top: 3px;}
.mobile-new-filter.inner-filter{z-index: 1000;}
.mobile-new-filter.active{right: 0;}
.mobile-new-filter.active:after {content: '';position: absolute;right: 290px;top: 0;bottom: 0;z-index: 0;background: rgba(0,0,0,0.35);width: 100vw;}
.mobile-new-filter.inner-filter .mobile-filter-head {margin-bottom: 5px;}
.mobile-new-filter.inner-filter .more-filter-secttion .other-amenity ul li{flex: 0 0 100%;max-width: 100%;padding: 10px 10px;border-bottom: 1px solid #F2F3F4;}
.mobile-bottom-filter {position: fixed;left: 0;right: 0;bottom: calc(0px - 290px);width: 100%;z-index: 1001;background: #fff;height: 290px;transition: 0.25s all;}
.mobile-bottom-filter.active{bottom: 0;}
.mobile-bottom-filter.active:after {content: '';position: absolute;left: 0;right: 0;bottom: 290px;height: 100vh;background: rgb(0, 0, 0, .32);}
.mobile-bottom-filter .mobile-bottom-head {padding: 12px 10px;color: #fff;background: #23ce60;text-align: center;margin-bottom: 5px;}
.mobile-bottom-filter .mobile-bottom-head p {font-size: 18px;margin: 0;font-weight: 600;}
.mobile-bottom-filter .mobile-bottom-body {max-height: calc(100% - 52px);overflow: auto;}
.price-filter ul {list-style: none;padding: 0;margin: 0;}
.price-filter ul li {text-align: center;border-bottom: 1px solid #F2F3F4;}
.price-filter ul li .form-group {margin: 0;}
.price-filter ul li label {font-size: 15px;display: block;padding: 11px;}
.price-filter ul li .custom-control {padding: 0;}
.price-filter ul li label:before {display: none;}
.price-filter ul li .custom-control-input:checked ~ label {background: #23ce60;color: #fff;}
.mobile-new-filter.inner-filter.active:after{content: none}
@media (min-width: 767px){
.mobile-new-filter, .mobile-bottom-filter{display: none}
}
@media (max-width: 767px){
.more-filter-outer{display: none}
.v_1 .detail-btns{flex-wrap: wrap;}
.filter-new{padding-bottom: 10px}
}
.v_1 .generalInfo &gt; ul{flex-wrap: wrap;position: relative;}
.v_1 .generalInfo &gt; ul &gt; li{flex: 0 0 33.33%;max-width: 33.33%;padding: 5px;}
.v_1 .generalInfo &gt; ul &gt; li .strong {font-size: 12px;white-space: nowrap;}
.v_1 .generalInfo &gt; ul &gt; li p {font-size: 11px;}
.v_1.campusList .premiumSec {top: 15px;left: 10px;}
.v_1.campusList .premiumSec span {background: var(--primaryColor);color: #fff;font-weight: 600;text-transform: uppercase;margin: 0;padding: 3px 25px;border-radius: 100px;font-size: 12px;}
.generalInfo &gt; ul &gt; li .is_special {display: flex;align-items: center;justify-content: center;}
.generalInfo &gt; ul &gt; li .is_special .fa {font-size: 11px;margin-left: 5px;color: var(--primaryColor);cursor: pointer;}
.generalInfo &gt; ul &gt; li .is_special .special_desc {padding: 5px 10px;position: absolute;width: 200px;background: var(--primaryColor);color: #fff;font-size: 11px;border-radius: 100px;bottom: calc(100% + 10px);opacity: 0;transition: 0.3s all;z-index: 1}
.generalInfo &gt; ul &gt; li .is_special .special_desc:after {content: '';position: absolute;left: 0;right: -27px;width: 7px;top: calc(100% - 1px);border-top: 7px solid var(--primaryColor);border-left: 7px solid transparent;border-right: 7px solid transparent;margin: auto;}
.generalInfo &gt; ul &gt; li .is_special .fa:hover + .special_desc {opacity: 1;}
.campusList .campusDetail .btn a {color: inherit;}
.c-list:nth-child(even) .generalInfo &gt; ul &gt; li .is_special .special_desc {right: 0;}
.c-list:nth-child(even) .generalInfo &gt; ul &gt; li .is_special .special_desc:after {left: unset;right: 40px;}

.custom-price-range .irs--round {height: 20px;}
.custom-price-range .irs--round .irs-handle {top: 2px;width: 16px;height: 16px;border: 2px solid #23ce60;box-shadow: none;}
.custom-price-range .irs--round .irs-line {height: 3px;background-color: #dee4ec;top: 9px;}
.custom-price-range .irs--round .irs-bar {height: 3px;background-color: var(--primaryColor);top: 9px;}
.custom-price-range .irs--round .irs-from, .custom-price-range .irs--round .irs-to, .custom-price-range .irs--round .irs-single {background-color: var(--primaryColor);display: none}
.custom-price-range .irs--round .irs-from:before, .custom-price-range .irs--round .irs-to:before, .custom-price-range .irs--round .irs-single:before {border-top-color: var(--primaryColor);}
.custom-price-range .irs--round .irs-min, .custom-price-range .irs--round .irs-max{display: none}

.campusList.campusList-redesign .campusDetail h3 + span{font-size: 11px;}
.campusList.campusList-redesign .contactArea{top: 7px;right: 10px;}
.campusList.campusList-redesign .contactArea button {background: transparent;padding: 10px;}
.campusList.campusList-redesign .contactArea button svg path{stroke: #fff}
.rentalProp {background: #f3f3f3;padding: 30px;display: flex;flex-wrap: wrap;text-align: center}
.rentalProp p{flex: 0 0 100%;font-style: italic;font-weight: 600;}
.rentalProp .dropdown-toggle {color: #495057;background-color: #fff;border: 1px solid #ced4da;font-weight: 600;display: block;margin: 0 auto;padding: 7px 30px 7px 15px;}
.rentalProp .dropdown-item {font-size: 13px;font-weight: 600;}
.rentalProp .selected .dropdown-item {color: var(--primaryColor);}
.rentalProp .dropdown-toggle:after {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.filter .vdp-datepicker {
position: relative;
}

.filter .vdp-datepicker:after {
content: "\f073";
position: absolute;
right: 5px;
top: 5px;
font-size: 18px;
font-family: Font Awesome\ 5 Free;
color: var(--primaryColor);
}
.filtersSec .filter input.hasTimepicker {
max-width: 100px;
}
.filtersSec .filter.timePicker {position: relative;max-width: 100px}
.filtersSec .filter.timePicker:after{position: absolute;content: "\f107";right: 0;top: 5px;font-family: Font Awesome\ 5 Free;color: var(--primaryColor);font-size: 16px;font-weight: 900}
.filtersSec .filter .btn{margin: 5px}

.visually-hidden{position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);}
@media (max-width: 767px){
.more-filter-outer{display: none}
.price-filter .vc-container{width: 95%;margin: 0 auto;display: block;}
}

/************* start of listing pills  **************/

.campusList .premiumSec.new-premium {&lt;!--right: 0;--&gt;max-width: 60%;}
.premiumSec.new-premium {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 3px 5px;}
.premiumSec.new-premium .premium-pill {text-align: center;background: #eee;border-radius: 100px;margin: 3px 0;text-transform: uppercase;font-size: 0.8rem;padding: 3px 10px;font-weight: 600;white-space: nowrap;}
.premiumSec.new-premium .premium-pill.featured {background: var(--primaryColor);color: #fff;}
.premiumSec.new-premium .premium-pill.f_response {color: #fff;background: #3c85b5;}
.premiumSec.new-premium .premium-pill.l_price {background: #3c85b5;color: #fff;}
.premiumSec.new-premium .premium-pill.j_added {background: #fff;color: #333;box-shadow: 0 0 12px -2px rgba(0,0,0,0.1);}
.popupSection.propName {display: flex;justify-content: space-between;align-items: flex-start;}
.propName .premiumSec.new-premium {flex-wrap: nowrap;}
.contact-detail .premiumSec.new-premium .premium-pill {flex: 0 0 100%;max-width: 100%;}
.contact-detail .premiumSec.new-premium {padding: 0;}

.propType_tab {position: relative;}
.propType_tab .premiumSec.new-premium {position: absolute;right: 10px;padding: 0;}
.propName .premiumSec.new-premium .premium-pill {flex: auto;max-width: max-content;padding: 3px 15px;margin: 3px;}
.feature-block .featureHead {display: flex;align-items: center;justify-content: space-between;}
.feature-block .featureHead .premiumSec.new-premium {flex-wrap: nowrap;}
.feature-block .featureHead h2.iconic-heading {width: auto;margin-right: 10px;}
.feature-block .featureHead .premiumSec.new-premium .premium-pill {flex: auto;max-width: max-content;padding: 3px 15px;margin: 3px;}
tr.lowest{background:#0051872e}

/************* end of listing pills  **************/
/*sorting filter css*/
.sorting-label label {text-overflow: ellipsis;max-width: 100%;white-space: nowrap;font-size: 14px;}
.mobile-general-filter .house-type .custom-control .custom-control-input:checked + label {color: #000;z-index: 0;}
.mobile-general-filter .house-type .custom-control .custom-control-input:checked + label:after {display: none;}
.mobile-general-filter .house-type .custom-control .custom-control-input:checked + label:before {background: #F3F3F3;border-color: #e3e3e3;z-index: -1;}

.modal.fade.in:not(.show){
    opacity: 1;
}
.modal-backdrop.fade.in{
    display: none;
}
#sm_modal_dialog.modal-dialog{
    height:auto !important;
}
.showing-form .showing-form-body .time_picker #available_showtimes{
    overflow: auto;
}

.scheduling {
    border: 3px solid var(--primaryColor);
    width: 97%;
    margin-top: 5px;
    border-radius: 5px;
}

.gap-2 {gap: 1rem;}
.tooltip.b-tooltip.tooltip-custom{
    opacity: 1 !important;
    background-color:var(--primaryColor);
    background:var(--primaryColor);
}
.tooltip-custom &gt; .tooltip-inner{
    text-align:left !important;
    max-width: 450px;
}
@media (max-width: 768px) {
    .b-tooltip .arrow {
        display: none !important;
    }
    .tooltip-custom &gt; .tooltip-inner{
    max-width: 250px;
}

.tooltip.b-tooltip.bs-tooltip-top.tooltip-custom{
    transform: translate3d(44px, 575px, 0px) !important;
}
}

.popupSection.description-section ul {
    list-style: inherit;
    padding-left:2rem;
}
.popupSection.description-section ul li{
    display:list-item;
}
.consent-privacy{margin-left: 1.5em;font-weight: 600;}
.consent-privacy.ft-size{margin-left: 1.7em !important;font-size: 0.85rem !important;text-transform: capitalize !important;}
/*Campus Neighbors Slider*/
.py-2 {padding-top: 0.5rem;padding-bottom: 0.5rem;}
.searchBox {margin: 0 15px;position: relative;}
.searchBox .fa {position: absolute;top: 0;bottom: 0;line-height: 35px;left: 7px;}
.searchBox .form-control {padding-left: 25px;height: 35px;box-shadow: none;font-size: 13px;border-color: #e2e2e2;}
span.no-neighbor{margin: 7px 0;position: relative;color: #ff0000;font-weight: 600;}
span.no-neighbor.hide{display: none;}
.extraSlider .slick-initialized .slick-slide{height: auto;padding: 5px;}
.extraSlider .slick-initialized .slick-slide.hide{display: none;}
.extraSlider .slick-initialized.slick-slider.hide{display: none;}
.extraSlider .slick-arrow{width: 30px;height: 30px;border-radius: 0;transform: translateY(-50%);font-size: 1.5rem;z-index: 1;color: #fff}
.extraSlider .slick-arrow.slick-next {right: 4px;}
.campusNeighborsList .slick-arrow:before {content: none;}
.extraSlider .slick-arrow.slick-prev {left: 10px;}
.extraSlider .slick-arrow:hover {background: rgba(0,0,0,0.7);}
.extraSlider.slick-slider{height: auto;background: #f3f3f3;padding-top: 3px;padding-bottom: 13px;}
.extraSlider.slick-slider .slick-track{display: flex}
.extraSlider .sliderImg{position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.extraSlider .sliderImg img{width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}
.campusBg .nxt-prev-btn{border: 0;width: 30px;height: 30px;}
.extraSlider .sliderContent {position: relative;margin: 0 3px;cursor: pointer;}
.extraSlider .sliderDesc p{color: #fff;margin: 0;text-align: center;font-weight: bolder;font-weight: bolder;font-size: 15px;}
.extraSlider .sliderDesc .btn {width: 100%;color: #fff;background: #3b3b3b;font-size: 15px;height: 110px;font-weight: 600}
h2.campus-slider-title, h3.campus-slider-title{padding-left: 15px;margin-bottom: 0;font-family: inherit;font-weight: bolder;font-size: 15px;line-height:25px;}
.campusNeighborsList .sliderContent .sliderDesc .btn{display:flex;align-items:center;justify-content:center;}
.campusNeighborsList .sliderContent .sliderDesc.selected .btn{outline:4px solid var(--primaryColor) !important;}
/*End of Campus Neighbors Slider*/


.description-section {
    white-space: pre-line;
}

.feature-block-description {
    white-space: pre-line;
}</pre></body></html>