body { margin:0; padding:0; }
a img { border:none; }
.clear { clear:both; }
.searchWrapper .rs_searchbox { margin:0; border:1px solid #ccc; text-align:left; padding:30px; /*padding-left:220px;*/ position:relative; font-size:14px; /*font-family:'Lato', sans-serif;*/ margin-top: 15px; vertical-align:middle; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.searchWrapper .rs_searchbox h2 { top:20px; padding:10px; font-size:16px; color:#fff !important; padding:8px 0px 8px 10px; }
.searchWrapper .rs_searchbox h2:after { display:block; content:''; position:absolute; top:0; right:-26px; width:0; height:0; border-top:20px solid transparent; border-bottom:19px solid transparent; border-left:26px solid #43a454; }
.searchWrapper .rs_searchbox form { clear:both; padding-top:5px; position:relative; border-top: 1px solid #fff; padding-top: 15px; }
.searchWrapper .rs_searchbox .rs_searchbox_hide { display:none; }
.searchWrapper .rs_searchbox .rs_search_select { position:absolute; top:18px; right:30px; }
.searchWrapper .rs_searchbox .rs_search_select select { border:1px solid #ccc; margin-left:15px; width:185px; }

.searchWrapper .rs_products { margin:0; padding:0 0 15px 170px; list-style:none; color:#444; font-size:17px; border-bottom: 1px solid #ccc; }
.searchWrapper .rs_products li { display:inline-block; padding:0; margin:0 25px 0 0; cursor: pointer;}
.searchWrapper .rs_products li.last_tab { margin-right:0; }
.searchWrapper .rs_products li.highlight_tab .rs_product_icon.wngrey{ background-color:#43a454 !important; }
.searchWrapper .rs_products li .rs_product_icon { display:inline-block; *float:left; vertical-align:middle; height:20px; margin:0 8px 0 0; margin-top:-5px; background-image:url(/media/img/icons/priceline_icons.png); background-repeat:no-repeat; }
.searchWrapper .rs_products li.highlight_tab .rs_product_icon { background-image:url(/media/img/icons/priceline_icons.png); }
.searchWrapper .rs_products li #iconHotel { width:23px; background-position:-0px -0px; }
.searchWrapper .rs_products li #iconCar { width:22px; background-position:-25px -0px; }
.searchWrapper .rs_products li #iconAir { width:20px; background-position:-49px -0px; }
.searchWrapper .rs_products li #iconVP { width:23px; background-position:-71px -0px; }

.searchWrapper .rs_searchbox .rs_no_margin { margin-right:0 !important; }
.searchWrapper .rs_searchbox .last_margin { margin-right:inherit; }

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{ background-color:white; border:1px solid #ccc; font-size:13px; color:#777; outline:none; }
.searchWrapper .rs_searchbox .rs_form_row { margin-bottom:10px; }

.searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row { display:inline-block; float:left; width:49.9%; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row { display:inline-block; float:left; width:49.9%; margin-left:-1px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_vp_form .rs_date { width:19%; }
.searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { width:14%; }
.searchWrapper .rs_searchbox .rs_vp_form .rs_search { border-radius:6px; }

.searchWrapper .rs_searchbox .rs_air_form .rs_air_options { width:300px; margin:10px 0 20px; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_option { padding:5px 10px; text-transform:uppercase; cursor:pointer; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_highlight { color:white; background-color:#43a454; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options input { display:none; }
.searchWrapper .rs_searchbox .rs_air_form .rs_air_options label { }
.searchWrapper .rs_searchbox .rs_air_form .rs_origin_row { display:inline-block; float:left; width:49.9%; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_air_form .rs_destination_row { display:inline-block; float:left; width:49.9%; margin-left:-1px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_origin_row, .searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row { width:40.5% }
.searchWrapper .rs_searchbox .rs_air_form .rs_date { width:19%; }
.searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_date { width:19%; }
.searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row { width:14%; }
.searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_rooms_row { width:14%; }
.searchWrapper .rs_searchbox .air_flight_3, .searchWrapper .rs_searchbox .air_flight_4, .searchWrapper .rs_searchbox .air_flight_5 { display: none; }
.searchWrapper .rs_searchbox .rs_air_form h3 { margin:0 0 10px; font-size:16px; font-weight:700; }
.searchWrapper .rs_searchbox .add_rem_flight { cursor: pointer; color:white; text-transform:uppercase; font-size: 12px; font-weight: 400; margin: 5px 0; padding:5px 10px; background-color:#43a454; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.searchWrapper .rs_searchbox .rs_air_form .rs_search { border-radius:6px; }

.searchWrapper .rs_searchbox .rs_car_form { padding-bottom:10px; }
.searchWrapper .rs_searchbox .rs_car_form .rs_pickup_div { display:inline-block; width:33%; vertical-align:middle; float:left; }
.searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div { display:inline-block; width:33%; vertical-align:middle; float:left; }
.searchWrapper .rs_searchbox .rs_car_form .rs_car_half { width:50%; margin-left:-1px; }
.searchWrapper .rs_searchbox .rs_car_form .rs_different_location { position:absolute; bottom:-14px; left:0; }
.searchWrapper .rs_searchbox .rs_car_form .rs_different_location input { float:left; margin-top:3px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_car_form .rs_search_border_radius { border-radius:6px; }

.searchWrapper .rs_searchbox .rs_autosuggest, .searchWrapper .rs_searchbox .rs_from, .searchWrapper .rs_searchbox .rs_to, .searchWrapper .rs_searchbox .rs_advisorid_input { height:24px; width:100%; width:calc(100% - 22px); width:-webkit-calc(100% - 22px); padding:5px 10px !important; }
.searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div, #air_one_way, #air_multi_dest { display: none; }

.searchWrapper .rs_searchbox .rs_date_input_container{ position:relative; cursor:pointer; }
.searchWrapper .rs_searchbox .rs_date_input_container input{ display:block; }
.searchWrapper .rs_searchbox .rs_chk_in,
.searchWrapper .rs_searchbox .rs_chk_out{ cursor:pointer; background-image:url(/media/img/icons/ppn-calendar.gif); background-position:right; background-repeat:no-repeat; height:24px; width:100%; width:calc(100% - 22px); width:-webkit-calc(100% - 22px); padding:5px 10px !important; }

.searchWrapper .rs_searchbox .rs_mobi{ display:none; }
.searchWrapper .rs_searchbox .rs_mobi_date_container{ width:48.5%; color:#777; background-color:white; display:inline-block; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; zoom:1; text-align: center; margin-bottom:10px; border:1px solid #ccc; }
.searchWrapper .rs_searchbox .rs_mobi_title{ padding:3px 0; }
.searchWrapper .rs_searchbox .rs_mobi_chk_day{ font-size:16px; font-weight:bold; }
.searchWrapper .rs_searchbox .rs_mobi_chk_month{ margin-bottom:5px; }
.searchWrapper .rs_searchbox .rs_mobi_in{ float:left; }
.searchWrapper .rs_searchbox .rs_mobi_out{ float:right; }

.searchWrapper .rs_searchbox .rs_autosuggest_row { display:inline-block; width:33%; vertical-align:middle; float:left; }
.searchWrapper .rs_searchbox .rs_date,
.searchWrapper .rs_searchbox .rs_people{ display:inline-block; width:15%; margin-left:-1px; vertical-align: middle; float:left; }
.searchWrapper .rs_searchbox .rs_rooms_row{ display:inline-block; width:11%; margin-left:-1px; vertical-align: middle; float:left; background-color:white; border:1px solid #ccc; }
.searchWrapper .rs_searchbox .rs_guest_row{ display:inline-block; width:11%; margin-left:-1px; vertical-align: middle; float:left; background-color:white; border:1px solid #ccc; }

.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%; display:inline-block; height:34px; padding:0 5px; border:none !important; }

#childrens_ages { display:none; }

.searchWrapper .rs_searchbox .rs_button_row{ width:15%; float:right; display:inline-block; vertical-align: middle; position:relative; }
.searchWrapper .rs_searchbox .rs_search { border:none; background-color:#43a454; outline:none; width:100%; height:36px; line-height:30px; float:right; font-weight:400; margin:0; color:white; text-transform:uppercase; font-family:'Lato', sans-serif; font-weight:700; font-size:18px; cursor: pointer; text-align:center; border-radius:0 6px 6px 0; }

.searchWrapper.simpleSearch .rs_searchbox, .searchWrapper.simpleSearch .rs_searchbox form{
	border: none;
	padding: 0px;
	margin:0px;
}
.searchWrapper.simpleSearch .rs_searchbox{
	position: absolute;
	top: 70px;
	padding: 7px 0px;
	background-color: #fff;
	width: 100%;
	display: none;
}
#popular h4{font-size: 18px; position: relative; top:20px;}
#popular .item{width: 32%; margin: 20px 2% 0px 0px; float: left;}
#popular > div:nth-of-type(3n){margin-right: 0px;}
#popular .item .photo{max-height: 200px; overflow: hidden;}
#popular .item .photo img{width:100%;}
#popular .description{padding: 5px 10px;}
#popular .description .starrating{float: right;}
#popular .description .starrating img{margin-left: 2px;}
#popular .description h3 {height: 24px; overflow: hidden; margin-bottom: 0px;}
#popular .description span{font-size: 12px;}

.ppn-heading{margin-bottom: 0px !important; margin-top: 15px;}

/*@media only screen and (max-width:970px){
	.searchWrapper .rs_searchbox { padding-left:30px; }
	.searchWrapper .rs_searchbox h2 { top:0; left:inherit; right:0; }
	.searchWrapper .rs_searchbox h2:after { right:inherit; left:-26px; border-left:none; border-right:26px solid #43a454; }

	.searchWrapper .rs_products { padding:0 0 25px; }
}*/
@media only screen and (max-width:750px){
	.searchWrapper .rs_products { padding:0 0 15px; }
	.searchWrapper .rs_products li { margin:0 15px 10px 0; }

	.searchWrapper .rs_searchbox .rs_search_select span { display:none; }
	.searchWrapper .rs_searchbox .rs_search_select select { width:100%; margin-left:0; }

	.searchWrapper .rs_searchbox .last_margin { margin-right:0; }

	.searchWrapper .rs_searchbox .rs_vp_form .rs_date { width:49.5%; }
	.searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { width:33%; }

	.searchWrapper .rs_searchbox .rs_air_form .rs_date { width:49.5%; }
	.searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row { width:33%; }
	.searchWrapper .rs_searchbox .rs_air_form .clear_air { clear:both; }

	.searchWrapper .rs_searchbox .rs_car_form .rs_pickup_div { width:100%; }
	.searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div { width:100%; }
	.searchWrapper .rs_searchbox .rs_car_form .rs_car_half { width:100%; margin-left:0; }
	.searchWrapper .rs_searchbox .rs_car_form .rs_different_location { position:relative; bottom:inherit; left:inherit; }

	.searchWrapper .rs_searchbox .rs_autosuggest_row { width:100%; }
	.searchWrapper .rs_searchbox .rs_date,
	.searchWrapper .rs_searchbox .rs_people{ width:28%; }
	.searchWrapper .rs_searchbox .rs_rooms_row{ width:22%; }
	.searchWrapper .rs_searchbox .rs_guest_row{ width:22%; margin-right:0; }
	.searchWrapper .rs_searchbox .rs_button_row{ clear:both; width:25%; float:right; }
	.searchWrapper .rs_searchbox .rs_search { border-radius:6px; }
}
@media only screen and (max-width:640px){
	.searchWrapper .rs_searchbox h2 { display:none; }

	.searchWrapper .rs_products { padding:0; }
	#popular .item{
		width: 49%;
	}
	#popular > div:nth-of-type(3n){
		margin-right: 2%;
	}
	#popular > div:nth-of-type(2n){
		margin-right: 0px;
	}
}
@media only screen and (max-width:450px){
	.searchWrapper .rs_searchbox { padding:15px; }

	.searchWrapper .rs_products { border-bottom:none; font-size:16px; }
	.searchWrapper .rs_products li { float:left; width:50%; margin:0 0 15px; }

	.searchWrapper .rs_searchbox form { padding-top:0; border-top:none; }

	.searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row { width:49%; margin-right:1.5%; }
	.searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row { width:49%; margin-left:0; }
	.searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row { width:100%; margin-right:0; }

	.searchWrapper .rs_searchbox .rs_air_form .rs_origin_row { width:49%; margin-right:1.5%; }
	.searchWrapper .rs_searchbox .rs_air_form .rs_destination_row { width:49%; margin-left:0; }
	.searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_origin_row, .searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row { width:49%; }
	.searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row { width:100%; margin-right:0; }
	.searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_rooms_row { width:100%; }

	.searchWrapper .rs_searchbox .rs_car_form { padding:0; }
	.searchWrapper .rs_searchbox .rs_car_form .rs_time_out_row { margin-right:0; }

	.searchWrapper .rs_searchbox .rs_date { display:none; }
	.searchWrapper .rs_searchbox .rs_rooms_row{ width:48.7%; margin-left:0; margin-right:1%; }
	.searchWrapper .rs_searchbox .rs_guest_row{ width:48.7%; margin-left:0; }

	.searchWrapper .rs_searchbox .rs_mobi{ display:block; }

	.searchWrapper .rs_searchbox .rs_button_row { float:none; width:100%; }
	.searchWrapper .rs_searchbox .rs_search { width:100%; padding:0; }

	.searchWrapper .rs_searchbox .rs_search_select { clear:both; border-top:none; padding:10px 0; font-size:12px; }
	.searchWrapper .rs_searchbox .rs_advisorid_input { width:45%; }
	
}
@media only screen and (max-width:400px){
	#popular .item{
		width: 100%;
		float: none;
		margin-right: 0px;
	}
}

