/* CSS Document */

@media screen and (max-width: 900px) { 

.os_container.os_pagebg.lazyloaded {
    height: 257px;}

.os_search_item.os_location_cont.w40 {
    width: 100%;}

.op_widget_results.op_page_draw.bss_block {
    grid-template-columns: none !important;
}
.os_widget_postshow_item.s1.dv_short {
    height: auto !important;
}
.op_post_contenttext.os_withbackground {
    margin-top: 0;
}
.bss_verticalsmall .os_dislayer {
    float: left;
    width: 70%;
}

.mobileshow { display:inherit; }
.mobilehide { display:none !important; }
.op_postshow_container.equaltria .s1 { width:100% }
.op_postshow_container.equaltria .s2 { width:100% }
.op_postshow_container.equaltria .s3 { width:100% }

.op_postshow_container.vertical_label .os_widget_postshow_item {
    margin-bottom: 48px;
}

.op_postshow_container.vertical_label .os_widget_status_title_bottom {
    left: 60%;
	white-space: nowrap;
}

.os_widget_search_box_block.os_widget_search_box_content {
    width: 100%;
    float: none;
}

.os_widget_search_box_block.os_widget_search_box_passenger {
    width: 100%;
    float: none;
    padding: 8px 10px;

}

.os_search_item {
    display: block;
    float: none;
}

.os_search_item.os_location_cont {
    width: 100%;
    padding-left: 9px;
}

.op_tcell.osd_location {
    width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.os_search_item.os_duration_cont {
    width: 100%;
}

.os_search_item.os_departure_cont {
    width: 100%;
    padding-left: 9px;
}

.os_search_item.needtabs{
    width: 100% !important;
}


.os_search_item.os_duration_cont .os_location_cont_inner {
    padding-left: 9px;
}

.op_tcell.op_widget_search_button_container {
    padding-left: 0px;
}

.os_search_item {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
}

.op_widget_filters {
    float: none;
    width: 100%;
}


.op_widget_search_filterbox {
    padding: 0px;
	display:none;
}

.op_widget_search_filterbox.fr_minmax {
	display: block;
}

.op_widget_search_filterbox:hover label {
    display: block;
}
.op_widget_search_filterbox:hover .op_filter_noui {
    display: block;
}

.op_current_products {
    padding: 5px 15px;
}

.op_widget_results {
            width: 100%;
        padding: 0px;
        grid-template-columns: none;
        padding-left: 0px !important;
}
ul.os_bread li::after {
    content: '' !important;
}

.op_table.op_hotel_content .op_tcell {
    display: block;
    width: 100%;
}

.op_tcell.op_tourprice {
    padding: 0px;
}

.op_hotel_block_left {
    float: none;
    width: 100% !important;
}

.op_hotel_block_right {
    width: 100% !important;
    float: none;
	padding: 0px;
}

.op_hotel_block_right h2 {
    text-align: center;
}

.op_hotelstar {
    text-align: center;
}

.op_hotellocation {
    white-space: nowrap;
    text-align: center;
}

.op_hotellocation * {
    display: inline;
}

.op_widget_weather {
    margin-left: auto;
    margin-right: auto;
}

.os_widget_keysearch {
    display: block;
    padding: 13px;
}

.bs_display_menu span.menu_item_caption {
    /*display: none;*/
}

ul.lSPager.lSGallery {
    display: none;
}

.single-onesystem_hotel .os_container.os_pagebg {
    /* display: none; */
    height: 98px !important;
}
.op_item.op_listitem.op_boxitem {
    width: 100% !important;
    float: none;
}

.op_image {
    background-size: cover !important;
}

.op_w_image {
height: 240px;
	
}

.op_w_hotelbox {
    width: 100%;
    float: none;
    margin-left: 0px;
	height: auto;
	border: 0px;
    border-bottom: 1px solid #ebebeb;
}

.op_w_hotelheader h2 {
    height: auto;
    font-weight: bold;
    padding-bottom: 4px;
}

.op_post_contenttext .op_tcell.opw_maincontent, .op_post_contenttext .op_tcell.opw_subcontent {
    display: block;
    border: none;
	width:100% !important;
	padding: 5px 0px;
}

.op_widget_weather {
    max-width: 175px;
}


.tcell.os_menuicon_cell {
    width: 40px;
    vertical-align: middle;
}

.os_search_item.os_hotellocation_cont {
    width: 100%;
    padding-left: 9px;
}

.os_search_item.os_checkin_cont {
    width: 100%;
}

.os_search_item.os_hotelduration_cont {
    width: 100%;
}

.onesystem-prgrid {
    font-size: small;
}

.onesystem-prgrid .pr-col {
    width: 50px !important;
}

.osd_flights .op_tcell {
    display: block;
}

.op_tcell.osd_flightselector_data {
    display: table-cell;
}

.op_tcell.osd_carrier,.op_tcell.osd_datetime,.op_tcell.osd_location {
    display: inline-block;
}

.op_trow.osd_offer_row .op_tcell {
    display: block;
}

.op_dialogbox {
    padding: 10px 10px !important;
}

.op_dialogbox h2 {
    margin: 8px 0px;
}

.pr-head.prmaindesc,.onesystem-prgrid-style1 .prmaindesc {
    width: 220px !important;
}

td.pr-left {
    width: 220px;
}

.pr-top-left {
    width: 220px;
}

.os_reservation_info_block.passenger .op_tcell {
    padding: 3px;
}
.os_reservation_info_block.passenger .op_tcell.title {
    font-size: 12px;
}
.os_reservation_info_block.passenger input {
    font-size: 12px;
}
.op_table.tour_table .op_trow.header .op_tcell {
    font-size:12px;
	text-align: center;
}
.os_frontpage .os_widget_search_box {
    margin-top: -30px !important;
}

.bss_verticalsmall .op_w_hotelbox.no_header .op_w_image {
    height: 73px;
}

.op_widget_searchresults {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: auto;
}

.op_widget_searchresults .op_widget_sr_hotelitem {
    height: auto;
}

.op_widget_searchresults .op_widget_sr_hotelitem .op_price_price.discounted {
    width: 50%;
    float: left;
}

.op_widget_searchresults .op_widget_sr_hotelitem .op_pricebox {
    margin: 0px;
}

.op_widget_searchresults .op_widget_hotelheader h2 { padding-top: 6px;}
.op_widget_searchresults .op_tcell.op_hotelimage {
    height: 225px;
}

.opw_maincontent .bs_moreinfo {
    text-align: center;
}

.bs_moreinfolayer {
    text-align: center;
    margin-bottom: 15px;
}

.menu_item_caption { display:none; }

li.bs_display_menuitem {
    padding: 5px 8px;
    padding-bottom: 0px;
	    height: 41px;
    width: 47px;
    font-size: 30px;
}

.op_trow.osd_offer_row {
    margin-bottom: 10px;
    background: aliceblue;
    display: block;}
	
.footer-area {
    padding: 0px !important;
    border-left: none !important;
}

/* after here */

.os_lm_right {
    float: none;
    width: 100%;
	padding: 15px;
}

.os_lm_left {
    float: none;
    width: 100%;
}

.mobileshow { display:block}
input#mainsearch {
    padding: 3px 11px !important;
    padding-right: 65px;
    width: 100% !important;
}

ul.os_bread li a { display:inline; }
.op_lastminute_item {
    width: 100%;
}
.bs_small_unblock {
    display: inline;
}

.op_postshow_container .s3,.op_postshow_container .s2,.op_postshow_container .s1 {
    width:100% !important;
	margin:0px;
	
}
.os_widget_postshow_row {
   padding-bottom:0px;margin-bottom: 0px;
}

.os_widget_postshow_content { box-sizing:border-box; margin: 0px;height:201px;}
.os_widget_postshow_row { padding:0px;}

.os_widget_postshow_item {
    width:100%;
	float:none;
	height:auto;
	 padding-bottom:10px;
}

footer .menu li {
    border-bottom:none;;
}

table.os_textpricetable-table tr>th:first-child,table.os_textpricetable-table tr>td:first-child {
  white-space:normal;
}
}


