﻿
:root {
	--color_base: #000;
	--color_contrast_base: #fff;
	--color_brand: #222; /*#22c9b3;*/
	--color_brand_rgba: #2222227f;
	--border_radius: 8px;
	--color_lhs_background: #444;
	--color_lhs_text: #fff;
}

html, body {
	-webkit-tap-highlight-color: transparent;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-color: var(--color_contrast_base);
	color: var(--color_base);
	font: 400 16px/24px "Open Sans",sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-smooth: auto;
	-moz-osx-font-smoothing: auto;
}			
body:lang(ar) {direction:rtl;}
a {
	color: var(--color_brand);
	text-decoration: none;
}
	a u {
		color: var(--color_brand) !important;
		text-decoration: none;
	}
table {width:100%;border-spacing:0;border-collapse:collapse;text-align:center;}
td {margin:0;padding:0;position:relative;}
ul {margin:0;padding:0;-webkit-tap-highlight-color:transparent;list-style-type:none;}
li {margin:0;padding:0;-webkit-tap-highlight-color:transparent;display:inline-table;}
h3, b {font-weight:500;}
p {font-size:16px;line-height:22px;margin-bottom:0;}
.noselect {-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#disabler {z-index:10000;background-color:transparent;/*rgba(255,0,0,0.5)*/;position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}


#sn_getpois {
	background-color: #fff;
	color: var(--color_brand);
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	padding: 0 16px;
	display: inline-block;
	white-space: nowrap;
}
/*
.main_content,
.button-inline,
.button-upload,
.button-delete,
.button-plan,
#logged_in,
a {
	pointer-events: none !important;
}
#topnav_wrapper:after {
	content: 'Account disabled. Please contact your billing department.';
	text-align: center;
	position: fixed;
	line-height: 60px;
	height: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	width:100%;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	z-index: 10001;
}
	*/
#locker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10001;
}
#locker div {
	height:40px;
	background-color: #c43c2d;
	color:#fff;
	font-size: 14px;
	text-align: center;
	line-height: 40px;

}

/* AVATARS */
.avatar {
	border-radius: 50%;
	background-color: #e2e2e2;
	position: relative;
	overflow: hidden;
}
.avatar img {top:0;left:0;position:absolute !important;;width:100% !important;;height:100% !important;float:none !important;margin:0 !important;}
.avatar img:nth-child(1) {z-index:10;}
.avatar img:nth-child(2) {z-index:20;}
.avatar img:nth-child(3) {z-index:30;}
.avatar img:nth-child(4) {z-index:40;}
.avatar img:nth-child(5) {z-index:50;}
.avatar img:nth-child(6) {z-index:60;}
#profile_image .avatar {width:120px;height:120px;}
#sn_profile .avatar {display:none;width:40px;height:40px;margin:0 8px;}
#profile_image_wrapper .avatar {width:140px;height:140px;border: solid 8px #f8f8f8;}
#sn_help {display:none !important;}

#sn_profile::before {
    content: url(/assets/svg/settings.svg?45);
    height: 32px;
    width: 32px;
    padding: 0px;
    pointer-events: auto;
    cursor: pointer;
}

/* SCROLLBARS */
::-webkit-scrollbar{width:14px;height:14px;}::-webkit-scrollbar-button{width:0px;height:0px;}::-webkit-scrollbar-corner{background:transparent;}::-webkit-scrollbar-thumb{background:#eee;}::-webkit-scrollbar-track,::-webkit-scrollbar-thumb{border:none;border-left:solid 0px #fff;border-radius:0;}::-webkit-scrollbar-thumb:hover{background:#ccc;}::-webkit-scrollbar-track,::-webkit-scrollbar-track:hover,::-webkit-scrollbar-track:active{background:#fff;}::-ms-clear{display:none;}::-webkit-search-decoration,::-webkit-search-cancel-button,::-webkit-search-results-button,::-webkit-search-results-decoration{display:none;}

/* CONTENT */
.main_content {background-color:transparent;max-width:1000px;padding:70px 24px 0;margin:0 auto;min-height:calc(100% - 70px);text-align:left;}
.main_content:lang(ar) {text-align:right;}
.align_center {text-align:center !important;}
.vertical_float {position:relative;top:45%;-ms-transform:translateY(-45%);-webkit-transform:translateY(-45%);-moz-transform:translateY(-45%);-o-transform:translateY(-45%);transform:translateY(-45%);}

/* PROFILE */
#profile_image {position:relative;display:inline-block;margin:40px 0 0;}
#profile_image img {width:100%;height:100%;border-radius:50%;overflow:hidden;}
#profile_username {font-size:36px;line-height:48px;font-weight:500;color:#333;word-wrap:break-word;margin:20px auto 0;padding:0 40px;}
#profile_company {color:#777;margin:12px auto;}
#profile_about {font-size:16px;color:#777;margin:24px auto;max-width:700px;border-top:solid 1px #ccc;padding-top:24px;}
.profile_stats {max-width:480px;margin:16px auto 0;color:#777;}
.profile_stats td {text-align:center;width:33%;font-size:18px;}
.profile_stats span {display:block;font-size:24px;line-height:32px;font-weight:500;color:#222;}
#button_contact {display:block;margin:24px 0 0;}

/* INPUTS */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea {
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid 2px #ddd;
	background-color: #fff;
	padding: 14px 13px;
	margin: 0 0 16px;
	font: 400 16px/24px 'Open Sans',sans-serif;
	outline: none;
	color: var(--color_base);
	display: inline-block;
	width: 100%;
	resize: none;
}
textarea {min-height:168px;}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	textarea:focus,
	input[type="text"]:hover,
	input[type="password"]:hover,
	input[type="email"]:hover,
	input[type="number"]:hover,
	textarea:hover {
		border-color: var(--color_brand);
	}
.select_wrapper:hover {
	border-color: var(--color_brand);
	color: #aaa;
}
select {
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 1px;
	text-overflow: ellipsis;
	outline: none !important;
	border: none !important;
	width: 100%;
	padding: 0 6px 0 12px;
	background-color: #fff /*f9f9f9*/;
	height: 52px;
	font: 400 16px/52px 'Open Sans',sans-serif;
	cursor: pointer;
	color: var(--color_base);
}
.select_wrapper {border-radius:8px;border:solid 2px #ddd;margin:0 0 16px;}
.select_wrapper:after {border-radius:8px;content:'\E313';font:400 28px/44px "Material Icons";padding:0 8px 0 6px;background-color:#fff;vertical-align:top;position:relative;float:right;pointer-events:none;margin-top:-48px;margin-right:0;}
.select_wrapper:lang(ar):after {float:left;}
.accessemail {text-align:left;margin-bottom:24px;color:#444;max-width:500px;word-break:break-word;}
.accessemail:before {content:'\E853';font:400 28px/24px "Material Icons";float:left;margin-right:8px;color:#555;}
#pass_mask,#pass_clear {position:relative;}
#pass_mask i,#pass_clear i {position:absolute;top:4px;right:0;height:48px;width:48px;line-height:48px;cursor:pointer;color:#777;font-size:22px;}
#access_password,#access_password_clear {padding-right:46px;}

/* TOPNAV */
.fixed_panel {z-index:200;position:fixed;pointer-events:none;top:0;left:0;right:0;}
.fixed_panel.top {background-color:#fff;z-index:300;background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.Xfixed_panel.top.transparent {background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.fixed_panel.bottom {bottom:0;top:auto;background-color:#f7f7f7;min-height:88px;}
.fixed_panel.bottom.buy {height:50%;}
.fixed_panel_inner {max-width:1000px;margin:0 auto;padding-right:16px;position:relative;}
.top .fixed_panel_inner {padding:12px 10px;max-width:100%;}
.bottom .fixed_panel_inner {padding:0 16px;pointer-events:auto;}
#topnav_wrapper img {cursor:pointer;pointer-events:auto;float:left;margin:0 8px;}
#sn_dashboard, #sn_login {
	background-color: var(--color_brand);
	color: #fff !important;
	white-space: nowrap;
	pointer-events: auto;
	display: block;
	font-size: 18px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	border-radius: var(--border_radius);
	padding: 0 20px;
	cursor: pointer;
}
#sn_upgrade {
	display: none !important;
	background-color: #f15d22;
	color: #fff !important;
	white-space: nowrap;
	pointer-events: auto;
	Xdisplay: block;
	font-size: 18px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	border-radius: var(--border_radius);
	padding: 0 32px;
	cursor: pointer;
}
#rw_logo_large {display:none;}
#rw_logo_small {height:28px;}
.button-nav {pointer-events:auto;cursor:pointer;font-size:34px;width:48px;height:48px;line-height:48px;}
#logged_out span, #logged_in span {white-space:nowrap;pointer-events:auto;display:block;font-size:16px;font-weight:500;height:40px;line-height:40px;border-radius:var(--border_radius);padding:0 16px;cursor:pointer;}
.button_languages:before {content:'\e8e2';}
#logged_out .no_mobile {display:none;}
#logged_out .no_desktop {
	background-color: var(--color_brand);
	color: #fff !important;
}


/* TOPNAV ICONS */


/* NAV SUBNAV */
#subnav {right:16px;display:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);box-shadow:0 2px 8px rgba(0,0,0,0.2);pointer-events:auto;background-color:#fff;position:absolute;margin-top:0px;border-radius:4px;overflow:hidden;font-size:18px;}
#subnav:lang(ar) {left:16px;right:auto;}
#subnav li {position:relative;font-size:18px;display:block;cursor:pointer;padding:0 38px 0 20px;height:48px;line-height:48px;background-color:#fff;}
#subnav li:lang(ar) {padding:0 20px 0 38px;}
#subnav li:hover {-webkit-filter:brightness(0.93);filter:brightness(0.93);}			
#subnav #subnav_0 li:last-child {background-color:#f9f9f9;}
#subnav #subnav_1 li:nth-child(1) {cursor:default;background-color:#f9f9f9;font-size:16px;}
#subnav #subnav_1 li:nth-child(1):hover {-webkit-filter:brightness(1);filter:brightness(1);}

/* LIGHTBOX */
.bodylightbox {overflow:hidden;position:fixed;height:100%;}
.lightbox {display:none;z-index:10100;position:fixed;top:0px;bottom:0px;left:0px;right:0px;width:100%;height:100%;}
#lightbox_back {touch-action:none;background-color:rgba(0,0,0,0.40);position:fixed;top:0px;bottom:0px;left:0px;right:0px;}
.lightbox_inner {text-align:center;position:relative;top:0;}
.lightbox_panel {width:100%;height:100%;background-color:#fff;position:relative;}
.lightbox_close {position:relative;z-index:1000;cursor:pointer;margin-bottom:-24px;float:right;border:none;background-color:transparent;box-shadow:none;height:auto;width:auto;}
.lightbox_close:lang(ar) {float:left;}
.lightbox_close:before {content:'\E14C';font:400 38px/72px "Material Icons";padding:0 16px;}
#lightbox_title {white-space:nowrap;float:left;margin:24px 0 0 24px;font-size:18px;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;}
#lightbox_title:lang(ar) {float:right;margin:24px 24px 0 0;}
#lightbox_views {padding:24px;text-align:center;clear:both;}
.lb_header {font-size:26px;line-height:30px;font-weight:500;margin-bottom:16px;}
.lb_textlink {margin:0 0 8px;padding:16px 0;color:#34d7c0;cursor:pointer;}
#search_instructions {font-size:16px;margin:0 16px 24px;line-height:20px;}

.button_back {
	height: 48px;
	line-height: 48px;
	color: var(--color_brand);
	cursor: pointer;
}
.Xtwo_buttons {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

/* SNACKBAR */
#snackbar {
	cursor: pointer;
	width: calc(100% - 48px);
	line-height: 22px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #444;
	z-index: 10100;
	color: #fff;
	padding: 20px 24px;
}

/* PILLS */
.pills_wrapper span {
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	border-radius: var(--border_radius);
	display: inline-block;
	background-color: #f8f8f8;
	margin: 0 8px 12px;
	padding: 0 14px;
	vertical-align: top;
	cursor: pointer;
}
.pills_wrapper .pill_on {
	background-color: var(--color_brand);
	color: #fff;
}

/* MAP */
#map_wrapper {z-index:100;background-color:#e5e3df;position:fixed;overflow:hidden;}
#home_header_wrapper {height:calc(100% - 100px);}
#gmap {position:absolute;top:0;bottom:0;left:0;right:0;}
#lhs {z-index:290;position:absolute;background-color:#fff;color:#333;top:72px;left:0;right:0;}
#rhs {z-index:310;position:absolute;background-color:#fff;top:72px;left:0;right:0;padding:0 16px 176px;}
#rhs_header {z-index:320;position:fixed;top:0;left:0;right:0;height:72px;background-color:#fff;}
#rhs_footer {z-index:330;position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:16px 0 0;}
#rhs, #rhs_header, #rhs_footer {display:none;}
#sellers_list {/*margin-bottom:68px;*/}	
.openChat #sellers_list {margin-bottom:0;}			
.openChat {background-color:#fff;}			
.openChat #rhs, .openChat #rhs_header, .openChat #rhs_footer {display:block;}
.openChat #map_wrapper {opacity:0 !important;}
.openChat #lhs {display:none;}
#chat {position:absolute;top:96px;padding-bottom:176px;left:16px;right:16px;}
.hidemobile {display:none;}
.showmobile {display:block;}
.reserverow div {
	background-color: #42e0b2;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	border-radius: var(--border_radius);
	height: 48px;
	line-height: 48px;
	margin: 16px 0 4px;
	font-weight: 500;
	cursor: pointer;
	color: #fff;
}
.truncate {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;}
.truncate div {display:inline;}
#bid_budgetheader {font-size:20px;}
#top_buttons {z-index:300;position:fixed;top:8px;left:0;right:8px;pointer-events:none;}
#top_buttons_wrapper {max-width:1000px;margin:0 auto;text-align:right;}
#bid_note, #bid_radius {width:40px;height:40px;line-height:40px;text-align:center;font-size:24px;cursor:pointer;pointer-events:auto;}
#bid_note {display:none;}
#bid_radius:before {content:'\e39e';color:#555;}
.note_off:before {content:'\e0b7';color:#555;}
.note_on:before {
	content: '\e0b7';
	color: var(--color_brand);
}






/* BUTTONS */
.button-big {
	background-color: var(--color_brand);
	border: solid 2px var(--color_brand);
	cursor: pointer;
	color: #fff;
	font-weight: 500;
	border-radius: var(--border_radius);
	padding: 0 16px;
	text-align: center;
	height: 52px;
	font-size: 16px;
	line-height: 52px;
	margin: 8px 0 0;
	Xtext-transform: uppercase;
}

.fixed_panel.bottom .button-big {margin:16px 0;}
.button-mini {
	pointer-events: auto;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	border: solid 2px var(--color_brand);
	height: 26px;
	line-height: 26px;
	position: absolute;
	border-radius: var(--border_radius);
	padding: 0 10px;
	margin-left: 6px;
	color: var(--color_brand);
}
.button_languages {font-size:28px;}
.button-table {margin-top:16px;line-height:32px;color:#888;text-transform:uppercase;font-size:16px;font-weight:500;}
.button-table td {width:1000px;}
.disabled {
	background-color: #ccc !important;
	border-color: #ccc !important;
	pointer-events: none !important;
}
.subbutton {background-color:#bbb;border-color:#bbb;}
.superbutton {background-color:#6772e5;border-color:#6772e5;}

#footer_headline {
	text-transform: initial;
	font-size: 28px;
	font-weight: 400;
	color: var(--color_base);
}
.material-icons.refresh:before {content:'\e3c9';}



/* BUTTON COLORS */
.lightbox_close,
#messages_close,
#fileupload
{color:#aaa;}

.button-nav,
#logged_out span,
#logged_in span
{color:#222;}

.accentcolor {background-color:#6772e5;border-color:#6772e5;}

/* SEARCH */
#bid_search {margin:24px 0;line-height:30px;font-size:24px;font-weight:500;color:#444;text-align:left;}
#bid_search:lang(ar) {text-align:right;}
#bid_search span {font-size:16px;font-weight:400;display:block;margin-top:4px;}
.lb_subheader {padding:0 16px;line-height: 26px;}


/* MAP FOOTER */
.map_footer {pointer-events:auto;background-color:#f0f0f0;z-index:200;position:fixed;bottom:0;left:0;right:0;height:144px;}
.map_footer.full {height:50%;}
.map_footer.search {height:40%;}
.map_footer_buttons {position:absolute;bottom:16px;left:16px;right:16px;}
.map_footer_buttons_inner {overflow:hidden;margin:0;}
.secondary {background-color:transparent;border-color:transparent;color:#555;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;}
.budget_wrapper input {
	border-radius: var(--border_radius);
	margin: 0 0 8px;
	font-size: 20px;
	padding-left: 68px !important;
}
.budget_wrapper input:lang(ar) {padding-right:68px !important;}
#lb_makeoffer input {border-radius:8px;margin-top:0;width:100%;}
#lb_makeoffer .budget_wrapper {float:none;}
#offer_earnings, #offer_instructions {font-size:14px;line-height:22px;margin:16px 12px;}
#offer_instructions {display:none;}
.footer_buttons_header {display:none;}
.full .footer_buttons_header {display:block;margin:0 0 12px 2px;}
.budget_wrapper {position:relative;}
.budget_wrapper span {line-height:56px;margin:0 20px;position: absolute;color:#777;pointer-events:none;font-size:20px;}

/* MAIN FOOTER */
.main_footer {background-color:#333;color:#fff;padding:40px 0;text-align:center;}
.main_footer div {display:inline-block;margin:4px 16px;}

#button_howitworks {
	background-color: var(--color_brand);
	color: #fff !important;
	white-space: nowrap;
	pointer-events: auto;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	border-radius: var(--border_radius);
	margin: 48px 0 0;
	padding: 0 20px 0 12px;
	cursor: pointer;
}
#button_howitworks:before {content:'\e038';font:400 32px/48px "Material Icons";float:left;margin-right:8px;}

.video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;

}
.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.material-icons.mobile_on {color:#777;margin-right:8px;display:inline-block;point-events:auto;height:36px;width:36px;font-size:34px;line-height:36px;}
.mobile_off {display:none !important}


/* TOOLTIP */
.tooltip {cursor:default;display:none;pointer-events:auto;}
.tooltip:before {content:'\e88e';font:400 18px/20px "Material Icons";color:#aaa;margin:0 0 0 4px;}
.tooltip.warning:before {color:#ff5453;}
.tooltip:hover:before, .tooltip:active:before {color:#444;}
.tooltip:hover:after, .tooltip:active:after {
	content:attr(data-tip);
	position:absolute;
	left:24px;
	right:24px;
	display:block;
	z-index:100;
	text-align:left;
	background-color:#444;
	color:#fff;
	font-size:16px;
	padding:16px;
	border-radius:8px;
	margin:4px auto 16px;
	max-width:500px;
	width:100%;
	/*
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.2);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,0.2);
	*/
}			
.tooltip.tipup:hover:after, .tooltip.tipup:active:after {bottom:98px;}

@media all and (min-width:700px) {

	/* TOOLTIP */
	.tooltip {display:inline-block;}
	.tooltip:before {display:inline-block;}

	.mobile_on {display:none !important}
	.mobile_off {display:inline-block !important}

	.video_wrapper {min-width:600px;}

	/* MAP FOOTER */
	.map_footer {height:170px;}
	.map_footer.full {height:314px;}
	.map_footer.search {height:208px;}
	.map_footer_buttons_inner {overflow:hidden;margin:0 auto 40px;max-width:1000px;}
	.map_footer_buttons_inner .button-big {float:right;margin-top:16px;}
	.map_footer_buttons_inner .button-big:lang(ar) {float:left;}
	.map_footer_buttons_inner .secondary {float:left;}
	.map_footer_buttons_inner .secondary:lang(ar) {float:right;}
	.budget_wrapper input {width:auto;margin:16px 0 0;}
	.secondary {background-color:#f0f0f0;border-color:#ccc;}

	.full .footer_buttons_header {margin-bottom:0;}
	.budget_wrapper {float:left;}
	.budget_wrapper:lang(ar) {float:right;}
	.budget_wrapper span {line-height:48px;margin:16px 20px;}
	#lb_makeoffer span {margin-top:0;}
	#lb_search {max-width:400px;}


	#rw_logo_large {display:block;height:48px;}
	#rw_logo_small {display:none;}
	.bodylightbox {overflow:auto;position:relative;}
	.lightbox_inner {top:40%;-ms-transform: translateY(-40%);-webkit-transform: translateY(-40%);-moz-transform: translateY(-40%);-o-transform: translateY(-40%);transform: translateY(-40%);}
	.lightbox_panel {min-width:0px;border-radius:8px;display:inline-block;width:auto;height:auto;margin:0 auto;position:relative;padding:0px;overflow:hidden;}
	.lightbox_close:before {font-size:32px;}
	.lightbox_view {min-width:0px;}
	.fixed_panel_inner {padding:16px;}
	.top .fixed_panel_inner {padding:16px !important;}
	.fixed_panel.bottom {min-height:144px;}
	.fixed_panel.bottom.buy {height:314px;}
	.bottom .fixed_panel_inner {padding:32px 24px;overflow:hidden;}
	.fixed_panel.bottom .button-big {float:right;}
	.fixed_panel.bottom .button-big:lang(ar) {float:left;}
	.defaultwidth {min-width:400px;}
	#logged_out .no_mobile {display:inherit;}
	#logged_out .no_desktop {display:none;}

	/* CONTENT */
	.main_content {padding:90px 24px 24px;min-height:calc(100% - 114px);}
	.pills_wrapper span {height:36px;line-height:36px;font-size:16px;}
	.button-big {height:44px;line-height:44px;padding:0 48px;}

	/* HOVERS */
	.lightbox_close:hover,
	#messages_close:hover,
	#fileupload:hover
	{-webkit-filter:brightness(0);filter:brightness(0);}

	.button-big:hover,
	.button-mini:hover,
	#sn_dashboard:hover,
	#sn_login:hover
	{-webkit-filter:brightness(0.98);filter:brightness(0.98);}

	#sn_pricing:hover,
	#sn_pricing_in:hover,
	#sn_help:hover,
	#sn_help_guest:hover,
	.button_languages:hover
	{-webkit-filter:brightness(0.5);filter:brightness(0.5);}


	/* INPUTS */
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="number"],
	textarea {padding:10px 13px;}
	select {height:44px;line-height:44px;}
	.select_wrapper:after {margin-top:-44px;}
	#pass_mask i,#pass_clear i {top:0px;}

	/* MAP */
	.map_new_buy {top:0;bottom:314px;}
	.map_new_buy.search {bottom:208px;}
	.map_new_sell {top:0;bottom:142px;}
	.map_view {top:0;right:0;bottom:0;left:480px;width:calc(100% - 480px);}
	#lhs {position:fixed;top:80px;bottom:0;width:480px;right:auto;overflow-x:hidden;overflow-y:auto;}
	#rhs {position:fixed;left:480px;right:0;bottom:80px;padding:0 16px 16px;overflow-x:hidden;overflow-y:auto;}
	.hidereserve #rhs {padding:0 16px 16px;}		
	#rhs_header, #rhs_footer {left:480px;}
	#rhs_footer {padding:16px 0;}
	#messages_close {display:none;font-size:32px;cursor:pointer;}
	#top_buttons {top:20px;}

	.showmobile {display:none;}
	.openChat #lhs {display:block;}
	#fileupload {width:40px;margin-right:8px;}

	/* SEARCH */
	#bid_search {line-height:36px;font-size:30px;margin:20px 0;max-width:70%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
	#!bid_currency {line-height:48px;}

	#profile_image {margin:24px 0 0;}
	#button_contact {display:inline-block;}
}

/* ANIMATIONS */

#snackbar {-webkit-animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both}
@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}

.jello-horizontal{-webkit-animation:jello .5s both;animation:jello .5s both}
@-webkit-keyframes jello {0% {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}30% {-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}40% {-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}50% {-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}65% {-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}75% {-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}100% {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}}@keyframes jello {0% {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}30% {-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1);}40% {-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1);}50% {-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1);}65% {-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1);}75% {-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1);}100% {-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}}
