body { margin:0; padding:0; font-family: Arial, sans-serif; }
a img { border:none; }
.clear { clear:both; }

.searchWrapper { max-width:498px; position: absolute; margin-top: 10px; z-index: 99; }

.right_search .searchWrapper {
    position: static !important;
    width: 100%;
    margin-top: 0px;
}

.right_search .searchWrapper .rs_searchbox .rs_button_row {
    width: 100%;
    text-align: center;
}

.right_search .searchWrapper .rs_searchbox .rs_chk_in, .right_search .searchWrapper .rs_searchbox .rs_chk_out, .right_search .searchWrapper select
{
    width: auto !important;
}

.right_search .searchWrapper .rs_searchbox .rs_form_row {
    display: block !important;
    width: 100% !important;
}

.searchWrapper .rs_searchbox{ margin:0; color:#444; font-family:'Lato', sans-serif; font-weight:400; text-align:left; font-size:14px; padding:20px 34px 15px; position:relative; vertical-align:middle; background-color:#ffd255; -moz-box-shadow: 0 0 7px #6b520c; -webkit-box-shadow: 0 0 7px #6b520c; box-shadow: 0 0 7px #6b520c; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.searchWrapper .rs_searchbox form { clear:both; position:relative; }

.searchWrapper .rs_searchbox .rs_searchbox_title { margin:0 0 10px; text-align:center; }
.searchWrapper .rs_searchbox .rs_searchbox_title img { width:100%; max-width:367px; }
.searchWrapper .rs_searchbox .label { margin-bottom:3px; font-weight:700; }
.searchWrapper .rs_searchbox .rs_no_margin { margin-right:0 !important; }

input[type='text']::-ms-clear { display: none; }
input[type='text'], 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{ background-color:white; border:1px solid #ca9f2c; font-size:13px; color:#3b3b3b; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; -moz-box-shadow: inset 2px 3px 2px #ddd; -webkit-box-shadow: inset 2px 3px 2px #DDD; box-shadow: inset 2px 3px 2px #DDD; }
.searchWrapper .rs_searchbox .rs_form_row { margin-bottom:12px; }
.searchWrapper .rs_searchbox .fadeText { color: #9f9f9f; }

.searchWrapper .rs_searchbox .rs_autosuggest, .searchWrapper .rs_searchbox .rs_advanced .rs_filter { width:100%; width:calc(100% - 22px); width:-webkit-calc(100% - 22px); height:25px; padding:5px 10px; }

.searchWrapper .rs_searchbox .rs_date_input_container{ position:static; 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(../images/calendar.gif); background-position:right center; background-repeat:no-repeat; width:100%; width:calc(100% - 22px); width:-webkit-calc(100% - 22px); height:25px; padding:5px 10px; }

.searchWrapper .rs_searchbox .rs_mobi { display:none; }
.searchWrapper .rs_searchbox .rs_mobi_date_container{ width:47.5%; color:#3b3b3b; background-color:white; display:inline-block; zoom:1; border:1px solid #ca9f2c; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; -moz-box-shadow: inset 2px 3px 2px #ddd; -webkit-box-shadow: inset 2px 3px 2px #DDD; box-shadow: inset 2px 3px 2px #DDD; margin-bottom:12px; }
.searchWrapper .rs_searchbox .rs_mobile_room_counter{ display:none; }
.searchWrapper .rs_searchbox .rs_mobi_title{ padding:7px 0; }
.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:48.5%; margin-right:2%; }
.searchWrapper .rs_searchbox .rs_rooms_row{ display:inline-block; width:48.5%; margin-right:2%; }
.searchWrapper .rs_searchbox .rs_guest_row{ display:inline-block; width:48.5%; margin-right:0; }

.searchWrapper .rs_searchbox .rs_select_box,
.searchWrapper .rs_searchbox .rs_rooms, 
.searchWrapper .rs_searchbox .pax,
.searchWrapper .rs_searchbox .rs_advanced_select,
.searchWrapper .rs_searchbox .rooms{ width:100%; display:inline-block; height:37px; padding:5px 10px; }

.searchWrapper .rs_searchbox .rs_line_sep { width:100%; box-shadow:0 5px 8px -5px #6b520c; }

.searchWrapper .rs_searchbox .rs_button_row{ display:inline-block; vertical-align: middle; position:relative; float:right; clear:both; }
.searchWrapper .rs_searchbox .rs_search { width:134px; height:68px; color:white; text-indent:-9999px; font-family:'Lato', sans-serif; font-size:19px; font-weight:700; background-color:transparent; background-image:url(../images/sprite.png); background-repeat:no-repeat; background-position:top left; border:none; outline:none; cursor:pointer; }
.searchWrapper .rs_searchbox .rs_search:hover { background-position:bottom left; }

.searchWrapper .rs_searchbox .rs_advanced_link { float:left; padding:5px 5px 0; color:black; font-size:14px; text-transform:uppercase; cursor:pointer; font-weight:400; }
.searchWrapper .rs_searchbox .rs_advanced_link .rs_advanced_arrow { display:inline-block; margin:-2px 0 0 10px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_advanced_link .rs_advanced_arrow_down { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.searchWrapper .rs_searchbox .rs_advanced { display:none; padding:20px 0 0; }
.searchWrapper .rs_searchbox .rs_advanced .rs_search { text-align:center; }
.searchWrapper .rs_searchbox .rs_advanced_col { display:inline-block; margin-right:20px; margin-bottom:10px; vertical-align:middle; }
.searchWrapper .rs_searchbox .rs_advanced_title { font-weight:700; margin:0 0 5px; }
.searchWrapper .rs_searchbox .rs_advanced_col ul { margin:0; padding:0; list-style:none; }
.searchWrapper .rs_searchbox .rs_advanced_col li { padding:2px 0; }
.searchWrapper .rs_searchbox .rs_advanced_col input { vertical-align:middle; margin:-3px 5px 0 1px; }
.searchWrapper .rs_searchbox .rs_advanced_col .rs_stars { color:#b8411e; }
.searchWrapper .rs_searchbox .rs_advanced_right .rs_form_row { display:inline-block; width:32%; margin-right:1%; margin-bottom:0; vertical-align: middle; }

@media only screen and (max-width: 870px){
    .searchWrapper {
        position:static;
        margin: 0 auto;
        max-width: 100%;
    }

    .oa_srch_container, .oa_search_cont, .searchWrapper,.oa_srch_bg, .oa_srch_container_city,.oa_srch_bg_city {
        height: auto;
        min-height: 300px !important;
    }
}

@media only screen and (max-width:420px){
	.searchWrapper .rs_searchbox { padding:15px; }

	.searchWrapper .rs_searchbox .label { display:none; }

	.searchWrapper .rs_searchbox .rs_mobi { display:block; }

	.searchWrapper .rs_searchbox .rs_date { display:none; }
	.searchWrapper .rs_searchbox .rs_rooms_row { width:48.2%; }
	.searchWrapper .rs_searchbox .rs_guest_row { width:48.2%; margin-right:0; }

	.searchWrapper .rs_searchbox .rs_advanced_col { margin-right:12px; font-size:12px; }
	.searchWrapper .rs_searchbox #rs_advanced_stars { display:block; }
	.searchWrapper .rs_searchbox .rs_advanced_right .rs_form_row { width:48.2%; margin-bottom:12px; margin-right:0; margin-left:1%; }
	.searchwrapper .rs_searchbox .rs_advanced_right .rs_form_row:first-child { margin-left:0; }
	.searchWrapper .rs_searchbox .rs_advanced_right .rs_form_row:last-child { width:100%; }
}