.fancybox-lock .ui-widget-content { z-index: 99999999; }

/* w4ruser area */

.w4r_A, .w4r_a { background-color: #b5f3db; }

.w4r_B, .w4r_b { background-color: #f2ac97; }

.w4r_C, .w4r_c { background-color: #ffd4dc; }

.w4r_D, .w4r_d { background-color: #f1e2ae; }

.w4r_E, .w4r_e { background-color: #96deae; }

.w4r_F, .w4r_f { background-color: #fa92b9; }

.w4r_G, .w4r_g { background-color: #85e085; }

.w4r_H, .w4r_h { background-color: #efb9ff; }

.w4r_I, .w4r_i { background-color: #99b3c3; }

.w4r_J, .w4r_j { background-color: #c2eadb; }

.w4r_K, .w4r_k { background-color: #dbd0bd; }

.w4r_L, .w4r_l { background-color: #e8df7c; }

.w4r_M, .w4r_m { background-color: #ffe99b; }

.w4r_N, .w4r_n { background-color: #9999ff; }

.w4r_O, .w4r_o { background-color: #ffc266; }

.w4r_P, .w4r_p { background-color: #ffd9e0; }

.w4r_Q, .w4r_q { background-color: #a7a5a0; }

.w4r_R, .w4r_r { background-color: #ff8585; }

.w4r_S, .w4r_s { background-color: #b7e2f3; }

.w4r_T, .w4r_t { background-color: #ffbeb2; }

.w4r_U, .w4r_u { background-color: #ffd0c7; }

.w4r_V, .w4r_v { background-color: #d9dabe; }

.w4r_W, .w4r_w { background-color: #f5deb3; }

.w4r_X, .w4r_x { background-color: #e3ee83; }

.w4r_Y, .w4r_y { background-color: #e0b8c2; }

.w4r_Z, .w4r_z { background-color: #b3b3b3; }

.us_preheader, .us_preheader *:not(i), .userCunstom .us_preheader, .userCunstom .us_preheader *:not(i), .w4rfs_popup_inner > h5, .rtl_form_control > label, .rtl_form_control > span input, .rating_list, .product-listing .priceTag, .product-listing .priceTag + p, .userCunstom .schAct button.btn, .savedList_art_act button, .w4rfs_popup_head .b a, .open_sans, .userCunstom .open_sans, .product-listing article .favstarts, .ui-datepicker th, .ui-datepicker td, .schedule_list .us_list_title h3, .schedule_list_inner article .a ul li > div, .schedule_list_inner *:not(i), .chosen-container, .inb_msgBlock._dt, .usershareimg_panel_head, .schedule_list_inner article .a ul li > div.add, .pop_preheader, .pop_preheader a, .onOffToggle.w4r_checkbox > span, .u_notifCount > span, .uanchorWrap_dpop > header, .uanchorWrap_Dcontent footer button, .uanchorWrap_dpop *:not(i), .us_savListcount, .us_list_title, .container.listingHead1, .savedSearches_main .pms > div, .timeLabel, .pagination li a, .pagination li .splink, .pMaches, .listingHead .labelInline label, .labelInline label, label, .cListing .toggleBtns button, .cListing div.w4rsearch ul.TokensContainer, div.w4rsearch ul.TokensContainer li, .user_savedSearch, .frm_act_btn button, .myProfile_wrap *:not(i), .myProfile_wrap label, .myProfile_wrap input, .userCunstom .border-button, .rating_criteria_wrap *:not(i), #alert *:not(i), .loadMoreMapListingsBtn_wrap .btn, .maptooltip .pPrice h3, .maptooltip p, .maptooltip .pPrice p, .rating_list, .listNotesInput > .lnotes_act button, .listnotes_body, .listnotes_act .dt, .arUsure, .arUsure a, .userCunstom .btn.create_criteria, .lprm_header .lnotesLock span, .lprm_row.crc_act .btn, .w4rchosen, .w4rOpen_sans, .maptip, .userCunstom .mapboxgl-popup-content .maptip p, .__inbox_container *:not(i), .sds_customTime .chosen-container-single, .listing_details_pop_act .ldpa_pop_act article *:not(i), .mapSidebar h3, .userCunstom .product-listing .savedList_art_act button span, .userCunstom .product-listing .savedList_art_act button, .userCunstom .product-listing .savedList_art_act .btn, .lsContactFrm .form-controls.btn-action button,.userCunstom .sds_act_div button { font-family: 'Open Sans'; }

.pMaches, .pagination li a, .pagination li .splink { color: #afaeae; }

label.inblack { color: #000; }

.labelInline label, .labelInline label, label, .pMaches { font-size: 15px; }

body.enable_listings_portal:not(.w4r_squeezepage) { padding-top: 55px; }

.us_preheader
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	background-color: #fff;
	box-shadow: 0 5px 5px rgb(0 0 0 / 5%);
}

.us_preheader > .container
{
	width: 100%;
	padding: 10px 5%;
	box-sizing: border-box;
	float: left;
	position: relative;
	min-height: 55px;
	margin: 0;
}

.uanchorWrap { position: relative; }

.w4rchosen
{
	width: auto;
	padding-right: 20px;
	position: relative;
	line-height: 32px;
}

.w4rchosen_selectd { color: #333; }

.w4rchosen_selectd .tg
{
	border: 1px solid #eee;
	border-radius: 5px;
	height: 32px;
	line-height: 30px;
	margin: 0 6px 0 0;
	padding: 0 8px;
display: vertical-align: middle;
	position: relative;
	font-size: 13px;
	float: left;
}

.w4rchosen_selectd .tgc
{
	background-color: #4198d3;
	color: #ffff;
	line-height: 16px;
	font-size: 10px;
	padding: 0 5px;
	border-radius: 5px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-left: 3px;
}

.w4rchosen_selectd .tg > i
{
	text-align: center;
	height: 18px;
	line-height: 18px;
	display: none;
	font-size: 12px;
	position: absolute;
	right: 2px;
	margin: 0;
	color: red;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
	background: #fff;
	width: 28px;
}

.notAllowed_del .w4rchosen_selectd .tg > i { display: none !important; }

.w4rchosen_selectd .tg:hover .tgc { opacity: 0; }

.w4rchosen_selectd .tg:hover > i { display: block; }

.w4rchosen > i
{
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 32px;
	line-height: 32px;
	color: #e5e5e5;
	width: 20px;
	font-size: 12px;
	text-align: right;
}

.w4rchosen_filter li
{
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
	padding: 11px 15px;
	line-height: 24px;
	color: #abaaaa;
	font-size: 15px;
}

.w4rchosen_filter li .b:hover, .w4rchosen_filter li .b:hover i { color: #abaaaa; }

.w4rchosen_filter li:hover { background-color: rgba(158,156,156,0.1); }

.w4rchosen_filter li.selected .b, .w4rchosen_filter li.selected .b i { color: #4198d3 !important; }

.w4rchosen_filter li.selected .c
{
	background-color: #4198d3;
	color: #ffff;
}

.w4rchosen_filter li:last-child { border: none; }

.w4rchosen_filter li >*
{
	float: left;
	border: none;
}

.w4rchosen_filter li a:after { display: none; }

.w4rchosen_filter li .b
{
	cursor: pointer;
	margin: 0 0 0 10px !important;
	line-height: 22px;
	font-size: 14px;
	padding: 0;
	color: #abaaaa;
}

.w4rchosen_filter li .b i
{
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	position: relative;
	top: 1px;
}

.w4rchosen_filter li .c
{
	float: right;
	padding: 0 8px;
	box-sizing: border-box;
	min-width: 24px;
	height: 23px;
	text-align: center;
	border-radius: 5px;
	line-height: 23px;
	font-size: 12px;
	transform: scale(.8);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #abaaaa;
	color: #fff;
}

.uanchorWrap ul.w4rchosen_filter { margin-top: 35px; }

.uanchorWrap ul.w4rchosen_filter
{
	margin-top: 5px;
	width: 230px;
}

.us_preheader > .container .user_icon
{
	color: #888;
	padding-right: 10px;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	padding-top: 10px;
	padding-left: 10px;
}

.menu_location_right:not(.w4r_menu_Horizontal) .us_preheader > .container .user_icon { right: 51px; }

.us_preheader > .container .user_icon > a, .us_preheader > .container .user_icon > .splink, .uanchorWrap > a
{
	display: block;
}

.us_preheader > .container .user_icon > a.vowBtn, .us_preheader > .container .user_icon > .splink
{
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	user-select: none;
}

.us_preheader > .container .user_icon.active > a, .us_preheader > .container .user_icon.active > .splink, .uanchorWrap.active > a
{
	position: relative;
	z-index: 9999919000;
}

.pophide footer .a { color: #000; }

.us_preheader > .container .user_icon a:hover, .us_preheader > .container .user_icon .splink:hover { text-decoration: none; }

.us_preheader > .container .user_icon > a .uname, .us_preheader > .container .user_icon > .splink .uname
{
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	vertical-align: middle;
}

.us_preheader > .container .user_icon > a> i, .us_preheader > .container .user_icon > .splink> i { margin: 0 0 0 5px; }

.user_icon > a .uname span.b, .user_icon > a .uname:hover span.a, .user_icon > .splink .uname span.b, .user_icon > .splink .uname:hover span.a { display: none; }

.user_icon > a .uname:hover span.b, .user_icon > .splink .uname:hover span.b { display: block; }

.user_icon > a .uname span.b i, .user_icon > .splink .uname span.b i
{
	margin: 0;
	font-size: 13px;
	width: 35px;
	height: 35px;
	line-height: 34px;
	color: #fff !important;
}

.b.upUsr_photo { position: relative; }

.b.upUsr_photo:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.us_preheader > .container .user_icon ul, .uanchorWrap ul, .uanchorWrap_dpop
{
	position: absolute;
	background: #fff;
	top: 100%;
	color: #000;
	right: 0;
	border-radius: 5px;
	min-width: 230px;
	margin: 0;
	box-shadow: 0 12px 15px rgb(0 0 0 / 20%);
	padding: 10px 0;
	margin-top: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: none;
	z-index: 9999919000;
}

.uanchorWrap ul, .uanchorWrap_dpop, .req_timeslots ul li > span, .rtl_form_control.act .btn:before, .schedule_list_inner article, .inb_msgBlock, .usershareimg, .users_act_bar > a > span:after, .cteria, .criteria_tag, .listn_act a i, .listnotes_row, .userCunstom .savedList_art_act button.btn:before, .userCunstom .user_savedSearch:before, .btnbefore:before, .lprm_header .lnotesLock span, .w4rchosen_filter li
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-top-left-radius: 0
}

.uanchorWrap ul.w160 { min-width: 160px; }

.uanchorWrap ul, .uanchorWrap_dpop
{
	border-radius: 5px;
	border: 1px solid #eee;
}

.uanchorWrap ul li { user-select: none; }

.uanchorWrap ul li span.cnt
{
	float: right;
	opacity: .8;
}

.uanchorWrap a:hover { text-decoration: none; }

.us_preheader > .container .user_icon.active ul, .uanchorWrap.active ul, .uanchorWrap.active .uanchorWrap_dpop { display: block; }

.us_preheader > .container .user_icon ul li a, .uanchorWrap ul li a
{
	color: #7b7b7b;
	padding: 10px 15px;
	display: block;
	position: relative;
	text-align: left;
}

.us_preheader > .container .user_icon ul li a:after, .uanchorWrap ul li a:after
{
	content: '';
	position: absolute;
	height: 1px;
	border-top: 1px solid #eee;
	left: 0;
	right: 0;
	bottom: 0;
}

.us_preheader > .container .user_icon ul li a i
{
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	margin-top: -2px;
}

#default-theme .us_preheader > .container .user_icon ul li a.userLogout:hover { color: #ff4d4d !important; }

.us_preheader > .container .user_icon ul li:last-child a:after, .uanchorWrap ul li:last-child a:after { display: none; }

.usernav_opened
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
}

.users_act_bar
{
	width: 100%;
	text-align: center;
}

.users_act_bar > a
{
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	margin: 0 2%;
	text-transform: uppercase;
	position: relative;
}

.users_act_bar > a > span.nm { position: relative; }

.users_act_bar > a > span.nm:after
{
	content: '';
	height: 1px;
	border-top: 1px solid #ccc;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	width: 0;
}

.users_act_bar > a:hover > span.nm:after, .users_act_bar > a.active > span.nm:after { width: 100%; }

.users_act_bar > a:hover { text-decoration: none; }

.users_act_bar > a i { line-height: 22px; }

.users_act_bar > a[href=favorite-listings] i, .us_list_title h2 i.ico-heart { font-size: 20px; }

.users_act_bar > a i.ico-uicon-schedule, .users_act_bar > a i.ico-uicon-inbox { font-size: 18px; }

.product-listing .mCSB_outside + .mCSB_scrollTools { right: 0; }

.customSelectUI
{
	width: 100%;
	float: left;
}

.customSelectUI.withLabel
{
	border: 1px solid #eee;
	padding: 15px;
	position: relative;
	border-top: none;
	display: flex;
	align-items: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.customSelectUI.withLabel:before
{
	content: '';
	border-top: 1px solid #eee;
	height: 1px;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
}

.customSelectUI.withLabel > label
{
	float: left;
	line-height: 40px;
	padding: 0 10px 0 0;
	width: 35%;
	min-width: fit-content;
}

.customSelectUI span.cstm_select
{
	width: 80%;
	float: left;
	box-sizing: border-box;
	position: relative;
}

.customSelectUI span.cstm_select:after
{
	content: '';
	border-color: rgba(0,0,0,0.28) transparent;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	bottom: 19px;
	height: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	z-index: 1;
	margin-top: -3px;
}

.customSelectUI span.cstm_select select, .customSelectUI span.cstm_select select:focus, .customSelectUI span.cstm_select select:active
{
	outline: none !important;
	box-shadow: none !important;
}

.customSelectUI span.cstm_select select
{
	width: 100%;
	-moz-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 5px;
}

.ldp_overlay_bottom .loadingBar { top: 22%; }

/* map in listings article */




.w4rlisting_map_lstatus { text-align: center; }

.w4rlisting_map_lstatus .pms { float: left; }

.w4rlisting_map_lstatus .vow__row
{
	display: inline-block;
	vertical-align: middle;
}

.w4rlisting_map_lstatus .vow__row .vow.row
{
	margin: 0;
	line-height: 31px;
}

.w4rlisting_map_lstatus .refreshListingWithMap_label
{
	position: relative;
	top: inherit;
	right: inherit;
	padding: 0 10px;
	float: right;
}

.article_map
{
	z-index: 9999980;
	background: #fff;
}

.close_listinginmap
{
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 1;
	background: #f96868;
	display: none;
}

.close_listinginmap:hover { background: #fb4545; }

.close_listinginmap, .close_listinginmap i
{
	text-align: center;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin: 0;
	border-radius: 100%;
	color: #fff;
}

.close_listinginmap i
{
	position: relative;
	font-size: 13px;
}

.articleMap, .article_map
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* map in listings article ends */

/* listLayout starts */
/*websiteuser area */

/* these rules for listing alert page in admin */



.onlyListing_Widget { padding: 0 !important; }

.onlyListing_Widget .listingSearch:not(.dbSearch_form) .sAction_inner, .onlyListing_Widget .listingSearch:not(.dbSearch_form) .sAction_inner button { height: inherit; }

.onlyListing_Widget .savedSearches_main .vow, .onlyListing_Widget .sAction_inner2, .userCunstom .onlyListing_Widget .clearSearch, .sAction_inner2.mb { display: none !important }

.onlyListing_Widget .product-listing { position: relative; }

.onlyListing_Widget .product-listing:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.onlyListing_Widget .lStatus.a { border-bottom: 0; }

.onlyListing_Widget .listingSrhWidget
{
	border-radius: 0 !important;
	border-top: none !important;
}

.onlyListing_Widget { background-color: #fff; }

.onlyListing_Widget #main .row.sect._contentWidth, .onlyListing_Widget #main .row.sect._contentWidth .row.sect, .onlyListing_Widget #main .row.sect._contentWidth .row.sect .contentBlock.myBlock.w4rlistings_widget { padding: 0 !important; }

/* these rules for listing alert page in admin */



.product-listing.listLayout article.showingList_map:before
{
	left: 0;
	right: 0;
}

.product-listing.listLayout .us_list_title, .product-listing.listLayout article { width: 99.55%; }

.product-listing.listLayout article { margin-bottom: 0; }

.product-listing.listLayout .us_list_title[data-eq="0"] { margin-bottom: 0; }

.product-listing.listLayout .w4rlist_rating_div { background: none; }

.product-listing.listLayout .pList .pPrice .priceTag
{
	position: relative;
	top: 5px;
}

.product-listing.listLayout .pPrice p { margin-top: 13px; }

.product-listing.listLayout article .listFav_span
{
	top: 10px;
	right: 0;
}

.product-listing.listLayout article:after { display: none; }

.product-listing.listLayout article:before, .product-listing.listLayout article:after
{
	width: auto;
	right: 20px;
}

.product-listing.listLayout .savedList_art_act
{
	height: 122px;
	border: none;
}

.userCunstom .product-listing.listLayout .savedList_art_act button, .userCunstom .product-listing.listLayout .savedList_art_act button.btn
{
	height: 35px !important;
	line-height: 35px !important;
	min-width: 200px;
	width: 200px;
	float: left;
}

.listLayout .listings_div_row article .savedList_art_act
{
	width: 256px;
	left: 287px;
	bottom: 1px;
}

.product-listing.listLayout article
{
	border-radius: 0;
	border: none;
	padding: 20px 0 20px 0;
	margin: 0;
}

.product-listing.listLayout article:after { top: initial; }

.product-listing.listLayout article:after, .lprm_rating_content .lprm_row:after
{
	display: block;
	content: '' !important;
	background: none;
	position: absolute;
	bottom: 0;
	left: 10%;
	right: 10%;
	height: 1px;
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 51%, #ffffff 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%, #eeeeee 51%, #ffffff 100%);
	background: linear-gradient(to right, #ffffff 0%, #eeeeee 51%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}

.product-listing.listLayout article:hover:after { opacity: 0; }

.product-listing.listLayout article:nth-last-of-type(1):after, .product-listing.listLayout article.nb:after { display: none; }

.product-listing.listLayout article.nb { margin-bottom: 0; }

.product-listing.listLayout .plDesc { min-height: auto; }

.product-listing.listLayout article:last-child
{
	border-bottom: none;
	margin-bottom: 0;
}

.product-listing.listLayout article .pThumb
{
	margin: 0 20px 0 0;
	border-radius: 5px;
}

.product-listing.listLayout article .pThumb, .product-listing.listLayout article .pThumb .thumb { height: 160px; }

.product-listing.listLayout article .lSAction
{
	height: 160px;
	position: relative;
}

.product-listing.listLayout article:before { display: none; }

.product-listing.listLayout article:hover { box-shadow: none; }

.product-listing.listLayout article:before
{
	content: '';
	border: none;
	top: 0px;
	left: -15px;
	bottom: 0;
	right: -15px;
	height: auto;
	display: block;
	transition: all .2s ease-in-out;
	border-radius: 0;
	background-color: #fff;
}

.product-listing.listLayout article:hover
{
	overflow: unset;
	z-index: 99;
}

.product-listing.listLayout article:hover:before
{
	visibility: visible;
	opacity: 1;
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}

.ldpa_wrap .product-listing.listLayout .plDesc { width: 48%; }

.ldpa_wrap .product-listing.listLayout .slick_listGroup
{
	widows: 100%;
	float: left;
	margin: 0 10px;
}

.ldpa_wrap .featuredProducts.product-listing.listLayout .slick_listGroup article { margin: 0 !important; }

.product-listing.listLayout .featured-properties article.ldpa_currentlisting { background-color: rgba(65,152,211,.08) !important; }

.product-listing.listLayout .featured-properties article:nth-child(even) { background-color: rgba(0,0,0,.012); }

.dayList_moreAct
{
	width: 100%;
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	box-sizing: border-box;
}

.dayList_moreAct button
{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	box-shadow: none !important;
	float: right;
	margin-right: 10px;
	color: #fff;
	border: none;
	background: #4198d3;
	border-radius: 3px;
	min-width: 100px;
}

.dayList_moreAct button .loadingBar
{
	width: 50px;
	margin-left: -25px;
	transform: scale(.8);
}

.dayList_moreAct button:hover { background-color: #1c3e54; }

.product-listing.listLayout .plistAction
{
	margin: 0;
	left: 0;
	top: 14px;
}

.product-listing.listLayout .plistAction a, .product-listing.listLayout .plistAction button { text-decoration: none; }

.product-listing.listLayout article .ind_list_notes
{
	top: 20px;
	right: 235px;
	border-radius: 5px;
	width: 30px;
	height: 28px;
	line-height: 25px;
}

.pThumb .lSSlideOuter .lightSlider, .pThumb .lSSlideOuter .lightSlider .lslide { /*width:100% !important;*/ }

/* listLayout ends */



.product-listing article.blur .ind_list_notes, .product-listing article.blur .listFav_span, .product-listing article.blur .savedList_art_act, .product-listing article.blur .savedList_rating
{
	opacity: 0 !important;
	visibility: none;
	z-index: -1;
}

.product-listing article, .cListing .container, .chosen-container-multi .chosen-choices, .chosen-container-single .chosen-single, .listingSearch .g1 .form-control button { border-radius: 5px; }

.cListing .toggleBtns button:first-child, .userCunstom .listingSearch .Scity .chosen-container-single .chosen-single, .userCunstom #pageManager .Scity, .userCunstom .listingSearch .Scity
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.userCunstom .listingSearch:not(.newApiListing_search) .Scity .chosen-container-single .chosen-single
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.userCunstom .listingSearch:not(.newApiListing_search) .Scity .chosen-container-active .chosen-single { border-bottom-left-radius: 0; }

.listingSearch .g1 .form-control button.ui-state-active
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.listingSearch .g1 .fsc-multiselect .ui-multiselect-menu.a { border-top: none; }

.userCunstom .listingSearch.newApiListing_search .Scity .chosen-container-single .chosen-single
{
	border: none;
	padding-left: 14px;
}

.cListing .toggleBtns button:last-child, .cListing div.w4rsearch ul.TokensContainer
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.cListing .sAction { height: 130px; }

.cListing .sAction .sAction_inner
{
	position: relative;
	float: left;
	width: 100%;
}

.listingSearch.enableLS_portal .sAction_inner, .listingSearch.enableLS_portal .sAction_inner button { height: 70px; }

.listingSearch .sAction_inner button { line-height: initial; }

.sAction_inner2
{
	margin-top: 20px;
	text-align: center;
	line-height: 37px;
	width: 100%;
	float: left;
}

.userCunstom .user_savedSearch
{
	width: 100%;
	display: block;
	background-color: #bfbebe;
	border-radius: 3px;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 5px;
	padding-right: 5px;
	background: #4198d3;
	background: -moz-linear-gradient(top, #4198d3 0%, #4298d1 45%, #3e96d1 54%, #4198d3 100%);
	background: -webkit-linear-gradient(top, #4198d3 0%, #4298d1 45%, #3e96d1 54%, #4198d3 100%);
	background: linear-gradient(to bottom, #4198d3 0%, #4298d1 45%, #3e96d1 54%, #4198d3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4198d3', endColorstr='#4198d3', GradientType=0 );
	border: 1px solid transparent;
	height: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.userCunstom .user_savedSearch i
{
	font-size: 20px;
	line-height: 24px;
	margin-top: 0;
}

.userCunstom .user_savedSearch:hover
{
	text-decoration: none;
	box-shadow: none;
}

.product-listing:not(.slider) article .pPrice
{
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.product-listing article .favstarts i { margin: 0; }

.dontHav_fav
{
	padding: 20px;
	text-align: center;
	margin: 0 0 20px 0;
	border-radius: 5px;
}

.dontHav_fav h3
{
	font-size: 20px;
	line-height: inherit;
}

.dontHav_fav h4
{
	font-size: 17px;
	line-height: inherit;
	color: #929292;
	margin-top: 5px;
}

.dontHav_fav i { margin: 0 10px; }

.navBtn_v
{
	top: 8px;
	z-index: 999999 !important;
}

.navBtn_v.outsideWall
{
	position: fixed;
	top: 8px;
}

.enable_listings_portal #StickyNav.nav-fixed, .insMandatory.insMandatory #StickyNav.top-nav, .wowListing.insMandatory #StickyNav.top-nav { top: 55px; }

.padTop_none { padding-top: 0 !important; }

.wall_menu { z-index: 999999; }

.cLoaderP { transform: scale(.9); }

/* listings page rules starts */



.listingHead1 .a { float: left; }

.listingHead1 .b { float: right; }

.userCunstom .fsplain_combo .chosen-container-single .chosen-single
{
	border: none;
	padding-left: 0;
}

.userCunstom .fsplain_combo .chosen-container-single .chosen-single .a { font-size: 22px; }

.userCunstom .fsplain_combo .chosen-container-single .chosen-single .d i:before { content: "\e601"; }

.mnbtn
{
	width: 40px;
	height: 40px;
	text-align: right;
	line-height: 40px;
}

.mnbtn i
{
	margin: 0;
	width: 15px;
}

.unctbtn
{
	width: 40px;
	line-height: 37px;
	text-align: center;
}

.unctbtn i { margin: 0; }

.unctbtn i.ico-archive_in
{
	font-size: 25px;
	position: relative;
	top: -1px;
}

.unctbtn.arch:hover, .unctbtn.arch:hover i, .uanchorWrap_dpop header >i.ico-archive_in { color: #fd3752 !important; }

.noBorder { border: none !important; }

.us_list_area
{
	text-align: left;
	padding: 0 0 20px 0;
	box-sizing: border-box;
}

.us_list_title h3
{
	font-size: 20px;
	line-height: 22px;
}

.us_list_title.wBorder
{
	border-bottom: 1px solid #eee;
	padding: 15px 0;
	box-sizing: border-box;
	width: 100%;
	float: left;
	border-top: 0;
	padding-top: 0;
}

.us_list_title.wBorder h2 { margin: 0; }

.us_list_title h3 > span
{
	float: right;
	font-size: 17px;
}

.us_list_title h3 > span a.loadMoreDayListings
{
	text-decoration: underline;
	color: #4198d3;
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

.us_list_title h3 > span a.loadMoreDayListings:after
{
	content: '';
	border-right: 1px solid #e6e6e6;
	position: absolute;
	top: 2px;
	bottom: 2px;
	right: -2px;
	opacity: 1;
}

.us_list_title h3 > span a.loadMoreDayListings:hover { text-decoration: none; }

#w4rPage_id_new-listings-search .mainWrapper.row .row.sect, #w4rPage_id_new-listings-search .contentBlock.w4rlistings_widget, #w4rPage_id_favorite-listings .mainWrapper.row .row.sect, #w4rPage_id_favorite-listings .contentBlock.w4rlistings_widget { padding-top: 0; }

.savesearches_combo .chosen-drop
{
	background: #fff;
	color: #000;
	border-radius: 5px;
	min-width: 230px;
	box-shadow: 0 12px 15px rgb(0 0 0 / 20%);
	padding: 10px 0;
	padding-bottom: 0;
}

.savesearches_combo .chosen-drop li
{
	width: 100% !important;
	box-sizing: border-box;
	position: relative
}

.savesearches_combo .chosen-drop li:last-child { border: none; }

.savesearches_combo .chosen-drop { border: none; }

.savesearches_combo .chosen-drop .chosen-search, .savesearches_combo .chosen-drop .chosen-results { z-index: 9; }

.savesearches_combo .chosen-drop:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 41px;
	border: 1px solid #ececec;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none;
}

.savesearches_combo .chosen-with-drop .chosen-drop
{
	z-index: 99;
	visibility: visible;
	opacity: 1;
	margin-top: 0px;
	border: none;
	min-width: 280px;
}

.us_list_title
{
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6;
	display: block;
	display: inline-block;
	width: 97.6%;
}

.listingsDesc_div
{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	height: 85px;
	text-align: justify;
}

.savedSearches_main .savedMap_list
{
	height: 0px;
	padding: 0;
	border: none;
}

.savedSearches_main .savedMap_list .newapi_maplistings_count { display: none; }

.savedSearches_main .savedMap_list .cLoaderP.a
{
	margin-top: 0;
	top: 13px;
	width: auto !important;
	left: 0;
	transform: scale(1);
	right: 0;
	margin-right: -20px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 );
	height: 60px;
	z-index: 8
}

.savedSearches_main .savedMap_list .cLoaderP.a .loadingBar { margin-top: -15px; }

.savelist_fact.savedlist_footerAction .pMaches.b
{
	position: absolute;
	left: 0;
	top: 25px;
}

.loadMoreMapListingsBtn_wrap
{
	width: 100%;
	display: inline-block;
	text-align: center;
}

.loadMoreMapListingsBtn_wrap .btn
{
	box-shadow: none !important;
	float: none;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
}

.schedule_group .us_list_title { width: 100%; }

.schedule_list .schedule_group .us_list_title
{
	border: none;
	padding-top: 0;
}

.us_list_title[data-eq="0"]
{
	padding-top: 20px;
	border: none;
}

.minheight500
{
	min-height: 500px;
	position: relative;
}

.listcontainer_loader
{
	position: absolute;
	height: 52px;
	width: 60px;
}

.listcontainer_loader.t
{
	top: 6px;
	right: 0;
	left: 0;
	transform: scale(.9);
	width: 100%;
}

.listcontainer_loader.c
{
	top: 50%;
	left: 50%;
	margin-top: -26px;
	margin-left: -30px;
}

.listcontainer_loader.b
{
	bottom: -8px;
	right: 0;
	left: 0;
	width: 100%
}

.savelist_fact
{
	text-align: center;
	width: 100%;
	border-top: 1px solid #eee;
	padding-top: 20px;
	position: relative;
	float: left;
}

.userCunstom .savelist_fact button
{
	box-shadow: none !important;
	float: none;
	display: inline-block;
	min-width: 200px;
}

.stack_last_chosen .chosen-results
{
	margin-bottom: 40px;
	position: unset;
}

.stack_last_chosen .chosen-results li:last-child
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #ffffff;
	background: #ebf3f9;
	width: 100%;
	display: block;
	cursor: pointer;
	bottom: 0;
	height: 41px;
}

/* user rating div starts here */



.w4rlist_rating_div
{
	line-height: 18px;
	font-size: 12px !important;
	width: 100%;
	background: #f8f8f8;
	padding: 0 15px;
	min-height: 15px;
	position: relative;
	float: left;
	margin-bottom: -5px;
	padding-bottom: 10px;
	top: 0px;
}

.usavelist_search_wrap
{
	width: 100%;
	float: left;
	position: relative;
	display: none;
}

.usavelist_search_wrap .closeUpdate_search
{
	position: absolute;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 100%;
	z-index: 9;
	right: 0;
	color: #f96868;
	text-align: center;
}

.usavelist_search_wrap .closeUpdate_search i { margin: 0; }

.usavelist_search_wrap .listingSearch { padding: 15px 26px; }

._map-Listing .us_list_title
{
	border: none;
	position: relative;
	width: 95%;
}

._map-Listing .us_list_title:before
{
	content: '';
	border-top: 1px solid #eee;
	position: absolute;
	top: 0;
	left: 0;
	right: 2px;
}

._map-Listing .pBlock li.c, ._map-Listing .pBlock li.c p
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

._map-Listing .pBlock li.c p { max-width: 100%; }

._map-Listing .us_list_title[data-eq="0"], ._map-Listing .us_list_title:first-child
{
	padding-top: 5px;
	border: none
}

._map-Listing .us_list_title[data-eq="0"]:before, ._map-Listing .us_list_title:first-child:before { display: none; }

.savedSearches_main .pms > div
{
	padding: 0;
	color: #848383;
	font-size: 17px;
	line-height: 31px;
}

.listingSearch .g1 .form-control button { background-color: #fff; }

.enable_listings_portal .w4rlist_rating_div + .pList .pPrice { padding-top: 0; }

.pList .pPrice .priceTag
{
	font-size: 17px;
	line-height: initial;
}

.product-listing *
{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.product-listing .pPrice p { font-size: 18px; }

.product-listing .pPrice p a:hover { text-decoration: none !important }

.product-listing article .listFav_span
{
	position: absolute;
	top: -13px;
	right: 15px;
	border-radius: 5px;
	z-index: 98;
	width: 66px;
}

.listFav_span a, .listFav_span .elmsfsbtn
{
	color: #989696;
	text-align: center;
	width: 34px;
	height: 28px;
	line-height: 28px;
	float: left;
	border: 1px solid #e2e2e2;
	margin-left: -1px;
	background: #fff;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	padding: 0;
}

.product-listing .maptip, .sliderMap_div .maptip, .lps_popSlider .maptip, article.maptip, .product-listing.gridLayout article.maptip
{
	min-height: 118px;
	max-height: 139px;
}

.product-listing .maptip .listFav_span a:first-child, .sliderMap_div .maptip .listFav_span a:first-child, .lps_popSlider .maptip .listFav_span a:first-child
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
}

.product-listing .maptip .listFav_span a:last-child, .sliderMap_div .maptip .listFav_span a:last-child, .lps_popSlider .maptip .listFav_span a:last-child
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 5px;
}

.product-listing .maptip .listFav_span a, .sliderMap_div .maptip .listFav_span a, .lps_popSlider .maptip .listFav_span a
{
	border: none;
	position: relative
}

.product-listing .maptip .listFav_span a:last-child:after, .sliderMap_div .maptip .listFav_span a:last-child:after, .lps_popSlider .maptip .listFav_span a:last-child:after
{
	content: '';
	width: 1px;
	border-right: 1px solid #e2e2e2;
	left: -1px;
	top: 6px;
	bottom: 6px;
	position: absolute;
	opacity: .5;
}

.product-listing .maptip .listFav_span
{
	top: -36px;
	right: -8px;
}

.product-listing .maptip .listFav_span, .sliderMap_div .maptip .listFav_span, .lps_popSlider .maptip .listFav_span
{
	position: absolute;
	text-align: center;
	border-bottom: 0;
}

.sliderMap_div .maptip .listFav_span, .lps_popSlider .maptip .listFav_span
{
	top: -28px;
	right: 0;
}

/* map box maptip with multiple listings article */



.mapbox_multi_tooltip .mapboxgl-popup-content
{
	box-shadow: none !important;
	background-color: transparent;
	padding: 0;
}

.mapbox_multi_tooltip .mapboxgl-popup-content .maptip
{
	background-color: #fff;
	padding: 10px;
	box-shadow: 0 0 30px rgb(0 0 0 / 20%);
	border-radius: 5px;
	border-top-right-radius: 0;
	margin-right: 0px !important;
}

.mapbox_multi_tooltip .mapboxgl-popup-content .maptip_multiList
{
	padding-top: 32px;
	margin-left: 24px;
	margin-right: 24px;
	overflow: hidden;
	white-space: nowrap;
	width: 240px;
}

.mapbox_multi_tooltip .maptip
{
	margin-right: 10px;
	margin-left: 10px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.mapbox_multi_tooltip .maptip .listFav_span
{
	top: -30px;
	right: 0px;
}

.mapbox_multi_tooltip .maptip_arrow
{
	width: 20px;
	height: 20px;
	position: absolute;
	margin: 0;
	cursor: pointer;
	top: 50%;
	z-index: 9999;
	text-align: center;
	color: #5e5d5d;
	background: #fff;
	font-size: 12px;
	line-height: 21px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
}

.mapbox_multi_tooltip .maptip_arrow:not(.disabled):hover
{
	background-color: #4198d3;
	color: #fff;
}

.mapbox_multi_tooltip .maptip_arrow[role=left]
{
	left: -5px;
	text-indent: -1px;
}

.mapbox_multi_tooltip .maptip_arrow[role=right]
{
	right: -5px;
	text-indent: 1px;
}

.mapbox_multi_tooltip .maptip_arrow.disabled
{
	opacity: .5;
	cursor: default;
}

.mapbox_multi_tooltip .mapboxgl-popup { max-width: 280px !important; }

/* map box maptip with multiple listings article ends*/



.sliderMap_div .mapboxgl-canvas
{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
}

#listing_DM.small_media_hidden
{
	position: absolute;
	left: -99999px;
}

.product-listing div.maptip .listFav_span
{
	top: -28px;
	right: 0;
}

.product-listing .maptip .listFav_span:after, .sliderMap_div .maptip .listFav_span:after, .lps_popSlider .maptip .listFav_span:after
{
	content: '';
	background: #fff;
	position: absolute;
	height: 5px;
	left: 0;
	right: 0;
	bottom: -4px;
}

.mapboxgl-popup.mapboxgl-popup-anchor-right { margin-left: -10px; }

.mapboxgl-popup.mapboxgl-popup-anchor-left { margin-left: 10px; }

.mapboxgl-popup.mapboxgl-popup-anchor-top { margin-top: 25px; }

.mapboxgl-popup.mapboxgl-popup-anchor-bottom { margin-top: -10px; }

.mapboxgl-popup .mapboxgl-popup-tip { position: relative }

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip { margin-top: -15px; }

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip { top: -15px; }

.product-listing article .listFav_span a.list_dislike i, 
.ldpi_right .listFav_span a.list_dislike i, 
.listFav_span a.list_dislike i, 
.listFav_span .elmsfsbtn.list_dislike i 
{ line-height: 26px; }

.product-listing article .listFav_span a i, 
.ldpi_right .listFav_span a i, 
.listFav_span a i, 
.listFav_span .elmsfsbtn i
{
	width: 32px;
	height: 26px;
	line-height: 25px;
	margin: 0;
	font-size: 17px;
	float: left;
}

.ldpi_right .listFav_span a i, 
.ldpi_right .listFav_span .elmsfsbtn i
{
	position: relative;
	top: 1px;
}

.product-listing article .listFav_span a, 
.ldpi_right .listFav_span a, 
.product-listing article .listFav_span a i, 
.ldpi_right .listFav_span a i, .listFav_span a, 
.listFav_span a i, 
.listFav_span .elmsfsbtn i
{
	-webkit-transition: all .0s ease-in-out;
	-moz-transition: all .0s ease-in-out;
	-o-transition: all .0s ease-in-out;
	transition: all .0s ease-in-out;
}

.userCunstom .listfav_anchor.active i:before, 
.userCunstom .listfav_anchor:hover i:before 
{ content: "\ea28"; }

.userCunstom .list_dislike.active i:before, 
.userCunstom .list_dislike:hover i:before 
{ content: "\ea1c"; }

.userCunstom .listfav_anchor:hover, 
.userCunstom .listfav_anchor.active 
{ color: #ff0000; }

.userCunstom .listFav_span .list_dislike:hover, 
.userCunstom .list_dislike.active 
{ color: #848383; }

.savelisting_filterView, 
.savelisting_filterView > label, 
.savelisting_filterView > span 
{ float: left; }

.listingHead > div.savelisting_filterView
{
	padding-right: 0;
	position: relative;
	padding-left: 0;
	float: right;
}

.product-listing article.showingList_map .ind_list_notes { display: none !important; }

.savelisting_filterView .fsplain_combo.notAllowed_del .chosen-container-multi .chosen-choices li.search-choice i.search-choice-close { display: none; }

.savelisting_filterView > label
{
	line-height: 32px;
	padding-right: 10px;
	font-size: 14px;
}

.userCunstom .savelisting_filterView .fsplain_combo .chosen-container-single .chosen-single .a
{
	font-size: 15px;
	line-height: 30px;
}

.userCunstom .savelisting_filterView .fsplain_combo .chosen-drop
{
	min-width: 200px;
	left: inherit;
	right: -9999px;
}

.savelisting_filterView .chosen-container, .savelisting_filterView .chosen-container.chosen-container-single .chosen-single
{
	width: auto !important;
	min-width: auto !important;
	height: 32px;
	line-height: 32px;
}

.savelisting_filterView .chosen-container-multi .chosen-choices
{
	height: 32px;
	line-height: 32px;
	border: none;
	padding-right: 25px;
	min-height: 32px;
	padding-left: 0;
}

.savelisting_filterView .chosen-container-multi .chosen-choices li.search-field { display: none; }

.savelisting_filterView .chosen-container-multi .chosen-choices > .d
{
	width: 25px;
	height: 32px;
	min-height: 32px;
	margin: 0;
}

.savelisting_filterView .chosen-container-multi .chosen-choices li.search-choice
{
	border: 1px solid #eee;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	margin: 0 6px 0 0;
	padding: 0 16px 0 16px;
}

.savelisting_filterView .chosen-container-multi .chosen-choices li.search-choice > i
{
	width: 15px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	top: 50%;
	margin-top: -9px;
	right: -1px;
	display: none
}

.savelisting_filterView .chosen-container-multi .chosen-choices li.search-choice:hover > i { display: block }

.savelisting_filterView .chosen-container.chosen-container-single .chosen-single
{
	padding-left: 10px;
	border: 1px solid #eee;
}

.savelisting_filterView.filter_applied .chosen-container.chosen-container-single .chosen-single span.a { padding-right: 25px }

.savelisting_filterView .chosen-container.chosen-with-drop .chosen-drop { right: 0; }

.chosen-container .chosen-results li, .savelisting_filterView > span { position: relative; }

.clear_sFilter
{
	position: absolute;
	margin: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 13px;
	text-align: center;
	top: 50%;
	margin-top: -8px;
	right: 34px;
	z-index: 9;
	cursor: pointer;
	color: red;
	display: none;
}

.savelisting_filterView.filter_applied .clear_sFilter { display: block; }

.pBlock { border-bottom: 1px solid #e6e6e6; }

.pDesc
{
	float: left;
	box-sizing: border-box;
	width: 100%;
	min-height: 107px;
	line-height: 18px;
}

/* this is just for liked thumb animation */



.likeanimation_lines
{
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(.72);
	width: 30px;
	height: 30px;
}

.likeanimation_lines .line_wrapper
{
	position: absolute;
	opacity: 0;
}

.likeanimation_lines .line
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ff0000;
}

.likeanimation_lines .line_wrapper01
{
	top: -95%;
	left: 45%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper01 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line01 { animation: likeanimation_lines_line01 0.2s ease-in 0.3s forwards; }

.likeanimation_lines .rotate60
{
	display: block;
	position: absolute;
	top: 22.5%;
	left: 33%;
	width: 100%;
	height: 100%;
	transform: rotate(60deg);
}

.likeanimation_lines .line_wrapper02
{
	top: -78%;
	left: 10%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper01 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line02 { animation: likeanimation_lines_line01 0.2s ease-in 0.3s forwards; }

.likeanimation_lines .rotate120
{
	display: block;
	position: absolute;
	top: 36.5%;
	left: 0%;
	width: 100%;
	height: 100%;
	transform: rotate(120deg);
}

.likeanimation_lines .line_wrapper03
{
	top: -78%;
	left: 10%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper01 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line03 { animation: likeanimation_lines_line01 0.2s ease-in 0.3s forwards; }

.likeanimation_lines .line_wrapper04
{
	top: 140%;
	left: 45%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper02 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line04 { animation: likeanimation_lines_line02 0.2s ease-in 0.3s forwards; }

.likeanimation_lines .rotate-120
{
	display: block;
	position: absolute;
	top: -15.5%;
	left: -34%;
	width: 100%;
	height: 100%;
	transform: rotate(-120deg);
}

.likeanimation_lines .line_wrapper05
{
	top: -78%;
	left: 10%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper01 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line05 { animation: likeanimation_lines_line01 0.2s ease-in 0.3s forwards; }

.likeanimation_lines .rotate-60
{
	display: block;
	position: absolute;
	top: -34.5%;
	left: -3%;
	width: 100%;
	height: 100%;
	transform: rotate(-60deg);
}

.likeanimation_lines .line_wrapper06
{
	top: -78%;
	left: 10%;
	width: 10%;
	height: 60%;
	animation: likeanimation_lines_line_wrapper01 0.2s ease-in 0.5s forwards;
}

.likeanimation_lines .line06 { animation: likeanimation_lines_line01 0.2s ease-in 0.3s forwards; }

.list_dislike { position: relative; }

.list_dislike .likeanimation_lines .line { background-color: #989696; }

/* listing_photos_popup starts */





.lpp_title > span
{
	display: inline-block;
	margin-left: 20px;
	position: relative;
	font-size: 17px;
}

.lpp_title > span.lpp_title_thmb
{
	width: 60px;
	height: 40px;
	background-size: cover;
	vertical-align: middle;
	float: none;
	margin: 0;
	border-radius: 5px;
	margin-right: 15px;
}

.lpp_title > span .sup_
{
	top: -4px;
	position: relative;
	font-size: 13px;
}

.w4rfs_popup_mWrapper.w4rfs_popup[data-type="90"] > div
{
	width: 90%;
	margin-left: 0px;
	left: 5%;
	height: 90% !important;
}

#listing_photos_popup .w4rfs_popup_b
{
	width: 88%;
	left: 6%;
}

#listing_photos_popup .w4rfs_popup_inner
{
	max-height: 100%;
	overflow: hidden;
}

.w4rfs_popup_mWrapper.w4rfs_popup[data-type="80"] > div
{
	width: 80%;
	margin-left: 0px;
	left: 10%;
}

.lps_popSlider
{
	width: 100%;
	float: left;
}

body.w4rfsC_listing_photos_popup .w4rlistings_widget .listarticle_thmbslider
{
	opacity: .1;
	filter: grayscale(1);
}

.lps_popSlider .lSSlideOuter .lSPager.lSGallery li, .row.listDetail .lSPager.lSGallery li { height: 100px; }

.row.listDetail .lstGallery
{
	height: 582px;
	min-height: 582px;
	overflow: hidden;
	position: relative;
}

#listing_detailsMedia_full .lSAction > .lSPrev { left: -4px; }

.userCunstom #listing_detailsMedia_full a.slideAct
{
	top: 5px;
	right: 5px;
}

.userCunstom .listingDetailPopup_wrap.hasMap #listing_detailsMedia_full a.slideAct
{
	top: 10px;
	right: 10px;
}

.listingDetailPopup_wrap.hasMap a.slideAct
{
	top: 25px;
	right: 25px;
}

#listing_detailsMedia_full .lSAction > .lSNext { right: -4px; }

.hideExpand_button .slideAct, .hideExt_button .slideAct, .hideExt_button .lSAction a { display: none !important; }

.lisDetail_photoMedia
{
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #eee;
}

.row.listDetail .lstGallery.noListingMedia
{
	min-height: 437px;
	height: 437px;
}

.row.listDetail .lstGallery > div, .row.listDetail .lstGallery .mediaslide
{
	min-height: 437px;
	padding-bottom: 0 !important;
}

.row.listDetail #articleMap_lspMapslide
{
	width: 100%;
	float: left;
}

.sliderMap_div
{
	width: 100%;
	height: 100%;
	float: left;
}

#listing_detailsMedia_full
{
	width: 100%;
	float: left;
	position: relative;
}

#listing_detailsMedia_out
{
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 15px;
	min-height: 200px;
}

.w4rfs_listdetailPopup #listing_detailsMedia_out { box-sizing: border-box; }

#listing_detailsMedia_out.___hidden
{
	position: absolute;
	z-index: -99;
	opacity: 0;
	width: 100%;
}

#listing_detailsMedia_full .lSPager > li { height: 115px; }

.w4rfs_popup_mWrapper.w4rfs_popup.listing_photos_popup > div
{
	top: 15px;
	height: auto !important;
	bottom: 0 !important;
}

.listing_photos_popup .w4rfs_popup_inner > h5
{
	margin-bottom: 10px;
	padding: 0 0 15px 0;
	min-height: 56px;
	display: flex;
	align-items: center;
}

.lps_popSlider_loader
{
	position: absolute;
	top: 94px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 9;
	background: #fff;
	border-radius: 20px;
}

.lsp_slide
{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lsp_slide > span
{
	display: inline-block;
	position: relative;
}

.lps_popSlider_blank, .lps_popSlider_blank i
{
	font-size: 17px;
	line-height: 35px;
	width: 35px;
	margin: 0;
	float: left;
	height: 35px;
	border-radius: 100%;
}

.lps_popSlider_blank
{
	cursor: pointer;
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	right: 5px;
	display: none;
	top: 5px;
}

.lsp_slide > span:hover .lps_popSlider_blank { display: none; }
/* listing_photos_popup ends */

 @keyframes 
likeanimation_lines_line_wrapper01 { 0% {
 transform-origin: top;
 transform: scale3d(1, 1, 1);
 opacity: 1;
}
 100% {
 transform-origin: top;
 transform: scale3d(1, 0, 1);
 opacity: 1;
}
}
 @keyframes 
likeanimation_lines_line01 { 0% {
 transform-origin: bottom;
 transform: scale3d(1, 0, 1);
 opacity: 1;
}
 100% {
 transform-origin: bottom;
 transform: scale3d(1, 1, 1);
 opacity: 1;
}
}
 @keyframes 
likeanimation_lines_line_wrapper02 { 0% {
 transform-origin: bottom;
 transform: scale3d(1, 1, 1);
 opacity: 1;
}
 100% {
 transform-origin: bottom;
 transform: scale3d(1, 0, 1);
 opacity: 1;
}
}
 @keyframes 
likeanimation_lines_line02 { 0% {
 transform-origin: top;
 transform: scale3d(1, 0, 1);
 opacity: 1;
}
 100% {
 transform-origin: top;
 transform: scale3d(1, 1, 1);
 opacity: 1;
}
}

/* liked thumg animation ends */

/* user rating div ends here */



.us_list_area
{
	border-top: 1px solid #eee;
	margin-top: -1px;
}

.favlistings_row .us_list_area
{
	border: none;
	margin: 0;
	padding-top: 0;
}

.showing_sch_main
{
	text-align: left;
	float: left;
	width: 100%;
	min-height: 450px;
}

.showing_sch_main > div
{
	width: 50%;
	box-sizing: border-box;
	float: left;
}

.showing_sch_left
{
	padding-right: 15px;
	position: relative;
}

.showing_sch_right
{
	padding-left: 15px;
	position: relative;
}

.us_list_title.a h2
{
	float: left;
	line-height: 40px;
	font-size: 26px;
}

.fs-select.minw250 { min-width: 230px; }

.fs-select.minw130 { min-width: 130px; }

.schedule_list
{
	width: 100%;
	float: left;
	overflow-y: auto;
}

.schedule_list .us_list_title h3
{
	font-size: 16px;
	line-height: 24px;
	height: 24px;
}

.schedule_list_inner article .a ul li > div.add { font-size: 15px; }

.schedule_list_inner article .a ul li > div.tg > span, .schedule_list_inner article .a ul li, .schTime, .us_list_title p { font-size: 13px; }

.schedule_list .us_list_title h3, .schedule_list_inner article .a ul li > div.add, .schTime { color: #000; }

.us_list_title p, .us_list_title h3 > span, .schTime b, .schedule_list_inner article .a ul li b { color: #848383; }

.schedule_group
{
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.schedule_list .schedule_group:last-child { border-bottom: 0; }

.schedule_list_inner, .schedule_list_inner article
{
	width: 100%;
	float: left;
}

.schedule_list_inner article:hover { box-shadow: 0 0 10px rgb(0 0 0 / 10%); }

.schedule_list_inner article .schAct button { display: none }

.schedule_list_inner article:hover .schAct button { display: block }

.schedule_list_inner article
{
	display: flex;
	align-items: center;
	padding: 10px;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #eee;
	margin-bottom: -1px;
}

.schedule_list_inner article .schedule_img
{
	width: 22%;
	height: 80px;
	float: left;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 5px;
	border: 1px solid #eee;
	box-sizing: border-box;
	max-width: 150px;
	padding: 0;
}

.schedule_list_inner article > div
{
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
}

.schedule_list_inner article .a
{
	width: 60%;
	float: left;
}

.schedule_list_inner article .b
{
	width: 40%;
	float: right;
	text-align: right;
}

.schedule_list_inner article .a ul
{
	padding: 0;
	margin: 0;
}

.schedule_list_inner article .a ul li
{
	width: 100%;
	float: left;
	line-height: 26px;
}

.schedule_list_inner article .a ul li b { min-width: 70px; }

.schTime { line-height: 26px; }

.schTime b { margin-right: 10px; }

.schTime b, .schedule_list_inner article .a ul li b
{
	float: left;
	font-weight: normal;
}

.schedule_list_inner article .a ul li > div { float: left }

.schedule_list_inner article .a ul li > div.add { margin-bottom: 20px; }

button, .btn, .schedule_list_inner article .a ul li > div.tg > span { user-select: none; }

.schedule_list_inner article .a ul li > div.tg > span
{
	color: #fff;
	padding: 0 6px;
	border-radius: 5px;
}

.schedule_list_inner article .a ul li > div.orange.tg span { background-color: #fdc02f; }

.schedule_list_inner article .a ul li > div.blue.tg span { background-color: rgb(65,152,211); }

.schedule_list_inner article .a ul li > div.green.tg span { background-color: #3bb241; }

.schedule_list_inner article .a ul li > div .uname
{
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border-radius: 100%;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.schAct
{
	width: 100%;
	min-height: 45px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.userCunstom .schAct button.btn
{
	box-shadow: none;
	height: 30px;
	font-size: 15px;
	min-width: 100px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	line-height: inherit;
}

.thmcolor { color: rgb(65,152,211); }

.showing_sch_map
{
	position: absolute;
	border-radius: 5px;
	top: 0;
	left: 15px;
	right: 0;
	bottom: 0;
	border: 1px solid #eee;
	box-sizing: border-box;
}

.showing_sch_map .mapFrame
{
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	border: none;
}

body.showing_map_full .showing_sch_map
{
	position: fixed;
	top: 55px;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99999;
	background: #fff;
	border-radius: 0;
}

body.showing_map_full .fullMap { display: none; }

body.showing_map_full .exitfullMap { display: block; }

.savedList_art_act
{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	background-color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 12px 25px;
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: center;
	height: 154px;
	bottom: 3px;
	width: 100%;
}

.savedList_rating + .savedList_art_act { bottom: 36px; }

.actHover_b:not(.savedList_art_act)
{
	position: relative;
	z-index: 99;
}

.savedList_art_act.actHover_b { z-index: 999; }

.product-listing article.showListAct .savedList_art_act
{
	visibility: visible;
	opacity: 1;
}

.favlistings_row .savedList_art_act { height: 158px; }

.savedList_art_act > div
{
	position: relative;
	z-index: 99;
	width: 100%;
}

.us_list_title .schedule_onmap
{
	display: none;
	height: 22px;
	line-height: 22px;
	position: relative;
	top: -2px;
	margin-left: 10px;
	color: #848383;
}

.us_list_title .schedule_onmap i { margin-right: 0; }

.schedule_group:hover .schedule_onmap, .schedule_onmap.active { display: inline-block }

.userCunstom .savedList_art_act button > span
{
	min-width: 159px;
	text-align: left;
	display: inline-block;
}

.userCunstom .savedList_art_act button, .userCunstom .savedList_art_act button.btn
{
	float: none;
	display: inline-block;
	box-shadow: none;
	min-width: 200px;
	height: 45px !important;
	font-size: 15px;
	line-height: 45px !important;
	margin-bottom: 15px;
	width: 100%;
	max-width: 274px;
	border: 1px solid transparent;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.userCunstom .savedList_art_act button.btn { position: relative; }

.userCunstom .savedList_art_act button.btn:hover { box-shadow: 0 0 15px rgb(0 0 0 / 20%); }

.userCunstom .savedList_art_act button.btn span
{
	position: relative;
	z-index: 8;
}


.gridLayout .pDesc.actHover_b.smact 
{
     min-height: 125px;
     line-height: 20px;
}
.savedList_art_act.smact {
 height: 120px;
}
.savedList_art_act.noBB {
 height: 140px;
}
.userCunstom .savedList_art_act.smact .btn{
 height: 40px !important;
    line-height: 40px !important;
}

.pBlock.actHover_b.smact{
 border-bottom: none;
}

.btnbefore { position: relative; }

.userCunstom .savedList_art_act button.btn:before, .btnbefore:before { content: ''; }

.userCunstom .savedList_art_act button.btn:hover:before, .btnbefore:hover:before { left: 0; }

.userCunstom .savedList_art_act button.btn:last-child { margin-bottom: 0; }

.userCunstom .savedList_art_act button.btn.message_agent { margin-bottom: 0; }

.savedList_art_act button i
{
	font-size: 16px;
	width: 18px;
	line-height: 18px;
	text-align: center;
	height: 18px;
}

.savedList_art_act button i.ico-uicon-inbox { font-size: 14px; }

.savedList_rating
{
	float: left;
	padding: 8px 15px;
	width: 100%;
	margin-top: -5px;
	position: relative;
	border-top: 1px solid #e6e6e6;
}

.rating_list
{
	line-height: 18px;
	font-size: 15px !important;
	position: relative;
	color: #5d5b5b;
	float: right;
	padding-left: 10px;
	font-weight: bold;
	border-left: 1px solid #e6e6e6;
	-webkit-font-smoothing: antialiased;
}

.savedList_rating i
{
	width: 20px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
	margin: -1px -2px 0 0;
	color: #eee;
	float: left;
}

.lSSlideOuter .lSPager.lSGallery li .mapboxgl-control-container { display: none; }

.lSSlideOuter .lSPager.lSGallery li.articleMap_li_class:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background-color: rgba(255,255,255,.7);
}

.lSSlideOuter .lSPager.lSGallery li.articleMap_li_class:hover:after, .lSSlideOuter .lSPager.lSGallery li.active.articleMap_li_class:after { background-color: transparent }

.lSSlideOuter .lSPager.lSGallery li.articleMap_li_class .w4rmap_loader
{
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: -25px;
}

.lSSlideOuter .lSPager.lSGallery li.articleMap_li_class .w4rmap_loader .loadingBar
{
	width: 50px;
	margin-left: -25px;
}

.savedList_rating.star_1 i:first-child, .savedList_rating.star_2 i:first-child, .savedList_rating.star_2 i:nth-child(2), .savedList_rating.star_3 i:first-child, .savedList_rating.star_3 i:nth-child(2), .savedList_rating.star_3 i:nth-child(3), .savedList_rating.star_4 i:first-child, .savedList_rating.star_4 i:nth-child(2), .savedList_rating.star_4 i:nth-child(3), .savedList_rating.star_4 i:nth-child(4), .savedList_rating.star_5 i { color: #fdc02f; }

.product-listing article.list_disliked
{
	-webkit-transition: all .4s ease-in-out !important;
	-moz-transition: all .4s ease-in-out !important;
	-ms-transition: all .4s ease-in-out !important;
	-o-transition: all .4s ease-in-out !important;
	transition: all .4s ease-in-out !important;
	transform: scale(0);
}

.mpListing
{
	width: 50%;
	float: left;
	left: 0;
	padding: 0;
}

.mapFrame
{
	float: right;
	width: 50% !important;
}

.showing_sch_map .mapFrame { width: 100% !important; }

.mpListing ._map-Listing article
{
	width: 46%;
	margin-right: 3%;
	margin-bottom: 3%;
}

.mpListing ._map-Listing article .pBlock .pBlock { border: none; }

.w4rfsC_request_showing_popup.fancybox-lock { margin-right: 15px !important; }

.w4rfsC_request_showing_popup.fancybox-lock .us_preheader { right: 0 !important; }

.w4rfsC_request_showing_popup.fancybox-lock #request_showing_popup { opacity: 0 }

.ldpa_wrap .product-listing .slick-next, .ldpa_wrap .product-listing .slick-prev
{
	background: none !important;
	background-color: transparent !important;
	border: none !important;
}

.ldpa_wrap .product-listing .slick-next { right: -23px; }

.ldpa_wrap .product-listing .slick-prev { left: -21px; }

.ldpa_wrap .product-listing article, .ldpa_wrap .product-listing article:hover { box-shadow: none !important }

.listdetail_Popup_block.w4rfsC_listing_photos_popup .w4rfs_popup_close[data-type="listing_detail"], .listdetail_Popup_block.w4rfsC_request_showing_popup .w4rfs_popup_close[data-type="listing_detail"], .listdetail_Popup_block.w4rfsC_listing_notes_popup .w4rfs_popup_close[data-type="listing_detail"], .listdetail_Popup_block.vowFancypopup_on .w4rfs_popup_close[data-type="listing_detail"] { display: none; }

.product-listing:not(.listLayout) .featured-properties article.ldpa_currentlisting
{
	border-color: #4198d3;
	box-shadow: 0 0 10px rgb(65 152 211 / 20%) !important;
	background-color: rgba(65,152,211,.06);
}

.featured-properties article.ldpa_currentlisting *, .featured-properties article.ldpa_currentlisting *:after, .featured-properties article.ldpa_currentlisting *:before { border-color: rgba(65,152,211,.3); }

.product-listing:not(.listLayout) .featured-properties article.ldpa_currentlisting .pPrice { background-color: rgba(65,152,211,.09); }

.ldpa_showall
{
	width: 100%;
	float: left;
	padding-top: 15px;
	text-align: center;
	padding-bottom: 15px;
}

.userCunstom a.ldpa_showmore
{
	height: 26px;
	line-height: 26px;
	font-family: 'Open Sans';
	font-size: 13px;
	box-shadow: none;
	display: block;
	margin: 0 auto;
	width: 100px;
}

.userCunstom a.ldpa_showmore:hover { box-shadow: none; }

.container.fpl .slider.featured-properties { min-height: 480px; }

.listarticle_thmbslider
{
	width: 100%;
	float: left;
}

.listarticle_thmbslider > div
{
	width: 100%;
	overflow: hidden;
	height: 200px;
	position: relative;
}

.product-listing article .lSSlideOuter .lSPager.lSpg
{
	margin-top: 0 !important;
	position: absolute;
	bottom: 5px;
	z-index: 999;
	text-align: center;
	width: 100%;
}

.product-listing article .lSSlideOuter .lSPager.lSpg > li { padding: 0 2px; }

.product-listing article .lSAction > .lsactbtn { background-color: transparent }

.product-listing article .lSAction > .lsactbtn, .product-listing article .lSAction > .lsactbtn:hover { text-decoration: none }

.product-listing article .lSSlideOuter .lSPager.lSpg > li a, .product-listing article .lSSlideOuter .lSPager.lSpg > li a
{
	background-color: transparent;
	border: 1px solid #fff;
	opacity: 1;
}

.product-listing article .lSSlideOuter .lSPager.lSpg > li:hover a, .product-listing article .lSSlideOuter .lSPager.lSpg > li.active a
{
	background-color: #ffffff;
	opacity: 1;
}

.product-listing article:hover .lSSlideWrapper .lSAction { display: block !important; }

.cListing .container.mapOnly + .us_list_area { padding-top: 0; }

.cListing .container.mapOnly + .us_list_area .us_list_articles .container.lStatus.a { display: none; }

.new_list_banner
{
	top: 5px;
	left: 5px;
}

.new_list_banner, .users_act_bar > a > span.uab_newTag
{
	border-radius: 3px;
	padding: 0px 8px;
	font-family: 'Open Sans';
	position: absolute;
	z-index: 9;
	font-size: 13px;
	text-transform: capitalize;
}

.new_list_banner, .users_act_bar > a > span.uab_newTag, .us_savListcount .list_tag, .chosenList_count
{
	color: #fff;
	background-color: #ff0a0a;
}

.users_act_bar > a > span.uab_newTag
{
	top: -6px;
	width: max-content;
	right: 0;
	font-size: 12px;
	padding: 0px 4px;
	line-height: 16px;
	zoom: .85;
}

.listingHead.mapOnly > .a { display: block; }

.listingHead.mapOnly > .b { margin-left: 0; }

.row.sect .container.uss
{
	border-radius: 0;
	width: 99.6% !important;
	padding-bottom: 15px;
}

.mplLoader.__c
{
	height: auto;
	top: 0;
	left: 0;
	bottom: 0;
	width: auto;
	background-color: rgba(255,255,255,.8);
	right: 25px;
}

.mplLoader.__c .cLoaderP { display: block !important; }

/* individual listing notes starts */




.product-listing article .ind_list_notes
{
	position: absolute;
	margin-top: -10px;
	right: 20px;
	z-index: 9999991;
	display: none;
	background: #fff;
	width: 30px;
	height: 30px;
	line-height: 26px;
	border-radius: 100%;
	color: #f7d283;
	border: 1px solid #f7d283;
	bottom: -37px;
	padding: 0;
}

.product-listing article .ind_list_notes:hover
{
	color: #fdad00;
	border-color: #fdad00;
}

.product-listing article:hover .ind_list_notes, .product-listing.slider article .ind_list_notes { display: block; }

.ind_list_notes, .ind_list_notes i
{
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_next article { float: right; }

.ind_list_notes i
{
	margin: -2px 0 0 0;
	font-size: 16px;
	text-indent: 2px;
}

.lnotesLock
{
	font-size: 13px;
	width: auto;
	float: right;
	margin-right: 0px;
	color: #57c85d;
	border: 1px solid #57c85d;
	border-radius: 5px;
	padding: 3px 8px;
	position: relative;
	top: -4px;
	line-height: 19px;
}

.lnotesLock i
{
	font-size: 16px;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	margin-top: 0;
}

.w4rfs_popup.w4rsml.listing_notes_pop .w4rfs_popup_inner { padding: 0; }

.w4rfs_popup.w4rsml.listing_notes_pop .w4rfs_popup_inner > h5
{
	padding: 20px;
	margin: 0;
}

.w4rfs_popup.w4rsml.listing_notes_pop .w4rfs_pop_ltr
{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.w4rfs_pop_rtl.lnotesRTL
{
	padding: 0;
	border-bottom-right-radius: 20px;
	background-color: rgba(0,0,0,0.02);
	padding-bottom: 170px;
	position: relative;
	overflow: hidden;
}

.listNotesInput, .listNotesBody
{
	width: 100%;
	float: left;
}

.listn_act.list_show_confirm
{
	display: block;
	height: 30px;
}

.listn_act.list_show_confirm .listn_act_btn { display: none; }

.listn_act
{
	position: absolute;
	right: 0;
	display: none;
	bottom: -32px;
}

.listnotes_row:hover .listn_act { display: block; }

.listn_act a, .listn_act a i
{
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.listn_act a
{
	text-align: center;
	display: block;
	float: left;
}

.listn_act a:hover i { transform: scale(1.1); }

.listn_act a[role=edit] { color: #4198d3; }

.listn_act a[role=delete] { color: #f96868; }

.listn_act a i
{
	margin: 0;
	font-size: 14px;
	transform: scale(1);
}

.listnotes_row
{
	width: 100%;
	box-sizing: border-box;
	float: left;
	margin-bottom: 20px;
	position: relative;
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}

.listnotes_row.addedNewnote
{
	visibility: hidden;
	opacity: 0;
	margin-top: 30px;
}

.listnotes_row.editMode { position: relative; }

.listnotes_row.editMode .listn_act { display: none !important; }

.listnotes_row.editMode .listnotes_act { position: relative }

.listnotes_row.editMode:before
{
	content: '';
	position: absolute;
	top: -15px;
	left: -20px;
	right: -20px;
	bottom: 0;
	background-color: #ecf7ff;
	box-shadow: 0 0 10px rgb(0 0 0 / 8%);
}

.listnotes_body_wrap
{
	position: relative;
	float: left;
}

.listnotes_body
{
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 1px 2px 8px rgb(0 0 0 / 7%);
	word-break: break-all;
	float: left;
	max-width: 100%;
	min-width: 252px;
	box-sizing: border-box;
}

.listnotes_body .atl_img { max-width: 300px; }

.listNotesBody
{
	padding: 20px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 195px;
}

.listnotes_act
{
	width: 100%;
	float: left;
	padding-top: 5px;
	line-height: 30px;
}
#pageManager .listnotes_act{
	line-height: 20px;
}
#pageManager .listnotes_body{
	font-size: 15px;
}
#pageManager .listn_act {
    bottom: -27px;
    scale: .8;
}

.listnotes_act .dt
{
	color: #a7a5a5;
	font-size: 12px;
}

.listnotes_row.noteType_file .listn_act_btn[role=edit] { display: none; }

.arUsure
{
	position: absolute;
	background: #fff;
	z-index: 9;
	width: max-content;
	right: 0;
	line-height: 30px;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 1px 4px 8px rgb(0 0 0 / 7%);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: -4px;
	border-top: 0;
	color: #95a5a6;
	display: none;
}

.arUsure a
{
	float: none;
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	line-height: 25px;
	border-radius: 5px;
	padding: 0 10px;
	width: fit-content;
	font-size: 12px;
	margin-left: 5px;
}

.arUsure a:hover
{
	text-decoration: none;
	color: #fff !important;
}

.arUsure a.lmotes_del
{
	background: #3bb241;
	opacity: .8;
}

.arUsure a.lmotes_del:hover, .arUsure a.lmotes_cancel:hover { opacity: 1; }

.arUsure a.lmotes_cancel
{
	background: #f96868;
	opacity: .8;
}

.arUsure a.lmotes_cancel:hover { background: #f96868; }

.listNotesInput
{
	position: absolute;
	bottom: 0;
	border-bottom-right-radius: 20px;
	left: 0;
	height: 195px;
}

.listNotesInput > textarea
{
	resize: none;
	border: none;
	width: 100% !important;
	padding: 15px 20px 65px 20px;
	font-size: 17px;
	box-shadow: 0 0 16px rgb(0 0 0 / 5%) !important;
	border-top: 1px solid #e4e4e4 !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
}

.listNotesInput > textarea:focus
{
	border-color: #eee !important;
	box-shadow: 0 0 16px rgb(0 0 0 / 10%) !important;
}

.listNotesInput > textarea:focus { background-color: #fff; }

.listNotesInput > .lnotes_act
{
	width: 100%;
	text-align: right;
	position: absolute;
	bottom: 0;
	z-index: 9;
	height: 50px;
	padding: 0 20px;
}

.listing_notes_popup .listNotesInput > .lnotes_act { height: 37px; }

.listing_notes_popup .listNotesInput > textarea { padding-bottom: 55px; }

.listNotesInput > .lnotes_act button, .lsContactFrm .form-controls.btn-action button
{
	box-shadow: none !important;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	float: none;
	display: inline-block;
	min-width: 100px;
	vertical-align: middle;
}

.lsContactFrm .form-controls.btn-action button
{
	height: 40px;
	line-height: 40px;
	min-width: 150px;
}

.ln_attachment
{
	display: inline-block;
	width: 40px;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.ln_attachment input[type=file]
{
	position: absolute;
	opacity: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	top: 0;
	left: 0;
	cursor: pointer;
}

.ln_attachment > i
{
	cursor: pointer;
	margin: 0;
	width: 40px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	margin: 0;
	float: left;
	color: #8c8a8a;
	position: relative;
	z-index: 6
}

.ln_attachment:hover > i { color: #576263; }

.listNotes_att
{
	position: absolute;
	bottom: 0;
	left: 1px;
	z-index: 10;
	padding: 15px;
	display: flex;
	width: 82%;
	background: #fff;
	display: none;
}

.listNotes_att > div
{
	width: 80px;
	height: 60px;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	border: 1px solid #eee;
	border-radius: 5px;
	box-sizing: border-box;
}

.atfile_ext
{
	display: flex;
	align-items: center;
}

.atfile_ext > i
{
	margin: 0;
	width: 40px;
	text-align: center;
	position: relative;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	float: left;
	margin-right: 10px;
	color: #767f80;
}

.atfile_ext > .t
{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 42px;
	color: #767f80;
	font-size: 13px;
}

.atfile_ext > i > span
{
	position: absolute;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	left: 8px;
	top: 21px;
	right: 8px;
	font-family: arial;
	text-transform: uppercase;
}

.listNotesInput.attached_list_file > textarea { padding-bottom: 80px; }

/* individual listing notes ends */

/* listings page rules ends */
/* w4rfs_poup rules starts */



.lpda_ListCount { float: right; }

.lpda_other_listToggle
{
	position: absolute;
	left: 50%;
	margin-left: -33px;
	top: 8px;
}

.lpda_other_listToggle > a
{
	border: 1px solid #e6e6e6;
	background: #fff;
	float: left;
	width: 34px;
	height: 26px;
	margin-left: -1px;
	text-align: center;
	color: #ccc;
}

.lpda_other_listToggle > a:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.lpda_other_listToggle > a:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.lpda_other_listToggle > a i { margin: 1px 0 0 0; }

.listing_details_pop_act, .ldp_overlay
{
	position: absolute;
	z-index: 99;
	right: 0;
	left: 0;
	overflow: hidden;
	bottom: 0;
	box-shadow: 0 -6px 10px rgb(0 0 0 / 8%);
}

.ldp_overlay
{
	box-shadow: none !important;
	z-index: 98;
	top: 0;
	left: 0;
	display: none;
}

.lpda_other_listings .featured-properties article { margin: 0 6px !important; }

.listing_details_pop_act > div.ldpa_wrap
{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0;
	background-color: rgba(255,255,255,1);
	position: relative;
}

.listing_details_pop_act.hdd.expanded > div.ldpa_wrap { background-color: rgba(255,255,255,1); }

.listing_details_pop_act .ldpa_pop_act
{
	float: left;
	flex: 80%;
}

.listing_details_pop_act.hdd:not(.expanded) .ldpa_wrap { display: flex; }

.listing_details_pop_act .ldpa_pop_act.ldpa_next { float: right; }

.listing_details_pop_act .ldpa_pop_act.ldpa_next article .saaslist_thumb
{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_next article .pDesc
{
	float: left;
	text-align: right;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_prev article .pDesc { float: right; }

.listing_details_pop_act .ldpa_pop_act article ul
{
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_next article ul { float: right; }

.listing_details_pop_act .ldpa_pop_act article ul li
{
	float: left;
	margin-right: 10px;
	position: relative;
	padding-right: 10px;
}

.listing_details_pop_act .ldpa_pop_act article ul li:after
{
	content: '';
	position: absolute;
	width: 1px;
	border-right: 1px solid #ccc;
	top: 4px;
	bottom: 3px;
	right: 0;
	opacity: .6;
}

.listing_details_pop_act .ldpa_pop_act article ul li:last-child:after { display: none }

.listing_details_pop_act .ldpa_pop_act article ul li:last-child
{
	margin: 0;
	padding: 0;
}

.listing_details_pop_act .ldpa_pop_act article ul li span:not(.sup_)
{
	font-size: 13px;
	float: left;
}

.listing_details_pop_act .ldpa_pop_act article ul li span .listing_details_pop_act .ldpa_pop_act article ul li span i { margin-right: 0; }

.listing_details_pop_act .ldpa_pop_act article ul li span.a
{
	margin-right: 5px;
	color: #8d8b8b;
}

.listing_details_pop_act .ldpa_pop_act article ul li span.a i { margin-right: 4px; }

.listing_details_pop_act .ldpa_pop_act article
{
	float: left;
	position: relative;
}

.listing_details_pop_act .ldpa_pop_act article .saaslist_thumb
{
	width: 80px;
	height: 68px;
	float: left;
	border-radius: 0;
	position: relative;
	background-image: url(../images/loading_spinner.gif);
	margin-right: 10px;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_next article { padding-right: 20px; }

.listing_details_pop_act .ldpa_pop_act.ldpa_prev article { padding-left: 20px; }

.listing_details_pop_act .ldpa_pop_act.ldpa_next article > i { right: -1px; }

.listing_details_pop_act .ldpa_pop_act.ldpa_prev article > i { left: -1px; }

.listing_details_pop_act .ldpa_pop_act.ldpa_prev article >i:before { content: "\e606"; }

.listing_details_pop_act .expand_dpa, .listing_details_pop_act .ldpa_pop_act article >i
{
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 21px;
	font-size: 13px;
	color: #a3a1a1;
}

.listing_details_pop_act .ldpa_pop_act article >i
{
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
}

.listing_details_pop_act .ldpa_pop_act article:hover >i, .listing_details_pop_act .expand_dpa:hover { color: #000000; }

.listing_details_pop_act .ldpa_pop_act article .saaslist_thumb > div
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.listing_details_pop_act .ldpa_pop_act article .pDesc
{
	padding: 6px 0;
	float: left;
	min-height: auto;
	width: fit-content;
}

.ldpa_pop_act article .pDesc .priceTag { font-size: 14px; }

.listing_details_pop_act .ldpa_pop_act article .adMls > span.ad
{
	font-size: 15px;
	position: relative;
}

.listing_details_pop_act .ldpa_pop_act article .adMls > span.ad { font-size: 16px; }

.ldpa_pop_act article .adMls > span strong { color: #827f7f; }

.listing_details_pop_act .ldpa_pop_act article > a
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.listing_details_pop_act .expand_dpa
{
	color: #a3a1a1;
	width: 50px;
	text-align: center;
	top: 0;
	line-height: initial;
	cursor: pointer;
	width: 20%;
	position: absolute;
	left: 50%;
	margin-left: -10%;
	height: 68px;
	border: none;
    padding: 0;
    display: flex;
    min-width: auto;
    justify-content: center;
    align-items: flex-start;
}

.listing_details_pop_act .expand_dpa.expanded
{
	position: absolute;
	height: 20px;
}

.listing_details_pop_act .expand_dpa.expanded i:before { content: "\e600"; }

.listing_details_pop_act .expand_dpa i
{
	font-size: 15px;
	height: 12px;
	line-height: 1;
	margin: -4px 0 0 0;
}

/* small listing article starts */

.lStatus.a.nopaging .pms, .lStatus.b.nopaging .pMaches { display: none !important; }

.lStatus.a.nopaging, .lStatus.b.nopaging
{
	padding: 0;
	border: none;
	margin: 0;
	min-height: 20px;
}

.small_listArticle.product-listing article > .pThumb, .small_listArticle.product-listing article > .pThumb span.thumb, .small_listArticle.product-listing article .listarticle_thmbslider > div { height: 120px; }

.small_listArticle.product-listing article .listarticle_thmbslider > div { margin: 0 !important; }

.small_listArticle.product-listing article .listFav_span
{
	right: 0;
	transform: scale(.7);
}

.small_listArticle.product-listing article .pPrice
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	display: block;
	min-height: auto;
	padding-top: 5px;
}

.small_listArticle.product-listing .pList .pPrice .priceTag { font-size: 13px; }

.small_listArticle.product-listing .pPrice p { font-size: 14px; }

.small_listArticle.product-listing .w4rlist_rating_div { min-height: 10px; }

.small_listArticle.product-listing article .ind_list_notes
{
	transform: scale(.8);
	bottom: -32px;
	right: 10px;
}

.small_listArticle.product-listing .pBlock li { padding: 5px; }

.small_listArticle.product-listing .pBlock li i { transform: scale(.9); }

.small_listArticle.product-listing .pBlock li p, .small_listArticle.product-listing .pBlock li b { font-size: 12px !important; }

.small_listArticle.product-listing.gridLayout .pBlock li p, .small_listArticle.product-listing.gridLayout .pBlock li b
{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.small_listArticle.product-listing .pDesc
{
	line-height: 15px;
	padding: 6px 10px;
	min-height: 90px;
	font-size: 12px;
}

.small_listArticle.product-listing .pDesc > span.__community .w4rcommunityTag
{
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.small_listArticle.product-listing .pDesc > span:not(.display_brokerage_name_txt) { max-width: 100%; }

.small_listArticle.product-listing .savedList_rating { padding: 5px 10px; }

.small_listArticle.product-listing .savedList_rating i
{
	width: 16px;
	height: 16px;
	font-size: 14px;
	line-height: 16px;
	margin-top: 0;
}

.small_listArticle.product-listing .rating_list
{
	line-height: 16px;
	font-size: 13px !important;
}

.small_listArticle.product-listing .savedList_art_act
{
	padding: 6px 10px;
	bottom: 26px;
	height: 95px;
}

.small_listArticle.product-listing .savedList_art_act button
{
	min-width: auto;
	width: 100%;
	height: 30px !important;
	line-height: 29px !important;
	font-size: 12px;
	padding: 0 6px;
	margin-bottom: 8px;
	float: left;
}

.small_listArticle.product-listing .savedList_art_act button > span
{
	min-width: 100%;
	text-align: center;
}

.small_listArticle.product-listing .savedList_art_act button i
{
	font-size: 12px;
	width: 16px;
	line-height: 16px;
	height: 16px;
	margin-right: 5px;
}

.small_listArticle.product-listing.gridLayout .savedList_art_act button i
{
	font-size: 10px;
	width: 12px;
	line-height: 12px;
	height: 12px;
	margin-right: 4px;
}

.small_listArticle.product-listing.gridLayout .savedList_art_act button { font-size: 11px; }

.small_listArticle.product-listing.gridLayout .savedList_art_act button > span { text-align: left; }

.small_listArticle.product-listing.gridLayout article { min-height: 341px; }

.small_listArticle.product-listing.listLayout article > .pThumb, .small_listArticle.product-listing.listLayout article > .pThumb span.thumb, .small_listArticle.product-listing.listLayout article .listarticle_thmbslider > div, .small_listArticle.product-listing.listLayout article .pThumb .thumb
{
	width: 100px !important;
	height: 80px;
}

.small_listArticle.product-listing.listLayout .plDesc
{
	padding-top: 30px;
	padding-left: 40px;
}

.small_listArticle.product-listing.listLayout article .listFav_span
{
	right: 5px;
	top: -2px;
}

.small_listArticle.product-listing.listLayout .savedList_rating
{
	padding: 0px 6px;
	height: 20px;
	right: 70px;
	border-radius: 0;
	top: 17px;
}

.small_listArticle.product-listing.listLayout article
{
	padding: 15px;
	margin: 0 !important;
	width: 100%;
	box-sizing: border-box;
}

.small_listArticle.product-listing.listLayout article:after
{
	background: none;
	border-bottom: 1px solid #eee;
	left: 0;
	right: 0;
	opacity: .6;
}

.small_listArticle.product-listing.listLayout .savedList_rating i
{
	height: 15px;
	line-height: 15px;
	margin-top: -1px;
}

.small_listArticle.product-listing.listLayout .pList
{
	width: 80%;
	min-width: 80%;
}

.small_listArticle.product-listing.listLayout article .pDesc > span
{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #eee;
}

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow
{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	float: left;
	width: fit-content;
	min-width: 40%;
	text-align: left;
	top: 0;
}

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li
{
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	width: auto;
	text-align: left;
}

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li > span { float: left }

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li p { margin: 0; }

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li p, .small_listArticle.product-listing.listLayout article .pBlock.mobileShow li i { display: inline-block; }

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li b, .small_listArticle.product-listing.listLayout article .pBlock.mobileShow li i, .small_listArticle.product-listing.listLayout article .pDesc strong { color: #a3a3a3; }

.small_listArticle.product-listing.listLayout article .pBlock.mobileShow li b, .small_listArticle.product-listing.listLayout article .pBlock.mobileShow li i { margin-right: 10px; }

.small_listArticle.product-listing.listLayout article .pDesc > span:last-child
{
	padding: 0;
	margin: 0;
	border: none;
}

.small_listArticle.product-listing.listLayout article .pDesc strong { min-width: 0px; }

.small_listArticle.product-listing.listLayout article .pDesc br { display: none; }

.small_listArticle.product-listing.listLayout .plDesc
{
	float: left;
	width: fit-content;
	display: none;
}

.small_listArticle.product-listing.listLayout .pList .pPrice .priceTag { top: 0; }

.small_listArticle.product-listing.listLayout .pPrice p
{
	margin-top: 0;
	margin-bottom: 3px;
}

.small_listArticle.product-listing.listLayout article .pPrice { padding: 0; }

.small_listArticle.product-listing.listLayout article .pDesc
{
	padding: 0;
	top: 0;
	line-height: 14px;
}

.small_listArticle.product-listing.listLayout .pDesc > span:not(.display_brokerage_name_txt) { max-width: unset; }

.small_listArticle.product-listing.listLayout .pDesc > span.__community .w4rcommunityTag
{
	display: inline-block;
	width: auto;
	max-width: max-content;
	vertical-align: middle;
}

.small_listArticle.product-listing.listLayout .listingsDesc_div
{
	-webkit-line-clamp: 2;
	height: 37px;
}

.small_listArticle.product-listing.listLayout article .ind_list_notes
{
	top: 10px;
	right: 195px;
	border-radius: 0;
	height: 24px;
	line-height: 19px;
	width: 27px;
}

.small_listArticle.product-listing.listLayout .savedList_art_act { height: 87px; }

.userCunstom .small_listArticle.product-listing.listLayout .savedList_art_act button, .userCunstom .small_listArticle.product-listing.listLayout .savedList_art_act button.btn
{
	height: 30px !important;
	line-height: 30px !important;
	min-width: 150px;
	width: 150px;
	text-align: center;
	margin: 0 0 0 15px;
}

.small_listArticle.product-listing.listLayout article .savedList_art_act
{
	width: auto;
	right: 15px;
	height: auto;
	left: inherit;
	padding: 0;
	bottom: 15px;
}

.small_listArticle.product-listing.listLayout article .inNew a, .small_listArticle.product-listing.listLayout article .inNew button
{
	width: 24px;
	height: 23px;
	line-height: 22px;
	font-size: 12px;
	float: left;
}

/* small listing article ends */




.lpda_other_listings
{
	width: 100%;
	float: left;
	display: none;
	padding: 40px 20px 0px 20px;
	box-sizing: border-box;
}

.lpda_other_listings .container.fpl
{
	width: 100%;
	border: 1px solid #eee;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.lpda_other_listings .container.fpl .gridLayout { padding-left: 7px; }

.lpda_other_listings > .lpda_header
{
	margin-top: -20px;
	position: relative;
	width: 100%;
	float: left;
	padding: 5px 0 15px 0;
}

.lpda_other_listings > .lpda_header h3
{
	float: left;
	line-height: 31px;
}

.lpda_other_listings .sectionTitle { display: none; }

.lpda_other_listings .product-listing
{
	max-height: 500px;
	margin: 0;
}

.lpda_other_listings .product-listing.listLayout { padding: 0; }

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { margin: 18px 9px 0px 9px !important; }

.lpda_other_listings .product-listing .mCSB_outside + .mCSB_scrollTools
{
	right: -14px;
	top: 0;
	bottom: 0;
}

#lpda_other_listings .loadingBar { z-index: 999; }

.lpda_other_listings .product-listing .mCSB_outside + .mCSB_scrollTools { right: -10px; }

.listing_details_pop_act.expanded .ldpa_pop_act { display: none; }

.listing_details_pop_act .lpda_other_listings
{
	height: 585px;
	overflow: hidden;
	min-height: 585px;
}

.listing_details_pop_act .lpda_other_listings > .row { height: 518px; }

#saaschat-frame-icon.sassChat_transition_none
{
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

.w4rfs_popup_overlay, .fancybox-overlay, .fooOverlay, .ldp_overlay_bottom, .lightslider_pop_overlay
{
	background-color: rgba(244,244,244,0.5);
	box-shadow: 0 -6px 10px rgb(0 0 0 / 15%);
}

.ldp_overlay { background-color: rgba(244,244,244,0.7); }

.w4rfsframe_listing_details .pageLoader .loadingBar>div { background-color: #ccc; }

.w4rfs_popup_overlay, .lightslider_pop_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	overflow-x: hidden;
	overflow-y: scroll;
}

.w4rfs_popup:not(.w4rfs_popup_mWrapper), .w4rfs_popup_mWrapper > div
{
	position: fixed;
	background: #ffffff;
	min-width: 40px;
	min-height: 100px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	top: 120px;
	bottom: 0;
	z-index: 9999;
	right: 0;
	left: 0;
}

/* blur effect starts */




.blurry_content .wrapper *
{
	transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
}

.blurry_content .wrapper .us_preheader > .container .user_icon > a .uname { background-color: rgb(0 0 0 / 20%) !important; }

.blurry_content .w4rchosen_selectd .tgc { background-color: rgb(0 0 0 / 10%) !important; }

.listdetail_Popup_block .us_preheader, .listdetail_Popup_block .navBtn_v, .lg-on .navBtn_v, .lg-on .us_preheader, .lg-on #saaschat-frame-main, .listdetail_Popup_block .top-nav.overlay, .listdetail_Popup_block .main-header2 { z-index: 999 !important; }

.view-onMap-Popup .us_preheader, .view-onMap-Popup .navBtn_v { z-index: 99 !important; }

.blurry_content .wrapper .navBtn:before, .blurry_content .wrapper .navBtn:after, .blurry_content .wrapper .navBtn span, .blurry_content .wrapper .navBtn_v span, .blurry_content .wrapper .navBtn_v:before, .blurry_content .wrapper .navBtn_v:after { background-color: rgb(0 0 0 / 30%); }

.blurry_content .wrapper .users_act_bar > a.active > span.nm:after { border-color: rgb(0 0 0 / 30%); }

.blurry_content .wrapper .listingHead .toggleBtns button.active, .blurry_content .wrapper .listingSearch .btn, .blurry_content .wrapper .listingSearch .Scity .chosen-container-single .chosen-single, .blurry_content .wrapper a.user_savedSearch, .blurry_content .wrapper .pagination li.current-page a, .blurry_content .wrapper .listingSearch .Scity, .blurry_content .wrapper .listingSearch .user_savedSearch, .blurry_content .product-listing article .vowLayer .vowBtn.btn
{
	background: #e6e5e5;
	background-color: #e6e5e5;
	box-shadow: none !important;
}

.blurry_content .wrapper .listingSearch .btn { box-shadow: none; }

.blurry_content .wrapper .listingHead .toggleBtns button.active, .blurry_content .wrapper .listingSearch .Scity .chosen-container-single .chosen-single { border-color: #e6e6e6; }

.userCunstom .blurry_content .users_act_bar > a i, .userCunstom .blurry_content .users_act_bar > a.active, .userCunstom .blurry_content .toggleBtns button, .userCunstom .blurry_content .users_act_bar > a, .userCunstom .blurry_content .us_list_title h3, .userCunstom .blurry_content:not(.listdetail_Popup_block) .rating_list, .userCunstom .blurry_content .ui-widget-header .ui-state-default { color: rgb(0 0 0 / 30%); }

/* blur effect ends */



.listingDetail_popup_main, .lightslider_pop
{
	position: fixed;
	background: #ffffff;
	min-width: 40px;
	min-height: 100px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	top: 15px;
	bottom: 0;
	z-index: 999999;
	right: 6%;
	left: 6%;
	box-shadow: 0 0 50px rgb(0 0 0 / 20%);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0,0,0,0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #c1c1c1; }

.browser_style.mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail
{
	background-color: #fafafa;
	width: 14px;
	border: 1px solid #e8e8e8;
}

.browser_style.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	background-color: #c1c1c1 !important;
	width: 8px;
	margin: 3px auto;
}

.ldpi_list_detailsMain .mCSB_scrollTools { opacity: 0; }

.ldpi_list_detailsMain .lstDetail_leftSec:hover .mCSB_scrollTools, .ldpi_list_detailsMain .lstDetail_rightSec:hover .mCSB_scrollTools { opacity: 1; }

.saas_listdetailPopup_block .listingDetail_popup_main, .saas_listdetailPopup_block .us_preheader { z-index: 9999998998; }

.saas_listdetailPopup_block .w4rfs_popup_overlay { z-index: 999999899; }

.saas_listdetailPopup_block .saaschat_body_dim { display: none; }

.w4rfs_popup_mWrapper > div
{
	top: 5%;
	position: absolute;
	height: unset !important;
	bottom: unset !important;
}

.w4rfs_popup_mWrapper
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999;
	overflow: auto;
}

/* fancy and w4rfs popup close */



.userCunstom .w4rfs_popup_close, .userCunstom a.fancybox-close, #View-onMap-Popup .fooPupClose, .pclose
{
	text-align: center;
	position: absolute;
	z-index: 9;
	color: #000;
	right: -40px;
	top: 25px;
	border-radius: 100%;
	cursor: pointer;
}

.w4rfs_popup_close, .w4rfs_popup_close i, .userCunstom a.fancybox-close, .userCunstom a.fancybox-close i, #View-onMap-Popup .fooPupClose i, .pclose i
{
	width: 34px;
	height: 34px;
	margin-right: 0;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.w4rfs_popup_close i, .userCunstom a.fancybox-close i, #View-onMap-Popup .fooPupClose i, .pclose i
{
	margin: 0;
	display: flex;
	flex: 100%;
	align-items: center;
	justify-content: center;
}

.w4rfs_popup_close i, .userCunstom a.fancybox-close i, #View-onMap-Popup .fooPupClose i, .pclose i { font-size: 26px; }

.userCunstom .w4rfs_popup_close:hover, .userCunstom a.fancybox-close:hover, #View-onMap-Popup .fooPupClose:hover, .pclose:hover
{
	color: #ff2429 !important;
	text-decoration: none;
}

/* fancy and w4rfs popup close */





.w4rfs_popup_inner
{
	width: 100%;
	float: left;
	position: relative;
	height: 100%;
}

.w4rfs_popup_head
{
	padding: 20px 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
}

.w4rfs_popup_head:after { content: ''; }

.w4rfs_popup_head .a
{
	width: 50%;
	text-align: left;
}

.w4rfs_popup_head .a h2
{
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}

.w4rfs_popup_head .a h3 { font-size: 18px; }

.w4rfs_popup_head .b
{
	width: 50%;
	text-align: right;
}

.w4rfs_popup_head .b a, .userCunstom .w4rfs_showAll_photos, .w4rfs_listbtn, .userCunstom .w4rfs_listbtn
{
	display: inline-block;
	border-radius: 5px;
	text-decoration: none;
	background: #f3f4f4;
	padding: 5px 10px;
	margin-left: 10px;
	color: #444a4a;
	box-shadow: none;
}

.w4rfs_popup_head .b a:hover, .userCunstom .w4rfs_showAll_photos:hover
{
	color: #fff;
	background: #1c3e54;
}

.w4rfs_popup_head .b a i
{
	width: 18px;
	height: 18px;
	font-size: 17px;
	line-height: 19px;
}

.w4rfs_popup_content
{
	position: absolute;
	top: 112px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px 40px;
	padding-top: 0;
}

.w4rfs_popup_content .row { text-align: left; }

.w4rfs_listphotos
{
	position: relative;
	margin-bottom: 20px;
}

.w4rfs_list_detailPhoto
{
	min-height: 350px;
	width: 100%;
	float: left;
}

.w4rfs_list_detailPhoto div.thumb
{
	min-height: 350px;
	float: left;
	width: 100%;
	background-position: center center;
	background-size: cover;
	border-radius: 10px;
}

.w4rfs_listphotos .lSSlideOuter .lSPager.lSGallery li { border-radius: 10px; }

.lSAction > .lsactbtn, .userCunstom .lSAction > .lsactbtn { text-decoration: none }

.w4rfs_listphotos .lSAction > .lsactbtn, .userCunstom .w4rfs_listphotos .lSAction > .lsactbtn { background-color: transparent; }

.userCunstom .w4rfs_showAll_photos
{
	position: absolute;
	z-index: 9;
	right: 20px;
	bottom: 30px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #444a4a;
}

.w4rfs_list_conten_left
{
	width: 70%;
	float: left;
	padding-right: 15px;
	box-sizing: border-box;
}

.w4rfs_list_conten_right
{
	width: 30%;
	float: left;
	padding-left: 15px;
	box-sizing: border-box;
}

.w4rfs_listblock, .w4rfs_listblock > div, .frm-control, .frm-table
{
	width: 100%;
	float: left;
}

.withShadow { box-shadow: 0 5px 20px rgb(0 0 0 / 8%); }

.w4rfs_listblock
{
	padding: 20px;
	border: 1px solid #eee;
	margin-bottom: 30px;
	box-sizing: border-box;
	border-radius: 10px;
}

.w4rfs_listblock_head
{
	font-size: 16px;
	margin-bottom: 15px;
}

.w4rfs_listblock_head.a { text-align: center; }

.w4rfs_listblock_head.b
{
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

.w4rfs_listblock_content { margin-bottom: 20px; }

.w4rfs_listblock_act._fullbtn button, .userCunstom .w4rfs_listblock_act._fullbtn button
{
	width: 100%;
	height: 45px;
}

.w4rfs_listblock_act button, .userCunstom .w4rfs_listblock_act button
{
	float: left;
	margin: 0;
	height: 37px;
	padding: 0 20px;
}

.frm-control.inline > label
{
	float: left;
	padding-right: 15px;
	color: #4c4b4b;
}

.frm-control > div.inpt
{
	float: left;
	font-weight: bold;
}

.frm-table { margin: 20px 0 0 0; }

.frm-table > div
{
	margin-left: -10px;
	margin-right: -10px;
}

.frmcol
{
	float: left;
	box-sizing: border-box;
	padding: 0 10px;
	min-width: 24%;
}

.frmcol > label
{
	font-size: 13px;
	color: #a0a0a0;
	margin-bottom: 5px;
}

.frm_checkgroup_main { margin-bottom: 20px; }

.frm_checkgroup_main > label
{
	font-size: 16px;
	margin-bottom: 10px;
}

.frm_checkgroup > label { margin-bottom: 10px; }

.listDetails_primaryInfo, .ldpi_left, .ldpi_right { float: left; }

.listDetails_primaryInfo { width: 100%; }

.listDetails_primaryInfo
{
	padding: 0;
	margin: 15px 0;
	position: relative;
	display: flex;
	align-items: center;
}

.w4rfs_listdetailPopup .listDetails_primaryInfo { margin-top: 0; }

.listDetails_primaryInfo[role=popup]
{
	margin: 0;
	padding-bottom: 15px;
}

.listDetails_primaryInfo[role=popup] .ldpi_thumb
{
	width: 70px;
	height: 50px;
}

.listing_photos_slider { padding: 0 !important; }

.listDetails_primaryInfo[role=popup] .ldpi_right
{
	width: 20%;
	text-align: right;
}

.listDetails_primaryInfo[role=popup] .ldpi_left
{
	width: 80%;
	display: block;
}

.listDetails_primaryInfo[role=popup] .ldpi_price
{
	text-align: right;
	width: 100%;
}

.listDetails_primaryInfo h2, .listDetails_primaryInfo[role=popup] h2,
.listDetails_primaryInfo .w4raddressTag, .listDetails_primaryInfo[role=popup] .w4raddressTag
{
	margin: 0 0 15px 0;
	font-size: 34px;
	text-indent: -1px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ldpi_left
{
	width: 66.5%;
	flex: 66.5%;
	position: relative;
	left: -1px;
	display: flex;
	padding-right: 20px;
	align-items: center;
}

.ldpi_left.ldpi_thumb_main
{
	box-sizing: border-box;
	padding-left: 125px;
	position: relative;
}

.ldpi_right { flex: 30%; }

.ldpi_left .mlsP
{
	margin: 0;
	float: left;
	line-height: 18px;
}

.ldpi_left .ld
{
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
	line-height: 17px;
}

.ldpi_left .ld li
{
	font-size: 13px;
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #eee;
}

.ldpi_left .ld li i, .ldpi_left .ld li span, .ldpi_left .ld li b, .mlsP strong
{
	display: inline-block;
	vertical-align: middle;
}

.ldpi_left .ld li b, .mlsP strong
{
	margin-right: 10px;
	color: #827f7f;
	font-weight: normal;
}

.mlsP
{
	font-size: 15px;
	line-height: 16px;
}

.mlsP { margin-bottom: 10px; }

.ldpi_thumb
{
	background-size: cover;
	width: 110px;
	height: 59px;
	float: left;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
}

.ldpi_price
{
	width: 30%;
	float: left;
	text-align: right;
	font-size: 28px;
	padding: 0;
	position: relative;
	line-height: initial;
	padding-right: 10px;
}

.ldpi_price.mbshow { display: none; }

.ldpi_div
{
	flex: 70%;
	max-width: 70%;
}

/* listing detail page iframe */



.fancyTitle_h5
{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	font-size: 22px;
}

.fancyTitle_h5 i { transform: scale(1.1); }

.ldp_rating_criteria_block .fancybox-overlay { background: rgba(0,0,0,0); }

.w4rfsframe_listing_details, .w4rfsframe_listing_details iframe
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.w4rfsframe_listing_details
{
	overflow: auto;
	top: 15px;
}

.w4rfsframe_listing_details iframe
{
	width: 100%;
	height: 100%;
	border: none;
	position: relative
}

body.w4rfs_listdetailPopup .ldpi_list_detailsMain > div.w4rShowonready { opacity: 0; }

body.w4rfs_listdetailPopup:not(.scrollableBody) { overflow: hidden }

body.w4rfs_listdetailPopup #ldpi_otherList_wrap { display: none; }

.w4rfsframe_listing_details.disableDivScroll { height: 100% !important }

.w4rfs_popup_inner .ldp_overlay_bottom
{
	display: block;
	top: 15px;
	right: 6%;
	left: 6%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: none !important;
}

body.w4rfs_listdetailPopup .listing_photos_popup .w4rfs_popup_b
{
	top: 0;
	left: 0;
	width: 100%;
}

body.w4rfs_listdetailPopup .listing_photos_popup .w4rfs_popup_close { display: none }

body.w4rfs_listdetailPopup { padding: 0px !important; }

body.w4rfs_listdetailPopup.scrollableBody { padding: 20px 0 0 0 !important; }

.showlarge_media.w4rfs_listdetailPopup .listingDetailPopup_wrap { bottom: 0px; }

body.w4rfs_listdetailPopup .listingDetail_sect { padding: 0 20px; }

body.w4rfs_listdetailPopup .lstAction { display: none !important }

body.w4rfs_listdetailPopup .container
{
	width: 100%;
	margin: 0;
}

.listdetailPopup_block .pageUp { display: none !important; }

body.listdetailPopup_block { overflow: hidden !important; }

.w4rfsframe_listing_details .pageLoader
{
	position: absolute;
	display: block;
	background-color: transparent;
}

.w4rfsframe_listing_details .pageLoader .loader
{
	border-top: 5px solid rgba(0,0,0,.1);
	border-right: 5px solid rgba(0,0,0,.1);
	border-bottom: 5px solid rgba(0,0,0,.1);
}

/* listing detail page iframe ends here */
/* listing detail page new rules */



.lstdetail_aside, .lprm_header, .lprm_row, .lprm_rating, .lprm_content, .lprm_sub_header, .lprm_content_wrap, .lprm_notes, .lstDetail_rightSec .lstdetail_aside
{
	width: 100%;
	float: left
}

.lprm_row .largeStar
{
	display: block;
	margin: 0 auto;
}

.lprm_row > label
{
	color: #989797;
	font-size: 14px;
}

.lprm_rating_content .lprm_row > label
{
	color: #000;
	font-size: 15px;
	max-width: 85%;
	margin-bottom: 6px;
}

.lprm_sub_header
{
	margin-bottom: 15px;
	position: relative;
}

.lprm_sub_header h5
{
	font-size: 18px;
	line-height: 25px;
}

.lprm_header
{
	border-bottom: 1px solid #eee;
	padding: 15px;
	margin-bottom: 15px;
}

.lstDetail_leftSec, .lstDetail_rightSec, .lstdetail_aside, .lprm_header, .lprm_sub_header, .lprm_notes, .lstDetail_rightSec > div
{
	box-sizing: border-box;
	float: left;
}

.lstDetail_leftSec, .lstDetail_rightSec { min-height: 200px; }

.lstDetail_leftSec
{
	width: 67%;
	padding-right: 15px;
}

.lstDetail_rightSec { width: 33%; }

.lstDetail_rightSec > div
{
	width: 100%;
	float: left;
}

.lstDetail_rightSec div.lstdetail_aside
{
	border: 1px solid #eee;
	padding: 0;
	margin-bottom: 15px;
}

.lstDetail_rightSec .listdetailP_rating_main.lstdetail_aside .lprm_header { padding: 15px; }

.lstDetail_rightSec .listdetailP_rating_main.lstdetail_aside .lprm_content_wrap
{
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 387px;
	position: relative
}

.ldrs_icon { display: none; }

.lprm_content_wrap { padding: 0 15px; }

.ldpi_list_detailsMain #rating_criteriaWrap .mCSB_scrollTools_vertical { right: -3px; }

.lprm_header h4 { padding: 0; }

.setTop_margin { margin-top: 30px; }

.lprm_content
{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.lprm_content_wrap .lprm_content:last-child, #reauest_showing_content > .lprm_content
{
	padding: 0;
	margin: 0;
	border: none;
}

.ldpi_list_detailsMain .mCSB_inside > .mCSB_container
{
	margin: 0;
	padding-right: 20px;
}

.ldpi_list_detailsMain .mCSB_scrollTools_vertical { right: 2px; }

.w4rfs_listdetailPopup .lst_grid.lst_column .lst_row:after { left: 0; }

.rating_list.a
{
	padding: 0 10px;
	border-radius: 5px;
	background: #FFD700;
	color: #000;
	line-height: 25px !important;
	position: relative;
	top: 3px;
	min-height: 25px;
	min-width: 52px;
	text-align: center;
}

.ico-rateListing3-a .path2:before { color: #787878; }

.ldpi_list_detailsMain .ico-rateListing3-a .path3:before, .ldpi_list_detailsMain .ico-rateListing3-a .path1:before, .ldpi_list_detailsMain .ico-write-notes-a .path1:before, .lprm_header .ico-uicon-schedule { color: #999ca1; }

.ldpi_list_detailsMain .ico-write-notes-a .path2:before, .ldpi_list_detailsMain .ico-write-notes-a .path3:before, .ldpi_list_detailsMain .ico-write-notes-a .path4:before, .ldpi_list_detailsMain .ico-write-notes-a .path5:before, .ldpi_list_detailsMain .ico-write-notes-a .path6:before { color: #787878; }

.lprm_header h4, .rating_list.a { line-height: 30px; }

.lstDetail_rightSec .lprm_rating
{
	height: 22px;
	text-align: center;
}

.lstDetail_rightSec .lprm_rating .largeStar { display: inline-block; }

.noMediaslide_transition .lSPager.lSGallery { transition: none !important; }

.lprm_rating_content .lprm_row
{
	position: relative;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 12px;
}

.lprm_content_wrap .loadingBar_star
{
	left: 0;
	margin: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(255,255,255,.8);
	z-index: 9;
	align-items: center;
	position: absolute;
	top: 0;
}

#rating_criteriaWrap.lprm_content_wrap { min-height: 77px; }

.lprm_rating_content
{
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.lprm_rating_content .lprm_row:last-child:after { display: none; }

.lprm_rating_content .lprm_row:last-child { margin-bottom: 0; }

.lprm_rating_content .lprm_row:after
{
	left: 0;
	right: 0;
	background-color: #eee;
	background: #eee;
}

.lprm_rating_content .lprm_row .rating_list
{
	position: absolute;
	right: 0;
	top: 15px;
	color: #000;
	background-color: #eee;
	font-size: 14px !important;
	min-width: 41px;
	padding: 2px 0;
	text-align: center;
	border-radius: 5px;
	min-height: 22px;
}

.lprm_row { margin-bottom: 15px; }

.rating > input { display: none; }

.rating > label
{
	color: #ddd;
	float: right;
	width: 18px !important;
}

.rating > label i
{
	margin-right: 0;
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}

.norating i
{
	border: 1px solid #eee;
	border-radius: 50px;
	padding: 2px;
	font-size: 12px;
	width: 12px;
	height: 12px;
	line-height: 12px;
	margin-top: -2px;
}

.lprm_notes_inner
{
	margin-inline: -15px;
	margin-right: -15px;
	border-bottom: 1px solid #eee;
	margin-bottom: -16px;
	margin-top: -16px;
	border-top: 1px solid #eee;
}

.ldpi_right .listFav_span
{
	float: left;
	margin-left: 15px;
}

.ldpi_right .message_agent
{
	float: left;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	border-radius: 0;
}

.ldpi_right .message_agent, .ldpi_right .message_agent:hover { box-shadow: none; }

.ldpi_right .listFav_span a, .ldpi_right .listFav_span .elmsfsbtn
{
	width: 42px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	position: relative;
}

.ldpi_right .listFav_span a i, .ldpi_right .listFav_span .elmsfsbtn i
{
	font-size: 22px;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.lprm_header .lnotesLock
{
	position: relative;
	margin: 0;
	display: block;
	padding: 0;
	height: 25px;
	text-align: right;
	line-height: 25px;
	width: 25px;
	border: none;
	top: 2px;
}

.lprm_header .lnotesLock i { margin-right: 0; }

.lprm_header .lnotesLock span
{
	position: absolute;
	width: max-content;
	right: 100%;
	background: #fff;
	border: 1px solid #eee;
	padding: 0 10px;
	border-radius: 5px;
	line-height: 23px;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	visibility: visible;
	opacity: 0;
	margin-right: -20px;
}

.lprm_header .lnotesLock:hover span
{
	right: 100%;
	visibility: visible;
	opacity: 1;
	margin-right: 0px;
}

.ldpi_list_detailsMain
{
	width: 100%;
	float: left;
}

body.w4rfs_listdetailPopup .ldpi_list_detailsMain
{
	display: inline-block;
	float: none;
}

#ui-datepicker-div { display: none }

.lstGallery.loadingSlider .cLoaderP
{
	top: 0;
	left: 0;
	width: 100% !important;
	margin: 0;
	height: 100% !important;
	transform: scale(1);
	background-color: rgba(255, 255, 255) !important;
	border-radius: 0;
}

.btn.smallBtn
{
	box-shadow: none;
	float: none;
	display: inline-block;
	padding: 10px 20px;
	line-height: initial;
	font-size: 15px;
	min-height: auto;
	height: auto;
}

.btn.smallBtn:hover { box-shadow: none !important; }

.lprm_row.crc_act .btn
{
	display: block;
	margin: 0 auto;
}

/***** CSS Magic to Highlight Stars on Hover *****/



.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label { color: #FFD700; }

.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label { color: #FFD700; }

.rating.largeStar > label
{
	width: 25px !important;
	margin: 0 1.5px;
}

.rating.largeStar > label i
{
	font-size: 24px;
	width: 24px;
	height: 20px;
	line-height: 20px;
}

/* listing detail page new rules ends */



.fancybox-skin, .w4rfs_popup_mWrapper.w4rfs_popup > div, #View-onMap-Popup { border-radius: 10px; }

.w4rfs_popup_mWrapper.w4rfs_popup > div
{
	left: 50%;
	right: inherit;
	height: auto;
	bottom: inherit;
	z-index: 9999908;
}

.w4rfs_popup_mWrapper.w4rfs_popup > div, #View-onMap-Popup
{
	background: #fff;
	box-shadow: 0 0 30px rgb(0 0 0 / 15%);
}

.w4rfs_popup_mWrapper.w4rfs_popup[data-type="medium"] > div
{
	width: 1000px;
	margin-left: -500px;
}

.w4rfs_popup_mWrapper.w4rfs_popup[data-type="small"] > div
{
	width: 800px;
	margin-left: -400px;
}

.w4rfs_popup.w4rsml .w4rfs_popup_inner
{
	padding: 20px;
	box-sizing: border-box;
	min-height: 100%;
}

.w4rfs_popup_overlay[data-type="close"] { z-index: 9999901; }

.w4rfs_popup_inner > h5
{
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	position: relative;
	margin-bottom: 20px;
	color: #000;
}

.w4rfs_popup_inner_content
{
	width: 100%;
	float: left;
}

.w4rfs_pop_ltr, .w4rfs_pop_rtl { box-sizing: border-box; }

.w4rfs_pop_ltr { padding-right: 20px; }

.w4rfs_pop_rtl
{
	padding-left: 25px;
	min-height: 575px;
}

.w4rfs_pop_rtl.lnotesRTL { min-height: 626px; }

.w4rfs_pop_ltr[data-type="30"]
{
	width: 30%;
	float: left;
}

.w4rfs_pop_rtl[data-type="70"]
{
	width: 70%;
	float: right;
}

/* request showing popup listing article */




.w4rfs_pop_ltr .product-listing.req_list_article .w4rlist_rating_div { min-height: 16px; }

.req_list_article .p_price
{
	margin: 0;
	font-size: 18px;
}

#req_list_article.req_list_article article { min-height: 356px; }

.product-listing.req_list_article article:hover, .product-listing.req_list_article article { box-shadow: none; }

.product-listing.req_list_article article
{
	width: 100% !important;
	margin: 0 !important;
}

.product-listing.req_list_article .rating_list
{
	float: right;
	top: 12px;
}

.product-listing.req_list_article .p_address
{
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
}

.req_list_map
{
	width: 100%;
	height: 222px;
	float: left;
	position: relative;
}

.individual_list_map .mapboxgl-canvas-container
{
	width: 100%;
	height: 100%;
}

.req_list_map canvas
{
	width: 100% !important;
	height: 100% !important;
}

.req_list_map .w4r-marker.mapboxgl-marker { transform: translate(-50%, -50%) translate(130px, 78px) rotateX(0deg) rotateZ(0deg) !important; }

.req_list_article .req_list_map
{
	height: 156px;
	margin-top: 15px;
	border-radius: 5px;
	overflow: hidden;
}

.req_list_map .mapboxgl-ctrl-group
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.request_showing_popup, .listing_notes_popup { position: relative; }

.request_showing_popup:before, .listing_notes_popup:before
{
	content: '';
	position: absolute;
	left: 30%;
	width: 1px;
	border-right: 1px solid #eee;
	top: 0;
	bottom: 0;
	z-index: 9;
}

.userCunstom .savedList_art_act button.btn.request_showing.showing_submitted, .userCunstom .savedList_art_act button.btn.request_showing.showing_submitted:hover, .userCunstom .savedList_art_act button.btn.request_showing.showing_confirmed, .userCunstom .savedList_art_act button.btn.request_showing.showing_confirmed:hover, .userCunstom .savedList_art_act button.btn.request_showing.showing_visited, .userCunstom .savedList_art_act button.btn.request_showing.showing_visited:hover
{
	background-color: #4198d3 !important;
	border-color: #4198d3 !important;
	cursor: default;
	opacity: 1;
	box-shadow: none !important;
	display: flex;
	align-items: center;
	line-height: 17px !important;
	text-align: left;
	font-size: 14px;
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
}

.userCunstom .savedList_art_act button.btn.request_showing.showing_confirmed, .userCunstom .savedList_art_act button.btn.request_showing.showing_confirmed:hover
{
	background-color: #57c85d !important;
	border-color: #57c85d !important;
}

.userCunstom .savedList_art_act button.btn.request_showing.showing_visited, .userCunstom .savedList_art_act button.btn.request_showing.showing_visited:hover
{
	background-color: #9b59b6 !important;
	border-color: #9b59b6 !important;
}

.userCunstom .savedList_art_act button.btn.request_showing.showing_submitted b, .userCunstom .savedList_art_act button.btn.request_showing.showing_confirmed b, .userCunstom .savedList_art_act button.btn.request_showing.showing_visited b
{
	font-weight: normal;
	line-height: 15px;
}

.savedList_art_act button.btn.request_showing.showing_submitted i, .savedList_art_act button.btn.request_showing.showing_confirmed i, .savedList_art_act button.btn.request_showing.showing_visited i
{
	font-size: 20px;
	line-height: 22px;
	margin-right: 14px;
	position: relative;
	left: 3px;
}

.savedList_art_act button.btn.request_showing.showing_visited i.ico-showing_visited
{
	font-size: 23px;
	margin-left: -5px;
	position: relative;
	top: 0px;
}

.listExt_icons
{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 99;
}

.listExt_icons .lstShowing_icon
{
	color: #fff;
	border-radius: 100%;
	font-size: 16px;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 29px;
	text-indent: 2px;
	margin: 0;
}

.listExt_icons .lstShowing_icon.ico-pending_showing { background: #4198d3; }

.product-listing.listLayout .listExt_icons
{
	top: 30px;
	left: 10px;
}

.listExt_icons .lstShowing_icon.ico-confirmed_showing { background: #57c85d; }

.listExt_icons .lstShowing_icon.ico-showing_visited
{
	background: #9b59b6;
	font-size: 18px;
	text-indent: 1px;
}

.rtl_head, .rtl_form_control, .rtl_form_control > label, .rtl_form_control > span input, .rtl_form_control > span
{
	width: 100%;
	float: left;
	position: relative;
}

.rtl_head { margin-bottom: 11px; }

.rtl_quest
{
	color: #000;
	font-family: 'Open Sans';
	font-size: 17px;
	line-height: 36px;
}

.rtl_form_control { margin-bottom: 18px; }

.rtl_form_control > label { padding-bottom: 10px; }

.rtl_form_control > span input
{
	border-radius: 5px;
	border-color: #ccc;
	box-shadow: none;
}

.whtType
{
	width: 100%;
	float: left;
	margin-bottom: 14px;
}

.whtType > label, .whtType > div, .whtType > div label
{
	display: inline-block;
	vertical-align: middle;
}

.whtType > div label
{
	border-radius: 5px;
	border: 1px solid #eee;
	padding: 6px 10px;
	min-width: 182px;
	text-align: center;
}

.whtType > div.fs-radio-group
{
	margin-left: 30px;
	float: right;
}

.whtType > div label { margin-right: 30px; }

.form_time_select_head > label, .timeLabel, .whtType > label, .rtl_form_control > label, .whtType > div label,.whtType > div label.active { color: #000; }

.whtType label.w4r_radio i { border-color: #ccc; }

.whtType label.w4r_radio.active i, .userCunstom .w4r_radio.blue.active i, .userCunstom .w4r_checkbox.blue.active i
{
	background: #4198d3;
	color: #fff;
	border-color: #4198d3;
}

.whtType > div label.w4r_radio i, .imFlexible .w4r_checkbox i
{
	border-radius: 3px;
	font-size: 9px;
}

.form_control_ltr, .form_control_rtl
{
	float: left;
	box-sizing: border-box;
}

.form_control_ltr
{
	width: 50%;
	padding-right: 20px;
}

.form_control_rtl
{
	width: 50%;
	padding-left: 5px;
}

.req_cst_time
{
	width: 100%;
	float: left;
	position: relative;
}

.req_cst_select
{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.req_cst_select select { width: 100%; }

.req_cst_select .close_cstTime, .close_cstTime, .clear_time_btn
{
	width: 26px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	z-index: 9;
	text-align: center;
	margin: 0;
	right: 30px;
	top: 4px;
	color: #adadad;
	cursor: pointer;
	display: none;
}

.clear_time_btn { right: 10px; }

.req_cst_select .close_cstTime:hover, .close_cstTime:hover, .clear_time_btn:hover { color: #f96868; }

.userCunstom .btn.btn-green { background-color: #57c85d; }

.userCunstom .btn.btn-green:hover { background-color: #2b9e32; }

.userCunstom .btn.btn-blue { background-color: #4198d3; }

.userCunstom .btn.btn-blue:hover { background-color: #4198d3; }
/* fasy today*/
/*html.w4rFrontend body#default-theme .sds_act_div button.btn.btn-green,
html.w4rFrontend body#default-theme .ui-datepicker .ui-state-active, 
html.w4rFrontend body#default-theme .highlight-selectedDate a{
  color:#000000 !important;
}*/
/* plain date picker starts */

/*
i moved this css to assets > plugins > contact_form > date_time.css
.ui-datepicker { z-index: 9999990 !important; }

.ui-datepicker td, .ui-datepicker .ui-datepicker-header, .ui-datepicker-other-month, .ui-datepicker-other-month span, .ui-datepicker th
{
	background: none !important;
	background-color: transparent !important;
}

.ui-datepicker th, .ui-datepicker td
{
	border: none;
	width: 40px;
	height: 40px;
	text-align: center;
	min-width: 40px;
}

.ui-datepicker td a, .ui-datepicker td.ui-state-disabled > span
{
	padding: 0 !important;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	text-align: center;
	line-height: 31px;
	font-weight: normal;
	display: inline-block;
	margin-top: 5px;
	font-size: 15px;
	text-shadow: none;
	box-sizing: border-box;
	border: 2px solid transparent;
	margin: 0 auto;
}

.plainDatepicker .ui-datepicker { width: 100% !important; }

.ui-datepicker
{
	padding: 0 15px 15px 15px;
	-webkit-box-shadow: 0 0 16px rgb(0 0 0 / 5%);
	-moz-box-shadow: 0 0 16px rgba(0,0,0,.05);
	box-shadow: 0 0 16px rgb(0 0 0 / 5%);
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: auto !important;
	border: none;
	box-shadow: none;
	outline: none !important;
}

.ui-datepicker .ui-datepicker-next i, .ui-datepicker .ui-datepicker-prev i
{
	font-size: 13px;
	line-height: 22px;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { color: #8e8d8d; }

.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover { color: #615f5f; }

.ui-datepicker th
{
	font-size: 13px;
}

.ui-datepicker td.ui-state-disabled > span
{
	border: none !important;
	background-color: transparent !important;
	cursor: not-allowed;
}*/
/* fasy today*/
/*html body .ui-datepicker .ui-state-active, .highlight-selectedDate a { text-shadow: none !important; color:#fff !important; }

html body .ui-datepicker .ui-state-default.ui-state-active:hover
{
	background-color: #4198d3 !important;
	border-color: #4198d3 !important;
	color: #fff !important;
}
.ui-datepicker td.ui-state-disabled > span{
	color:#585757;
}
.ui-datepicker th, .ui-datepicker td a {
    color: #000000;
}
html.userCunstom .ui-datepicker-calendar th span,
html.userCunstom .ui-datepicker-calendar span.ui-state-default {
    opacity: 1;
}
html.userCunstom body .ui-datepicker-calendar td a:hover,
html.userCunstom body .ui-datepicker .ui-state-active,
.highlight-selectedDate a
{
	background-color: #ffffff;
	border-color: #4198d3;
	color: #4198d3;
 text-decoration:none;
}
*/
/* plain date picker ends */



.form_control_rtl > label { padding: 10px 0; }

.req_timeslots { margin-right: -15px; }

.req_timeslots ul
{
	width: 100%;
	float: left;
}

.req_timeslots > ul li
{
	padding: 0 15px 15px 0;
	width: 33.3333%;
	box-sizing: border-box;
	float: left;
	user-select: none;
	cursor: pointer;
}

.req_timeslots > ul li > span
{
	background-color: #efefef;
	padding: 12px 14px;
	display: block;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	font-size: 13px;
}

.req_timeslots ul > li:hover span, .req_timeslots ul > li.active span
{
	background-color: #1c3e54;
	border-color: #1c3e54;
	color: #fff;
}

.select_cstm_time
{
	text-decoration: underline;
	line-height: 35px;
	float: right;
	cursor: pointer;
}

.select_cstm_time:hover { text-decoration: none; }

.rtl_form_control.chk
{
	margin-top: 20px;
	margin-bottom: 0;
}

.rtl_form_control.chk label { padding: 0; }

.rtl_form_control.act
{
	margin: 20px 0 0 0;
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.rtl_form_control.act .btn { position: relative }

.rtl_form_control.act .btn *:not(.loadingBar)
{
	position: relative;
	z-index: 2;
}

.form_time_select_head
{
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.form_time_select_head > label
{
	float: left;
	width: auto;
	line-height: 35px;
}

.form_time_select_head > div
{
	width: auto;
	float: right;
	height: 35px;
	min-width: 210px;
}

.form_time_select_head .chosen-container-single .chosen-single
{
	height: 35px;
	line-height: 35px;
}

.form_time_select_head .chosen-container-single .chosen-single span.a
{
	height: 35px;
	line-height: 33px;
}

.rtl_form_control.act .btn
{
	box-shadow: none !important;
	font-size: 15px;
	min-width: 48%;
	box-sizing: border-box;
	float: right;
}

.us_list_title h2 i
{
	margin: 0;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 24px;
	position: relative;
	top: -3px;
}

/* request showing popup listing article ends*/
/* w4rfs_poup rules ends */



.fg-emoji-picker-grid > li > a:hover { text-decoration: none !important; }

/* inbox rules starts */



.inb_msgMain
{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin-top: -1px;
	position: relative;
	border-radius: 10px;
	min-height: 500px;
}

.inboxMain_wrap
{
	width: 100%;
	float: left;
	border: 1px solid #eee;
	border-radius: 10px;
	overflow: hidden;
}

.__inbox_container .inboxMain_wrap, .__inbox_container .saas_console_bar_title .saastitle_div, .__inbox_container .inb_msgTxt_main textarea { border-color: #e4e4e4; }

.saaslisting_title
{
	background-color: #f9f9f9;
	position: relative;
	padding: 10px 20px;
	border-bottom: 1px solid #eee;
	width: 100%;
	float: left;
	box-sizing: border-box;
	top: 1px;
	text-align: left
}

.saaslisting_title .saaslisting_article .pDesc > span.ad
{
	font-size: 18px;
	max-width: 75%;
	margin-bottom: 5px;
}

.saaslisting_title .saaslisting_article .pDesc > span { font-size: 15px; }

.saaslisting_article
{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.saaslisting_article .saaslist_thumb
{
	width: 70px;
	height: 50px;
	border-radius: 5px;
	float: left;
	margin-right: 15px;
}

.saaslisting_article .pDesc
{
	float: left;
	font-size: 13px;
	width: 60%;
	color: #656262;
	min-height: inherit;
}

.saaslisting_title .saaslisting_article .pDesc { padding: 5px 0 0 0; }

.saaslisting_title .saaslisting_article .pDesc > span.ad
{
	font-size: 18px;
	max-width: 75%;
	margin-bottom: 5px;
}

.saaslisting_title .saaslisting_article .pDesc > span { font-size: 15px; }

.inb_msgBody
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 170px;
	overflow-y: auto;
	padding: 20px;
}

.inb_msgTxt_main
{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	height: 170px;
}

.inb_msgTxt_main .textarea
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.inb_msgTxt_main textarea
{
	padding: 15px;
	left: 0;
	padding-bottom: 32px !important;
	background: #ffffff;
	border-radius: 0;
	font-size: 17px;
	border: none;
	border-top: 1px solid #eee;
	position: absolute;
	width: 100%;
	height: 100% !important;
	resize: none;
	box-shadow: 0 0 16px rgb(0 0 0 / 5%) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.inb_msgTxt_main textarea::-webkit-input-placeholder {
 color:#585859;
 opacity: 1;
}
.inb_msgTxt_main textarea:focus::-webkit-input-placeholder {
 opacity: .2;
}

.inb_msgTxt_main textarea:focus
{
	border-color: #eee !important;
	box-shadow: 0 0 16px rgb(0 0 0 / 10%) !important;
}

.__inbox_container .us_list_title
{
	margin-bottom: 0;
	border: none;
}

.inbmsg_sentAct
{
	position: absolute;
	z-index: 9;
	right: 0;
	bottom: 0;
}

.inbmsg_sentAct button, .inbmsg_sentAct > a
{
	padding: 0;
	border: none;
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #a5a3a3;
	background-color: transparent;
	position: relative;
}

.inbmsg_sentAct button:after
{
	content: '';
	position: absolute;
	width: 1px;
	top: 8px;
	bottom: 8px;
	border-right: 1px solid #eee;
	left: 0;
}

.inbmsg_sentAct button:first-child:after { display: none; }

.inbmsg_sentAct button i, .inbmsg_sentAct a i
{
	margin: 0;
	font-size: 18px;
}

.inb_msgBlock
{
	text-align: left;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	position: relative;
	margin-top: 0;
}

.inb_msgBlock._dt
{
	text-align: center;
	font-size: 13px;
	color: #adabab;
	margin: 15px 0;
}

.inb_msgBlock.rsv
{
	width: 100%;
	float: left;
	padding-left: 55px;
}

.inb_msgBlock.snt
{
	width: 70%;
	float: right;
	padding-right: 55px;
}

.inb_msgBlock .inb_msgIcon
{
	width: 30px;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 5px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
}

.inb_msgBlock .inb_msgH
{
	font-size: 16px;
	margin-bottom: 5px;
}

.inb_msgBlock .inb_msgH > span
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.inb_msgBlock .inb_msgH > span.onstat
{
	width: 8px;
	height: 8px;
	background-color: #ccc;
	border-radius: 100%;
}

.inb_msgBlock .inb_msgH > span.onstat.blue { background-color: rgba(65, 152, 211); }

.inb_msgBlock .inb_msgH > span.onstat.green { background-color: #09da66; }

.inb_msgBlock .inb_msgH > span.msgt
{
	font-size: 13px;
	color: #a5a4a4;
}

.inb_msgBody.ing_hidemsgs .rmm_msg, .inb_msgBlock.__sliding
{
	opacity: 0;
	visibility: hidden;
}

.inb_msgBody_loader
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.3);
	z-index: 999;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.inb_msgMain.expanded .inb_msgBody_loader { bottom: 220px; }

.inb_msgBody_loader .loader
{
	width: 36px;
	height: 36px;
}

.inb_msgTxt_main .expand_textarea
{
	width: 32px;
	float: left;
}

.inb_msgTxt_main .expand_textarea i { margin: 0; }

.inb_msgTxt_main .expand_textarea.active i:before { content: "\ea07"; }

.inb_msgMain.expanded .inb_msgBody { bottom: 250px; }

.inb_msgMain.expanded .inb_msgTxt_main { height: 250px; }

.inb_msgBody > div
{
	width: 100%;
	float: left;
	padding-bottom: 40px;
}

.msgimg_upload
{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.usershareimg
{
	width: auto;
	float: left;
	max-width: 400px;
	margin-bottom: 10px;
	position: relative;
}

.inb_msgBody_pane p
{
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.usershareimg:hover .chatimgact { display: block; }

.chatimgact
{
	position: absolute;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 0 15px rgb(0 0 0 / 6%);
	top: 5px;
	right: 5px;
	display: none;
}

.chatimgact a
{
	float: left;
	text-align: center;
	border-right: 1px solid #eee;
	padding: 5px;
	box-sizing: border-box;
	color: #afadad;
}

.chatimgact a:last-child { border: none; }

.chatimgact a i
{
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
}

.chatimgact a i.ico-magnifier { font-size: 16px; }

.usershareimg.userimgfull
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	max-width: none;
	text-align: center;
	z-index: 999999;
	height: 100%;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.usershareimg.userimgfull .usershareimg_panel
{
	max-width: 80%;
	text-align: center;
}

.usershareimg.userimgfull .userimg_inner img { display: inline-block; }

.usershareimg.userimgfull .chatimgact
{
	display: block;
	top: 15px;
	right: 15px;
}

.usershareimg.userimgfull .chatimgact .zoomChatimage i:before { content: "\e654"; }

.usershareimg_panel_head
{
	font-size: 12px;
	padding: 5px 0;
	color: #757474;
}

.usershareimg_panel_head i
{
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	margin-left: 7px;
	cursor: pointer;
}

.imgslideup.usershareimg_panel_head i:before { content: "\e612"; }

.usershareimg_panel
{
	position: relative;
	width: 100%;
	float: left;
}

.usershareimg.userimgfull .usershareimg_panel_head { display: none; }

.w4rmap_loader
{
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	z-index: 999;
	border-radius: 10px;
}

/* inbox 14 Oct 2021 starts */



#w4rPage_id_inbox #saaschat-frame-main, #w4rPage_id_inbox #saaschat-frame-main * { display: none !important }

.saas_console_bar_title
{
	width: 100%;
	float: left;
	text-align: left;
}

.saas_console_bar_title .saastitle_div
{
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	height: 50px;
	float: left;
	border-bottom: 1px solid #eee;
	display: flex;
	align-items: center;
}

.inbox_conver { display: none; }

.saaschat_agent
{
	float: left;
	width: 100%;
	position: relative;
}

.saaschat_agimg
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: 0px;
}

.saaschat_aginfo
{
	display: inline-block;
	vertical-align: middle;
}

.saasconsole_act
{
	float: right;
	z-index: 99;
	position: absolute;
	right: 2px;
}

.saas_console_bar_title .saasconsole_act a, .close_listPanel
{
	float: left;
	width: 26px;
	text-align: center;
	margin-left: 5px;
	cursor: pointer;
	padding-right: 5px;
	position: relative;
	box-sizing: unset;
}

.inbox_listing_close, .saas_console_bar_title .saasconsole_act a, .saaschat_listing_list .close_listPanel, .saaschatBtn_top button, .inb_msgTxt_main .expand_textarea, .saaslist_more_span .saas_openNewTab { color: #949393; }

.saaschat_listing_list .close_listPanel:hover { color: #f96868 }

.saas_console_bar_title .saasconsole_act a > i, .saaschatconsole_close._plain i { font-size: 12px; }

.saas_console_bar_title a > i
{
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.saas_console_bar_title .saasconsole_act a > i.saas-ico-home_list
{
	font-size: 21px;
	line-height: 20px;
}

.inbox_listing_count
{
	position: absolute;
	line-height: initial;
	top: -9px;
	right: 5px;
	transform: scale(.8);
}

.inbox_listing_count > span, .msglt_count
{
	background: #3bb241;
	color: #fff;
	padding: 0px 5px;
	font-size: 12px;
	border-radius: 100%;
}

.saas_console_bar_title a > i.ico-home_list
{
	font-size: 21px;
	line-height: 20px;
	margin-top: -2px;
}

.saas_console_bar_title .saasconsole_act a:after
{
	content: '';
	position: absolute;
	right: 0;
	top: 4px;
	bottom: 4px;
	border-left: 1px solid #ececec;
}

.saas_console_bar_title .saasconsole_act a:last-child:after { display: none; }

.inbox_listing_switch { padding-right: 10px !important; }

.saas_console_bar_title .saasconsole_act a.active, .saaslist_more_span .saaslist_more, .saaslist_more_span .saaslist_more:hover, .saaslist_more_span .saas_openNewTab:hover { color: #4198d3 }

.saaslist_more_span .saaslist_more:hover { text-decoration: none; }

.saaslist_more_span .saas_openNewTab { margin-left: 5px; }

.saaslist_more_span .saas_openNewTab i
{
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin: 0;
}

.saaslisting_title .saaslisting_article span.saaslist_more_span { text-align: right; }

.saaschatBtn_top
{
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 9;
}

.saaschatBtn_top button, .saaschatBtn_top button i
{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
}

.saaschatBtn_top button
{
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}

.saaschatBtn_top button.emojiPickerIcon i { font-size: 18px; }

.saaschatBtn_bottom
{
	padding: 0 10px 0 0;
	margin: 0;
	position: absolute;
	bottom: 5px;
	list-style-type: none;
	z-index: 9;
	right: 0;
	font-size: 13px;
	line-height: 32px;
}

.saaschatBtn_bottom li
{
	padding-left: 6px;
	float: left;
	position: relative;
	margin-left: 6px;
	line-height: 32px;
}

.saaschatBtn_bottom li.switch_li
{
	padding-left: 10px;
	padding-right: 10px;
}

.saaschatBtn_bottom li.switch_li label { font-size: 13px; }

.saaschatBtn_bottom li:before
{
	content: '';
	position: absolute;
	left: -1px;
	border-right: 1px solid #eee;
	top: 8px;
	bottom: 8px;
}

.saaschatBtn_bottom li:first-child:before { display: none; }

.saaschatBtn_bottom li button i.saas-ico-collaps { font-size: 12px; }

.inbox_console_expended .inboxMain_wrap
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: #fff;
	border: none;
	border-radius: 0;
}

.inbox_console_expended .us_preheader, .inbox_console_expended .navBtn_v, .inbox_console_expended #saaschat-frame-main { display: none !important; }

.saas_ext_panel
{
	position: absolute;
	right: -150%;
	width: 30%;
	z-index: 99;
	bottom: 0;
	background: #fff;
	max-width: 35%;
	top: 50px !important;
	border-left: 1px solid #e8e8e8;
	bottom: 0;
}

.inboxMain_wrap { position: relative; }

saaschat_listing_list .saas_console_bar_title { background-color: #f5f4f4; }

.saas_console_bar_title.saaslisting_tBar .saastitle_div
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 35px;
	display: block;
}

.saasSelect select, .saasSelect select:active, .saasSelect select:focus, .saasSelect select:visited
{
	-moz-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none !important;
	outline: none !important;
	padding: 0 30px 0 15px;
	position: relative;
	resize: none;
	width: 100%;
	z-index: 9;
	line-height: 45px;
	box-shadow: none !important
}

.saas_ext_panel .saas_console_bar_title { background-color: #f5f4f4; }

.saas_console_bar_title > div.saastitle_div span.saassub_title, .saasext_panel_title
{
	font-size: 15px;
	color: #696767;
	position: relative;
	top: 1px;
	font-weight: bold;
}

.saasext_panel_title
{
	float: left;
	line-height: 30px;
	top: -1px;
}

.saaslist_filter { float: right; }

.saaslist_filter > label
{
	float: left;
	font-size: 13px;
	padding-right: 5px;
	line-height: 30px;
	color: #8c8a8a;
}

.saasSelect
{
	height: 45px;
	display: block;
	border-radius: 5px !important;
	border: 1px solid #e6e6e6;
	position: relative;
	box-sizing: border-box;
}

.saaslist_filter .saasSelect
{
	float: left;
	height: 30px;
	background: #fff;
}

.saaslist_filter .saasSelect select
{
	font-size: 13px;
	padding: 0px 22px 0 10px;
	line-height: 30px;
	height: 30px;
}

.saasSelect:after
{
	content: '';
	border-color: rgba(0,0,0,0.28) transparent;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	bottom: 19px;
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 12px;
	width: 0;
	z-index: 1;
}

.saaslist_filter .saasSelect:after
{
	bottom: 11px;
	right: 6px;
}

.close_listPanel
{
	position: absolute;
	right: 4px;
	top: 13px;
	cursor: pointer;
}

.saas_console_bar_title.saaslisting_tBar .close_listPanel
{
	margin: 0;
	padding: 0;
}

.showInbox_listings .inb_msgMain { width: 70%; }

.showInbox_listings .saas_ext_panel { right: 0; }

.showInbox_listings_title .inbox_conver { display: block; }

.showInbox_listings_title .saasgeneral_conver { display: none; }

.saaslisting_title { display: none; }

.inboxMain_wrap.showInbox_listings_title .saaslisting_title { display: block; }

.inboxMain_wrap.showInbox_listings_title .inb_msgBody { top: 74px; }

.saas_console_bar_title a.inbox_toggle_conver
{
	color: #fff;
	cursor: pointer;
	background: #949393;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.saas_console_bar_title a.inbox_toggle_conver > i
{
	line-height: 20px;
	font-size: 12px;
	text-indent: -1px;
	height: 20px;
	margin-top: 0;
	margin: 0;
	width: 20px;
	text-align: center;
	float: left;
}

.saas_console_bar_title a.inbox_toggle_conver:hover { background-color: #4198d3; }

.saaschat_console_body
{
	position: absolute;
	top: 50px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #f9f9f9;
}

.saas_ext_panel, .inb_msgMain, .schedule_date_slider .sds > div, .extraPager li a
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.saas_ext_panel.saaschat_listing_list .saaslisting_article
{
	padding: 10px;
	border-bottom: 1px solid #eee;
	position: relative;
	cursor: pointer;
	background-color: rgba(255,255,255,.5) !important;
	width: 100%;
	box-sizing: border-box;
	float: left;
	text-align: left;
}

.saas_ext_panel.saaschat_listing_list .saaslisting_article.current { background-color: rgba(65,152,211,0.08) !important; }

.msglt_count
{
	position: absolute;
	right: 6px;
	top: 6px;
	transform: scale(.75);
	border-radius: 5px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	z-index: 9;
	padding: 0;
	min-width: 26px;
}

.saaslist_thumb
{
	position: relative;
	overflow: hidden;
	background-image: url(../img/loading_spinner.gif);
}

.saaslist_thumb, .saaslist_thumb > div
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.saas_ext_panel.saaschat_listing_list .saaslisting_article.current:after
{
	content: '';
	width: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(65,152,211,1);
}

.saas_ext_panel.saaschat_listing_list .saaslisting_article .saaslist_thumb
{
	width: 40%;
	height: 110px;
	float: left;
	margin: 0;
	border-radius: 5px;
}

.saaslist_thumb > div
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.saaslisting_article .pDesc { color: #656262; }

.saas_ext_panel.saaschat_listing_list .saaslisting_article .pDesc
{
	box-sizing: border-box;
	padding: 0 15px;
	width: 60%;
	float: left;
}

.saaslisting_article .pDesc > span
{
	display: block;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	width: 100%;
}

.saaslist_more_span
{
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -11px;
}

.saaslist_more
{
	text-decoration: underline;
	color: #4198d3;
	font-size: 12px;
	cursor: pointer;
}

.saaslist_more:hover { text-decoration: none }

.saas_ext_panel .saaslisting_article .pDesc > span
{
	font-size: 15px;
	margin-bottom: 0;
	width: 100%;
	float: left;
}

.saaslisting_article .pDesc > span strong { padding-right: 5px; }

.saaslisting_article .pDesc > span b, .saaslisting_article .pDesc > span strong { font-weight: normal; }

.saas_ext_panel .saaslisting_article .pDesc > span strong
{
	margin-right: 3px;
	font-size: 13px;
	opacity: .7;
}

.saas_ext_panel.saaschat_listing_list .saaslisting_article .pDesc, .saas_ext_panel.saaschat_listing_list .saaslisting_article .pDesc > span { font-size: 13px; }

.saas_ext_panel .saaslisting_article .priceTag
{
	width: 100%;
	float: left;
	color: rgb(102, 102, 102);
	margin-bottom: 0;
	font-size: 15px;
	position: relative;
	top: -2px;
}

.saaslisting_article .pDesc > span.ad
{
	color: #353535;
	max-width: 71%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	margin: 0;
	position: relative;
	top: -2px;
}

/* admin messages page css */



.rmm_msg
{
	font-size: 14px;
	line-height: initial;
	width: 100%;
	float: left;
	padding: 0;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.rmm_msg:last-child { margin-bottom: 30px; }

.rmm_msg
{
	max-width: 70%;
	margin: 0;
	padding-bottom: 20px;
}

.rmm_msg .u_rmm_msg
{
	position: relative;
	box-sizing: border-box;
	max-width: 90%;
	width: auto;
	z-index: 9;
	float: left
}

.rmm_msg.rsv .u_rmm_msg { padding-left: 50px; }

.rmm_msg_body
{
	padding: 12px 15px;
	border: 1px solid #eee;
	border-radius: 16px;
	box-sizing: border-box;
	background: #fff;
	position: relative;
	margin-bottom: 5px;
	border-bottom-left-radius: 0;
	min-height: 46px;
	display: flex;
	align-items: center;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 4%);
	border-radius: 5px;
}

.rmm_msg_body
{
	position: relative;
	margin-bottom: 0;
}

.rmm_msg:not(.snt) .rmm_msg_body
{
	background-color: #e6e6e6;
	color: #545353;
}

.rmm_msg_body > div
{
	font-size: 16px;
	width: 100%;
	float: left;
	text-align: left;
}

.rmm_msg > div.msg_act_wrap
{
	width: auto;
	display: none;
}

.rmm_msg > div.rmm_msg_bottom
{
	padding-top: 0;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: -42px;
	visibility: hidden;
	transition: all .2s ease-in-out;
	opacity: 0;
	width: 100%;
	text-align: left
}

.rmm_msg.snt > div.rmm_msg_bottom { text-align: right; }

.rmm_msg_date
{
	float: right;
	color: #7d7d7d;
	font-size: 12px;
	margin-right: 10px;
	opacity: .6;
	user-select: none;
}

.rmm_msg_date
{
	opacity: 1;
	color: #b3b1b1;
	text-align: right;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rmm_msg.rsv { float: left; }

.rmm_msg.snt { float: right; }

.rmm_msg.snt .u_rmm_msg { float: right; }

.rmm_msg.snt .rmm_msg_body
{
	background-color: #3c90cc;
	color: #fff;
}

.rmm_msg.snt .rmm_msg_body { float: right !important; }

.rmm_msg.rsv .u_rmm_msg { padding-left: 40px; }

.rmm_msg.rsv > div.rmm_msg_bottom { padding-left: 40px; }

.rmm_msg.snt > div.rmm_msg_bottom { padding-right: 0px; }

.rmm_msg.snt > div.rmm_msg_bottom .rmmsmg_stat { margin-right: 0; }

.rmmsmg_stat
{
	color: #b3b1b1;
	font-size: 12px;
	margin-right: 10px;
	user-select: none;
}

.rmmsmg_stat:before
{
	content: '-';
	position: relative;
	left: -5px;
}

.rmm_msg .nameTag
{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	margin: 0;
	font-size: 18px;
	bottom: 0;
	border-radius: 100%;
	overflow: hidden;
}

.rmm_msg.rsv .nameTag { left: 0; }

.rmm_msg > div.rmm_msg_bottom.rmshow_time
{
	visibility: visible;
	margin-top: -22px;
	opacity: 1;
}

/* inbox 14 Oct 2021 ends */
/* inbox rules ends */
/* new vow popup changes */


.splink, .termsPriv_control >span .splink { cursor: pointer; }

.splink:hover, .termsPriv_control >span .splink:hover { text-decoration: none; }

.termsPriv_control >span .splink { text-decoration: underline; }

.mpCanvasLoader
{
	z-index: 999;
	background-color: rgba(255,255,255,.6);
}

.newuiPopup.pophide
{
	width: 100%;
	display: inline-block;
	padding: 15px;
}

.newuiPopup.pophide header p, .newuiPopup.pophide .popContent { color: #5d5d5d; }

.newuiPopup.pophide header
{
	text-align: center;
	border: none;
	display: block;
	margin-top: -20px;
	position: relative;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.newuiPopup.pophide header h3
{
	font-size: 32px;
	margin-bottom: 0;
	line-height: inherit;
	padding: 0 0 10px 0;
	text-align: left;
	color: #000;
}

.newuiPopup.pophide header >i { display: none; }

.newuiPopup.pophide #vowpinFrm header
{
	margin-bottom: 0;
	padding-bottom: 0;
}

/*.newuiPopup.pophide #vowpinFrm .fp .pmsg { margin-bottom: 30px; }*/

.newuiPopup.pophide #vowpinFrm .fp #success { margin-bottom: 10px; }

.newuiPopup.pophide .pmsg { display: none !important }

.userCunstom a.vowact:hover { text-decoration: underline; }

.termsPriv_control
{
	width: 100%;
	float: left;
	position: relative;
	padding-left: 32px;
}

.termsPriv_control .w4r_checkbox
{
	width: auto;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}

.termsPriv_control .w4r_checkbox i { border-color: #ccc; }

.termsPriv_control >span
{
	float: left;
	line-height: 22px;
	color: #000;
}

.termsPriv_control >span a, .termsPriv_control >span .splink, .userCunstom .pop_preheader .vowact, .userCunstom .pop_preheader .splink
{
	color: #4198d3;
	text-decoration: underline;
}

.termsPriv_control >span a:hover, .termsPriv_control >span .splink:hover, .userCunstom .pop_preheader a.vowact:hover, .userCunstom .pop_preheader .splink:hover
{
	text-decoration: none;
	color: #4198d3;
}

.pop_preheader
{
	float: left;
	padding: 0;
	text-align: right;
	box-sizing: border-box;
	font-size: 15px;
	position: absolute;
	top: -9px;
	right: 0;
	z-index: 9;
}

.pop_preheader a, .pop_preheader .splink
{
	font-size: 16px;
	margin-left: 5px;
}

.newuiPopup.pophide footer:not(.edgy) .btn { width: 100%; }

.newuiPopup.pophide .form-controls.stay label
{
	float: left;
	width: auto !important;
	position: relative;
	padding-left: 30px;
	box-sizing: border-box;
	margin-bottom: 0;
}

.newuiPopup.pophide .form-controls.stay label .ico-checkmark
{
	position: absolute;
	left: 0;
	top: 0px;
	margin: 0;
}

#save_listing_form .form-controls.stay label .ico-checkmark { top: 10px; }

.newuiPopup.pophide .b.vowact[data-action="forgotpin"]
{
	float: right;
	text-align: right;
}

.newuiPopup.pophide .b.vowact[data-action="forgotpin"]:hover { text-decoration: underline; }

.pop_preheader .goBack { float: left; }

.newuiPopup.pophide .fp .pmsg, .newuiPopup.pophide #validate .pmsg { display: block !important; }

.newuiPopup.pophide .fp { padding: 0px; }

.newuiPopup.pophide .frmContent { min-height: 270px; }

.newuiPopup.pophide .pop_preheader .goBack { color: #b7b7b7; }

.newuiPopup.pophide .pop_preheader .goBack:hover { color: #656262; }

.newuiPopup.pophide .vm { height: auto; }

.newuiPopup.pophide #validate.frmContent { min-height: 220px; }

.newuiPopup.pophide .vm i, .newuiPopup.pophide .vm2 i
{
	font-size: 70px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.newuiPopup.pophide.plain header
{
	display: block;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #eee;
}

#save_listing_form .form-controls label { color: #000; }

#save_listing_form .form-controls.stay { margin: 10px 0 0 0; }

.form-controls > span > label { margin-bottom: 10px; }

#save_listing_form .form-controls.stay .w4r_checkbox .ico-bell-o2
{
	color: #ccc;
	margin-right: 6px;
}

#save_listing_form .form-controls.stay .w4r_checkbox.active .ico-bell-o2 { color: #f9ca24; }

.pophide.newuiPopup.plain { padding: 0; }

.newuiPopup.pophide header h3
{
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.newuiPopup.pophide header p { margin: 0; }

.newuiPopup.pophide.plain header h3
{
	margin: 0;
	padding: 0;
	font-size: 28px;
	border: none;
}

.newuiPopup.pophide.plain header h3 i
{
	width: 40px;
	height: 40px;
	font-size: 33px;
	line-height: 40px;
	color: #ccc;
	background: none;
}

.form-controls.f label
{
	width: 100%;
	float: left;
	padding-top: 0 !important;
}

.des_chracter_count
{
	float: right;
	font-size: 13px;
	user-select: none;
	display: none;
}

.textarea90 { height: 90px; }

.listingHead1 .b .u_notification_bell
{
	float: left;
	text-align: center;
	color: #888;
}

.onOffToggle.w4r_checkbox
{
	width: 92px !important;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.onOffToggle.w4r_checkbox > i
{
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	background: #fff;
	z-index: 10;
	-webkit-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	margin: 0;
	border: none;
	line-height: 18px;
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	margin-top: -9px;
}

.onOffToggle.w4r_checkbox > span
{
	color: #fff;
	position: absolute;
	width: 55px;
	top: 0;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out .1s;
	-ms-transition: all .2s ease-in-out .1s;
	transition: all .2s ease-in-out .1s;
}

.onOffToggle.w4r_checkbox > span::selection
{
	background-color: transparent !important;
	color: ininherit !important;
}

.onOffToggle.w4r_checkbox > span.offText
{
	right: 7px;
	opacity: 1;
}

.onOffToggle.w4r_checkbox.active .offText
{
	right: -70px;
	z-index: 5;
}

.onText
{
	left: -70px;
	z-index: 6;
}

.onOffToggle.w4r_checkbox.active .onText
{
	left: 4px;
	opacity: 1;
}

.onOffToggle.w4r_checkbox.active
{
	background: #3bb241;
	border-color: #3bb241
}

.onOffToggle.w4r_checkbox { background: rgba(0,0,0,0.1); }

.onOffToggle.w4r_checkbox > i
{
	left: 10px;
	color: #ffffff !important;
}

.onOffToggle.w4r_checkbox > span, .onOffToggle.w4r_checkbox
{
	height: 35px;
	line-height: 33px;
	font-size: 15px;
}

.onOffToggle.w4r_checkbox.active > i
{
	left: 62px;
	color: #3bb241 !important;
	background: none;
	background-color: #fff !important;
	border: none !important;
}

.pull-right { float: right !important; }

.notif_preq
{
	width: auto !important;
	margin-left: 20px;
	float: left;
}

.notif_preq > label
{
	float: left;
	padding: 10px !important;
	border: 1px solid #eee;
	margin-right: -1px;
}

.notif_preq > label:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.notif_preq > label:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.pophide footer.edgy .btn.btnsmall { width: auto; }

.u_notification_bell { position: relative; }

.u_notifCount
{
	position: absolute;
	min-width: 18px;
	line-height: 18px;
	top: 0;
	right: 2px;
	transform: scale(.8);
	text-align: center;
}

.u_notifCount > span
{
	border-radius: 100%;
	background-color: #3bb241;
	color: #fff;
	font-size: 10px;
	padding: 0;
	min-width: 18px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
}

body.w4rfs_listdetailPopup #saaschat-frame-main, body.w4rfs_listdetailPopup .pageUp
{
	display: none !important;
	width: 0 !important;
	opacity: 0;
	z-index: -4 !important;
	visibility: hidden;
}

.uanchorWrap_dpop
{
	padding: 0;
	min-width: 400px;
}

.uanchorWrap_dpop > header
{
	padding: 10px 15px;
	border-bottom: 1px solid #eee;
	color: #888888;
}

.uanchorWrap_dpop header > span { color: #000; }

.uanchorWrap_dpop .uanchorWrap_Dcontent, .uanchorWrap_dpop > header, .uanchorWrap_Dcontent footer
{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.uanchorWrap_dpop .uanchorWrap_Dcontent { padding: 15px; }

.uanchorWrap_Dcontent footer
{
	text-align: center;
	padding-top: 15px;
	border-top: 1px solid #eee;
	margin-top: 15px;
}

.uanchorWrap_Dcontent footer button, .notified_popup_form.a .form-controls > span.asls_span button
{
	box-shadow: none !important;
	height: 34px;
	line-height: 34px !important;
	float: none;
	display: inline-block;
	font-size: 15px;
}

.uanchorWrap_Dcontent footer button, .uanchorWrap_Dcontent .onOffToggle.w4r_checkbox > span { font-family: 'Open Sans'!important; }

.uanchorWrap_dpop .uanchorWrap_Dcontent .form-controls > label, .sacedlistings_act_div .form-controls > label
{
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	color: #797878;
}

.notified_popup_form .form-controls > label, .sacedlistings_act_div .form-controls > label
{
	padding: 0 !important;
	font-size: 15px;
}

.notified_popup_form .form-controls > label.fsCheck, .notified_popup_form.a .form-controls > span.asls_span, .sacedlistings_act_div .form-controls > label.fsCheck
{
	position: absolute;
	right: 0;
	top: 5px;
}

.notified_popup_form .form-controls, .sacedlistings_act_div .form-controls
{
	padding-right: 100px;
	box-sizing: border-box;
	position: relative;
	margin: 15px 0 !important;
}

.tc { text-align: center; }

.notifact.active .ico-bell-o:before { content: "\ea09"; }

.uanchorWrap > a.notifact.active .ico-bell-o, .uanchorWrap_dpop > header.active .ico-bell-o, .savedListings_menu li a.active i { color: #ffc107 !important; }

.uanchorWrap ul.savedListings_menu li a[data-type="notification"]:hover, .uanchorWrap ul.savedListings_menu li a[data-type="notification"].current, .uanchorWrap ul.savedListings_menu li a[data-type="notification"] i { color: #ffc107 !important; }

.uanchorWrap ul.savedListings_menu li a[data-type="archive"]:hover, .uanchorWrap ul.savedListings_menu li a[data-type="archive"].current, .uanchorWrap ul.savedListings_menu li a[data-type="archive"] i { color: #f91535 !important; }

.notified_popup_form.a .form-controls > span.asls_span
{
	width: 92px;
	top: 3px;
}

.notified_popup_form.a .form-controls > span.asls_span button
{
	width: 100%;
	min-width: auto;
	transform: scale(.8);
	position: relative;
	right: -10px;
	font-size: 16px;
	background: #f91535 !important;
}

.notified_popup_form.a .form-controls > span.asls_span button:hover
{
	color: #fff !important;
	background: #dc0b28 !important;
}

.form_control_ltr .req_datepicker
{
	margin: 0;
	margin-bottom: 23px;
}

.fancybox-overlay { z-index: 99999901; }

.timeLabel
{
	width: 100%;
	float: left;
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 18px;
	padding-top: 2px;
}

.request_showingPop_fancy .fancybox-wrap { top: 210px !important; }

.request_showingPop_fancy.fancybox-lock .fancybox-overlay
{
	background-color: transparent;
	z-index: 99999901889;
}

.request_showingPop_fancy.fancybox-lock .w4rfs_popup_overlay[data-type="close"] { z-index: 999990199; }

.request_showingPop_fancy.fancybox-lock .w4rfs_popup_b { box-shadow: 0 0 40px rgb(0 0 0 / 30%); }

#filterSavedListing_w4r.chosen-container .chosen-results li.highlighted, #filterSavedListing_w4r.chosen-container .chosen-results li:hover
{
	background-color: rgba(158,156,156,0.1);
	color: #abaaaa;
}

#filterSavedListing_w4r.chosen-container .chosen-results li.result-selected .icon_filterSavedListing { color: #4198d3; }

#filterSavedListing_w4r.chosen-container .chosen-results li.result-selected .chosenList_count.li
{
	background-color: #4198d3;
	color: #ffff;
}

.savelisting_filterView .chosen-container .chosen-results li, .savelisting_filterView .chosen-container .chosen-results li { color: #abaaaa; }

.savelisting_filterView .chosen-container .chosen-results li .chosenList_count.li { background-color: #abaaaa; }

.icon_filterSavedListing
{
	cursor: pointer;
	margin: 0 0 0 10px !important;
	line-height: 22px;
	font-size: 14px;
	text-align: center;
}

.icon_filterSavedListing + .chosenList_count.li { top: 12px; }

.chosenList_count.li
{
	position: absolute;
	top: 8px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.chosenList_count.ls
{
	line-height: 24px;
	vertical-align: middle;
	float: none;
	margin-left: 10px;
	position: relative;
	top: -1px;
	display: none;
}

.chosenList_count
{
	float: right;
	padding: 0 8px;
	box-sizing: border-box;
	min-width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 5px;
	line-height: 25px;
	font-size: 12px;
	transform: scale(.8);
}

.savesearches_combo .chosen-results li.result-selected { font-size: 16px; }

.savesearches_combo .chosen-results li.result-selected .t { text-decoration: underline; }

.chosenExt_desc
{
	display: block;
	font-size: 13px;
	margin-top: 5px;
	text-decoration: none;
}

.savesearches_combo .chosen-results li .chosenExt_desc { color: #767474 !important; }

.savesearches_combo .chosen-results li.result-selected .chosenExt_desc { color: #a9a9a9 !important; }

.userCunstom .stack_last_chosen .chosen-container .chosen-results li { color: #7b7b7b; }

.uanchorWrap_dpop_list
{
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	float: left;
	border-bottom: 1px solid #eee;
}

.uanchorWrap_dpop .uanchorWrap_dpop_list:last-child { border: none; }

.uanchorWrap_dpop .uanchorWrap_dpop_list .uanchorWrap_Dcontent { padding: 0; }

.uanchorWrap_dpop .uanchorWrap_dpop_list header { padding-bottom: 10px; }

.uanchorWrap_dpop .uanchorWrap_dpop_list .notified_popup_form .form-controls { margin: 0 !important; }

.uanchorWrap ul.savedListings_menu { min-width: 360px; }

.sacedlistings_act_div
{
	width: 100%;
	float: left;
}

.sacedlistings_act_div .form-controls { margin: 0 !important; }

.sacedlistings_act_div .form-controls > label
{
	font-size: 13px;
	line-height: 18px;
}

.sacedlistings_act_div .form-controls > label.fsCheck
{
	transform: scale(.8);
	right: -10px;
	top: 0px;
}

.uanchorWrap ul.savedListings_menu li
{
	width: 100%;
	float: left;
}

.uanchorWrap ul.savedListings_menu li:last-child { border: none; }

.uanchorWrap ul.savedListings_menu li a { border: none; }

.uanchorWrap ul.savedListings_menu li .sacedlistings_act_div
{
	width: 100%;
	float: left;
	padding: 10px 15px;
	box-sizing: border-box;
	padding-top: 0;
	border-bottom: 1px solid #eee;
}

.uanchorWrap ul.savedListings_menu li:last-child .sacedlistings_act_div { border-bottom: 0; }

.uanchorWrap ul.savedListings_menu li a.current:after { display: none; }

.uanchorWrap ul.savedListings_menu li a.current { color: #000; }

.sacedlistings_act_div { display: none; }

.us_savListcount
{
	float: left;
	line-height: 40px;
	padding-right: 15px;
	position: relative;
	color: #848383;
	font-size: 18px;
}

.us_savListcount:after
{
	content: '';
	position: absolute;
	right: 1px;
	border-right: 1px solid #e2e0e0;
	top: 10px;
	bottom: 7px;
	right: 0;
}

.us_savListcount .list_tag
{
	padding: 2px 10px;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 20px;
	font-size: 13px;
}

.mnbtn.sml { width: 20px; }

.savedSearches_main.savedSearches_map .us_list_area { padding-top: 0; }

.savedSearches_main .listingHead > .a > span .chosen-drop { border-top: 1px solid #ececec; }

.refreshListingWithMap_label
{
	line-height: 30px;
	color: #747474;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 4px;
	padding: 0 10px;
	font-size: 14px;
}

/* sliding checkbox starts */




.w4rsliding_checkbox input
{
	opacity: 0;
	width: 0;
	height: 0;
}

.w4rsliding_checkbox .ico-checkmark { display: none; }

.w4rsliding_checkbox .check_slider
{
	transition: 0.4s;
	border-radius: 34px;
	border: 1px solid #ccc;
	width: 35px;
	display: inline-block;
	height: 18px;
	position: relative;
	vertical-align: middle;
	background-color: #eee;
	margin-right: 5px;
	top: -1px;
}

.w4rsliding_checkbox .check_slider:before
{
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 1px;
	background-color: #ffffff;
	box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 10%);
	-webkit-transition: 0.4s;
	transition: 0.4s;
	border-radius: 50%;
}

.w4rsliding_checkbox input:checked + .check_slider
{
	border-color: #25c50a;
	background-color: #25c50a;
}

.w4rsliding_checkbox input:checked + .check_slider:before
{
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(15px);
	background: #ffffff;
}

.listmap_full .us_preheader, .listmap_full .footer-content, .listmap_full .navBtn_v, .listmap_full #saaschat-frame-main { z-index: 0 !important; }

.listmap_full .pageUp, .listmap_full .row.nav-fixed { display: none !important; }

.listmap_full .exitfullMap { display: block; }

.listmap_full .footer-content { position: relative }

.listmap_full .mpListing { padding: 0 20px; }

.listmap_full .mapFrame { width: 100% !important; }

.listmap_full .refreshListingWithMap_label, .listmap_full .mpListing { display: none; }

.listmap_full #srtByopt > label { float: left; }

.listmap_full #srtByopt > .fs-select
{
	float: left;
	width: 250px;
}

.loadingBar
{
	text-align: center;
	background-color: transparent;
	padding-right: 8px;
	padding-bottom: 3px;
	padding: 0;
	height: 16px;
	width: 60px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 50%;
	margin-top: -8px;
}

.loadingBar>div
{
	width: 13px;
	height: 13px;
	background-color: #ccc;
	margin-left: 3px;
	-webkit-animation: bounceanimateion 1.4s infinite ease-in-out both;
	animation: bounceanimateion 1.4s infinite ease-in-out both;
	float: left;
}

.loadingBar .bounce1
{
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loadingBar .bounce2
{
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

button .loadingBar>div { background-color: #fff; }

.pageLoader .loadingBar { transform: scale(1.5); }

.cLoaderP, .cLoaderP.a
{
	width: 60px !important;
	background-color: transparent !important;
}

/* sliding checkbox ends */

/* my profile starts */



.myProfile_wrap
{
	width: 100%;
	float: left;
	padding: 30px;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid #eee;
	text-align: left;
	padding-bottom: 20px;
}

.myProfile_wrap_outer
{
	width: 900px;
	float: none;
	margin: 0 auto;
}

.form-row
{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

.form-row .form-controls
{
	width: 50%;
	box-sizing: border-box;
	float: left;
}

.form-row .form-controls input
{
	width: 100%;
	height: 50px;
	border-radius: 5px;
}

.form-row.inline .form-controls:first-child { padding-right: 15px; }

.form-row.inline .form-controls:last-child { padding-left: 15px; }

.form-row.inline .form-controls > label { padding-bottom: 5px; }

.form-row.inline .form-controls .formErrorContent { line-height: 27px; }

.form-row.inline .form-controls .fs-insideFrmerror.formError i { top: 16px !important; }

.profile_pic
{
	width: 300px;
	height: 250px;
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.profile_info
{
	width: 100%;
	float: left;
}

.profilePhotoUp:not(.vp_uploaded) { cursor: pointer; }

.myPhoto_up, .myPhoto_up_input
{
	width: 250px;
	height: 250px;
	float: left;
	position: relative;
}

.myPhoto_up:after
{
	content: '';
	position: absolute;
	top: -10px;
	bottom: -10px;
	right: -10px;
	left: -10px;
	border: 1px solid #eee;
	border-radius: 100%;
	z-index: 0;
}

.myPhoto_up_input
{
	background: #eee;
	border-radius: 100%;
	z-index: 2;
	overflow: hidden;
}

.frm_act_btn
{
	width: 100%;
	float: left;
	padding-top: 20px;
	border-top: 1px solid #eee;
	text-align: center;
	margin-top: 20px;
}

.frm_act_btn button
{
	box-shadow: none !important;
	float: none;
	display: inline-block;
	min-width: 300px;
}

.myPhotoUp
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}

.myPhoto_up:not(.vuploaded):hover .myPhotoUp { display: block; }

.myPhoto_up > a.delete_vimg i
{
	margin: 0;
	float: left;
	font-size: 16px;
}

.myPhoto_up > a.delete_vimg, .myPhoto_up > a.delete_vimg i
{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.myPhotoUp > a
{
	box-shadow: none !important;
	font-size: 15px;
	width: 110px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	left: 50%;
	margin-left: -55px;
	bottom: 20px;
	color: #696a6b;
	text-align: center;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fbfbfb;
	padding: 0 !important;
	font-size: 14px;
	min-width: auto;
}

.myPhoto_up > a.delete_vimg
{
	color: #fff;
	position: absolute;
	top: 10px;
	right: 30px;
	background: #ff1d1d;
	border-radius: 100%;
	margin: 0;
	left: auto;
	display: none;
	transform: scale(.9);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: 99
}

.myPhoto_up > a.delete_vimg:hover { transform: scale(1); }

.myPhoto_up.vp_uploaded .myPhotoUp input[type=file] { display: none; }

.myPhoto_up.vp_uploaded .myPhotoUp { display: none !important; }

.myPhoto_up.vp_uploaded:hover > a.delete_vimg { display: block; }

.myPhoto_up .dragncrop-instruction { display: none !important; }

.w4rcrop_instruction
{
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #9b9999;
	position: absolute;
	bottom: -30px;
	user-select: none;
	opacity: .6;
	display: none;
}

.myPhoto_up:hover .w4rcrop_instruction { display: block !important; }

.myPhotoUp input[type=file]
{
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}

.inputFile_error
{
	text-align: center;
	position: absolute;
	bottom: -10px;
	z-index: 99;
	width: 100%;
	display: none;
}

.inputFile_error > div
{
	display: inline-block;
	padding: 3px 15px;
	background: #ffffff;
	border: 1px solid #ff3737;
	color: #ff3737;
	border-radius: 5px;
}

.myProfile_inpopup .myProfile.w4rm_container { min-height: inherit !important }

.myProfile_inpopup .container.__inbox_container
{
	width: 100%;
	margin: 0;
}

.myProfile_inpopup .row.myProfile_wrap_main { padding: 0; }

.myprofile_popup body { padding: 0 !important; }

.myprofile_popup body#default-theme #saaschat-frame-main { display: none !important }

#default-theme.myprofile_popup_parent .fancybox-opened .fancybox-skin { height: auto !important; }

/* my profile ends */
/* rating criteria starts */



.form-controls.in-line > label
{
	float: left;
	width: 25%;
}

.form-controls.in-line > span
{
	float: left;
	width: 75%;
}

.create_criteria .form-controls > label
{
	padding-bottom: 5px;
	color: #000;
}

.create_criteria .form-controls > label, .create_criteria .form-controls > span
{
	width: 100%;
	float: left;
	position: relative
}

.form-controls.in-line > span > input, .create_criteria .form-controls > span > input
{
	width: 100%;
	height: 50px;
}

.form-controls.cc_add > span
{
	padding-right: 50px;
	box-sizing: border-box;
	position: relative;
}

.ccadd_btn
{
	padding: 0;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	box-shadow: none !important;
	min-width: 50px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ccadd_btn i
{
	margin: 0;
	font-size: 13px;
	line-height: 22px;
}

.create_criteria .form-controls
{
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

.selectedCriteria
{
	width: 100%;
	float: left;
}

.form-controls.cc_add
{
	position: relative;
	width: 100%;
	float: left;
}

.criteria_tag
{
	float: left;
	padding: 10px 40px 10px 15px;
	box-sizing: border-box;
	border: 1px solid #eee;
	border-radius: 5px;
	margin: 0 10px 20px 0;
	position: relative;
}

.criteria_tag > i
{
	margin: 0;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 13px;
	position: absolute;
	right: 6px;
	top: 13px;
	cursor: pointer;
	color: #ccc;
}

.criteria_tag > i:hover { color: red; }

.cc_act_div
{
	width: 100%;
	float: left;
	padding-top: 15px;
	border-top: 1px solid #eee;
}

.cc_act_div button
{
	box-shadow: none !important;
	float: right;
	height: 35px;
	line-height: 35px;
}

.rating_criteria_a, .rating_criteria_b, .rating_criteria_wrap, .cteria
{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.cteria
{
	padding: 0 15px;
	border: 1px solid #eee;
	margin-bottom: 15px;
	position: relative;
}

.criteria_name
{
	font-size: 16px;
	float: left;
	display: flex;
	align-items: center;
	height: 40px;
}

.default_criteria
{
	width: auto;
	float: left;
}

.default_criteria:not(.active) { display: none }

.cteria:hover .default_criteria { display: block; }

.cteria .criteria_tag
{
	padding: 10px 20px;
	margin: 0 15px 15px 0;
	font-size: 15px;
	color: #646465;
	border-color: #eee;
	box-shadow: 0 0 10px rgb(0 0 0 / 4%);
}

.cteria .criteria_tag > span >i
{
	margin-left: -5px;
	font-size: 19px;
	position: relative;
	top: 2px;
}

.cteria:hover { box-shadow: 0 0 15px rgb(0 0 0 / 6%); }

#create_criteria span.b, #create_criteria.active span.a { display: none; }

#create_criteria.active span.b { display: block; }

.ui-menu .ui-menu-item { padding: 5px 10px; }

.cc_actAnchor
{
	padding: 1px 8px;
	border: 1px solid #eee;
	border-radius: 5px;
	font-size: 13px;
	display: none;
	float: left;
}

.cteria:hover .cc_actAnchor { display: block; }

.cc_actAnchor:hover { text-decoration: none; }

.cc_actAnchor i
{
	font-size: 10px;
	width: 14px;
	height: 20px;
	line-height: 20px;
	margin-right: 0;
	text-align: left;
	vertical-align: middle;
}

.userCunstom .formError .formErrorContent, .userCunstom .customErr
{
	font-size: 13px;
	display: flex;
	align-items: center;
}

.userCunstom .fs-insideFrmerror.formError i
{
	top: 50% !important;
	margin-top: -10px;
}

.create_criteria .form-controls .fs-insideFrmerror.formError
{
	top: 2px !important;
	left: 2px !important;
}

.cteria .criteria_tag .delCriteria { display: none; }

.criteria_head
{
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
	width: 100%;
	float: left;
}

.criteria_head_act
{
	float: right;
	position: relative;
	top: 3px;
}

.criteria_head_act span.chsen { float: left }

.criteria_head_act > * { margin-left: 15px; }

.criteria_head_act .default_criteria, .criteria_head_act .cc_actAnchor { margin-top: 6px; }

.userCunstom .cc_actAnchor.delete_c
{
	border-color: #ff0000;
	color: #ff0000;
}

.userCunstom .cc_actAnchor.delete_c:hover
{
	background-color: #ff0000;
	color: #ffffff;
}

.cc_actAnchor.delete_c i { font-size: 12px }

.userCunstom .criteria_head_act .chosen-container-single .chosen-single.chosen-default { color: #a9adb3; }

#alert
{
	width: 400px;
	text-align: center;
	display: inline-block;
	padding-top: 20px;
}

.fancybot_act
{
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #eee;
	background: #fbfbfb;
	box-shadow: inset 0 2px 10px rgb(0 0 0 / 5%);
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.fancybot_act button
{
	float: none;
	display: inline-block;
	border-radius: 5px;
	margin: 0 5px;
	color: #fff;
	border: none;
	min-width: 100px;
	font-size: 15px;
}

.fancybot_act button.btn-red { background: #f96868; }

.fancybot_act button.btn-red:hover { background: #f73434; }

.fancybot_act button.btn-green { background: #3bb241; }

.fancybot_act button.btn-green:hover { background: #1ba222; }

.form-controls .assignTo_span .chosen-container-multi .chosen-choices
{
	height: 50px;
	line-height: 50px;
}

.form-controls .assignTo_span .chosen-container-multi .chosen-choices li.search-choice
{
	border: 1px solid #eee;
	padding: 9px 25px 9px 10px;
	border-radius: 5px;
	box-shadow: 0 0 15px rgb(0 0 0 / 4%);
}

.form-controls .assignTo_span .chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
	top: 10px;
	right: 6px;
	color: #888787;
}

.form-controls .assignTo_span .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { color: red; }

.form-controls .assignTo_span .chosen-container-multi .chosen-choices li.search-field input[type="text"]
{
	margin: 0;
	height: 28px;
	position: relative;
	top: -3px;
	font-size: 16px;
	min-width: 170px;
}

#selectedCriteria .criteria_tag
{
	width: 100%;
	margin-right: 0;
}

#selectedCriteria .criteria_tag > span.fs-radio-group
{
	position: relative;
	margin-left: 15px;
	padding-left: 15px;
	color: #5f5f5f;
	float: right;
}

#selectedCriteria .criteria_tag > span.fs-radio-group:before
{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	border-left: 1px solid #eee;
	left: 0;
}

#selectedCriteria .criteria_tag > span:first-child
{
	font-size: 16px;
	max-width: 32%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#selectedCriteria .criteria_tag > span, #selectedCriteria .criteria_tag > span > label { float: left; }

#selectedCriteria .criteria_tag > span > label.a.active { color: #3498db; }

#selectedCriteria .criteria_tag > span > label.a.active i, .crit_tag.a
{
	background-color: #3498db;
	border-color: #3498db;
}

#selectedCriteria .criteria_tag > span > label.b.active { color: #f39c12; }

#selectedCriteria .criteria_tag > span > label.b.active i, .crit_tag.b
{
	background-color: #f39c12;
	border-color: #f39c12;
}

#selectedCriteria .criteria_tag > span > label.c.active { color: #e74c3c; }

#selectedCriteria .criteria_tag > span > label.c.active i, .crit_tag.c
{
	background-color: #e74c3c;
	border-color: #e74c3c;
}

#selectedCriteria .criteria_tag > span > label.d.active { color: #ff0000; }

#selectedCriteria .criteria_tag > span > label.d.active i, .crit_tag.d
{
	background-color: #ff0000;
	border-color: #ff0000;
}

.cteria .criteria_tag .crit_tag
{
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 15px;
	font-size: 13px;
	position: relative;
	top: -1px;
}

.criteria_require
{
	float: left;
	height: 40px;
	margin-left: 15px;
	display: flex;
	align-items: center;
}

.crit_tag
{
	padding: 0px 10px;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	color: #fff;
}

#selectedCriteria .criteria_tag > span > label
{
	float: left;
	margin-left: 15px;
	font-size: 14px;
	user-select: none;
}

#selectedCriteria .criteria_tag > span:last-child > label { margin-right: 0; }

#selectedCriteria .criteria_tag > span > span { float: left; }

#selectedCriteria .criteria_tag > span > label i
{
	position: relative;
	margin-top: 0;
	border-radius: 5px;
	top: -1px;
	width: 20px;
}

#selectedCriteria .criteria_tag > span > label.active { color: #000; }

.criteria_assignedTo
{
	border-top: 1px solid #eee;
	padding-top: 10px;
}

.criteria_assignedTo > label { padding-bottom: 10px; }

.userCunstom .btn.noshadow { box-shadow: none !important }

.userCunstom .btn.create_criteria { border: none; }

.userCunstom .btn.create_criteria.active { background-color: #f96868; }

.userCunstom .btn.create_criteria.active:hover { background-color: #e03232; }

/* rating criteria ends */

/* mapbox new tooltip */



.w4r-marker { text-align: center; }

.marker-circle
{
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	border-radius: 100%;
	background-color: #4198d3;
	box-shadow: 1px 1px 4px rgb(0 0 0 / 20%);
	display: block;
	margin: 0 auto;
	cursor: pointer;
	float: none !important;
}

.mapMarker_label
{
	background-color: #fff;
	font-size: 12px;
	line-height: initial;
	padding: 0px 2px;
	text-align: center;
	display: block;
	position: relative;
	color: #000;
	font-weight: bold;
	font-family: 'Open Sans';
	top: 2px;
}

.maptip
{
	width: 100%;
	float: left;
	min-width: 220px;
	text-align: left
}

article.maptip
{
	border: none !important;
	box-shadow: none !important;
	overflow: unset !important;
	margin: 0 !important;
}

.mapThmb
{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 90px;
	height: 94px;
	border-radius: 5px;
	float: left;
	margin-bottom: 6px;
}

.mapDet_btn, .maptip_left
{
	width: 90px;
	float: left;
}

.maptip_left { position: relative; }

#listing_detailsMedia_in .mapDet_btn, #listing_detailsMedia_in .maptip .listFav_span { display: none; }

#listing_detailsMedia_in .mapThmb
{
	margin-bottom: 0;
	height: 118px;
}

.maptip .maptip_left .inNew
{
	transform: scale(.8);
	top: -2px;
	right: -5px;
}

.maptip .maptip_left .inNew a:last-child, .maptip .maptip_left .inNew button:last-child { border-top-right-radius: 5px; }

.maptip:hover .maptip_left .inNew { display: block; }

.product-listing article .mapDet_btn .btn, .mapDet_btn .btn
{
	box-shadow: none !important;
	min-height: 18px;
	height: 18px;
	line-height: 18px;
	width: 100%;
	min-width: 100%;
	position: relative;
	font-size: 13px;
}

.mapDet
{
	float: left;
	margin-left: 10px;
	max-width: 120px;
	min-width: 120px;
}

.userCunstom .mapboxgl-popup-content .mapboxgl-popup-close-button { opacity: 0; }

.mapDet p, .userCunstom .mapboxgl-popup-content .maptip p
{
	line-height: 18px;
	font-size: 12px;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.userCunstom .mapboxgl-popup-content .maptip p { color: #000; }

.userCunstom .mapboxgl-popup-content .maptip p.a
{
	font-size: 14px;
	font-weight: bold;
}

.userCunstom .mapboxgl-popup-content .maptip p.b
{
	font-size: 13px;
	padding: 2px 0;
}

.userCunstom .mapboxgl-popup-content .maptip p.d span i
{
	font-size: 16px;
	opacity: .5;
	margin-right: 0;
	transform: scale(.9);
	position: relative;
	top: 1px;
}

.userCunstom .mapboxgl-popup-content .maptip p.d span i.ico-shower { top: 2px; }

.userCunstom .mapboxgl-popup-content .maptip .mapDet p.e
{
	padding: 0;
	border: none;
	display: block;
	border-top: 1px solid #eee;
	padding-top: 7px;
	margin-top: 3px;
	float: left;
}

.userCunstom .mapboxgl-popup-content .maptip p.e span
{
	line-height: 12px;
	font-size: 11px !important;
	position: relative;
	color: #000;
	padding-left: 3px;
	margin: 0;
	opacity: 1;
	border: none;
}

.mapDet p.e i
{
	width: 14px;
	height: 14px;
	font-size: 13px;
	line-height: 14px;
}

.mapDet p span
{
	display: inline-block;
	opacity: .6;
	margin-right: 5px;
}

.mapboxgl-popup-content
{
	border-radius: 5px;
	padding: 8px;
	width: max-content;
	top: -15px;
}

/* mapbox new tooltip ends */
/* success loader */



.fs_divFull
{
	position: absolute;
	background-color: rgba(255,255,255,1);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: none;
}

.large-loaderchmk, .small-loaderchmk
{
	display: block;
	margin: 0 auto;
}

.small-loaderchmk
{
	width: 100px;
	height: 100px;
}

.large-loaderchmk
{
	width: 150px;
	height: 150px;
}

.fs_divFull .fsdiv_msg
{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

.fs_divFull .fsdiv_msg h3
{
	font-size: 20px;
	margin-bottom: 15px;
}

.fs_divFull .fsdiv_msg > div { font-size: 16px; }

#reauest_showing_rtl .fs_divFull .fsdiv_msg h3 { font-size: 24px; }

#reauest_showing_rtl { position: relative; }

#reauest_showing_rtl .fs_divFull
{
	left: 1px;
	bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#reauest_showing_rtl .fs_divFull .fsdiv_msg { margin-bottom: 40px; }

.loaderchmk
{
	width: 300px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -150px;
}

.chmkpath
{
	stroke-dasharray: 300;
	stroke-dashoffset: 0;
	-webkit-animation-name: load, spin !important;
	-webkit-animation-duration: 2s, 2s !important;
	-webkit-animation-timing-function: linear !important;
	-webkit-animation-iteration-count: infinite !important;
	animation-name: load, spin !important;
	animation-duration: 2s, 2s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50px 50px;
}

.chmkpath-complete
{
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.chmk
{
	stroke-dasharray: 110;
	stroke-dashoffset: -110;
	stroke-width: 0;
}

.chmk-complete
{
	-webkit-animation: chmk 1s ease-in forwards !important;
	animation: chmk 1s ease-in forwards !important;
	stroke-width: 10;
	stroke-dashoffset: 0;
}

.chmkfill
{
	stroke-dasharray: 285;
	stroke-dashoffset: -257;
	-webkit-animation: spin-chmkfill 3s cubic-bezier(0.700, 0.435, 0.120, 0.600) infinite forwards !important;
	animation: spin-chmkfill 3s cubic-bezier(0.700, 0.465, 0.120, 0.600) infinite forwards !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50px 50px;
}

.chmkfill-complete
{
	-webkit-animation: chmkfill 1s ease-out forwards !important;
	animation: chmkfill 1s ease-out forwards !important;
}
 @-webkit-keyframes 
load { 0% {
 stroke-dashoffset: 300;
 -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 50% {
 stroke-dashoffset: 0;
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 100% {
 stroke-dashoffset: -300;
}
}
@keyframes 
load { 0% {
 stroke-dashoffset: 285;
 animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
 50% {
 stroke-dashoffset: 0;
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 100% {
 stroke-dashoffset: -285;
}
}
 @-webkit-keyframes 
chmk { 0% {
 stroke-dashoffset: -110;
}
 100% {
 stroke-dashoffset: 0;
}
}
@keyframes 
chmk { 0% {
 stroke-dashoffset: -110;
}
 100% {
 stroke-dashoffset: 0;
}
}
 @-webkit-keyframes 
spin { 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
@keyframes 
spin { 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @-webkit-keyframes 
spin-chmkfill { 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(720deg);
}
}
@keyframes 
spin-chmkfill { 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(720deg);
}
}
 @-webkit-keyframes 
chmkfill { 0% {
 stroke-dashoffset: 285;
}
 100% {
 stroke-dashoffset: 0;
}
}
@keyframes 
chmkfill { 0% {
 stroke-dashoffset: 285;
}
 100% {
 stroke-dashoffset: 0;
}
}

.chmksuccess
{
	stroke: #3bb241;
	transition: stroke .3s !important;
}
/* success loader ends */

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill {
 -webkit-box-shadow: inset 0 0 0px 1000px #ffffff !important;
 -moz-box-shadow: inset 0 0 0px 1000px #ffffff !important;
 box-shadow: inset 0 0 0px 1000px #ffffff !important;
}

.userCunstom .product-listing.slider .pBlock.mobileShow { display: none !important; }

.chosen-container .chosen-results li em { font-weight: bold; }

body.listingDetailsBottomBar__hidden #ldpi_otherList_wrap
{
	position: absolute !important;
	opacity: 0;
	left: -999999px;
	top: -9999999px;
}

.app_listingAlert_page, .app_listingAlert_page body { overflow-y: auto; }

.app_listingAlert_page .w4rlistings_widget .container .grid-row > .col-12 { padding: 0; }

.app_listingAlert_page .grid-row
{
	margin-right: -20px;
	margin-left: -20px;
}

#w4rPage_id_my-profile .main-header2, #w4rPage_id_listing-rating-criteria .main-header2, #w4rPage_id_showing-schedule .main-header2, #w4rPage_id_favorite-listings .main-header2, #w4rPage_id_inbox .main-header2 { display: none !important; }

#w4rPage_id_inbox body { margin-right: 0 !important; }

#w4rPage_id_inbox .us_preheader { right: 0 !important; }

#w4rPage_id_my-profile body, #w4rPage_id_listing-rating-criteria body, #w4rPage_id_showing-schedule body, #w4rPage_id_favorite-listings body, #w4rPage_id_inbox body { background-color: #fff !important; }

/* listing search bar new changes starts */

.srch_blck_row *:not(i) { font-family: 'Open Sans'; }

.srch_blck_row, .srch_more_block .row { text-align: left; }

.srch_blck_row { position: relative; }

.srch_blck_row > div { margin-right: -6px; }

.srch_blck
{
	float: left;
	padding: 0 6px;
	width: 26%;
	box-sizing: border-box;
}

.srch_blck select { width: 100%; }

.srch_ab, .srch_cde { float: left; }

.srch_ab { padding-right: 6px; }

.srch_cde { width: 100%; }

.checkbox_button > label
{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	height: 40px;
	padding: 0 15px 0 55px;
	line-height: 39px;
	position: relative;
	font-size: 17px;
	text-align: center;
}

.srch_blck_row .srch_f { padding-left: 0; }

.srch_ab { width: 21%; }

.vowHr { margin: 20px 0 15px; }

.checkbox_button > label.active i.ico-checkmark { font-size: 17px; }

.checkbox_button > label.active i.ico-checkmark
{
	background-color: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
}

.srch_blck_row .srch_e .srch_more_filter.applied i.srchFilter_icon
{
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}

/*.checkbox_button > label, .chosen-container-single .chosen-single span.a .default_any, .srch_cat_head .priceSelctor .chosen-container-single .chosen-single.chosen-default span.a, .srch_cat_head .priceSelctor > label { color: #858383; }*/

.full_row.srch_header
{
	text-align: center;
	line-height: 30px;
	margin-bottom: 15px;
}

.full_row.srch_header > span, .full_row.srch_header > label
{
	float: left;
	font-size: 20px;
	text-align: left;
}

.full_row.srch_header > label
{
	padding: 0;
	border: none;
}

.full_row.srch_header > label > i
{
	border-radius: 3px;
	border-color: #ccc;
}

.full_row.srch_header .srch_typInfo { display: inline-block; }

.full_row.srch_header .srch_more_ulHead { float: right; }

.checkbox_button > label.active, .srch_blck_row .srch_e .srch_more_filter.active { color: #000; }

.checkbox_button > label i.ico-checkmark, .srch_blck_row .srch_e .srch_more_filter i.srchFilter_icon, .chosenFilterIcon
{
	border-radius: 4px;
	color: #c5c5c5;
	border: none;
	border-right: 1px solid #eee;
	font-size: 15px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	width: 40px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	background: #f5f5f5;
}

.chosenFilterIcon.ico-bed, .chosenFilterIcon.ico-shower { font-size: 20px; }

.w4rapi_listings .srch_c .chosen-container-single .chosen-single, .w4rapi_listings .srch_d .chosen-container-single .chosen-single, .fs-select.fs_bed .chosen-container-single .chosen-single, .fs-select.fs_bath .chosen-container-single .chosen-single, .g3.priceSelctor .chosen-container-single .chosen-single
{
	padding-left: 50px;
	padding-right: 25px;
}

.srch_blck .chosen-single > .d { background: none; }

.srch_blck_row .srch_e .srch_more_filter i.srchFilter_icon { font-size: 18px; }

.checkbox_button > label:not(.active):hover i.ico-checkmark { border-color: #e6e6e6 !important; }

.checkbox_button > label i.ico-checkmark:before { display: block; }

.srch_blck_row .srch_e .srch_more_filter
{
	width: 100%;
	box-shadow: none;
	height: 40px;
	line-height: 36px;
	border: 1px solid #eee;
	border-radius: 5px;
	background-color: #fff;
	cursor: pointer;
	display: block;
	padding: 0 12px;
	user-select: none;
	position: relative;
	padding: 0 22px 0 50px;
	font-size: 15px;
	box-sizing: border-box;
	position: relative;
	color: #000;
	float: none;
}

.srch_blck_row .srch_e .srch_more_filter.active { border-bottom-right-radius: 0; }

.srch_blck_row .srch_e .srch_more_filter:after { opacity: 0; }

.srch_blck_row .srch_e .srch_more_filter.active:after, .w4rbyrent_combo.active .w4rbyrent_combo_head:after
{
	content: '';
	position: absolute;
	height: 17px;
	background-color: #fff;
	left: 39px;
	right: -1px;
	bottom: -17px;
	z-index: 99999;
	opacity: 1;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.w4rbyrent_combo.active .w4rbyrent_combo_head.brtype:after
{
	left: -1px;
	height: 3px;
	bottom: -2px;
}

.srch_blck_row .srch_e .srch_more_filter.active i.ico-down-arrow-thick { color: #000; }



.srch_form_control.applied > label > i, .userCunstom .srch_cat_head.applied .srchfilter_icon { cursor: pointer; }

.srch_blck_row .srch_e .srch_more_filter:hover { text-decoration: none; }

.srch_blck_row .srch_e .srch_more_filter i.ico-down-arrow-thick
{
	line-height: 38px;
	height: 38px;
	font-size: 14px;
	vertical-align: top;
	color: #898787;
	float: right;
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
	width: 30px;
	text-indent: 4px;
}

.srch_more_block, .w4rbyrent_combo_list
{
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	padding: 0 15px;
	border: 1px solid #eee;
	border-radius: 5px;
	border-top-right-radius: 0;
	min-width: 520px;
	z-index: 9999;
	box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
	max-width: 520px;
	margin-top: 0;
	opacity: 0;
	visibility: hidden;
}

.srch_more_block.small { min-width: 420px; }

.srch_more_block.medi { min-width: 650px; }

.w4rbyrent_combo_list.searchTypes_selection
{
	min-width: 590px;
	border-top-left-radius: 0;
	border-top-right-radius: 5px !important;
}

.searchTypes_selection ul li .w4r_checkbox { padding: 0 0 5px 30px; }

.searchTypes_selection ul li .w4r_checkbox > span { font-size: 13px; }

.stbdiv
{
	line-height: initial;
	display: inline-block;
	margin-right: 5px;
	text-transform: capitalize;
}

.w4rbyrent_combo_list
{
	left: 0;
	margin: 0 !important;
	border-top-left-radius: 0;
	min-width: auto;
}

.w4rbyrent_combo_list:not(.w4rbyrent_combo_list) { border-top-right-radius: 0 !important; }

.srch_blck.srch_e > div { position: relative; }

.w4rbyrent_combo_list label
{
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.w4rbyrent_combo_list label:last-child { border: none; }

.w4rbyrent_combo
{
	width: 100%;
	float: left;
	position: relative;
}

.w4rbyrent_combo.active:not(.buyRent_type) .w4rbyrent_combo_head
{
	border-bottom-color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.w4rbyrent_combo.buyRent_type.active .w4rbyrent_combo_head { border-bottom-right-radius: 0; }

.w4rbyrent_combo_head
{
	border-color: #ececec;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	padding: 0 10px;
	display: block;
	line-height: 38px;
	box-sizing: border-box;
	width: 100%;
	float: left;
	position: relative;
}

.w4rbyrent_combo.buyRent_type .w4rbyrent_combo_head
{
	padding-left: 50px;
	box-sizing: border-box;
	height: 40px;
	white-space: nowrap;
}

.w4rbyrent_combo.buyRent_type .w4rbyrent_combo_head .chosenFilterIcon
{
	font-size: 20px;
	text-indent: 2px;
}

.w4rbyrent_combo.buyRent_type .w4rbyrent_combo_list { left: 40px; }

.w4rbyrent_combo.buyRent_type .w4rbyrent_combo_list, .srch_more_block
{
	margin-top: 15px !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.w4rbyrent_combo_head .wbrch_combo_arrow
{
	margin: 0;
	position: absolute;
	margin-left: -6px;
	top: 1px;
	color: #e5e5e5;
	font-size: 12px;
	cursor: pointer;
	height: 38px;
	line-height: 38px;
	right: 0;
	text-align: center;
	width: 35px;
}

.w4rbyrent_combo_head .wbrch_tag
{
	display: inline-block;
	background-color: #f5f5f5;
	line-height: 25px;
	padding: 0 10px;
	border-radius: 5px;
	margin-right: 4px;
	margin-left: 4px;
	color: #000;
	text-transform: capitalize;
	width: 100%;
	white-space: nowrap;
}

.w4rbyrent_combo_head .wbrch_tag[data-type="rent"] { margin-right: 0; }

.w4rbyrent_combo_head_list
{
	display: flex;
	height: 38px;
	align-items: center;
	padding-right: 20px;
}

.userCunstom .plainShadow_btn, .userCunstom #pageManager .plainShadow_btn, .userCunstom .listingSearch .btn.plainShadow_btn
{
	overflow: hidden;
	font-family: 'Open Sans';
}

.userCunstom .plainShadow_btn, .userCunstom #pageManager .plainShadow_btn, .userCunstom .listingSearch .btn.plainShadow_btn, .userCunstom .plainShadow_btnHover:hover, .userCunstom .user_savedSearch.plainShadow_btnHover:hover
{
	box-shadow: 0px 3px 4px rgb(0 0 0 / 30%);
	-webkit-box-shadow: 0px 3px 4px rgb(0 0 0 / 30%);
	-moz-box-shadow: 0px 3px 4px rgb(0 0 0 / 30%);
}

.userCunstom .plainShadow_btn:hover, .userCunstom #pageManager .plainShadow_btn:hover, .userCunstom .listingSearch .btn.plainShadow_btn:hover
{
	box-shadow: 0px 1px 4px rgb(0 0 0 / 30%);
	-webkit-box-shadow: 0px 1px 4px rgb(0 0 0 / 30%);
	-moz-box-shadow: 0px 1px 4px rgb(0 0 0 / 30%);
}

.userCunstom .plainShadow_btn:hover:before, .userCunstom #pageManager .plainShadow_btn:hover:before, .userCunstom .listingSearch .btn.plainShadow_btn:hover:before
{
	left: 150%;
	transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.srch_more_block.morefilter_visible, .w4rbyrent_combo.active .w4rbyrent_combo_list, .w4rbyrent_combo.active .srch_more_block
{
	opacity: 1;
	visibility: visible;
	border-top-right-radius: 0;
}

.buyRent_price .srch_more_block { left: 40px; }

.full_row, .row_full
{
	width: 100%;
	float: left;
}

.userCunstom .srch_cat_head .srchfilter_icon, .userCunstom .srch_cat_head .srchfilter_icon i
{
	float: left;
	width: 20px;
	height: 40px;
	line-height: 40px;
	text-align: left;
}

.srch_cat_head .srchfilter_icon
{
	color: #c5c5c5;
	cursor: default;
}

.userCunstom .srch_cat_head .srchfilter_icon i
{
	margin: 0;
	font-size: 18px;
	position: relative;
	left: 0;
	top: 0px;
}

.srch_cat_head > label { line-height: 40px; }

.srch_more_div
{
	width: 100%;
	float: left;
	display: block;
	position: relative;
}

.srch_more_row .srch_header > label { line-height: 40px; }

.srch_more_row .srch_header > .srch_typInfo
{
	line-height: 40px;
	position: relative;
	top: 1px;
	width: 413px;
	float: right;
	margin: 0;
	padding-left: 6px;
	box-sizing: border-box;
	padding-right: 130px;
}

.srch_more_row .srch_header > .srch_typInfo .catSType { width: 100%; }

.srch_more_row .srch_header > .srch_typInfo .cat_items
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	display: inline-block;
	vertical-align: top;
	font-size: 15px !important;
}

.srch_blck .srch_bedBath .chosen-container .chosen-drop, .fs-select.fs_bed .chosen-container .chosen-drop, .fs-select.fs_bath .chosen-container .chosen-drop, .g3.priceSelctor .chosen-container .chosen-drop
{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	width: auto;
	left: 40px;
	right: 0;
	margin-top: -1px;
	display: none;
}

.srch_blck .srch_bedBath .chosen-container.chosen-with-drop .chosen-drop, .fs-select.fs_bed .chosen-container.chosen-with-drop .chosen-drop, .fs-select.fs_bath .chosen-container.chosen-with-drop .chosen-drop, .g3.priceSelctor .chosen-container.chosen-with-drop .chosen-drop { display: block; }

.srch_blck .srch_bedBath .chosen-container-active .chosen-single
{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-color: #ececec !important;
}

.fs-select.fs_bed .chosen-container-active .chosen-single, .fs-select.fs_bath .chosen-container-active .chosen-single, .g3.priceSelctor .chosen-container-active .chosen-single
{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-color: #b6b6b6 !important;
}

.srch_more_ulHead a, .srch_more_ulHead .splink
{
	text-decoration: underline;
	color: #4198d3 !important;
	font-size: 13px;
	position: relative;
	top: 0;
	cursor: pointer;
}

.srch_more_ulHead a:hover, .srch_more_ulHead .splink:hover { text-decoration: none; }

.srch_more_row .srch_header > label, .srch_cat_head > label
{
	font-size: 17px;
	float: left;
}

.srch_cat_head .priceSelctor
{
	float: right;
	position: relative;
}

.srch_cat_head .priceSelctor select { width: 100%; }

.srch_cat_head .priceSelctor > span { float: left; }

.srch_cat_head .priceSelctor > span.fs-select
{
	width: 160px;
	position: relative;
}

.chosen_clearPrice
{
	margin: 0;
	position: absolute;
	z-index: 9;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #adadad;
	cursor: pointer;
	top: 50%;
	margin-top: -11px;
	right: 30px;
	display: none;
}

.chosen_clearPrice:hover { color: #f96868; }

.srch_cat_head .priceSelctor > label
{
	font-size: 13px;
	float: left;
	line-height: 40px;
	padding: 0 6px;
}

.srch_cat_head .priceSelctor > label .srch_cat_head .priceSelctor > span.catP-to
{
	line-height: 40px;
	padding: 0 10px;
	font-size: 13px;
	color: #9f9d9d;
	margin-top: 19px;
	position: relative;
	height: 40px;
}

.srch_cat_head .priceSelctor > span.catP-to:after
{
	content: '';
	height: 1px;
	border-top: 2px solid #eee;
	left: 50%;
	top: 50%;
	position: absolute;
	width: 10px;
	margin-left: -5px;
}

.srch_cat_head .priceSelctor .chosen-container-single .chosen-single { font-size: 17px; }

.srch_cat_head .priceSelctor .chosen-container-single .chosen-single, .srch_form_control .chosen-container-single .chosen-single { transition: none !important; }

.srch_cat_head .priceSelctor .chosen-container-single.chosen-with-drop .chosen-single, .srch_form_control .chosen-container-single.chosen-with-drop .chosen-single
{
	border-bottom-color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: -1px;
}

.srch_cat_head .priceSelctor .chosen-container-single .chosen-drop, .srch_form_control .chosen-container-single .chosen-drop { border-width: 2px; }

.srch_cat_head .priceSelctor .chosen-container-single .chosen-search input, .srch_form_control .chosen-container-single .chosen-search input
{
	height: 30px;
	border-radius: 5px;
	box-shadow: none;
	transition: none !important;
}

.srch_cat_head .priceSelctor .chosen-container .chosen-results li.disabled-result { display: none; }

.srch_more_ul
{
	width: 100%;
	margin: 0;
	float: left;
}

.srch_form_control { margin-bottom: 15px; }

.srch_form_control > label
{
	float: left;
	height: 40px;
	font-size: 15px;
	display: flex;
	align-items: center;
	line-height: 20px;
	position: relative;
	padding-left: 33px;
	color: #000;
}

.srch_form_control > label > i
{
	margin: 0;
	font-size: 20px;
	line-height: 42px;
	color: #898787;
	position: absolute;
	left: 0;
	top: 0;
}

.srch_form_control > div
{
	float: right;
	width: 55%;
	position: relative;
}

.srch_form_control > div input, .srch_form_control > div select
{
	width: 100%;
	border-radius: 5px;
}

.srch_form_control .chosen-container-multi .chosen-choices, .srch_form_control .chosen-container-single .chosen-single
{
	min-height: 40px;
	height: auto;
}

.srch_more_block.medi .srch_form_control > div { width: 65%; }

/* ------- */



.w4rmultipicklist_combo
{
	width: 100%;
	float: left;
	position: relative;
}

.w4rmultipicklist_head
{
	position: relative;
	border: 1px solid #ececec;
	height: auto;
	min-height: 40px;
	border-radius: 5px;
	float: left;
	padding: 5px 30px 5px 12px;
	width: 100%;
}

.w4rmultipicklist_button
{
	width: 100%;
	float: left;
}

.cmobo_noResults
{
	background: #f3f1f1;
	padding: 5px 12px;
	font-size: 14px;
	color: #939191;
	user-select: none;
	display: flex;
	align-items: center;
	min-height: 40px;
}

.w4rmultipicklist_button .placeholder
{
	font-size: 14px;
	position: relative;
	top: -2px;
}

.w4rmultipicklist_button .placeholder, .srch_form_control .chosen-container-single .chosen-single.chosen-default > span.a { color: #ccc; }

.w4rmultipicklist_button .w4rmultiTag
{
	background-color: #1e1e1e;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	padding: 0px 20px 0px 10px;
	margin: 5px 6px 0 0;
	float: left;
	position: relative;
}

.w4rmultipicklist_button .w4rmultiTag i
{
	position: absolute;
	font-size: 11px;
	text-align: center;
	top: 0;
	right: 0;
	margin: 0;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
}

.w4rmultipicklist_icon
{
	margin: 0;
	position: absolute;
	color: #e5e5e5;
	font-size: 12px;
	height: 100%;
	text-align: center;
	right: 0;
	width: 35px;
	cursor: pointer;
	top: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.w4rmultipicklist_dropdown
{
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #ececec;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
	overflow: hidden;
	right: 0;
	border-top: none;
	display: none;
	margin-top: -2px;
}

.w4rmultipicklist_search
{
	position: relative;
	padding: 10px 10px;
	width: 100%;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	float: left;
	display: flex;
	align-items: center;
}

.w4rmultipicklist_search .combolistAll
{
	color: #4198d3;
	font-size: 13px;
	user-select: none;
	width: 20%;
	text-align: center;
	position: relative;
	right: -5px;
}

.w4rmultipicklist_search .combolistAll:hover { color: #4198d3; }

.w4rmultipicklist_search_inp
{
	position: relative;
	float: left;
	width: 100%;
}

.w4rmultipicklist_search input
{
	box-shadow: none;
	height: 32px;
}

.w4rmultipicklist_search i.clearcombo_search
{
	cursor: pointer;
	margin: 0;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
	position: absolute;
	right: 6px;
	z-index: 9;
	top: 50%;
	color: #ccc;
	margin-top: -11px;
	display: none;
}

.w4rmultipicklist_search i.clearcombo_search:hover { color: red; }

.w4rmultipicklist_list
{
	width: 100%;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.w4rmultipicklist_list label
{
	padding: 8px 15px;
	position: relative;
	padding-right: 40px;
	border-bottom: 1px solid #eee;
transition:all .2sec ease-in-out;
}

.w4rmultipicklist_list label:last-child { border-bottom: none; }

.w4rmultipicklist_list label:hover { background: #f9f9f9; }

.w4rmultipicklist_list label i
{
	position: absolute;
	right: 10px;
	margin: 0;
	border: none !important;
	top: 11px;
}

.w4rmultipicklist_list label.active i
{
	border: none !important;
	background: none !important;
	color: #57c85d !important;
}
.srch_blck_row .srch_e .srch_more_filter.applied i.srchFilter_icon,.srch_blck_row .srch_e .srch_more_filter.applied.active i.srchFilter_icon, .userCunstom .srch_cat_head.applied .srchfilter_icon, .srch_form_control.applied > label > i { color: #57c85d; }


.w4rmultipicklist_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 991;
	display: none
}

.w4rmultipicklist_combo_opend .w4rmultipicklist_overlay, .w4rmultipicklist_combo_opend .w4rmultipicklist_dropdown { display: block; }

.w4rmultipicklist_combo_opend .w4rmultipicklist_head
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: #fff;
}

.w4rmultipicklist_combo_opend .w4rmultipicklist_head, .w4rmultipicklist_combo_opend .w4rmultipicklist_dropdown { z-index: 9999; }

.w4rmultipicklist_combo_opend .w4rmultipicklist_icon:before { content: "\e654"; }

.w4rmultipicklist_combo_opend .w4rmultipicklist_icon { color: #000; }

.rendarDatePicker .ui-datepicker
{
	left: 0 !important;
	top: 100% !important;
	width: 100%;
	margin-top: -1px;
	box-shadow: 0 4px 5px rgb(0 0 0 / 15%);
	border: 1px solid #ececec;
	border-top-color: #fff;
}

.rendarDatePicker .ui-datepicker:before
{
	content: '';
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	position: absolute;
	top: -9px;
	left: -1px;
	height: 10px;
	right: -1px;
	background: #fff;
}

.rendarDatePicker .ui-datepicker th, .rendarDatePicker .ui-datepicker td
{
	width: 30px;
	height: 25px;
	text-align: center;
	min-width: 30px;
	padding: 0 !important;
	user-select: none;
}

.rendarDatePicker .ui-datepicker th
{
	font-size: 13px;
	height: 20px;
}

.rendarDatePicker .ui-datepicker td { height: 30px; }

.rendarDatePicker .ui-datepicker td a
{
	width: 30px;
	height: 30px;
	line-height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	text-indent: 1px;
}

.rendarDatePicker .ui-timepicker-select
{
	border: 1px solid #ccc;
	padding: 0 10px;
}

.userCunstom .rendarDatePicker input.focused_picker, .userCunstom .rendarDatePicker input:focus { box-shadow: none !important; }

.ui-datepicker-buttonpane
{
	position: relative;
	border-top: 1px solid #eee;
	margin-top: 10px;
	margin-bottom: -5px;
}

.srch_cat_head .priceSelctor .chosen-container-single .chosen-single, .srch_form_control .chosen-container-single .chosen-single, .w4rmultipicklist_head, .srch_form_control > div > input, .w4rmultipicklist_dropdown { border-width: 1px; }

.srch_form_control > div > input { box-shadow: none; }

.srch_form_control > div > input:focus { border-width: 1px; }

/* -------- */





.chosen-container-multi .chosen-choices li.search-choice
{
	background-color: #1e1e1e;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	padding: 3px 20px 3px 10px;
	margin: 9px 6px 0 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { color: #fff; }

.srch_form_control .chosen-container-single .chosen-single > span.a { line-height: 34px; }

.srch_more_ul:not(.srch_more_ul_sub) { column-count: 3; }

.srch_more_ul.srch_more_ul_sub >li
{
	position: relative;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 15px;
}

.srch_more_ul.srch_more_ul_sub >li:last-child
{
	margin-bottom: -15px;
	border-bottom: 0;
}

.srch_more_ul.srch_more_ul_sub >li> ul
{
	column-count: 3;
	padding-top: 0;
	display: none;
}

.srch_more_ul.srch_more_ul_sub >li> ul > li label > span { color: #505050; }

.srch_more_div .srch_more_ul > li:not(.li-type-2ndLevel) { padding-bottom: 10px; }

.w4rsearch_sub_expand
{
	cursor: pointer;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 1px;
	right: 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
	line-height: 22px;
	color: #c5c5c5;
	z-index: 9;
}

.w4rsearch_sub_expand:hover { color: #4198d3; }

.w4rsearch_sub_expand.expanded:before { content: "\ea0b"; }

.srch_more_ul.srch_more_ul_sub >li> .w4rfc_cat_head
{
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 16px;
	border: none;
}

.srch_more_ul.srch_more_ul_sub > li:last-child > ul { }

.srch_more_ul li
{
	margin-bottom: 5px;
	width: 100%;
	display: inline-block;
	padding-right: 2px;
	box-sizing: border-box;
	line-height: initial;
}

.srch_more_ul
{
	scrollbar-width: thin;
	scrollbar-color: #cccccc #ffffff;
}
.srch_more_ul::-webkit-scrollbar {
 width: 10px;
 height:10px;
}
 .srch_more_ul::-webkit-scrollbar-track {
 background: #ffffff;
}
 .srch_more_ul::-webkit-scrollbar-thumb {
 background-color: #cccccc;
 border-radius: 20px;
 border: 3px solid #ffffff;
}

.srch_more_ul li
{
	margin-bottom: 5px;
	min-height: 20px;
}

.group-field.srch_checkAll
{
	float: left;
	padding: 0 10px;
	border: 1px solid #dddddd;
	background-color: #ebe9e9;
	border-radius: 3px;
	color: #b7b5b5;
	cursor: pointer;
}

.srch_header .group-field.srch_checkAll i { color: #b7b5b5; }

.srch_header .group-field.srch_checkAll.active
{
	color: #fff;
	background-color: #3899ec;
	border-color: #3899ec;
}

.srch_header .group-field.srch_checkAll.active i { color: #fff; }

.srch_header .group-field.srch_checkAll i
{
	background: none !important;
	border: none !important;
	margin: -1px 0 0 -4px;
}

.srch_header .group-field.srch_checkAll i:before
{
	content: "\e654";
	display: block !important;
}

.srch_header .group-field.srch_checkAll.active i:before { content: "\ea10"; }

.srch_more_row .srch_header.srch_show_types i.srch_type_arrow:before { content: "\e60c"; }

.srch_type_arrow
{
	margin: 0;
	width: 30px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	text-align: right;
	cursor: pointer;
	color: #898787;
	position: absolute;
	top: 0;
	right: 0;
}

.srch_more_ul li label
{
	padding-left: 30px;
	position: relative;
	overflow: hidden;
}

.srch_more_ul li label .ico-checkmark
{
	margin: 0;
	position: absolute;
	left: 0;
	top: 3px;
	border-radius: 3px;
	font-size: 9px;
	border-color: #ccc;
}

.srch_more_ul li label span
{
	font-size: 14px;
	line-height: normal;
	width: 99.8%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.srch_more_row .srch_header > label, .srch_cat_head > label, .srch_more_ul li label span { color: #000; }

.srch_cat_row
{
	margin-bottom: -1px;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}

.srch_cat_row.srchType_div.srchType_div_p { display: block !important }

.srch_cat_row:after
{
	content: '';
	border-bottom: 1px solid #eee;
	position: absolute;
	left: -15px;
	right: -15px;
	bottom: 0;
	height: 1px;
}

.srch_cat_act
{
	float: left;
	width: 100%;
	text-align: right;
}

.userCunstom .srch_cat_act button.btn
{
	display: inline-block;
	margin-left: 6px;
	float: none;
	border-radius: 3px;
	height: 30px;
	padding: 0 10px;
	font-size: 13px;
	min-width: 80px;
	line-height: inherit;
	box-shadow: none !important;
	font-family: 'Open Sans';
	text-align: center;
	vertical-align: top;
}

.userCunstom .srch_cat_act button.btn .loadingBar
{
	width: 50px;
	display: inline-block;
	float: none;
	margin-left: -25px;
	transform: scale(.8);
}

.userCunstom .srch_cat_act button.btn .loadingBar > div { float: left }

.userCunstom .srch_cat_act button.btn.apply_filter { background-color: #57c85d; }

.userCunstom .srch_cat_act button.btn.apply_filter:hover { background-color: #34a53c; }

.userCunstom .srch_cat_act button.btn.reset_filter
{
	color: #5e5e5e;
	background: #e9e8e8;
}


.userCunstom .srch_cat_act button.btn.reset_filter:hover
{
	background: #dbd9d9;
	color: #5e5e5e !important;
}

.srchBlock_overlay, .w4rbyrent_combo_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}

.srch_more_block.morefilter_visible + .srchBlock_overlay, .w4rbyrent_combo.active .w4rbyrent_combo_overlay, .w4rbyrent_combo.active .srchBlock_overlay { display: block; }

.placesmallLabel.mb { display: none; }

.srch_more_block.morefilterForm { padding: 20px; }

.srch_more_block.morefilterForm .srch_cat_row:after { display: none; }

.srch_more_block.morefilterForm .srch_cat_row { padding: 0; }

.srch_more_block.morefilterForm .srch_form_control
{
	margin-bottom: 26px;
	position: relative;
}

.srch_more_block.morefilterForm .srch_form_control:after
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #eee;
	bottom: -13px;
	opacity: .6;
}

.srch_more_block.morefilterForm .srch_form_control:last-child { margin-bottom: 13px; }

.srch_more_block.morefilterForm .srch_form_control:last-child:after { display: none }

.srch_more_block.morefilterForm .srch_cat_act
{
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.smartDevices .srch_cat_head > label:after { content: ' From'; }

.smartDevices .srch_blck_row .srch_c:before, .smartDevices .srch_blck_row .srch_d:before { font-size: 14px; }

.smartDevices .srch_blck_row .srch_c:before { content: 'Bed'; }

.smartDevices .srch_blck_row .srch_d:before { content: 'Bath'; }

.resetPassword_main .form-row .form-controls { width: 100%; }

.resetPassword_main .showHidePwd
{
	height: 50px;
	right: 10px;
}

.resetPassword_main .form-controls label { margin-bottom: 5px; }

.resetPassword_main .myProfile_wrap_outer
{
	width: 50%;
	box-sizing: border-box;
	padding-top: 20px;
}

.resetPassword_main .myProfile_wrap { position: relative; }

.rst_password_updated
{
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	align-items: center;
	justify-content: center;
	background: #fff;
	z-index: 9;
	text-align: center;
}

.rst_password_updated .__loaderCheckmark
{
	width: 120px;
	height: 120px;
	margin-bottom: 20px;
	display: bloc;
	margin-left: auto;
	margin-right: auto;
}

.rst_password_updated { display: none; }

.rst_password_updated h3 { margin-bottom: 15px; }

.rst_password_updated p { font-size: 16px; }

.userCunstom a.pager_controls { color: #fff !important; }

/* disable listing portal rules starts */

.disabled_listings_portal .w4rlist_rating_div, .disabled_listings_portal .savedList_rating, .disabled_listings_portal .savedList_art_act .btn.request_showing { display: none !important }

.disableLS_portal.lstDetail_leftSec
{
	padding-right: 0;
	width: 100%;
}

.disableLS_portal.ldpi_left .ldpi_price, .disableLS_portal.ldpi_left { padding-right: 0; }

.disabled_listings_portal .small_listArticle.product-listing.gridLayout article { min-height: 325px; }

.disabled_listings_portal .savedList_rating + .savedList_art_act { bottom: 10px; }

.userCunstom .disabled_listings_portal .savedList_art_act button > span { min-width: auto; }

.us_preheader > .container .user_icon > a, 
.us_preheader > .container .user_icon > .splink, 
.uanchorWrap > a,
.users_act_bar > a{
	color:#3f3e3e;
}

/* disable listing portal rules ends */
 @media screen and (min-width: 661px) and (max-width: 500px) {

.savedSearches_main .listingHead > .b
{
	width: auto;
	position: absolute;
	left: 50%;
	margin-left: -134.5px;
}
}
@media screen and (min-width: 770px) and (max-width: 5000px) {

.product-listing.listLayout .savedList_rating, .product-listing.listLayout .savedList_rating
{
	position: absolute;
	width: auto;
	right: 75px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	display: flex;
	align-items: center;
}

.product-listing.listLayout .savedList_rating { top: 25px; }

.product-listing.listLayout .savedList_rating .rating_list { border: none; }

.product-listing.listLayout .w4rlist_rating_div
{
	background: none;
	width: auto;
	position: absolute;
	right: 0;
	top: 10px;
	padding: 0;
}
}
 @media only screen and (max-width:5000px) {

.product-listing.listLayout .plDesc { width: 70%; }

.product-listing.listLayout .pList
{
	width: 15%;
	min-width: 15%;
}
}
@media only screen and (max-width:2200px) {

.product-listing.listLayout .plDesc { width: 67%; }
}
@media only screen and (max-width:1800px) {

.product-listing.listLayout .plDesc { width: 65%; }
}
@media only screen and (max-width:1680px) {

.product-listing.listLayout .plDesc { width: 62%; }
}
@media only screen and (max-width:1580px) {

.product-listing.listLayout .plDesc { width: 58%; }
}
@media only screen and (max-width:1400px) {

.product-listing.listLayout .plDesc { width: 55%; }

.product-listing.listLayout .pList
{
	width: 20%;
	min-width: 20%;
}
}
@media only screen and (max-width:1300px) {

.product-listing.listLayout .plDesc { width: 52%; }
}
@media only screen and (max-width:1100px) {

.product-listing.listLayout .plDesc { width: 55%; }

.product-listing.listLayout .pList
{
	width: 18%;
	min-width: 18%;
}
}
@media only screen and (max-width:1030px) {

.product-listing.listLayout .plDesc { width: 58%; }
}
 @media only screen and (max-width: 1200px) {

.product-listing.listLayout article .pThumb { width: 200px; }
}
@media only screen and (max-width: 1030px) {

.product-listing.listLayout article .pThumb { width: 170px; }
}
 @media screen and (max-width: 3000px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.9%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.8%; }
}
@media screen and (max-width: 2500px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.85%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.7%; }
}
@media screen and (max-width: 2300px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.8%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.3%; }
}
@media screen and (max-width: 2200px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.74%; }
}
@media screen and (max-width: 2100px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.73%; }
}
@media screen and (max-width: 2000px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.5%; }
}
@media screen and (max-width: 1900px) {

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.4%; }
}
 @media screen and (max-width: 1750px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.5%; }
}
@media screen and (max-width: 1900px) {

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.3%; }
}
@media screen and (max-width: 1600px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15.4%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.8%; }
}
@media screen and (max-width: 1520px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15%; }
}
@media screen and (max-width: 1410px) {

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 15%; }
}
@media screen and (max-width: 1400px) {

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.8%; }
}
@media screen and (max-width: 1300px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.9%; }
}
@media screen and (max-width: 1280px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.9%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.8%; }
}
@media screen and (max-width: 1180px) {

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 14.7%; }
}
 @media screen and (max-width: 1120px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 22.8%; }

.listingDetail_popup_main .lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 22.8%; }
}
 @media screen and (max-width: 1000px) {

.lpda_other_listings .product-listing:not(.listLayout) .featured-properties article { width: 23%; }
}
@media screen and (min-width: 300px) and (max-width: 1002px) {

.myProfile_wrap_outer { width: 100%; }

.myprofile_popup body#default-theme ._contentWidth.myProfile_wrap_main { margin: 0 !important; }

.myprofile_popup body#default-theme { overflow: hidden !important; }

.sAction_inner2.pc { display: none !important }

.sAction_inner2.mb
{
	display: block !important;
	padding-top: 15px;
}
}
@media screen and (min-width: 300px) and (max-width: 660px) {

.myProfile_wrap { padding: 30px 15px 15px 15px; }

.form-row .form-controls
{
	width: 100%;
	padding: 0 !important;
	margin-bottom: 20px;
}

.form-row.inline .form-controls > label { padding: 0; }

.form-row { margin-bottom: 0; }

._contentWidth.myProfile_wrap_main
{
	padding-top: 0;
	margin-top: -20px;
}

.myPhotoUp { display: block; }
}
 @media screen and (min-width: 300px) and (max-width: 767px) {

.fancybox-close .b { display: none }

.fancybox-close .a { display: block !important; }

.fancybox-close { text-align: center; }

.pop_preheader
{
	margin: 15px 0 0 0;
	text-align: center;
	font-size: 18px;
	position: relative;
}

.newuiPopup.pophide header { margin-top: 7px; }

.newuiPopup.pophide .fp { padding: 0; }

.newuiPopup.pophide { padding: 0; }

.newuiPopup.pophide header h3
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.fancybox-skin { border-radius: 0 !important; }

.userCunstom .w4rfs_popup_close, .userCunstom a.fancybox-close, .pclose
{
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fd4848;
	border-radius: 0;
	color: #fff;
}

.userCunstom .w4rfs_popup_close i, .userCunstom a.fancybox-close i, .pclose i { text-indent: 1px; }

.userCunstom .w4rfs_popup_close i, .userCunstom a.fancybox-close i, .userCunstom .w4rfs_popup_close, .userCunstom a.fancybox-close, .pclose i
{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.lprm_rating_content .lprm_row:after { display: none; }

.newuiPopup.pophide header p { margin: 0; }

.newuiPopup.pophide header h3
{
	text-align: left;
	padding-bottom: 15px;
	border: none;
}

#popup.newuiPopup.pophide header h3, #popup.newuiPopup.pophide header p { text-align: center; }
}
/* new vow popup changes ends */

@media screen and (min-width:1002px) and (max-width:5000px) {

.us_preheader > .container .user_icon ul li a:hover { background-color: rgba(0,0,0,0.02) }
}
 @media screen and (min-width: 300px) and (max-width: 1002px) {

/* .listingDetail_popup_main starts */

.resetPassword_main .myProfile_wrap_outer { width: 100%; }

.userCunstom .listingDetail_popup_main .w4rfs_popup_close
{
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fd4848;
	border-radius: 0;
	color: #fff;
}

.listingDetail_popup_main
{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

body.w4rfs_listdetailPopup .listingDetail_sect .listDetails_primaryInfo { padding: 0 15px; }

.lstDetail_rightSec { bottom: 72px; }

body.w4rfs_listdetailPopup { overflow: auto; }

.ldpi_price { padding: 0; }

.expnd_rightPanel { overflow: hidden !important; }

.expnd_rightPanel .w4rfs_popup_close[data-type=listing_detail] { display: none; }

/* .listingDetail_popup_main ends */



.userCunstom .us_preheader + .main-header2 { padding-top: 0 !important; }

.userCunstom.user_listing_pages #default-theme .main-header2.noPreh { padding-top: 0px !important; }

/* listing detail page */



.lstDetail_leftSec { width: 100%; }

/* listing details page */



.lsp_slide { display: block; }

.lstDetail_leftSec { padding-right: 0; }

.ldpi_left { display: block; }

.ldpi_price
{
	width: 100%;
	text-align: left;
}

.ldpi_left
{
	width: 60%;
	flex: 60%;
}

.ldpi_price.mbshow { display: block; }

.ldpi_price.mbhide, .pager_controls_wrap .pager_controls { display: none !important; }

.userCunstom a.slideAct
{
	display: none !important;
	transition: none !important;
}

.ldpi_price.mbshow { margin-bottom: 15px; }

.lprm_content.sdsMain_wrap .whtType .fs-radio-group { padding: 0; }

.lstDetail_rightSec
{
	right: -380px;
	width: 380px;
	position: fixed;
	top: 0;
	background: #fff;
	z-index: 9999999;
	height: auto !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.lstDetail_rightSec > div
{
	position: absolute;
	top: 0;
	left: 20px;
	bottom: 0;
	padding-right: 20px;
	right: 0;
	width: auto;
	padding-top: 20px;
	overflow-x: auto;
	overflow-y: auto;
	padding-bottom: 60px;
}

.lstDetail_rightSec.expnd
{
	right: 0;
	box-shadow: -20px 0 25px rgb(0 0 0 / 25%);
}

.ldrs_icon
{
	display: block;
	position: absolute;
	margin: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background: #4198d3;
	color: #fff;
	left: -30px;
	top: 50%;
	margin-top: -15px;
	cursor: pointer;
}

.lstDetail_rightSec.expnd .ldrs_icon:before { content: "\e60a"; }

.whtType > div label
{
	padding: 6px;
	letter-spacing: -1px;
}

.enable_listings_portal .lstDetail_rightSec { top: 55px; }

.expnd_rightPanel .main-header2 { z-index: 8; }

/* new popup responsive */



.w4rfs_popup_mWrapper.w4rfs_popup > div
{
	border-radius: 0;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	left: 0;
	top: 0;
}

.w4rfs_pop_ltr { display: none; }

.w4rfs_pop_rtl, .form_control_rtl
{
	width: 100% !important;
	padding: 0 0 20px 0;
}

.request_showing_popup:before, .listing_notes_popup:before { display: none; }

.w4rfs_popup_inner_content
{
	width: auto;
	float: left;
	position: absolute !important;
	top: 72px;
	left: 20px;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 20px;
	padding-top: 20px;
}

.form_control_ltr
{
	width: 100% !important;
	padding: 0;
}

.form_control_ltr .plainDatepicker .ui-datepicker
{
	width: 96% !important;
	margin: 0 auto;
}

.whtType > div label { margin-right: 18px; }

.w4rfs_popup_inner_content.listing_notes_popup
{
	left: 0;
	padding: 0;
	top: 90px;
}

#listing_notes_popup .lnotesLock
{
	width: 100%;
	top: inherit;
	position: absolute;
	left: 0;
	bottom: -28px;
	border: none;
	padding-left: 20px;
}

.w4rfs_pop_rtl.lnotesRTL
{
	min-height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.listing_notes_popup .listNotesInput > .lnotes_act { bottom: 10px; }

.lstdetail_aside .w4rfs_pop_rtl.lnotesRTL
{
	min-height: 500px;
	position: relative;
	padding-bottom: 200px;
}

.ui-datepicker th, .ui-datepicker td { min-width: inherit; }
}
@media screen and (min-width: 300px) and (max-width: 740px) {

.lstDetail_rightSec { bottom: 0px; }
}
 @media screen and (min-width: 300px) and (max-width: 760px) {

.ldpi_left
{
	width: 100%;
	left: 0;
	text-align: center;
	flex: 100%;
	padding: 0;
}

.ldpi_div
{
	width: 100%;
	max-width: 100%;
	float: left;
}

.ldpi_div > * { text-align: center; }

.ldpi_div > p, .ldpi_div > ul
{
	float: none !important;
	display: inline-block;
	vertical-align: top;
}

.ldpi_right
{
	flex: 100%;
	width: 100%;
	margin-top: 15px;
}

.ldpi_right { text-align: center; }

.ldpi_right > div
{
	float: none !important;
	display: inline-block;
}

.listDetails_primaryInfo h2, .listDetails_primaryInfo[role=popup] h2,
.listDetails_primaryInfo .w4raddressTag, .listDetails_primaryInfo[role=popup] .w4raddressTag
{
	white-space: normal;
	line-height: normal;
	font-size: 25px;
}

.lstDetail_rightSec.listingDetailsMap
{
	width: 100%;
	position: relative;
	padding: 0;
	height: 200px !important;
	margin-bottom: 15px;
	left: inherit;
	right: inherit;
	bottom: inherit;
	top: inherit;
	margin-top: 15px;
}

.lstDetail_rightSec > div.articleMap_mediaslide
{
	padding: 0;
	right: 0;
	width: 100%;
	border: none;
}

.lstDetail_rightSec > div.articleMap_mediaslide canvas { width: 100% !important; }

.lisDetail_photoMedia { border: none; }
}
@media screen and (min-width: 300px) and (max-width: 550px) {

.row.listDetail .lstGallery > div, .row.listDetail .lstGallery .mediaslide { min-height: 230px; }

.row.listDetail .lstGallery
{
	height: auto;
	min-height: 230px;
}

.lst_mainwrapper.lst_btn_grid .lst_column .lstDetailsActBtn
{
	width: 48%;
	margin: 0 0 10px 0;
	float: left;
}

.lst_mainwrapper.lst_btn_grid .lst_column .lstDetailsActBtn.b, .lst_mainwrapper.lst_btn_grid .lst_column .lstDetailsActBtn.d { float: right; }

.lst_mainwrapper.lst_btn_grid .lst_column .lstDetailsActBtn.c + a
{
	width: 100%;
	margin-bottom: 0;
}
}
@media screen and (min-width: 300px) and (max-width: 450px) {

.ldpi_left .ld li:first-child { border: none; }

.request_showing_popup .whtType > div.fs-radio-group
{
	margin: 0;
	width: 100%;
}

.request_showing_popup .whtType > div label
{
	margin: 0 !important;
	letter-spacing: 0;
	float: left;
	width: auto !important;
	min-width: 160px;
}

.request_showing_popup .whtType > div label:last-child { float: right; }

.sds_wraper .sds > div { padding: 10px 5px; }
}
@media screen and (min-width: 300px) and (max-width: 390px) {

.lstDetail_rightSec
{
	right: -340px;
	width: 340px;
}
}
@media screen and (min-width: 300px) and (max-width: 780px) {

.userCunstom .schedule_list_inner article { display: block; }

.userCunstom .schedule_list_inner article .schedule_img
{
	width: 100%;
	height: 150px;
	max-width: 100%;
	margin-bottom: 10px;
}

.userCunstom .schedule_list_inner article > div, .userCunstom .schedule_list_inner article > div > div
{
	width: 100% !important;
	padding: 0;
}

.userCunstom .schedule_list_inner article .b { text-align: left; }

.userCunstom .schTime b
{
	margin-right: 0px;
	min-width: 70px;
}

.userCunstom .schAct
{
	display: block;
	min-height: auto;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding-top: 10px;
}

.userCunstom .schAct button
{
	float: none;
	display: inline-block;
}

.userCunstom .schedule_list { max-height: none !important; }

.userCunstom .showing_sch_main { padding: 0 10px; }

.userCunstom .us_list_title .fs-select.minw250 { width: 100%; }

.userCunstom .mpListing, .userCunstom .mpListing ._map-Listing article, .userCunstom .mapFrame, .userCunstom .showing_sch_main > div { width: 100% !important; }

.userCunstom .product-listing:not(.slider) .pPrice p { left: 0; }

.userCunstom .row.w4rapi_listings .sAction .sAction_inner button span
{
	top: 3px;
	position: relative;
}

.userCunstom .sAction_inner2 { margin: 0; }

.userCunstom .mpListing { margin-bottom: 20px; }

.userCunstom .cListing .sAction { height: auto; }

.userCunstom .showing_sch_main > div
{
	padding: 0 !important;
	margin-bottom: 20px;
}

.userCunstom .users_act_bar > a > span { display: none; }

.userCunstom .users_act_bar > a > i { margin-right: 0; }

.userCunstom .us_preheader > .container
{
	margin: 0;
	padding: 10px;
}

.userCunstom .users_act_bar
{
	width: auto;
	float: left;
}

.userCunstom .users_act_bar > a
{
	margin: 0;
	padding: 0 10px;
	margin-right: 5px;
	border: 1px solid #eee;
	box-sizing: border-box;
	border-radius: 5px;
}

.userCunstom .us_preheader > .container .user_icon
{
	position: relative;
	right: 0;
	float: left;
	padding-top: 0;
}

.userCunstom .us_preheader.v_menu_left > .container { text-align: right; }

.userCunstom .us_preheader.v_menu_left > .container .user_icon
{
	float: none;
	display: inline-block;
}

.userCunstom .us_preheader.v_menu_left > .container .users_act_bar
{
	float: none;
	position: absolute;
	left: 50%;
	margin-left: -103px;
}
}
 @media screen and (max-width: 760px) and (min-width: 300px) {

.row.listDetail .lstGallery > div, .row.listDetail .lstGallery .mediaslide
{
	height: auto !important;
	min-height: 50px !important;
	max-height: 250px;
}

.row.listDetail .lstGallery
{
	height: auto !important;
	min-height: auto !important;
}

#listing_detailsMedia_full, .row.listDetail .lstGallery
{
	padding: 0 !important;
	border: none !important;
}

#listing_detailsMedia_in .lSSlideWrapper .lSAction, #listing_detailsMedia_out .lSSlideWrapper .lSAction { display: none;/* opacity: 0;*/ }

.listing_details_pop_act .ldpa_pop_act article ul { display: none; }

.listing_details_pop_act .ldpa_pop_act article .saaslist_thumb
{
	width: 50px !important;
	height: 50px !important;
}

.lSSlideWrapper .lSAction, .listDetails_primaryInfo { display: block !important; }

.listing_details_pop_act .expand_dpa { display: none; }

.minimizeListingHead .container.listingHead, .minimizeListingHead .listingHead1 .b { display: none }

.minimizeListingHead .listingHead1 .a, .minimizeListingHead .listingHead1 .a select { width: 100%; }
}
@media screen and (max-width: 660px) and (min-width: 300px) {

.listing_details_pop_act .ldpa_pop_act article .adMls > span.ad { font-size: 13px; }

.listing_details_pop_act .ldpa_pop_act article .adMls
{
	max-width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listing_details_pop_act .ldpa_pop_act.ldpa_next article .adMls { float: right; }

.listing_details_pop_act .ldpa_pop_act article .pDesc { width: 120px; }

.ldpi_otherList_wrap.noFixed { min-height: inherit; }

.ldpi_otherList_wrap .listing_details_pop_act.hdd
{
	padding-left: 0;
	padding-right: 0;
}
}
@media screen and (max-width: 400px) and (min-width: 300px) {

.listing_details_pop_act .ldpa_pop_act article .pDesc { width: 80px; }
}
@media screen and (max-width: 400px) and (min-width: 300px) {

.dontHav_fav h3 { font-size: 17px; }

.dontHav_fav h4 { font-size: 15px; }
}
@media screen and (max-width: 5000px) {

.srch_blck.srch_p { width: 26%; }

.srch_blck.srch_e { width: 22%; }

.srch_blck_row .srch_c, .srch_blck_row .srch_d { width: 14%; }

.srch_blck_row .srch_f { width: 24%; }

.srch_blck_row .srch_a, .srch_blck_row .srch_b { width: 50%; }
}
@media screen and (max-width: 1850px) {

.srch_blck.srch_p { width: 28%; }

.srch_blck.srch_e, .srch_blck_row .srch_f { width: 22%; }
}
@media screen and (max-width: 1720px) {

.srch_blck.srch_p { width: 31%; }

.srch_blck.srch_e { width: 16%; }

.srch_blck_row .srch_c, .srch_blck_row .srch_d { width: 14%; }

.srch_blck_row .srch_f { width: 25%; }
}
@media screen and (max-width: 1560px) {

.srch_blck.srch_p { width: 33%; }

.srch_blck.srch_e { width: 17%; }

.srch_blck_row .srch_c, .srch_blck_row .srch_d { width: 12%; }

.srch_blck_row .srch_f { width: 26%; }
}
@media screen and (max-width: 1180px) {

.srch_blck { padding: 0 3px; }

.srch_blck_row .srch_f { width: 22%; }

.srch_blck.srch_p { width: 38%; }
}
@media screen and (min-width: 1002px) and (max-width: 1180px) {

.hideOnsmall { display: none; }
}

.hideOnsmall_more
{
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
@media screen and (min-width: 1002px) and (max-width: 1380px) {

.hideOnsmall_more { font-size: 13px; }
}
@media screen and (min-width: 1002px) and (max-width: 1080px) {

.hideOnsmall_more { display: none; }

.srch_blck.srch_e { width: 6%; }

.srch_blck_row .srch_f { width: 26%; }

.searchTypes_price_buy, .searchTypes_price_rent
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px;
	line-height: 38px !important;
}

.srch_blck_row .srch_c, .srch_blck_row .srch_d { width: 15%; }

.srch_blck_row .srch_e .srch_more_filter
{
	padding-right: 0 !important;
	padding-left: 40px !important;
}

.srch_blck_row .srch_e .srch_more_filter i.ico-down-arrow-thick
{
	width: 17px;
	font-size: 10px;
}
}
 @media screen and (min-width: 1025px) and (max-width: 1480px) {

.w4rlistings_widget > .container, .userCunstom #default-theme .mainWrapper .row.sect.w4rlistings_widget > .container
{
	width: 100% !important;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

.userCunstom #default-theme .mainWrapper .row.sect.w4rlistings_widget > .container { margin: 0 !important; }

.cat_items { font-size: 12px !important; }

.srch_blck.srch_f .w4rbyrent_combo.buyRent_type .stbdiv
{
	max-width: 100px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	padding-right: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 0;
}
}
 @media screen and (min-width: 1080px) and (max-width: 5000px) {

.checkbox_button > label input[type=checkbox] { opacity: 0; }
}
 @media screen and (min-width:1024px) and (max-width: 5000px) {

.w4rbyrent_combo_head, .w4rapi_listings .srch_blck .chosen-container-single .chosen-single, .srch_blck_row .srch_e .srch_more_filter, .w4rmultipicklist_head, .listingSearch .g1 .form-control button, .fs-select.fs_bed .chosen-container-single .chosen-single, .fs-select.fs_bath .chosen-container-single .chosen-single, .g3.priceSelctor .chosen-container-single .chosen-single
{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.w4rbyrent_combo_head:hover, .w4rapi_listings .srch_blck .chosen-container-single .chosen-single:hover, .srch_blck_row .srch_e .srch_more_filter:hover, .w4rmultipicklist_head:hover, .srch_form_control > div > input:hover:not(:focus), .listingSearch .g1 .form-control button:hover, .fs-select.fs_bed .chosen-container-single .chosen-single:hover, .fs-select.fs_bath .chosen-container-single .chosen-single:hover, .g3.priceSelctor .chosen-container-single .chosen-single:hover { box-shadow: 0 3px 5px rgb(0 0 0 / 10%); }
}
 @media screen and (min-width: 300px) and (max-width: 1002px) {

.placesmallLabel.mb { display: block; }

.smartDevices .srch_blck_row .srch_a, .smartDevices .srch_blck_row .srch_b { margin-top: 15px; }

.srch_blck_row .srch_e
{
	width: 100%;
	text-align: center;
	margin: 10px 0 0 0;
}

.srch_blck_row .srch_e .srch_more_filter
{
	font-size: 16px;
	display: inline-block;
	margin-bottom: 5px;
	padding: 0 27px 0 40px;
}

.srch_blck_row .srch_e .srch_more_filter i.ico-down-arrow-thick { width: 40px; }

.srch_type_arrow
{
	width: 30px;
	text-align: center;
}

.srch_more_block > .srch_more_row.row, .srch_more_block .srch_more_row.row
{
	position: relative;
	padding: 0 15px;
}

.srch_more_block > .srch_more_row.row:before, .srch_more_block .srch_more_row.row:before
{
	content: '';
	position: absolute;
	background: #fff;
	border: 1px solid #eee;
	top: -11px;
	left: 0;
	right: 0px;
	bottom: -1px;
	border-top: 0;
	z-index: -1;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.srch_more_block .srch_more_row.row .srch_cat_row:first-child { padding-top: 0; }

.srch_blck_row .srch_e .srch_more_filter.active:after { display: none; }

.checkbox_button > label
{
	padding: 0 5px 0 46px;
	font-size: 15px;
}

.srch_blck_row .srch_e .srch_more_filter.active
{
	box-shadow: none;
	margin-bottom: 0;
}

.srch_more_block, .srch_more_block.small
{
	position: relative;
	box-shadow: none;
	width: 100%;
	float: left;
	max-width: 100%;
	margin-bottom: 15px;
	display: none;
	min-width: auto;
	border: none;
	background: none;
	padding: 0 5px;
}

.srch_more_block.morefilter_visible, .w4rbyrent_combo.active .srch_more_block
{
	display: block;
	padding: 0;
	margin: 13px 0 0 0;
}

.buyRent_price .srch_more_block
{
	left: 0;
	top: 10px;
	margin-bottom: 10px !important;
}

.userCunstom .srch_cat_head .srchfilter_icon, .userCunstom .srch_cat_head .srchfilter_icon i
{
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.userCunstom .srch_cat_head .srchfilter_icon i { font-size: 24px; }

.fs-select:after, .srch_blck .fs-select:after, .srch_more_row .fs-select:after
{
	border-color: rgba(0,0,0,0.28) transparent;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	bottom: 16px;
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 18px;
	width: 0;
	z-index: 1;
}

.smartDevices .fs-select:after, .smartDevices .srch_blck .fs-select:after, .smartDevices .srch_more_row .fs-select:after { content: ''; }

.listingSearch:not(.newApiListing_search) .Scity .fs-select:after { bottom: 22px; }

.listingSearch:not(.newApiListing_search) .Scity
{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	border-bottom: none;
}

.listingSearch:not(.newApiListing_search) div.w4rsearch ul.TokensContainer { border: 1px solid #ccc !important; }

.fs-select, .srch_blck .fs-select, .srch_more_row .fs-select { position: relative; }

.srch_blck .fs-select select, .fs-select select, .srch_more_row .fs-select select
{
	-moz-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: 5px;
}

.noTop { top: 0 !important }

.srch_more_ul li { width: 49%; }

.srch_ab, .srch_cde, .srch_blck.srch_f, .srch_blck.srch_p { width: 100%; }

.srch_blck.srch_f, .srch_blck.srch_p { margin-bottom: 15px; }

.srch_blck.srch_c, .srch_blck.srch_d { width: 50%; }

.srch_blck.srch_c, .srch_blck.srch_p { padding-left: 0; }

.srch_blck.srch_c, .srch_blck.srch_d, .srch_blck.srch_e, .srch_blck_row .srch_a, .srch_blck_row .srch_b { margin-bottom: 10px; }

.srch_ab { padding-left: 6px; }

.w4rbyrent_combo_list.searchTypes_selection
{
	min-width: 100%;
	left: 0 !important;
}

.w4rbyrent_combo.buyRent_type .w4rbyrent_combo_list, .srch_more_block { margin-top: 0px !important; }

.srch_blck_row .srch_e .srch_more_filter.active:after, .w4rbyrent_combo.active .w4rbyrent_combo_head:after
{
	height: 8px;
	left: -1px;
	right: -1px;
	bottom: -7px;
}

.srch_blck.srch_e .srch_more_block { padding-top: 10px; }

.srch_more_block, .srch_more_block.medi { min-width: inherit; }

.srch_more_block.medi { width: 100%; }

.srch_form_control > label, .srch_more_block.medi .srch_form_control > div { width: 100%; }

.srch_more_block.morefilterForm .srch_form_control { margin-bottom: 15px; }

.srch_more_block.morefilterForm .srch_form_control:after { display: none }

.userCunstom .srch_cat_act
{
	text-align: center;
	padding-bottom: 15px !important;
}

.userCunstom .srch_cat_act button.btn
{
	min-width: 120px !important;
	font-size: 15px;
	height: 35px !important;
	line-height: 35px !important;
	min-height: 35px !important;
}

.w4rmultipicklist_search input
{
	height: 45px;
	font-size: 16px;
}
}
@media screen and (min-width: 300px) and (max-width: 600px) {

.srch_more_ul li { width: 100%; }
}
@media screen and (min-width: 300px) and (max-width: 580px) {

.w4rmultipicklist_search_inp { width: 100%; }

.w4rmultipicklist_search { display: block; }

.w4rmultipicklist_search .combolistAll
{
	float: right;
	width: auto;
	height: 35px;
	line-height: 35px;
	top: 5px;
	right: 0;
}

.smartDevices .srch_blck_row .srch_a, .smartDevices .srch_blck_row .srch_b { margin-top: 0px; }

.srch_blck, .srch_blck_row .srch_a, .srch_blck_row .srch_b { width: 50%; }

.srch_cat_head > label
{
	width: 100%;
	line-height: 30px;
	margin-top: 0;
}

.srch_cat_head .priceSelctor
{
	width: 100%;
	float: left;
	padding-top: 30px;
}

.srch_cat_head .priceSelctor > span.fs-select
{
	width: 50%;
	box-sizing: border-box;
	padding: 0 6px 0 0;
}

.srch_cat_head .priceSelctor > span.fs-select.fsto { padding: 0 0 0 6px; }

.srch_cat_head .priceSelctor > span.catP-to { display: none }

.srch_cat_head .priceSelctor .fs-select.fsto { padding-left: 6px; }

.srch_more_ul, .srch_more_ul.srch_more_ul_sub >li> ul { column-count: unset; }

.srch_cat_head .priceSelctor > label
{
	padding: 0;
	position: absolute;
	top: 0;
	width: 50%;
	line-height: 30px;
	left: 0;
}

.srch_cat_head .priceSelctor > label.placesmallLabel.fsto_label
{
	left: inherit;
	right: 0;
	padding-left: 6px;
}

.srch_more_row .srch_header > .srch_typInfo
{
	width: 60%;
	padding-right: 80px;
	padding-left: 10px;
}
}
/* listing search bar new changes ends */
@media screen and (max-height: 780px) {

.listing_details_pop_act .lpda_other_listings
{
	height: 450px;
	min-height: 450px;
}

.lpda_other_listings .product-listing { max-height: 380px; }
}
@media screen and (max-height: 767px) {

#reauest_showing_rtl .fs_divFull
{
	position: fixed;
	top: 71px;
	padding: 40px;
	bottom: 0;
}

.savedList_art_act button.btn.request_showing.showing_submitted i, .savedList_art_act button.btn.request_showing.showing_confirmed i, .savedList_art_act button.btn.request_showing.showing_visited i
{
	font-size: 16px;
	line-height: 22px;
	margin-right: 12px;
	margin-left: -4px;
}

.savedList_art_act button.btn.request_showing.showing_submitted > div, .savedList_art_act button.btn.request_showing.showing_confirmed > div, .savedList_art_act button.btn.request_showing.showing_visited > div
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 92%;
}

.slick-initialized .slick-slide .savedList_art_act button i { display: none; }
}
@media screen and (min-width: 200px) and (max-width: 1002px) {

.userCunstom:not(.tabletonly_class) .savedList_art_act button i { display: none; }

.userCunstom .savedList_art_act .btn, .userCunstom .product-listing.listLayout .savedList_art_act .btn { padding: 0 6px !important; }

.userCunstom .savedList_art_act .btn, .userCunstom .product-listing.listLayout .savedList_art_act .btn, .userCunstom .savedList_art_act button.btn span { font-size: 13px; }

.userCunstom .savedList_art_act button.btn span
{
	text-align: center;
	line-height: 16px;
}
}
/* reff card https://w4rteam.com/admin/space?card_id=18920 */
@media screen and (max-width: 760px) and (min-width: 300px) {

.userCunstom .row.listDetail .lstGallery > div, .userCunstom .row.listDetail .lstGallery .mediaslide { max-height: unset; }

#mediaslide .slider-for, #mediaslide .slick-slider:not(.slider-nav) .slick-slide, #mediaslide .slick-slider:not(.slider-nav) .slick-list
{
	min-height: auto;
	height: auto !important;
	margin-bottom: 10px;
}

.lstGallery .slider-nav .slick-next { right: 0; }

.lstGallery .slider-nav .slick-prev { left: 0; }

.userCunstom .lstGallery .slider-nav { padding: 0 20px 0 30px; }

.product-listing article .listFav_span { width: 100px; }

.listFav_span a, .listFav_span .elmsfsbtn
{
	width: 50px;
	height: 40px;
	line-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-listing article .listFav_span a i, .ldpi_right .listFav_span a i, .listFav_span a i, .listFav_span .elmsfsbtn i, .ind_list_notes i { font-size: 22px; }

.product-listing.listLayout .listArticle_anchor
{
	height: 48px;
	line-height: 48px;
}

.userCunstom .pList .pPrice .priceTag, .userCunstom .product-listing:not(.slider) .pList .pPrice .priceTag
{
	line-height: 40px;
	font-size: 24px;
	padding-right: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-listing.listLayout article .ind_list_notes
{
	right: 100px;
	width: 48px;
	height: 40px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 0;
}

.ind_list_notes i { margin: -2px 0 0 -3px; }
}

.tablinks {
    padding: 10px 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    background-color: transparent;
    color: #333;
    font-weight: bold;
    outline: none;
    border-radius: 5px 5px 0 0;
}

.listingHead .toggleBtns button {
    border-radius: 0px !important;
    background: #e9e9e9;
    color: #000000;
    border-color: #d5d5d5;
}

 .tablinks {
    line-height: 1;
    background: #fbfbfb00;
}

span.toggleBtns {
    display: flex;
    margin-bottom: -1px;
    position: relative;
    z-index: 9;
    margin-right: auto;
}

button.tablinks.active {
    color: #ffffff;
    border: 0;
}

/* .listingHead .toggleBtns .tablinks:hover {
    background: #d1d1d1 !important;
    border-color: #d5d5d5 !important;
} */

span.toggleBtns {
    display: flex;
    margin-bottom: -1px;
    position: relative;
    z-index: 9;
    margin-left: 1px !important;
}

.container.listingSearch {
    border-top-left-radius: 0;
}

.searchTypes_priceFilter, .searchTypesFilter {
    display: flex;
    align-items: center;
    flex-flow: wrap;
	line-height: inherit !important;
}
/* Neighborhood Listing Alerts */
.neighborhood-top-search-outer {
	margin-left: -18px;
	margin-right: -18px;
	width: calc(100% + 36px);
}
.neighborhood-top-search h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.sAction.neighborhood-top-btn.sAction button.listingsearchBtncls {
	height: auto;
	width: fit-content;
	font-size: 16px;
	padding: 6px 15px 3px 15px;
	font-weight: 600;
	margin: auto;
	min-width: 250px;
	min-height: 40px;
	line-height: normal;
}
.neighborhood-top-search .sAction:before {
	display: none;
}
.neighborhood-top-search .sAction_inner {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.neighborhood-top-dropdown select{
	width:100%;
}
.sAction.neighborhood-top-btn {
	width: 100% !important;
	position: unset !important;
}
.neighborhood-top-search-box i {
	position: absolute;
	left: 4px;
	font-size: 26px;
	top: 8px;
	z-index: 2;
	margin: 0;
}
.neighborhood-top-search-box .form-control {
	position: relative;
}
.neighborhood-top-search-box .form-control input {
	padding-left: 30px;
}
.neighborhoodListingAlerts label{
	text-align: left;
}
@media (max-width:767px){
	.sAction.neighborhood-top-btn.sAction button.listingsearchBtncls {
		width: 100%;
		max-width: 100%;
	}
	.neighborhood-top-search-outer {
		margin: 0;
		width: 100%;
	}
	.neighborhood-top-search-outer .col-8,.neighborhood-top-search-outer .col-12,.neighborhood-top-search-outer .col-4 {
		padding: 0;
	}
}
/* Neighborhood listing autocomplete */
.autocomplete-results {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    max-height: 300px;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.place-item {
    padding-left: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
	text-align: left;
}

.place-item:last-child {
    border-bottom: none;
}

.place-item:hover {
    background-color: #f0f0f0;
}

.place-item em {
    color: gray;
    font-size: 12px;
}

.onOffToggle._on_off.small65 { width: 65px !important; min-width: inherit; }
.onOffToggle._on_off.small65.active > i { left: 44px; }
.onOffToggle._on_off.small65 > span { width: 38px; }
.onOffToggle._on_off.small65 > span.offText { right: 4px; }
.onOffToggle._on_off.small65.active .offText { right: -70px; }
