.myimage{
	position: relative !important;
	overflow: hidden;
}
.myimage_count {
	position: absolute;
	bottom: 5px;
	left: 5px;
	opacity: 0.7 !important;
}
.grade_label {
	border-radius: 0 !important;
	position: absolute;
	top: 0px;
	left: 0px;
}


.myimage_count_outer{
	/*	position: relative; */
}
.detail_page_img{
	position: absolute !important;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
.desktop_myimage{
	width:190px !important;
	height:140px !important;
}
.desktop_detail_page_img{
	 max-width: 190px !important;
}
/* desktop visited grid */
.desktop_visited_grid_myimage{
	max-height:120px !important;
	height: 110px !important;
}
.desktop_visited_grid_img{
	position: absolute !important;
	max-width: 152px !important;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
._tab{
	margin-left: 25px;
}
._tab_tab{
	margin-left: 50px;
}
._tab_tab_tab{
	margin-left: 75px;
}
.itemsUiLists span{
	color: var(--semantic-text-gray);
}
.profile_popup_link, .nameCardBtn, .profile_popup_link_mobile{
	font-size: 0.8em !important;
}
.moreShareQRCode{
	width: 100px !important;
	height: 100px !important;
}
.listItems .header:not(.dividing) {
	max-width: 400px !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	padding-right: 30px !important;
	font-weight: normal !important;
}
.listItems .header a{
	text-decoration: none !important;
	color: black !important;
}

.listItems .district_area a{
	text-decoration: none !important;
	font-size: 1.1em !important;
	color: black !important;
}
.wHoverBlue a:hover{
	color: blue !important;
}
.areaUnitPrice, .companyName{
	color: var(--semantic-text-gray) !important;
}
.listItems .unit_desc{
	color: var(--semantic-text-gray) !important;
}
.listItems .extra{
	margin-top: 10px !important;
}

.menuDiv, .menuDiv .item{
	font-size: 1.0rem !important;
}
.menuDiv .item {
	margin-left: 0 !important;
	margin-right: 1em !important;
}
.menuDiv .dropdown .item, .menuDiv .popup .item {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.menuDiv .row{
	padding-top: 0.0rem !important;
	padding-bottom: 0.2rem !important;
}
.subMenuDiv, .subMenuDiv .item{
	font-size: 1.0rem !important;
}
.searchMenuHeader{
	color: var(--semantic-text-gray) !important;
}
.a_item_selected{
	color: red !important;
}
.house_search_tag_ids_dropdown{
	padding: 0 !important;
}
.house_search_tag_ids_dropdown .text{
	margin: 0 !important;
}
.fav {
	opacity: 0.2 !important;
	cursor: pointer;
}
.vip_label{
	position: relative;
}
/* desktop grid mode */
.desktop_grid_myimage{
	max-height:176px !important;
	height: 166px !important;
}
.desktop_grid_img{
	position: absolute !important;
	max-width: 235px !important;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}
.listItemsCards .title{
	font-size: 1.0em !important;
	font-weight: normal !important;
	height: 2.5em !important;
	text-overflow: ellipsis;
	overflow: hidden;
}
.listItemsCards .district_area a{
	color: black !important;
}
.listItemsCards .district_area a:hover{
	color: blue !important;
}
.listItemsCards .card .content{
	padding-bottom: 3px !important;
}
.listItemsCards .mestate_content_div{
	padding-top: 0.3em !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
	padding-bottom: 0.5em !important;
}

.listItemsCards .mobile_mytab{
	line-height: 2.0em !important;
}
.mcolumn_menu{
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
}

.tagLabels{
	line-height: 2.2em !important;
}

#press_to_view_similar_price
{
	cursor:pointer;
}

#press_to_view_similar_price:hover
{
	color: #4183c4;
}
.house_search_tag_ids_dropdown .menu .item.active{
	color: red !important;
}

.contactsellerBtnProperty
{
	position: fixed;
	right: 0;
	bottom: 0;
	margin-bottom: 20px;
	z-index: 999999;
	width:300px;
}
.ui.striped.table tbody .highlightedTr{
	background-color: lightyellow !important;
}

#storedSearchConditionsLists .icon{
	color: lightgrey !important;
}
.photo-pager.withFilm, .photo-pager.withPlan, .photo-pager.withVr
{
	width: 120px !important;
	font-size: 1.1em !important;
	padding-top: 2px !important;
}
.photo-pager.withVr.withFilm, .photo-pager.withVr.withPlan, .photo-pager.withFilm.withPlan
{
	width: 178px !important;
}
.photo-pager.withFilm.withPlan.withVr
{
	width: 238px !important;
}
.detail_contact .ui.labeled.icon.button{
	padding-left: 2.5em !important;
	padding-right: 1.125em!important;
}
.estateDetail{
	background-color: white !important;
	border-bottom: 1px solid #f1f1f1 !important;
	border-top: 1px solid #f1f1f1 !important;
}
.estateDetail h3{

}

/* Squarefoot Property Listing Aside */
.sqfoot_aside_property_card{
	color: black !important;
}
.sqfoot_aside_property_card .header{
	font-weight: 500 !important;
	font-size: 1.1em !important;
}
.sqfoot_aside_property_card .content:not(.extra){
	font-size: 16px !important;
}
.sqfoot_aside_property_card .priceDesc{
	color: var(--sqfoot-color);
}
.sqfoot_aside_property_card .rentDesc{
	color: var(--word-green-color) !important;
}
.sqfoot_aside_property_card .author{
	font-size: 14px !important;
	color: black !important;
}
.sqfoot_aside_property_card .author img{
	object-fit: scale-down !important;
	height: 80px !important;
}
.sqfoot_aside_property_card .image img{
	object-fit: cover !important;
	max-height: 250px !important;
}
.ui.link.cards .sqfoot_aside_property_card.card:hover, a.ui.card:hover{
	transform: none !important;
}

.light-grey-color
{
	/*color: var( --semantic-text-light-gray )!important;*/
	color:rgba(0,0,0,.4)!important;
}

.lang-skill-field
{
	/*color: var( --semantic-text-light-gray )!important;*/
	color: rgba( 0,0,0,.4)!important;
	font-size:0.6rem!important;
}

.very-light-grey-color
{
	color:rgba(0,0,0,.2)!important;
}

.owner_thumbnail_image
{
	max-width: 40px;
	max-height:40px;
}
.landlordSegment{
	color: white !important;
	padding-bottom: 7px !important;
}
.landlordSegment .areaUnitPrice{
	color: white !important;
}
.landlordSegment  li::marker {
	color: white !important;
}
.landlordSegment  li::before {
	color: white !important;
}


.another_price_segment .ui.cards .header, .another_price_segment_rent .ui.cards .header
{
	font-size: 16px!important;
}

.another_price_segment_rent .ui.cards .priceDesc, .another_price_segment .ui.cards .priceDesc
{
	font-size: 15px!important;
	/*font-weight: 700!important;*/
}