body { margin:0; padding:0; font-family: Arial, sans-serif; }
a img { border:none; }
.clear { clear:both; }

.searchWrapper { width:100%; max-width:980px; }

.searchWrapper .rs_searchbox{ width:100%; margin:0; color:#333; background-color:black; font-weight:700; padding:18px 0; position:relative; font-size:12px; font-family:Arial, sans-serif; vertical-align:middle; }
.searchWrapper .rs_searchbox form { clear:both; }
.searchWrapper .rs_searchbox .rs_searchbox_hide { display:none; }

.searchWrapper .rs_searchbox .rs_no_margin { margin-right:0 !important; }

input[type='text']::-ms-clear { display: none; }
select,
.searchWrapper .rs_searchbox .rs_autosuggest,
.searchWrapper .rs_searchbox .rs_chk_in,
.searchWrapper .rs_searchbox .rs_chk_out,
.searchWrapper .rs_searchbox .rs_rooms,
.searchWrapper .rs_searchbox .rooms,
.searchWrapper .rs_searchbox .rs_select_box{ border:none; outline:none; font-size:13px; color:#636363; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }

.searchWrapper .rs_searchbox .rs_form_row { display:block; float:none; margin-bottom:10px; }

.searchWrapper .rs_searchbox .rs_autosuggest_row { width:100%; margin-right:0; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_autosuggest { height:26px; width:100%; width:calc(100% - 20px); width:-webkit-calc(100% - 20px); padding:5px 10px; }

.searchWrapper .rs_searchbox .rs_date_input_container{ position:relative; cursor:pointer; }
.searchWrapper .rs_searchbox .rs_date_input_container input{ display:none; }
.searchWrapper .rs_searchbox .rs_chk_in,
.searchWrapper .rs_searchbox .rs_chk_out{ cursor:pointer; background-image:url(../images/calendar.gif); background-position:left; background-repeat:no-repeat; height:26px; width:100%; width:calc(100% - 45px); width:-webkit-calc(100% - 45px); padding:5px 10px 5px 35px; }

.searchWrapper .rs_searchbox .rs_mobi_date_container{ width:48.5%; color:#333; background-color:white; display:inline-block; *display:inline; zoom:1; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; margin-bottom:12px; }
.searchWrapper .rs_searchbox .rs_mobi_title{ background:#eee; padding:7px 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.searchWrapper .rs_searchbox .rs_mobi_chk_day{ font-size:45px; font-weight:bold; margin:7px 0; }
.searchWrapper .rs_searchbox .rs_mobi_chk_month{ margin-bottom:7px; }
.searchWrapper .rs_searchbox .rs_mobi_in{ float:left; }
.searchWrapper .rs_searchbox .rs_mobi_out{ float:right; }

.searchWrapper .rs_searchbox .rs_date,
.searchWrapper .rs_searchbox .rs_people{ display:inline-block; width:22.9%; margin-right:1%; vertical-align: middle; }
.searchWrapper .rs_searchbox .rs_date { display:none; }
.searchWrapper .rs_searchbox .rs_rooms_row{ display:inline-block; width:48.5%; margin-right:3%; vertical-align: middle; float:left; }
.searchWrapper .rs_searchbox .rs_guest_row{ display:inline-block; width:48.5%; margin-right:0; vertical-align: middle; float:left; }

.searchWrapper .rs_searchbox .rs_select_box,
.searchWrapper .rs_searchbox .rs_rooms, 
.searchWrapper .rs_searchbox .pax,
.searchWrapper .rs_searchbox .rooms{ width:100%; display:inline-block; height:36px; padding:5px; }

.searchWrapper .rs_searchbox .rs_button_row{ clear:both; width:100%; display:block; vertical-align: middle; position:relative; }
.searchWrapper .rs_searchbox .rs_search { padding:0; background: #99000f; border:none; outline:none; width:100%; height:38px; float:none; margin:-1px 0 0; color:white; font-family:Arial, sans-serif; font-weight:700; font-size:20px; cursor: pointer; text-align:center; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_home_searchbox_contain{ padding:10px 0; background:#0e1892; background-size:100% auto; }

@media only screen and (min-width:450px){
	.searchWrapper .rs_searchbox .rs_mobi_date_container{ display:none; }
	.searchWrapper .rs_searchbox .rs_mobi{ display:none; }
	.searchWrapper .rs_searchbox .rs_date_input_container .rs_cal_icon,
	.searchWrapper .rs_searchbox .rs_date_input_container input{ display:block; }
	.searchWrapper .rs_searchbox .rs_form_row { display:inline-block; float:left; }

	.searchWrapper .rs_searchbox .rs_autosuggest_row { width:32%; margin-right:1%; }

	.searchWrapper .rs_searchbox .rs_date,
	.searchWrapper .rs_searchbox .rs_people{ width:18%; }
	.searchWrapper .rs_searchbox .rs_date { display:inline-block; }
	.searchWrapper .rs_searchbox .rs_rooms_row{ width:14%; margin-right:1%; }
	.searchWrapper .rs_searchbox .rs_guest_row{ width:14%; }

	.searchWrapper .rs_searchbox .rs_button_row { clear:none; }
	.searchWrapper .rs_searchbox .rs_search { width:130px; float:right; }
	.searchWrapper .rs_searchbox .rs_search_icon { display:block; }
	.searchWrapper .rs_searchbox .rs_mobile_room_counter{ display:none; }
}
@media only screen and (min-width:975px){
	.searchWrapper .rs_searchbox .rs_form_row { margin-bottom:0; }

	.searchWrapper .rs_searchbox .rs_autosuggest_row { width:28%; }

	.searchWrapper .rs_searchbox .rs_date,
	.searchWrapper .rs_searchbox .rs_people{ width:15.7%; }
	.searchWrapper .rs_searchbox .rs_rooms_row{ width:11%; }
	.searchWrapper .rs_searchbox .rs_guest_row{ width:11%; margin-right:1%; }

	.searchWrapper .rs_searchbox .rs_search { float:left; }
}