.ns .popup-address{display: none;}
.cstm-popup-wrapper .popup-no-data-found{display: none;font-size: 14px;}
.ns .popup-more-btn { margin-top: 10px;display: none; }
.map-controls-wrapper ul li{list-style:none;}
.popup-overview.hidden,.popup-taxes.hidden,.popup-saleshistory.hidden{display: none;}
#popup-add-details{display: none;}
.popup-saleshistory .row {border-top: 2px grey solid;padding: 5px;}
.popup-saleshistory .listingLabel{font-weight: 600;}
.popup-taxes-table th, .popup-taxes-table td {border: 1px solid black;padding: 5px;}

.yoa_general .yoa_premium_main_wrapper.map-filter{display: none;}

.yoa_general .yoa_premium_main_wrapper.map-filter{padding:0;}

.yoa_premium_main_wrapper *, .yoa_premium_main_wrapper *::before, .yoa_premium_main_wrapper *::after, #popup-schedule-showing .yoa_form_wrapper *, #popup-schedule-showing .yoa_form_wrapper *::before, #popup-schedule-showing .yoa_form_wrapper *::after{box-sizing: border-box;}

.yoa-popup-search .yoa_premium_main_wrapper #yoa_premium_sidebar,
.yoa-popup-showings .yoa_premium_main_wrapper #yoa_premium_sidebar{
    transform: translateX(80px);
    right: 80px;
}

.accordian-data.vow-nb .listing-history-section .table-history-item {
    margin-top: 5px;
}

body.yoa-royallepage-premium .yoa_general .list-outer .property-slider .tags-outer .sale_tag {
    background: #CED64B!important;
}

.yoa_general .accordian-data.vow-nb .yoa-properties-history .listings-table .table-history-main-header span,.accordian-data.vow-nb .yoa-properties-history .table-history-item-header span{flex: 0 0 25%;}

.yoa_general.premium-map-main .yoaTableWrapper table tr td{border:1px solid #dee2e6 !important;}
.yoa_general.premium-map-main .yoaTableWrapper table tr td{border-width: 1px;}

.yoa_premium_main_wrapper .yoa-filter-collapse .card-options {
    /* background: #fff; */
    position: absolute;
    top: 0;
    left: -80px;
}

.yoa_premium_main_wrapper .yoa-filter-collapse .card-body{
    background: #fff;
    overflow: auto;
    overflow-x: hidden;
}
/* .yoa_premium_main_wrapper .yoa-property-nearest{padding: 0;} */
.yoa-popup-showings .yoa_premium_main_wrapper .yoa-filter-collapse .card-body.yoa-popup-showings-content{
    display:block;
}
.yoa-popup-showings .yoa_premium_main_wrapper .yoa-filter-collapse .card-body.yoa-popup-search-content {
    display: none;
}
.yoa-popup-search .yoa_premium_main_wrapper .yoa-filter-collapse .card-body.yoa-popup-search-content{
    display:block;
}
.yoa-popup-search .yoa_premium_main_wrapper .yoa-filter-collapse .card-body.yoa-popup-showings-content {
    display: none;
}
body:not(.yoa-popup-showings, .yoa-popup-search) .yoa_premium_main_wrapper .yoa-filter-collapse .card-body.yoa-popup-showings-content{
    display: none;
}

.yoa_premium_main_wrapper .yoa-filter-collapse .btns {
    box-shadow: 0 .1rem .4rem -.1rem rgba(0,0,0,.298039);
    border-radius: 4px;
    border: .1rem solid #ccc;
    background: #fff;
    color: #666;
    cursor: pointer;
    height: 4.5rem;
    width: 5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    margin-bottom: 2px;
}
.yoa_premium_main_wrapper .yoa-filter-collapse .btns:hover{text-decoration:none;}

.yoa_premium_main_wrapper .yoa-filter-collapse .dropdown-toggle{
    background: #dae3f5;
    color: #484848;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: 42px;
    line-height: 16px;
    border: none;
    border-radius: 0;
    padding: 12px 30px 12px 15px;
    margin-bottom: 15px;
}

.yoa_premium_main_wrapper .yoa-popup-search-content .form-group{margin-bottom: 1rem;}

.yoa_premium_main_wrapper .text-wrapper {
    width: calc(100% - 150px);
}

.yoa_premium_main_wrapper .form-group{
    position: relative;
}

.yoa_premium_main_wrapper .value-box{
    width: 90%;
    margin: 0 auto;
}
.yoa_premium_main_wrapper .min-max .form-group{
    position: relative;
    margin-bottom: 0;
    width: 45%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.yoa_premium_main_wrapper .yoa-properties-search-map{
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
}

.yoa_premium_main_wrapper .form-control.map_search_input{
    height: 42px;
    border-radius: 0;
    /* padding: 10px 40px 10px 10px !important; */
    padding: 7px 40px 7px 10px !important;
    width:100%;
    font-size:16px;
}

.yoa_premium_main_wrapper .input-group-prepend{
    width: 150px;
}

.yoa_premium_main_wrapper .keyword-wrapper input#tags{
    height: 40px;
    border-radius: 0;
}

.yoa_premium_main_wrapper .keyword-list-wrapper {
    margin-top: unset;
}
.yoa_premium_main_wrapper .keyword-list-wrapper ul{margin-top: 10px;}
.yoa_premium_main_wrapper .keyword-list-wrapper ul:empty{margin-top: 0;}

.yoa_premium_main_wrapper .keyword-wrapper .input-group::before{
    padding: 10px 13px 6px 10px !important;
}

.yoa_premium_main_wrapper .btn{
    border-radius: 0;
}

.yoa_premium_main_wrapper .apply_map_filter{
    background: #0095eb !important;
    color: #fff;
    width: 100%;
}

.yoa_premium_main_wrapper .yoa-property-nearest:hover,.yoa_premium_main_wrapper .btn-reverse.yoa-property-fav:hover{ background: #0095eb !important;color: #fff;}

.yoa_premium_main_wrapper .apply_map_filter:hover, .yoa_premium_main_wrapper .yoa-property-nearest, .yoa_premium_main_wrapper .btn-reverse.yoa-property-fav{
    background: #fff !important;
    color: #0095eb;
    width: 100%;
}
.yoa_general .yoa_premium_main_wrapper .form-group .fa{position: unset;}

.yoa_premium_main_wrapper h2{
    color: #161922;
    font-size: 26px;
    font-weight: 500;
}

@media screen and (max-width:767px) {
    .premium-search-btn{display:none !important;}
    .yoa_premium_main_wrapper .input-group-prepend{width: 100% !important;}
    .yoa_premium_main_wrapper .text-wrapper{width: 100% !important;}
}
@media screen and (max-width:991px) {
    .yoa_general .map-property-list .change-btns .btn span{color:#FFF !important;}
    .yoa_general .map-property-list .change-btns .btn{color:#000 !important;}
    .yoa_general .map-property-list.list-view-active.ls .change-btns {right: 1px;top: 10px;}
    .yoa_general .map-property-list.list-view-active.ls .change-btns .btn{padding:5px;}
    .yoa_premium_main_wrapper h2{font-size: 24px;}
    #yoa_premium_sidebar .min-max button#dropdownMenuButton{margin-bottom:15px;}
}

@media screen and (max-width:479px) {
    .yoa_premium_main_wrapper .input-group-prepend {
        width: 120px;
      }
    .yoa_premium_main_wrapper .text-wrapper {
        width: calc(100% - 120px);
      }
}

@media screen and (max-width: 991px){
	body.yoa-royallepage-premium .yoa_general .btn-default:hover > span{
		color:#000000 !important;
	}

}
@media only screen and (min-width:768px) and (max-width:991px) {
.yoa_general.mobile-screen .map-property-list .col-lg-6{
		flex: 0 0 50% !important;
	}
	.page-id-1133 .col-lg-6{
		flex: 0 0 50% !important;
   
	}
}
.map-premium-dialog #popup-add-details .popup-overview .table thead tr th{
	border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    background: transparent !important;
	padding: 10px;
    font-size: 14px;
    line-height: 18px;
    border-left: 0;
    border-right: 0;
 text-align: left !important;
}
.map-premium-dialog #popup-add-details .table tr:first-child td{
	border:none;
	    border-bottom: 1px solid #ccc;
	padding: 10px;
    font-size: 14px;
    line-height: 18px;
    border-left: 0;
    border-right: 0;
   
}


.yoa_premium_main_wrapper.shortcode_listings_search .yoa-filter-collapse ul.dropdown-menu.cart-select-option{width:auto;margin-top: unset;}
.yoa_premium_main_wrapper .cart-select-option {
    width: 100%;
    height: 100%;
    text-align: left;
    border: 1px solid #ebebeb;
    padding: 10px 22px 10px 15px;
    position: relative;
    background: #fff;
    cursor: pointer;
}
.yoa_premium_main_wrapper.shortcode_listings_search .dropdown.listingtype button.dropdown-toggle .title-icon{top:18px;}
ul.ui-autocomplete{z-index: 9999;}
.yoa-blue.yoa-popup-search .ui-menu{width:250px;}

.premium-search-btn{
    position: absolute;
    top: 0;
    right: 283px;
    z-index: 999;
    color: #fff !important;
    background: #000;
    padding: 7px 15px 7px 12px;
    border-radius: 0 0 5px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.map-controls-container a.premium-search-btn i {
    background-image: url(../images/hide-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 2px 8px 0 0;
}
.premium-search-btn span{color:#FFF;}
.premium-search-btn .fa-th-large{display:none;}
.premium-search-btn.search-visible .fa-th-large{display:block;}
.premium-search-btn.search-visible .fa-search{display:none;}
.premium-search-btn .label {margin-left:5px;}
.premium-search-btn:hover,.premium-search-btn:focus,.premium-search-btn:active{text-decoration:none !important;}
.btn-search-mobile .fa-th-large{display:none;}
.btn-search-mobile.search-view-active .fa-th-large{display:inline-block;}
.btn-search-mobile.search-view-active .fa-search{display:none;}
.map-listing-fullscreen-on .premium-search-btn{right:310px}
.yoa-popup-search-content{padding-bottom: 0 !important;}

/* Popup design start */

.map-premium-dialog .ui-widget-header{
    background: #2EA3F2 !important;
}

.map-premium-dialog .ui-dialog .ui-dialog-title{
    color: #fff;
    font-size: 20px;
}

#popup-add-details ul.popup-tabs {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	margin-bottom: 10px;
}

.map-premium-dialog ul.popup-tabs li{
	display: inline-block;
	width: 33.3333%;
	background: #1f52a3;
	border-right: 3px solid #fff;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

.map-premium-dialog ul.popup-tabs li.active, ul.popup-tabs li:hover{
	background: #2EA3F2;
}

.map-premium-dialog .popup-tab {
	padding: 10px;
	cursor: pointer;
}

.map-premium-dialog .popup-tab .fa {
	width: 100%;
	font-size: 22px;
  }

.map-premium-dialog .popup h4{
	font-size: 20px;
	text-align: center;
	color: #2EA3F2;
	font-weight: 700;
	margin: 15px 0;
}
.prop-detail-close{
    position: relative;
    z-index: 1000;
}

#popup-add-details .popup {
	overflow: auto;
}

.prop-det-popup-content .yoa_login_required_button_groups a,.prop-det-popup-content .yoa_login_required_button_groups a i, .prop-det-popup-content .yoa_login_required_button_groups a span, .prop-det-popup-content a.yoapress-login, .prop-det-popup-content a.yoapress-login span,.prop-det-popup-content a.yoapress-login i{
    color: #0095eb;
}

#popup-add-details .popup .table td, #popup-add-details .popup .table th{
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
	border-left: 0;
	border-right: 0;
}
#popup-add-details .popup .table{
    border: none !important;
}
#popup-add-details .popup .table th{
	border-bottom: 2px solid #ccc;
	border-top: 2px solid #ccc;
    background: transparent !important;
}

#popup-add-details .popup .table td{
	border-bottom: 1px solid #ccc;
}

#popup-add-details .popup .subhead{
	font-size: 17px;
	color: #1f52a3;
	font-weight: 700;
	display: inline-block;
	padding: 10px 0;
}

.cstm-popup-wrapper .popup-more-btn{
	text-align: center;
}

.cstm-popup-wrapper .popup-more-btn button{
	background: #0095eb !important;
	color: #fff !important;
	padding: 10px 12px;
	border: 2px solid #0095eb !important;
	font-weight: 700;
	white-space: normal;
	cursor: pointer;
    width: 100px;
}

.cstm-popup-wrapper .popup-more-btn button:hover{
	background: #fff !important;
	color: #0095eb !important;
}

.cstm-popup-wrapper .popup-address, .cstm-popup-wrapper .popup-pan{
	margin-top: 5px;
	color: #000;
	font-size: 16px;
	background: #fff !important;
}

.cstm-popup-wrapper .popup-pid strong{
	font-size: 17px;
	color: #1f52a3;
	font-weight: 700;
}

.leaflet-container a.leaflet-popup-close-button{padding: 7px 25px 0 0 !important;}
.map-property-list.fullscreen .yoa_premium_main_wrapper{height: 100%!important;min-height: 100vh;max-height: 100vh;}
.yoa_premium_main_wrapper.map-filter{background-color: unset !important;}
.yoa_general .shortcode_listings_search #yoa_premium_sidebar.yoa-filter-collapse .card-body {padding-top: 10px !important;}
.yoa_premium_main_wrapper #yoa_premium_sidebar.yoa-filter-collapse .dropdown-toggle{margin-bottom: 13px;}
.leaflet-popup-close-button { color: #999 !important;}
.cstm-popup-wrapper .popup-more-btn button .fa-info{color:#fff;margin-right: 5px;}
.cstm-popup-wrapper .popup-more-btn button:hover .fa-info{color:#0095eb;}
.map-premium-dialog .ui-widget-header {background: #2EA3F2 !important;}
.map-premium-dialog .ui-dialog-titlebar-close{background: #FFF;}
.map-premium-dialog .ui-button:focus{border:unset;}
.premium-map-main .PropertyIconPop .leaflet-popup-close-button{color:#FFF !important;}
.premium-map-main .leaflet-popup-content-wrapper{border-radius:unset;}
.premium-map-main #shortcode_listings_leaflet_map .leaflet-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{padding:0 !important}
.leaflet-popup-content .specification div{color:#FFF;font-size: 15px;}
.leaflet-popup-content .specification {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #fff;
    padding-top: 10px;
    color:#FFF;
}
    
    .leaflet-popup-content .specification .fa {
    padding-right: 10px;
    color:#FFF;
    }
    
    .leaflet-popup-content .status-label {
    position: relative;
    margin-right: 20px;
    color:#FFF;
    }
    
    .leaflet-popup-content .status-label::before {
    content: "";
    border: 2px solid #fff;
    width: 12px;
    height: 12px;
    margin-top: 0px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    }
    .leaflet-popup-content .status-label.sold::before,.leaflet-popup-content .status-label.leased::before {
        background-color: #ce3030;
    }
    .leaflet-popup-content .status-label::before,.leaflet-popup-content .status-label::before {
        background-color: #3074bf;
    }

.leaflet-popup-content .small-box{color: #FFF;}
.leaflet-popup-content .small-box a{
	text-decoration: none;
	color: #fff;
}
.leaflet-popup-content .small-box .content-box{
	min-height: 255px;
	width: 100%;
	background-size: cover !important;
	/* background-position: center !important; */
	position: relative;
	color: #fff;
}
.leaflet-popup-content .small-box .content-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #111;
	opacity: 0.3;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.leaflet-popup-content .small-box .map_prop_status {
position: absolute;
left: 20px;
top: 10px;
font-size: 16px;
color:#FFF;
}

.leaflet-popup-content .small-box .map_prop_status span {
	font-size: 12px;
	color:#FFF;
}

.leaflet-popup-content .small-box .content-info {
padding: 20px 20px;
position: absolute;
bottom: 0;
width: 100%;
left: 0;
color:#FFF;
}
.map_prop_vt i {
    color: #FFF;
    margin-right: 5px;
}
.map_prop_vt span{
    display: block;
    color: #FFF;
}
.map_prop_vt span:hover,.map_prop_vt span:focus, .map_prop_vt span:active{color:#FFF !important;text-decoration: underline;}

.leaflet-popup-content .small-box .map_prop_address {
padding-bottom: 10px;
display: inline-block;
color:#FFF;
}
.leaflet-popup-content .small-box .map_prop_vt {
    padding-bottom: 10px;
}

.pro-details-close-button{position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;}
.pro-details-close-button:hover{text-decoration: none;}
.prop-detail-close:before {content: "";}
.prop-detail-close:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#fff;
}
.premium-map-main .popup-tools .prop-detail-expand, .popup-tools .prop-detail-close{
    background: #1f52a3;
    border: none;
    font: inherit;
    border-radius: 0;
    cursor: pointer;
    padding: 3px 7px;
}
.prop-detail-expand:before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#fff;
}
/* Popup css starts */
.yoa_general{
    position: relative;
}
.premium-map-main .popup-container{
    display: none;
}
.premium-map-main .popup-container.active {
    display: block;
    height: 100%;
    float: left;
    width: 70%;
    position: absolute;
    z-index: 9999;
    background: white;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
    overflow: auto;
    padding: 15px 15px 15px;
    margin: 0 15%;
}
body.prop-detail-popup-show .popup-overlay{
    position: absolute;
    z-index: 9998;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #161616;
    float: left;
    opacity: 0.4;
}

.popup-tools .prop-detail-close:hover, .popup-tools .prop-detail-expand:hover {
    background: #2EA3F2;
}

.prop-detail-close:hover::before, .prop-detail-expand:hover::before{
    color: #fff;
}

body.prop-detail-popup-show .yoa_general .yoa_property_detail_forms .yoa_favourite_property{
    position: unset;
    float: right;
}

@media screen and (max-width:767px) {
    body.prop-detail-popup-show .yoa_general .yoa_property_detail_forms .yoa_favourite_property{
        width: 100%;
    }
    body.prop-detail-popup-show .yoa_general .yoa_property_detail .yoa_tabs ul{
        padding-left: 0 !important;
    }
    body.prop-detail-popup-show .yoa_general .yoa_property_detail .yoa_tabs ul li{
        width: 47% !important;
    }

    body.prop-detail-popup-show .room_info > div {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left !important;
    }
    body.prop-detail-popup-show .yoa_general ul.bluebullets li{
        word-break: break-word;
    }
    body.prop-detail-popup-show .yoa_general .slider .list-outer .property-slider .carousel-item{max-height: 100%;height: auto;}
}

@media screen and (max-width:550px) {
    body.prop-detail-popup-show .yoa_general .yoa_property_detail .yoa_tabs ul li{
        width: 100% !important;
    }

    body.prop-detail-popup-show .yoa_general .yoa_virtual_tour .yoa_video_link a{
        width: 100% ;
        height: auto;
        line-height: normal;
        padding: 10px;
    }
    body.prop-detail-popup-show header .headermenu{
        padding-top:5px;
    }
}
.profile-detail .my-profile-button a {
    white-space: normal;
  }
  .profile-detail .my-profile-button a:hover {
    background: #fff;
  }
  @media screen and (max-width: 991px){
    body.prop-detail-popup-show .yoa_general.mobile-screen .list-outer .property-detail .shortinfo{
        height: auto;
    }
}

@media only screen and (min-width: 320px) and (max-width: 600px){
    body.prop-detail-popup-show .yoa_general .list-outer .property-detail .shortinfo{
        padding-bottom: 1em;
    }
}
.cstm-popup-wrapper{padding:10px;}
.popup-more-btn button:focus,.ui-dialog-titlebar-close:focus{border:unset;outline: none;}
body.prop-detail-popup-show .prop-det-popup-content header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
body.prop-detail-popup-show header .headermenu nav{
    padding: 0;
}

body.prop-detail-popup-show header .headermenu ul{
    list-style-type: none !important;
    padding: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 !important;
}

body.prop-detail-popup-show header .headermenu ul li a{
    padding: 5px 10px !important;
    background: #1f52a3;
    border-right: 3px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    margin-bottom: 3px;
}

body.prop-detail-popup-show header .headermenu ul li.active a, 
body.prop-detail-popup-show header .headermenu ul li a:hover{
    background: #2EA3F2;
    color: #fff;
}

body.prop-detail-popup-show header .headermenu ul li .dropdown-item{
    background: transparent;
    color: #000;
}
body.prop-detail-popup-show header .headermenu ul .dropdown-menu.show{
    position: absolute;
    margin: 0;
    left: -50%;
}
body.prop-detail-popup-show .yoa_general .slider{
    padding: 20px 0;
}

body.prop-detail-popup-show .yoa_general .list-outer .property-slider{
    float: left;
}

body.prop-detail-popup-show .yoa_general .slider .list-outer .property-slider .carousel-item a::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.25;
    top: 0;
    left: 0;
    z-index: 1;
}

body.prop-detail-popup-show .slider .property-slider .carousel-item{background-color:#00000061;}

.prop-det-popup-content .matterport-showcase iframe{height: auto;}

.yoa-popup-search-content .yoa-property-savesearch{width:100%;background-color: #FFF;}
.yoa_premium_main_wrapper .yoa-property-fav.is_active{border:1px solid #0095eb !important;}
.yoa_general .btn-reverse.yoa-property-fav.is_active{padding: 12px 15px;}

body.prop-detail-popup-show .slider-info {
    position: absolute;
    bottom: 10px;
    left: 15px;
    width: calc(100% - 30px);
}

.premium-map-main .map-controls-wrapper ul .save-icon i{
    font-size: 19px;
    color: #0095ea;    
}
.premium-map-main .map-controls-wrapper ul .save-icon:hover i{
    color: #FFF;    
}

.premium-map-main .map-controls-wrapper ul .save-icon i,li .home-icon i.fa-home{font-size:19px;color:#0095ea}.premium-map-main .map-controls-wrapper ul .save-icon:hover i,li .home-icon:hover i.fa-home{color:#fff}li .yoa-premium-tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}li .yoa-premium-tooltiptext{visibility:hidden;width:max-content;background-color:#000;color:#fff;text-align:center;border-radius:4px;padding:2px 10px;position:absolute;z-index:1;right:10px;top:-16px;font-size:14px}.yoa-premium-tooltip .yoa-premium-tooltiptext::after{content:" ";position:absolute;top:5%;right:-21px;border-width:11px;border-style:solid;border-color:transparent transparent transparent #000}li:hover .yoa-premium-tooltip .yoa-premium-tooltiptext{visibility:visible}li .home-icon:hover{background-color:#0095ea}

.leaflet-popup-content .small-box .specification .favourite-property-input .fa{padding-right: 0px;}

.yoa_general .small-box .favourite-property-input input[type="checkbox"] + label:before{width: 20px;height: 15px;background-repeat: no-repeat;}
.small-box .featured_tag label{padding: 3px 3px 3px 3px;background: unset;}

body.prop-detail-popup-show .price-info-status-pop .map_prop_status{
    position: absolute;
    top: 10px;
    left: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}

body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label{
    position: relative;
    padding-left: 30px;
}
body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label::before{
    content: "";
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label.leased::before,body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label.sold::before{
    background-color: #ce3030;
}
body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label::before{
    background-color: #3074bf;
}

body.prop-detail-popup-show .price-info-status-pop .map_prop_status span{
    color: #fff;
    font-weight: bold;
}

body.prop-detail-popup-show .slider-info .map_prop_address, 
body.prop-detail-popup-show .slider-info .specification > div{
    color: #fff;
    padding-bottom: 10px;
    display: inline-block;
    font-weight: bold;
}

body.prop-detail-popup-show .slider-info .specification .fa{
    color: #fff;
}

body.prop-detail-popup-show .slider-info .specification .fa::before{
    padding-right: 10px;
}

body.prop-detail-popup-show .slider-info .specification{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #fff;
    padding-top: 10px;
}

body.prop-detail-popup-show .yoa_general .slider .list-outer .property-slider .carousel-item {
    max-height: 400px;
    height: 400px;
}

body.prop-detail-popup-show .carousel-control-next, .carousel-control-prev{
    width: 7% !important;
}

body.prop-detail-popup-show .inner-div {
    display: flex;
    align-items: flex-start;
}

body.prop-detail-popup-show .desc-data{
    flex-basis: 65%;
    padding-right: 15px;
}

body.prop-detail-popup-show .fav-buttons {
    flex-basis: 35%;
    text-align: right;
}

body.prop-detail-popup-show .btns{
    background: #0095eb;
    color: #fff !important;
    padding: 10px 12px;
    border: 2px solid #0095eb;
    font-weight: 700 !important;
    white-space: normal;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
}

body.prop-detail-popup-show .btns-white{
    background: #fff;
    color: #0095eb !important;
    padding: 10px 12px;
    border: 2px solid #fff;
    font-weight: 700 !important;
    white-space: normal;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
    margin-top: 20px;
}

body.prop-detail-popup-show .btns-white:hover{
    background: #0095eb;
    color: #fff !important;
}

body.prop-detail-popup-show .btns .fa{
    padding-right: 10px;
    color: #fff;
}

body.prop-detail-popup-show .btns:hover{
    background: #fff;
    color: #0095eb !important;
}

body.prop-detail-popup-show .btns:hover .fa{
    color: #0095eb;
}

body.prop-detail-popup-show .main-pipeliner {
    background: #0095eb;
    margin-top: 10px;
}

body.prop-detail-popup-show .content-pipeliner {
    padding: 20px;
}

body.prop-detail-popup-show .pipeliner-image-content {
    display: flex;
    align-content: center;
    justify-content: space-evenly;
}

body.prop-detail-popup-show .pipeliner-image-content img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

body.prop-detail-popup-show .pipe-content{
    text-align: center;
    color: #fff;
}

body.prop-detail-popup-show .pipe-content h5{
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    padding-bottom: 5px;
}
body.prop-detail-popup-show .pipe-content p{
    padding-bottom: 0;
    font-size: 14px;
    color: #fff;
}

body.prop-detail-popup-show .ph{
    font-weight: 700 !important;
}

/* Accordian CSS starts */

body.prop-detail-popup-show #accordion{
    width: 100%;
    margin-top: 20px;
}
body.prop-detail-popup-show .accordian-data h4{
    color: #0095eb !important;
    font-size: 18px !important;
    padding: 15px 60px 15px 15px !important;
    cursor: pointer;
    background: transparent;
  }

body.prop-detail-popup-show .accordian-data h4.ui-accordion-header-active{
    background: #0095eb;
    color: #fff !important;
    font-weight: bold;
  }
  
body.prop-detail-popup-show .accordian-data .ui-accordion-content{
    color: #000000;
      font-size: 18px;
    padding: 10px 15px;
  }
  
body.prop-detail-popup-show .ui-accordion-header .ui-icon {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 25px;
    position: absolute;
    transition: all 0.5s ease;
    background-image: none !important;
    top: 50%;
    margin-top: -8px;
  }
  
body.prop-detail-popup-show .ui-accordion-header.ui-accordion-header-active.ui-state-active .ui-icon{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all 0.5s ease;
    margin-top: -12px;
    border-color: #fff;
  }
  /* Accordion CSS ends */

body.prop-detail-popup-show .yoa_general ul.bluebullets li::before{
    content: none;
}

body.prop-detail-popup-show .yoa_general ul.bluebullets li{
    padding: 10px;
    display: inline-block;
    width: 32%;
    vertical-align: top;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    word-break: break-word;
}
body.prop-detail-popup-show .yoa_general ul.bluebullets li span{
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    color: #0095eb;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    border-bottom: 1px solid #f0f0f0;
}

.prop-det-popup-content .mls-title{font-weight: 500;font-size: 15px;}

body.prop-detail-popup-show .yoa_general .yoa_property_structure_detail{
    padding-bottom: 0;
    margin-bottom: 0;
}

body.prop-detail-popup-show .yoa_general .yoa_stripe_title strong::after{
    width: 100%;
}

body.prop-detail-popup-show .yoa_general .room_detail_section_accordion{
    margin-top: 25px;
}

body.prop-detail-popup-show .prop-det-popup-content {
	position: relative;
	z-index: 1;
}
.prop-detail-close, .prop-detail-expand{
	margin: 0 !important;
}
body.prop-detail-popup-show .pipe-content h5{
	margin: 0;
}

body.prop-detail-popup-show .pipe-content p{
	margin: 0;
}
body.prop-detail-popup-show .yoa_general .slider .list-outer .property-slider .carousel-item a img {
    /* height: auto !important; */
    object-fit:contain;
}
#popup-schedule-showing{display: none;}
#popup-schedule-showing h3{font-weight: 700;color:#000;}
#popup-schedule-showing .yoa_form_wrapper{padding-top:15px;padding-bottom: 15px;}
#popup-schedule-showing .yoa_form_wrapper .form-control{width:100%;}
.map-schedule-showing-dialog .ui-dialog-titlebar{background-color: #0095eb !important;}
.map-schedule-showing-dialog .ui-dialog-titlebar .ui-dialog-title{color:#FFF;}
.map-schedule-showing-dialog .ui-dialog-titlebar-close{background: #FFF;}
.premium-map-main .leaflet-marker-icon.hovered{
	animation: flagMarkerJump 0.9s ease-in infinite;
}

  @keyframes fade { 
    /* from {
            margin-top: -50px;
    }     */
    0% {
	    margin-top: -40px;
	  }
	  100% {
	     margin-top: -50px;
	  }
  }

  @keyframes flagMarkerJump {
	0% {		
		top: -10px;
        transition: all 0.5 ease-in-out;
	} 

	50% {
		top: 0px;
        transition: all 0.5 ease-in-out;
	}

    to {
        top: -10px;
        transition: all 0.5 ease-in-out;
	}
}

.map-schedule-showing-dialog.ui-dialog .ui-dialog-content{overflow-x: hidden;}
.prop-detail-popup-show .btns-white:focus,body.prop-detail-popup-show .btns-white:focus,.prop-detail-popup-show .btns:focus {outline: none;}

.map-premium-dialog{
    width: 965px !important;
}

/* Legend map popup */
.yoa_general .map-property-list .map-outer{position: relative;}
.map-outer.show-legend-popup::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
    z-index: 9999;
}
.yoa_general .map-property-list .map-legend {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 95%;
    max-width: 380px;
    height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    transition: height .4s ease-in-out;
    z-index: 9999999;
}
.yoa_general .map-property-list .show-legend-popup .map-legend{
    height: 400px;
}

.yoa_general .map-property-list .legend-header {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    line-height: 1;
    color: #000;
}
.legend-header .legend-close-button {
    position: absolute;
    top: 4px;
    right: 15px;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    color: #000;
    font-size: 2rem;
    font-weight:600;
}
.legend-item-image-container, .legend-item-row {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
}
.legend-item-row {
    padding: 0 10px 10px;
}
.legend-item-image-container.image-x4 {
    width: 195px;
}
.legend-item-image-container.image-x3 {
    width: 150px;
}
.legend-item-image-container.image-x2 {
    width: 100px;
}

.legend-item-image-container {
    /* width: 50px; */
    height: 40px;
}
.legend-item-image {
    width: 32px;
    height: 37px !important;
    outline: 1px solid #a9a9a9;
    margin-right: 5px;
    padding: 1px;
    max-width: 32px !important;
    object-fit: contain;
}
.legend-item-image-container:after {
    content: "=";
    margin-right: 5px;
}
.image-x4+.legend-item-description {
    width: calc(100% - 195px);
}
.legend-item-description {
    width: calc(100% - 60px);
    font-size: 12px;
    line-height: 1.2;
    color: #000;
}
.premium-map-main .map-controls-wrapper ul .legends-icon i {
    font-size: 19px;
    color: #0095ea;
}
.premium-map-main .map-controls-wrapper ul .legends-icon:hover i {
    color: #fff;
}
a.yoa-agent-duty-link:hover,a.yoa-agent-duty-link:focus,a.yoa-agent-duty-link:active {
    text-decoration: none;
}
.leaflet-container .leaflet-control-attribution {
    max-width: 35% !important;
}
.leaflet-container .leaflet-control-attribution a{font-size:12px;}
.yoa-map-controls-pipeliner {
    white-space: nowrap;
    overflow: visible;
    width: auto;
    align-items: center;
    box-shadow: 0 0.1rem 0.4rem -0.1rem rgb(0 0 0 / 30%);
    background: #3074bf;
    color: #666;
    position: absolute;
    left: 2px;
    bottom: 0px;
    height: 2.8rem;
    border-radius: 2rem;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    font-size: 1rem;
    z-index: 999;
    margin-bottom: 10px;
}

a.yoa-agent-duty-link {
    display: flex;
    margin-right: 0;
    white-space: nowrap;
    overflow: visible;
    width: auto;
    align-items: center;
}

img.yoa-map-controls-pipeliner-tn {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: 2px solid #fff;
    float: left;
    margin-left: 0.4rem;
    margin-right: 0.5rem;
}

.yoa-agent-duty-txt-wrap {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: 0;
    line-height: normal;
    width: auto;
    min-width: 135px;
}

.yoa-agent-duty-job-title, .yoa-agent-duty-name {
    display: inline;
    color: #fff;
    width: auto;
    margin-right: 2rem;
}

.yoa-agent-duty-name {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

span.yoa-agent-duty-job-title {
    font-size: 10px;
    position: relative;
    top: -4px;
}

@media screen and (max-width:1269px) {
    body.prop-detail-popup-show header .headermenu{
        width: 100%;
    }
    .premium-map-main .popup-tools {
        order: -1;
    }
    body.prop-detail-popup-show .prop-det-popup-content header{
        justify-content: flex-end;
    }
}
@media screen and (max-width:1023px) {
    body.prop-detail-popup-show .inner-div{
        flex-wrap: wrap;
    }
    body.prop-detail-popup-show .desc-data{
        flex-basis: 100%;
        margin-bottom: 15px;
    }
    body.prop-detail-popup-show .fav-buttons{
        flex-basis: 100%;
    }
    body.prop-detail-popup-show .pipeliner-image-content{
        justify-content: center;
    }
}

@media screen and (max-width:991px) {
    body.prop-detail-popup-show header .headermenu #navbarNavDropdown{
        display: block;
    }
    body.prop-detail-popup-show .yoa_general .listings-table .desktop{
        display: none;
    }
    body.prop-detail-popup-show .yoa_general .slider .list-outer .property-slider .carousel-item a img{height: 100%!important;}
}

@media screen and (max-width:767px) {
    body.prop-detail-popup-show .yoa_general ul.bluebullets li{
        width: 49%;
    }
    .premium-map-main .popup-container.active{
        width: 100%;
        margin: 0;
    }
    .map-premium-dialog {
        width: 100% !important;
    }
}

@media screen and (max-width:639px) {
    .premium-map-main .popup-container.active *, body.prop-detail-popup-show .pipe-content p{
        font-size: 13px;
    }
    body.prop-detail-popup-show .price-info-status-pop .map_prop_status{
        font-size: 18px;
    }
    body.prop-detail-popup-show .pipe-content h5, .yoa_general .title, .yoa_general .agent-info-outer .title{
        font-size: 16px;
    }
    body.prop-detail-popup-show header .headermenu ul li a{
        font-size: 14px;
    }
    body.prop-detail-popup-show .accordian-data h4{
        font-size: 15px !important;
    }
    body.prop-detail-popup-show .ui-accordion-header .ui-icon{
        border-width: 0px 2px 2px 0;
        padding: 0;
    }
    body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label{
        padding-left: 20px;
    }
    #popup-add-details .popup .table td, #popup-add-details .popup .table th{
        font-size: 12px;
    }
    .yoa_general .yoaTableWrapper table tr th, .yoa_general .yoaTableWrapper table tr td{
        padding: 10px;
    }
    body.prop-detail-popup-show .yoa_general .slider{
        padding: 20px 0 5px 0;
    }
    body.prop-detail-popup-show .content-pipeliner{
        padding: 10px;
    }
    .yoa_general .yoa_property_structure_detail, .yoa_general .yoa_rooms_detail{
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    body.prop-detail-popup-show .price-info-status-pop .map_prop_status .status-label::before{
        width: 12px;
        height: 12px;
        margin-top: 2px;
    }
    body.prop-detail-popup-show .pipeliner-image-content{
        flex-wrap: wrap;
    }
    body.prop-detail-popup-show .pipe-content{
        width: 100%;
        margin-top: 15px;
    }
    body.prop-detail-popup-show .yoa_general ul.bluebullets li{
        width: 99%;
        padding: 5px;
    }
    .yoa_general .accordian-data.vow-nb .yoa-properties-history .listings-table .table-history-mobile .history-item-header .history-item-price-status {
        font-size: 1rem;
    }
    @media screen and (max-width:439px) {
        body.prop-detail-popup-show .slider-info .specification{
            flex-wrap: wrap;
        }
        body.prop-detail-popup-show .slider-info .specification > div{
            padding-bottom: 1px;
        }
        .map-premium-dialog ul.popup-tabs li{
            font-size:14px;
        }
    }
}

@media only screen and (min-width:600px) and (max-width:981px) {
    .map-premium-dialog{
        width: 95% !important;
    }
}

@media only screen and (max-width:600px) {
    .map-premium-dialog{
        width: 95% !important;
    }
}

.yoa_general .prop-det-popup-content .openhouse_wrap{display:block;clear:both;width:100%;}
.yoa_general .prop-det-popup-content .openhouse_wrap .yoa_property_details{margin:0}

/* Leaflet popup property blur css start - @author: vrajeshthakkar */
/* .content-box.sold {
    -webkit-filter: blur(4px);
    filter: blur(4px);
} */
/* Leaflet popup property blur css end - @author: vrajeshthakkar */
/* Assessment data accordian css start - @author: vrajeshthakkar */
#assessmentdata-highlights th {
    font-weight: bold;
}
/* Assessment data accordian css end - @author: vrajeshthakkar */