.booking-container {
    z-index: 99 !important;
}
/*Calender Style*/
.rs_suggest{
    position:relative;
    z-index:20;
    display:none;
}

.rs_suggest .rs_suggest_absolute{
    width:100%;
    top:0;
    left:0;
    background:#fff;
    color:#333;
    z-index:6;
    zoom:1;
    border-top:1px solid #ccc;
    font-family:Arial, sans-serif;
    font-weight:normal;
}
.rs_suggest .rs_suggest_show{
    background:#fff;
    text-align: center;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.rs_suggest .rs_suggest_show a{
	color:#1e69b3;
    display:block;
    width:100%;
    padding:10px 0;
    text-decoration:none;
}
.rs_suggest .rs_suggest_absolute{
    width:439px;
    position:absolute;
}
.rs_suggest .rs_suggest_active,
.rs_suggest .rs_suggest_show:hover{
    background:#eeeeee;
    color:#469edc;
}
.rs_suggest ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}
.rs_suggest li{
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:8px;
    margin:0 !important;
    cursor:pointer;
    position:relative;
    font-size:12px !important;
}
.rs_suggest_left{
    width:70%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
    line-height:normal;
}
.rs_suggest_right{
    width:30%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
    text-align:right;
    line-height:normal;
}
.rs_suggest_subhead{
    display:inline-block;
    text-align: right;
    font-size:12px;
}
.rs_sub_count{
    font-size:12px;
    display:none;
}
.rs_sub_count{
    display:inline-block;
    *display:inline;
    zoom:1;
}

.rs_suggest_subhead{
    font-size:14px;
}
.rs_suggest .rs_suggest_air_code{
    font-weight:bold;
    font-size:14px;
}
.rs_suggest .rs_suggest_city_name{
    display:none;
    font-size:14px;
    color:#444444;
}
.rs_suggest_active .rs_suggest_city_name{
    display:none;
}
.rs_suggest_heading{
    font-weight:bold;
    color:#fff;
    padding:8px 13px;
    margin:0;
    position:relative;
    background:#1e69b3;
}

.rs_suggest .rs_icon {
	width: 15px;
	height: 13px;
	margin-right: 5px;
	background: url('/includes/public/assets/booking/icons.png');
	display: inline-block;
}
.rs_suggest .icon_city {
	background-position: 60px 0px;
}
.rs_suggest .icon_region {
	background-position: 30px 0px;
}
.rs_suggest .icon_airport {
	background-position: 15px 0px;
}
.rs_suggest .icon_poi {
	background-position: 0px 0px;
}
.rs_suggest .icon_hotel {
	background-position: 45px 0px;
}
.rs_suggest .rs_suggest_active .icon_city {
	background-position: 60px 13px;
}
.rs_suggest .rs_suggest_active .icon_region {
	background-position: 30px 13px;
}
.rs_suggest .rs_suggest_active .icon_airport {
	background-position: 15px 13px;
}
.rs_suggest .rs_suggest_active .icon_poi {
	background-position: 0px 13px;
}
.rs_suggest .rs_suggest_active .icon_hotel {
	background-position: 45px 13px;
}

.rs_cal {
	background-color:#fff;
	color:#333;
	border:1px solid #8b8b8b;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	z-index:99;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:absolute;
	background:#fff;
	font-family: 'Avenir', sans-serif;
}
.rs_cal .rs_cal_box {
	display:block;
}
.rs_cal .rs_calTop{
	text-align:center;
	background-color:#f31a21;
	color:#fff;
	font-size:18px;
	font-family: 'Avenir', sans-serif;
	text-shadow:0 1px rgba(0,0,0,0.5);
	position:relative;
	padding:12px 0;
	display:block;
}
.rs_cal .rs_calTop .rs_cal_previous_month {
	position:absolute;
	cursor:pointer;
	font-size:24px;
	padding:10px;
	left:0;
	top:0;
	line-height:24px;
	display:block;
}
.rs_cal .rs_calTop .rs_cal_next_month {
	position:absolute;
	cursor:pointer;
	font-size:24px;
	padding: 10px;
	right:0;
	line-height:24px;
	top:0;
	display:block;
}
.rs_cal .rs_topRow {
	background-color:#e6e6e6;
	font-weight:bold;
}
.rs_cal table{
	width: 100%;
	max-width: 300px;
	height:300px;
	font-size:14px;
	border-collapse:collapse;
	margin-bottom: 0;
}
.rs_cal .rs_topRow td {
	background-image:-webkit-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:-moz-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:-o-linear-gradient(top,#eaeaea,#e5e5e5 60%,#d9d9d9);
	background-image:linear-gradient(to bottom,#eaeaea,#e5e5e5 60%,#d9d9d9);
	-webkit-box-shadow:inset 1px 1px rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px rgba(255,255,255,0.5);
	width:14.28571428571429%;
}
.rs_cal td {
	text-align:center;
	border:1px solid #d7d7d7;
	text-shadow:0 1px rgba(0,0,0,0.2);
	vertical-align: middle;
}
.rs_cal .rs_cal_day:hover {
	background-color:#999999;
	color:#fff;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	cursor:pointer;
}
.rs_cal .rs_setDate {
	background-color:#1e69b3;
	color:#fff;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.3);
}
.rs_cal .rs_disabledDate {
	color:#9c9c9c;
}
.rs_cal .rs_betweenDate {
	background-color:#e6e6e6;
	-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);
	cursor:pointer;
}
.rs_cal .rs_calClose {
	text-align:center;
	color:#1e69b3;
	font-weight:bold;
	height:11.1111111111%;
}
.rs_cal .rs_calClose:hover {
	background-color:#d6d6d6;
	cursor: pointer;
}
.rs_cal .rs_cal_arrow{
	position:relative;
	right:auto;
	left:auto;
}


@media only screen and (max-width:720px){
	.rs_suggest .rs_suggest_absolute {
		width: 100% !important;
		position: static !important;
	}
}
@media only screen and (max-width:475px){
	.rs_cal { top:0; left:0; }
}

/*Searchbox*/
body {
    margin: 0;
    padding: 0;
    font-family: 'Avenir', sans-serif;
    background-color: #444444;
}
a img {
    border: none;
}
.clear {
    clear: both;
}
.rs_searchWrapper * {
    box-sizing: border-box;
}
.rs_searchWrapper {
    width: 80%;
    margin: 0 auto;
}
.rs_searchWrapper .rs_searchbox {
    color: white;
    font-weight: 400;
    text-align: left;
    position: relative;
    font-family: 'Avenir', sans-serif;
    font-size: 14px;
    vertical-align: middle;
}
.rs_searchWrapper .rs_searchbox h2 {
    float: left;
    width: 50%;
    line-height: 0.6;
    margin: 55px 0;
    text-align: center;
    color: #fff;
    font-family: 'Viva Beautiful W01 B5374917';
    font-size: 168px;
    font-weight: 400;
    border-right: 1px solid white;
    padding: 35px;
}
.rs_searchWrapper .rs_searchbox h2 span {
    display: block;
    text-transform: uppercase;
    font-family: 'Avenir', sans-serif;
    font-weight: 900;
    font-size: 110px;
}
.rs_searchWrapper .rs_searchbox .rs_search_form {
    clear: both;
}
.rs_searchWrapper .rs_searchbox .rs_searchbox_hide {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_product_select {
    display: none !important;
}
.rs_searchWrapper .rs_products {
    float: left;
    width: 50%;
    text-align: center;
    margin: 50px 0;
    padding: 0;
    list-style: none;
    font-size: 21px;
}
.rs_searchWrapper .rs_products h3 {
    margin: 0;
	color: #fff;
    font-family:'Viva Beautiful W01 B5374917';
    font-size: 60px;
    font-weight: 400;
}
.rs_searchWrapper .rs_products li {
    display: inline-block;
    font-weight: 600;
    cursor: pointer;
    color: white;
    letter-spacing: 2px;
}
.rs_searchWrapper .rs_products li.first_tab {
    padding-left: 0;
}
.rs_searchWrapper .rs_products li.last_tab {
    margin: 0;
    padding-right: 0;
}
.rs_searchWrapper .rs_products li .rs_product_icon {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    height: 90px;
    margin: 0 7px 10px;
    background-image: url(/includes/public/assets/booking/products.png);
    background-repeat: no-repeat;
    border: 3px solid white;
    border-radius: 50%;
}
.rs_searchWrapper .rs_products li.highlight_tab .rs_product_icon {
    background-color: white;
    background-image: url(/includes/public/assets/booking/products_highlight.png);
}
.rs_searchWrapper .rs_products li #iconHotel {
    background-position: -3px -2px;
}
.rs_searchWrapper .rs_products li #iconCar {
    background-position: -94px -2px;
}
.rs_searchWrapper .rs_products li #iconAir {
    background-position: -185px -2px;
}
.rs_searchWrapper .rs_products li #iconVP {
    background-position: -274px -2px;
}
.rs_searchWrapper .rs_searchbox .rs_no_margin {
    margin-right: 0 !important;
}
select,
.rs_searchWrapper .rs_searchbox .rs_autosuggest,
.rs_searchWrapper .rs_searchbox .rs_from,
.rs_searchWrapper .rs_searchbox .rs_to,
.rs_searchWrapper .rs_searchbox .rs_chk_in,
.rs_searchWrapper .rs_searchbox .rs_chk_out,
.rs_searchWrapper .rs_searchbox .rs_rooms,
.rs_searchWrapper .rs_searchbox .rs_product_select,
.rs_searchWrapper .rs_searchbox .rs_time_in,
.rs_searchWrapper .rs_searchbox .rs_time_out,
.rs_searchWrapper .rs_searchbox .rooms,
.rs_searchWrapper .rs_searchbox .rs_select_box {
	background-color: white;
    border: 1px solid #c4c4c4;
    font-size: 14px;
    color: #555555;
    outline: none;
}
.rs_searchWrapper .rs_searchbox .rs_form_row {
    margin-bottom: 15px;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_car_options {
    display: inline-block;
    float: left;
    width: 33.33%;
    margin-bottom: 15px;
    border: 1px solid #c4c4c4;
    border-right: none;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_car_options .rs_car_option {
    display: inline-block;
    float: left;
    margin-right: -1px;
    line-height: 48px;
    width: 50%;
    color: #444444;
    text-align: center;
    background-color: white;
    cursor: pointer;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_car_options .car_highlight {
    background-color: #007dc2;
    color: white;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_different_location {
	display: none;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_pickup_div {
    width: 66.66%;
    margin-left: -1px;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div {
    width: 33.36%;
    margin-left: -1px;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_half_width {
    width: 33.36%;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_date {
    width: 20%;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_rooms_row {
    width: 20%;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_button_row {
    width: 20%;
}
.rs_searchWrapper .rs_searchbox .rs_air_form {
    position: relative;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_air_options {
    display: inline-block;
    float: left;
    width: 33.33%;
    margin-bottom: 15px;
    border: 1px solid #c4c4c4;
    border-right: none;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_air_options .rs_air_option {
    display: inline-block;
    float: left;
    width: 50%;
    line-height: 48px;
    color: #444444;
    text-align: center;
    cursor: pointer;
    background-color: white;
    border-right: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_air_options .air_highlight {
    color: white;
    background-color: #007dc2;
}
.rs_searchWrapper .rs_searchbox .air_flight_3,
.rs_searchWrapper .rs_searchbox .air_flight_4,
.rs_searchWrapper .rs_searchbox .air_flight_5 {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_air_form h3 {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 600;
}
.rs_searchWrapper .rs_searchbox .add_rem_flight {
    cursor: pointer;
    margin: 5px 10px 5px 0;
    padding: 15px 20px;
    background: #007dc2;
    color: white;
    display: inline-block;
    border-radius: 4px;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_origin_row,
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
    display: inline-block;
    width: 33.33%;
    float: left;
    margin-left: -1px;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
    width: 33%;
    background-color: white;
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_origin_row,
.rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row {
    width: 37.5%;
}
.rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row {
    background-color: transparent;
    border: none;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_date {
    width: 17%;
}
.rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_date {
    width: 25%;
    margin-left: -1px;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_chk_in_row {
    margin-left: 0;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row {
    width: 16%;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .rs_button_row {
    width: 18%;
}
.rs_searchWrapper .rs_searchbox .rs_air_form .clear_air {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row,
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row {
    display: inline-block;
    width: 49.95%;
    float: left;
    margin-left: -1px;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row {
    background-color: transparent;
    border: none;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row {
    width: 49.9%;
    background-color: white;
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_date {
    width: 17%;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_chk_in_row {
    margin-left: 0;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row {
    width: 16%;
}
.rs_searchWrapper .rs_searchbox .rs_vp_form .rs_button_row {
    width: 18%;
}
.rs_searchWrapper .rs_searchbox .rs_autosuggest,
.rs_searchWrapper .rs_searchbox .rs_from,
.rs_searchWrapper .rs_searchbox .rs_to {
    height: 50px;
    width: 100%;
    padding: 5px 10px;
}
.rs_searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div,
#air_one_way,
#air_multi_dest {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_date_input_container {
    position: relative;
    cursor: pointer;
}
.rs_searchWrapper .rs_searchbox .rs_date_input_container input {
    display: block;
}
.rs_searchWrapper .rs_searchbox .rs_chk_in,
.rs_searchWrapper .rs_searchbox .rs_chk_out {
    cursor: pointer;
    background-image: url(/includes/public/assets/booking/calendar.png);
    background-position: right;
    background-repeat: no-repeat;
    height: 50px;
    width: 100%;
    padding: 5px 10px;
}
.rs_searchWrapper .rs_searchbox .rs_mobi {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_date_container {
    width: 48.2%;
    color: #777777;
    background-color: white;
    display: inline-block;
    zoom: 1;
    border: 1px solid #c4c4c4;
    text-align: center;
    margin-bottom: 12px;
}
.rs_searchWrapper .rs_searchbox .rs_mobile_room_counter {
    display: none;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_title {
    padding: 5px 0;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_chk_day {
    font-size: 45px;
    font-weight: 600;
    margin: 7px 0;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_chk_month {
    margin-bottom: 7px;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_in {
    float: left;
}
.rs_searchWrapper .rs_searchbox .rs_mobi_out {
    float: right;
}
.rs_searchWrapper .rs_searchbox .rs_autosuggest_row {
    display: inline-block;
    width: 34%;
    vertical-align: middle;
    float: left;
    background-color: white;
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_date {
    display: inline-block;
    width: 14%;
    margin-left: -1px;
    vertical-align: middle;
    float: left;
}
.rs_searchWrapper .rs_searchbox .rs_rooms_row {
    display: inline-block;
    width: 12%;
    margin-left: -1px;
    vertical-align: middle;
    float: left;
    background-color: white;
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_guest_row {
    display: inline-block;
    width: 12%;
    margin-left: -1px;
    vertical-align: middle;
    float: left;
    background-color: white;
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_select_box,
.rs_searchWrapper .rs_searchbox .rs_rooms,
.rs_searchWrapper .rs_searchbox .pax,
.rs_searchWrapper .rs_searchbox .rs_time,
.rs_searchWrapper .rs_searchbox .rooms,
.rs_searchWrapper .rs_searchbox .rs_product_select {
    width: 100%;
    display: inline-block;
    height: 48px;
	margin-bottom: 0;
    padding: 5px 10px;
    border: none;
}
.rs_searchWrapper .rs_searchbox .rs_product_select {
    border: 1px solid #c4c4c4;
}
.rs_searchWrapper .rs_searchbox .rs_button_row {
    display: inline-block;
    float: left;
    width: 14%;
    vertical-align: middle;
    position: relative;
}
.rs_searchWrapper .rs_searchbox .rs_search {
    padding: 0;
    background: #f31a21;
    border: none;
    outline: none;
    width: 100%;
    height: 50px;
    line-height: 40px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
    color: white;
    font-family: 'Avenir', sans-serif;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    border-radius: 0 7px 7px 0;
}
.rs_searchWrapper .rs_searchbox .rs_search_img {
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 10px;
    width: 10%;
}
@media only screen and (max-width: 640px){
    .rs_searchWrapper .rs_searchbox .rs_search_img {width: 4%;}
}
.rs_searchWrapper .rs_search_link {
    text-align: right;
    font-size: 18px;
}
.rs_searchWrapper .rs_search_link a {
    margin-right: 30px;
    color: white;
    text-decoration: underline;
}
@media only screen and (max-width: 1040px){
    .rs_searchWrapper {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox {
        padding: 0 25px;
    }
    .rs_searchWrapper .rs_searchbox h2 {
        margin: 25px 0;
        font-size: 80px;
    }
    .rs_searchWrapper .rs_searchbox h2 span {
        font-size: 90px;
    }
    .rs_searchWrapper .rs_products {
        margin: 25px 0;
        font-size: 14px;
    }
    .rs_searchWrapper .rs_products h3 {
        font-size: 40px;
    }
    .rs_searchWrapper .rs_products li .rs_product_icon {
        width: 65px;
        height: 65px;
        margin: 0 5px 10px;
    }
    .rs_searchWrapper .rs_products li #iconHotel {
        background-position: -16px -15px;
    }
    .rs_searchWrapper .rs_products li #iconCar {
        background-position: -106px -15px;
    }
    .rs_searchWrapper .rs_products li #iconAir {
        background-position: -197px -15px;
    }
    .rs_searchWrapper .rs_products li #iconVP {
        background-position: -286px -15px;
    }
}
@media only screen and (max-width: 920px) {
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_date {
        width: 21.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_one_way .rs_date {
        width: 43%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row {
        width: 19%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_button_row {
        float: right;
        width: 24%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_search {
        border-radius: 8px;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_date {
        width: 21.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form #air_one_way .rs_date {
        width: 43%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row {
        width: 19%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_button_row {
        float: right;
        width: 24%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_search {
        border-radius: 8px;
    }
    .rs_searchWrapper .rs_searchbox .rs_autosuggest_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_date {
        width: 22%;
    }
    .rs_searchWrapper .rs_searchbox .rs_chk_in_row {
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_rooms_row {
        width: 18%;
    }
    .rs_searchWrapper .rs_searchbox .rs_guest_row {
        width: 18%;
    }
    .rs_searchWrapper .rs_searchbox .rs_button_row {
        width: 20%;
    }
}
@media only screen and (max-width: 830px){
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_car_options {
        width: 100%;
        border: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_pickup_div {
        width: 100%;
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div {
        width: 50.05%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_half_width {
        width: 50.05%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_air_options {
        width: 100%;
        border: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_air_options .air_highlight {
        border-right-color: #007dc2;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
        width: 50.05%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_origin_row {
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_one_way .rs_date {
        width: 43%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_date {
        width: 25%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 700px) {
    .rs_searchWrapper .rs_searchbox {
        padding: 15px;
    }
    .rs_searchWrapper .rs_searchbox h2 {
        width: 100%;
        border-right: none;
    }
    .rs_searchWrapper .rs_products {
        display: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_product_select {
        display: block !important;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div {
        width: 48.5%;
        margin-left: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_half_width {
        width: 48.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_date {
        width: 48.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_chk_out_row {
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_rooms_row {
        width: 48.5%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_button_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
        width: 48.5%;
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
        margin-left: 0;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row {
        width: 48.5%;
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row {
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_date {
        width: 48.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_one_way .rs_date {
        width: 48.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_chk_in_row {
        width: 48.5%;
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row {
        width: 31.3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_button_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .clear_air {
        display: block;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row {
        width: 48.5%;
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row {
        margin-left: 0;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_date {
        width: 48.5%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row {
        width: 31.3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_button_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_date {
        width: 48.5%;
        margin-left: 0;
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_chk_out_row {
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_rooms_row {
        width: 48.5%;
        margin-left: 0;
        margin-right: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_guest_row {
        width: 48.5%;
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_button_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_search {
        border-radius: 5px;
    }
    .rs_searchWrapper .rs_search_link {
        text-align: center;
        font-size: 16px;
        margin-top: 10px;
    }
    .rs_searchWrapper .rs_search_link a {
        margin-right: 0;
    }
}
@media only screen and (max-width: 450px) {
    .rs_searchWrapper .rs_searchbox {
        padding: 0 15px;
    }
    .rs_searchWrapper .rs_searchbox h2 {
        margin: 15px 0;
        font-size: 50px;
    }
    .rs_searchWrapper .rs_searchbox h2 span {
        font-size: 60px;
    }
    .rs_searchWrapper .rs_searchbox .rs_search_form {
    	padding: 0;
    	border-top: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_form_row {
        margin-bottom: 12px;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_destination_row {
        width: 100%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_air_form #air_multi_dest .rs_destination_row {
        width: 100%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_air_form .rs_rooms_row {
        width: 100%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_origin_row,
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_destination_row {
        width: 100%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_vp_form .rs_rooms_row {
        width: 100%;
        margin-right: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_half_width {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_droppff_div {
        width: 100%;
        margin-left: 0;
    }
    .rs_searchWrapper .rs_searchbox .rs_car_form .rs_last_time {
        margin-left: 3%;
    }
    .rs_searchWrapper .rs_searchbox .rs_mobi_date_container {
        display: block;
    }
    .rs_searchWrapper .rs_searchbox .rs_mobi {
        display: block;
        clear: both;
    }
    .rs_searchWrapper .rs_searchbox .rs_date_input_container input {
        display: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_date {
        display: none;
    }
    .rs_searchWrapper .rs_searchbox .rs_button_row {
        width: 100%;
    }
    .rs_searchWrapper .rs_searchbox .rs_search {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }
}

/*Mobile Search*/
/*@media only screen and (max-width: 640px){
	.rs_cal {
		position: fixed;
		top: 61;
		left: 0;
		width: 100%;
		height: calc(100% - 61px);
		z-index: 99999;
	}

	.rs_cal .rs_cal_box {
		display: block;
		height: 100%;
	}

	.rs_cal table {
		width: 100%;
		height: 92%;
	}

	.rs_cal .rs_calClose td{
		border-bottom: 0px !important;
	}
}

@media only screen and (max-height: 400px){
	.rs_cal table {
		width: 100%;
		height: 86%;
	}
}*/
