@media screen and (max-width: 979px){.responsive
*{box-sizing:border-box}body.responsive{padding-bottom:0;position:relative}.noscroll{position:fixed}.responsive .error-info{display:none}.responsive
#header{margin-top:0;border-radius:0;float:left;box-shadow:none;margin-bottom:5px}.responsive
#site_logo{display:none}.responsive
#site_logo_responsive{display:none}.responsive #site_logo_responsive
img{width:55px}.responsive
#wrap{min-width:0;width:100%;margin-bottom:0}.responsive
#content{border-radius:0}.responsive
.popover{border-radius:0}.responsive .popover .popover-content{padding:5px}.responsive .fancybox-skin{border-radius:0}.responsive .fancybox-skin .btn-info{display:block;margin-top:5px;width:100%}.responsive .fancybox-skin input[type=number],
.responsive .fancybox-skin input[type=date],
.responsive .fancybox-skin input[type=text]{height:30px}.responsive .fancy-alert{text-align:center}.responsive .fancy-alert .fancybox-inner{height:auto !important}.responsive .fancy-alert
h2{margin-top:10px;margin-bottom:10px}.responsive input[type=number],
.responsive input[type=date]{border-radius:0}.responsive
#login_button{display:none}.responsive
nav{clear:none;width:auto;position:absolute;right:56px}.responsive nav,
.responsive #default_menu,
.responsive
#agent_menu{height:auto;min-height:30px}.responsive nav.mobile_nav,
.responsive .mobile_nav #default_menu,
.responsive .mobile_nav
#agent_menu{height:auto;min-height:0px}.responsive #default_menu a,
.responsive #agent_menu
a{padding-left:5px;padding-right:5px;border-radius:0;height:61px;line-height:61px}.responsive #default_menu.nav-collapse li,
.responsive #agent_menu.nav-collapse
li{display:block}.responsive #default_menu.nav-collapse li.hidden,
.responsive #agent_menu.nav-collapse
li.hidden{display:none}.responsive .mobile_nav
#login_button{width:100%;clear:both;margin:0}.responsive .mobile_nav .btn-login{width:auto;float:right;font-size:22px;line-height:56px;margin-right:20px}.responsive .mobile_nav .btn-login.mobile-login{display:none}.responsive .mobile_nav #login_button, .responsive .mobile_nav #login_button
*{display:block}.responsive .mobile_nav #login_button
.greeting{display:none;float:left;line-height:61px;padding:0
5px;margin-right:25px}.responsive #login_button
.separator{display:none}.responsive .mobile_nav
#login_button.public{clear:both;width:100%}.responsive .mobile_nav li, .responsive .mobile_nav .userinfo #login_button.public
a{width:100%;margin:0;padding-left:20px;border-bottom:1px solid #345;background-color:#5ea0c0}.responsive .mobile_nav li a.mobile.hidden, .responsive .mobile_nav .userinfo #login_button.public
a{font-size:12px;height:auto !important;line-height:19px !important;margin:13px
0;color:#fff;text-align:left;background-color:#5ea0c0}.responsive .mobile_nav .userinfo #login_button.public
a{height:39px !important;line-height:39px !important;margin:0;font-weight:bold}.responsive .mobile_nav .userinfo #login_button.public a.btn-login{display:none}.responsive .mobile_nav li
i.fa{color:#000;font-size:50px;text-align:center}.responsive .mobile_nav
.userinfo{display:none;float:right}.responsive .mobile_nav
.userinfo.public{clear:both;width:100%}.responsive nav .nav-toggle{display:block;height:30px;line-height:30px;background:#5ea0c0;;color:white;font-size:11pt;font-weight:bold;text-align:center;padding-left:34px}.responsive nav .nav-toggle
i{float:right;margin-right:20px;margin-top:7px}.responsive nav .nav-toggle:hover,
.responsive nav .nav-toggle:hover{text-decoration:none}.responsive #content .top-panel-margin{margin-left:0}.responsive #content .top-panel-margin.alert{margin-left:20px}.responsive
.alert{border-radius:0;margin-left:0;margin-right:0}.responsive .dropdown-menu{z-index:1000 !important}.responsive #content-fields{flex-direction:column}.responsive
select{-webkit-appearance:none;-moz-appearance:none;line-height:inherit;background:url('/assets/img/arrowdown.gif') center right no-repeat}.responsive.homepage
#content_field{padding:5px
30px 20px 30px}.responsive.homepage
#main_search_form{width:auto}.responsive #flight_breadcrumbs
li{margin:0}.responsive #flight_breadcrumbs a::before,
.responsive #flight_breadcrumbs a::after,
.responsive #flight_breadcrumbs span::before,
.responsive #flight_breadcrumbs span::after{border:0
none}.responsive
#main_search_form{padding-right:20px;position:relative}.responsive
#main_search_form.span8{width:100%}.responsive .row-fluid [class*="span"]{width:100%;margin-left:0}.responsive .row .row [class*="span"]{width:100%;padding-right:20px}.responsive .row .row [class*="span"] button{width:100%}.responsive #main_search_form
#from_to_fields{margin-bottom:25px}.responsive #main_search_form
label{display:none}.responsive #main_search_form .search_types
label{display:block}.responsive #main_search_form input[type=number],
.responsive #main_search_form input[type=date],
.responsive #main_search_form input[type=text]{height:30px}.responsive #main_search_form .input-append{position:relative;padding-left:29px}.responsive #main_search_form #form_startdate,
.responsive #main_search_form
#form_enddate{width:100% !important}.mobile_only{display:block}#main_search_form
label.datepicker_label{background-position:284px 45px;box-sizing:unset;margin-right:-28px;position:relative;z-index:2}.responsive #main_search_form .add-on{display:none}.responsive #main_search_form .remove-blue{display:none;right:0px}.responsive #main_search_form
#form_currency{width:100%}.responsive #main_search_form
.search_types{padding-left:20px;padding-right:20px;margin-bottom:5px}.responsive #main_search_form .search_types
.span1{margin:0;padding:0;width:45%}.responsive #main_search_form .search_types
.span1.input{width:5% !important}.responsive #main_search_form .search_types .span1
.span1{width:100%;padding-left:10px}.responsive #main_search_form
label.visible{display:block;float:left}.responsive #main_search_form
label.visible.title{min-width:100px}.responsive .row .feature-box{width:100%;padding-right:20px;margin-bottom:20px}.responsive #main_search_form label.inc,label.dec{width:30px;height:30px}.responsive .row .feature-box-head,
.responsive .row .feature-box-content,
.responsive .row .feature-box .btn.btn-info{border-radius:0 !important}.responsive #box3 .feature-box-content{background-position:center 90px}.responsive .ui-autocomplete{border-radius:0;max-width:90%;z-index:200 !important}.responsive .ui-autocomplete .ui-menu-item{margin-top:5px;margin-bottom:5px}.responsive .ui-autocomplete .ui-menu-item a.ui-state-active,
.responsive .ui-autocomplete .ui-menu-item a.ui-state-hover{border-radius:0}.responsive .ui-autocomplete .ui-menu-item
a{padding:2px
5px 2px 25px;min-height:20px;position:relative;display:block}.responsive .ui-autocomplete .ui-menu-item a
img{position:absolute;top:4px;left:3px}.responsive .ui-autocomplete .ui-menu-item a img[alt=pin]{left:6px}.responsive .iframe-login .fancybox-skin{padding:0
!important}.responsive #booking_options_fields .rightside-alignment{position:static}body.responsive.login{padding:0}body.responsive.login
*{box-sizing:border-box}.responsive #login-wrapper{width:100%;border:0;border-radius:0;left:0 !important;margin-left:0 !important;margin-top:0 !important;position:relative !important;top:0 !important}.responsive #login-wrapper .main-col{margin:0;border:0;padding:0;width:100%}.responsive #login-wrapper
.logo_img{display:none}.responsive #login-wrapper
input{width:100%;height:30px;border-radius:0}.responsive #login-wrapper
.btn{border-radius:0;width:100%}.responsive
#sidebar_field{display:block;padding-left:20px;padding-right:20px;width:100%;min-width:0}.responsive td+td#content_field{display:block;padding-left:0;padding-right:0 !important}.responsive
#new_search_panel{height:auto}.responsive #new_search_panel input[type=number],
.responsive #new_search_panel input[type=date],
.responsive #new_search_panel input[type=text]{height:30px}.responsive #new_search_panel #form_city_from,
.responsive #new_search_panel
#form_city{width:100%;border-right-color:#CCC}.responsive #new_search_panel .date-widget{width:100%;height:auto;border:0}.responsive #new_search_panel .date-widget #dp1,
.responsive #new_search_panel .date-widget
#dp2{padding:0}.responsive #new_search_panel .date-widget .span2.input-append{margin-bottom:10px}.responsive #new_search_panel .date-widget
input{width:100%}.responsive #new_search_panel .date-widget .add-on{display:none}.responsive #new_search_panel .date-widget .remove-blue{display:none}.responsive #new_search_panel
.passenger_widget{width:100%;margin-bottom:10px}.responsive #new_search_panel
.btn{width:100%;margin-bottom:10px}.responsive #new_search_panel
.currency{width:100%}.responsive #new_search_panel
#form_currency{width:100%}.responsive #new_search_panel
.row{width:100%;margin:0}.responsive #new_search_panel .row [class*="span"]{width:100%;margin-left:0}.responsive
#flight_results{padding-right:0;height:auto !important;overflow-y:hidden !important}.responsive .toggle-filters{position:fixed;z-index:999;bottom:0;right:0;padding:10px
16px}.responsive
#filters{width:100%;margin-bottom:0}.responsive #filters .filters-inner{padding-right:0 !important}.responsive #filters
.filter_block{width:100% !important}.responsive #filters label,
.responsive #filters_responsive
label{margin-top:10px;margin-bottom:10px}.responsive #filters label input[type=checkbox],
.responsive #filters_responsive label input[type=checkbox]{margin-top:0}.responsive #filters #slider-range,
.responsive #filters #price_weight_side,
.responsive #filters #slider-price,
.responsive #filters #slider-outwardtakeoff,
.responsive #filters #slider-returntakeoff,
.responsive #filters #out_slider_price,
.responsive #filters #ret_slider_price,
.responsive #filters_responsive #slider-range,
.responsive #filters_responsive #price_weight_side,
.responsive #filters_responsive #slider-price,
.responsive #filters_responsive #slider-outwardtakeoff,
.responsive #filters_responsive #slider-returntakeoff,
.responsive #filters_responsive #out_slider_price,
.responsive #filters_responsive #ret_slider_price,
.responsive #filters_responsive #slider-outwardduration,
.responsive #filters_responsive #slider-returnduration{height:10px;width:80%;margin-left:10%;border:0;margin-top:23px;margin-bottom:23px}.responsive #filters .ui-slider-range,
.responsive #filters_responsive .ui-slider-range{top:1px;background:linear-gradient(to bottom, #97c1fc 0%, #d1e9f9 100%);border-color:#97c1fc}.responsive #filters .ui-slider-handle,
.responsive #filters_responsive .ui-slider-handle{width:50px;height:50px;margin-top:-12px;margin-left:-25px;background:rgba(0, 255, 0, 0.3);background:#2f96b4;border:1px
solid #2f96b4;border-radius:25px;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3)}.responsive #filters_responsive .filters
.filter_block{display:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #CDCDCD}.responsive #flight_results h2:first-child,
.responsive #hotel_results h2:first-child{text-align:center;margin-left:20px;margin-right:20px}.responsive #flight_results .progress-bar-status,
.responsive #hotel_results .progress-bar-status,
.responsive #flight_results .progress,
.responsive #hotel_results
.progress{margin-left:20px;margin-right:20px}.responsive #flight_results .progress-bar-container,
.responsive #hotel_results .progress-bar-container{width:100%}.responsive #flight_results .total_results,
.responsive #hotel_results
.total_results{padding-left:20px}.responsive #flight_results
#results_header{display:none}.responsive .flight_box:nth-child(odd) *{background-color:#efefef}.responsive #flight_results .flight_box .flight-duration
b{display:none}.responsive #flight_results .flight_box
.operator{clear:left}.responsive .price-container, .responsive .flight-depart, .responsive .flight-duration, .responsive .flight-code{background-color:#fff}.responsive #flight_results .flight_box .button-container,
.responsive #flight_results .flight_box .details-link,
.responsive #flight_results .flight_box
.seatsRemaining{display:none}.responsive #flight_results .flight_box .details-link, .responsive #flight_results .flight_box
.seatsRemaining{}.responsive #flight_results .flight_box .price-container.narrow{float:right;font-size:16px;margin-right:7px;margin-top:25px}.responsive #flight_results .flight_box
.arrow{background:url('/assets/img/arrow-right.png') center center no-repeat;background-size:6px 10px;width:10px;height:31px;float:left}.responsive.hotels #results_responsive
.offer{min-height:100px;padding:0}.responsive.hotels #results_responsive .offer
.data{width:80%}.responsive.hotels #results_responsive .offer
.info{float:none;padding:10px
0 10px 110px}.responsive.hotels #results_responsive .offer
.price{padding:10px
10px 10px 0}.responsive.hotels #results_responsive .offer .price
span{font-weight:normal;font-size:12px}.responsive.hotels #results_responsive .offer
.title{font-size:16px;font-weight:bold}.responsive.hotels #results_responsive .offer
.image{width:100px;height:100px;background-size:cover;background-position:center center}.responsive #filters_responsive,
.responsive
#details_responsive{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255, 255, 255);overflow-y:auto;z-index:1500;padding-top:110px;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.responsive
#filters_responsive{padding-top:50px}.responsive #filters_responsive .head,
.responsive #details_responsive
.head{width:100%;position:absolute;height:110px;top:0;left:0;border-bottom:1px solid #CDCDCD;background:#FFF;z-index:1600}.responsive #filters_responsive
.head{height:50px}.responsive #filters_responsive .head .back,
.responsive #details_responsive .head
.back{display:block;width:100%;height:50px;line-height:40px;margin-bottom:10px;text-align:left;font-weight:bold}.responsive #details_responsive .head
.price{float:left;width:50%;font-size:16px;font-weight:bold;text-align:center;line-height:40px}.responsive #details_responsive .head .price
.from{font-weight:normal;font-size:12px}.responsive #details_responsive .head
.book{float:left;width:50%;padding-right:20px}.responsive #details_responsive .head .book
.btn{width:100%;height:40px;padding:0;line-height:40px}.responsive #details_responsive .loaded-details{width:100%;margin-top:0;margin-bottom:0;padding-left:35px;border-left:0;border-right:0;border-top:0}.responsive #details_responsive .loaded-details.return{border-bottom:0}.responsive #details_responsive .content .loaded-details
i{height:26px;margin-top:-13px;font-size:26px;left:10px}.responsive #details_responsive .content .loaded-details
.label{border-radius:0}.responsive #details_responsive .content .loaded-details-inner{padding:5px
0 0 0}.responsive #details_responsive .content .loaded-details-inner.supplier-logo
img{padding:0}.responsive #details_responsive .content .loaded-details .segment-head{padding-top:0}.responsive #details_responsive .content [class*="span"]{min-height:0}.responsive #details_responsive .content .loaded-details-inner div
strong{padding-left:5px}.responsive #details_responsive .content .loaded-details-inner .row-fluid{margin-top:7px;padding:0
5px 0 5px}.responsive #details_responsive .content .loaded-details-inner .row-fluid:last-of-type{padding-right:0}.responsive #flight_results
.pagination{text-align:center}.responsive #flight_results .time_widget_content
select{margin-bottom:0}.responsive #flight_results .time_widget_content
label{margin-bottom:0}.responsive #flight_results .time_widget_content [class*="span"]{min-height:0}.responsive
.no_results{min-height:0;padding-left:20px;padding-right:20px}.responsive #filters_responsive .content
.sidebar{float:left;width:15%}.responsive #filters_responsive .content .sidebar
.switch{display:block;min-height:50px;line-height:50px;border-right:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;text-align:center;color:#2f96b4;font-size:18px}.responsive #filters_responsive .content .sidebar .switch:hover{text-decoration:none}.responsive #filters_responsive .content .sidebar
.switch.active{background:#CDCDCD;color:rgb(51, 68, 85)}.responsive #filters_responsive .content
.filters{float:left;width:85%;padding:10px
20px 0 20px}.responsive #filters_responsive
.filter_title{font-weight:bold}.responsive
#content_field{display:block;width:100%}.responsive
#rightblock_field{display:block;width:100%}.responsive #rightblock_field
#rightbar{margin-right:0}.responsive #rightblock_field #rightbar
.label{border-radius:0}.responsive #flight_details_form .row-fluid input[type=number],
.responsive #flight_details_form .row-fluid input[type=date],
.responsive #flight_details_form .row-fluid input[type=text]{height:30px;width:100%}.responsive #flight_details_form .row-fluid
select{width:100% !important}.responsive #flight_details_form
label{min-height:20px !important}.responsive #flight_details_form
label.req{width:100% !important}.responsive #flight_details_form
hr{display:none}.responsive #flight_details_form .grey-border-block{border:0;padding:0}.responsive #flight_details_form .grey-border-block.separate-block{margin-left:0}.responsive #flight_details_form .grey-border-block.no-top-border{border-top:5px solid #EEE;padding-top:5px;margin-top:10px}.responsive #flight_details_form .grey-border-block .grey-border-block{border:0;padding-top:0;margin-top:0}.responsive #flight_details_form
.custom_selection{width:100%}.responsive #flight_details_form .custom_selection
td{display:none}.responsive #flight_details_form .custom_selection td+td{display:table-cell}.responsive #flight_details_form
#form_Submit{width:100%}.responsive #flight_details_form .copy_details
label{display:inline;float:none}.responsive #flight_details_form
#bottom_price_container{margin-top:10px}.responsive #flight_details_form label[for=form_PriceLockInSupplier]{float:left;margin-right:5px}.responsive #flight_details_form
#form_PriceLockInSupplier{float:left}.responsive #flight_details_form .seat_selector
td{display:block;width:100%;padding:2px
5px 2px 2px}.responsive #flight_details_form .seat_selector td:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.responsive #flight_details .supplier-rule{margin-top:0;text-align:right !important}.responsive #block_price
td{font-size:12px}.responsive .right-notice{border-radius:0}.responsive #flight_terms [class*="span"],
.responsive #booking_stage [class*="span"]{width:100%}.responsive
.confirm_header{padding-left:0;padding-right:0}.responsive #details_header
.label{border-radius:0}.responsive
.flight_header_block.new{border-radius:0}.responsive .flight_header_block.new
.flight_date{width:100%}.responsive .flight_header_block.new
.flight_dest{margin-top:5px;margin-bottom:5px;padding-right:9px;line-height:25px}.responsive .flight_header_block.new
.flight_time{float:none;width:100%;margin-top:0}.responsive .flight_header_block.new .flight_time:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.responsive .flight_header_block.new .flight_time
.type{margin-left:9px;margin-bottom:0;margin-top:0}.responsive .flight_header_block.new
.segment_info{margin-left:0;padding-top:0;padding-left:9px;padding-right:9px}.responsive .flight_header_block.new .segment_info
.route{padding:0}.responsive .flight_header_block.new .segment_info .route
b{display:inline-block;width:100%}.responsive .flight_header_block.new .segment_info .segment_details .operator,
.responsive .flight_header_block.new .segment_info .segment_details .depart,
.responsive .flight_header_block.new .segment_info .segment_details
.arrive{width:100%;padding-left:0;padding-right:0}.responsive .flight_header_block.new .pax_list
i{margin-left:0;margin-bottom:0}.responsive .flight_header_block.new .pax_list
span{margin-right:0}.responsive .flight_header_block.new .pax_list
.pax_info{width:100%;padding:9px}.responsive .pricingBox
.pricing{margin-left:0}.responsive .pricingBox .pricing
.amount{text-align:right}.responsive .side-price{text-align:left;padding-left:18px}.responsive .top-price{display:block}.responsive .bottom-price{display:none}.responsive #flight_terms
#formSubmitButton{width:100%}.responsive #flight_terms .pull-right.rightside-alignment{margin-right:0 !important}.responsive
#containerForMap{display:none}.responsive
.populatCities{width:100%;padding-left:20px;padding-right:20px;text-align:center;top:0}.responsive .populatCities
.destination_box{display:none}.responsive
#search_form_hotel{padding:0;border:0}.responsive #search_form_hotel input[type=number],
.responsive #search_form_hotel input[type=date],
.responsive #search_form_hotel input[type=text]{height:30px;font-size:14px;width:100%}.responsive #search_form_hotel #dp1,
.responsive #search_form_hotel
#dp2{position:relative;width:100%;margin-bottom:10px}.responsive #search_form_hotel #dp1 input,
.responsive #search_form_hotel #dp2
input{width:100%}.responsive #search_form_hotel
#starrating{min-height:0;margin-bottom:10px}.responsive #search_form_hotel #dp1 .add-on,
.responsive #search_form_hotel #dp2 .add-on{display:none}.responsive #search_form_hotel button[type=submit]{width:100%}.responsive #rooms_detailed
.room_no{font-weight:bold}.responsive #rooms_detailed
.roomdata_label{width:30%;float:left}.responsive #rooms_detailed .children_ages
.roomdata_label{width:100%;float:none}.responsive #rooms_detailed
select{width:70%;float:left}.responsive.hotels #new_search_panel .date-widget i.icon-calendar,
.responsive.hotels #new_search_panel .date-widget i.icon-remove-sign,
.responsive.hotels #new_search_panel .date-widget .label_depart,
.responsive.hotels #new_search_panel .date-widget .label_return,
.responsive.hotels #new_search_panel .date-widget
.label_separator{display:none}.responsive.hotels #new_search_panel .date-widget
input{display:inline;visibility:visible;margin-bottom:10px;padding-left:6px}.responsive.hotels #new_search_panel
.guest_widget{width:100%;border-right-width:1px;margin-bottom:10px;height:30px;line-height:30px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s}.responsive.hotels #new_search_panel
.starrating_widget{width:100%;margin-bottom:10px;border:0}.responsive.hotels #new_search_panel
.starrating_widget{height:auto}.responsive.hotels #new_search_panel .starrating_widget
#starrating{margin:0}.responsive.hotels #new_search_panel
.radius_widget{width:100%;margin-bottom:10px}.responsive.hotels #new_search_panel .radius_widget
select{font-size:14px}.responsive.hotels #new_search_panel
.more_option_button{margin-bottom:5px}.responsive.hotels #new_search_panel
.more_options{width:100%}.responsive.hotels
#filters{border:0;overflow:hidden}.responsive.hotels #filters
.head{padding-left:0;padding-right:0;border-bottom:0}.responsive.hotels #filters
.filter{padding-left:0;padding-right:0;border-bottom:0}.responsive #hotel_results #result_tabs
li{height:auto}.responsive #hotel_results #result_tabs li
a{padding:4px
5px 4px 5px}.responsive.hotels
.sorting{word-break:normal}.responsive #hotel_results
.pagination{text-align:center}.responsive #hotel_results #resulttab,
.responsive #hotel_results
#resultAllMap{border-bottom:0;border-left:0;border-right:0;padding:0}.responsive.hotels #details_responsive
td{display:block;padding:0}.responsive.hotels #details_responsive
.resultimage{width:100%;padding-bottom:10px;text-align:center}.responsive.hotels #details_responsive .resultimage
a{display:block}.responsive.hotels #details_responsive .resultimage a
.image{width:100%;height:100px;background-size:cover;background-position:center center}.responsive.hotels #details_responsive .resultdetails .hotelName,
.responsive.hotels #details_responsive .resultdetails .hotel_description,
.responsive.hotels #details_responsive .resultdetails .address,
.responsive.hotels #details_responsive .resultdetails .line_holder,
.responsive.hotels #details_responsive .resultdetails .ExtrasLink,
.responsive.hotels #details_responsive .resultdetails .resultsHotelsExtras,
.responsive.hotels #details_responsive .resultdetails
.extraslink_container{padding-left:20px;padding-right:20px;font-size:13px}.responsive.hotels #details_responsive .resultdetails
.hotelName{margin-top:0}.responsive.hotels #details_responsive .resultdetails
.line_holder{margin-bottom:10px}.responsive.hotels #details_responsive .resultdetails .line_holder
.btn{font-size:13px}.responsive.hotels #details_responsive .resultdetails .hotelName
.hotellink{display:block;font-size:16px;color:rgb(51, 68, 85)}.responsive.hotels #details_responsive .resultdetails .btn-info{color:#FFF;text-decoration:none;margin-top:5px;margin-bottom:10px}.responsive.hotels #details_responsive .resultdetails
.hotel_description{padding-left:20px;padding-right:20px;margin-top:10px;margin-right:0}.responsive.hotels #details_responsive .resultdetails
.offer_list{margin-top:10px}.responsive.hotels #details_responsive .resultdetails .offer_list .offer-title
.span6{display:none}.responsive.hotels #details_responsive .resultdetails .offer_list .offer-title .span6+.span2{width:40%}.responsive.hotels #details_responsive .resultdetails .offer_list .offer-title
.span4{padding-right:10px;width:100%}.responsive.hotels #details_responsive .resultdetails .offer_list .offer-title .span2+.span4{width:60%}.responsive.hotels #details_responsive .resultdetails .offer_list .offers_container .offer
.span6{width:100%;padding:5px
10px 5px 10px;text-align:center}.responsive.hotels #details_responsive .resultdetails .offer_list .offers_container .offer
.span2{padding:0
10px 0 10px;width:35%;line-height:30px;text-align:left}.responsive.hotels #details_responsive .resultdetails .offer_list .offers_container .offer .span6+.span2{width:30%}.responsive.hotels #details_responsive .resultdetails .offer_list .offers_container .offer .span6+.span2:nth-last-child(2){width:65%}.responsive.hotels #details_responsive .resultdetails .offer_list .offers_container .offer .span2:last-child{text-align:right}.responsive.hotels #details_responsive .resultdetails .offer_list .hotel-price{bottom:auto;right:auto;padding:0
20px 0 20px;position:static;margin-top:10px;margin-bottom:5px}.responsive.hotels #details_responsive .resultdetails .offer_list .hotel-price
b{font-size:12px;font-weight:normal;display:block;margin-bottom:10px}.responsive.hotels #details_responsive .resultdetails .offer_list .hotel-price
span{font-size:16px;font-weight:bold}.responsive.hotels #details_responsive .resultdetails .offer_list .hotel-price
br{display:none}.responsive.hotels #details_responsive .resultdetails .offer_list .hotel-price
.btn{width:100%;height:40px}.responsive #hotel_results
#resultmap{width:100%;padding:20px;border:0;z-index:1600}.responsive #hotel_results #resultmap
#mapclose{margin-right:0}.responsive #hotel_results #resultmap
.map{height:90%}.responsive #hotel_results #resultAllMap
p{margin:5px}.responsive #hotel_results
#no_results{padding:20px
20px 0 20px;text-align:center}.responsive #hotel_results #resulttab
table{display:none}.responsive #content_field
.alert.hotels{margin-left:20px;margin-right:20px}.responsive #content_field b.hotels-error{margin:0
20px 0 20px;display:inline-block}.responsive.hotels #content_field>br{display:none}.responsive
.hotelDetailsBlock{border:0}.responsive .hotelDetailsBlock tr,
.responsive .hotelDetailsBlock
td{display:block;border:0;padding:0}.responsive .hotelDetailsBlock .hotel-title,
.responsive .hotelDetailsBlock .user-rating{margin-right:0;width:100%;float:none;padding-right:0}.responsive .hotelDetailsBlock
.addthis_toolbox{margin-top:7px}.responsive .hotelDetailsBlock
.image_slideshow{width:100%;clear:both}.responsive .hotelDetailsBlock .image_slideshow #gallery,
.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-image-wrapper,
.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-image,
.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-image img,
.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-image-description{width:100% !important;height:auto !important}.responsive .hotelDetailsBlock .image_slideshow
#gallery{padding-right:0}.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-image{position:static}.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-thumbs{margin-right:23px}.responsive .hotelDetailsBlock .image_slideshow #gallery .ad-thumbs
img{border-radius:0}.responsive .hotelDetailsBlock .details-tabs{height:auto}.responsive .hotelDetailsBlock .details-tabs li
a{padding:4px
5px 4px 5px}.responsive .hotelDetailsBlock .details-tabs .inner-tab{margin-top:0}.responsive
#details_filters{display:block;float:none;width:100%;border:0;margin-right:0;margin-top:10px}.responsive #details_filters
.head{padding-left:0;padding-right:0;border-bottom:0}.responsive #details_filters
#sidebar_field{padding:0}.responsive #details_filters
label{display:inline-block;margin-right:10px}.responsive
#suppliersOffers{border:0;margin-top:10px;width:100%;max-width:100%}.responsive #suppliersOffers
tr{border-left:0;border-right:0}.responsive #suppliersOffers th,
.responsive #suppliersOffers
td{display:block;float:left;padding:0;border:0;height:auto;min-height:30px;line-height:30px;width:50%}.responsive #suppliersOffers
th{text-align:left}.responsive #suppliersOffers
th.description{display:none}.responsive #suppliersOffers th.no-border{display:none}.responsive #suppliersOffers th.no-border.no-right-border{display:block;text-align:right}.responsive #suppliersOffers th.description+th.no-border.no-right-border{width:100%;text-align:center}.responsive #suppliersOffers
td{width:70%}.responsive #suppliersOffers td
.btn{width:100%;display:block;margin-bottom:5px}.responsive #suppliersOffers
td.roomType{width:100%;text-align:center}.responsive #suppliersOffers
td.price{width:50%;font-size:13px}.responsive #suppliersOffers td.roomType+td.price{width:100%;text-align:center}.responsive #suppliersOffers td.roomType.price+td.price{width:50%;text-align:right}.responsive #suppliersOffers td.roomType+td.roomType.price{width:50%;text-align:left}.responsive #suppliersOffers td:last-child{width:30%;line-height:normal}.responsive #suppliersOffers td[colspan="4"]{width:100%}.responsive .poll-booking{min-height:0 !important;font-weight:bold;padding-top:20px}.responsive .poll-booking
br{margin-top:10px}.responsive .hotelDetailsBlock .image_slideshow>img{width:100%;height:auto;padding-top:10px;padding-bottom:10px}.responsive #flight_details.hotel_booking_form input[type=number],
.responsive #flight_details.hotel_booking_form input[type=date],
.responsive #flight_details.hotel_booking_form input[type=text]{height:30px}.responsive
#flight_details.hotel_booking_form{border:0}.responsive #flight_details.hotel_booking_form
h3{margin-left:0;margin-right:0}.responsive #flight_details.hotel_booking_form
hr{display:none}.responsive #flight_details.hotel_booking_form input[type=number],
.responsive #flight_details.hotel_booking_form input[type=date],
.responsive #flight_details.hotel_booking_form input[type=text],
.responsive #flight_details.hotel_booking_form
select{width:100%}.responsive #flight_details.hotel_booking_form
label.req{width:100% !important}.responsive #flight_details.hotel_booking_form label[for=form_copyDetails],
.responsive #flight_details.hotel_booking_form label[for=form_copyAddress]{display:inline;float:none}.responsive #flight_details.hotel_booking_form
.block_divider{display:none}.responsive #flight_details.hotel_booking_form
.passenger{margin-left:0;margin-right:0;width:100%}.responsive #flight_details.hotel_booking_form
input.phone_input{margin-right:2%;width:49% !important}.responsive #flight_details.hotel_booking_form input.phone_input.int_code,
.responsive #flight_details.hotel_booking_form input.phone_input.area_code,
.responsive #flight_details.hotel_booking_form
input.phone_input.ext{margin-right:2%;width:15% !important}.responsive #flight_details.hotel_booking_form
input.phone_input.ext{margin-right:0}.responsive #flight_details.hotel_booking_form
#hidden_phones{padding-left:0;height:auto}.responsive #flight_details.hotel_booking_form
.infoInput{padding-right:0;width:100%}.responsive #flight_details.hotel_booking_form
.form_footer{margin-left:0;margin-right:0;float:none}.responsive #flight_details.hotel_booking_form .form_footer
#form_Submit{width:100%}.responsive
#termsSubmitForm{margin-top:20px;margin-bottom:10px}.responsive
#flight_terms.panel{padding:0;min-height:0}.responsive #flight_terms
#flDetails{margin-left:0;margin-bottom:10px;font-weight:bold}.responsive.hotels
#booking_stage{margin-bottom:20px}.responsive.hotels #booking_stage #reference
h3{margin-left:0}.responsive.hotels .table.table-bordered{table-layout:fixed}.responsive.hotels .table.table-bordered,
.responsive.hotels .table.table-bordered th,
.responsive.hotels .table.table-bordered
td{display:block;border:0;padding:0;word-break:break-all}.responsive.hotels .table.table-bordered{border:0}.responsive.hotels .table.table-bordered
tr{display:block;margin-bottom:10px}.responsive form.myb
fieldset{width:100%}.responsive form.myb
label{display:block}.responsive form.myb input,
.responsive form.myb
select{width:100%;margin-bottom:10px}.responsive form.myb input[type=number],
.responsive form.myb input[type=date],
.responsive form.myb input[type=text]{height:30px}.responsive form.myb #dp1,
.responsive form.myb
#dp2{position:relative;width:100%}.responsive form.myb #dp1 input,
.responsive form.myb #dp2
input{padding-left:35px}.responsive form.myb #dp1 .add-on,
.responsive form.myb #dp2 .add-on{height:30px;line-height:30px;padding:6px
5px;display:block;max-width:30px;position:absolute;top:0;left:1px}.responsive form.myb
.btn{width:100%}.responsive #booking_list,
.responsive #booking_list th,
.responsive #booking_list
td{border-radius:0}.responsive .wrap-bookings{width:100%;overflow:auto}.responsive .wrap-bookings+.pagination{text-align:center}.responsive button[name=change],
.responsive button[name=cancel]{width:100%;margin-bottom:5px}.responsive #change_top + br,
.responsive #cancel_top+br{display:none}.responsive #booking,
.responsive
#hotelbooking{padding-right:0}.responsive #booking > div,
.responsive #hotelbooking>div{border:0
!important}.responsive #booking .status,
.responsive #hotelbooking
.status{margin-left:0;line-height:25px}.responsive #booking .number,
.responsive #hotelbooking
.number{text-align:left;margin-right:0}.responsive #booking #booking_menu .span,
.responsive #hotelbooking #booking_menu
.span{width:100%;border:0;min-height:0}.responsive #booking #booking_menu .span .booking_menu_block,
.responsive #hotelbooking #booking_menu .span
.booking_menu_block{margin:0
0 10px 0}.responsive #booking #booking_menu .span .booking_menu_block:empty,
.responsive #hotelbooking #booking_menu .span .booking_menu_block:empty{display:none}.responsive .myb-details>div{background:transparent !important;margin-right:0 !important;padding:0
!important;width:100% !important;border:0
!important}.responsive .myb-details>div>div{padding:0
!important}.responsive .myb-details
hr{margin:5px
0 5px 0}.responsive .myb-details
.title{margin:10px
0 5px 0}.responsive .myb-details
.label{border-radius:0}.responsive .myb-details
table{width:100% !important;table-layout:fixed}.responsive .myb-details
td{width:auto !important;word-wrap:break-word}.responsive .myb-details img.pull-right{width:100%}.responsive .myb-details
#hotel_map_print{display:none}.responsive
.about_content{width:100% !important}.responsive #tf-terms{width:100%}.responsive .alt-block{max-width:100%;white-space:normal;word-break:break-all}.responsive .alt-block-head
label{white-space:normal}.responsive
strong#total_price_top{width:100%}}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened{max-height:9999px}.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}@media screen and (min-width: 980px){.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}.nav-toggle{display:none}}@media screen and (max-width: 979px){nav ul li
a{background-color:#fff;color:grey;display:none}nav ul li
a.mobile{display:block}nav ul li a:hover{color:grey;text-decoration:underline}nav ul li.current
a{color:rgb(51,68,85)}ul#flight_breadcrumbs{padding:0
30px}ul#flight_breadcrumbs li:first-child{display:none}ul#flight_breadcrumbs li
span{display:none}ul#flight_breadcrumbs li
span.active{display:block}nav.mobile_nav
.toggle{clear:right}nav.mobile_nav .fa.fa-bars{display:block;float:left;cursor:pointer;font-size:36px;padding:12px;color:#fff;background-color:#125a7d}nav.mobile_nav{display:block;position:absolute;right:1px;width:56px;background:#fff;z-index:3}nav.mobile_nav
ul{display:none;right:1px;width:100%;background:#fff none repeat scroll 0 0;z-index:3;margin-right:1px;margin-top:-1px;float:left}nav
a.mobile.hidden{display:none}nav.mobile_nav
a.mobile{display:none}nav.mobile_nav
a.mobile.hidden{display:block}}
