.svcapt_image_opacity_bar
{
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;
	opacity: 0.7;
	/*background-color: #999;*/
	background-image:linear-gradient(to bottom, rgba(0, 1, 1, 0) 0, #888888 120%);
}

.svcapt_top_opacity_bar
{
	position:absolute;
	top:0;
	width:100%;
	height:40px;
	opacity: 0.5;
	background-color: #999;
}

.svcapt_image_span_price
{
	position:absolute;
	left:0;
	bottom:0;
	margin-left:10px;
	margin-bottom:10px;
	opacity: 1;
	color:#FFF;
	font-size:180%;
	font-weight:800;
}

.svcapt_image_span_area
{
	position:absolute;
	right:0;
	bottom:0;
	margin-right:10px;
	margin-bottom:10px;
	opacity: 1;
	color:#FFF;
	font-size:120%;
	font-weight:800;
}

.svcapt_image_opacity_bar img
{
	width:100%;
	height: 100%;
}

.phone_button_css
{
	padding-left:10px!important;
	padding-right:10px!important;
}

.card .content .header:hover
{
	color:inherit !important;
}

.svcapt_content_header_aptname
{
	color : grey;
	/*margin-left:15px;*/ 
}

.svcapt_more_info_button
{
	position:absolute;
	bottom:3px;
	margin-bottom:15px;
}


.svcapt_no_room_more_info
{
	margin-top:20px;
}

.search_items tr td
{
	border: 0px !important;
}

.search_items
{
	margin-top : 0px!important;
	border: 0px !important;
}

.apart_p
{
	height:400px;
}

.svcapt_left_image_opacity_bar
{
	height:360px;
	left:0;
	width:calc(50%);
	position:absolute;
	background-color: #000;
	opacity: 0;
}

.svcapt_right_image_opacity_bar
{
	height:360px;
	right:0;
	width:calc(50%);
	position:absolute;
	background-color: #000;
	opacity: 0;
}
.svcapt_left_icon
{
	top:calc(50% - 25px);
	margin-left: 6px;
	position:absolute;
	/*color:#26c350;*/
	color:#FFF;
	left:0;
	opacity:0.5!important;
}

.svcapt_right_icon
{
	top:calc(50% - 25px);
	margin-right:6px;
	position:absolute;
	color:#FFF;
	/*color:#26c350;*/
	right:0;
	opacity:0.5!important;
}

.svcapt_apartment_photo
{
	object-fit: cover;
	height:350px!important;
	width:70%!important;
	margin: 0 auto;
}

input[name=form_price_min]
{
	padding: 6px !important;
	ime-mode:disabled;
}
input[name=form_price_max]
{
	padding: 6px !important;
	ime-mode:disabled;
}
input[name=form_size_min]
{
	padding: 6px !important;
	ime-mode:disabled;
}
input[name=form_size_max]
{
	padding: 6px !important;
	ime-mode:disabled;
}

input[name=form_keyword]
{
	/*padding: 6px !important;*/
}

.svcapt_price_and_size
{
	float:left;
}

.selected
{
	color:red;
	font-weight: bolder;
}

.svcapt_room_table_attr tr td
{
  border-top: 0px !important;
  font-size:85%;
}

.svcapt_room_table_attr td
{
	padding-left: 4px !important;
	padding-right: 3px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}


.svcapt_room_table
{
	margin:0px;
	float:right;
	bottom:0;
}

.svcapt_hkd_dollar
{
	padding-left:10px !important;
}
.svcapt_usd_dollar
{
	padding-right:10px !important;
}
.dollar.sign.icon
{
	margin-right:0px !important;
}

.error_message
{
	font-color:white;
	background-color:red;
}

.area_price_checkbox
{
	display:unset!important;
	margin-left:10px;
}

.desktop_myimage_thumb
{
	width: 120px !important;
	height: 84px !important;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	margin-top: 0px!important;
	border-top: 0px!important;
}

.ui.table tr td
{
	
	/*border-top:0px;*/
}

.desktop_apartment_info_table tr td
{
	height:55px!important;
}
.cancel_enquiry_border tr td
{
	border:0px!important
}

.cancel_bottom_radius_and_bottom_margin
{
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	margin-bottom:0px!important;
}

.cancel_top_border_radius_and_top_margin
{
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	margin-top:0px!important;
	border-top:0px!important;
}

.cancel_border
{
	border-top:0px!important;
}

.photo_menu
{
	margin-bottom:0!important;
	border-bottom-left-radius:0px!important;
	border-bottom-right-radius:0px!important;
}

.detail_rooms_table>thead>tr>th
{
	/*background-color: gray!important;*/
	/* background-color: green!important; */
	/* color:white!important; */
	font-size: 1.2em !important;
}
.detail_rooms_table>tbody>tr>td
{
	font-size: 120%;
}

.seashell_color
{
	/*background-color: seashell*/;
}

.detail_page_img
{
	width:110px;
	height:84px;
}

.mcolumn_menu
{

	/*padding-left: 0px!important;*/
	/*padding-top:0px!important;*/
	/*padding-bottom:0px!important;*/
}
.match_mobile_height
{
	height:150px!important;
	border-radius: 0px!important;
}

.mobile_opacity_bar
{
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	opacity: 1;
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000000 120%);
}

.mobile_price_and_size
{
	font-size:medium;
	margin:4px;
}

.mobile_pagination_grid
{
	margin:0!important;
}

.mobile_cards
{
	box-shadow: none!important;
	border-top:1px!important;
	margin:0!important;
}

.fixed-toolbar
{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	margin-bottom:25px;
	/*z-index:0;*/
	padding:0 10px;
}

.fixed-toolbar a
{
	background-color: rgba(0,0,0,.7);
	color:#FFF;
	padding:5px 12px;
	border-radius:14px;
}

.modal_selection_item
{
	padding:1em!important;
}

.msorting_item
{
	background-color:white!important;
}

.cancel_border_and_radius
{
	border-radius:unset!important;
	border-left-style: none!important;
	border-right-style:none!important;
}

.add_table_border
{
	border-collapse: collapse!important;
	border-spacing: 0!important;
	border-top-color: rgba(34,36,38,.15)!important;
	border-top-style: solid!important;
	border-top-width: 1px!important;
}

.add_color_white
{
	background-color:white!important;
}

.cancel_margin
{
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.cancel_left_border_and_right_border
{
	border-left-style: none!important;
	border-right-style: none!important;
}

.add_top_border
{
	border-top-color: rgba(34,36,38,.15)!important;
	border-top-style: solid!important;
	border-top-width: 1px!important;
}
.add_padding
{
	padding-left:5px!important;
}

.add_padding_top thead tr th
{
	padding-top:10px!important;
}

.add_padding thead tr th
{
	padding-left:5px!important;
}

.add_padding tbody tr td
{
	padding-left:5px!important;
}

.cancel_border_radius
{
	border-radius:0px!important;
}

.add_white_background
{
	background-color:white!important;
}
.cancel_top_padding
{
	padding-top:0px!important;
}

.cancel_bottom_padding
{
	padding-bottom:0px!important;
}

.mobile_one_cards
{
    /*border-top: 1px solid grey!important;*/
}


.contactsellerbyphoneBtn
{
	padding-left:10px!important;
	padding-right:10px!important;
}
.contactsellerbyemailBtn
{
	padding-left:10px!important;
	padding-right:10px!important;
}

.cancel_box_shadow
{
	box-shadow:unset!important;
}

.cancel_upper_border
{
	border-top:0px!important;
}

#mobile_search_results_div
{
	padding-top:12px!important;
}

.cancel_left_and_right_padding
{
	padding-left:0px!important;
	padding-right:0px!important;
}

.white_background
{
	background-color:white!important;
}

/*#view_starting_point{
	padding-left:10px!important;
	padding-right:30px!important;
}*/
.subheader{
	font-size: 14px;
	color: var(--semantic-text-gray) !important;
}
.subprices_segment{
	background-color: var(--background-light-gray-color) !important;
	color: var(--semantic-text-gray) !important;
}
.subprices_grid .row{
	padding-top: 0.3rem !important;
	padding-bottom: 0.3rem !important;
}
.subprices_grid .row .column{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.form_district_menu_all, .form_district_menu
{
	padding-right:15px!important;
}

.form_district_reset
{
	padding-left: 15px;cursor:pointer;
}

.photo-pager.withFilm, .photo-pager.withPlan
{
	width: 98px !important;
	font-size: 1.1em !important;
	padding-top: 2px !important;
}
.ui.dropdown.form_district_menu:not(.button)>.default.text {
	color: black !important;
}

.date-picker-wrapper
{
	z-index:99999999999!important;
}

.cover_img
{
	width: 32%!important;
	height:180px!important;
}

.search_room_style
{
	font-size:0.9rem!important;
}

.padding-left-0
{
	padding-left:0!important;
}

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

.ul_padding_margin
{
	padding-left:15px!important;
	margin:0!important;
}