/*body { margin:0; padding:0; font-family: Arial, sans-serif; }*/
a img { border:none; }
.clear { clear:both; }

.searchWrapper { max-width:300px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #ccc; }
#wideSearch { max-width:700px; }

.searchWrapper .rs_heading { height:40px; margin:0; padding:0; list-style:none; font-family:Verdana, sans-serif; font-size:12px; background: #ddd; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
#wideSearch .rs_heading { height:35px; font-size:14px; }
.searchWrapper .rs_heading li { display:block; float:left; width:24.75%; text-align:center; color:#555; line-height:40px; border-right:1px solid #ccc; cursor:pointer; }
#wideSearch .rs_heading li { width:24.89%; line-height:35px; }
.searchWrapper .rs_heading li input { display:none; }
.searchWrapper .rs_heading li label { cursor:pointer; }
.searchWrapper .rs_heading .rs_first_tab { -webkit-border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0; }
.searchWrapper .rs_heading .rs_last_tab { -webkit-border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0; }
.searchWrapper .rs_heading .highlight_tab { background:white; color:black; }

.searchWrapper .rs_searchbox{ padding:15px; max-height:650px; margin:0 auto; color:#555; background:white; position:relative; font-size:12px; font-family:Verdana, sans-serif; vertical-align:middle; text-align:left; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
#wideSearch .rs_searchbox { padding:15px 25px; font-size:14px; }

.searchWrapper .rs_searchbox form { clear:both; }
.searchWrapper .rs_searchbox_hide { display:none; }

.searchWrapper .rs_searchbox .label { font-weight:600; margin-bottom:3px; }
.searchWrapper .rs_searchbox .rs_no_margin { margin-right:0 !important; }
.searchWrapper .rs_no_border { border-right:0 !important; }

.searchWrapper .rs_searchbox select { padding:10px 5%;}
.rs_form_row label{ font-size: 12px; }
input[type='text']::-ms-clear { display: none; }
select,
.searchWrapper .rs_searchbox .rs_autosuggest,
.searchWrapper .rs_searchbox .rs_from,
.searchWrapper .rs_searchbox .rs_to,
.searchWrapper .rs_searchbox .rs_chk_in,
.searchWrapper .rs_searchbox .rs_chk_out,
.searchWrapper .rs_searchbox .rs_rooms,
.searchWrapper .rs_searchbox .rs_time_in,
.searchWrapper .rs_searchbox .rs_time_out,
.searchWrapper .rs_searchbox .rooms,
.searchWrapper .rs_searchbox .rs_select_box{ border:1px solid #ddd; font-size:11px; color:#878686; font-family:Verdana, sans-serif; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.searchWrapper .rs_searchbox .rs_form_row { margin-bottom:10px; }
#wideSearch .rs_searchbox .rs_form_row { margin-bottom:12px; }

.searchWrapper .rs_searchbox .rs_air_form h2 { margin-bottom:5px; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options .rs_air_option { display:block; width:32.7%; float:left; text-align:center; background-color:#eee; border-right:1px solid #c3c3c3; border-left:1px solid #fefefe; margin-bottom:19px; color:#777; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options .rs_air_option label { display:block; padding:5px 0; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options .highlight_tab { background-color:#555; color:white; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options #rs_first_air { border-left:none; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-bottomleft:6px; border-top-left-radius:6px; border-bottom-left-radius:6px; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options #rs_last_air { border-right:none; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; border-top-right-radius:6px; border-bottom-right-radius:6px; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options .rs_air_option input { display:none; float:left; margin:2px 3px 0 0; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_air_form .rs_form_row { display:inline-block; width:48.1%; margin-right:2%; vertical-align: middle; *float:left; }
#wideSearch .rs_searchbox .rs_air_form .rs_date { width:20%; }
.searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row { width:31%; }
#wideSearch .rs_searchbox .rs_air_form .rs_rooms_row { width:16%; }

.searchWrapper .rs_searchbox .rs_vp_form .rs_form_row { display:inline-block; width:48.1%; margin-right:2%; vertical-align: middle; *float:left; }
#wideSearch .rs_searchbox .rs_vp_form .rs_date { width:20%; }
.searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { width:31%; }
#wideSearch .rs_searchbox .rs_vp_form .rs_rooms_row { width:16%; }
#childrens_ages { display:none !important; }
#childrens_ages span{ margin: 0 0 3px 0; font-size: 13px; display:block; }
#childrens_ages select { margin: 0 0 13px 0; margin-right: 1%; height:36px; }

.searchWrapper .rs_searchbox .rs_autosuggest, .searchWrapper .rs_searchbox .rs_from, .searchWrapper .rs_searchbox .rs_to { height:22px; width:95%; width:calc(96% - 2px); width:-webkit-calc(96% - 2px); padding:5px 2%; }

.searchWrapper .rs_searchbox .rs_droppff_div, #air_one_way, #air_multi_dest { display: none; }

.searchWrapper .rs_searchbox .rs_car_form .rs_rooms_row{ width:48.1%; }

.searchWrapper .rs_searchbox .rs_date_input_container .rs_cal_icon{ top:18%; }
.searchWrapper .rs_searchbox .rs_date_input_container .rs_cal_icon,
.searchWrapper .rs_searchbox .rs_date_input_container input{ display:block; }
.searchWrapper .rs_searchbox .rs_date_input_container{ position:relative; cursor:pointer; }
.searchWrapper .rs_searchbox .rs_chk_in,
.searchWrapper .rs_searchbox .rs_chk_out{ cursor:pointer; background-image:url(../images/calendar.gif); background-position:right; background-repeat:no-repeat; height:22px; width:95%; width:calc(96% - 2px); width:-webkit-calc(96% - 2px); padding:5px 2%; }

.searchWrapper .rs_searchbox .rs_mobi_date_container{ width:48%; display:none; zoom:1; border:1px solid #ddd; text-align: center; margin-bottom:12px; }
.searchWrapper .rs_searchbox .rs_mobi_title{ background:#e4e4e4; padding:7px 0; }
.searchWrapper .rs_searchbox .rs_mobi{ display:none; }
.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 { display:inline-block; width:48.1%; margin-right:2%; vertical-align: middle; *float:left; }
#wideSearch .rs_searchbox .rs_date { width:22.9%; }
.searchWrapper .rs_searchbox .rs_rooms_row{ display:inline-block; width:48.1%; margin-right:2%; vertical-align: middle; *float:left; }
#wideSearch .rs_searchbox .rs_rooms_row { width:22.9%; }
.searchWrapper .rs_searchbox .rs_guest_row{ margin-right:0; }
#wideSearch .rs_searchbox .rs_guest_row { width:22.9%; }

.searchWrapper .rs_searchbox .rs_select_box,
.searchWrapper .rs_searchbox .rs_rooms, 
.searchWrapper .rs_searchbox .pax,
.searchWrapper .rs_searchbox .rs_time,  
.searchWrapper .rs_searchbox .rooms{ width:100%; padding:5px 2%; height:34px; display:inline-block; }

.air_multi_seperator { width: 100%; display: block; }
.air_flight_3, .air_flight_4, .air_flight_5 { display: none; }
.add_rem_flight { display:block; cursor: pointer; color: #005baa; font-size: 14px; font-weight: bold; margin: 5px 0; }
.add_rem_flight:hover { color: #000; text-decoration: underline; }
#rs_air h2 { font-size: 24px; color: #333; }
#rs_air h3 { font-size: 20px; color: #333; }

.searchWrapper .rs_searchbox .rs_button_row{ position:relative; width:100%; display:inline-block; vertical-align: middle; }
.searchWrapper .rs_searchbox .rs_search { width:110px; height:40px; float:right; font-family:Verdana, sans-serif; background-color:#a76013; border:none; border-bottom:3px solid #834c0f; border-radius:4px; outline:none; margin:0; padding:0; cursor:pointer; color:white; font-size:16px; font-weight:bold; }
.searchWrapper .rs_searchbox .rs_search:hover { background-color:#da8119; border-bottom-color:#b66b14; }
.searchWrapper .rs_searchbox .rs_ppn_logo { float:left; }
.searchWrapper .rs_searchbox .rs_home_searchbox_contain{ padding:10px 0; background:#0e1892; background-size:100% auto; }

@media only screen and (max-width:680px){
	#wideSearch .rs_heading li { width:24.8%; }

	#wideSearch .rs_searchbox .rs_air_form .rs_chk_out_row { margin-right:0; }
	#wideSearch .rs_searchbox .rs_air_form .rs_date { width:48.1%; }
	#wideSearch .rs_searchbox .rs_air_form .rs_rooms_row { width:30.9%; }

	#wideSearch .rs_searchbox .rs_vp_form .rs_chk_out_row { margin-right:0; }
	#wideSearch .rs_searchbox .rs_vp_form .rs_date { width:48.1%; }
	#wideSearch .rs_searchbox .rs_vp_form .rs_rooms_row { width:30.9%; }

	#wideSearch .rs_searchbox .rs_last_time { margin-right: 0 !important; }

	#wideSearch .rs_searchbox .rs_date { width:48.1%; }
	#wideSearch .rs_searchbox .rs_chk_out_row { margin-right:0; }
	#wideSearch .rs_searchbox .rs_rooms_row { width:48.1%; }
	#wideSearch .rs_searchbox .rs_guest_row { width:48.1%; }
}
@media only screen and (max-width:375px){
	.searchWrapper .rs_heading li { width:24.74%; }
	#wideSearch .rs_heading li { width:24.74%; }

	.searchWrapper .rs_searchbox { padding:15px 10px; }
	#wideSearch .rs_searchbox { padding:15px 10px; font-size:12px; }

	.searchWrapper .rs_searchbox .label { display:none; }

	.searchWrapper .rs_searchbox .rs_form_row { margin-bottom:10px; }

	.searchWrapper .rs_searchbox .rs_air_form .rs_air_options .rs_air_option { width:32.5%; }
	.searchWrapper .rs_searchbox .rs_air_form .rs_date { display:none; }
	.searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row { width:100%; margin-right:0; }
	#wideSearch .rs_searchbox .rs_air_form .rs_rooms_row { width:100%; margin-right:0; }

	.searchWrapper .rs_searchbox .rs_vp_form .rs_date { display:none; }
	.searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { width:100%; margin-right:0; }
	#wideSearch .rs_searchbox .rs_vp_form .rs_rooms_row { width:100%; margin-right:0; }

	.searchWrapper .rs_searchbox .rs_mobi{ display:block; }
	.searchWrapper .rs_searchbox .rs_mobi_date_container { display:block; }

	.searchWrapper .rs_searchbox .rs_date { display:none; }

	.searchWrapper .rs_searchbox .rs_search { width:100%; }
}