/* line 88, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .submit + .btn, .modal-footer .btn-group .search-view-tabs li + .btn, .search-view-tabs .modal-footer .btn-group li + .btn, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .btn, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .btn, .modal-footer .btn-group .show-more a + .btn, .show-more .modal-footer .btn-group a + .btn, .modal-footer .btn-group .tripbook-carousel .hostel-link + .btn, .tripbook-carousel .modal-footer .btn-group .hostel-link + .btn, .modal-footer .btn-group .hostel-map-link + .btn, .modal-footer .btn-group .mobile-search-display .search-again + .btn, .mobile-search-display .modal-footer .btn-group .search-again + .btn, .modal-footer .btn-group .add-ons .checkout-forms .expander + .btn, .add-ons .checkout-forms .modal-footer .btn-group .expander + .btn, .modal-footer .btn-group .bookings-table .view-booking-btn + .btn, .bookings-table .modal-footer .btn-group .view-booking-btn + .btn, .modal-footer .btn-group .tertiary + .btn, .modal-footer .btn-group .more + .btn, .modal-footer .btn-group .btn + .submit, .modal-footer .btn-group .submit + .submit, .modal-footer .btn-group .search-view-tabs li + .submit, .search-view-tabs .modal-footer .btn-group li + .submit, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .submit, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .submit, .modal-footer .btn-group .show-more a + .submit, .show-more .modal-footer .btn-group a + .submit, .modal-footer .btn-group .tripbook-carousel .hostel-link + .submit, .tripbook-carousel .modal-footer .btn-group .hostel-link + .submit, .modal-footer .btn-group .hostel-map-link + .submit, .modal-footer .btn-group .mobile-search-display .search-again + .submit, .mobile-search-display .modal-footer .btn-group .search-again + .submit, .modal-footer .btn-group .add-ons .checkout-forms .expander + .submit, .add-ons .checkout-forms .modal-footer .btn-group .expander + .submit, .modal-footer .btn-group .bookings-table .view-booking-btn + .submit, .bookings-table .modal-footer .btn-group .view-booking-btn + .submit, .modal-footer .btn-group .tertiary + .submit, .modal-footer .btn-group .more + .submit, .modal-footer .btn-group .search-view-tabs .btn + li, .search-view-tabs .modal-footer .btn-group .btn + li, .modal-footer .btn-group .search-view-tabs .submit + li, .search-view-tabs .modal-footer .btn-group .submit + li, .modal-footer .btn-group .search-view-tabs li + li, .search-view-tabs .modal-footer .btn-group li + li, .modal-footer .btn-group .create-tripbook-teaser .search-view-tabs .create-btn + li, .search-view-tabs .modal-footer .btn-group .create-tripbook-teaser .create-btn + li, .create-tripbook-teaser .modal-footer .btn-group .search-view-tabs .create-btn + li, .search-view-tabs .create-tripbook-teaser .modal-footer .btn-group .create-btn + li, .modal-footer .btn-group .show-more .search-view-tabs a + li, .search-view-tabs .modal-footer .btn-group .show-more a + li, .show-more .modal-footer .btn-group .search-view-tabs a + li, .search-view-tabs .show-more .modal-footer .btn-group a + li, .modal-footer .btn-group .tripbook-carousel .search-view-tabs .hostel-link + li, .search-view-tabs .modal-footer .btn-group .tripbook-carousel .hostel-link + li, .tripbook-carousel .modal-footer .btn-group .search-view-tabs .hostel-link + li, .search-view-tabs .tripbook-carousel .modal-footer .btn-group .hostel-link + li, .modal-footer .btn-group .search-view-tabs .hostel-map-link + li, .search-view-tabs .modal-footer .btn-group .hostel-map-link + li, .modal-footer .btn-group .mobile-search-display .search-view-tabs .search-again + li, .search-view-tabs .modal-footer .btn-group .mobile-search-display .search-again + li, .mobile-search-display .modal-footer .btn-group .search-view-tabs .search-again + li, .search-view-tabs .mobile-search-display .modal-footer .btn-group .search-again + li, .modal-footer .btn-group .add-ons .checkout-forms .search-view-tabs .expander + li, .search-view-tabs .modal-footer .btn-group .add-ons .checkout-forms .expander + li, .add-ons .checkout-forms .modal-footer .btn-group .search-view-tabs .expander + li, .search-view-tabs .add-ons .checkout-forms .modal-footer .btn-group .expander + li, .modal-footer .btn-group .bookings-table .search-view-tabs .view-booking-btn + li, .search-view-tabs .modal-footer .btn-group .bookings-table .view-booking-btn + li, .bookings-table .modal-footer .btn-group .search-view-tabs .view-booking-btn + li, .search-view-tabs .bookings-table .modal-footer .btn-group .view-booking-btn + li, .modal-footer .btn-group .search-view-tabs .tertiary + li, .search-view-tabs .modal-footer .btn-group .tertiary + li, .modal-footer .btn-group .search-view-tabs .more + li, .search-view-tabs .modal-footer .btn-group .more + li, .modal-footer .btn-group .create-tripbook-teaser .btn + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .btn + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .submit + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .submit + .create-btn, .modal-footer .btn-group .search-view-tabs .create-tripbook-teaser li + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .search-view-tabs li + .create-btn, .search-view-tabs .modal-footer .btn-group .create-tripbook-teaser li + .create-btn, .create-tripbook-teaser .search-view-tabs .modal-footer .btn-group li + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .create-btn, .modal-footer .btn-group .show-more .create-tripbook-teaser a + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .show-more a + .create-btn, .show-more .modal-footer .btn-group .create-tripbook-teaser a + .create-btn, .create-tripbook-teaser .show-more .modal-footer .btn-group a + .create-btn, .modal-footer .btn-group .tripbook-carousel .create-tripbook-teaser .hostel-link + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .tripbook-carousel .hostel-link + .create-btn, .tripbook-carousel .modal-footer .btn-group .create-tripbook-teaser .hostel-link + .create-btn, .create-tripbook-teaser .tripbook-carousel .modal-footer .btn-group .hostel-link + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .hostel-map-link + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .hostel-map-link + .create-btn, .modal-footer .btn-group .mobile-search-display .create-tripbook-teaser .search-again + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .mobile-search-display .search-again + .create-btn, .mobile-search-display .modal-footer .btn-group .create-tripbook-teaser .search-again + .create-btn, .create-tripbook-teaser .mobile-search-display .modal-footer .btn-group .search-again + .create-btn, .modal-footer .btn-group .add-ons .checkout-forms .create-tripbook-teaser .expander + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .add-ons .checkout-forms .expander + .create-btn, .add-ons .checkout-forms .modal-footer .btn-group .create-tripbook-teaser .expander + .create-btn, .create-tripbook-teaser .add-ons .checkout-forms .modal-footer .btn-group .expander + .create-btn, .modal-footer .btn-group .bookings-table .create-tripbook-teaser .view-booking-btn + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .bookings-table .view-booking-btn + .create-btn, .bookings-table .modal-footer .btn-group .create-tripbook-teaser .view-booking-btn + .create-btn, .create-tripbook-teaser .bookings-table .modal-footer .btn-group .view-booking-btn + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .tertiary + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .tertiary + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .more + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .more + .create-btn, .modal-footer .btn-group .show-more .btn + a, .show-more .modal-footer .btn-group .btn + a, .modal-footer .btn-group .show-more .submit + a, .show-more .modal-footer .btn-group .submit + a, .modal-footer .btn-group .search-view-tabs .show-more li + a, .show-more .modal-footer .btn-group .search-view-tabs li + a, .search-view-tabs .modal-footer .btn-group .show-more li + a, .show-more .search-view-tabs .modal-footer .btn-group li + a, .modal-footer .btn-group .create-tripbook-teaser .show-more .create-btn + a, .show-more .modal-footer .btn-group .create-tripbook-teaser .create-btn + a, .create-tripbook-teaser .modal-footer .btn-group .show-more .create-btn + a, .show-more .create-tripbook-teaser .modal-footer .btn-group .create-btn + a, .modal-footer .btn-group .show-more a + a, .show-more .modal-footer .btn-group a + a, .modal-footer .btn-group .tripbook-carousel .show-more .hostel-link + a, .show-more .modal-footer .btn-group .tripbook-carousel .hostel-link + a, .tripbook-carousel .modal-footer .btn-group .show-more .hostel-link + a, .show-more .tripbook-carousel .modal-footer .btn-group .hostel-link + a, .modal-footer .btn-group .show-more .hostel-map-link + a, .show-more .modal-footer .btn-group .hostel-map-link + a, .modal-footer .btn-group .mobile-search-display .show-more .search-again + a, .show-more .modal-footer .btn-group .mobile-search-display .search-again + a, .mobile-search-display .modal-footer .btn-group .show-more .search-again + a, .show-more .mobile-search-display .modal-footer .btn-group .search-again + a, .modal-footer .btn-group .add-ons .checkout-forms .show-more .expander + a, .show-more .modal-footer .btn-group .add-ons .checkout-forms .expander + a, .add-ons .checkout-forms .modal-footer .btn-group .show-more .expander + a, .show-more .add-ons .checkout-forms .modal-footer .btn-group .expander + a, .modal-footer .btn-group .bookings-table .show-more .view-booking-btn + a, .show-more .modal-footer .btn-group .bookings-table .view-booking-btn + a, .bookings-table .modal-footer .btn-group .show-more .view-booking-btn + a, .show-more .bookings-table .modal-footer .btn-group .view-booking-btn + a, .modal-footer .btn-group .show-more .tertiary + a, .show-more .modal-footer .btn-group .tertiary + a, .modal-footer .btn-group .show-more .more + a, .show-more .modal-footer .btn-group .more + a, .modal-footer .btn-group .tripbook-carousel .btn + .hostel-link, .tripbook-carousel .modal-footer .btn-group .btn + .hostel-link, .modal-footer .btn-group .tripbook-carousel .submit + .hostel-link, .tripbook-carousel .modal-footer .btn-group .submit + .hostel-link, .modal-footer .btn-group .search-view-tabs .tripbook-carousel li + .hostel-link, .tripbook-carousel .modal-footer .btn-group .search-view-tabs li + .hostel-link, .search-view-tabs .modal-footer .btn-group .tripbook-carousel li + .hostel-link, .tripbook-carousel .search-view-tabs .modal-footer .btn-group li + .hostel-link, .modal-footer .btn-group .create-tripbook-teaser .tripbook-carousel .create-btn + .hostel-link, .tripbook-carousel .modal-footer .btn-group .create-tripbook-teaser .create-btn + .hostel-link, .create-tripbook-teaser .modal-footer .btn-group .tripbook-carousel .create-btn + .hostel-link, .tripbook-carousel .create-tripbook-teaser .modal-footer .btn-group .create-btn + .hostel-link, .modal-footer .btn-group .show-more .tripbook-carousel a + .hostel-link, .tripbook-carousel .modal-footer .btn-group .show-more a + .hostel-link, .show-more .modal-footer .btn-group .tripbook-carousel a + .hostel-link, .tripbook-carousel .show-more .modal-footer .btn-group a + .hostel-link, .modal-footer .btn-group .tripbook-carousel .hostel-link + .hostel-link, .tripbook-carousel .modal-footer .btn-group .hostel-link + .hostel-link, .modal-footer .btn-group .tripbook-carousel .hostel-map-link + .hostel-link, .tripbook-carousel .modal-footer .btn-group .hostel-map-link + .hostel-link, .modal-footer .btn-group .mobile-search-display .tripbook-carousel .search-again + .hostel-link, .tripbook-carousel .modal-footer .btn-group .mobile-search-display .search-again + .hostel-link, .mobile-search-display .modal-footer .btn-group .tripbook-carousel .search-again + .hostel-link, .tripbook-carousel .mobile-search-display .modal-footer .btn-group .search-again + .hostel-link, .modal-footer .btn-group .add-ons .checkout-forms .tripbook-carousel .expander + .hostel-link, .tripbook-carousel .modal-footer .btn-group .add-ons .checkout-forms .expander + .hostel-link, .add-ons .checkout-forms .modal-footer .btn-group .tripbook-carousel .expander + .hostel-link, .tripbook-carousel .add-ons .checkout-forms .modal-footer .btn-group .expander + .hostel-link, .modal-footer .btn-group .bookings-table .tripbook-carousel .view-booking-btn + .hostel-link, .tripbook-carousel .modal-footer .btn-group .bookings-table .view-booking-btn + .hostel-link, .bookings-table .modal-footer .btn-group .tripbook-carousel .view-booking-btn + .hostel-link, .tripbook-carousel .bookings-table .modal-footer .btn-group .view-booking-btn + .hostel-link, .modal-footer .btn-group .tripbook-carousel .tertiary + .hostel-link, .tripbook-carousel .modal-footer .btn-group .tertiary + .hostel-link, .modal-footer .btn-group .tripbook-carousel .more + .hostel-link, .tripbook-carousel .modal-footer .btn-group .more + .hostel-link, .modal-footer .btn-group .btn + .hostel-map-link, .modal-footer .btn-group .submit + .hostel-map-link, .modal-footer .btn-group .search-view-tabs li + .hostel-map-link, .search-view-tabs .modal-footer .btn-group li + .hostel-map-link, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .hostel-map-link, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .hostel-map-link, .modal-footer .btn-group .show-more a + .hostel-map-link, .show-more .modal-footer .btn-group a + .hostel-map-link, .modal-footer .btn-group .tripbook-carousel .hostel-link + .hostel-map-link, .tripbook-carousel .modal-footer .btn-group .hostel-link + .hostel-map-link, .modal-footer .btn-group .hostel-map-link + .hostel-map-link, .modal-footer .btn-group .mobile-search-display .search-again + .hostel-map-link, .mobile-search-display .modal-footer .btn-group .search-again + .hostel-map-link, .modal-footer .btn-group .add-ons .checkout-forms .expander + .hostel-map-link, .add-ons .checkout-forms .modal-footer .btn-group .expander + .hostel-map-link, .modal-footer .btn-group .bookings-table .view-booking-btn + .hostel-map-link, .bookings-table .modal-footer .btn-group .view-booking-btn + .hostel-map-link, .modal-footer .btn-group .tertiary + .hostel-map-link, .modal-footer .btn-group .more + .hostel-map-link, .modal-footer .btn-group .mobile-search-display .btn + .search-again, .mobile-search-display .modal-footer .btn-group .btn + .search-again, .modal-footer .btn-group .mobile-search-display .submit + .search-again, .mobile-search-display .modal-footer .btn-group .submit + .search-again, .modal-footer .btn-group .search-view-tabs .mobile-search-display li + .search-again, .mobile-search-display .modal-footer .btn-group .search-view-tabs li + .search-again, .search-view-tabs .modal-footer .btn-group .mobile-search-display li + .search-again, .mobile-search-display .search-view-tabs .modal-footer .btn-group li + .search-again, .modal-footer .btn-group .create-tripbook-teaser .mobile-search-display .create-btn + .search-again, .mobile-search-display .modal-footer .btn-group .create-tripbook-teaser .create-btn + .search-again, .create-tripbook-teaser .modal-footer .btn-group .mobile-search-display .create-btn + .search-again, .mobile-search-display .create-tripbook-teaser .modal-footer .btn-group .create-btn + .search-again, .modal-footer .btn-group .show-more .mobile-search-display a + .search-again, .mobile-search-display .modal-footer .btn-group .show-more a + .search-again, .show-more .modal-footer .btn-group .mobile-search-display a + .search-again, .mobile-search-display .show-more .modal-footer .btn-group a + .search-again, .modal-footer .btn-group .tripbook-carousel .mobile-search-display .hostel-link + .search-again, .mobile-search-display .modal-footer .btn-group .tripbook-carousel .hostel-link + .search-again, .tripbook-carousel .modal-footer .btn-group .mobile-search-display .hostel-link + .search-again, .mobile-search-display .tripbook-carousel .modal-footer .btn-group .hostel-link + .search-again, .modal-footer .btn-group .mobile-search-display .hostel-map-link + .search-again, .mobile-search-display .modal-footer .btn-group .hostel-map-link + .search-again, .modal-footer .btn-group .mobile-search-display .search-again + .search-again, .mobile-search-display .modal-footer .btn-group .search-again + .search-again, .modal-footer .btn-group .add-ons .checkout-forms .mobile-search-display .expander + .search-again, .mobile-search-display .modal-footer .btn-group .add-ons .checkout-forms .expander + .search-again, .add-ons .checkout-forms .modal-footer .btn-group .mobile-search-display .expander + .search-again, .mobile-search-display .add-ons .checkout-forms .modal-footer .btn-group .expander + .search-again, .modal-footer .btn-group .bookings-table .mobile-search-display .view-booking-btn + .search-again, .mobile-search-display .modal-footer .btn-group .bookings-table .view-booking-btn + .search-again, .bookings-table .modal-footer .btn-group .mobile-search-display .view-booking-btn + .search-again, .mobile-search-display .bookings-table .modal-footer .btn-group .view-booking-btn + .search-again, .modal-footer .btn-group .mobile-search-display .tertiary + .search-again, .mobile-search-display .modal-footer .btn-group .tertiary + .search-again, .modal-footer .btn-group .mobile-search-display .more + .search-again, .mobile-search-display .modal-footer .btn-group .more + .search-again, .modal-footer .btn-group .add-ons .checkout-forms .btn + .expander, .add-ons .checkout-forms .modal-footer .btn-group .btn + .expander, .modal-footer .btn-group .add-ons .checkout-forms .submit + .expander, .add-ons .checkout-forms .modal-footer .btn-group .submit + .expander, .modal-footer .btn-group .search-view-tabs .add-ons .checkout-forms li + .expander, .add-ons .checkout-forms .modal-footer .btn-group .search-view-tabs li + .expander, .search-view-tabs .modal-footer .btn-group .add-ons .checkout-forms li + .expander, .add-ons .checkout-forms .search-view-tabs .modal-footer .btn-group li + .expander, .modal-footer .btn-group .create-tripbook-teaser .add-ons .checkout-forms .create-btn + .expander, .add-ons .checkout-forms .modal-footer .btn-group .create-tripbook-teaser .create-btn + .expander, .create-tripbook-teaser .modal-footer .btn-group .add-ons .checkout-forms .create-btn + .expander, .add-ons .checkout-forms .create-tripbook-teaser .modal-footer .btn-group .create-btn + .expander, .modal-footer .btn-group .show-more .add-ons .checkout-forms a + .expander, .add-ons .checkout-forms .modal-footer .btn-group .show-more a + .expander, .show-more .modal-footer .btn-group .add-ons .checkout-forms a + .expander, .add-ons .checkout-forms .show-more .modal-footer .btn-group a + .expander, .modal-footer .btn-group .tripbook-carousel .add-ons .checkout-forms .hostel-link + .expander, .add-ons .checkout-forms .modal-footer .btn-group .tripbook-carousel .hostel-link + .expander, .tripbook-carousel .modal-footer .btn-group .add-ons .checkout-forms .hostel-link + .expander, .add-ons .checkout-forms .tripbook-carousel .modal-footer .btn-group .hostel-link + .expander, .modal-footer .btn-group .add-ons .checkout-forms .hostel-map-link + .expander, .add-ons .checkout-forms .modal-footer .btn-group .hostel-map-link + .expander, .modal-footer .btn-group .mobile-search-display .add-ons .checkout-forms .search-again + .expander, .add-ons .checkout-forms .modal-footer .btn-group .mobile-search-display .search-again + .expander, .mobile-search-display .modal-footer .btn-group .add-ons .checkout-forms .search-again + .expander, .add-ons .checkout-forms .mobile-search-display .modal-footer .btn-group .search-again + .expander, .modal-footer .btn-group .add-ons .checkout-forms .expander + .expander, .add-ons .checkout-forms .modal-footer .btn-group .expander + .expander, .modal-footer .btn-group .bookings-table .add-ons .checkout-forms .view-booking-btn + .expander, .add-ons .checkout-forms .modal-footer .btn-group .bookings-table .view-booking-btn + .expander, .bookings-table .modal-footer .btn-group .add-ons .checkout-forms .view-booking-btn + .expander, .add-ons .checkout-forms .bookings-table .modal-footer .btn-group .view-booking-btn + .expander, .modal-footer .btn-group .add-ons .checkout-forms .tertiary + .expander, .add-ons .checkout-forms .modal-footer .btn-group .tertiary + .expander, .modal-footer .btn-group .add-ons .checkout-forms .more + .expander, .add-ons .checkout-forms .modal-footer .btn-group .more + .expander, .modal-footer .btn-group .bookings-table .btn + .view-booking-btn, .bookings-table .modal-footer .btn-group .btn + .view-booking-btn, .modal-footer .btn-group .bookings-table .submit + .view-booking-btn, .bookings-table .modal-footer .btn-group .submit + .view-booking-btn, .modal-footer .btn-group .search-view-tabs .bookings-table li + .view-booking-btn, .bookings-table .modal-footer .btn-group .search-view-tabs li + .view-booking-btn, .search-view-tabs .modal-footer .btn-group .bookings-table li + .view-booking-btn, .bookings-table .search-view-tabs .modal-footer .btn-group li + .view-booking-btn, .modal-footer .btn-group .create-tripbook-teaser .bookings-table .create-btn + .view-booking-btn, .bookings-table .modal-footer .btn-group .create-tripbook-teaser .create-btn + .view-booking-btn, .create-tripbook-teaser .modal-footer .btn-group .bookings-table .create-btn + .view-booking-btn, .bookings-table .create-tripbook-teaser .modal-footer .btn-group .create-btn + .view-booking-btn, .modal-footer .btn-group .show-more .bookings-table a + .view-booking-btn, .bookings-table .modal-footer .btn-group .show-more a + .view-booking-btn, .show-more .modal-footer .btn-group .bookings-table a + .view-booking-btn, .bookings-table .show-more .modal-footer .btn-group a + .view-booking-btn, .modal-footer .btn-group .tripbook-carousel .bookings-table .hostel-link + .view-booking-btn, .bookings-table .modal-footer .btn-group .tripbook-carousel .hostel-link + .view-booking-btn, .tripbook-carousel .modal-footer .btn-group .bookings-table .hostel-link + .view-booking-btn, .bookings-table .tripbook-carousel .modal-footer .btn-group .hostel-link + .view-booking-btn, .modal-footer .btn-group .bookings-table .hostel-map-link + .view-booking-btn, .bookings-table .modal-footer .btn-group .hostel-map-link + .view-booking-btn, .modal-footer .btn-group .mobile-search-display .bookings-table .search-again + .view-booking-btn, .bookings-table .modal-footer .btn-group .mobile-search-display .search-again + .view-booking-btn, .mobile-search-display .modal-footer .btn-group .bookings-table .search-again + .view-booking-btn, .bookings-table .mobile-search-display .modal-footer .btn-group .search-again + .view-booking-btn, .modal-footer .btn-group .add-ons .checkout-forms .bookings-table .expander + .view-booking-btn, .bookings-table .modal-footer .btn-group .add-ons .checkout-forms .expander + .view-booking-btn, .add-ons .checkout-forms .modal-footer .btn-group .bookings-table .expander + .view-booking-btn, .bookings-table .add-ons .checkout-forms .modal-footer .btn-group .expander + .view-booking-btn, .modal-footer .btn-group .bookings-table .view-booking-btn + .view-booking-btn, .bookings-table .modal-footer .btn-group .view-booking-btn + .view-booking-btn, .modal-footer .btn-group .bookings-table .tertiary + .view-booking-btn, .bookings-table .modal-footer .btn-group .tertiary + .view-booking-btn, .modal-footer .btn-group .bookings-table .more + .view-booking-btn, .bookings-table .modal-footer .btn-group .more + .view-booking-btn, .modal-footer .btn-group .btn + .tertiary, .modal-footer .btn-group .submit + .tertiary, .modal-footer .btn-group .search-view-tabs li + .tertiary, .search-view-tabs .modal-footer .btn-group li + .tertiary, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .tertiary, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .tertiary, .modal-footer .btn-group .show-more a + .tertiary, .show-more .modal-footer .btn-group a + .tertiary, .modal-footer .btn-group .tripbook-carousel .hostel-link + .tertiary, .tripbook-carousel .modal-footer .btn-group .hostel-link + .tertiary, .modal-footer .btn-group .hostel-map-link + .tertiary, .modal-footer .btn-group .mobile-search-display .search-again + .tertiary, .mobile-search-display .modal-footer .btn-group .search-again + .tertiary, .modal-footer .btn-group .add-ons .checkout-forms .expander + .tertiary, .add-ons .checkout-forms .modal-footer .btn-group .expander + .tertiary, .modal-footer .btn-group .bookings-table .view-booking-btn + .tertiary, .bookings-table .modal-footer .btn-group .view-booking-btn + .tertiary, .modal-footer .btn-group .tertiary + .tertiary, .modal-footer .btn-group .more + .tertiary, .modal-footer .btn-group .btn + .more, .modal-footer .btn-group .submit + .more, .modal-footer .btn-group .search-view-tabs li + .more, .search-view-tabs .modal-footer .btn-group li + .more, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .more, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .more, .modal-footer .btn-group .show-more a + .more, .show-more .modal-footer .btn-group a + .more, .modal-footer .btn-group .tripbook-carousel .hostel-link + .more, .tripbook-carousel .modal-footer .btn-group .hostel-link + .more, .modal-footer .btn-group .hostel-map-link + .more, .modal-footer .btn-group .mobile-search-display .search-again + .more, .mobile-search-display .modal-footer .btn-group .search-again + .more, .modal-footer .btn-group .add-ons .checkout-forms .expander + .more, .add-ons .checkout-forms .modal-footer .btn-group .expander + .more, .modal-footer .btn-group .bookings-table .view-booking-btn + .more, .bookings-table .modal-footer .btn-group .view-booking-btn + .more, .modal-footer .btn-group .tertiary + .more, .modal-footer .btn-group .more + .more {
  margin-left: -1px;
}
/* line 92, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 7, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* line 15, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 16, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.top {
  margin-top: -3px;
}
/* line 17, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.right {
  margin-left: 3px;
}
/* line 18, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.bottom {
  margin-top: 3px;
}
/* line 19, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.left {
  margin-left: -3px;
}

/* line 23, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 34, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 42, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
/* line 49, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
/* line 56, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
/* line 63, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

/* line 6, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  text-align: left;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
/* line 28, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 29, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 30, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 31, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 34, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

/* line 45, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 54, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 62, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 65, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 71, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
/* line 78, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}
/* line 85, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 92, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}
/* line 99, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
/* line 106, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}
/* line 114, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 121, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

/* line 9, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
/* line 15, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_mixins.scss */
.thumbnails:before, .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 22, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_mixins.scss */
.thumbnails:after {
  clear: both;
}

/* line 15, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.row-fluid .thumbnails {
  margin-left: 0;
}

/* line 20, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 27, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 37, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* line 43, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 49, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}

/* line 11, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 19, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px;
}

/* line 22, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 27, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 32, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px;
}

/* line 40, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media .pull-left {
  margin-right: 10px;
}

/* line 43, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media .pull-right {
  margin-left: 10px;
}

/* line 52, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-list {
  margin-left: 0;
  list-style: none;
}

/* line 8, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: white;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}

/* line 21, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 24, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

/* line 33, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label:empty,
.badge:empty {
  display: none;
}

/* line 41, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
a.label:hover, a.badge:hover {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

/* line 51, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-important, .badge-important {
  background-color: #b94a48;
}

/* line 52, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-important[href], .badge-important[href] {
  background-color: #953b39;
}

/* line 54, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-warning, .badge-warning {
  background-color: #f89406;
}

/* line 55, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}

/* line 57, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-success, .badge-success {
  background-color: #468847;
}

/* line 58, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-success[href], .badge-success[href] {
  background-color: #356635;
}

/* line 60, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-info, .badge-info {
  background-color: #3a87ad;
}

/* line 61, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}

/* line 63, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-inverse, .badge-inverse {
  background-color: #333333;
}

/* line 64, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}

/* line 69, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.btn .label, .submit .label, .search-view-tabs li .label, .create-tripbook-teaser .create-btn .label, .show-more a .label, .tripbook-carousel .hostel-link .label, .hostel-map-link .label, .mobile-search-display .search-again .label, .add-ons .checkout-forms .expander .label, .bookings-table .view-booking-btn .label, .tertiary .label, .more .label,
.btn .badge,
.submit .badge,
.search-view-tabs li .badge,
.create-tripbook-teaser .create-btn .badge,
.show-more a .badge,
.tripbook-carousel .hostel-link .badge,
.hostel-map-link .badge,
.mobile-search-display .search-again .badge,
.add-ons .checkout-forms .expander .badge,
.bookings-table .view-booking-btn .badge,
.tertiary .badge,
.more .badge {
  position: relative;
  top: -1px;
}

/* line 76, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

@-webkit-keyframes progress-bar-stripes {
  /* line 11, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 12, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  /* line 17, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 18, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  /* line 23, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 24, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  /* line 29, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  from {
    background-position: 0 0;
  }

  /* line 30, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  /* line 35, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  from {
    background-position: 40px 0;
  }

  /* line 36, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
  to {
    background-position: 0 0;
  }
}

/* line 45, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f6f6f6', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 55, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress .bar {
  width: 0%;
  height: 100%;
  color: white;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1498da', endColorstr='#047db9', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 68, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 73, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 79, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

/* line 93, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-danger .bar, .progress .bar-danger {
  background-color: #de514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5a56', endColorstr='#c03b34', GradientType=0);
}

/* line 96, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 101, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-success .bar, .progress .bar-success {
  background-color: #5db95d;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec35e', endColorstr='#55a655', GradientType=0);
}

/* line 104, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 109, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-info .bar, .progress .bar-info {
  background-color: #4cb2d0;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57bedd', endColorstr='#3298b5', GradientType=0);
}

/* line 112, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 117, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-warning .bar, .progress .bar-warning {
  background-color: #f9a834;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb24b', endColorstr='#f39106', GradientType=0);
}

/* line 120, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_progress-bars.scss */
.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* line 7, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion {
  margin-bottom: 20px;
}

/* line 12, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 17, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-heading {
  border-bottom: 0;
}

/* line 20, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

/* line 26, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-toggle {
  cursor: pointer;
}

/* line 31, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

/* line 6, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

/* line 12, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* line 20, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 27, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}
/* line 34, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 36, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}
/* line 41, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 47, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 50, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 54, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 58, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}
/* line 61, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 70, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: white;
  text-align: center;
  background: #222222;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 95, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 15px;
}
/* line 101, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control:hover {
  color: white;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 112, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

/* line 122, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption h4,
.carousel-caption p {
  color: white;
  line-height: 20px;
}

/* line 126, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption h4 {
  margin: 0 0 5px;
}

/* line 129, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption p {
  margin-bottom: 0;
}

/* line 6, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_hero-unit.scss */
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/* line 15, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_hero-unit.scss */
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
/* line 22, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_hero-unit.scss */
.hero-unit li {
  line-height: 30px;
}

/* line 7, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.pull-right {
  float: right;
}

/* line 10, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.pull-left {
  float: left;
}

/* line 13, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.clearfix {
  *zoom: 1;
}
/* line 15, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 22, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 17, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.hide {
  display: none;
}

/* line 20, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.show {
  display: block;
}

/* line 25, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 30, ../../../../../../usr/local/rvm/gems/ruby-2.0.0-p451@hi360/gems/compass_twitter_bootstrap-2.2.2.2/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 12, ../../app/stylesheets/partials/common/_grid.scss */
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1080px;
}
@media screen and (max-width: 569px) {
  /* line 12, ../../app/stylesheets/partials/common/_grid.scss */
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 100%;
  }
}

/* line 18, ../../app/stylesheets/partials/common/_grid.scss */
.span12 {
  width: 1080px;
}

/* line 21, ../../app/stylesheets/partials/common/_grid.scss */
.span11 {
  width: 990px;
}

/* line 24, ../../app/stylesheets/partials/common/_grid.scss */
.span10, .managers-message {
  width: 900px;
}

/* line 27, ../../app/stylesheets/partials/common/_grid.scss */
.span9 {
  width: 810px;
}

/* line 30, ../../app/stylesheets/partials/common/_grid.scss */
.span8 {
  width: 720px;
}

/* line 33, ../../app/stylesheets/partials/common/_grid.scss */
.span7 {
  width: 630px;
}

/* line 36, ../../app/stylesheets/partials/common/_grid.scss */
.span6 {
  width: 540px;
}

/* line 39, ../../app/stylesheets/partials/common/_grid.scss */
.span5 {
  width: 450px;
}

/* line 42, ../../app/stylesheets/partials/common/_grid.scss */
.span4 {
  width: 360px;
}

/* line 45, ../../app/stylesheets/partials/common/_grid.scss */
.span3 {
  width: 270px;
}

/* line 48, ../../app/stylesheets/partials/common/_grid.scss */
.span2 {
  width: 180px;
}

/* line 51, ../../app/stylesheets/partials/common/_grid.scss */
.span1, .manager-avatar {
  width: 90px;
}

/* line 54, ../../app/stylesheets/partials/common/_grid.scss */
.offset12 {
  margin-left: 1080px;
}

/* line 57, ../../app/stylesheets/partials/common/_grid.scss */
.offset11 {
  margin-left: 990px;
}

/* line 60, ../../app/stylesheets/partials/common/_grid.scss */
.offset10 {
  margin-left: 900px;
}

/* line 63, ../../app/stylesheets/partials/common/_grid.scss */
.offset9 {
  margin-left: 810px;
}

/* line 66, ../../app/stylesheets/partials/common/_grid.scss */
.offset8 {
  margin-left: 720px;
}

/* line 69, ../../app/stylesheets/partials/common/_grid.scss */
.offset7 {
  margin-left: 630px;
}

/* line 72, ../../app/stylesheets/partials/common/_grid.scss */
.offset6 {
  margin-left: 540px;
}

/* line 75, ../../app/stylesheets/partials/common/_grid.scss */
.offset5 {
  margin-left: 450px;
}

/* line 78, ../../app/stylesheets/partials/common/_grid.scss */
.offset4 {
  margin-left: 360px;
}

/* line 81, ../../app/stylesheets/partials/common/_grid.scss */
.offset3 {
  margin-left: 270px;
}

/* line 84, ../../app/stylesheets/partials/common/_grid.scss */
.offset2 {
  margin-left: 180px;
}

/* line 87, ../../app/stylesheets/partials/common/_grid.scss */
.offset1 {
  margin-left: 90px;
}

@media screen and (max-width: 1079px) {
  /* line 94, ../../app/stylesheets/partials/common/_grid.scss */
  body {
    width: 1080px;
  }
}
@media screen and (max-width: 569px) {
  /* line 98, ../../app/stylesheets/partials/common/_grid.scss */
  body {
    width: 100%;
  }
}
/* line 5, ../../app/stylesheets/partials/common/_padding.scss */
.content-container, .filter-actions, .show-more {
  padding: 18px;
  overflow: hidden;
  *zoom: 1;
}

/* line 10, ../../app/stylesheets/partials/common/_padding.scss */
.content-full-width {
  padding: 18px 40px;
  overflow: hidden;
  *zoom: 1;
}
@media screen and (max-width: 569px) {
  /* line 10, ../../app/stylesheets/partials/common/_padding.scss */
  .content-full-width {
    padding: 12px;
  }
}

/* line 18, ../../app/stylesheets/partials/common/_padding.scss */
.panel-container, .facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address {
  padding: 24px;
  overflow: hidden;
  *zoom: 1;
  clear: both;
}
/* line 23, ../../app/stylesheets/partials/common/_padding.scss */
.panel-container.panel-short, .panel-short.facilities-list, .panel-short.important-criteria, .panel-short.opening-times, .panel-short.attractions-list, .panel-short.hostel-address {
  padding-bottom: 18px;
}
@media screen and (max-width: 569px) {
  /* line 18, ../../app/stylesheets/partials/common/_padding.scss */
  .panel-container, .facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address {
    padding: 12px;
  }
}

/* body{background:#f4f1eb url(../images/interface/bg-tile.png) 0 0 repeat} */
/* line 12, ../../app/stylesheets/partials/_base.scss */
body {
  background: #c2dee9 url(../images/interface/bg-default.jpg) center top no-repeat;
}

/*$experimental-support-for-svg: true;*/
/* line 17, ../../app/stylesheets/partials/_base.scss */
[class^="icon-"], [class*=" icon-"] {
  background-image: url("../images/interface/glyphicons-halflings.png");
}

/* line 21, ../../app/stylesheets/partials/_base.scss */
.cursor_wait, .cursor_wait * {
  cursor: wait;
}

/* default */
/*.map-canvas { 
  top: 0px;
  left: 0;
  width: 100%;
  height: 350px;
}*/
/* line 10, ../../app/stylesheets/partials/libs/_mapescape.scss */
.map-wrapper {
  position: relative;
  overflow: hidden;
}

/* top is set to 30px to allow for google maps controls. set to 0 if not using google maps */
/* line 17, ../../app/stylesheets/partials/libs/_mapescape.scss */
.mapescape-scroll {
  /*background: transparent;*/
  /* background: #fff;*/
  background: url(../images/interface/bg-mapescape-gutter.png) 0 0 repeat-y;
  /*  opacity: 0.2;*/
  z-index: 1;
  width: 20px;
  right: 0;
  /* top: 30px;*/
  top: 0;
  position: absolute;
}

/* line 32, ../../app/stylesheets/partials/libs/_mapescape.scss */
.mapescape-scroll.scroll-inactive {
  right: -40px;
}

/* line 35, ../../app/stylesheets/partials/libs/_mapescape.scss */
.mapescape-scroll-tab {
  width: 37px;
  height: 70px;
  /*  width:70px;
    height:140px;*/
  right: 0;
  /*  border-radius: 55px 0 0 55px;*/
  position: absolute;
  background: url(../images/interface/icon-scroll-handle.png) 0 0 no-repeat;
  color: #fff;
  background-size: 35px 70px;
}

/* active state */
/* line 56, ../../app/stylesheets/partials/libs/_mapescape.scss */
.scroll-active .mapescape-scroll-tab:before {
  content: ' ';
  z-index: -1;
  display: block;
  position: absolute;
  left: -10px;
  top: -10px;
  width: 45px;
  height: 90px;
  right: 0;
  -moz-border-radius-topleft: 55px;
  -webkit-border-top-left-radius: 55px;
  border-top-left-radius: 55px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 55px;
  -webkit-border-bottom-left-radius: 55px;
  border-bottom-left-radius: 55px;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  /*background: rgba(0,0,0,.5); black view*/
}

/*-----------------------------------------------------------------------------

  - Megafolio PRO  -

Screen Stylesheet

version:    1.0
date:       10/10/12
author:   themepunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/****************************
  - FANCY BOX TRICKS -
*****************************/
/* line 18, ../../app/stylesheets/partials/libs/_megafolio.scss */
.fancybox-lock .fancybox-overlay {
  overflow-x: auto;
  overflow-y: hidden !important;
}

/************************************************
  - BASIC CAPTIONS AND COVERS PER mega-entry  -
************************************************/
/* line 27, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-covercaption {
  padding: 21px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  position: absolute;
  left: 0px;
  min-height: 0px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

/* line 40, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white {
  background: #fff;
}

/* line 41, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white.mega-transparent {
  background: rgba(255, 255, 255, 0.8);
}

/* line 43, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-black {
  background: #000;
}

/* line 44, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-black.mega-transparent {
  background: rgba(0, 0, 0, 0.8);
}

/* line 46, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-turquoise {
  background: #43a1a9;
}

/* line 47, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-orange {
  background: #de921a;
}

/* line 48, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-green {
  background: #9ab534;
}

/* line 49, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-red {
  background: #d74f35;
}

/* line 50, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-violet {
  background: #791869;
}

/* line 51, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-blue {
  background: #034e92;
}

/*** THE DIRECTIONS OF CAPTIONS **/
/* line 55, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-square .mega-square-top {
  top: 0px;
  left: 0px;
  bottom: auto;
}

/* line 56, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-square .mega-square-bottom {
  bottom: 0px;
  left: 0px;
  top: auto;
}

/* line 57, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-square .mega-square-left {
  top: 0px;
  left: 0px;
  max-width: 50%;
  height: 100%;
}

/* line 58, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-square .mega-square-right {
  top: 0px;
  right: 0px;
  left: auto;
  width: 50%;
  height: 100%;
}

/* line 60, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-portrait .mega-portrait-top {
  top: 0px;
  left: 0px;
  bottom: auto;
}

/* line 61, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-portrait .mega-portrait-bottom {
  bottom: 0px;
  left: 0px;
  top: auto;
}

/* line 62, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-portrait .mega-portrait-left {
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
}

/* line 63, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-portrait .mega-portrait-right {
  top: 0px;
  right: 0px;
  left: auto;
  width: 50%;
  height: 100%;
}

/* line 65, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-landscape .mega-landscape-top {
  top: 0px;
  left: 0px;
  bottom: auto;
}

/* line 66, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-landscape .mega-landscape-bottom {
  bottom: 0px;
  left: 0px;
  top: auto;
}

/* line 67, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-landscape .mega-landscape-left {
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
}

/* line 68, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-landscape .mega-landscape-right {
  top: 0px;
  right: 0px;
  left: auto;
  width: 50%;
  height: 100%;
}

/* line 75, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-title {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  font-weight: 400;
}

/* line 76, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-date {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #666;
  font-weight: 300;
  margin-top: 0px;
}

/* line 77, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-covercaption p {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #555;
  font-weight: 400;
  margin-top: 12px;
}

/* line 78, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-covercaption a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted white;
}

/* line 79, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-covercaption a:hover {
  text-decoration: none;
  border-bottom: 0;
}

/* line 81, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-withsocialbar.mega-covercaption {
  margin-bottom: 16px;
}

/* line 83, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-smallcaptions .mega-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 86, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-smallcaptions .mega-date {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #888;
}

/* line 91, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white .mega-title {
  color: #000;
}

/* line 92, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white .mega-date {
  color: #666;
}

/* line 93, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white p {
  color: #555;
}

/* line 94, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white.mega-covercaption a {
  color: #555;
  text-decoration: none;
  border-bottom: 1px dotted #555555;
}

/* line 95, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-white.mega-covercaption a:hover {
  text-decoration: none;
  border-bottom: 0;
}

/* line 97, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-black .mega-title {
  color: #fff;
}

/* line 98, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-black .mega-date {
  color: #fff;
}

/* line 99, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-black p {
  color: #fff;
}

/* line 103, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-turquoise .mega-title,
.mega-turquoise .mega-date,
.mega-turquoise p {
  color: #fff;
}

/* line 107, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-orange .mega-title,
.mega-orange .mega-date,
.mega-orange p {
  color: #fff;
}

/* line 111, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-green .mega-title,
.mega-green .mega-date,
.mega-green p {
  color: #fff;
}

/* line 115, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-red .mega-title,
.mega-red .mega-date,
.mega-red p {
  color: #fff;
}

/* line 119, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-violet .mega-title,
.mega-violet .mega-date,
.mega-violet p {
  color: #fff;
}

/* line 123, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-blue .mega-title,
.mega-blue .mega-date,
.mega-blue p {
  color: #fff;
}

/* line 127, ../../app/stylesheets/partials/libs/_megafolio.scss */
.fatcaption-top {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding: 15px 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 0px;
  background: black;
  background: rgba(0, 0, 0, 0.8);
}

/* line 130, ../../app/stylesheets/partials/libs/_megafolio.scss */
.fatcaption-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 15px 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 0px;
  background: black;
  background: rgba(0, 0, 0, 0.8);
}

/* line 133, ../../app/stylesheets/partials/libs/_megafolio.scss */
.gallerycaption-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 15px 0px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  color: #fff;
  margin-top: 0px;
  background: black;
  background: rgba(0, 0, 0, 0.8);
}

/* line 135, ../../app/stylesheets/partials/libs/_megafolio.scss */
.gallerysubline {
  width: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #ccc;
  margin-top: 2px;
}

/** SET THE CAPTION SETTIGS UNDER LOWSIZE ENTRIES  **/
/* line 141, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-lowsize .mega-covercaption p {
  display: none;
}

/* line 143, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-lowsize .mega-title {
  font-size: 18px;
}

/* line 145, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-lowsize .mega-date {
  font-size: 13px;
}

/********************************
  - CAPTION NORMAL LINKS
*********************************/
/* line 151, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-coverbuttons {
  max-width: 68px;
  max-height: 34px;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  left: 0px !important;
  top: 0px !important;
  bottom: auto !important;
}

/* line 163, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry-innerwrap:hover .mega-coverbuttons {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 171, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-link {
  background-repeat: no-repeat;
  background-position: center center;
  width: 34px;
  height: 34px;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}

/* line 180, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-view {
  background-repeat: no-repeat;
  background-position: center center;
  width: 34px;
  height: 34px;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  cursor: pointer;
}

/* line 190, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-link:hover,
.mega-view:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/*********************************************
  - SOCIAL BAR AT THE BOTTOM PER mega-entry -
***********************************************/
/* line 203, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-square .mega-square-bottom.mega-withsocialbar,
.mega-portrait .mega-portrait-bottom.mega-withsocialbar,
.mega-landscape .mega-landscape-bottom.mega-withsocialbar {
  padding-bottom: 25px;
}

/* line 205, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-socialbar {
  position: absolute;
  height: 16px;
  z-index: 10;
  bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  left: 0px;
  right: 0px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 2px 10px;
  overflow: hidden;
}

/* line 226, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-socialbar span {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  color: #777;
  font-weight: 400;
  line-height: 16px;
  text-shadow: 0px 1px 0px white;
}

/* line 228, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-soc {
  cursor: pointer;
  background-position: left 2px !important;
  min-width: 16px;
  height: 18px;
  margin-top: -2px;
}

/* line 229, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-soc:hover {
  background-position: left -14px !important;
}

/* line 231, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-soc span {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 234, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-leftfloat {
  float: left;
  margin-right: 5px;
}

/* line 235, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-rightfloat {
  float: right;
}

/* line 238, ../../app/stylesheets/partials/libs/_megafolio.scss */
.ie8 .mega-socialbar .mega-rightfloat,
.ie9 .mega-socialbar .mega-rightfloat {
  margin-right: 25px;
}

/****************************************************

  - BASIC SETTINGS FOR GALLERY GRIDS  -

******************************************************/
/* line 251, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry .mega-entry-innerwrap {
  border: 5px solid white;
}

/* line 252, ../../app/stylesheets/partials/libs/_megafolio.scss */
.noborder .mega-entry .mega-entry-innerwrap {
  border: 0px solid white;
}

/* line 253, ../../app/stylesheets/partials/libs/_megafolio.scss */
.noborder .mega-entry .mega-entry-innerwrap {
  border: 0px solid white;
}

/* line 255, ../../app/stylesheets/partials/libs/_megafolio.scss */
.light-bg-entries .mega-entry .mega-entry-innerwrap {
  background-color: #cccccc !important;
}

/* line 256, ../../app/stylesheets/partials/libs/_megafolio.scss */
.dark-bg-entries .mega-entry .mega-entry-innerwrap {
  background-color: black !important;
  background-color: rgba(0, 0, 0, 0.3) !important;
}

/* line 259, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: absolute;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -webkit-transform: translateZ(10);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 2;
}

/* line 278, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry .mega-entry-innerwrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
  z-index: 2;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -webkit-transform: translateZ(10);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

/* line 295, ../../app/stylesheets/partials/libs/_megafolio.scss */
.ie8 .mega-entry,
.ie8 .mega-entry .mega-entry-innerwrap,
.ie9 .mega-entry,
.ie9 .mega-entry .mega-entry-innerwrap {
  overflow: hidden;
}

/* line 297, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry-innerwrap.pagetop {
  -webkit-transform-origin: 50% 0% 0;
  -moz-transform-origin: 50% 0% 0;
  transform-origin: 50% 0% 0;
}

/* line 302, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry-innerwrap.pagebottom {
  -webkit-transform-origin: 50% 100% 0;
  -moz-transform-origin: 50% 100% 0;
  transform-origin: 50% 100% 0;
}

/* line 307, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry-innerwrap.pagemiddle {
  -webkit-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}

/* line 312, ../../app/stylesheets/partials/libs/_megafolio.scss */
.megafolio-container.norounded .mega-entry .mega-entry-innerwrap {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* line 315, ../../app/stylesheets/partials/libs/_megafolio.scss */
.megafolio-container-splash.norounded .mega-entry .mega-entry-innerwrap {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* line 322, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-lightbox, .oldmegalightbox {
  position: absolute;
  overflow: hidden;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.6);
  border: 1px solid #333333;
  z-index: 1000;
  padding: 100px;
  background-color: rgba(20, 20, 20, 0.9);
  margin-left: -100px;
  margin-top: -100px;
}

/* line 326, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-lightbox .mediaholder,
.oldmegalightbox .mediaholder {
  border: 2px solid white;
  position: relative;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 3px 1px rgba(40, 40, 40, 0.6);
}

/** IE HACKS **/
/* line 332, ../../app/stylesheets/partials/libs/_megafolio.scss */
.ieimg {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
}

/* line 334, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-mega-entry-added {
  visibility: hidden;
}

/* line 336, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-mega-entry-added .mega-socialbar,
.mega-mega-entry-added .mega-covercaption {
  visibility: hidden;
}

/*********************************************************

     -    MEGA PORTFOLIO HOVER EFFECTS     -

**********************************************************/
/****************************
  - BASIC SETTINGS -
  *****************************/
/* line 349, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(../assets/grain.png) repeat;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 362, ../../app/stylesheets/partials/libs/_megafolio.scss */
.norounded .mega-hover {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* line 365, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-divider {
  position: absolute;
  top: 50%;
  width: 80%;
  left: 10%;
  border-bottom: 1px dashed #7b7c7e;
  border-top: 1px dashed #111111;
}

/* line 373, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hovertitle,
.mega-hoverlink,
.mega-hoverview {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  /* Firefox 4 */
  -webkit-transition-delay: 0.2s;
  /* Safari and Chrome */
  -o-transition-delay: 0.2s;
  /* Opera */
}

/* line 384, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hovertitle {
  position: absolute;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  width: 60%;
  padding: 0px 0px 15px;
  left: 20%;
  bottom: 40%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 401, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hovertitle .mega-hoversubtitle {
  color: #aaa;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  margin-top: 5px;
}

/* line 404, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hoverlink {
  right: 50%;
  margin-right: 33px;
  -webkit-transform: translateZ(10);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

/* line 411, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hoverview {
  left: 50%;
  margin-left: 33px;
  -webkit-transform: translateZ(10);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

/* line 419, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hoverlink,
.mega-hoverview {
  width: 33px;
  height: 33px;
  position: absolute;
  top: 50%;
  text-align: center;
  margin-top: 0px;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 433, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.alone .mega-hoverview {
  margin-left: -16px;
  margin-top: -20px;
}

/* line 436, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.alone .mega-hoverlink {
  margin-right: -16px;
  margin-top: -20px;
}

/********************************
  -  THE HOVER EFFECT -
**********************************/
/* line 450, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  /* Firefox 4 */
  -webkit-transition-delay: 0.1s;
  /* Safari and Chrome */
  -o-transition-delay: 0.1s;
  /* Opera */
}

/* line 463, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover .mega-hovertitle {
  bottom: 50%;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  /* Firefox 4 */
  -webkit-transition-delay: 0.1s;
  /* Safari and Chrome */
  -o-transition-delay: 0.1s;
  /* Opera */
}

/* line 470, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover .mega-hovertitle,
.mega-hover:hover .mega-hoverlink,
.mega-hover:hover .mega-hoverview {
  transform: rotate(0deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* line 482, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover .mega-hoverlink {
  right: 50%;
  margin-right: 5px;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  /* Firefox 4 */
  -webkit-transition-delay: 0.1s;
  /* Safari and Chrome */
  -o-transition-delay: 0.1s;
  /* Opera */
}

/* line 486, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover .mega-hoverview {
  left: 50%;
  margin-left: 5px;
  transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  /* Firefox 4 */
  -webkit-transition-delay: 0.1s;
  /* Safari and Chrome */
  -o-transition-delay: 0.1s;
  /* Opera */
}

/* line 490, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.alone:hover .mega-hoverview {
  margin-left: -16px;
  margin-top: 0px;
}

/* line 494, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.notitle.alone:hover .mega-hoverview {
  margin-left: -16px;
  margin-top: -16px;
}

/* line 498, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.notitle.alone:hover .mega-hoverlink {
  margin-right: -16px;
  margin-top: -16px;
}

/* line 505, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover:hover .mega-hoverlink:hover,
.mega-hover:hover .mega-hoverview:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* line 514, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-hover.notitle .mega-hoverlink,
.mega-hover.notitle .mega-hoverview {
  margin-top: -16px;
}

/******************************
  - THE FILTERS -
********************************/
/* line 522, ../../app/stylesheets/partials/libs/_megafolio.scss */
.clear, .hostel-tabs, .cms-page .left-nav {
  clear: both;
}

/* line 523, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_padder {
  padding: 0px 30px;
  margin: 40px auto 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
}

/* line 529, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_wrapper {
  background-color: #040404;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 0px 35px;
  position: relative;
  min-height: 40px;
  margin: auto;
}

/* line 537, ../../app/stylesheets/partials/libs/_megafolio.scss */
.ie9 .filter_wrapper {
  max-width: 650px;
}

/* line 540, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_wrapper.floated {
  float: left;
  margin-right: 50px;
}

/* line 543, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_list_wrapper {
  width: 150px;
  position: relative;
  margin: auto;
}

/* line 549, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter {
  line-height: 40px;
  margin-right: 30px;
  font-size: 14px;
  color: #999;
  float: left;
  font-weight: 700;
  cursor: pointer;
}

/* line 550, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter:hover, .filter.selected {
  color: #fff;
}

/* line 551, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter.last-child {
  margin-right: 0px !important;
}

/* line 555, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_list_button {
  background-color: #040404;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  padding: 0px 30px 0px 60px;
  position: relative;
  min-height: 40px;
  margin: auto;
  width: 100%;
  z-index: 1;
}

/* line 562, ../../app/stylesheets/partials/libs/_megafolio.scss */
ul.filter_list {
  background: #040404;
  padding: 0px 45px 0px 45px;
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 15px;
  border-radius: 0px 0px 20px 20px;
  -moz-border-radius: 0px 0px 20px 20px;
  -webkit-border-radius: 0px 0px 20px 20px;
  display: none;
  list-style: none;
}

/* line 571, ../../app/stylesheets/partials/libs/_megafolio.scss */
li.filter {
  list-style: none;
  max-width: 156px;
  background: #040404;
  line-height: 30px;
  font-size: 14px;
  color: #999;
  font-weight: 700;
  cursor: pointer;
  float: none;
  margin-right: 0px !important;
}

/* line 572, ../../app/stylesheets/partials/libs/_megafolio.scss */
.current-filter {
  max-width: 156px;
  line-height: 40px;
  font-size: 14px;
  color: #999;
  font-weight: 700;
  cursor: pointer;
  float: none;
  margin-right: 0px !important;
}

/* line 576, ../../app/stylesheets/partials/libs/_megafolio.scss */
.filter_wrapper_list li.filter:hover,
.current-filter,
.filter_wrapper_list li.filter.selected {
  color: #fff;
}

@media only screen and (max-width: 961px) {
  /* line 581, ../../app/stylesheets/partials/libs/_megafolio.scss */
  .filter_wrapper.floated {
    margin: auto;
    float: none;
  }

  /* line 582, ../../app/stylesheets/partials/libs/_megafolio.scss */
  .filter_list_wrapper {
    width: 216px;
    float: none;
    clear: both;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 420px) {
  /* line 592, ../../app/stylesheets/partials/libs/_megafolio.scss */
  .filter {
    float: none;
    text-align: center;
    margin-right: 0px;
    line-height: 30px;
  }
}
/***********************************************************
  -  EXAMPLES FOR COLORED BG OF ENTRIES in Example 10 -
************************************************************/
/* line 600, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry.mega-bg-1 .mega-entry-innerwrap {
  background-color: #f32390 !important;
}

/* line 601, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry.mega-bg-2 .mega-entry-innerwrap {
  background-color: #d69b12 !important;
}

/* line 602, ../../app/stylesheets/partials/libs/_megafolio.scss */
.mega-entry.mega-bg-3 .mega-entry-innerwrap {
  background-color: #7bce8b !important;
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
/* line 7, ../../app/stylesheets/partials/libs/_date.scss */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
/* line 13, ../../app/stylesheets/partials/libs/_date.scss */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}

/**
 * The month and year labels.
 */
/* line 22, ../../app/stylesheets/partials/libs/_date.scss */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}

/* line 28, ../../app/stylesheets/partials/libs/_date.scss */
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
/* line 37, ../../app/stylesheets/partials/libs/_date.scss */
.picker__select--month,
.picker__select--year {
  font-size: .8em;
  border: 1px solid #b7b7b7;
  height: 2.5em;
  padding: 0.5em 0.25em;
  margin-left: .25em;
  margin-right: .25em;
  margin-top: -0.5em;
}

/* line 46, ../../app/stylesheets/partials/libs/_date.scss */
.picker__select--month {
  width: 35%;
}

/* line 49, ../../app/stylesheets/partials/libs/_date.scss */
.picker__select--year {
  width: 22.5%;
}

/* line 53, ../../app/stylesheets/partials/libs/_date.scss */
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

/**
 * The month navigation buttons.
 */
/* line 60, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  top: -0.33em;
  padding: 0.5em 1.33em;
  width: 1em;
  height: 1em;
}

/* line 67, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--prev {
  left: -1em;
  padding-right: 1.5em;
}

/* line 71, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--next {
  right: -1em;
  padding-left: 1.5em;
}

/* line 76, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid black;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

/* line 86, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid black;
}

/* line 91, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* line 99, ../../app/stylesheets/partials/libs/_date.scss */
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
/* line 108, ../../app/stylesheets/partials/libs/_date.scss */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}

@media (min-height: 33.875em) {
  /* line 119, ../../app/stylesheets/partials/libs/_date.scss */
  .picker__table {
    margin-bottom: .75em;
  }
}
/* line 123, ../../app/stylesheets/partials/libs/_date.scss */
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
/* line 130, ../../app/stylesheets/partials/libs/_date.scss */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  /* line 140, ../../app/stylesheets/partials/libs/_date.scss */
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
/* line 147, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}

/* line 152, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--today {
  color: #0089ec;
  position: relative;
}

/* line 156, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}

/* line 167, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #0089ec;
}

/* line 170, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--highlighted {
  background: #b1dcfb;
}

/* line 173, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

/* line 176, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--outfocus {
  color: #dddddd;
}

/* line 180, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* line 186, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #0089ec;
  color: #ffffff;
}

/* line 191, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--disabled,
.picker__day--disabled:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

/* line 198, ../../app/stylesheets/partials/libs/_date.scss */
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today" and "clear" buttons.
 */
/* line 204, ../../app/stylesheets/partials/libs/_date.scss */
.picker__footer {
  text-align: center;
}

/* line 208, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--today,
.picker__button--clear {
  border: 1px solid white;
  background: #ffffff;
  font-size: .8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
}

/* line 219, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--today:hover,
.picker__button--clear:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

/* line 226, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--today:focus,
.picker__button--clear:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}

/* line 232, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--today:before,
.picker__button--clear:before {
  position: relative;
  display: inline-block;
  height: 0;
}

/* line 237, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--today:before {
  content: " ";
  margin-right: .45em;
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

/* line 245, ../../app/stylesheets/partials/libs/_date.scss */
.picker__button--clear:before {
  content: "\D7";
  margin-right: .35em;
  top: -0.1em;
  color: #ee2200;
  vertical-align: top;
  font-size: 1.1em;
}

/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
/*@import "partials/libs/galleria";*/
/* line 1, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit;
}

/* line 7, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}

/* line 12, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit;
}

/* line 17, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice-read-only {
  padding: 0.2em 0.5em 0.2em 0.5em;
}

/* line 21, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice-editable {
  padding: 0.2em 18px 0.2em 0.5em;
}

/* line 25, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-new {
  padding: 0.25em 4px 0.25em 0;
}

/* line 29, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none;
}

/* line 33, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: .1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px;
}

/* used for some custom themes that don't need image icons */
/* line 43, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none;
}

/* line 47, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}

/* line 52, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit input[type="text"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none;
}

/* line 69, ../../app/stylesheets/partials/libs/_tagit.scss */
ul.tagit {
  border: none;
}

/* line 1, ../../app/stylesheets/partials/common/_responsive-override.scss */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 1080px;
}
@media screen and (max-width: 569px) {
  /* line 1, ../../app/stylesheets/partials/common/_responsive-override.scss */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;
  }
}

/* turquoise copy */
/* pale grey */
/* pale turquoise  */
/* lighter turquoise  */
/* turquoise */
/* line 1, ../../app/stylesheets/partials/common/_fouc.scss */
.js #galleria a {
  display: none;
}

/* line 3, ../../app/stylesheets/partials/common/_fouc.scss */
.js #age-entry-form {
  display: none;
}

/* line 5, ../../app/stylesheets/partials/common/_fouc.scss */
.js #membership-selector {
  display: none;
}

/* line 7, ../../app/stylesheets/partials/common/_fouc.scss */
#agree-to-booking {
  display: none;
}

/* line 11, ../../app/stylesheets/partials/common/_fouc.scss */
.js .public-settings, .js .create-new-tripbook {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/common/_link-styles.scss */
.scale-with-grid {
  max-width: 100%;
}

/* line 5, ../../app/stylesheets/partials/common/_link-styles.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, .tripbook-carousel .hostel-link, .hostel-map-link, .mobile-search-display .search-again, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn {
  white-space: normal;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 5px 30px 4px;
  -webkit-box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  overflow: visible;
  overflow: hidden;
  *zoom: 1;
}
/* line 16, ../../app/stylesheets/partials/common/_link-styles.scss */
.submit:hover, .search-view-tabs li:hover, .create-tripbook-teaser .create-btn:hover, .show-more a:hover, .tripbook-carousel .hostel-link:hover, .hostel-map-link:hover, .mobile-search-display .search-again:hover, .add-ons .checkout-forms .expander:hover, .bookings-table .view-booking-btn:hover, .submit:focus, .search-view-tabs li:focus, .create-tripbook-teaser .create-btn:focus, .show-more a:focus, .tripbook-carousel .hostel-link:focus, .hostel-map-link:focus, .mobile-search-display .search-again:focus, .add-ons .checkout-forms .expander:focus, .bookings-table .view-booking-btn:focus {
  color: #333;
}

/* line 22, ../../app/stylesheets/partials/common/_link-styles.scss */
.primary, .checkout-process .progress-controls input, .tripbook-carousel .hostel-link, .hostel-map-link, .mobile-search-display .search-again, input.primary, .checkout-process .progress-controls input, .tripbook-carousel input.hostel-link, input.hostel-map-link, .mobile-search-display input.search-again {
  color: #000;
  border: 1px solid rgba(217, 122, 9, 0.9);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #f9af58;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
}
/* line 30, ../../app/stylesheets/partials/common/_link-styles.scss */
.primary:hover, .checkout-process .progress-controls input:hover, .tripbook-carousel .hostel-link:hover, .hostel-map-link:hover, .mobile-search-display .search-again:hover, .primary:focus, .checkout-process .progress-controls input:focus, .tripbook-carousel .hostel-link:focus, .hostel-map-link:focus, .mobile-search-display .search-again:focus, .primary:active, .checkout-process .progress-controls input:active, .tripbook-carousel .hostel-link:active, .hostel-map-link:active, .mobile-search-display .search-again:active, .primary.disabled, .checkout-process .progress-controls input.disabled, .tripbook-carousel .disabled.hostel-link, .disabled.hostel-map-link, .mobile-search-display .disabled.search-again, input.primary:hover, .checkout-process .progress-controls input:hover, .tripbook-carousel input.hostel-link:hover, input.hostel-map-link:hover, .mobile-search-display input.search-again:hover, input.primary:focus, .checkout-process .progress-controls input:focus, .tripbook-carousel input.hostel-link:focus, input.hostel-map-link:focus, .mobile-search-display input.search-again:focus, input.primary:active, .checkout-process .progress-controls input:active, .tripbook-carousel input.hostel-link:active, input.hostel-map-link:active, .mobile-search-display input.search-again:active, input.primary.disabled, .checkout-process .progress-controls input.disabled, .tripbook-carousel input.disabled.hostel-link, input.disabled.hostel-map-link, .mobile-search-display input.disabled.search-again {
  background: #f7931d;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  color: #333;
}

/* line 38, ../../app/stylesheets/partials/common/_link-styles.scss */
.btn.primary.disabled, .primary.disabled.submit, .search-view-tabs li.primary.disabled, .search-view-tabs .tripbook-carousel li.disabled.hostel-link, .tripbook-carousel .search-view-tabs li.disabled.hostel-link, .search-view-tabs li.disabled.hostel-map-link, .search-view-tabs .mobile-search-display li.disabled.search-again, .mobile-search-display .search-view-tabs li.disabled.search-again, .checkout-process .progress-controls input.disabled.submit, .checkout-process .progress-controls .create-tripbook-teaser input.disabled.create-btn, .create-tripbook-teaser .checkout-process .progress-controls input.disabled.create-btn, .checkout-process .progress-controls .tripbook-carousel input.disabled.hostel-link, .tripbook-carousel .checkout-process .progress-controls input.disabled.hostel-link, .checkout-process .progress-controls input.disabled.hostel-map-link, .checkout-process .progress-controls .mobile-search-display input.disabled.search-again, .mobile-search-display .checkout-process .progress-controls input.disabled.search-again, .checkout-process .progress-controls .add-ons .checkout-forms input.disabled.expander, .add-ons .checkout-forms .checkout-process .progress-controls input.disabled.expander, .checkout-process .progress-controls .bookings-table input.disabled.view-booking-btn, .bookings-table .checkout-process .progress-controls input.disabled.view-booking-btn, .create-tripbook-teaser .primary.disabled.create-btn, .create-tripbook-teaser .tripbook-carousel .disabled.create-btn.hostel-link, .tripbook-carousel .create-tripbook-teaser .disabled.create-btn.hostel-link, .create-tripbook-teaser .disabled.create-btn.hostel-map-link, .create-tripbook-teaser .mobile-search-display .disabled.create-btn.search-again, .mobile-search-display .create-tripbook-teaser .disabled.create-btn.search-again, .show-more a.primary.disabled, .show-more .tripbook-carousel a.disabled.hostel-link, .tripbook-carousel .show-more a.disabled.hostel-link, .show-more a.disabled.hostel-map-link, .show-more .mobile-search-display a.disabled.search-again, .mobile-search-display .show-more a.disabled.search-again, .tripbook-carousel .disabled.hostel-link, .disabled.hostel-map-link, .mobile-search-display .disabled.search-again, .add-ons .checkout-forms .primary.disabled.expander, .add-ons .checkout-forms .tripbook-carousel .disabled.expander.hostel-link, .tripbook-carousel .add-ons .checkout-forms .disabled.expander.hostel-link, .add-ons .checkout-forms .disabled.expander.hostel-map-link, .add-ons .checkout-forms .mobile-search-display .disabled.expander.search-again, .mobile-search-display .add-ons .checkout-forms .disabled.expander.search-again, .bookings-table .primary.disabled.view-booking-btn, .bookings-table .tripbook-carousel .disabled.view-booking-btn.hostel-link, .tripbook-carousel .bookings-table .disabled.view-booking-btn.hostel-link, .bookings-table .disabled.view-booking-btn.hostel-map-link, .bookings-table .mobile-search-display .disabled.view-booking-btn.search-again, .mobile-search-display .bookings-table .disabled.view-booking-btn.search-again, .primary.disabled.tertiary, .primary.disabled.more, .checkout-process .progress-controls input.disabled.more, .tripbook-carousel .disabled.more.hostel-link, .disabled.more.hostel-map-link, .mobile-search-display .disabled.more.search-again, .checkout-process .progress-controls input.disabled.tertiary, .tripbook-carousel .disabled.tertiary.hostel-link, .mobile-search-display .disabled.tertiary.search-again, .checkout-process .progress-controls input.btn.disabled, .tripbook-carousel .btn.disabled.hostel-link, .tripbook-carousel .disabled.hostel-link.submit, .tripbook-carousel .disabled.hostel-link.hostel-map-link, .tripbook-carousel .mobile-search-display .disabled.hostel-link.search-again, .mobile-search-display .tripbook-carousel .disabled.hostel-link.search-again, .mobile-search-display .disabled.hostel-map-link.search-again, .mobile-search-display .btn.disabled.search-again, .mobile-search-display .disabled.search-again.submit,
.btn.primary[disabled],
.primary[disabled].submit,
.search-view-tabs li.primary[disabled],
.search-view-tabs .tripbook-carousel li[disabled].hostel-link,
.tripbook-carousel .search-view-tabs li[disabled].hostel-link,
.search-view-tabs li[disabled].hostel-map-link,
.search-view-tabs .mobile-search-display li[disabled].search-again,
.mobile-search-display .search-view-tabs li[disabled].search-again,
.checkout-process .progress-controls input[disabled].submit,
.checkout-process .progress-controls .create-tripbook-teaser input[disabled].create-btn,
.create-tripbook-teaser .checkout-process .progress-controls input[disabled].create-btn,
.checkout-process .progress-controls .tripbook-carousel input[disabled].hostel-link,
.tripbook-carousel .checkout-process .progress-controls input[disabled].hostel-link,
.checkout-process .progress-controls input[disabled].hostel-map-link,
.checkout-process .progress-controls .mobile-search-display input[disabled].search-again,
.mobile-search-display .checkout-process .progress-controls input[disabled].search-again,
.checkout-process .progress-controls .add-ons .checkout-forms input[disabled].expander,
.add-ons .checkout-forms .checkout-process .progress-controls input[disabled].expander,
.checkout-process .progress-controls .bookings-table input[disabled].view-booking-btn,
.bookings-table .checkout-process .progress-controls input[disabled].view-booking-btn,
.create-tripbook-teaser .primary[disabled].create-btn,
.create-tripbook-teaser .tripbook-carousel [disabled].create-btn.hostel-link,
.tripbook-carousel .create-tripbook-teaser [disabled].create-btn.hostel-link,
.create-tripbook-teaser [disabled].create-btn.hostel-map-link,
.create-tripbook-teaser .mobile-search-display [disabled].create-btn.search-again,
.mobile-search-display .create-tripbook-teaser [disabled].create-btn.search-again,
.show-more a.primary[disabled],
.show-more .tripbook-carousel a[disabled].hostel-link,
.tripbook-carousel .show-more a[disabled].hostel-link,
.show-more a[disabled].hostel-map-link,
.show-more .mobile-search-display a[disabled].search-again,
.mobile-search-display .show-more a[disabled].search-again,
.tripbook-carousel [disabled].hostel-link,
[disabled].hostel-map-link,
.mobile-search-display [disabled].search-again,
.add-ons .checkout-forms .primary[disabled].expander,
.add-ons .checkout-forms .tripbook-carousel [disabled].expander.hostel-link,
.tripbook-carousel .add-ons .checkout-forms [disabled].expander.hostel-link,
.add-ons .checkout-forms [disabled].expander.hostel-map-link,
.add-ons .checkout-forms .mobile-search-display [disabled].expander.search-again,
.mobile-search-display .add-ons .checkout-forms [disabled].expander.search-again,
.bookings-table .primary[disabled].view-booking-btn,
.bookings-table .tripbook-carousel [disabled].view-booking-btn.hostel-link,
.tripbook-carousel .bookings-table [disabled].view-booking-btn.hostel-link,
.bookings-table [disabled].view-booking-btn.hostel-map-link,
.bookings-table .mobile-search-display [disabled].view-booking-btn.search-again,
.mobile-search-display .bookings-table [disabled].view-booking-btn.search-again,
.primary[disabled].tertiary,
.primary[disabled].more,
.checkout-process .progress-controls input[disabled].more,
.tripbook-carousel [disabled].more.hostel-link,
[disabled].more.hostel-map-link,
.mobile-search-display [disabled].more.search-again,
.checkout-process .progress-controls input[disabled].tertiary,
.tripbook-carousel [disabled].tertiary.hostel-link,
.mobile-search-display [disabled].tertiary.search-again,
.checkout-process .progress-controls input.btn[disabled],
.tripbook-carousel .btn[disabled].hostel-link,
.tripbook-carousel [disabled].hostel-link.submit,
.tripbook-carousel [disabled].hostel-link.hostel-map-link,
.tripbook-carousel .mobile-search-display [disabled].hostel-link.search-again,
.mobile-search-display .tripbook-carousel [disabled].hostel-link.search-again,
.mobile-search-display [disabled].hostel-map-link.search-again,
.mobile-search-display .btn[disabled].search-again,
.mobile-search-display [disabled].search-again.submit {
  background-color: #f7931d;
  *background-color: #f7931d;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  color: #333;
}

/* line 46, ../../app/stylesheets/partials/common/_link-styles.scss */
.secondary, .age-of-guests .age-button input, .curr-lang-menu .submit, .curr-lang-menu .search-view-tabs li, .search-view-tabs .curr-lang-menu li, .curr-lang-menu .create-tripbook-teaser .create-btn, .create-tripbook-teaser .curr-lang-menu .create-btn, .curr-lang-menu .show-more a, .show-more .curr-lang-menu a, .curr-lang-menu .tripbook-carousel .hostel-link, .tripbook-carousel .curr-lang-menu .hostel-link, .curr-lang-menu .hostel-map-link, .curr-lang-menu .mobile-search-display .search-again, .mobile-search-display .curr-lang-menu .search-again, .curr-lang-menu .add-ons .checkout-forms .expander, .add-ons .checkout-forms .curr-lang-menu .expander, .curr-lang-menu .bookings-table .view-booking-btn, .bookings-table .curr-lang-menu .view-booking-btn, .search-filter .submit, .search-filter .search-view-tabs li, .search-view-tabs .search-filter li, .search-filter .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-filter .create-btn, .search-filter .show-more a, .show-more .search-filter a, .search-filter .tripbook-carousel .hostel-link, .tripbook-carousel .search-filter .hostel-link, .search-filter .hostel-map-link, .search-filter .mobile-search-display .search-again, .mobile-search-display .search-filter .search-again, .search-filter .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-filter .expander, .search-filter .bookings-table .view-booking-btn, .bookings-table .search-filter .view-booking-btn, .search-view-tabs li, .search-sort .submit, .search-sort .search-view-tabs li, .search-view-tabs .search-sort li, .search-sort .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-sort .create-btn, .search-sort .show-more a, .show-more .search-sort a, .search-sort .tripbook-carousel .hostel-link, .tripbook-carousel .search-sort .hostel-link, .search-sort .hostel-map-link, .search-sort .mobile-search-display .search-again, .mobile-search-display .search-sort .search-again, .search-sort .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-sort .expander, .search-sort .bookings-table .view-booking-btn, .bookings-table .search-sort .view-booking-btn, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn {
  color: #000;
  background: #f1f1f1;
  border: 1px solid rgba(69, 69, 69, 0.21);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(0.49%, #f4f4f4), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  *border: 1px solid #e5e5e5;
}
/* line 53, ../../app/stylesheets/partials/common/_link-styles.scss */
.secondary:hover, .age-of-guests .age-button input:hover, .curr-lang-menu .submit:hover, .curr-lang-menu .search-view-tabs li:hover, .search-view-tabs .curr-lang-menu li:hover, .curr-lang-menu .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .curr-lang-menu .create-btn:hover, .curr-lang-menu .show-more a:hover, .show-more .curr-lang-menu a:hover, .curr-lang-menu .tripbook-carousel .hostel-link:hover, .tripbook-carousel .curr-lang-menu .hostel-link:hover, .curr-lang-menu .hostel-map-link:hover, .curr-lang-menu .mobile-search-display .search-again:hover, .mobile-search-display .curr-lang-menu .search-again:hover, .curr-lang-menu .add-ons .checkout-forms .expander:hover, .add-ons .checkout-forms .curr-lang-menu .expander:hover, .curr-lang-menu .bookings-table .view-booking-btn:hover, .bookings-table .curr-lang-menu .view-booking-btn:hover, .search-filter .submit:hover, .search-filter .search-view-tabs li:hover, .search-view-tabs .search-filter li:hover, .search-filter .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .search-filter .create-btn:hover, .search-filter .show-more a:hover, .show-more .search-filter a:hover, .search-filter .tripbook-carousel .hostel-link:hover, .tripbook-carousel .search-filter .hostel-link:hover, .search-filter .hostel-map-link:hover, .search-filter .mobile-search-display .search-again:hover, .mobile-search-display .search-filter .search-again:hover, .search-filter .add-ons .checkout-forms .expander:hover, .add-ons .checkout-forms .search-filter .expander:hover, .search-filter .bookings-table .view-booking-btn:hover, .bookings-table .search-filter .view-booking-btn:hover, .search-view-tabs li:hover, .search-sort .submit:hover, .search-sort .search-view-tabs li:hover, .search-view-tabs .search-sort li:hover, .search-sort .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .search-sort .create-btn:hover, .search-sort .show-more a:hover, .show-more .search-sort a:hover, .search-sort .tripbook-carousel .hostel-link:hover, .tripbook-carousel .search-sort .hostel-link:hover, .search-sort .hostel-map-link:hover, .search-sort .mobile-search-display .search-again:hover, .mobile-search-display .search-sort .search-again:hover, .search-sort .add-ons .checkout-forms .expander:hover, .add-ons .checkout-forms .search-sort .expander:hover, .search-sort .bookings-table .view-booking-btn:hover, .bookings-table .search-sort .view-booking-btn:hover, .add-ons .checkout-forms .expander:hover, .bookings-table .view-booking-btn:hover, .secondary:focus, .age-of-guests .age-button input:focus, .curr-lang-menu .submit:focus, .curr-lang-menu .search-view-tabs li:focus, .search-view-tabs .curr-lang-menu li:focus, .curr-lang-menu .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .curr-lang-menu .create-btn:focus, .curr-lang-menu .show-more a:focus, .show-more .curr-lang-menu a:focus, .curr-lang-menu .tripbook-carousel .hostel-link:focus, .tripbook-carousel .curr-lang-menu .hostel-link:focus, .curr-lang-menu .hostel-map-link:focus, .curr-lang-menu .mobile-search-display .search-again:focus, .mobile-search-display .curr-lang-menu .search-again:focus, .curr-lang-menu .add-ons .checkout-forms .expander:focus, .add-ons .checkout-forms .curr-lang-menu .expander:focus, .curr-lang-menu .bookings-table .view-booking-btn:focus, .bookings-table .curr-lang-menu .view-booking-btn:focus, .search-filter .submit:focus, .search-filter .search-view-tabs li:focus, .search-view-tabs .search-filter li:focus, .search-filter .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .search-filter .create-btn:focus, .search-filter .show-more a:focus, .show-more .search-filter a:focus, .search-filter .tripbook-carousel .hostel-link:focus, .tripbook-carousel .search-filter .hostel-link:focus, .search-filter .hostel-map-link:focus, .search-filter .mobile-search-display .search-again:focus, .mobile-search-display .search-filter .search-again:focus, .search-filter .add-ons .checkout-forms .expander:focus, .add-ons .checkout-forms .search-filter .expander:focus, .search-filter .bookings-table .view-booking-btn:focus, .bookings-table .search-filter .view-booking-btn:focus, .search-view-tabs li:focus, .search-sort .submit:focus, .search-sort .search-view-tabs li:focus, .search-view-tabs .search-sort li:focus, .search-sort .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .search-sort .create-btn:focus, .search-sort .show-more a:focus, .show-more .search-sort a:focus, .search-sort .tripbook-carousel .hostel-link:focus, .tripbook-carousel .search-sort .hostel-link:focus, .search-sort .hostel-map-link:focus, .search-sort .mobile-search-display .search-again:focus, .mobile-search-display .search-sort .search-again:focus, .search-sort .add-ons .checkout-forms .expander:focus, .add-ons .checkout-forms .search-sort .expander:focus, .search-sort .bookings-table .view-booking-btn:focus, .bookings-table .search-sort .view-booking-btn:focus, .add-ons .checkout-forms .expander:focus, .bookings-table .view-booking-btn:focus {
  background: #f4f4f4;
  color: #333;
}

/* line 60, ../../app/stylesheets/partials/common/_link-styles.scss */
.tertiary, .more, .show-more a {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  text-shadow: none;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0;
  background-color: #4a8ccb;
  background-image: none;
  text-transform: uppercase;
  color: #fff;
}
/* line 73, ../../app/stylesheets/partials/common/_link-styles.scss */
.tertiary:hover, .more:hover, .show-more a:hover, .tertiary:focus, .more:focus, .show-more a:focus {
  background: #376a99;
  color: #fff;
}

/* line 79, ../../app/stylesheets/partials/common/_link-styles.scss */
.link-style-btn-blue, .search-filter .cancel {
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
  border: 0;
  background: none;
  color: #286ba9;
  padding-top: 6px;
  margin: 0;
  padding: 0;
  text-transform: none;
}

/* line 90, ../../app/stylesheets/partials/common/_link-styles.scss */
.link-style-btn {
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
  border: 0;
  background: none;
  color: #fff;
  margin: 0;
  padding: 0;
  text-transform: none;
}

/* line 100, ../../app/stylesheets/partials/common/_link-styles.scss */
.search-btn {
  padding: 4px 18px 3px 10px;
}

/* line 104, ../../app/stylesheets/partials/common/_link-styles.scss */
.icon-search {
  height: 21px;
  width: 21px;
  padding-right: 3px;
  background: url(../images/interface/icon-search.png) no-repeat 0 0;
}

/* line 111, ../../app/stylesheets/partials/common/_link-styles.scss */
.signup-btn {
  margin: -10px 0 0;
  padding: 2px 10px;
}

/* line 116, ../../app/stylesheets/partials/common/_link-styles.scss */
.icon-arrow {
  height: 21px;
  width: 12px;
  background: url(../images/interface/icon-arrow.png) no-repeat 0 0;
}

/* line 122, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label, .mobile-filter-options label {
  margin: 0;
  position: relative;
  padding: 6px;
  color: #1c4a75;
  display: block;
}
/* line 129, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label:hover, .mobile-filter-options label:hover, .filter-table label:focus, .mobile-filter-options label:focus {
  background: #edf5fb;
}
/* line 132, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label.selected, .mobile-filter-options label.selected {
  color: #fff;
  background: #1c4a75;
}
/* line 136, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label .radio, .mobile-filter-options label .radio, .filter-table label .checkbox, .mobile-filter-options label .checkbox {
  position: absolute;
  left: -5000px;
}

/* line 142, ../../app/stylesheets/partials/common/_link-styles.scss */
.close, button.close {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  width: 27px;
  height: 27px;
  background: transparent url(../images/interface/btn-close.png) no-repeat 0 0;
}

/* line 151, ../../app/stylesheets/partials/common/_link-styles.scss */
.more {
  line-height: 34px;
  padding: 0 42px;
}

/* line 159, ../../app/stylesheets/partials/common/_link-styles.scss */
.show-more-button {
  text-align: center;
}

/* line 163, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full {
  color: #333333;
  padding: 3px;
  border: 1px solid rgba(69, 69, 69, 0.21);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(0.49%, #f4f4f4), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
}
/* line 172, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full .add-icon {
  padding: 3px 3px 3px 12px;
  background: url(../images/interface/icon-tripbooks-heart-active.png) 3px 6px no-repeat;
}
/* line 176, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full:hover {
  text-decoration: none;
  color: #333333;
}
/* line 179, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full:hover .add-icon {
  background: url(../images/interface/icon-tripbooks-heart.png) 3px 6px no-repeat;
}

/* line 184, ../../app/stylesheets/partials/common/_link-styles.scss */
input.add-to-tripbooks-full {
  white-space: normal;
  padding-right: 10px;
  padding-left: 30px;
  background: url("../images/interface/icon-tripbooks-heart-active.png") no-repeat 10px 9px;
}
/* line 189, ../../app/stylesheets/partials/common/_link-styles.scss */
input.add-to-tripbooks-full:hover {
  text-decoration: none;
  color: #333333;
  background-image: url(../images/interface/icon-tripbooks-heart.png);
}

/* Lists */
/* line 2, ../../app/stylesheets/partials/common/_lists.scss */
ul {
  padding: 0;
  margin: 0 0 9px 15px;
}

/* line 3, ../../app/stylesheets/partials/common/_lists.scss */
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

/* line 5, ../../app/stylesheets/partials/common/_lists.scss */
ul {
  list-style: square;
  list-style: none;
}

/* line 7, ../../app/stylesheets/partials/common/_lists.scss */
li {
  line-height: 18px;
  display: list-item;
}

/* line 9, ../../app/stylesheets/partials/common/_lists.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 11, ../../app/stylesheets/partials/common/_lists.scss */
dl {
  margin-bottom: 18px;
}

/* line 12, ../../app/stylesheets/partials/common/_lists.scss */
dt, dd {
  line-height: 18px;
}

/* line 13, ../../app/stylesheets/partials/common/_lists.scss */
dt {
  font-weight: bold;
  line-height: 17px;
}

/* line 14, ../../app/stylesheets/partials/common/_lists.scss */
dd {
  margin-left: 9px;
}

/* line 17, ../../app/stylesheets/partials/common/_lists.scss */
.errors ul, .footer ul, .disclaimer ul, .user-options .login-register, .profile-options .dropdown-menu ul, .main-nav-list, .best-for-badges ul, .carousel .slides, .carousel .controls, .prices-from, .search-view-tabs, .social-signin, .sustainability-labels .sustainability-labels-container ul, .facilities-listing ul, .sports-listing ul, .sustainability-panel ul, .location-locale-container ul, .facilities-list ul, .important-criteria ul, .opening-times ul, .attractions-list ul, .hostel-address ul, .search-grid, .hostel-tabs, .cms-page .left-nav ul, .booking-tab-container ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 19, ../../app/stylesheets/partials/common/_lists.scss */
.booking-terms .txt ul li, .e-membership ul.bullet li, .facilities-listing li, .sports-listing li, .sustainability-panel li, .location-locale-container li, .facilities-list li, .important-criteria li, .opening-times li, .attractions-list li, .hostel-address li {
  list-style: none;
  list-style-image: none;
  margin: 0 0 9px;
  padding: 0;
  background: url(../images/interface/bg-bullet.png) 0 5px no-repeat;
  padding-left: 16px;
}

/* line 28, ../../app/stylesheets/partials/common/_lists.scss */
.hi-tripbook-icon {
  height: 32px;
  width: 32px;
  background: url(../images/interface/icon-hi-tripbook.png) 0 0 no-repeat;
  position: absolute;
  bottom: -6px;
  right: 24px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 43, ../../app/stylesheets/partials/common/_lists.scss */
#customer-tripbook {
  font-size: 16px;
}

/* line 47, ../../app/stylesheets/partials/common/_lists.scss */
#tripbook-customer-datestamp {
  font-size: 10px;
}

/* line 51, ../../app/stylesheets/partials/common/_lists.scss */
.tick-bullet li {
  background-image: url(../images/interface/bg-bullet-suitable.png);
}

/* line 55, ../../app/stylesheets/partials/common/_lists.scss */
.tripbook-cover {
  position: relative;
  padding-left: 5px;
}

/* line 60, ../../app/stylesheets/partials/common/_lists.scss */
.tripbook-label {
  position: relative;
  padding-bottom: 1px;
  top: -230px;
  right: -34px;
  width: 173px;
  opacity: 0.8;
  width: 173px;
  background: url(../images/interface/bg-notebook-label.png) left bottom no-repeat;
  /*  height: 90px;*/
}

/* line 72, ../../app/stylesheets/partials/common/_lists.scss */
.author {
  font-size: 10px;
  line-height: 14px;
}

/* line 77, ../../app/stylesheets/partials/common/_lists.scss */
.entries {
  font-size: 10px;
  line-height: 14px;
}

/* line 82, ../../app/stylesheets/partials/common/_lists.scss */
.tripbook-teaser {
  position: relative;
  width: 217px;
  height: 328px;
  padding-bottom: 20px;
  font-size: 10px;
}

/* line 90, ../../app/stylesheets/partials/common/_lists.scss */
.notebook-strap {
  position: absolute;
  top: -2px;
  left: 185px;
  width: 22px;
  height: 321px;
  background: url(../images/interface/bg-notebook-strap.png) 0 0 no-repeat;
}

/* line 99, ../../app/stylesheets/partials/common/_lists.scss */
.notebook-shadow {
  position: absolute;
  top: 0;
  left: 24px;
  width: 4px;
  height: 319px;
  background: url(../images/interface/bg-notebook-shadow.png) 0 0 no-repeat;
}

/* line 108, ../../app/stylesheets/partials/common/_lists.scss */
.tripbook-cover-image {
  border-radius: 0px 14px 14px 0px;
}

/* Typography styles */
/* line 3, ../../app/stylesheets/partials/common/_typography.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/*setting -webkit-text-size-adjust: none prevents users resizing with magnify*/
/* line 4, ../../app/stylesheets/partials/common/_typography.scss */
html, button, input, select, textarea {
  font-family: arial, verdana, sans-serif;
}

/* line 5, ../../app/stylesheets/partials/common/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  color: inherit;
  text-rendering: optimizelegibility;
  margin: 0 0 6px 0;
  vertical-align: baseline;
}

/* line 6, ../../app/stylesheets/partials/common/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

/* line 8, ../../app/stylesheets/partials/common/_typography.scss */
.filter-table label, .mobile-filter-options label, .table-heading h3 span, .disclaimer .disclaimer-wrapper h2, .checkout-summary-panel .product-item td, .checkout-summary-panel .summary-total, .confirmation .next-steps h3, .confirmation .confirmation-msg .sub-msg, .facilities-listing .col h3, .sports-listing .col h3, .location-locale-container .col h3 {
  font-family: arial, verdana, sans-serif;
}

/* line 13, ../../app/stylesheets/partials/common/_typography.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, .tripbook-carousel .hostel-link, .hostel-map-link, .mobile-search-display .search-again, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn, .tertiary, .more, .add-to-tripbooks-full, .panel-heading, .heading, .sub-heading, .small-sub-heading, h1, h2, h3, .group-tabs h2, .search-tabs h2, .basket-page .heading, .checkout-process .heading, .user-account .heading, .footer h2, .social-channels p, .total-cost p, .checkout-summary-panel .summary-panel-heading, .entry-item .entry .datestamp, .explore-accordion-title h2, .hostel-tabs, .hostel-teaser .marker-icon, .map-teaser .marker-icon, .hostel-nearby .marker-icon, .iframe-title, .tripbook-map-teaser .highlight, .proximity, .price-display .special-offer-title, .price-display .product-date-price, .price-display .product-nights, .small-ratings-badge, .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge, .green-ratings-badge, .small-green-ratings-badge, .checkout-process .checkout-heading, .confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3, .confirmation .confirmation-msg, .hostel-rating-panel .badge-box p, .hostel-green-rating-panel .badge-box p, .hostel-rating-panel .pc, .search-returned, .search-term, .search-filter, .search-sort, .cms-page .left-nav {
  font-family: 'VAG Rounded W01 Bold';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 19, ../../app/stylesheets/partials/common/_typography.scss */
.table-heading, .cms-page table th, .cms-page table .th, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th, .form-heading, .age-entry .hostel-name, .cost-note, .total-value, .checkout-summary-panel .summary-hostel-name, .entry-item .entry h2, .hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3, .tripbook-map-teaser h2, .tripbook-map-teaser p, .tag, .search-view-tabs, .basket-delete-modal h3, blockquote, .generic .generic-intro, .message-bubble .quote, .overview-reviews .heading span,
.reviews-list .heading span,
.hostel-rating-panel .heading span,
.location-travellers-tips .heading span, .hostel-green-rating-panel p, .hostel-rating-panel td, .search-summary, .search-grid-item .main-info p.location, .search-grid-item .main-info p.reviews, .search-grid-item .main-info .best-for-badges p.best-for-txt, .search-grid-item .book-box .prices-from li .type, .search-grid-item .book-box .special-offer {
  font-family: 'VAG Rounded W01 Light';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 27, ../../app/stylesheets/partials/common/_typography.scss */
.entry-item .entry .category {
  font-size: 10px;
  line-height: 14px;
}
@media screen and (max-width: 569px) {
  /* line 27, ../../app/stylesheets/partials/common/_typography.scss */
  .entry-item .entry .category {
    font-size: 13px;
    line-height: 18px;
  }
}

/* line 37, ../../app/stylesheets/partials/common/_typography.scss */
.basket-page .summary-table .guest-summary, .booking-summary .summary-table .guest-summary, .user-account .booking-table .guest-summary, .price-display .product-nights, .price-display .no-of-beds, .newsletter .content-container p, .newsletter .filter-actions p, .newsletter .show-more p, .price-display .product-date, .price-display .not-available, .form-horizontal .add-ons-table .help-inline {
  font-size: 11px;
  line-height: 15px;
}
@media screen and (max-width: 569px) {
  /* line 37, ../../app/stylesheets/partials/common/_typography.scss */
  .basket-page .summary-table .guest-summary, .booking-summary .summary-table .guest-summary, .user-account .booking-table .guest-summary, .price-display .product-nights, .price-display .no-of-beds, .newsletter .content-container p, .newsletter .filter-actions p, .newsletter .show-more p, .price-display .product-date, .price-display .not-available, .form-horizontal .add-ons-table .help-inline {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 46, ../../app/stylesheets/partials/common/_typography.scss */
.datestamp, .table-heading .hostel-terms, .button-centered .cancel-centered, .disclaimer .disclaimer-wrapper, .disclaimer .disclaimer-wrapper h2 a, .breadcrumb, .entry-item .entry .hi-entry-item, .entry-item .entry .sub-entry p, .search-bar .dates-selector input, .search-bar .dates-selector select, .user, .checkout-forms .expander, .checkout-forms .expanderContent, .checkout-forms .expanderContent p, .manager-avatar .user-role, .mobile-search-display dd, .mobile-search-display dt {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 569px) {
  /* line 46, ../../app/stylesheets/partials/common/_typography.scss */
  .datestamp, .table-heading .hostel-terms, .button-centered .cancel-centered, .disclaimer .disclaimer-wrapper, .disclaimer .disclaimer-wrapper h2 a, .breadcrumb, .entry-item .entry .hi-entry-item, .entry-item .entry .sub-entry p, .search-bar .dates-selector input, .search-bar .dates-selector select, .user, .checkout-forms .expander, .checkout-forms .expanderContent, .checkout-forms .expanderContent p, .manager-avatar .user-role, .mobile-search-display dd, .mobile-search-display dt {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 56, ../../app/stylesheets/partials/common/_typography.scss */
.basket-page .summary-table .td.summary-arrival, .basket-page .summary-table .td.summary-departure, .booking-summary .summary-table .arrival-date, .booking-summary .summary-table .departure-date, .newsletter .content-container h2, .newsletter .filter-actions h2, .newsletter .show-more h2 {
  font-size: 13px;
  line-height: 16px;
}
@media screen and (max-width: 569px) {
  /* line 56, ../../app/stylesheets/partials/common/_typography.scss */
  .basket-page .summary-table .td.summary-arrival, .basket-page .summary-table .td.summary-departure, .booking-summary .summary-table .arrival-date, .booking-summary .summary-table .departure-date, .newsletter .content-container h2, .newsletter .filter-actions h2, .newsletter .show-more h2 {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 65, ../../app/stylesheets/partials/common/_typography.scss */
.tertiary, .more, .show-more a, body, p, label, h4, h6, .table-heading h3 span, .footer-links h2 a, .age-entry .guest-age label, .explore-accordion-title h2, .tripbook-map-teaser h2, .tripbook-map-teaser p, .search-view-tabs li, .confirmation .next-steps h3, .confirmation .confirmation-msg .sub-msg, .facilities-listing .col h3, .sports-listing .col h3, .location-locale-container .col h3, .search-filter, .search-sort, .cms-content li {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 569px) {
  /* line 65, ../../app/stylesheets/partials/common/_typography.scss */
  .tertiary, .more, .show-more a, body, p, label, h4, h6, .table-heading h3 span, .footer-links h2 a, .age-entry .guest-age label, .explore-accordion-title h2, .tripbook-map-teaser h2, .tripbook-map-teaser p, .search-view-tabs li, .confirmation .next-steps h3, .confirmation .confirmation-msg .sub-msg, .facilities-listing .col h3, .sports-listing .col h3, .location-locale-container .col h3, .search-filter, .search-sort, .cms-content li {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 74, ../../app/stylesheets/partials/common/_typography.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, .tripbook-carousel .hostel-link, .hostel-map-link, .mobile-search-display .search-again, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn, h5, .age-entry .hostel-name, .age-entry .product-type .product-name, .summary-panel, .balance-price, .checkout-summary-panel .summary-hostel-location, .hostel-name, .price-display .product-type, .basket-delete-modal .text-label, .discount label, .opening-times p, .search-subtext, .facilities-list h2, .facilities-list h3, .facilities-list h4, .important-criteria h2, .important-criteria h3, .important-criteria h4, .opening-times h2, .opening-times h3, .opening-times h4, .attractions-list h2, .attractions-list h3, .attractions-list h4, .hostel-address h2, .hostel-address h3, .hostel-address h4 {
  font-size: 15px;
  line-height: 19px;
}
@media screen and (max-width: 569px) {
  /* line 74, ../../app/stylesheets/partials/common/_typography.scss */
  .submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, .tripbook-carousel .hostel-link, .hostel-map-link, .mobile-search-display .search-again, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn, h5, .age-entry .hostel-name, .age-entry .product-type .product-name, .summary-panel, .balance-price, .checkout-summary-panel .summary-hostel-location, .hostel-name, .price-display .product-type, .basket-delete-modal .text-label, .discount label, .opening-times p, .search-subtext, .facilities-list h2, .facilities-list h3, .facilities-list h4, .important-criteria h2, .important-criteria h3, .important-criteria h4, .opening-times h2, .opening-times h3, .opening-times h4, .attractions-list h2, .attractions-list h3, .attractions-list h4, .hostel-address h2, .hostel-address h3, .hostel-address h4 {
    font-size: 19px;
    line-height: 25px;
  }
}

/* line 83, ../../app/stylesheets/partials/common/_typography.scss */
.cms-page table th, .cms-page table .th, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th, .group-tabs, .search-tabs, .accordion-heading, .cost-note, .total-value, .hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3, .generic .generic-intro, .message-bubble .quote, .hostel-green-rating-panel p, .hostel-rating-panel td, .side-content .heading, .attractions-list .small-sub-heading, .facilities-list .small-sub-heading, .important-criteria .small-sub-heading, .opening-times .small-sub-heading, .hostel-address .small-sub-heading, .facilities-panel .facilities-listing .accordion-heading, .location-travellers-tips .heading, .customer-reviews .heading, .what-travellers-think-panel .heading {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 569px) {
  /* line 83, ../../app/stylesheets/partials/common/_typography.scss */
  .cms-page table th, .cms-page table .th, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th, .group-tabs, .search-tabs, .accordion-heading, .cost-note, .total-value, .hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3, .generic .generic-intro, .message-bubble .quote, .hostel-green-rating-panel p, .hostel-rating-panel td, .side-content .heading, .attractions-list .small-sub-heading, .facilities-list .small-sub-heading, .important-criteria .small-sub-heading, .opening-times .small-sub-heading, .hostel-address .small-sub-heading, .facilities-panel .facilities-listing .accordion-heading, .location-travellers-tips .heading, .customer-reviews .heading, .what-travellers-think-panel .heading {
    font-size: 20px;
    line-height: 26px;
  }
}

/* line 92, ../../app/stylesheets/partials/common/_typography.scss */
.small-sub-heading, h3, .group-tabs h2, .search-tabs h2, .footer h2, .social-channels p, .checkout-summary-panel .summary-panel-heading, .hostel-tabs, .sustainability-panel h4, .user-account .account-heading, .cms-page .left-nav, .booking-tab-container h2 {
  font-size: 17px;
  line-height: 23px;
}
@media screen and (max-width: 569px) {
  /* line 92, ../../app/stylesheets/partials/common/_typography.scss */
  .small-sub-heading, h3, .group-tabs h2, .search-tabs h2, .footer h2, .social-channels p, .checkout-summary-panel .summary-panel-heading, .hostel-tabs, .sustainability-panel h4, .user-account .account-heading, .cms-page .left-nav, .booking-tab-container h2 {
    font-size: 21px;
    line-height: 27px;
  }
}

/* line 101, ../../app/stylesheets/partials/common/_typography.scss */
.tag .value {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 569px) {
  /* line 101, ../../app/stylesheets/partials/common/_typography.scss */
  .tag .value {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 110, ../../app/stylesheets/partials/common/_typography.scss */
.sub-heading, h2, .checkout-process .checkout-heading, blockquote p, .confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3, .confirmation .confirmation-msg, .confirmation .confirmation-msg .booking-reference, .search-summary {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (max-width: 569px) {
  /* line 110, ../../app/stylesheets/partials/common/_typography.scss */
  .sub-heading, h2, .checkout-process .checkout-heading, blockquote p, .confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3, .confirmation .confirmation-msg, .confirmation .confirmation-msg .booking-reference, .search-summary {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 119, ../../app/stylesheets/partials/common/_typography.scss */
.heading, .table-heading, .form-heading, .total-cost p {
  font-size: 22px;
  line-height: 28px;
}
@media screen and (max-width: 569px) {
  /* line 119, ../../app/stylesheets/partials/common/_typography.scss */
  .heading, .table-heading, .form-heading, .total-cost p {
    font-size: 26px;
    line-height: 32px;
  }
}

/* line 128, ../../app/stylesheets/partials/common/_typography.scss */
.small-ratings-badge, .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge, .green-ratings-badge, .small-green-ratings-badge {
  font-size: 26px;
  line-height: 30px;
}
@media screen and (max-width: 569px) {
  /* line 128, ../../app/stylesheets/partials/common/_typography.scss */
  .small-ratings-badge, .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge, .green-ratings-badge, .small-green-ratings-badge {
    font-size: 28px;
    line-height: 32px;
  }
}

/* line 137, ../../app/stylesheets/partials/common/_typography.scss */
h1, .basket-page .heading, .checkout-process .heading, .user-account .heading, .checkout-summary-panel .summary-hostel-name, .e-membership .emembership-confirm h2 {
  font-size: 28px;
  line-height: 32px;
}
@media screen and (max-width: 569px) {
  /* line 137, ../../app/stylesheets/partials/common/_typography.scss */
  h1, .basket-page .heading, .checkout-process .heading, .user-account .heading, .checkout-summary-panel .summary-hostel-name, .e-membership .emembership-confirm h2 {
    font-size: 30px;
    line-height: 34px;
  }
}

/* TODO:
price type label(v light 14/13)
custom form elems (v light 16)
*/
/* line 162, ../../app/stylesheets/partials/common/_typography.scss */
.panel-heading h2, .panel-heading h3, .panel-heading h4 {
  /*    padding:0;*/
  margin: 0;
}

/* line 168, ../../app/stylesheets/partials/common/_typography.scss */
.heading {
  color: #333;
}

/* line 174, ../../app/stylesheets/partials/common/_typography.scss */
.sub-heading {
  color: #333;
}

/* line 180, ../../app/stylesheets/partials/common/_typography.scss */
.small-sub-heading {
  color: #333;
}

/* line 210, ../../app/stylesheets/partials/common/_typography.scss */
h4 {
  font-weight: bold;
}

/* Link styles  */
/* line 222, ../../app/stylesheets/partials/common/_typography.scss */
a {
  color: #286ba9;
}

/* line 223, ../../app/stylesheets/partials/common/_typography.scss */
a:focus, a:hover, a:active {
  color: #1c4a75;
}

/* line 224, ../../app/stylesheets/partials/common/_typography.scss */
a.strong {
  font-weight: bold;
}

/* line 227, ../../app/stylesheets/partials/common/_typography.scss */
dt, dd {
  line-height: 18px;
}
@media screen and (max-width: 569px) {
  /* line 227, ../../app/stylesheets/partials/common/_typography.scss */
  dt, dd {
    font-size: 18px;
    line-height: 24px;
  }
}

/* re-usable css objects */
/* line 2, ../../app/stylesheets/partials/common/_utilities.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 4, ../../app/stylesheets/partials/common/_utilities.scss */
.ir, .close, button.close, .social-channels a, .mobile-groups-icon, .explore, .search-icon, .user-options-icon, .basket-display-tab .group-enquiries-icon, .basket-display-tab.active .group-enquiries-icon, .basket-display-tab.active a, .basket-display-tab a, .best-for-badges li, .best-for-badges ul.small-badges li, .cookie-warning-wrapper .close-window, .entry-item .entry .add-to-tripbooks, .entry-item .hostel-entry .hostelling-logo, .tripbook-map-teaser .add-to-tripbooks, .price-display .guest-options .guest-gender label, .guests-indicator-icon, .available, .unavailable, .limited, .text-logo {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
/* line 16, ../../app/stylesheets/partials/common/_utilities.scss */
.ir br, .close br, .social-channels a br, .mobile-groups-icon br, .explore br, .search-icon br, .user-options-icon br, .basket-display-tab .group-enquiries-icon br, .basket-display-tab.active .group-enquiries-icon br, .basket-display-tab.active a br, .basket-display-tab a br, .best-for-badges li br, .best-for-badges ul.small-badges li br, .cookie-warning-wrapper .close-window br, .entry-item .entry .add-to-tripbooks br, .entry-item .hostel-entry .hostelling-logo br, .tripbook-map-teaser .add-to-tripbooks br, .price-display .guest-options .guest-gender label br, .guests-indicator-icon br, .available br, .unavailable br, .limited br, .text-logo br {
  display: none;
}

/* line 21, ../../app/stylesheets/partials/common/_utilities.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 23, ../../app/stylesheets/partials/common/_utilities.scss */
html.js .hide-js {
  display: none !important;
  visibility: hidden;
}

/* line 24, ../../app/stylesheets/partials/common/_utilities.scss */
.hide-no-js {
  display: none !important;
  visibility: hidden;
}

/* line 25, ../../app/stylesheets/partials/common/_utilities.scss */
html.js .hide-no-js {
  display: block !important;
  visibility: visible;
}

/* line 27, ../../app/stylesheets/partials/common/_utilities.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 34, ../../app/stylesheets/partials/common/_utilities.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 35, ../../app/stylesheets/partials/common/_utilities.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 36, ../../app/stylesheets/partials/common/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 42, ../../app/stylesheets/partials/common/_utilities.scss */
.clear, .hostel-tabs, .cms-page .left-nav {
  clear: both;
}

/* line 44, ../../app/stylesheets/partials/common/_utilities.scss */
.float-right {
  float: right;
  clear: both;
}

/* line 45, ../../app/stylesheets/partials/common/_utilities.scss */
.float-left {
  float: left;
  clear: both;
}

/* line 47, ../../app/stylesheets/partials/common/_utilities.scss */
.break-word {
  word-wrap: break-word;
}

/* line 1, ../../app/stylesheets/partials/common/_tables.scss */
.table {
  margin-bottom: 0;
}

/* line 5, ../../app/stylesheets/partials/common/_tables.scss */
.male-icon {
  background: url(../images/interface/icon-male.png) 0 0 no-repeat;
}

/* line 9, ../../app/stylesheets/partials/common/_tables.scss */
.female-icon {
  background: url(../images/interface/icon-female.png) 0 0 no-repeat;
}

/* line 13, ../../app/stylesheets/partials/common/_tables.scss */
.remove-button {
  max-width: 20px;
  padding: 0 0 0 0px !important;
}

/* line 18, ../../app/stylesheets/partials/common/_tables.scss */
.gender-icons {
  font-size: 15px;
}

/* line 22, ../../app/stylesheets/partials/common/_tables.scss */
.gender-icons-td {
  padding: 0 0 0 0px;
}

/* line 26, ../../app/stylesheets/partials/common/_tables.scss */
.number-of-males {
  float: right;
  margin-right: 10px;
}

/* line 31, ../../app/stylesheets/partials/common/_tables.scss */
.number-of-females {
  float: right;
  margin-right: 10px;
}

/* line 37, ../../app/stylesheets/partials/common/_tables.scss */
.table-heading {
  position: relative;
  clear: both;
  background: #666666;
  color: #fff;
}
/* line 44, ../../app/stylesheets/partials/common/_tables.scss */
.table-heading h2, .table-heading h3, .table-heading h4 {
  margin-bottom: 0;
}
/* line 47, ../../app/stylesheets/partials/common/_tables.scss */
.table-heading .hostel-link a {
  color: #fff;
}
/* line 51, ../../app/stylesheets/partials/common/_tables.scss */
.table-heading .hostel-terms {
  color: #fff;
}

/* line 61, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table {
  width: 100%;
  clear: both;
}
/* line 64, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table th, .cms-page table .th {
  font-weight: normal;
  border-top: 1px solid #e5e5e5;
  text-align: left;
}
/* line 71, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table td, .cms-page table th, .cms-page table .td, .cms-page table .th {
  padding: 4px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
/* line 76, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table td:last-child, .cms-page table th:last-child, .cms-page table .td:last-child, .cms-page table .th:last-child {
  border-right: 0;
}

/* line 89, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table, .booking-summary .summary-table, .user-account .booking-table {
  background: #edf5fb;
  width: 100%;
  clear: both;
}
/* line 93, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table p, .booking-summary .summary-table p, .user-account .booking-table p {
  margin-bottom: 0;
}
/* line 96, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th {
  font-weight: normal;
  background: #fff;
  color: #333333;
  border-top: 0;
}
/* line 104, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td, .booking-summary .summary-table .td, .user-account .booking-table .td, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th {
  text-align: center;
  padding: 4px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
/* line 111, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td:last-child, .booking-summary .summary-table .td:last-child, .user-account .booking-table .td:last-child, .basket-page .summary-table .th:last-child, .booking-summary .summary-table .th:last-child, .user-account .booking-table .th:last-child {
  border-right: 0;
}
/* line 114, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td, .booking-summary .summary-table .td, .user-account .booking-table .td {
  background: #edf5fb;
  font-weight: bold;
  padding-bottom: 12px;
}
/* line 125, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .error-validation-row .error-validation, .booking-summary .summary-table .error-validation-row .error-validation, .user-account .booking-table .error-validation-row .error-validation {
  background: #fff;
  text-align: left;
  padding: 6px;
  border-bottom: 1px solid #e5e5e5;
}
/* line 135, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .product-summary-details, .booking-summary .summary-table .product-summary-details, .user-account .booking-table .product-summary-details {
  text-align: left;
  font-weight: normal;
}
/* line 138, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .product-summary-details .product-type, .booking-summary .summary-table .product-summary-details .product-type, .user-account .booking-table .product-summary-details .product-type {
  font-weight: bold;
}
/* line 142, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .guest-summary, .booking-summary .summary-table .guest-summary, .user-account .booking-table .guest-summary {
  width: 120px;
  margin-top: 10px;
  display: block;
  font-weight: normal;
}

/* line 151, ../../app/stylesheets/partials/common/_tables.scss */
td.remove {
  width: 30px;
}

/* line 4, ../../app/stylesheets/partials/common/_forms.scss */
input,
button,
select,
textarea {
  color: #333;
}

/* line 8, ../../app/stylesheets/partials/common/_forms.scss */
.form-heading {
  clear: both;
  background: #286ba9;
  color: #fff;
  padding: 3px;
}
/* line 9, ../../app/stylesheets/partials/common/_forms.scss */
.form-heading h2, .form-heading h3, .form-heading h4 {
  margin-bottom: 0;
}

/* line 20, ../../app/stylesheets/partials/common/_forms.scss */
.form-horizontal .control-label {
  text-align: left;
}

/* line 26, ../../app/stylesheets/partials/common/_forms.scss */
.centre-aligned {
  text-align: center;
}
/* line 28, ../../app/stylesheets/partials/common/_forms.scss */
.centre-aligned .centre-aligned-form {
  width: 70%;
  margin: 0 auto;
}
/* line 34, ../../app/stylesheets/partials/common/_forms.scss */
.centre-aligned .checkbox {
  display: inline;
  margin-top: 0;
}
/* line 35, ../../app/stylesheets/partials/common/_forms.scss */
.centre-aligned .in-form-button {
  padding-bottom: 9px;
}

/* line 40, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems {
  display: inline-block;
  *background-color: #ccc;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #f2f2f2;
}
/* line 41, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems form {
  margin: 0;
}
/* line 45, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems .submit, .search-form-elems .search-view-tabs li, .search-view-tabs .search-form-elems li, .search-form-elems .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-form-elems .create-btn, .search-form-elems .show-more a, .show-more .search-form-elems a, .search-form-elems .tripbook-carousel .hostel-link, .tripbook-carousel .search-form-elems .hostel-link, .search-form-elems .hostel-map-link, .search-form-elems .mobile-search-display .search-again, .mobile-search-display .search-form-elems .search-again, .search-form-elems .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-form-elems .expander, .search-form-elems .bookings-table .view-booking-btn, .bookings-table .search-form-elems .view-booking-btn {
  *border: 1px solid #cccccc;
}

/* line 54, ../../app/stylesheets/partials/common/_forms.scss */
.form-section {
  padding-top: 4.5px;
}

/* line 58, ../../app/stylesheets/partials/common/_forms.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 0 0 0;
}

/* line 62, ../../app/stylesheets/partials/common/_forms.scss */
.radio, .checkbox {
  min-height: 0;
  padding-left: 0;
  margin-top: -2px!important;
}

/* line 68, ../../app/stylesheets/partials/common/_forms.scss */
.auto {
  width: auto;
}

/* line 71, ../../app/stylesheets/partials/common/_forms.scss */
.form-submit {
  clear: both;
  margin: 12px 0;
  text-align: center;
}

/* line 77, ../../app/stylesheets/partials/common/_forms.scss */
.checkbox-column {
  text-align: left;
}
/* line 79, ../../app/stylesheets/partials/common/_forms.scss */
.checkbox-column .checkbox {
  margin-right: 12px;
}

/* line 84, ../../app/stylesheets/partials/common/_forms.scss */
.extra-wide-selector {
  width: 400px;
}

/* line 86, ../../app/stylesheets/partials/common/_forms.scss */
label input[type="checkbox"] {
  margin-right: 3px;
}

/* line 90, ../../app/stylesheets/partials/common/_forms.scss */
.button-centered {
  overflow: hidden;
  text-align: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 6px;
}
/* line 96, ../../app/stylesheets/partials/common/_forms.scss */
.button-centered .cancel-centered {
  display: inline;
  margin: 4.5px 0 0 48px;
}

/* line 103, ../../app/stylesheets/partials/common/_forms.scss */
.radio, .checkbox {
  margin-top: 0px !important;
}

/* line 1, ../../app/stylesheets/partials/common/_errors.scss */
.errors, .error-validation, .search-bar .validation-message, .show-more-error {
  color: #f02323;
  font-weight: bold;
}

/* line 8, ../../app/stylesheets/partials/common/_errors.scss */
.errors ul {
  margin-bottom: 6px;
}

/* line 14, ../../app/stylesheets/partials/common/_errors.scss */
.error-validation {
  margin-bottom: 0;
  padding: 2px 2px 2px 0;
  clear: both;
}

/* line 22, ../../app/stylesheets/partials/common/_errors.scss */
td .error-validation {
  padding: 2px;
}

/* Invalid fields */
/* line 45, ../../app/stylesheets/partials/common/_errors.scss */
textarea.invalid,
select.invalid,
input[type="text"].invalid,
input[type="password"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="date"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="week"].invalid,
input[type="number"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="color"].invalid,
.chk.invalid,
.uneditable-input.invalid {
  border: 1px solid #f02323;
}

/* line 1, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs, .search-tabs {
  margin-bottom: 0;
  text-align: center;
  border-bottom: 0;
}
/* line 8, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs li, .search-tabs li {
  padding: 0 12px;
  float: none;
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
  margin-bottom: 0;
  -webkit-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  -moz-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  background: #e2e2df;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f6), color-stop(100%, #e2e2df));
  background: -webkit-linear-gradient(#f8f8f6, #e2e2df);
  background: -moz-linear-gradient(#f8f8f6, #e2e2df);
  background: -o-linear-gradient(#f8f8f6, #e2e2df);
  background: linear-gradient(#f8f8f6, #e2e2df);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 55px;
  text-align: center;
  border-left: 1px solid #cbcbc8;
  border-right: 1px solid #cbcbc8;
}
/* line 30, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs h2, .search-tabs h2 {
  text-transform: uppercase;
  line-height: 55px;
}
/* line 36, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs .active, .search-tabs .active {
  background: #fff;
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
}
/* line 39, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs .active a, .search-tabs .active a {
  color: #1c4a75;
}
/* line 43, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs a, .search-tabs a {
  color: #333333;
}

/* line 3, ../../app/stylesheets/partials/common/_mobile-link-styles.scss */
.secondary, .age-of-guests .age-button input, .curr-lang-menu .submit, .curr-lang-menu .search-view-tabs li, .search-view-tabs .curr-lang-menu li, .curr-lang-menu .create-tripbook-teaser .create-btn, .create-tripbook-teaser .curr-lang-menu .create-btn, .curr-lang-menu .show-more a, .show-more .curr-lang-menu a, .curr-lang-menu .tripbook-carousel .hostel-link, .tripbook-carousel .curr-lang-menu .hostel-link, .curr-lang-menu .hostel-map-link, .curr-lang-menu .mobile-search-display .search-again, .mobile-search-display .curr-lang-menu .search-again, .curr-lang-menu .add-ons .checkout-forms .expander, .add-ons .checkout-forms .curr-lang-menu .expander, .curr-lang-menu .bookings-table .view-booking-btn, .bookings-table .curr-lang-menu .view-booking-btn, .search-filter .submit, .search-filter .search-view-tabs li, .search-view-tabs .search-filter li, .search-filter .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-filter .create-btn, .search-filter .show-more a, .show-more .search-filter a, .search-filter .tripbook-carousel .hostel-link, .tripbook-carousel .search-filter .hostel-link, .search-filter .hostel-map-link, .search-filter .mobile-search-display .search-again, .mobile-search-display .search-filter .search-again, .search-filter .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-filter .expander, .search-filter .bookings-table .view-booking-btn, .bookings-table .search-filter .view-booking-btn, .search-view-tabs li, .search-sort .submit, .search-sort .search-view-tabs li, .search-view-tabs .search-sort li, .search-sort .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-sort .create-btn, .search-sort .show-more a, .show-more .search-sort a, .search-sort .tripbook-carousel .hostel-link, .tripbook-carousel .search-sort .hostel-link, .search-sort .hostel-map-link, .search-sort .mobile-search-display .search-again, .mobile-search-display .search-sort .search-again, .search-sort .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-sort .expander, .search-sort .bookings-table .view-booking-btn, .bookings-table .search-sort .view-booking-btn, .add-ons .checkout-forms .expander, .bookings-table .view-booking-btn {
  border: 1px solid rgba(169, 169, 169, 0.21);
  border-bottom: 0;
  border-top: 1px solid rgba(200, 200, 200, 0.8);
  -webkit-box-shadow: 0 1px 3px rgba(169, 169, 169, 0.21), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(169, 169, 169, 0.21), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(169, 169, 169, 0.21), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(69, 69, 69, 0.21)), color-stop(0.49%, #cccccc), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, rgba(69, 69, 69, 0.21) 0%, #cccccc 0.49%, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, rgba(69, 69, 69, 0.21) 0%, #cccccc 0.49%, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, rgba(69, 69, 69, 0.21) 0%, #cccccc 0.49%, #ffffff 100%);
  background-image: linear-gradient(bottom, rgba(69, 69, 69, 0.21) 0%, #cccccc 0.49%, #ffffff 100%);
}

/* line 1, ../../app/stylesheets/partials/structural/_content-panels.scss */
.hostel-teaser, .map-teaser, .hostel-nearby {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0 2px 6px 2px;
  overflow: hidden;
  *zoom: 1;
}

/* line 10, ../../app/stylesheets/partials/structural/_content-panels.scss */
.travellers-views, .overview-locale, .overview-discounts, .location-locale, .facilities-panel, .sports-panel, .group-info-panel {
  overflow: hidden;
  *zoom: 1;
  clear: both;
}

/* line 23, ../../app/stylesheets/partials/structural/_content-panels.scss */
.divider {
  background: none;
  border-top: 1px solid #e5e5e5;
  margin: 0 12px;
  clear: both;
  height: 1px;
  background: #fff;
}

/* line 32, ../../app/stylesheets/partials/structural/_content-panels.scss */
.warning-panel, .note-panel .content-container, .note-panel .filter-actions, .note-panel .show-more, .membership-notice, .pricing-notes, .confirmation .important-info {
  margin-bottom: 12px;
  clear: both;
  background: #ffe2e2;
  padding: 6px;
}
/* line 33, ../../app/stylesheets/partials/structural/_content-panels.scss */
.warning-panel .note-title, .note-panel .content-container .note-title, .note-panel .filter-actions .note-title, .note-panel .show-more .note-title, .membership-notice .note-title, .pricing-notes .note-title, .confirmation .important-info .note-title {
  font-size: 25px;
  padding-bottom: 10px;
  text-decoration: underline;
  font-weight: bold;
}
/* line 43, ../../app/stylesheets/partials/structural/_content-panels.scss */
.warning-panel p, .note-panel .content-container p, .note-panel .filter-actions p, .note-panel .show-more p, .membership-notice p, .pricing-notes p, .confirmation .important-info p {
  margin-bottom: 0;
}

/* line 48, ../../app/stylesheets/partials/structural/_content-panels.scss */
.summary-section {
  text-align: left;
  overflow: hidden;
  *zoom: 1;
  clear: both;
  border-bottom: 1px solid #e5e5e5;
  padding: 3px 0;
}

/* line 55, ../../app/stylesheets/partials/structural/_content-panels.scss */
.bottom-section {
  border-bottom: 0;
}

/* line 59, ../../app/stylesheets/partials/structural/_content-panels.scss */
.page-heading {
  text-align: center;
}

/* line 63, ../../app/stylesheets/partials/structural/_content-panels.scss */
.basket-page, .checkout-process, .user-account {
  position: relative;
}
/* line 65, ../../app/stylesheets/partials/structural/_content-panels.scss */
.basket-page .paper-effect, .checkout-process .paper-effect, .user-account .paper-effect {
  top: 75px;
  left: 0;
}
/* line 69, ../../app/stylesheets/partials/structural/_content-panels.scss */
.basket-page .heading, .checkout-process .heading, .user-account .heading {
  display: inline-block;
}

/* line 76, ../../app/stylesheets/partials/structural/_content-panels.scss */
.alert {
  margin: 7px 0 10px 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 79, ../../app/stylesheets/partials/structural/_content-panels.scss */
.alert p {
  padding: 0;
  margin: 5px;
}

/* Terms and conditions */
/* line 87, ../../app/stylesheets/partials/structural/_content-panels.scss */
ul.terms-and-conditions li {
  padding-bottom: 10px;
}

/* line 1, ../../app/stylesheets/partials/structural/_footer.scss */
.footer {
  overflow: hidden;
  *zoom: 1;
  background: white;
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 10, ../../app/stylesheets/partials/structural/_footer.scss */
.footer h2 {
  margin-bottom: 3px;
}
/* line 18, ../../app/stylesheets/partials/structural/_footer.scss */
.footer li {
  margin-bottom: 3px;
}
/* line 21, ../../app/stylesheets/partials/structural/_footer.scss */
.footer a {
  color: #333333;
}

/* line 26, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels {
  clear: both;
  padding: 12px 0 9px;
  overflow: hidden;
  *zoom: 1;
}
/* line 30, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels p {
  float: left;
  margin-right: 12px;
}
/* line 36, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels li {
  float: left;
  margin-right: 8px;
}
/* line 40, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels a {
  height: 28px;
  width: 28px;
  background: url(../images/interface/icon-social-media-links.png) 0 0 no-repeat;
}
/* line 46, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .facebook {
  background-position: 0 0;
}
/* line 47, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .twitter {
  background-position: -37px 0;
}
/* line 48, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .youtube {
  background-position: -73px 0;
}
/* line 49, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .flickr {
  background-position: -109px 0;
}
/* line 50, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .googleplus {
  background-position: -145px 0;
}
/* line 51, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .linkedin {
  background: url(../images/interface/icon-social-media-linkedin.png) 0 0 no-repeat;
  background-position: 0 0;
}

/* line 57, ../../app/stylesheets/partials/structural/_footer.scss */
.disclaimer {
  clear: both;
  margin-bottom: 0;
  background: #333333;
  overflow: hidden;
  *zoom: 1;
}
/* line 67, ../../app/stylesheets/partials/structural/_footer.scss */
.disclaimer li {
  color: #ccc;
  margin-bottom: 0;
}

/* line 82, ../../app/stylesheets/partials/structural/_footer.scss */
.disclaimer .disclaimer-wrapper .nav > li > a, .disclaimer .disclaimer-wrapper .group-tabs > li > a, .disclaimer .disclaimer-wrapper .search-tabs > li > a, .disclaimer .disclaimer-wrapper ul > li > a, .disclaimer .disclaimer-wrapper .search-filter > li > a, .disclaimer .disclaimer-wrapper .search-view-tabs > li > a {
  background: none;
}

/* line 2, ../../app/stylesheets/partials/structural/_header.scss */
.profile-options form {
  margin-bottom: 0;
}
/* line 5, ../../app/stylesheets/partials/structural/_header.scss */
.profile-options .logout:focus, .profile-options .logout:hover {
  color: #fff;
  background: #0081c2;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0077b3));
  background-image: -webkit-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -moz-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -o-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
}

/* line 14, ../../app/stylesheets/partials/structural/_layouts.scss */
.outer-page, .e-membership, .cms-page, .error-page, .explore-page, .cancellation-thankyou {
  background: #fff;
  margin-top: 2px;
}

/* line 20, ../../app/stylesheets/partials/structural/_layouts.scss */
.map-canvas img {
  max-width: none;
  width: auto;
}

/* line 26, ../../app/stylesheets/partials/structural/_layouts.scss */
.membership-forms, .advert-panel {
  float: left;
}

/* line 30, ../../app/stylesheets/partials/structural/_layouts.scss */
.nearby-hostel-list-item {
  text-align: center;
}

/* line 34, ../../app/stylesheets/partials/structural/_layouts.scss */
.checkbox-column {
  text-align: left;
}

/* line 42, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .content-container, .e-membership .filter-actions, .e-membership .show-more {
  padding: 9px 18px 0;
}
/* line 45, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .paper-effect {
  height: auto;
  position: relative;
  top: auto;
  left: auto;
  padding-top: 24px;
}
/* line 53, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-body .content-container, .e-membership .standard-page-body .filter-actions, .e-membership .standard-page-body .show-more {
  padding: 0 18px 18px;
}
/* line 56, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-body table, .e-membership .standard-page-body .table {
  width: 100%;
}
/* line 58, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-body table .nowrap, .e-membership .standard-page-body .table .nowrap {
  white-space: nowrap;
}
/* line 61, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-body table p, .e-membership .standard-page-body .table p {
  margin-bottom: 0;
}
/* line 64, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-body table tbody td:first-child, .e-membership .standard-page-body table .td:first-child, .e-membership .standard-page-body .table tbody td:first-child, .e-membership .standard-page-body .table .td:first-child {
  border-left: none;
}
/* line 70, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container .form-row {
  margin: 0 0 12px;
}
/* line 73, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container label {
  display: inline;
  font-weight: bold;
  padding-top: 3px;
}
/* line 78, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container label input {
  margin-right: 4.5px;
}
/* line 81, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container select {
  width: auto;
  margin-bottom: 0;
}
/* line 85, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container select#tripbooks {
  margin-bottom: 10px;
}
/* line 90, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container .col-1 p {
  font-weight: bold;
  margin: 0;
}
/* line 96, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container .col-2 label {
  margin-right: 12px;
  font-weight: normal;
}
/* line 102, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container .col-1 input, .e-membership .standard-page-form-container .col-2 input {
  margin: 0 12px 0 0;
}
/* line 106, ../../app/stylesheets/partials/structural/_layouts.scss */
.e-membership .standard-page-form-container p.intro {
  margin-bottom: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.main-app, .groups-app, .affiliates {
  background: #fff;
}

/* line 5, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
#tripbook-label-background {
  padding: 0px 24px 0 18px;
  background: url(../images/interface/bg-notebook-label-shim.png) 0 0 repeat-y;
  margin-bottom: 43px;
}

/* line 11, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.tripbook-search-actions {
  display: none;
}

/* line 16, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.affiliates-content {
  /*  overflow: hidden;*/
  padding-bottom: 12px;
  border-bottom: black solid 10px;
}

/* line 21, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.content-container, .filter-actions, .show-more {
  /*padding: $padding;*/
}

/* line 25, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
#tripbook-label-title {
  font-size: 16px;
  color: #232320 !important;
  line-height: 12px !important;
}

/* line 32, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.overview-description {
  margin: 12px;
}

/* line 37, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.alert {
  margin: 12px 12px 0 12px;
}

/* line 41, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.basket-page, .checkout-process, .user-account {
  margin-top: 0;
}
/* line 43, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.basket-page .heading, .checkout-process .heading, .user-account .heading {
  margin: 12px;
}

/* line 49, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.js .mobile-accordion {
  display: none;
}

/* line 53, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.js .accordion {
  display: block;
}

/* line 58, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion {
  margin-bottom: 0;
}

/* line 62, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-group {
  clear: both;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin: 0;
}

/* line 69, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-inner {
  padding: 12px;
}

/* line 74, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.main-content .accordion-group:first-of-type {
  border-top: 1px solid #ceccc9;
}

/* line 78, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-heading .accordion-toggle {
  padding: 0 12px 0 0;
  background: url(../images/interface/icon-accordion-up-orange.png) 98% 50% no-repeat;
  color: #333333;
  border-bottom: 1px solid #e5e5e5;
}
/* line 83, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-heading .accordion-toggle.collapsed {
  background: url(../images/interface/icon-accordion-down.png) 98% 50% no-repeat;
}

/* line 87, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-heading {
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -webkit-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -moz-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -o-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  border-bottom: 1px solid white;
  border-bottom: 1px solid #ceccc9;
  padding: 6px 12px;
  margin-bottom: 0;
}

/* line 96, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.accordion-body {
  width: 99.5%;
}

/* line 100, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.more {
  padding: 6px 0;
  width: 100%;
}

/* line 105, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.mobile-disable-page {
  background: #fff;
  z-index: 9997;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
}

/* line 116, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.content-disabled-msg {
  padding: 200px 24px 24px 24px;
}

/* line 120, ../../app/stylesheets/partials/mobile-structural/_content-panels.scss */
.disable-hidden {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer {
  border-top: 10px solid #333333;
}

/* line 5, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links {
  border-top: 1px solid #ceccc9;
}
/* line 7, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links h2 {
  margin: 0;
}
/* line 13, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links li {
  padding: 0 0 6px 0;
}
/* line 16, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-heading {
  background: #fff;
}
/* line 19, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-heading .accordion-toggle {
  border: 0;
}
/* line 22, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-inner {
  border-bottom: 1px solid #ceccc9;
}
/* line 24, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-inner a {
  color: #286ba9;
  text-decoration: underline;
}
/* line 27, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-inner a:focus, .footer-links .accordion-inner a:hover {
  text-decoration: none;
}
/* line 33, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-heading .accordion-toggle {
  background: url(../images/interface/icon-accordion-up.png) 98% 50% no-repeat;
}
/* line 35, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.footer-links .accordion-heading .accordion-toggle.collapsed {
  background: url(../images/interface/icon-accordion-down-black.png) 98% 50% no-repeat;
}

/* line 43, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .nav > li > a, .disclaimer .disclaimer-wrapper .group-tabs > li > a, .disclaimer .disclaimer-wrapper .search-tabs > li > a, .disclaimer .disclaimer-wrapper ul > li > a, .disclaimer .disclaimer-wrapper .search-filter > li > a, .disclaimer .disclaimer-wrapper .search-view-tabs > li > a {
  padding: 6px 12px;
  text-shadow: none;
  color: #ccc;
  display: block;
}
/* line 48, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .nav > li > a:hover, .disclaimer .disclaimer-wrapper .group-tabs > li > a:hover, .disclaimer .disclaimer-wrapper .search-tabs > li > a:hover, .disclaimer .disclaimer-wrapper ul > li > a:hover, .disclaimer .disclaimer-wrapper .search-filter > li > a:hover, .disclaimer .disclaimer-wrapper .search-view-tabs > li > a:hover, .disclaimer .disclaimer-wrapper .nav > li > a:focus, .disclaimer .disclaimer-wrapper .group-tabs > li > a:focus, .disclaimer .disclaimer-wrapper .search-tabs > li > a:focus, .disclaimer .disclaimer-wrapper ul > li > a:focus, .disclaimer .disclaimer-wrapper .search-filter > li > a:focus, .disclaimer .disclaimer-wrapper .search-view-tabs > li > a:focus {
  text-decoration: none;
  color: #ccc;
  background: #0081c2;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0077b3));
  background-image: -webkit-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -moz-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -o-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
}

/* line 56, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .nav > li.copyright, .disclaimer .disclaimer-wrapper .group-tabs > li.copyright, .disclaimer .disclaimer-wrapper .search-tabs > li.copyright, .disclaimer .disclaimer-wrapper ul > li.copyright, .disclaimer .disclaimer-wrapper .search-filter > li.copyright, .disclaimer .disclaimer-wrapper .search-view-tabs > li.copyright {
  padding: 6px 12px;
  text-shadow: none;
  color: #ccc;
  display: block;
}

/* line 63, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .nav > li, .disclaimer .disclaimer-wrapper .group-tabs > li, .disclaimer .disclaimer-wrapper .search-tabs > li, .disclaimer .disclaimer-wrapper ul > li, .disclaimer .disclaimer-wrapper .search-filter > li, .disclaimer .disclaimer-wrapper .search-view-tabs > li, .disclaimer .disclaimer-wrapper .mobile-global-footer > li {
  display: block;
  float: none;
  clear: both;
}

/* line 69, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper ul {
  float: none;
}

/* line 73, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 77, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper h2 {
  margin: 0;
}
/* line 80, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper h2 a {
  color: #ccc;
}
/* line 85, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .accordion-heading {
  background: #333333;
  border: 0;
}
/* line 89, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .accordion-heading .accordion-toggle {
  border: 0;
}
/* line 92, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.disclaimer .disclaimer-wrapper .acc-inner {
  padding: 0;
  border: 0;
}

/* line 104, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.social-channels {
  border-top: 1px solid #ceccc9;
  padding: 12px 12px 0 12px;
}
/* line 107, ../../app/stylesheets/partials/mobile-structural/_footer.scss */
.social-channels p {
  font-size: 18px;
  line-height: 24px;
}

/* line 1, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.global-nav {
  display: none;
}

/* line 5, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.header {
  position: relative;
}

/* line 9, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.logo {
  display: none;
}

/* line 13, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.mobile-groups-icon {
  position: absolute;
  background: url(../images/interface/groups-global-logo.png) 0 0 no-repeat;
  width: 105px;
  height: 15px;
  top: -16px;
  right: 0;
}

/* line 23, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.affiliates .user-options {
  top: 135px;
}

/* line 26, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.channel-details {
  padding: 6px;
}

/* line 30, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options {
  width: 100%;
  position: absolute;
  right: 0;
  top: 67px;
  background: #333;
  -webkit-box-shadow: 0px 10px 15px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 10px 15px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 10px 15px rgba(255, 255, 255, 0.5);
  z-index: 9999;
}
/* line 38, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options a {
  color: #fff;
}
/* line 41, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .dropdown-menu li > a {
  padding: 6px 12px;
}
/* line 44, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .login-register {
  padding-top: 24px;
}
/* line 48, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .logout, .user-options .login-register a {
  background: none;
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  display: block;
  padding: 6px 12px 10px;
  text-align: left;
}
/* line 58, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .logout:hover, .user-options .logout:focus, .user-options .login-register a:hover, .user-options .login-register a:focus {
  text-decoration: none;
  color: #fff;
  background: #0081c2;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0077b3));
  background-image: -webkit-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -moz-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -o-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
}
/* line 65, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .logout {
  width: 100%;
}
/* line 66, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .login-register a {
  padding: 6px 12px;
}
/* line 70, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .dropdown-toggle .caret {
  display: none;
}
/* line 73, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options .dropdown-toggle:hover, .user-options .dropdown-toggle:focus {
  text-decoration: none;
}

/* line 80, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options {
  display: none;
}

/* line 85, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-options-visible .user-options {
  display: block;
}

/* line 89, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.checkout-pages .user-options {
  display: none;
}

/* line 92, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options {
  padding-top: 24px;
}
/* line 94, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options img {
  padding-left: 12px;
}
/* line 97, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options .dropdown-menu {
  color: #fff;
  left: 0;
  width: 100%;
  position: static;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: transparent;
  float: none;
  margin: 12px 0 0 0;
  padding: 0;
}
/* line 113, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options .dropdown-menu li > a {
  color: #fff;
  padding: 6px 12px;
}
/* line 116, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options .dropdown-menu li > a:hover, .profile-options .dropdown-menu li > a:focus {
  color: #fff;
}
/* line 120, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.profile-options .dropdown-menu .user-info, .profile-options .dropdown-menu .user-settings, .profile-options .dropdown-menu .user-tripbooks {
  display: none;
}

/* line 126, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.user-salutation {
  position: relative;
  top: 9px;
  left: 12px;
}

/* line 133, ../../app/stylesheets/partials/mobile-structural/_header.scss */
.mobile-groups-nav a .link-context {
  padding-left: 5px;
}

/* line 2, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.header-wrapper, .main-nav-wrapper, .footer-wrapper, .disclaimer-wrapper, .search-bar-wrapper, .user-options-wrapper, .cookie-warning-wrapper {
  width: 100%;
}

/* line 6, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.map-canvas {
  height: 400px;
}

/* line 11, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership {
  /*
  .e-membership .content-container, 
  .e-membership-body .emembership-delete-modal .content-container{
     padding: $padding;
  }*/
}
/* line 12, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .standard-page-actions {
  padding: 12px;
}
/* line 15, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .table {
  margin-bottom: 12px;
}
/* line 18, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .tr {
  padding: 12px;
  margin-bottom: 12px;
}
/* line 22, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .th, .e-membership .th-row {
  display: none;
}
/* line 25, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .td .submit, .e-membership .td .search-view-tabs li, .search-view-tabs .e-membership .td li, .e-membership .td .create-tripbook-teaser .create-btn, .create-tripbook-teaser .e-membership .td .create-btn, .e-membership .td .show-more a, .show-more .e-membership .td a, .e-membership .td .tripbook-carousel .hostel-link, .tripbook-carousel .e-membership .td .hostel-link, .e-membership .td .hostel-map-link, .e-membership .td .mobile-search-display .search-again, .mobile-search-display .e-membership .td .search-again, .e-membership .td .add-ons .checkout-forms .expander, .add-ons .checkout-forms .e-membership .td .expander, .e-membership .td .bookings-table .view-booking-btn, .bookings-table .e-membership .td .view-booking-btn, .e-membership .button-centered input.submit, .e-membership .button-centered .create-tripbook-teaser input.create-btn, .create-tripbook-teaser .e-membership .button-centered input.create-btn, .e-membership .button-centered .tripbook-carousel input.hostel-link, .tripbook-carousel .e-membership .button-centered input.hostel-link, .e-membership .button-centered input.hostel-map-link, .e-membership .button-centered .mobile-search-display input.search-again, .mobile-search-display .e-membership .button-centered input.search-again, .e-membership .button-centered .add-ons .checkout-forms input.expander, .add-ons .checkout-forms .e-membership .button-centered input.expander, .e-membership .button-centered .bookings-table input.view-booking-btn, .bookings-table .e-membership .button-centered input.view-booking-btn {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-top: 6px;
}
/* line 31, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .standard-page-actions {
  padding: 12px;
}
/* line 36, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .standard-page-form-container .form-row span {
  display: block;
  margin-bottom: 12px;
}
/* line 42, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .standard-page-body {
  padding-top: 0;
}
/* line 44, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .standard-page-body .content-container, .e-membership .standard-page-body .filter-actions, .e-membership .standard-page-body .show-more {
  padding: 0 12px 12px;
}
/* line 56, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .emembership-email {
  word-wrap: break-word;
}
/* line 59, ../../app/stylesheets/partials/mobile-structural/_layouts.scss */
.e-membership .mobile-empty-value {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.main-nav-outer {
  border-top: 15px solid black;
  z-index: 9999;
  position: relative;
  padding-bottom: 30px;
}

/* line 9, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.groups-app .main-nav-outer {
  border-top: 20px solid black;
}

/* line 13, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.main-nav {
  min-height: 32px;
  -webkit-box-shadow: 0 0 5px 0 #555555;
  -moz-box-shadow: 0 0 5px 0 #555555;
  box-shadow: 0 0 5px 0 #555555;
  padding: 5px 0;
  border-bottom: 1px solid #ceccc9;
  overflow: hidden;
  *zoom: 1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f0), color-stop(100%, #f1f1ee));
  background-image: -webkit-linear-gradient(top, #f3f3f0 0%, #f1f1ee 100%);
  background-image: -moz-linear-gradient(top, #f3f3f0 0%, #f1f1ee 100%);
  background-image: -o-linear-gradient(top, #f3f3f0 0%, #f1f1ee 100%);
  background-image: linear-gradient(top, #f3f3f0 0%, #f1f1ee 100%);
}
/* line 20, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.main-nav li, .main-nav .mobile-user-options-button {
  float: left;
  margin-right: 5px;
}

/* line 26, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.main-nav-list {
  overflow: hidden;
  *zoom: 1;
  float: left;
}
/* line 30, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.main-nav-list .explore {
  display: none;
}

/* line 35, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.create-tripbook-button, .groups-nav-button {
  display: none;
}

/* line 39, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.explore, .search-icon, .user-options-icon, .basket-display-tab .group-enquiries-icon, .basket-display-tab.active .group-enquiries-icon, .basket-display-tab.active a, .basket-display-tab a {
  width: 41px;
  height: 40px;
  background-image: url(../images/interface/sprite-mobile-nav-icons.png);
  background-repeat: no-repeat;
  background-size: 338px 40px;
}

/* line 48, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.explore {
  background-position: -3px 0;
}

/* line 53, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.search-icon {
  background-position: -51px 0;
}

/* line 58, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.user-options-icon {
  background-position: -148px 0;
}

/* line 63, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.basket-display-tab .group-enquiries-icon {
  background-position: -197px 0;
}

/* line 68, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.basket-display-tab.active .group-enquiries-icon {
  background-position: -295px 0;
}

/* line 73, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.basket-display-tab.active a {
  background-position: -246px 0;
}

/* line 78, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.basket-display-tab a {
  background-position: -100px 0;
}

/* line 83, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.mobile-navigation {
  float: right;
}
/* line 85, ../../app/stylesheets/partials/mobile-structural/_navigation.scss */
.mobile-navigation .mobile-explore-button, .mobile-navigation .mobile-search-button, .mobile-navigation .mobile-user-options-buttons, .mobile-navigation .basket-items {
  float: left;
  margin-right: 5px;
  width: 40px;
}

/* line 3, ../../app/stylesheets/partials/mobile-structural/_forms.scss */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
  font-size: 16px;
}

/* line 7, ../../app/stylesheets/partials/mobile-structural/_forms.scss */
.checkbox, .radio {
  min-height: 15px;
  width: 30px;
  min-width: 15px;
  line-height: 24px;
  top: 2px;
}

/* line 16, ../../app/stylesheets/partials/mobile-structural/_forms.scss */
.errors li {
  padding-bottom: 5px;
}

/* line 3, ../../app/stylesheets/partials/components/_age-form.scss */
.age-of-guests .text-label, .age-of-guests label {
  font-weight: bold;
}
/* line 6, ../../app/stylesheets/partials/components/_age-form.scss */
.age-of-guests label {
  margin-left: 3px;
}
/* line 9, ../../app/stylesheets/partials/components/_age-form.scss */
.age-of-guests input {
  background: none;
}
/* line 12, ../../app/stylesheets/partials/components/_age-form.scss */
.age-of-guests .age-button {
  clear: both;
}
/* line 14, ../../app/stylesheets/partials/components/_age-form.scss */
.age-of-guests .age-button input {
  float: left;
}

/* line 20, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry {
  clear: both;
}
/* line 22, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .hostel-name {
  padding: 0;
}
/* line 27, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .hostel-products, .age-entry .product-guests {
  float: left;
}
/* line 30, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .product-item {
  clear: both;
}
/* line 33, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .hostel-products {
  clear: both;
  *width: 100%;
}
/* line 37, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .product-type {
  clear: both;
}
/* line 40, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .product-type .product-name {
  padding-top: 3px;
  font-weight: bold;
  margin-right: 6px;
}
/* line 46, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .product-type .product-name .dates {
  font-weight: normal;
  font-size: 11px;
  color: #999;
}
/* line 53, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .form-section {
  overflow: hidden;
  *zoom: 1;
  padding: 6px 0;
}
/* line 58, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .guest-age label {
  padding-top: 3px;
  margin-right: 3px;
  font-weight: normal;
  float: left;
}
/* line 66, ../../app/stylesheets/partials/components/_age-form.scss */
.age-entry .age {
  width: auto;
}

/* line 71, ../../app/stylesheets/partials/components/_age-form.scss */
.discount-message {
  color: red;
  font-weight: bold;
  padding-top: 10px;
}

/* line 5, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges li {
  float: left;
  margin-right: 6px;
}
/* line 11, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 3px;
  background: url(../images/interface/icons-best-for-small.png) 0 0 repeat;
}
/* line 18, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.socialising {
  background-position: 0 0;
}
/* line 19, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.sports-activities {
  background-position: 0 175px;
}
/* line 20, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.partying {
  background-position: 0 -40px;
}
/* line 21, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.relaxing {
  background-position: 0 -80px;
}
/* line 22, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.unique-atmosphere {
  background-position: -1px -120px;
}
/* line 23, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.sightseeing {
  background-position: 0 -160px;
}
/* line 24, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.culture {
  background-position: 0 -200px;
}
/* line 25, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.shopping {
  background-position: 0 -240px;
}
/* line 26, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.food-lovers {
  background-position: 0 -280px;
}
/* line 27, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.nature-lovers {
  background-position: 0 -319px;
}
/* line 28, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.sports-and-activities {
  background-position: 0 -359px;
}
/* line 29, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.eco-tourism {
  background-position: 0 -399px;
}
/* line 30, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.volunteering {
  background-position: 0 -440px;
}
/* line 31, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.best-for-badges ul.small-badges li.celebration {
  background-position: 0 -478px;
}

/* line 37, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.hostel-teaser .best-for-badges {
  float: left;
  padding: 6px 0 6px 6px;
  width: 80px;
}
/* line 41, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.hostel-teaser .best-for-badges li {
  width: 34px;
  height: 34px;
  margin: 0 6px 6px 0;
}
/* line 46, ../../app/stylesheets/partials/components/_best-for-badges.scss */
.hostel-teaser .best-for-badges li.central-location {
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
  background: url(../images/interface/icon-best-for-placeholder-small.png) 0 0 repeat;
}

/* line 1, ../../app/stylesheets/partials/components/_booking_summary.scss */
.accordion-arrow {
  height: 9px;
  background: #d1deeb;
  text-align: center;
}
/* line 5, ../../app/stylesheets/partials/components/_booking_summary.scss */
.accordion-arrow .caret {
  border-bottom-color: #FFFFFF;
  border-top-color: #FFFFFF;
  margin-top: 3px;
  opacity: 1;
}

/* line 13, ../../app/stylesheets/partials/components/_booking_summary.scss */
.accordion-open .caret {
  border-bottom: 4px solid white;
  border-top: 0 none;
  opacity: 1;
  content: "↑";
}

/* line 20, ../../app/stylesheets/partials/components/_booking_summary.scss */
.summary-hostel-name {
  cursor: pointer;
}

/* line 33, ../../app/stylesheets/partials/components/_booking_summary.scss */
.booking-summary .form-buttons {
  overflow: hidden;
  *zoom: 1;
  float: right;
  padding: 6px 0 6px;
}

/* line 40, ../../app/stylesheets/partials/components/_booking_summary.scss */
.book-now {
  text-transform: uppercase;
}

/* line 44, ../../app/stylesheets/partials/components/_booking_summary.scss */
.room-cost, .additional-cost, .balance-price, .total-cost {
  clear: both;
  text-align: right;
  padding: 6px 0 6px;
}
/* line 48, ../../app/stylesheets/partials/components/_booking_summary.scss */
.room-cost p, .additional-cost p, .balance-price p, .total-cost p {
  margin-bottom: 0;
}

/* line 61, ../../app/stylesheets/partials/components/_booking_summary.scss */
.item-value {
  font-weight: bold;
}

/* line 71, ../../app/stylesheets/partials/components/_booking_summary.scss */
.additional-cost p {
  margin-bottom: 5px;
}

/* line 76, ../../app/stylesheets/partials/components/_booking_summary.scss */
.room-cost {
  background: #edf5fb;
  padding: 6px;
}

/* line 81, ../../app/stylesheets/partials/components/_booking_summary.scss */
.total-cost {
  clear: both;
}

/* line 89, ../../app/stylesheets/partials/components/_booking_summary.scss */
.item-value {
  width: 80px;
}

/* line 95, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price .balance-exchange {
  display: block;
  margin: 6px;
}
/* line 99, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price p {
  margin-bottom: 5px;
}
/* line 102, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price p.balance-exchange-note {
  font-size: 0.8em;
  line-height: 1.1em;
}
/* line 106, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price .balance-value {
  font-weight: bold;
}
/* line 109, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price .balance-exchange-note {
  text-align: left;
}
/* line 111, ../../app/stylesheets/partials/components/_booking_summary.scss */
.balance-price .balance-exchange-note p {
  font-size: 0.8em;
  line-height: 1.2em;
}

/* line 118, ../../app/stylesheets/partials/components/_booking_summary.scss */
.desposit_non_refundable {
  float: left;
  font-size: 12px;
}

/* line 123, ../../app/stylesheets/partials/components/_booking_summary.scss */
.final-total {
  color: #fff;
  background: #3d77b3;
}

/* line 128, ../../app/stylesheets/partials/components/_booking_summary.scss */
.special-offer {
  background: url("/images/interface/icon-special-offer-small.png") no-repeat 0 2px;
  color: #E81414;
  padding-left: 24px;
  width: auto;
  background-position-x: 125px;
}

/* line 136, ../../app/stylesheets/partials/components/_booking_summary.scss */
.summary-special-offer {
  color: #f89826;
  font-size: 16px;
}

/* line 1, ../../app/stylesheets/partials/components/_breadcrumb.scss */
.breadcrumb {
  clear: both;
  padding: 3px 6px;
  background: none;
  margin-bottom: 0;
}
/* line 7, ../../app/stylesheets/partials/components/_breadcrumb.scss */
.breadcrumb ul {
  margin-bottom: 0;
}
/* line 10, ../../app/stylesheets/partials/components/_breadcrumb.scss */
.breadcrumb a {
  color: #666666;
}
/* line 13, ../../app/stylesheets/partials/components/_breadcrumb.scss */
.breadcrumb .current-page {
  font-weight: bold;
  color: #666666;
}
/* line 17, ../../app/stylesheets/partials/components/_breadcrumb.scss */
.breadcrumb .breadcrumb-indicator, .breadcrumb .breadcrumb-indicator:hover {
  padding: 0 2px 0 3px;
  text-decoration: none;
}

/* line 2, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel {
  margin-bottom: 0;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  background: #eee;
  z-index: 100;
}
/* line 8, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .carousel-container {
  position: relative;
  overflow: hidden;
}
/* line 12, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slides {
  overflow: hidden;
  position: relative;
  left: 0;
  top: 0;
}
/* line 19, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
}
/* line 24, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide a {
  overflow: hidden;
}
/* line 29, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide-caption {
  background: url(../images/interface/bg-carousel-caption.png) repeat 0 0;
}
/* line 32, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls {
  overflow: hidden;
  *zoom: 1;
}
/* line 36, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls li {
  width: 50px;
  height: 50px;
  margin-left: 1px;
  display: block;
  position: relative;
}
/* line 43, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls .arrow-span {
  width: 25px;
  height: 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12.5px;
  margin-top: -12.5px;
}
/* line 54, ../../app/stylesheets/partials/components/_carousel.scss */
.next .carousel .controls .arrow-span {
  background-image: url(../images/interface/btn-carousel-next.png);
}
/* line 57, ../../app/stylesheets/partials/components/_carousel.scss */
.previous .carousel .controls .arrow-span {
  background-image: url(../images/interface/btn-carousel-prev.png);
}

/* line 65, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel-control {
  width: 47px;
  height: 47px;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  background: url(../images/interface/sprite-carousel-buttons.png) 0 0 no-repeat transparent;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  opacity: 1;
}

/* line 78, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel-control:hover {
  opacity: 0.5;
}

/* line 81, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel-control.right {
  background-position: 4px 4px;
  top: 200px;
}

/* line 85, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel-control.left {
  background-position: 4px -43px;
  top: 204px;
}

/* line 90, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .item {
  width: 100%;
}

/* line 2, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.indicator-bg {
  position: absolute;
  top: -7px;
  left: 0px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #999999;
  display: inline-block;
  height: 30px;
  width: 30px;
}
/* line 11, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.active .indicator-bg {
  background: #3d77b3;
}

/* line 15, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.indicator-title {
  margin-left: 14px;
}

/* line 19, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.indicator-no {
  position: absolute;
  top: -1px;
  left: 10px;
  text-align: center;
  display: inline-block;
  color: #fff;
}

/* line 27, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.no-1 {
  left: 12px;
}

/* line 31, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.checkout-progress-no {
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  margin-bottom: 9px;
  margin-top: 6px;
}
/* line 38, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.checkout-progress-no .indicator-no {
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -5px;
}
/* line 44, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.checkout-progress-no .no-1 {
  margin-left: -3px;
}
/* line 47, ../../app/stylesheets/partials/components/_checkout_progress.scss */
.checkout-progress-no .indicator-bg {
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -15px;
}

/* line 3, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel {
  margin-bottom: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: #edf5fb;
}
/* line 7, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-panel-heading {
  text-align: center;
  padding: 6px;
  background: #286ba9;
  color: #fff;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
/* line 17, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item {
  border-top: 2px solid #d1deeb;
}
/* line 19, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide {
  cursor: pointer;
  width: auto;
  margin: 0 auto 10px;
  text-align: center;
  color: #3d77b3;
  display: inherit;
  text-decoration: none;
}
/* line 27, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide span {
  background: url("../images/interface/up-down-arrow-sprite.png") 0 -10px;
  width: 13px;
  height: 8px;
  display: inline-block;
}
/* line 35, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .collapsed span {
  background: url("../images/interface/up-down-arrow-sprite.png") 0 0;
}
/* line 40, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item:first-child {
  border-top: 0;
}
/* line 43, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-hostel-name {
  margin: 12px 0 0;
  text-align: center;
  cursor: auto;
}
/* line 49, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-hostel-name h3 {
  margin: 0;
  padding: 0;
}
/* line 57, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item {
  padding: 0 6px;
  border-top: 2px solid #d1deeb;
}
/* line 60, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item td {
  text-align: left;
  vertical-align: top;
  padding: 3px;
}
/* line 66, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item tr {
  border-bottom: 1px solid #d1deeb;
}
/* line 69, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item tr:last-child {
  border: 0;
}
/* line 72, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .head, .checkout-summary-panel .product-item .product-type {
  font-weight: bold;
}
/* line 75, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .head {
  width: 100px;
}
/* line 78, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-type {
  margin-bottom: 0;
}
/* line 81, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-cost {
  text-align: right;
  border-bottom: 0;
  font-weight: bold;
  padding: 6px;
}
/* line 86, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-cost p {
  margin-bottom: 0;
}
/* line 92, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total {
  border-top: 2px solid #d1deeb;
  width: auto;
  float: none;
}
/* line 97, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .content-container, .checkout-summary-panel .summary-total .filter-actions, .checkout-summary-panel .summary-total .show-more {
  padding: 6px;
}
/* line 100, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .cost-note, .checkout-summary-panel .summary-total .balance-exchange-note {
  position: static;
}
/* line 103, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .balance-exchange-note {
  width: 300px;
}

/* line 109, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.manage-booking-link {
  text-align: center;
  padding: 12px 0;
}

/* line 114, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.print-view {
  margin-top: 20px;
}

/* line 2, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.cookie-warning {
  background: #fff;
}

/* line 6, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.cookie-warning-wrapper {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
  box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
  position: relative;
}
/* line 14, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.cookie-warning-wrapper p, .cookie-warning-wrapper form {
  margin: 0;
  padding: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.cookie-warning-wrapper .close-window {
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent url(../images/interface/btn-close.png) 0 0 no-repeat;
  height: 27px;
  width: 27px;
  border: 0;
}

/* line 30, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.cookie-warning-bg {
  padding: 12px 84px 12px 96px;
  background: url(../images/interface/icon-information.png) 40px 24px no-repeat;
}

/* line 1, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu {
  left: -42px;
  width: 200px;
  z-index: 3000;
}
/* line 6, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu .radio {
  position: absolute;
  left: -5000px;
}
/* line 11, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu select {
  width: 100%;
}
/* line 14, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu .label-btn {
  cursor: pointer;
  font-weight: normal;
  color: #286ba9;
}
/* line 19, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu .label-btn:hover, .curr-lang-menu .label-btn:focus {
  text-decoration: underline;
}
/* line 22, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-menu .label-btn.selected {
  font-weight: bold;
}

/* line 36, ../../app/stylesheets/partials/components/_curr-lang-dropdown.scss */
.curr-lang-selector.open a .caret {
  border-bottom: 4px solid white;
  border-top: 0 none;
  content: "↑";
}

/* line 1, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item {
  width: 249px;
  margin-bottom: 12px;
}
/* line 4, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry {
  position: relative;
  padding-top: 24px;
  padding-bottom: 6px;
  background-position: 0 0;
  background-repeat: repeat;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
  -moz-box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
  box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
}
/* line 14, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry h2 a {
  color: #333333;
}
/* line 18, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .datestamp {
  margin-bottom: 12px;
}
/* line 23, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .hi-entry-item {
  position: absolute;
  bottom: 0;
  left: 6px;
  background: url(../images/interface/icon-hi-tripbook.png) 0 0 no-repeat;
  padding: 6px 0 6px 36px;
}
/* line 30, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .hi-entry-item span {
  font-weight: bold;
}
/* line 34, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .category {
  position: absolute;
  top: 0;
  right: 0;
  background: black;
  color: white;
  padding: 3px 3px 3px 4px;
  text-transform: uppercase;
}
/* line 44, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .add-to-tripbooks {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 33px;
  height: 32px;
  background: url(../images/interface/sprites.png) 0 0 no-repeat;
}
/* line 52, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .add-to-tripbooks:hover, .entry-item .entry .add-to-tripbooks.inactive {
  background-position: 0 -34px;
}
/* line 56, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry {
  position: relative;
  bottom: 0;
  left: 6px;
}
/* line 60, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry img.thumb {
  float: left;
  width: 30px;
  height: 30px;
  border-bottom: none;
}
/* line 66, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry p {
  float: left;
  margin-left: 8px;
  margin-bottom: 0;
  width: 65%;
}
/* line 72, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry p span {
  font-weight: bold;
}
/* line 76, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry .close-sml {
  position: absolute;
  right: 22px;
  top: 4px;
  width: auto;
  cursor: pointer;
  border-bottom: none;
}
/* line 85, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry img {
  width: 100%;
}
/* line 87, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry {
  padding-top: 0;
}
/* line 89, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry .no-image {
  padding-top: 20px;
}
/* line 93, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .content-container, .entry-item .filter-actions, .entry-item .show-more {
  padding: 6px;
}
/* line 97, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry {
  background-color: white;
}
/* line 100, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .url-entry {
  background-color: white;
}
/* line 103, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .event-entry {
  background-image: url(../images/interface/bg-texture-event.png);
  background-color: #9ce7e4;
}
/* line 106, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .event-entry .category {
  background: #5db7b3;
}
/* line 110, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .attraction-entry {
  background-image: url(../images/interface/bg-texture-attraction.png);
  background-color: #f4f4f4;
}
/* line 113, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .attraction-entry .category {
  background: #666666;
}
/* line 117, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry {
  background-image: url(../images/interface/bg-texture-hostel.png);
  background-color: #fff;
}
/* line 121, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .img-container {
  position: relative;
  padding-bottom: 30px;
}
/* line 125, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry img {
  border-bottom: 5px solid #ff9933;
}
/* line 128, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .category {
  background: #ff9933;
}
/* line 131, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .hostelling-logo {
  background: url(../images/interface/icon-hostel-marker.png) 0 0 no-repeat;
  height: 54px;
  width: 47px;
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 141, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .offer-entry {
  background-image: url(../images/interface/bg-texture-offer.png);
  background-color: #ffa98f;
}
/* line 144, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .offer-entry .category {
  background: #d7795d;
}
/* line 148, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .activity-entry {
  background-image: url(../images/interface/bg-texture-activity.png);
  background-color: #fffde3;
}
/* line 151, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .activity-entry .category {
  background: #c0bc8c;
}
/* line 155, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .clipping-entry {
  background-image: url(../images/interface/bg-texture-clipping.png);
  background-color: #fff;
}
/* line 160, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .discount-entry {
  background-image: url(../images/interface/bg-texture-discount.png);
  background-color: #ffe5c0;
}
/* line 163, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .discount-entry .category {
  background: #dead68;
}
/* line 168, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .eco-entry {
  background-image: url(../images/interface/bg-texture-eco.png);
  background-color: #c2d784;
}
/* line 171, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .eco-entry .category {
  background: #8aa833;
}
/* line 175, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .volunteering-entry {
  background-image: url(../images/interface/bg-texture-volunteer.png);
  background-color: #dfe4f9;
}
/* line 178, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .volunteering-entry .category {
  background: #909ccd;
}

/* line 185, ../../app/stylesheets/partials/components/_entry.scss */
.tripbook-hostel-item {
  width: 249px;
}

/* line 189, ../../app/stylesheets/partials/components/_entry.scss */
.groups-isotope-select {
  position: relative;
  float: right;
  width: 200px;
  top: 12px;
}

/* line 196, ../../app/stylesheets/partials/components/_entry.scss */
.groups-isotope-title-country {
  position: relative;
  top: 24px;
}

/* line 200, ../../app/stylesheets/partials/components/_entry.scss */
.groups-isotope-title-city {
  position: relative;
  top: 28px;
}

/* line 204, ../../app/stylesheets/partials/components/_entry.scss */
.groups-isotope-title-hostel {
  position: relative;
  top: 32px;
}

/* line 208, ../../app/stylesheets/partials/components/_entry.scss */
.group-trips-isotope {
  background-image: url(../images/interface/bg-texture-event.png) !important;
}

/* line 212, ../../app/stylesheets/partials/components/_entry.scss */
.photo-credit {
  background: #333;
  color: white;
  font-size: 11px;
  text-align: center;
}
/* line 217, ../../app/stylesheets/partials/components/_entry.scss */
.photo-credit a {
  color: white;
}

/* line 1, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls-container {
  position: relative;
  height: 614px;
}

/* line 6, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls {
  z-index: 2000;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
}
/* line 13, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion {
  margin: 0;
}
/* line 14, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion-heading {
  padding: 0;
}
/* line 15, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion-group {
  border: 0;
  margin: 0;
}

/* line 18, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-content {
  background-color: #fff;
}

/* line 22, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title {
  padding: 6px;
  text-transform: uppercase;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  background: #E5E5E1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -webkit-linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -moz-linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -o-linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
}
/* line 31, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title h2 {
  margin: 0;
}
/* line 35, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title h2 a {
  color: #333333;
}
/* line 39, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title .title-indicator {
  display: block;
  background: url(../images/interface/icon-accordion-down.png) right center no-repeat;
}

/* line 45, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.active-title {
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #F7911D;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7911d), color-stop(100%, #f9ae58));
  background-image: -webkit-linear-gradient(top, #f7911d 0%, #f9ae58 100%);
  background-image: -moz-linear-gradient(top, #f7911d 0%, #f9ae58 100%);
  background-image: -o-linear-gradient(top, #f7911d 0%, #f9ae58 100%);
  background-image: linear-gradient(top, #f7911d 0%, #f9ae58 100%);
}
/* line 51, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.active-title .title-indicator {
  display: block;
  background: url(../images/interface/icon-accordion-up.png) right center no-repeat;
}

/* line 2, ../../app/stylesheets/partials/components/_explore-breadcrumb.scss */
.explore-breadcrumb ul {
  margin: 0 0 6px 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 7, ../../app/stylesheets/partials/components/_explore-breadcrumb.scss */
.explore-breadcrumb li {
  float: left;
  padding: 0 3px 0 0;
  color: #286ba9;
}
/* line 12, ../../app/stylesheets/partials/components/_explore-breadcrumb.scss */
.explore-breadcrumb a {
  padding: 0 3px 0 0;
  display: block;
  float: left;
}
/* line 17, ../../app/stylesheets/partials/components/_explore-breadcrumb.scss */
.explore-breadcrumb li:last-child {
  color: #286ba9;
  font-weight: bold;
}

/* line 1, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu {
  border: 1px solid #e5e5e5;
}
/* line 4, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul {
  padding: 0;
  margin: 0;
}
/* line 8, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul ul, .explore-menu ul ul ul, .explore-menu ul ul ul ul {
  border-top: 1px solid #e5e5e5;
}
/* line 13, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul li a {
  padding-left: 6px;
}
/* line 17, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul li li {
  border-right: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul li li a {
  padding-left: 12px;
}
/* line 22, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul li li li a {
  padding-left: 18px;
}
/* line 25, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu ul li li li li a {
  padding-left: 24px;
}
/* line 29, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu li {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
/* line 33, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu li:last-child {
  border: 0;
}
/* line 36, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu li > ul {
  display: none;
}
/* line 39, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu li.open > ul {
  display: block;
}
/* line 42, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu a {
  padding: 6px 3px;
  display: block;
}
/* line 46, ../../app/stylesheets/partials/components/_explore-menu.scss */
.explore-menu a.active, .explore-menu a:focus, .explore-menu a:hover {
  background: #286ba9;
  color: #fff;
  text-decoration: none;
}

/* line 1, ../../app/stylesheets/partials/components/_filter.scss */
.search-filter {
  margin: 0 0 0 12px;
}
/* line 7, ../../app/stylesheets/partials/components/_filter.scss */
.search-filter .cancel {
  float: right;
}

/* line 13, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems {
  padding-right: 10px;
}

/* line 17, ../../app/stylesheets/partials/components/_filter.scss */
.search-filter .dropdown-toggle {
  color: #333333;
  display: block;
  padding: 7px 6px 3px 3px;
}
/* line 22, ../../app/stylesheets/partials/components/_filter.scss */
.search-filter .dropdown-toggle:hover, .search-filter .dropdown-toggle:focus {
  background: none;
  color: #467aa9;
}

/* line 30, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems .search-filter .dropdown-toggle .caret {
  border-top: 4px solid #333333;
  border-bottom: 0 none;
  /*    content: "↑";*/
}

/* line 37, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems .search-filter .dropdown-toggle:hover, .search-form-elems .search-filter .dropdown-toggle:focus {
  background: none;
  color: #467aa9;
  text-decoration: none;
}
/* line 41, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems .search-filter .dropdown-toggle:hover .caret, .search-form-elems .search-filter .dropdown-toggle:focus .caret {
  border-bottom-color: #467aa9;
  border-top-color: #467aa9;
}

/* line 48, ../../app/stylesheets/partials/components/_filter.scss */
.filter-table {
  padding: 0;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
/* line 55, ../../app/stylesheets/partials/components/_filter.scss */
.filter-table td {
  text-align: left;
  font-size: 0.8em;
  letter-spacing: none;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
/* line 62, ../../app/stylesheets/partials/components/_filter.scss */
.filter-table th {
  text-align: left;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px;
}

/* line 71, ../../app/stylesheets/partials/components/_filter.scss */
.filter-actions {
  overflow: hidden;
  *zoom: 1;
}

/* line 77, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems .search-filter.open .dropdown-toggle {
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
  background: #467aa9;
  color: #fff;
}
/* line 83, ../../app/stylesheets/partials/components/_filter.scss */
.search-form-elems .search-filter.open .dropdown-toggle .caret {
  border-bottom: 4px solid white;
  border-top: 0 none;
  content: "↑";
}

/* line 1, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-tab-container {
  -webkit-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  -moz-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  position: relative;
  top: -10px;
}

/* line 12, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-tabs a {
  color: #333333;
}
/* line 15, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-tabs li {
  border-top: 1px solid #ceccc9;
}
/* line 17, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-tabs li h2 {
  text-transform: none;
}
/* line 22, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-tabs .active a {
  color: #1c4a75;
}

/* line 1, ../../app/stylesheets/partials/components/_hostel-tabs.scss */
.hostel-tabs {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 8, ../../app/stylesheets/partials/components/_hostel-tabs.scss */
.hostel-tabs .tab-icon {
  display: block;
  background-image: url(../images/interface/sprite-icon-tabs.png);
  background-repeat: no-repeat;
}

/* line 18, ../../app/stylesheets/partials/components/_hostel-tabs.scss */
.affiliates .tab-content {
  clear: both;
}

/* line 5, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser, .map-teaser, .hostel-nearby {
  margin: 6px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 10, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .small-ratings-badge, .map-teaser .small-ratings-badge, .hostel-nearby .small-ratings-badge, .hostel-teaser .details-panel .ratings-badge, .details-panel .hostel-teaser .ratings-badge, .map-teaser .details-panel .ratings-badge, .details-panel .map-teaser .ratings-badge, .hostel-nearby .details-panel .ratings-badge, .details-panel .hostel-nearby .ratings-badge, .hostel-teaser .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .hostel-teaser .small-ratings-badge, .map-teaser .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .map-teaser .small-ratings-badge, .hostel-nearby .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .hostel-nearby .small-ratings-badge, .hostel-teaser .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .hostel-teaser .small-ratings-badge, .map-teaser .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .map-teaser .small-ratings-badge, .hostel-nearby .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .hostel-nearby .small-ratings-badge {
  position: absolute;
  top: 6px;
  right: 6px;
}
/* line 15, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .img-paper-effect, .map-teaser .img-paper-effect, .hostel-nearby .img-paper-effect {
  width: 230px;
  height: 21px;
  background: url(../images/interface/bg-map-teaser-torn-paper.png) 0 0 no-repeat;
  position: absolute;
  top: 151px;
  left: 0;
}
/* line 23, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .marker-icon, .map-teaser .marker-icon, .hostel-nearby .marker-icon {
  line-height: 34px;
  font-size: 14px;
  background: url(../images/interface/icon-map-teaser-marker.png) 2px 0 no-repeat;
  height: 42px;
  width: 40px;
  position: absolute;
  top: 130px;
  text-align: center;
  left: 5px;
}
/* line 35, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .prices-from, .map-teaser .prices-from, .hostel-nearby .prices-from {
  clear: both;
  padding-left: 4px;
}
/* line 38, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .prices-from .price-item, .map-teaser .prices-from .price-item, .hostel-nearby .prices-from .price-item {
  margin-right: 4px;
}
/* line 41, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .prices-from .tag, .map-teaser .prices-from .tag, .hostel-nearby .prices-from .tag {
  padding-right: 4px;
}
/* line 44, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .prices-from li, .map-teaser .prices-from li, .hostel-nearby .prices-from li {
  float: none;
  display: inline-block;
}
/* line 50, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .map-teaser-action, .map-teaser .map-teaser-action, .hostel-nearby .map-teaser-action {
  padding: 6px;
  background: #ebebeb;
  text-align: center;
}
/* line 55, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .map-teaser-action a, .map-teaser .map-teaser-action a, .hostel-nearby .map-teaser-action a {
  width: 72%;
}
/* line 56, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser .map-teaser-action button, .map-teaser .map-teaser-action button, .hostel-nearby .map-teaser-action button {
  width: 88%;
}
/* line 58, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3 {
  text-align: center;
  padding: 3px 12px;
  margin-bottom: 0;
  line-height: 18px;
}

/* line 68, ../../app/stylesheets/partials/components/_hostel-teaser.scss */
.hostel-name {
  font-weight: bold;
  padding: 6px 12px 0 12px;
}

/* line 1, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search {
  text-align: center;
}
/* line 3, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search .errors {
  padding: 0 12px;
}

/* line 7, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-background-normal {
  background: #fff;
}

/* line 10, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-background-transparent {
  background: transparent;
}

/* line 13, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-title {
  color: #333333;
}

/* line 17, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form-background-normal {
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}

/* line 21, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form {
  padding: 2px 0 6px 0;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 27, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .destination-field {
  width: 256px;
}
/* line 30, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .datepicker, .iframe-search-form .nights, .iframe-search-form .guests {
  width: 115px;
  margin-bottom: 5px;
}
/* line 34, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .datepicker {
  cursor: pointer;
  background: url(../images/interface/icon-calendar.png) no-repeat 109px 8px white;
}
/* line 38, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .guests {
  width: 127px;
}
/* line 42, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form label.affiliate-search {
  line-height: 30px;
  float: left;
  padding-right: 15px;
  margin-left: 25px;
}
/* line 48, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form div.affiliate-search {
  overflow: hidden;
  margin-right: 20px;
}
/* line 52, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form div.affiliate-search select {
  width: 100%;
}

/* line 57, ../../app/stylesheets/partials/components/_iframe.scss */
.col1 {
  width: 125px;
  float: left;
  padding-left: 24px;
}

/* line 63, ../../app/stylesheets/partials/components/_iframe.scss */
.col2 {
  width: 125px;
  float: right;
  padding-right: 24px;
}

/* line 1, ../../app/stylesheets/partials/components/_img-tiles.scss */
.img-container {
  min-width: 240px;
  width: auto;
  margin: 0 auto 9px auto;
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}

/* line 12, ../../app/stylesheets/partials/components/_img-tiles.scss */
.megafolio-container {
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 1, ../../app/stylesheets/partials/components/_loading-overlay.scss */
.loading-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}

/* line 2, ../../app/stylesheets/partials/components/_location-map.scss */
.location-map-canvas img {
  max-width: none;
}

/* line 8, ../../app/stylesheets/partials/components/_location-map.scss */
.map-canvas img {
  max-width: none;
}

/* line 13, ../../app/stylesheets/partials/components/_location-map.scss */
.hostel-info-window {
  overflow: hidden;
}
/* line 15, ../../app/stylesheets/partials/components/_location-map.scss */
.hostel-info-window h2 {
  margin-bottom: 0;
}
/* line 17, ../../app/stylesheets/partials/components/_location-map.scss */
.hostel-info-window h2 a {
  color: #333;
  text-decoration: underline;
}

/* line 24, ../../app/stylesheets/partials/components/_location-map.scss */
.info-img, .info-details {
  float: left;
}

/* line 28, ../../app/stylesheets/partials/components/_location-map.scss */
.info-ratings-container {
  margin-top: 9px;
  width: 70px;
  height: 70px;
  position: relative;
}
/* line 33, ../../app/stylesheets/partials/components/_location-map.scss */
.info-ratings-container .small-ratings-badge, .info-ratings-container .details-panel .ratings-badge, .details-panel .info-ratings-container .ratings-badge, .info-ratings-container .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .info-ratings-container .small-ratings-badge, .info-ratings-container .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .info-ratings-container .small-ratings-badge {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -26px;
  margin-right: -26px;
}

/*img[src*="iws3.png"] {
    display: none;
}*/
/* line 3, ../../app/stylesheets/partials/components/_map-teaser.scss */
.noScroll {
  padding-right: 15px;
}

/* line 7, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-list li {
  cursor: pointer;
}

/* line 11, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser {
  margin: 0;
  padding: 0;
  min-height: 232px;
}
/* line 16, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser .prices-from {
  overflow: hidden;
  *zoom: 1;
}

/* line 21, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser-image {
  max-height: 170px;
  min-height: 170px;
  max-width: 229px;
}

/* line 27, ../../app/stylesheets/partials/components/_map-teaser.scss */
.teaser-item {
  padding: 6px;
}
/* line 29, ../../app/stylesheets/partials/components/_map-teaser.scss */
.teaser-item h2 {
  padding-left: 40px;
}

/* line 37, ../../app/stylesheets/partials/components/_map-teaser.scss */
.search-grid-item .map-teaser .img-paper-effect {
  top: 154px;
}

/* line 43, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-result-items .teaser-item:hover, .tripbook-result-items .teaser-item:focus {
  background: #f2f2f2;
}

/* line 47, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-result-items .teaser-item {
  border: 1px solid #e5e5e5;
}

/* line 52, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser {
  position: relative;
  padding: 0 24px;
  background: transparent url(../images/interface/icon-hostel-marker-small.png) 0px 0px no-repeat;
}
/* line 54, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser .add-to-tripbooks {
  position: absolute;
  top: 0;
  right: 0;
  width: 33px;
  height: 32px;
  background: url(../images/interface/sprites.png) 0 0 no-repeat;
}
/* line 62, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser .add-to-tripbooks:hover, .tripbook-map-teaser .add-to-tripbooks.inactive {
  background-position: 0 -34px;
}
/* line 66, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser h2 {
  margin-bottom: 6px;
}
/* line 71, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser p {
  margin-bottom: 0;
}
/* line 76, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser .ratings {
  margin-top: 6px;
}
/* line 81, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-map-teaser .highlight {
  font-weight: bold;
}

/* line 1, ../../app/stylesheets/partials/components/_modal.scss */
.modal-layout {
  background: #fff;
}

/* line 5, ../../app/stylesheets/partials/components/_modal.scss */
.modal {
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 0 none;
}

/* line 10, ../../app/stylesheets/partials/components/_modal.scss */
.modal .modal-header button.close {
  margin-top: 2px;
}

/* line 13, ../../app/stylesheets/partials/components/_modal.scss */
.modal-backdrop {
  background-color: #fff;
}

/* line 17, ../../app/stylesheets/partials/components/_modal.scss */
.modal button.close {
  background: transparent url(../images/interface/btn-close.png) no-repeat 0 0;
  border: 0;
  padding: 0;
}

/* line 25, ../../app/stylesheets/partials/components/_modal.scss */
.product-details .modal .content-container, .product-details .modal .filter-actions, .product-details .modal .show-more {
  padding: 12px;
}

/* line 2, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container, .newsletter .filter-actions, .newsletter .show-more {
  padding: 12px;
}
/* line 4, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container input.text, .newsletter .filter-actions input.text, .newsletter .show-more input.text {
  width: 210px;
}
/* line 7, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container input.primary, .newsletter .filter-actions input.primary, .newsletter .show-more input.primary, .newsletter .content-container .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .content-container input, .newsletter .filter-actions .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .filter-actions input, .newsletter .show-more .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .show-more input, .newsletter .content-container .tripbook-carousel input.hostel-link, .tripbook-carousel .newsletter .content-container input.hostel-link, .newsletter .filter-actions .tripbook-carousel input.hostel-link, .tripbook-carousel .newsletter .filter-actions input.hostel-link, .newsletter .show-more .tripbook-carousel input.hostel-link, .tripbook-carousel .newsletter .show-more input.hostel-link, .newsletter .content-container input.hostel-map-link, .newsletter .filter-actions input.hostel-map-link, .newsletter .show-more input.hostel-map-link, .newsletter .content-container .mobile-search-display input.search-again, .mobile-search-display .newsletter .content-container input.search-again, .newsletter .filter-actions .mobile-search-display input.search-again, .mobile-search-display .newsletter .filter-actions input.search-again, .newsletter .show-more .mobile-search-display input.search-again, .mobile-search-display .newsletter .show-more input.search-again {
  padding: 5px 12px 4px;
  margin: -9px 0 0 6px;
  font-size: 13px;
}
/* line 12, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container form, .newsletter .filter-actions form, .newsletter .show-more form, .newsletter .content-container .alert, .newsletter .filter-actions .alert, .newsletter .show-more .alert {
  margin-bottom: 0;
}
/* line 13, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container .newsletter-form, .newsletter .filter-actions .newsletter-form, .newsletter .show-more .newsletter-form {
  position: relative;
}
/* line 15, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container .newsletter-form .spinner, .newsletter .filter-actions .newsletter-form .spinner, .newsletter .show-more .newsletter-form .spinner {
  position: absolute;
  top: -40px;
  right: 10px;
}
/* line 22, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .newsletter-form {
  display: none;
}

/* line 29, ../../app/stylesheets/partials/components/_newsletter.scss */
.js .newsletter .newsletter-form {
  display: block;
}

/* line 34, ../../app/stylesheets/partials/components/_newsletter.scss */
.mail-icon {
  background-image: url("../images/glyphicons-125-message-plus.png");
  width: 29px;
  height: 23px;
  overflow: hidden;
  position: relative;
  left: 10px;
  top: -4px;
}

/* line 44, ../../app/stylesheets/partials/components/_newsletter.scss */
.groups-subscribe-info {
  float: left;
}

/* line 48, ../../app/stylesheets/partials/components/_newsletter.scss */
.subscribe {
  float: left;
}

/* line 52, ../../app/stylesheets/partials/components/_newsletter.scss */
.sign-up-info {
  margin-top: 20px;
}

/* line 1, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostels-nearby {
  padding: 0 9px;
}

/* line 6, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.location-hostels .proximity p {
  margin-bottom: 0;
}

/* line 10, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.proximity {
  padding: 7px 0 3px;
  text-align: center;
}

/* line 16, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby {
  width: 235px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 20, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .small-ratings-badge, .hostel-nearby .details-panel .ratings-badge, .details-panel .hostel-nearby .ratings-badge, .hostel-nearby .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .hostel-nearby .small-ratings-badge, .hostel-nearby .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .hostel-nearby .small-ratings-badge {
  top: 43px;
}
/* line 24, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .img-wrap {
  display: block;
  position: relative;
  width: 235px;
  height: 144px;
  overflow: hidden;
}
/* line 32, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .img-paper-effect {
  top: auto;
  top: 200px;
  width: 235px;
  height: 25px;
  background: url(../images/interface/bg-map-teaser-torn-paper2.png) 0 0 no-repeat;
}
/* line 40, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .prices-from {
  padding-left: 18px;
  background: #ebebeb;
  border-top-color: #e5e5e5;
}
/* line 44, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .prices-from li {
  margin-bottom: 6px;
}
/* line 47, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .prices-from .map-teaser-action {
  clear: both;
}

/* line 53, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .small-ratings-badge, .hostel-nearby .details-panel .ratings-badge, .details-panel .hostel-nearby .ratings-badge, .hostel-nearby .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .hostel-nearby .small-ratings-badge, .hostel-nearby .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .hostel-nearby .small-ratings-badge {
  top: 42px;
}

/* line 1, ../../app/stylesheets/partials/components/_photo-gallery.scss */
.single-image {
  width: 100%;
}

/* line 1, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display {
  clear: both;
}
/* line 3, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .content-container, .price-display .filter-actions, .price-display .show-more {
  padding: 9px 18px 0 18px;
}
/* line 7, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display form {
  margin-bottom: 0;
}
/* line 10, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .checkbox {
  padding: 0;
  margin: 0;
}
/* line 13, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .special-offer-title {
  background: url(../images/interface/icon-special-offer.png) 0 0 no-repeat;
  padding-left: 35px;
  color: #e81414;
  margin-bottom: 5px;
}
/* line 20, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-type {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 25, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display h3, .price-display p {
  margin-bottom: 0;
}
/* line 28, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .table-heading {
  text-align: left;
  font-weight: normal;
  background: #666666;
  color: #fff;
  padding: 3px;
}
/* line 34, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .table-heading h3 {
  display: inline;
  margin-right: 3px;
}
/* line 42, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-nights {
  color: #286ba9;
}
/* line 48, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-details p {
  padding: 5px 0 0;
}
/* line 51, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-details .note {
  font-size: 12px;
  color: #999;
}
/* line 56, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .no-of-beds {
  color: #999999;
  padding: 0 3px;
  word-wrap: break-word;
}
/* line 62, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options {
  border-right: 0;
}
/* line 65, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender {
  float: left;
  padding-left: 6px;
}
/* line 68, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender label {
  display: block;
  width: 15px;
  height: 30px;
  margin: 0 auto;
  padding-bottom: 3px;
}
/* line 76, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender .male {
  background: url(../images/interface/icon-male.png) 0 0 no-repeat;
}
/* line 79, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender .female {
  background: url(../images/interface/icon-female.png) 0 0 no-repeat;
}
/* line 83, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender.disabled {
  visibility: hidden;
}
/* line 86, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-select, .price-display .guest-options .room-quantity {
  width: 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 92, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .form-buttons .submit, .price-display .guest-options .form-buttons .search-view-tabs li, .search-view-tabs .price-display .guest-options .form-buttons li, .price-display .guest-options .form-buttons .create-tripbook-teaser .create-btn, .create-tripbook-teaser .price-display .guest-options .form-buttons .create-btn, .price-display .guest-options .form-buttons .show-more a, .show-more .price-display .guest-options .form-buttons a, .price-display .guest-options .form-buttons .tripbook-carousel .hostel-link, .tripbook-carousel .price-display .guest-options .form-buttons .hostel-link, .price-display .guest-options .form-buttons .hostel-map-link, .price-display .guest-options .form-buttons .mobile-search-display .search-again, .mobile-search-display .price-display .guest-options .form-buttons .search-again, .price-display .guest-options .form-buttons .add-ons .checkout-forms .expander, .add-ons .checkout-forms .price-display .guest-options .form-buttons .expander, .price-display .guest-options .form-buttons .bookings-table .view-booking-btn, .bookings-table .price-display .guest-options .form-buttons .view-booking-btn {
  padding: 5px 10px 4px;
}

/* line 1, ../../app/stylesheets/partials/components/_price-tags.scss */
.prices-from {
  padding: 6px 0 3px 6px;
}
/* line 4, ../../app/stylesheets/partials/components/_price-tags.scss */
.prices-from li {
  float: right;
  margin: 0 12px 0 0;
  padding: 0 2px 4px 12px;
  *margin: 0 0 0 0;
  *padding: 0 2px 4px 2px;
  text-align: right;
  background: url(../images/interface/bg-price-tag-shadow-transparency.png) bottom right no-repeat;
}

/* line 18, ../../app/stylesheets/partials/components/_price-tags.scss */
.tag {
  color: #fff;
  font-size: 10px;
  line-height: 8px;
  padding: 4px 12px 3px 12px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
  z-index: 2;
  background: #4d91cd url(../images/interface/bg-price-tag.png) repeat-x 0 0;
}
/* line 29, ../../app/stylesheets/partials/components/_price-tags.scss */
.tag .value {
  display: block;
}
/* line 33, ../../app/stylesheets/partials/components/_price-tags.scss */
.tag:after {
  content: "";
  position: absolute;
  width: 39px;
  height: 47px;
  top: 50%;
  margin-top: -24px;
  left: -16px;
  background: transparent url(../images/interface/bg-price-tag-end-transparency.png) left center no-repeat;
}

/* line 45, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-teaser .prices-from, .hostel-info-window .prices-from {
  border-top: 0;
  border-bottom: 0;
  padding: 6px 6px 6px 0;
}
/* line 49, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-teaser .prices-from li, .hostel-info-window .prices-from li {
  float: right;
  margin-bottom: 6px;
  padding: 0 2px 3px 18px;
}

/* line 56, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-info-window .prices-from {
  padding: 0;
}
/* line 58, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-info-window .prices-from li {
  float: left;
  margin-bottom: 0;
}

/* line 64, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-teaser .price-type, .hostel-teaser .tag {
  float: left;
}

/* line 67, ../../app/stylesheets/partials/components/_price-tags.scss */
.hostel-teaser .price-type {
  left: -24px;
  padding-top: 8px;
  position: relative;
  text-align: right;
}

/* line 1, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-ratings-badge, .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge, .green-ratings-badge, .small-green-ratings-badge {
  text-align: center;
  position: relative;
  color: #333333;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.36);
}
/* line 8, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-ratings-badge span, .details-panel .ratings-badge span, .details-panel .search-grid-item .main-info .small-ratings-badge span, .search-grid-item .main-info .details-panel .small-ratings-badge span, .ratings-badge span, .search-grid-item .main-info .small-ratings-badge span, .search-grid-item .main-info .details-panel .ratings-badge span, .details-panel .search-grid-item .main-info .ratings-badge span, .green-ratings-badge span, .small-green-ratings-badge span {
  position: absolute;
  display: block;
}

/* line 14, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-ratings-badge, .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge {
  background: url(../images/interface/bg-small-ratings-badge.png) 0 0 no-repeat;
  width: 53px;
  height: 54px;
  font-size: 16px;
  line-height: 16px;
}
/* line 21, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-ratings-badge span, .details-panel .ratings-badge span, .details-panel .search-grid-item .main-info .small-ratings-badge span, .search-grid-item .main-info .details-panel .small-ratings-badge span {
  width: 53px;
  top: 25px;
  left: 0;
}

/* line 28, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#small-ratings-badge-neutral {
  background: url(../images/interface/bg-small-ratings-badge-neutral.png) 0 0 no-repeat;
}

/* line 32, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#small-ratings-badge-unhappy {
  background: url(../images/interface/bg-small-ratings-badge-unhappy.png) 0 0 no-repeat;
}

/* line 36, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge, .green-ratings-badge {
  background: url(../images/interface/bg-ratings-badge.png) 0 0 no-repeat;
  width: 92px;
  height: 92px;
  font-size: 26px;
  line-height: 26px;
}
/* line 43, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.ratings-badge span, .search-grid-item .main-info .small-ratings-badge span, .search-grid-item .main-info .details-panel .ratings-badge span, .details-panel .search-grid-item .main-info .ratings-badge span, .green-ratings-badge span {
  width: 92px;
  left: 0;
  top: 41px;
}

/* line 50, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#ratings-badge-neutral {
  background: url(../images/interface/bg-ratings-badge-neutral.png) 0 0 repeat;
}

/* line 54, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#ratings-badge-unhappy {
  background: url(../images/interface/bg-ratings-badge-unhappy.png) 0 0 repeat;
}

/* line 58, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.green-ratings-badge {
  background: url(../images/interface/bg-green-ratings-badge.png) 0 0 repeat;
}
/* line 60, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.green-ratings-badge span {
  top: 34px;
  left: 0;
}

/* line 67, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-green-ratings-badge {
  background: url(../images/interface/bg-small-green-ratings-badge.png) 0 0 repeat;
  width: 53px;
  height: 54px;
  font-size: 16px;
  line-height: 16px;
}
/* line 74, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.small-green-ratings-badge span {
  width: 53px;
  top: 20px;
  left: 0;
}

/* line 1, ../../app/stylesheets/partials/components/_search-bar.scss */
#padding-top-bottom {
  padding-top: 7px;
  padding-bottom: 7px;
}

/* line 6, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar {
  background: #fff;
  /*  .typeahead{
      z-index:auto;
    }*/
  /* .typeahead{
      z-index:99999;
      position: absolute;
    }*/
}
/* line 8, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .search-form-elems {
  padding-top: 0;
}
/* line 11, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .content-container, .search-bar .filter-actions, .search-bar .show-more {
  text-align: center;
  width: 100%;
}
/* line 15, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar input, .search-bar select {
  margin-bottom: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .search-form-section {
  vertical-align: middle;
  padding: 0;
}
/* line 32, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .destination-field {
  width: 230px;
  margin: 0 8px 0 0;
}
/* line 36, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector input, .search-bar .dates-selector select {
  display: inline-block;
  vertical-align: middle;
}
/* line 42, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector input {
  z-index: 1000;
  position: relative;
}
/* line 46, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector .guests, .search-bar .dates-selector .nights {
  width: 90px;
}
/* line 50, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector .guests {
  margin-right: 0;
}
/* line 54, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .calendar-icon-holder {
  position: relative;
  float: left;
  margin-right: 5px;
}
/* line 59, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .calendar-icon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 11px;
  height: 12px;
  background: url(../images/interface/icon-calendar.png) no-repeat 0 0;
}
/* line 67, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .promotion-display {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: large;
}
/* line 71, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .promotion-display a {
  color: #5693C9;
}

/* line 80, ../../app/stylesheets/partials/components/_search-bar.scss */
.number-of-guests-selection {
  width: 60px;
}

/* line 84, ../../app/stylesheets/partials/components/_search-bar.scss */
.clear-dates {
  margin-top: 3px;
  margin-bottom: -5px;
  color: orange;
  cursor: pointer;
  font-weight: bold;
}

/* line 92, ../../app/stylesheets/partials/components/_search-bar.scss */
.ui-datepicker-div {
  z-index: 1000;
}

/* line 97, ../../app/stylesheets/partials/components/_search-bar.scss */
.iframe-search .ui-datepicker {
  font-size: 12px;
}

/* line 103, ../../app/stylesheets/partials/components/_search-bar.scss */
.input-prepend .guests-indicator-icon-wrapper {
  height: auto;
}

/* line 112, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-button-main {
  margin: 0 0 0 0px !important;
}

/* line 1, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tab-container {
  -webkit-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  -moz-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  position: relative;
  top: -10px;
}

/* line 12, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs a {
  padding-left: 12px;
  color: #333333;
}
/* line 16, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .hostels {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .hostels a {
  background: url(../images/interface/icon-hostel.png) no-repeat left 3px;
}
/* line 22, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .tripbooks {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 24, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .tripbooks a {
  background: url(../images/interface/icon-tripbooks-heart.png) no-repeat left 3px;
}
/* line 28, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.tripbooks {
  border-left: 0;
}
/* line 30, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.tripbooks a {
  color: #1c4a75;
  background: url(../images/interface/icon-tripbooks-heart-active.png) no-repeat left 3px;
}
/* line 35, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.hostels {
  border-right: 0;
}
/* line 37, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.hostels a {
  color: #1c4a75;
  background: url(../images/interface/icon-hostel-active.png) no-repeat left 3px;
}

/* line 1, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  border-bottom: 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  overflow: hidden;
  *zoom: 1;
}
/* line 12, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active {
  color: #000;
  background: #f79520;
  -webkit-box-shadow: inset 0 1px 1px 1px #fac78a;
  -moz-box-shadow: inset 0 1px 1px 1px #fac78a;
  box-shadow: inset 0 1px 1px 1px #fac78a;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9b059), color-stop(100%, #f79520));
  background: -webkit-linear-gradient(#f9b059, #f79520);
  background: -moz-linear-gradient(#f9b059, #f79520);
  background: -o-linear-gradient(#f9b059, #f79520);
  background: linear-gradient(#f9b059, #f79520);
}
/* line 17, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active a {
  border: 0;
  color: #333333;
}
/* line 21, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active:hover, .search-view-tabs li.active:focus {
  background: #f79520;
}
/* line 25, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li {
  border: 0;
  float: left;
  padding: 0;
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
}
/* line 33, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li a {
  border: 0;
  color: #333333;
  padding: 10px 15px 10px 40px;
  border: 0;
}
/* line 38, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li a:hover, .search-view-tabs li a:focus {
  text-decoration: none;
}
/* line 43, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .grid {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 46, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .grid a, .search-view-tabs .grid a:hover, .search-view-tabs .grid a:focus {
  background: transparent url(../images/interface/icon-grid-view.png) no-repeat 16px 12px;
  border: 0;
  color: #333333;
}
/* line 52, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .map {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 55, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .map a, .search-view-tabs .map a:hover, .search-view-tabs .map a:focus {
  background: transparent url(../images/interface/icon-map-view.png) no-repeat 18px 11px;
  border: 0;
  color: #333333;
}

/* line 64, ../../app/stylesheets/partials/components/_search-view.scss */
.list-view .grid {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 67, ../../app/stylesheets/partials/components/_search-view.scss */
.list-view .grid a, .list-view .grid a:hover, .list-view .grid a:focus {
  background: transparent url(../images/interface/icon-list-view.png) no-repeat 16px 12px;
  border: 0;
  color: #333333;
}

/* line 3, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li {
  display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-bottom: 12px;
  padding-right: 3px;
  height: 31px;
  line-height: 31px;
}
/* line 11, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li span {
  display: inline-block;
  zoom: 1;
  width: 44px;
  height: 31px;
  margin: 0 5px 0 0;
}
/* line 18, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li span.end {
  width: 3px;
  margin: 0 0 0 8px;
}
/* line 22, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a {
  display: inline-block;
  zoom: 1;
  font-weight: bold;
  font-size: 0.9em;
  height: 31px;
  line-height: 31px;
  color: #fff;
}
/* line 30, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a strong {
  position: relative;
  display: inline-block;
  top: -10px;
}
/* line 36, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a:hover {
  color: #dff;
  text-decoration: none;
}
/* line 41, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.facebook-login {
  background: url("/images/interface/btn-facebook-login-middle.png");
}
/* line 43, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.facebook-login span {
  background: url("/images/interface/btn-facebook-login-left.png") no-repeat;
}
/* line 46, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.facebook-login span.end {
  background: url("/images/interface/btn-facebook-login-right.png") top right no-repeat;
}
/* line 51, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.twitter-login {
  background: url("/images/interface/btn-twitter-login-middle.png");
}
/* line 53, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.twitter-login span {
  background: url("/images/interface/btn-twitter-login-left.png") no-repeat;
}
/* line 56, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.twitter-login span.end {
  background: url("/images/interface/btn-twitter-login-right.png") top right no-repeat;
}
/* line 61, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.google-login {
  background: url("/images/interface/btn-google-login-middle.png");
  color: #555;
}
/* line 64, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.google-login span {
  background: url("/images/interface/btn-google-login-left.png") no-repeat;
}
/* line 67, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.google-login span.end {
  background: url("/images/interface/btn-google-login-right.png") top right no-repeat;
}
/* line 71, ../../app/stylesheets/partials/components/_social-signin.scss */
.social-signin li a.google-login:hover {
  color: #888888;
}

/* line 1, ../../app/stylesheets/partials/components/_speech-bubble.scss */
.tip-item, .review-item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  margin: 0 0 9px 0;
  background-color: #f7f7f7;
  position: relative;
}
/* line 7, ../../app/stylesheets/partials/components/_speech-bubble.scss */
.tip-item:after, .review-item:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 15px;
  bottom: -15px;
  left: 55px;
  background: url(../images/interface/bg-bubble-arrow.png) 0 0 no-repeat;
}

/* line 18, ../../app/stylesheets/partials/components/_speech-bubble.scss */
.reply-item {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  box-shadow: 0 1px 0 rgba(117, 117, 117, 0.3);
  margin: 0 0 9px 0;
  background-color: #fff4e8;
  position: relative;
}
/* line 24, ../../app/stylesheets/partials/components/_speech-bubble.scss */
.reply-item:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 15px;
  bottom: -15px;
  left: 55px;
  background: url(../images/interface/bg-bubble-arrow2.png) 0 0 no-repeat;
}

/* line 3, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.sustainability-labels .sustainability-labels-container ul {
  margin: 6px 15px;
  overflow: hidden;
}
/* line 8, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.sustainability-labels .sustainability-labels-container li {
  width: 90px;
  height: 90px;
  display: block;
  float: left;
  text-align: center;
  margin: 0 3px;
}
/* line 15, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.sustainability-labels .sustainability-labels-container li img {
  max-width: 90px;
  max-height: 90px;
}
/* line 20, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.sustainability-labels .sustainability-labels-container p {
  border-top: 1px solid #e5e5e5;
  text-align: center;
  padding: 7px 6px 4px;
  margin: 0;
  clear: both;
}

/* line 1, ../../app/stylesheets/partials/components/_user.scss */
.user-avatar {
  float: left;
}
/* line 3, ../../app/stylesheets/partials/components/_user.scss */
.user-avatar img {
  width: 75px;
  height: 75px;
}

/* line 9, ../../app/stylesheets/partials/components/_user.scss */
.user {
  margin: 22px 0 0 52px;
  font-weight: bold;
}

/* line 2, ../../app/stylesheets/partials/pages/_addons.scss */
.form-horizontal .add-ons-table {
  border-bottom: 2px solid #e5e5e5;
}
/* line 4, ../../app/stylesheets/partials/pages/_addons.scss */
.form-horizontal .add-ons-table .td {
  vertical-align: top;
}
/* line 6, ../../app/stylesheets/partials/pages/_addons.scss */
.form-horizontal .add-ons-table .td select {
  width: auto;
}
/* line 9, ../../app/stylesheets/partials/pages/_addons.scss */
.form-horizontal .add-ons-table .td .control-group {
  margin: 0;
  margin-bottom: 6px;
  padding: 0;
}
/* line 16, ../../app/stylesheets/partials/pages/_addons.scss */
.form-horizontal .add-ons-table:last-of-type {
  border: 0;
  margin-bottom: 0;
}

/* line 23, ../../app/stylesheets/partials/pages/_addons.scss */
.checkout-forms .content-container .donation-form, .checkout-forms .filter-actions .donation-form, .checkout-forms .show-more .donation-form {
  border: 0;
  padding: 0;
}

/* line 27, ../../app/stylesheets/partials/pages/_addons.scss */
.checkout-forms .notification-form .control-group {
  padding: 0;
}

/* line 31, ../../app/stylesheets/partials/pages/_addons.scss */
.emembership-selects {
  clear: both;
  padding-bottom: 12px;
}
/* line 34, ../../app/stylesheets/partials/pages/_addons.scss */
.emembership-selects label, .emembership-selects .text-label {
  float: left;
  margin-right: 6px;
}
/* line 38, ../../app/stylesheets/partials/pages/_addons.scss */
.emembership-selects select {
  float: left;
  margin-right: 6px;
}
/* line 42, ../../app/stylesheets/partials/pages/_addons.scss */
.checkout-forms .emembership-selects .control-group {
  margin: 0;
  padding: 3px 0;
}

/* line 49, ../../app/stylesheets/partials/pages/_addons.scss */
.advert {
  margin: 6px 0;
}

/* line 54, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms h4 {
  margin-bottom: 0;
}
/* line 57, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms select {
  width: 100px;
}
/* line 60, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms .control-group {
  clear: both;
}
/* line 63, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms label {
  margin-top: 12px;
}
/* line 66, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms p {
  clear: both;
}
/* line 69, ../../app/stylesheets/partials/pages/_addons.scss */
.membership-forms .expander {
  color: #286BA9;
}

/* line 75, ../../app/stylesheets/partials/pages/_addons.scss */
.checkbox-after .control-label {
  float: none;
  text-align: left;
}

/* line 3, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .heading {
  display: inline-block;
  *display: inline;
  background: url(../images/interface/icon-basket-header.png) left top no-repeat;
  padding: 0 0 0 40px;
}
/* line 9, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .table-heading {
  text-align: left;
}
/* line 12, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .remove-item {
  background: url(../images/interface/icon-remove.png) 0 0 no-repeat;
  padding: 0 0 0 25px;
}

/* line 18, ../../app/stylesheets/partials/pages/_basket.scss */
.groups-app .basket-page .heading {
  background: none;
  padding: 0;
}

/* line 24, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-delete-modal .content-container, .basket-delete-modal .filter-actions, .basket-delete-modal .show-more {
  text-align: center;
}
/* line 26, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-delete-modal .content-container button, .basket-delete-modal .filter-actions button, .basket-delete-modal .show-more button {
  margin-right: 4px;
  margin-left: 4px;
}
/* line 31, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-delete-modal h3 {
  padding: 0;
  margin: 0;
}
/* line 36, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-delete-modal .text-label {
  padding-bottom: 12px;
}

/* line 44, ../../app/stylesheets/partials/pages/_basket.scss */
.pw-sent .heading {
  padding: 0;
  background: none;
}

/* line 50, ../../app/stylesheets/partials/pages/_basket.scss */
.note-panel .content-container, .note-panel .filter-actions, .note-panel .show-more {
  text-align: left;
  /*  padding:$padding/2;*/
}

/* line 55, ../../app/stylesheets/partials/pages/_basket.scss */
.summary-panel {
  float: right;
  text-align: right;
}

/* line 60, ../../app/stylesheets/partials/pages/_basket.scss */
.discount {
  clear: both;
}
/* line 62, ../../app/stylesheets/partials/pages/_basket.scss */
.discount label {
  font-weight: bold;
  float: left;
  margin: 3px 6px 0 0;
}
/* line 68, ../../app/stylesheets/partials/pages/_basket.scss */
.discount input {
  margin-bottom: 0;
}

/* line 71, ../../app/stylesheets/partials/pages/_basket.scss */
.discount-label {
  display: block;
  font-weight: normal;
}

/* line 1, ../../app/stylesheets/partials/pages/_booking-availability.scss */
.membership-notice {
  text-align: center;
  margin: 6px 0;
}
/* line 5, ../../app/stylesheets/partials/pages/_booking-availability.scss */
.membership-notice p {
  margin-bottom: 0;
}

/* line 10, ../../app/stylesheets/partials/pages/_booking-availability.scss */
.pricing-notes {
  clear: both;
}

/* line 15, ../../app/stylesheets/partials/pages/_booking-availability.scss */
.white-link {
  color: white;
}

/* line 3, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .checkout-heading {
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}
/* line 9, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .no-border {
  border: 0;
}
/* line 12, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .content-container, .checkout-process .form-horizontal .filter-actions, .checkout-process .form-horizontal .show-more {
  padding: 3px;
}
/* line 15, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .control-label {
  width: auto;
  margin-right: 12px;
  font-weight: bold;
}
/* line 20, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .control-group {
  margin-bottom: 6px;
}
/* line 24, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .checkbox {
  float: left;
  margin-right: 6px;
  padding: 4px 0 0 0;
  position: relative;
  top: 6px;
}
/* line 32, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-section {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #e5e5e5;
}
/* line 36, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .continue-process, .checkout-process .last-section {
  border: 0;
}
/* line 39, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .text-label {
  margin-bottom: 0;
  padding-top: 5px;
}
/* line 44, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .progress-controls {
  text-align: center;
}
/* line 49, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .progress-controls a.submit, .checkout-process .progress-controls .create-tripbook-teaser a.create-btn, .create-tripbook-teaser .checkout-process .progress-controls a.create-btn, .checkout-process .progress-controls .show-more a, .show-more .checkout-process .progress-controls a, .checkout-process .progress-controls .tripbook-carousel a.hostel-link, .tripbook-carousel .checkout-process .progress-controls a.hostel-link, .checkout-process .progress-controls a.hostel-map-link, .checkout-process .progress-controls .mobile-search-display a.search-again, .mobile-search-display .checkout-process .progress-controls a.search-again, .checkout-process .progress-controls .add-ons .checkout-forms a.expander, .add-ons .checkout-forms .checkout-process .progress-controls a.expander, .checkout-process .progress-controls .bookings-table a.view-booking-btn, .bookings-table .checkout-process .progress-controls a.view-booking-btn {
  margin-right: 12px;
}

/* line 70, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .content-container .control-group, .checkout-forms .filter-actions .control-group, .checkout-forms .show-more .control-group {
  padding: 6px 0;
}
/* line 74, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .expander {
  color: #286BA9;
  cursor: pointer;
}
/* line 79, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .expanderContent {
  display: none;
}

/* line 88, ../../app/stylesheets/partials/pages/_checkout.scss */
.payment-iframe {
  margin: 12px;
  height: 600px;
}

/* line 93, ../../app/stylesheets/partials/pages/_checkout.scss */
.donation-note {
  clear: both;
}

/* line 97, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-pages .alert-error p {
  margin-left: 120px;
  margin-bottom: 0;
}

/* line 102, ../../app/stylesheets/partials/pages/_checkout.scss */
.pay-with-paypal {
  border: none;
  background: none;
}

/* line 108, ../../app/stylesheets/partials/pages/_checkout.scss */
.save-new-card .checkbox, .accept-terms .checkbox {
  top: 0;
}

/* line 3, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-page h1 {
  margin: 0;
}
/* line 6, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-page .content-container, .cms-page .filter-actions, .cms-page .show-more {
  padding: 18px;
}

/* line 17, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-content ul {
  margin-left: 5px;
}
/* line 20, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-content li {
  background: url(../images/interface/bg-bullet.png) 0 6px no-repeat;
  padding-left: 15px;
}
/* line 23, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-content li li {
  background: url(../images/interface/bg-dash.png) 0 6px no-repeat;
}
/* line 29, ../../app/stylesheets/partials/pages/_cms.scss */
.cms-content ol li {
  background: none;
  padding-left: 0;
}

/* line 37, ../../app/stylesheets/partials/pages/_cms.scss */
blockquote {
  padding: 0 6px 6px 12px;
  margin: 0;
  border: 0;
}

/* line 48, ../../app/stylesheets/partials/pages/_cms.scss */
.underline {
  text-decoration: underline;
}

/* line 1, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation {
  text-align: center;
}
/* line 4, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .confirmation-msg, .confirmation .next-steps, .confirmation .review-container, .confirmation .important-info {
  text-align: left;
}
/* line 8, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .tripbook-teaser {
  -webkit-box-shadow: 0 0 0 0 #e6e6e6;
  -moz-box-shadow: 0 0 0 0 #e6e6e6;
  box-shadow: 0 0 0 0 #e6e6e6;
  border: 0;
  margin: 0 auto;
  text-align: left;
}
/* line 14, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .overview-review {
  margin-left: 6px;
}
/* line 18, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .form-section {
  padding: 0 0 12px 0;
}
/* line 21, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .form-section.last-section {
  padding: 0;
}
/* line 25, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3 {
  margin-bottom: 3px;
}
/* line 32, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .next-steps h3 {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
}
/* line 45, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .confirmation-msg {
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 0;
}
/* line 51, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .confirmation-msg h2, .confirmation .confirmation-msg p {
  margin-bottom: 0;
}
/* line 54, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .confirmation-msg .booking-reference {
  color: #4dc048;
  text-transform: none;
}
/* line 59, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .confirmation-msg .sub-msg {
  text-transform: none;
  color: #333333;
  font-weight: normal;
}
/* line 67, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .review {
  text-align: left;
}
/* line 71, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .see-all {
  clear: both;
  padding: 12px 0 0 0;
}
/* line 76, ../../app/stylesheets/partials/pages/_confirmation.scss */
.confirmation .next-steps {
  padding-top: 9px;
  padding-bottom: 0;
}

/* line 81, ../../app/stylesheets/partials/pages/_confirmation.scss */
.tripbook-teaser-panel {
  padding-top: 12px;
}

/* line 85, ../../app/stylesheets/partials/pages/_confirmation.scss */
.forget-teaser-container {
  padding-left: 50px;
  float: left;
  text-align: center;
}

/* line 90, ../../app/stylesheets/partials/pages/_confirmation.scss */
.forget-teaser-container.first {
  text-align: left;
}

/* line 93, ../../app/stylesheets/partials/pages/_confirmation.scss */
.forget-teaser-container.right {
  text-align: right;
}

/* line 96, ../../app/stylesheets/partials/pages/_confirmation.scss */
.forget-teaser {
  text-align: center;
}

/* line 99, ../../app/stylesheets/partials/pages/_confirmation.scss */
.first .forget-teaser {
  text-align: left;
}

/* line 102, ../../app/stylesheets/partials/pages/_confirmation.scss */
.last .forget-teaser {
  text-align: right;
}

/* line 107, ../../app/stylesheets/partials/pages/_confirmation.scss */
.create-tripbook-teaser .create-tripbook {
  background: url(../images/interface/bg-create-tripbook.png) 43px 0 no-repeat;
  padding: 150px 0 150px 14px;
  display: block;
  text-align: center;
}
/* line 114, ../../app/stylesheets/partials/pages/_confirmation.scss */
.create-tripbook-teaser .create-btn {
  display: inline-block;
  max-width: 125px;
}

/* line 122, ../../app/stylesheets/partials/pages/_confirmation.scss */
.warning-panel p, .note-panel .content-container p, .note-panel .filter-actions p, .note-panel .show-more p, .membership-notice p, .pricing-notes p, .confirmation .important-info p {
  margin-bottom: 10px;
}

/* line 3, ../../app/stylesheets/partials/pages/_customer-details.scss */
.checkout-forms .customer-details-form-elems .customer-details-form-section {
  padding: 0 0 6px;
  margin: 0 0 6px;
}
/* line 6, ../../app/stylesheets/partials/pages/_customer-details.scss */
.checkout-forms .customer-details-form-elems .customer-details-form-section.promises {
  border-top: 1px solid #e5e5e5;
}
/* line 10, ../../app/stylesheets/partials/pages/_customer-details.scss */
.checkout-forms .customer-details-form-elems .control-group {
  padding: 6px 0;
}
/* line 14, ../../app/stylesheets/partials/pages/_customer-details.scss */
.checkout-forms .customer-details-form-elems .form-heading {
  background: #666;
  margin: 0 0 6px;
}

/* line 3, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .e-membership-intro {
  text-align: center;
}
/* line 7, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.activated {
  background-color: #e4f5db;
}
/* line 9, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.activated .icon {
  background: url(../images/content/icon-activated.png) 0 0 no-repeat;
  padding: 4px 0 4px 32px;
  display: block;
}
/* line 15, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.not-activated {
  background-color: #ffe2e2;
}
/* line 17, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.not-activated .icon {
  background: url(../images/content/icon-not-activated.png) 0 0 no-repeat;
  padding: 4px 0 4px 32px;
  display: block;
}
/* line 23, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.cancelled {
  color: #999999;
}
/* line 34, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice ul {
  margin: 0 0 9px;
}
/* line 36, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice ul li {
  margin-bottom: 4.5px;
}
/* line 40, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice label {
  margin: 0;
  padding: 10px;
  font-weight: normal;
}
/* line 45, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice input {
  margin-right: 4.5px;
}
/* line 49, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership input.emem-country-code {
  width: 120px;
}
/* line 54, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-form-container .barcode {
  position: absolute;
  top: 48px;
  right: 450px;
}
/* line 60, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .submit, .e-membership .search-view-tabs li, .search-view-tabs .e-membership li, .e-membership .create-tripbook-teaser .create-btn, .create-tripbook-teaser .e-membership .create-btn, .e-membership .show-more a, .show-more .e-membership a, .e-membership .tripbook-carousel .hostel-link, .tripbook-carousel .e-membership .hostel-link, .e-membership .hostel-map-link, .e-membership .mobile-search-display .search-again, .mobile-search-display .e-membership .search-again, .e-membership .add-ons .checkout-forms .expander, .add-ons .checkout-forms .e-membership .expander, .e-membership .bookings-table .view-booking-btn, .bookings-table .e-membership .view-booking-btn {
  padding: 4px 30px;
}
/* line 64, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm h2 {
  border-top: #505050 solid 1px;
  padding-top: 9px;
  color: #f7931e;
}
/* line 70, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm h3 {
  margin-bottom: 0;
}
/* line 73, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm .col-1 p {
  font-weight: normal;
  margin-bottom: 9px;
}

/* line 2, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .content-container, .error-page .filter-actions, .error-page .show-more {
  padding: 9px 18px 0;
}
/* line 6, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-intro {
  text-align: center;
}
/* line 9, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .paper-effect {
  height: auto;
  position: relative;
  top: auto;
  left: auto;
  padding-top: 24px;
}
/* line 17, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body .content-container, .error-page .error-page-body .filter-actions, .error-page .error-page-body .show-more {
  padding: 0 18px 18px;
  text-align: center;
}
/* line 20, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body .content-container img, .error-page .error-page-body .filter-actions img, .error-page .error-page-body .show-more img {
  margin: 12px 0;
}

/* line 3, ../../app/stylesheets/partials/pages/_explore.scss */
.explore-page .featured {
  clear: both;
}

/* line 7, ../../app/stylesheets/partials/pages/_explore.scss */
.explore-map {
  width: 100%;
  height: 614px;
  position: relative;
}

/* line 12, ../../app/stylesheets/partials/pages/_explore.scss */
.explore-page-intro {
  text-align: center;
  width: 65%;
}

/* line 1, ../../app/stylesheets/partials/pages/_generic.scss */
.generic {
  background: white;
  padding-bottom: 0;
  margin-top: 2px;
}
/* line 5, ../../app/stylesheets/partials/pages/_generic.scss */
.generic .paper-effect {
  height: auto;
  left: auto;
  position: relative;
  top: a;
  width: auto;
}
/* line 12, ../../app/stylesheets/partials/pages/_generic.scss */
.generic .generic-title {
  text-align: center;
}
/* line 15, ../../app/stylesheets/partials/pages/_generic.scss */
.generic .generic-intro {
  padding-right: 54px;
}

/* line 2, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.availability-key ul {
  margin-left: 0;
}
/* line 4, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.availability-key ul li {
  font-size: 0.9em;
  line-height: 23px;
}
/* line 7, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.availability-key ul li .available, .availability-key ul li .unavailable, .availability-key ul li .limited {
  float: left;
  margin-right: 6px;
}

/* line 14, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.available, .unavailable, .limited {
  text-align: center;
  height: 22px;
  width: 24px;
  background: url(/images/interface/groups-availability-indicators.png) 0 0 no-repeat;
}

/* line 23, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.unavailable {
  background-position: -24px 0;
}

/* line 26, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.limited {
  background-position: -48px 0;
}

/* line 30, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.available-cell {
  cursor: pointer;
  background-color: #e4f5db;
}

/* line 35, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.unavailable-cell {
  background-color: #ffe2e2;
}

/* line 39, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.limited-cell {
  cursor: pointer;
  background-color: #fff2d7;
}

/* line 44, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.add-to-enquiry-button {
  padding-bottom: 5px;
}

/* line 50, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .price-display .table#dorms, .groups-app .price-display .table#rooms {
  clear: both;
}
/* line 53, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .price-display .table#rooms {
  margin-bottom: 5px;
}
/* line 57, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .add-to-enquiry {
  padding-top: 10px;
  text-align: center;
  display: block;
}
/* line 61, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .add-to-enquiry form {
  padding-top: 6px;
}
/* line 65, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .nearby-hostels, .groups-app .date-display {
  clear: both;
}
/* line 69, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .no-availability {
  padding: 40px 50px;
  margin-bottom: 20px;
  margin-top: 20px;
  border: 1px solid #e5e5e5;
}
/* line 74, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .no-availability .add-to-enquiry {
  margin: 20px 0 0 0;
  float: none;
  height: 40px;
  text-align: left;
}
/* line 79, ../../app/stylesheets/partials/pages/_groups-availability-grid.scss */
.groups-app .no-availability .add-to-enquiry form.content-container, .groups-app .no-availability .add-to-enquiry form.filter-actions, .groups-app .no-availability .add-to-enquiry form.show-more {
  padding: 0;
}

/* line 1, ../../app/stylesheets/partials/pages/_home.scss */
.home {
  background: white;
}

/* line 4, ../../app/stylesheets/partials/pages/_home.scss */
.home.generic {
  padding-bottom: 0;
}

/* line 1, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.social-network-links {
  padding-top: 6px;
}
/* line 3, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.social-network-links a {
  float: left;
  margin: 0 6px 0 0;
}

/* line 7, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.details-panel {
  overflow: hidden;
  *zoom: 1;
  background: #fff;
  position: relative;
}
/* line 12, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.details-panel .check-availability {
  text-align: center;
  text-transform: uppercase;
}
/* line 17, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 100;
}

/* line 36, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.select-sort {
  margin: 0 0 12px 0;
}
/* line 38, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.select-sort label {
  font-weight: bold;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
/* line 44, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.select-sort select {
  margin: 0;
  width: auto;
  min-width: 150px;
}

/* line 5, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.facilities-listing li, .sports-listing li {
  line-height: 24px;
}
/* line 10, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.facilities-listing .col .content-container, .facilities-listing .col .filter-actions, .facilities-listing .col .show-more, .sports-listing .col .content-container, .sports-listing .col .filter-actions, .sports-listing .col .show-more {
  padding: 0;
}
/* line 13, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.facilities-listing .col.central .content-container, .facilities-listing .col.central .filter-actions, .facilities-listing .col.central .show-more, .sports-listing .col.central .content-container, .sports-listing .col.central .filter-actions, .sports-listing .col.central .show-more {
  margin: 0 12px 0 0;
}
/* line 17, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.facilities-listing .col h3, .sports-listing .col h3 {
  letter-spacing: normal;
  font-weight: bold;
}

/* line 27, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.group-info .image {
  float: left;
  padding-right: 9px;
}
/* line 31, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.group-info .copy {
  padding-top: 3px;
}

/* line 37, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel p.intro {
  padding-bottom: 12px;
}
/* line 39, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel h4 {
  text-align: center;
  position: relative;
}
/* line 45, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel ul {
  padding: 0 5px 12px 15px;
}
/* line 49, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel li {
  line-height: 24px;
}
/* line 54, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .sustainability-labels li {
  background: none;
}
/* line 59, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol {
  text-align: center;
  height: 1px;
  margin: 28px 0;
  border-top: 1px solid #e5e5e5;
  width: 100%;
}
/* line 66, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span {
  display: inline-block;
  width: 62px;
  height: 57px;
  position: relative;
  top: -28px;
  background: white url(../images/interface/icons-sustainability-sprite.png) 0 0 no-repeat;
  border-left: 10px solid white;
  border-right: 10px solid white;
}
/* line 77, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.air {
  background-position: 0 0;
}
/* line 78, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.energy {
  background-position: 0 -57px;
}
/* line 79, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.people {
  background-position: 0 -114px;
}
/* line 80, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.waste {
  background-position: 0 -171px;
}
/* line 81, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.water {
  background-position: 0 -228px;
}

/* line 5, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.location-locale-container li {
  line-height: 24px;
}
/* line 10, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.location-locale-container .col.central {
  margin: 0 30px;
}
/* line 13, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.location-locale-container .col h3 {
  letter-spacing: normal;
  font-weight: bold;
  clear: both;
}

/* line 24, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.location-details p, .contact-details p, .direction-details p, .location-hostels p {
  margin-bottom: 3px;
  word-wrap: break-word;
}

/* line 31, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.direction-details dt {
  margin-bottom: 2px;
}
/* line 34, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.direction-details dd {
  margin: 4px 0 12px 0;
}

/* line 39, ../../app/stylesheets/partials/pages/_hostel-location.scss */
.address-name {
  font-weight: bold;
}

/* line 1, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.managers-message {
  display: block;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
}

/* line 6, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.message-bubble {
  min-height: 70px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #edf5fb;
  -webkit-box-shadow: 0 1px 0 rgba(37, 78, 118, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(37, 78, 118, 0.3);
  box-shadow: 0 1px 0 rgba(37, 78, 118, 0.3);
  margin-right: 24px;
  position: relative;
}
/* line 13, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.message-bubble .quote {
  background: url(../images/interface/bg-ratings-quotemark.png) 12px 12px no-repeat;
  margin: 0 0 10px;
  padding: 6px 24px;
}
/* line 21, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.message-bubble span {
  width: 24px;
  height: 27px;
  background: url(../images/interface/bg-msg-bubble-arrow.png) 0 0 no-repeat;
  position: absolute;
  top: 24px;
  right: -23px;
}

/* line 31, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.manager-avatar {
  display: block;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  text-align: center;
  padding-top: 12px;
}
/* line 36, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.manager-avatar img {
  padding-bottom: 6px;
}
/* line 39, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.manager-avatar .user {
  margin: 0;
  padding: 0;
}

/* line 47, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.hostel-entries {
  clear: both;
  padding-left: 12px;
}
/* line 49, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.hostel-entries ul {
  margin: 0;
  padding: 0;
}

/* line 57, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board h2 {
  margin: 0;
  padding: 0;
}

/* line 63, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.bubble-container {
  padding: 0 0 0 12px;
}

/* line 68, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 9px;
  border-bottom: #e5e5e5 solid 1px;
}
/* line 72, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header ul {
  margin: 0;
  padding-top: 40px;
}
/* line 76, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li {
  float: right;
}
/* line 78, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li .social-network-links {
  border-top: none;
  bottom: auto;
  left: auto;
  padding-top: 10px;
  position: relative;
  width: auto;
}
/* line 87, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li:first-child {
  float: left;
}
/* line 91, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-txt {
  float: left;
  width: 475px;
  padding-top: 9px;
}
/* line 96, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-img {
  float: right;
  width: 482px;
  text-align: right;
  padding-top: 9px;
}
/* line 102, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-img img {
  max-width: 482px;
}

/* line 9, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.overview-green-ratings .green-ratings-badge {
  float: left;
  margin-right: 12px;
}

/* line 14, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.overview-discount-item {
  margin-bottom: 8px;
}
/* line 16, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.overview-discount-item .overview-discount-img {
  width: 89px;
  height: 87px;
  margin: 0 9px 9px 0;
  float: left;
}
/* line 21, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.overview-discount-item .overview-discount-img img {
  width: 89px;
  height: 87px;
}
/* line 26, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.overview-discount-item .copy {
  float: left;
  width: 190px;
}

/* line 32, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.further-info {
  position: relative;
  text-align: center;
  clear: both;
  margin: 12px 0 0;
  padding-top: 9px;
}
/* line 38, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.further-info .divider {
  position: absolute;
  top: -1px;
  left: -24px;
  width: 655px;
  margin: 0;
}

/* line 46, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.tip {
  clear: both;
}

/* line 49, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.tip-item {
  min-height: 66px;
}
/* line 52, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.tip-item h4 {
  font-family: 'VAG Rounded W01 Light';
  font-weight: normal;
  font-size: 13px;
  color: #777;
  line-height: 18px;
  margin: 0;
}

/* line 63, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address {
  padding-top: 0;
  padding-bottom: 9px;
}
/* line 70, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.facilities-list li, .important-criteria li, .opening-times li, .attractions-list li, .hostel-address li {
  line-height: 24px;
}

/* line 77, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.attractions-list ul {
  padding-bottom: 0;
}

/* line 83, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.facilities-list ul {
  padding-bottom: 0;
}
/* line 86, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.facilities-list ul + h2.small-sub-heading {
  padding-top: 9px;
}
/* line 89, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.facilities-list p.see-full {
  padding-bottom: 9px;
}

/* line 94, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.hostel-address {
  padding-top: 0;
}

/* line 98, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.hostel-address p.address {
  line-height: 27px;
  margin-bottom: 9px;
}

/* line 109, ../../app/stylesheets/partials/pages/_hostel-preview.scss */
.opening-times span {
  font-weight: bold;
}

/* line 2, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel .badge-box, .hostel-green-rating-panel .badge-box {
  text-align: center;
  height: 1px;
  margin: 56px 0;
  border-top: 1px solid #d6dbe0;
}
/* line 7, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel .badge-box p, .hostel-green-rating-panel .badge-box p {
  font-size: 26px;
  line-height: 26px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.36);
}

/* line 17, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-green-rating-panel .badge-box {
  border-top: 1px solid #dfe0d5;
}
/* line 24, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-green-rating-panel .green-ratings-badge {
  border-left: 12px solid #f8f8ed;
  border-right: 12px solid #f8f8ed;
}

/* line 31, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel table {
  width: 100%;
}
/* line 34, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel td {
  padding: 5px 5px 5px 0;
  border-bottom: 1px solid #d6dbe0;
}
/* line 40, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel tr:last-child td {
  border-bottom: 0;
}
/* line 43, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.hostel-rating-panel .pc {
  width: 15%;
  text-align: right;
  padding: 4px 0 4px 5px;
}

/* line 51, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.review-item {
  clear: both;
  margin: 0 0 9px 0;
  position: relative;
  min-height: 66px;
}

/* line 60, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.reply {
  clear: both;
  overflow: hidden;
}

/* line 64, ../../app/stylesheets/partials/pages/_hostel-reviews.scss */
.reply-item {
  clear: both;
  margin: 0 0 9px 0;
  position: relative;
  min-height: 66px;
}

/* line 2, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-results-info {
  text-align: center;
}

/* line 6, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-summary {
  margin-bottom: 5px;
}

/* line 20, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-subtext {
  margin-bottom: 6px;
}

/* line 25, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-content {
  padding-bottom: 12px;
}
/* line 27, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-content .show-more {
  margin-bottom: 15px;
  padding-bottom: 0;
}

/* line 33, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-form-elems .dropdown-toggle .caret {
  border-bottom-color: #333333;
  border-top-color: #333333;
}

/* line 38, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-view {
  display: inline-block;
  float: none;
  *clear: both;
}

/* line 53, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-sort-label {
  margin-top: 3px;
}

/* line 57, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-result-items {
  clear: both;
  position: relative;
  padding-top: 6px;
  margin-top: 6px;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  *zoom: 1;
}

/* line 67, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid {
  clear: both;
  padding-left: 29px;
}

/* line 73, ../../app/stylesheets/partials/pages/_search-results.scss */
.result-grid {
  margin: 0;
}

/* line 79, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info {
  width: 312px;
  padding: 12px;
}
/* line 84, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info h2 {
  color: #3d77b3;
  text-align: left;
  padding: 0;
}
/* line 93, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info p.txt {
  overflow: hidden;
  max-height: 90px;
  text-overflow: ellipsis;
}
/* line 99, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info p.reviews {
  float: left;
  margin: 4.5px 0 0;
}
/* line 107, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges li {
  margin-bottom: 0;
}
/* line 110, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges p.best-for-txt {
  float: left;
  margin-bottom: 5px;
}
/* line 115, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .small-badges {
  margin-top: 0;
  margin-right: 30px;
  clear: both;
}
/* line 119, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .small-badges li {
  margin-bottom: 6px;
}
/* line 123, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .eco-hostel {
  background: url("/images/interface/icon-eco-hostel.png") no-repeat scroll 0 0 transparent;
  height: 39px;
  width: 40px;
}
/* line 128, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-info {
  float: left;
}
/* line 130, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-info p {
  text-indent: -999em;
  margin: 0;
}
/* line 135, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-solo {
  padding-top: 14px;
}
/* line 141, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box {
  float: left;
  background: #F7F7F7;
  padding: 20px 10px 10px;
  font-weight: bold;
  width: 200px;
  height: 222px;
}
/* line 149, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box ul {
  margin-left: 0;
}
/* line 153, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box li {
  list-style-type: circle;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  list-style-position: inside;
  padding-top: 0.9em;
  padding-left: 0.1em;
}
/* line 165, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box {
  float: left;
  width: 176px;
}
/* line 168, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 171, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li {
  display: list-item;
  margin: 0 0 0;
  overflow: hidden;
}
/* line 176, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li .type {
  text-align: right;
  position: relative;
  margin-bottom: 0;
}
/* line 182, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li li:first-child {
  margin-top: 0;
}
/* line 185, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li .tag {
  float: right;
}
/* line 193, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .special-offer {
  background: url("/images/interface/icon-special-offer-small.png") no-repeat 0 2px;
  color: #E81414;
  padding-left: 24px;
  width: auto;
  float: right;
}
/* line 201, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .submit, .search-grid-item .book-box .search-view-tabs li, .search-view-tabs .search-grid-item .book-box li, .search-grid-item .book-box .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-grid-item .book-box .create-btn, .search-grid-item .book-box .show-more a, .show-more .search-grid-item .book-box a, .search-grid-item .book-box .tripbook-carousel .hostel-link, .tripbook-carousel .search-grid-item .book-box .hostel-link, .search-grid-item .book-box .hostel-map-link, .search-grid-item .book-box .mobile-search-display .search-again, .mobile-search-display .search-grid-item .book-box .search-again, .search-grid-item .book-box .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-grid-item .book-box .expander, .search-grid-item .book-box .bookings-table .view-booking-btn, .bookings-table .search-grid-item .book-box .view-booking-btn {
  clear: both;
  padding: 0.5em 1em 0.5em 1em;
}

/* line 208, ../../app/stylesheets/partials/pages/_search-results.scss */
.show-more {
  text-align: center;
  display: none;
}

/* line 217, ../../app/stylesheets/partials/pages/_search-results.scss */
.js .show-more {
  display: block;
}

/* line 225, ../../app/stylesheets/partials/pages/_search-results.scss */
.landing-page-seo-text {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 30px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 237, ../../app/stylesheets/partials/pages/_search-results.scss */
.landing-page-footer {
  text-align: center;
}

/* line 241, ../../app/stylesheets/partials/pages/_search-results.scss */
#best-for-text {
  float: left;
  margin-bottom: 0px;
  margin-top: 5px;
}

/* line 247, ../../app/stylesheets/partials/pages/_search-results.scss */
#small-badges-hostel-search {
  position: relative;
  margin-top: 25px;
}

/* line 252, ../../app/stylesheets/partials/pages/_search-results.scss */
.hostel-search-select {
  width: 180px;
}

/* line 1, ../../app/stylesheets/partials/pages/_sign-in.scss */
.sign-in {
  text-align: center;
}

/* line 5, ../../app/stylesheets/partials/pages/_sign-in.scss */
.checkout-divider {
  margin: 18px 0 12px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
/* line 9, ../../app/stylesheets/partials/pages/_sign-in.scss */
.checkout-divider .checkout-heading {
  background: #fff;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  left: 50%;
}

/* line 20, ../../app/stylesheets/partials/pages/_sign-in.scss */
.checkout-login {
  margin: 0 0 10px;
}

/* line 2, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account-form .content-container, .user-account-form .filter-actions, .user-account-form .show-more {
  padding: 24px 210px;
}

/* line 7, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account {
  /*  table{
      @extend %standard-table;
      @extend %heading-table;
    }*/
}
/* line 10, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .sign-in-form .primary, .user-account .sign-in-form .checkout-process .progress-controls input, .checkout-process .progress-controls .user-account .sign-in-form input, .user-account .sign-in-form .tripbook-carousel .hostel-link, .tripbook-carousel .user-account .sign-in-form .hostel-link, .user-account .sign-in-form .hostel-map-link, .user-account .sign-in-form .mobile-search-display .search-again, .mobile-search-display .user-account .sign-in-form .search-again {
  text-transform: uppercase;
}
/* line 14, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .password-control {
  margin: 0 auto;
  padding-bottom: 12px;
}
/* line 18, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .forgot-password {
  bottom: 4px;
  left: 12px;
}
/* line 26, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .profile-image-fullsize {
  display: inline;
  margin: 0 6px 6px 0;
}
/* line 29, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .profile-image-fullsize img {
  width: 150px;
  height: 150px;
}
/* line 34, ../../app/stylesheets/partials/pages/_user-account.scss */
.user-account .account-heading {
  margin-bottom: 12px;
  padding: 6px 12px;
}

/* line 41, ../../app/stylesheets/partials/pages/_user-account.scss */
.areas-of-interest {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 9px;
}

/*
.groups-app {
  .basket-page .summary-table td, .booking-summary .summary-table td, .user-account .booking-table td {
    padding:$padding/2 $padding/3;
  }
  .basket-page .summary-table th {
    text-align: left;
  }
  table.end-table {
    margin-bottom: 20px;
  }
}*/
/* line 65, ../../app/stylesheets/partials/pages/_user-account.scss */
.hostel-contact-details {
  margin-bottom: 12px;
}
/* line 66, ../../app/stylesheets/partials/pages/_user-account.scss */
.hostel-contact-details p {
  margin-bottom: 0;
}
/* line 69, ../../app/stylesheets/partials/pages/_user-account.scss */
.hostel-contact-details .contact-no, .hostel-contact-details .opening {
  margin-bottom: 6px;
}
/* line 72, ../../app/stylesheets/partials/pages/_user-account.scss */
.hostel-contact-details .contact-no {
  margin-top: 6px;
}

/* line 78, ../../app/stylesheets/partials/pages/_user-account.scss */
.new-login {
  margin-top: 0;
}

/* line 86, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou {
  margin-top: 2px;
  position: relative;
}
/* line 91, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou .content-container, .cancellation-thankyou .filter-actions, .cancellation-thankyou .show-more {
  padding: 18px 36px 0;
}
/* line 94, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou .cancellation-body {
  text-align: center;
}
/* line 97, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou .cancellation-title {
  padding-bottom: 18px;
  width: auto;
  float: none;
  margin: 0 auto;
  text-align: center;
}
/* line 103, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou .cancellation-title h1 {
  background: none repeat scroll 0 0 transparent;
  padding-left: 0;
  display: inline;
  font-size: 28px;
  line-height: 32px;
  margin: 0;
}
/* line 111, ../../app/stylesheets/partials/pages/_user-account.scss */
.cancellation-thankyou .cancellation-title h2 {
  font-size: 20px;
  line-height: 26px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_age-form.scss */
.age-of-guests .text-label, .age-of-guests label {
  display: block;
}
/* line 5, ../../app/stylesheets/partials/mobile-components/_age-form.scss */
.age-of-guests .age-button .submit, .age-of-guests .age-button .search-view-tabs li, .search-view-tabs .age-of-guests .age-button li, .age-of-guests .age-button .create-tripbook-teaser .create-btn, .create-tripbook-teaser .age-of-guests .age-button .create-btn, .age-of-guests .age-button .show-more a, .show-more .age-of-guests .age-button a, .age-of-guests .age-button .tripbook-carousel .hostel-link, .tripbook-carousel .age-of-guests .age-button .hostel-link, .age-of-guests .age-button .hostel-map-link, .age-of-guests .age-button .mobile-search-display .search-again, .mobile-search-display .age-of-guests .age-button .search-again, .age-of-guests .age-button .add-ons .checkout-forms .expander, .add-ons .checkout-forms .age-of-guests .age-button .expander, .age-of-guests .age-button .bookings-table .view-booking-btn, .bookings-table .age-of-guests .age-button .view-booking-btn {
  width: 100%;
}

/* line 3, ../../app/stylesheets/partials/mobile-components/_basket-items.scss */
.basket-page .summary-table .td.summary-arrival, .basket-page .summary-table .td.summary-departure {
  font-size: 15px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li {
  width: 40px;
  height: 40px;
  background: url(../images/interface/icons-best-for-small.png) 0 0 repeat;
}
/* line 6, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.socialising {
  background-position: 0 0;
}
/* line 7, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.sports-activities {
  background-position: 0 175px;
}
/* line 8, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.partying {
  background-position: 0 -40px;
}
/* line 9, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.relaxing {
  background-position: 0 -80px;
}
/* line 10, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.unique-atmosphere {
  background-position: 0 -120px;
}
/* line 11, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.sightseeing {
  background-position: 0 -160px;
}
/* line 12, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.culture {
  background-position: 0 -200px;
}
/* line 13, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.shopping {
  background-position: 0 -240px;
}
/* line 14, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.food-lovers {
  background-position: 0 -280px;
}
/* line 15, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.nature-lovers {
  background-position: 0 -319px;
}
/* line 16, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.sports-and-activities {
  background-position: 0 -359px;
}
/* line 17, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.eco-tourism {
  background-position: 0 -399px;
}
/* line 18, ../../app/stylesheets/partials/mobile-components/_best-for-badges.scss */
.best-for-badges li.volunteering {
  background-position: 0 -440px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .error-validation-row .td {
  background: #fff;
  text-align: left;
  padding-bottom: 4px;
}
/* line 7, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .form-heading {
  padding: 3px 12px;
}
/* line 10, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table {
  margin-bottom: 0;
}
/* line 12, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .th, .booking-summary .summary-table .td {
  display: none;
}
/* line 15, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .product-type {
  font-weight: bold;
}
/* line 19, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .mobile-product-details, .booking-summary .summary-table .mobile-product-cost, .booking-summary .summary-table .arrival-date, .booking-summary .summary-table .departure-date {
  display: block;
  padding: 9px 9px 0 9px;
}
/* line 20, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .mobile-product-details p, .booking-summary .summary-table .mobile-product-cost p, .booking-summary .summary-table .arrival-date p, .booking-summary .summary-table .departure-date p {
  margin-bottom: 5px;
}
/* line 27, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .mobile-product-cost {
  clear: both;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 9px 9px 9px;
}
/* line 33, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .mobile-product-details {
  border: 0;
}
/* line 37, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .arrival-date, .booking-summary .summary-table .departure-date {
  float: left;
  padding-top: 0;
  border: 0;
  padding: 6px;
  font-weight: normal;
  font-size: 15px;
}
/* line 46, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .departure-date {
  padding-left: 5px;
}
/* line 49, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .summary-table .arrival-date {
  padding-right: 0;
  padding-left: 9px;
}
/* line 56, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .book-now-buttons {
  float: none;
  text-align: center;
  background: #edf5fb;
  padding: 6px 0 12px;
}
/* line 63, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .room-cost, .booking-summary .additional-cost {
  padding: 9px 9px 5px 9px;
}
/* line 67, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .total-cost {
  border-bottom: 1px solid #e5e5e5;
  background: #edf5fb;
  padding: 0 9px 9px 9px;
}
/* line 73, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .item-cost {
  display: block;
  text-align: right;
  font-weight: bold;
}
/* line 79, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .guest-summary {
  display: block;
  text-align: right;
}
/* line 82, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.booking-summary .balance-price {
  background: #edf5fb;
  padding: 9px;
}

/* line 89, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .table-heading {
  padding: 3px 12px;
}
/* line 93, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .th, .basket-page .summary-table .th-row {
  display: none;
}
/* line 96, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .summary-nights {
  display: none;
}
/* line 99, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .td {
  padding: 3px 12px;
  text-align: left;
  border: 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}
/* line 107, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .summary-arrival, .basket-page .summary-table .summary-departure {
  float: left;
}
/* line 110, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .summary-arrival {
  padding-right: 3px;
}
/* line 113, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .summary-departure {
  padding-left: 0;
}
/* line 116, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .summary-discount, .basket-page .summary-table .summary-remove {
  clear: both;
}
/* line 119, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .tr {
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0;
}
/* line 123, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .tr:last-child {
  border: 0;
}
/* line 126, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.basket-page .summary-table .guest-summary {
  display: inline;
}

/* line 132, ../../app/stylesheets/partials/mobile-components/_booking_summary.scss */
.summary-section form {
  margin-bottom: 0;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_breadcrumb.scss */
#breadcrumb {
  background: #fff;
  padding-bottom: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

/* line 7, ../../app/stylesheets/partials/mobile-components/_breadcrumb.scss */
.breadcrumb {
  -webkit-box-shadow: 0 2px 3px 0 rgba(85, 85, 85, 0.3);
  -moz-box-shadow: 0 2px 3px 0 rgba(85, 85, 85, 0.3);
  box-shadow: 0 2px 3px 0 rgba(85, 85, 85, 0.3);
  padding: 12px 12px 6px 12px;
  background: #fff;
  text-align: left;
  font-size: 14px;
}
/* line 13, ../../app/stylesheets/partials/mobile-components/_breadcrumb.scss */
.breadcrumb li {
  padding: 2px 0;
}

/* line 18, ../../app/stylesheets/partials/mobile-components/_breadcrumb.scss */
.inpage-breadcrumb, .e-membership .breadcrumb {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 12px;
  text-align: center;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel {
  height: 700px;
  position: relative;
  clear: both;
}
/* line 5, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .carousel-inner > .item > img.carousel-img {
  display: none;
}
/* line 9, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .carousel-hostel .content-container, .tripbook-carousel .carousel-hostel .filter-actions, .tripbook-carousel .carousel-hostel .show-more {
  width: 250px;
  margin: 0 auto;
}
/* line 14, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .hostel-link {
  margin-top: 6px;
  display: block;
  font-size: 20px;
}
/* line 21, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .photo-credit {
  display: none;
}
/* line 24, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .paper-effect {
  background: #333333 url("../images/interface/bg-search-page-torn-paper.png") no-repeat scroll 0 0;
}
/* line 27, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .carousel-caption {
  height: 700px;
  padding: 24px 0 12px 0;
  position: static;
  width: 100%;
  background: #333;
}
/* line 34, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .content-container, .tripbook-carousel .filter-actions, .tripbook-carousel .show-more {
  padding: 0;
}
/* line 37, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .hostel-info-title {
  color: #fff;
  padding-top: 12px;
}
/* line 41, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .hostel-info p {
  margin-bottom: 12px;
}
/* line 44, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .small-ratings-badge, .tripbook-carousel .details-panel .ratings-badge, .details-panel .tripbook-carousel .ratings-badge, .tripbook-carousel .details-panel .search-grid-item .main-info .small-ratings-badge, .details-panel .search-grid-item .main-info .tripbook-carousel .small-ratings-badge, .tripbook-carousel .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .tripbook-carousel .small-ratings-badge {
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 48, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .small-ratings-badge span, .tripbook-carousel .details-panel .ratings-badge span, .details-panel .tripbook-carousel .ratings-badge span, .tripbook-carousel .details-panel .search-grid-item .main-info .small-ratings-badge span, .details-panel .search-grid-item .main-info .tripbook-carousel .small-ratings-badge span, .tripbook-carousel .search-grid-item .main-info .details-panel .small-ratings-badge span, .search-grid-item .main-info .details-panel .tripbook-carousel .small-ratings-badge span {
  color: #333333;
}
/* line 52, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .sustainability-info {
  display: none;
}
/* line 55, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .price-item {
  color: #fff;
}
/* line 58, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .best-for-badges {
  padding-top: 12px;
}
/* line 60, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .best-for-badges .small-badges {
  padding: 12px 0;
}
/* line 64, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .hostel-prices {
  overflow: hidden;
  *zoom: 1;
  padding: 12px 0;
}
/* line 68, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .carousel-control.left {
  top: 124px;
  left: 6px;
}
/* line 69, ../../app/stylesheets/partials/mobile-components/_carousel.scss */
.tripbook-carousel .carousel-control.right {
  top: 120px;
  right: 6px;
}

/* line 3, ../../app/stylesheets/partials/mobile-components/_checkout_progress.scss */
.checkout-process > .content-container, .checkout-process > .filter-actions, .checkout-process > .show-more {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .balance-price {
  padding: 6px;
}

/* line 6, ../../app/stylesheets/partials/mobile-components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .balance-exchange-note {
  width: auto;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_cookie_warning.scss */
.cookie-warning {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-menu {
  margin-top: 6px;
  text-align: left;
  color: #fff;
  left: 0;
  width: 100%;
  position: static;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-top: 1px solid #505050;
  background: transparent;
  float: none;
  margin-bottom: 0;
  padding: 0;
}
/* line 17, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-menu .label-btn {
  color: #fff;
}
/* line 19, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-menu .label-btn:hover, .curr-lang-menu .label-btn:focus {
  color: #fff;
}
/* line 23, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-menu .submit, .curr-lang-menu .search-view-tabs li, .search-view-tabs .curr-lang-menu li, .curr-lang-menu .create-tripbook-teaser .create-btn, .create-tripbook-teaser .curr-lang-menu .create-btn, .curr-lang-menu .show-more a, .show-more .curr-lang-menu a, .curr-lang-menu .tripbook-carousel .hostel-link, .tripbook-carousel .curr-lang-menu .hostel-link, .curr-lang-menu .hostel-map-link, .curr-lang-menu .mobile-search-display .search-again, .mobile-search-display .curr-lang-menu .search-again, .curr-lang-menu .add-ons .checkout-forms .expander, .add-ons .checkout-forms .curr-lang-menu .expander, .curr-lang-menu .bookings-table .view-booking-btn, .bookings-table .curr-lang-menu .view-booking-btn {
  width: 100%;
}
/* line 26, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-menu form {
  margin-bottom: 0;
}

/* Closed state set to width 300, when moving off screen 300px
  width:300px;
  position: absolute;
  right:-300px;
*/
/* open state needs 100% width
    right: 0;
    width: 100%;
*/
/* line 42, ../../app/stylesheets/partials/mobile-components/_curr-lang-dropdown.scss */
.curr-lang-selector {
  text-align: center;
  padding-top: 6px;
  border-top: 1px solid #505050;
  border-bottom: 1px solid #505050;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_date-controls.scss */
.date-display {
  display: none;
}

/* line 6, ../../app/stylesheets/partials/mobile-components/_date-controls.scss */
#ui-datepicker-div {
  width: 98% !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  position: fixed !important;
  line-height: 1em;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-controls {
  position: relative;
}
/* line 5, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-accordion-title {
  padding: 12px;
}
/* line 9, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .accordion-heading .accordion-toggle {
  background: none;
  border-bottom: 0;
}
/* line 13, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-accordion-content .content-container, .explore-controls-container .explore-accordion-content .filter-actions, .explore-controls-container .explore-accordion-content .show-more {
  padding: 0;
}
/* line 16, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-breadcrumb {
  padding: 12px 12px 6px 12px;
}
/* line 18, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-breadcrumb li {
  line-height: 22px;
}
/* line 26, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-menu ul li {
  line-height: 26px;
  border-left: 0;
  border-right: 0;
}
/* line 32, ../../app/stylesheets/partials/mobile-components/_explore-accordion.scss */
.explore-controls-container .explore-menu ul a {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_explore-filter-list.scss */
.explore-filter .filter-table {
  display: none;
}
/* line 5, ../../app/stylesheets/partials/mobile-components/_explore-filter-list.scss */
.explore-filter .mobile-filter-options label {
  padding-left: 12px;
}

/* line 11, ../../app/stylesheets/partials/mobile-components/_explore-filter-list.scss */
.explore-filter-note {
  padding: 12px 12px 0 12px;
}

/* line 15, ../../app/stylesheets/partials/mobile-components/_explore-filter-list.scss */
.filter-title {
  padding: 0 12px;
}

/* line 20, ../../app/stylesheets/partials/mobile-components/_explore-filter-list.scss */
.explore-controls-container .explore-accordion-content .filter-actions {
  padding: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.filter-options {
  left: 0;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #fff;
  float: none;
  margin: 0;
  padding: 0;
}
/* line 13, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.filter-options .filter-table {
  display: none;
}

/* line 18, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.search-filter.open .filter-options {
  position: static;
  display: block;
}

/* line 23, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.mobile-filter-options {
  text-align: left;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
/* line 27, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.mobile-filter-options h2 {
  padding: 6px;
  margin: 0;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
/* line 33, ../../app/stylesheets/partials/mobile-components/_filter.scss */
.mobile-filter-options label {
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs {
  border-top: 1px solid white;
  background: #fff;
}
/* line 5, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .tab-txt {
  position: relative;
  bottom: -2px;
}
/* line 9, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .tab-icon {
  margin-right: 9px;
  width: 30px;
  height: 28px;
  float: left;
  background-size: 565px 50px;
}
/* line 16, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .preview .tab-icon {
  background-position: 0 -30px;
}
/* line 19, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .prices .tab-icon {
  background-position: -87px -29px;
}
/* line 22, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .location .tab-icon {
  background-position: -180px -27px;
}
/* line 25, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .facilities .tab-icon {
  background-position: -270px -29px;
}
/* line 28, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .reviews .tab-icon {
  background-position: -450px -29px;
}
/* line 31, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .availability .tab-icon {
  background-position: -539px -29px;
}
/* line 34, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .notice-board .tab-icon {
  background-position: -362px -29px;
}
/* line 38, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs li {
  margin: 0 1px;
  clear: both;
  border-bottom: 1px solid white;
}
/* line 42, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs li a {
  display: block;
  color: #333333;
  border-bottom: 1px solid rgba(217, 122, 9, 0.9);
  border-top: 1px solid rgba(217, 122, 9, 0.9);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #f9af58;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  text-shadow: 0, 1px, 1px, rgba(255, 255, 255, 0.75);
  padding: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 54, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs li:hover, .hostel-tabs li:focus, .hostel-tabs li:active {
  background: #f7931d;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  color: #333;
}
/* line 62, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.hostel-tabs .active a {
  -webkit-box-shadow: 0 0 10px #facc96 inset;
  -moz-box-shadow: 0 0 10px #facc96 inset;
  box-shadow: 0 0 10px #facc96 inset;
  background: #fae4ca url(../images/interface/icon-navigation-active.png) 97% 50% no-repeat;
  border-bottom: 1px solid #fab15a;
  border-top: 1px solid #fabf78;
}

/* line 72, ../../app/stylesheets/partials/mobile-components/_hostel-tabs.scss */
.tab-content {
  background: #fff;
  clear: both;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_img-tiles.scss */
.img-container {
  max-width: 100%;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.location-map-canvas {
  width: 100%;
  height: 435px;
}

/* line 6, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.hostel-info-window {
  width: 250px;
}

/* line 10, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.hostel-map-link {
  font-weight: bold !important;
  text-decoration: none;
  margin-bottom: 12px;
  font-size: 18px !important;
}

/* line 18, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.info-img img, .info-ratings-container {
  float: left;
}

/* line 22, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.info-details {
  width: 250px;
  clear: both;
}

/* line 27, ../../app/stylesheets/partials/mobile-components/_location-map.scss */
.hostel-info-window h2 a {
  text-decoration: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_map-teaser.scss */
.groups-app .info-details {
  margin-top: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_modal.scss */
.modal {
  width: 95%;
  left: 0;
  top: 0;
  margin-left: 0;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

/* line 14, ../../app/stylesheets/partials/mobile-components/_modal.scss */
.modal.fade.in {
  top: 0;
}

/* line 18, ../../app/stylesheets/partials/mobile-components/_modal.scss */
.modal.fade {
  top: 0;
}

/* line 20, ../../app/stylesheets/partials/mobile-components/_modal.scss */
.modal button.close {
  margin-top: -5px;
  margin-right: -5px;
}

/* line 4, ../../app/stylesheets/partials/mobile-components/_nav.scss */
.text-logo {
  background: url(../images/interface/icon-hostelling-international-logo.png) 0 0 no-repeat;
  background-size: 80px 80px;
  width: 80px;
  height: 80px;
  cursor: pointer;
  position: absolute;
  top: -12px;
  left: 3px;
  z-index: 10002;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_newsletter.scss */
.newsletter {
  border-top: 1px solid #ceccc9;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_nearby-hostel.scss */
.hostel-nearby {
  margin: 0 auto 12px;
}
/* line 3, ../../app/stylesheets/partials/mobile-components/_nearby-hostel.scss */
.hostel-nearby .hostel-name {
  padding: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.photo-gallery {
  height: 300px;
  width: 100%;
  background: #333;
}

/* line 7, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
#galleria {
  width: 100%;
  height: 300px;
}

/* line 12, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-stage {
  width: 100%;
  height: 300px;
}

/* line 21, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
#galleria-loader {
  height: 1px!important;
}

/* line 23, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-container {
  position: relative;
  overflow: hidden;
  background: #000;
}

/* line 30, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-container img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 35, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-stage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

/* line 44, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-image-nav {
  position: absolute;
  top: 50%;
  margin-top: 0;
  width: 100%;
  height: 62px;
  left: 0;
  /*  display:none;*/
}

/* line 54, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-image-nav-left,
.galleria-image-nav-right {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: pointer;
  width: 62px;
  height: 124px;
  position: absolute;
  left: 10px;
  z-index: 2;
  background-position: 0 46px;
  top: -50px;
}

/* line 66, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-image-nav-right {
  left: auto;
  right: 10px;
  background-position: -254px 46px;
  z-index: 2;
}

/* line 73, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 78, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 86, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
  background-image: url(../images/interface/hi360-map.png);
  background-repeat: no-repeat;
}

/*.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
   user-select: none;
   -o-user-select:none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}*/
/*.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}*/
/* line 110, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-loader {
  background: #000;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: none;
  background: url(../images/interface/hi360-loader.gif) no-repeat 2px 2px;
}

/*.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-right {
    border-right: none;
    right: 24px;
    top:50%;
    left: auto;
}
.galleria-thumb-nav-left {
    border-right: none;
    right: auto;
    top:50%;
    left: 24px;
}*/
/* line 146, ../../app/stylesheets/partials/mobile-components/_photo-gallery.scss */
.galleria-thumbnails .galleria-image {
  display: none;
}

/*.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: .8;
    filter: alpha(opacity=80);
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}*/
/*
.galleria-thumb-nav-left{
    background: url(../images/interface/btn-carousel-prev.png) no-repeat 0 0;
}

.galleria-thumb-nav-right{
    background: url(../images/interface/btn-carousel-next.png) no-repeat 0 0;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right{
    width:28px;height:28px;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
   user-select: none;
   -o-user-select:none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}*/
/*.photo-gallery{
  height:300px;
  background: #333;
}
  overflow: hidden;
  position: relative;
  img{
    max-height:300px;
    line-height:300px;
  }
  .slides{
    @extend %unstyled-list;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
  }
  li{
    text-align: center;
    background: #333;
    float:left;
    height:300px;
    line-height: 300px;
    vertical-align:middle;
  }

  .controls{
    @extend %unstyled-list;
    li{
      background: none repeat scroll 0 0 transparent;
      position: absolute;
      top: 130px;
    }
    .previous-li{
      left:10px;
    }
    .next-li{
      right:10px;
    }
    a{
      @extend .ir;
      width:40px;
      height:40px;
    }
    .previous{
      background: url(../images/interface/btn-previous.png) 0 0 no-repeat;
    }
    .previous:hover, .previous:focus{
      background: url(../images/interface/btn-previous-over.png) 0 0 no-repeat;
    }
    .next{
      background: url(../images/interface/btn-next.png) 0 0 no-repeat;
    }
    .next:hover, .next:focus{
      background: url(../images/interface/btn-next-over.png) 0 0 no-repeat;
    }
  }

}*/
/* line 1, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.js .mobile-more-dates {
  display: none;
}

/* line 6, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .table {
  margin-bottom: 0;
}
/* line 9, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .table-heading {
  text-align: center;
}
/* line 11, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .table-heading h3 {
  padding-right: 0;
}
/* line 15, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .no-of-guests {
  display: none;
}
/* line 18, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .tr {
  padding: 9px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
}
/* line 22, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .td {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 9px;
  clear: both;
}
/* line 27, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-date {
  color: #999999;
  width: 115px;
}
/* line 32, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-date-price {
  width: 75px;
}
/* line 36, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-details {
  padding-bottom: 9px;
}
/* line 38, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-details .content-container, .price-display .product-details .filter-actions, .price-display .product-details .show-more {
  padding: 0;
}
/* line 41, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-details .modal .content-container, .price-display .product-details .modal .filter-actions, .price-display .product-details .modal .show-more {
  padding: 12px;
}
/* line 45, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .not-available {
  color: #999999;
  margin-left: 6px;
}
/* line 51, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .checkbox, .price-display .product-date, .price-display .product-date-price, .price-display .no-of-beds {
  float: left;
}
/* line 54, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .checkbox {
  /*    -webkit-transform: scale(1.6,1.6);*/
  margin-right: 2px;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  font-size: 18px;
}
/* line 64, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options {
  padding-top: 6px;
  overflow: hidden;
  *zoom: 1;
}
/* line 67, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .guest-select, .price-display .guest-options .room-quantity {
  float: left;
}
/* line 71, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .quantity-select {
  float: left;
}
/* line 73, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .quantity-select label {
  float: left;
  margin-right: 5px;
}
/* line 78, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .gender-selects {
  clear: both;
}
/* line 81, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .guest-gender.disabled {
  width: 0;
}
/* line 84, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .room-label {
  margin-right: 5px;
}
/* line 88, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .form-buttons {
  overflow: hidden;
  *zoom: 1;
  padding: 0 0 12px;
}
/* line 91, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .guest-options .form-buttons .submit, .price-display .guest-options .form-buttons .search-view-tabs li, .search-view-tabs .price-display .guest-options .form-buttons li, .price-display .guest-options .form-buttons .create-tripbook-teaser .create-btn, .create-tripbook-teaser .price-display .guest-options .form-buttons .create-btn, .price-display .guest-options .form-buttons .show-more a, .show-more .price-display .guest-options .form-buttons a, .price-display .guest-options .form-buttons .tripbook-carousel .hostel-link, .tripbook-carousel .price-display .guest-options .form-buttons .hostel-link, .price-display .guest-options .form-buttons .hostel-map-link, .price-display .guest-options .form-buttons .mobile-search-display .search-again, .mobile-search-display .price-display .guest-options .form-buttons .search-again, .price-display .guest-options .form-buttons .add-ons .checkout-forms .expander, .add-ons .checkout-forms .price-display .guest-options .form-buttons .expander, .price-display .guest-options .form-buttons .bookings-table .view-booking-btn, .bookings-table .price-display .guest-options .form-buttons .view-booking-btn {
  float: right;
}
/* line 97, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.price-display .product-select-label {
  display: none;
}

/* line 102, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.mobile-show-link {
  background: url(../images/interface/icon-accordion-down.png) 0 5px no-repeat;
  padding: 2px 2px 2px 20px;
  display: block;
}

/* line 108, ../../app/stylesheets/partials/mobile-components/_price-display.scss */
.mobile-show-link.dates-showing {
  background: url(../images/interface/icon-accordion-up.png) 0 5px no-repeat;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_price-tags.scss */
.tag {
  padding: 3px 12px 0;
}

/* line 5, ../../app/stylesheets/partials/mobile-components/_price-tags.scss */
.price-item {
  line-height: 24px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .search-form-elems {
  display: block;
  padding: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 6, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .search-form-elems .dates-selector {
  padding: 12px 0 12px 0;
}
/* line 10, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .shim {
  display: none;
}
/* line 11, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .content-container, .search-bar .filter-actions, .search-bar .show-more {
  padding: 0;
}
/* line 14, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .search-form-section {
  text-align: center;
}
/* line 16, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .search-form-section .submit, .search-bar .search-form-section .search-view-tabs li, .search-view-tabs .search-bar .search-form-section li, .search-bar .search-form-section .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-bar .search-form-section .create-btn, .search-bar .search-form-section .show-more a, .show-more .search-bar .search-form-section a, .search-bar .search-form-section .tripbook-carousel .hostel-link, .tripbook-carousel .search-bar .search-form-section .hostel-link, .search-bar .search-form-section .hostel-map-link, .search-bar .search-form-section .mobile-search-display .search-again, .mobile-search-display .search-bar .search-form-section .search-again, .search-bar .search-form-section .add-ons .checkout-forms .expander, .add-ons .checkout-forms .search-bar .search-form-section .expander, .search-bar .search-form-section .bookings-table .view-booking-btn, .bookings-table .search-bar .search-form-section .view-booking-btn {
  margin: 0 12px 12px;
}
/* line 21, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .destination-field {
  padding: 10px 2px;
  margin: 0;
  width: 250px;
}
/* line 27, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .number-of-guests-selection {
  padding: 10px 2px;
  margin: 0;
  width: 60px;
}
/* line 33, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector {
  width: 270px;
  margin: 0 auto;
  padding-top: 0;
}
/* line 39, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector .datepicker {
  background: url(../images/interface/icon-calendar.png) no-repeat 232px 12px white;
  width: 250px;
  display: inline;
  margin-right: 2px;
  margin-bottom: 5px;
  cursor: pointer;
}
/* line 47, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector input, .search-bar .dates-selector select {
  padding: 5px 2px;
  height: 30px;
}
/* line 51, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector .departure, .search-bar .dates-selector .guests {
  display: inline-block;
  position: relative;
}
/* line 55, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector .nights {
  display: none;
}
/* line 59, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .dates-selector .guests-link {
  display: block;
  clear: both;
}
/* line 63, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar .search-form-hidden {
  display: none;
}

/* line 68, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar-wrapper {
  overflow: visible;
}
/* line 69, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar-wrapper .content-container, .search-bar-wrapper .filter-actions, .search-bar-wrapper .show-more {
  overflow: visible;
}

/* line 76, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar-wrapper {
  z-index: 9998;
  position: relative;
  margin-top: -20px;
}
/* line 81, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar-wrapper .search-form-elems {
  margin-top: -30px;
  padding-top: 36px;
  display: none;
  -webkit-box-shadow: 0 0 5px 0 #555555;
  -moz-box-shadow: 0 0 5px 0 #555555;
  box-shadow: 0 0 5px 0 #555555;
  margin-bottom: 5px;
}
/* line 87, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-bar-wrapper .search-form-elems .dates-selector {
  width: 270px;
  margin: 0 auto;
  padding-top: 6px;
}

/* line 95, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-visible .search-form-elems, .search-visible .mobile-search-display {
  display: block;
}

/* line 99, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.search-visible .search-form-hidden, .search-visible .search-display-hidden {
  display: none;
}

/* line 104, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.input-prepend .guests-indicator-icon-wrapper {
  padding: 5px;
}

/* line 108, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.guests-indicator-icon {
  height: 30px;
  width: 30px;
  background: url(../images/interface/guests-indicator-icon-large.png) no-repeat 0 0;
}

/* line 116, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display {
  margin-top: -30px;
  display: none;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 5px 0 #555555;
  -moz-box-shadow: 0 0 5px 0 #555555;
  box-shadow: 0 0 5px 0 #555555;
  margin-bottom: 5px;
}
/* line 123, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display .content-container, .mobile-search-display .filter-actions, .mobile-search-display .show-more {
  width: auto;
  padding: 12px 12px 12px;
  text-align: left;
}
/* line 128, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display dl {
  margin: 6px 0 0;
  padding: 0;
}
/* line 132, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display dd, .mobile-search-display dt {
  float: left;
  margin: 0 0 6px 0;
}
/* line 137, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display dt {
  clear: both;
  width: 50%;
}
/* line 141, ../../app/stylesheets/partials/mobile-components/_search-bar.scss */
.mobile-search-display .search-again {
  clear: both;
  display: block;
  font-size: 20px;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_speech-bubble.scss */
.tip-item, .review-item {
  padding: 6px 9px 5px 12px;
}

/* line 5, ../../app/stylesheets/partials/mobile-components/_speech-bubble.scss */
.reply-item {
  padding: 6px 9px 5px 12px;
}

/* line 9, ../../app/stylesheets/partials/mobile-components/_speech-bubble.scss */
.review-item {
  padding: 6px 12px 5px 12px;
}

/* line 2, ../../app/stylesheets/partials/mobile-components/_sustainability-labels.scss */
.sustainability-panel .sustainability-labels {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-components/_user.scss */
.user-avatar {
  margin: 12px 12px 24px 0;
}
/* line 3, ../../app/stylesheets/partials/mobile-components/_user.scss */
.user-avatar img {
  width: 75px;
  height: 75px;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
/* line 5, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .th-row {
  display: none;
}
/* line 8, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .td p {
  margin-bottom: 3px;
}
/* line 12, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .add-on-hostel-name {
  font-weight: bold;
}
/* line 16, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .help-inline {
  margin: 0 6px 12px 6px;
}
/* line 21, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .control-group {
  margin-top: 3px;
  margin-bottom: 6px;
}
/* line 23, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.form-horizontal .add-ons-table .control-group select {
  width: 100%;
  float: none;
  margin-bottom: 3px;
}

/* line 35, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.membership-forms .control-group select {
  width: 100%;
}

/* line 43, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.emembership-selects .control-group select {
  width: 100%;
}

/* line 49, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.mobile-no .control-label {
  float: none;
}

/*.country-code input{
  display: block;
  float:none;
}*/
/* line 57, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.add-on-arrival, .add-on-departure {
  display: block;
}

/* line 62, ../../app/stylesheets/partials/mobile-pages/_addons.scss */
.add-ons .checkout-forms .expander {
  margin-top: 6px;
  color: #333;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.basket-page .form-buttons {
  float: none;
  padding: 0 2px;
}
/* line 5, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.basket-page .form-buttons .book-now {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* line 13, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.discount, .age-of-guests {
  padding: 6px 0;
}

/* line 17, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.age-of-guests input.radio {
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
}

/* line 25, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.discount input {
  width: 95%;
}
/* line 28, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.discount .submit, .discount .search-view-tabs li, .search-view-tabs .discount li, .discount .create-tripbook-teaser .create-btn, .create-tripbook-teaser .discount .create-btn, .discount .show-more a, .show-more .discount a, .discount .tripbook-carousel .hostel-link, .tripbook-carousel .discount .hostel-link, .discount .hostel-map-link, .discount .mobile-search-display .search-again, .mobile-search-display .discount .search-again, .discount .add-ons .checkout-forms .expander, .add-ons .checkout-forms .discount .expander, .discount .bookings-table .view-booking-btn, .bookings-table .discount .view-booking-btn {
  width: 100%;
  margin: 6px 0;
}

/* line 35, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.groups-app .group-enquiries .table {
  margin-bottom: 12px;
}
/* line 38, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.groups-app .group-enquiries .table-heading {
  margin: 12px 0 0 0;
}
/* line 42, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.groups-app .group-enquiries .summary-table .th {
  display: block;
}
/* line 47, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.groups-app .group-enquiries .end-table .th {
  border: 0;
  text-align: left;
}
/* line 51, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.groups-app .group-enquiries .end-table .tr {
  padding: 0;
}

/* line 57, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.basket-page .form-buttons.newsearch {
  padding-top: 12px;
}

/* line 61, ../../app/stylesheets/partials/mobile-pages/_basket.scss */
.newsearch {
  padding-top: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-pages/_booking-availability.scss */
.pricing-notes {
  margin-bottom: 0;
  margin-top: 12px;
}

/* line 1, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.sign-in .checkout-summary, .add-ons .checkout-summary {
  display: none;
}

/* line 6, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-heading {
  padding: 9px 0;
}
/* line 7, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-heading h2 {
  margin-top: 18px;
}
/* line 14, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-forms form {
  margin-bottom: 0;
}
/* line 17, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-forms input {
  width: 95%;
}
/* line 20, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-forms .checkbox, .checkout-process .checkout-forms .radio {
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
}
/* line 26, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-forms .submit, .checkout-process .checkout-forms .search-view-tabs li, .search-view-tabs .checkout-process .checkout-forms li, .checkout-process .checkout-forms .create-tripbook-teaser .create-btn, .create-tripbook-teaser .checkout-process .checkout-forms .create-btn, .checkout-process .checkout-forms .show-more a, .show-more .checkout-process .checkout-forms a, .checkout-process .checkout-forms .tripbook-carousel .hostel-link, .tripbook-carousel .checkout-process .checkout-forms .hostel-link, .checkout-process .checkout-forms .hostel-map-link, .checkout-process .checkout-forms .mobile-search-display .search-again, .mobile-search-display .checkout-process .checkout-forms .search-again, .checkout-process .add-ons .checkout-forms .expander, .add-ons .checkout-process .checkout-forms .expander, .checkout-process .checkout-forms .bookings-table .view-booking-btn, .bookings-table .checkout-process .checkout-forms .view-booking-btn {
  width: 100%;
  padding: 6px 0;
}
/* line 32, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .table-heading {
  clear: both;
  float: none;
  padding: 3px 12px;
}
/* line 38, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .progress-controls .submit, .checkout-process .progress-controls .search-view-tabs li, .search-view-tabs .checkout-process .progress-controls li, .checkout-process .progress-controls .create-tripbook-teaser .create-btn, .create-tripbook-teaser .checkout-process .progress-controls .create-btn, .checkout-process .progress-controls .show-more a, .show-more .checkout-process .progress-controls a, .checkout-process .progress-controls .tripbook-carousel .hostel-link, .tripbook-carousel .checkout-process .progress-controls .hostel-link, .checkout-process .progress-controls .hostel-map-link, .checkout-process .progress-controls .mobile-search-display .search-again, .mobile-search-display .checkout-process .progress-controls .search-again, .checkout-process .progress-controls .add-ons .checkout-forms .expander, .add-ons .checkout-forms .checkout-process .progress-controls .expander, .checkout-process .progress-controls .bookings-table .view-booking-btn, .bookings-table .checkout-process .progress-controls .view-booking-btn {
  margin-bottom: 12px;
}
/* line 42, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .select-cards {
  padding-top: 12px;
}
/* line 45, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-process .checkout-forms > .content-container, .checkout-process .checkout-forms > .filter-actions, .checkout-process .checkout-forms > .show-more {
  padding-bottom: 0;
}

/* line 51, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.expander {
  display: block;
}

/* line 55, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.payment-iframe {
  height: 675px;
  width: 90%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

/* line 62, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.payment-page-container {
  padding: 5px 0 0 0;
}

/* line 67, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.booking-terms button.close {
  margin-right: 6px;
  margin-top: 6px;
}
/* line 71, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.booking-terms .txt {
  padding: 12px;
}

/* line 76, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
iframe {
  overflow: scroll;
}

/* line 80, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.checkout-pages .alert-error p {
  margin-left: 0;
}

/* line 84, ../../app/stylesheets/partials/mobile-pages/_checkout.scss */
.quick-book {
  margin-bottom: 10px;
  margin-top: 6px;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 3, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav .content-container, .cms-page .left-nav .filter-actions, .cms-page .left-nav .show-more {
  padding: 0;
}
/* line 9, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav ul {
  border-top: 1px solid white;
  background: #fff;
}
/* line 14, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav li {
  margin: 0 1px;
  clear: both;
  border-bottom: 1px solid white;
}
/* line 18, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav li a {
  display: block;
  color: #333333;
  border-bottom: 1px solid rgba(217, 122, 9, 0.9);
  border-top: 1px solid rgba(217, 122, 9, 0.9);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #f9af58;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  text-shadow: 0, 1px, 1px, rgba(255, 255, 255, 0.75);
  padding: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 30, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav li:hover, .cms-page .left-nav li:focus, .cms-page .left-nav li:active {
  background: #f7931d;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -o-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  color: #333;
}
/* line 37, ../../app/stylesheets/partials/mobile-pages/_cms.scss */
.cms-page .left-nav .active a {
  -webkit-box-shadow: 0 0 10px #facc96 inset;
  -moz-box-shadow: 0 0 10px #facc96 inset;
  box-shadow: 0 0 10px #facc96 inset;
  background: #fae4ca url(../images/interface/icon-navigation-active.png) 97% 50% no-repeat;
  border-bottom: 1px solid #fab15a;
  border-top: 1px solid #fabf78;
}

/* line 1, ../../app/stylesheets/partials/mobile-pages/_confirmation.scss */
.tripbook-section, .forget-section {
  display: none;
}

/* line 6, ../../app/stylesheets/partials/mobile-pages/_confirmation.scss */
.confirmation .confirmation-msg {
  padding-top: 50px;
  background: url(../images/interface/icon-success.png) 50% 10px no-repeat;
}
/* line 10, ../../app/stylesheets/partials/mobile-pages/_confirmation.scss */
.confirmation .error-msg {
  background: url(../images/interface/icon-error.png) 50% 10px no-repeat;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_emembership.scss */
.e-membership .cancelled {
  margin-bottom: 0;
  padding-left: 0;
}
/* line 8, ../../app/stylesheets/partials/mobile-pages/_emembership.scss */
.e-membership .standard-page-body .standard-page-form-container .text, .e-membership .standard-page-body .standard-page-form-container .country-select {
  width: 95%;
}
/* line 12, ../../app/stylesheets/partials/mobile-pages/_emembership.scss */
.e-membership .standard-page-body input.emem-country-code {
  width: 120px;
}

/*.e-membership .content-container, 
.e-membership-body .emembership-delete-modal .content-container{
   padding: $padding;
}
*/
/* line 24, ../../app/stylesheets/partials/mobile-pages/_emembership.scss */
.emembership-email {
  word-wrap: break-word;
}

/* line 27, ../../app/stylesheets/partials/mobile-pages/_emembership.scss */
.mobile-empty-value {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/mobile-pages/_explore.scss */
.explore-map {
  height: 480px;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app #availability form, .affiliates #availability form, .main-app #availability form {
  margin: 0;
}
/* line 5, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .availability-key, .affiliates .availability-key, .main-app .availability-key {
  margin-top: 12px;
}
/* line 7, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .availability-key ul, .affiliates .availability-key ul, .main-app .availability-key ul {
  margin: 0;
}
/* line 9, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .availability-key ul li, .affiliates .availability-key ul li, .main-app .availability-key ul li {
  clear: both;
}
/* line 14, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .available-cell, .groups-app .unavailable-cell, .groups-app .limited-cell, .affiliates .available-cell, .affiliates .unavailable-cell, .affiliates .limited-cell, .main-app .available-cell, .main-app .unavailable-cell, .main-app .limited-cell {
  position: relative;
  margin-bottom: 6px;
  padding: 0;
  height: 30px;
}
/* line 21, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td .product-date, .affiliates .td .product-date, .main-app .td .product-date {
  margin-left: 6px;
  margin-bottom: 0;
}
/* line 25, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td .available, .groups-app .td .unavailable, .groups-app .td .limited, .affiliates .td .available, .affiliates .td .unavailable, .affiliates .td .limited, .main-app .td .available, .main-app .td .unavailable, .main-app .td .limited {
  position: absolute;
  top: 8px;
  right: 6px;
}
/* line 31, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td .checkbox, .affiliates .td .checkbox, .main-app .td .checkbox {
  position: relative;
  top: 3px;
  left: 3px;
}
/* line 39, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td.available-cell .checkbox, .groups-app .td.unavailable-cell .checkbox, .groups-app .td.limited-cell .checkbox, .affiliates .td.available-cell .checkbox, .affiliates .td.unavailable-cell .checkbox, .affiliates .td.limited-cell .checkbox, .main-app .td.available-cell .checkbox, .main-app .td.unavailable-cell .checkbox, .main-app .td.limited-cell .checkbox {
  position: relative;
  top: 8px;
  left: 3px;
}
/* line 44, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td.available-cell .product-date, .groups-app .td.unavailable-cell .product-date, .groups-app .td.limited-cell .product-date, .affiliates .td.available-cell .product-date, .affiliates .td.unavailable-cell .product-date, .affiliates .td.limited-cell .product-date, .main-app .td.available-cell .product-date, .main-app .td.unavailable-cell .product-date, .main-app .td.limited-cell .product-date {
  margin-top: 6px;
}
/* line 50, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .td.unavailable-cell .product-date, .affiliates .td.unavailable-cell .product-date, .main-app .td.unavailable-cell .product-date {
  width: auto;
}
/* line 56, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .price-display .td, .affiliates .price-display .td, .main-app .price-display .td {
  padding-bottom: 6px;
}
/* line 59, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .price-display .availability-key, .affiliates .price-display .availability-key, .main-app .price-display .availability-key {
  margin-top: 12px;
}
/* line 61, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .price-display .availability-key p, .affiliates .price-display .availability-key p, .main-app .price-display .availability-key p {
  margin-right: 6px;
  margin-bottom: 10px;
}
/* line 67, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .add-to-enquiry, .affiliates .add-to-enquiry, .main-app .add-to-enquiry {
  margin-bottom: 12px;
  overflow: visible;
}

/* line 73, ../../app/stylesheets/partials/mobile-pages/_groups-availability-grid.scss */
.groups-app .no-availability {
  padding: 12px;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.home .show-more {
  display: none;
}

/* line 7, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.entry {
  -moz-box-shadow: 0px 1px 1px 1px #cccccc;
  -webkit-box-shadow: 0px 1px 1px 1px #cccccc;
  box-shadow: 0px 1px 1px 1px #cccccc;
  font-family: 'VAG Rounded W01 Light';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 17, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.summary {
  font-size: 14px;
  line-height: 18px;
}

/* line 22, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.group-trips-isotope {
  background-image: url(../images/interface/bg-texture-event.png) !important;
}

/* line 26, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.mobile-tripbook-entry-text-width {
  width: 190px;
  margin-bottom: 5px;
}

/* line 31, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.select-boxes-isotope {
  margin-bottom: 55px;
  padding-bottom: 20px;
}

/* line 36, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.direct-enquiry-form-container {
  position: relative;
  top: 5px;
  text-align: center;
}

/* line 43, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.groups-isotope-select {
  width: 170px;
}

/* line 47, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.hostelling-logo {
  text-indent: -9999px;
  white-space: nowrap;
  background: url(../images/interface/icon-hostel-marker.png) 0 0 no-repeat;
  height: 54px;
  width: 47px;
  position: absolute;
  bottom: 0;
  right: 2px;
}

/* line 59, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.clipping-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-clipping.png);
  background-color: #fffde3;
}

/* line 65, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.attraction-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-attraction.png);
}

/* line 70, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.view-entry {
  font-size: 21px;
  line-height: 26px;
  font-family: 'VAG Rounded W01 Light';
  font-weight: normal;
  letter-spacing: 1px;
  color: black;
}

/* line 80, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.no-image-present {
  left: 35px;
  position: relative;
}

/* line 85, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.category {
  background-color: #666666;
  position: absolute;
  top: 0;
  right: 0;
  background: black;
  color: white;
  padding: 3px 3px 3px 4px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
}

/* line 100, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.discount-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-discount.png);
  background-color: #ffe5c0;
}

/* line 106, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.activity-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-activity.png);
  background-color: #fffde3;
}

/* line 112, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.hostel-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-hostel.png);
  background-color: #fff;
}

/* line 118, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.event-entry {
  width: 240px;
  background-image: url(../images/interface/bg-texture-event.png);
  background-color: #fff;
}

/* line 124, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.add-to-tripbooks {
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  top: 12px;
  left: 12px;
  width: 33px;
  height: 32px;
  background: url(../images/interface/sprites.png) 0 0 no-repeat;
}

/* line 136, ../../app/stylesheets/partials/mobile-pages/_home.scss */
#search-tab-container {
  display: none;
}

/* line 140, ../../app/stylesheets/partials/mobile-pages/_home.scss */
#tripbook-customer-datestamp {
  font-size: 10px;
}

/* line 144, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.blog {
  display: none;
}

/* line 148, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.home-intro .content-container, .home-intro .filter-actions, .home-intro .show-more {
  padding: 6px;
}

/* line 153, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.tripbook-show-filters {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 160, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.tripbook-show-filter-button {
  font-family: 'VAG Rounded W01 Bold';
  font-weight: normal;
  letter-spacing: 1px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ECECEC;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  position: relative;
}

/* line 177, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.view-entry-modal-outer {
  display: block;
  position: fixed;
  width: 430px;
  margin-top: 40px;
  margin-left: 5px;
}

/* line 185, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.tripbook-show-filter-blue-box {
  background-color: #0088cc !important;
}

/* line 189, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.tripbook-show-filter-white-text {
  color: white !important;
}

/* line 193, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.view-entry-modal .tripbook-entry-title {
  text-align: left;
}

/* line 197, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.view-entry-modal .entry-txt {
  padding-right: 370px;
  width: 300px;
  text-align: left;
}

/* line 203, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.view-entry-modal .entry-title {
  text-align: left;
}

/* line 207, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.entry-title {
  text-align: left;
}

/* line 211, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.entry-nav-ctrl {
  display: none;
}

/* line 219, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.promotion-information {
  background: black;
  padding-bottom: 10px;
  opacity: 0.8;
}

/* line 225, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.promotion-title {
  color: white;
  position: relative;
  font-size: 20px;
  top: 5px;
}

/* line 232, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.promotion-body {
  color: white;
  position: relative;
  top: 5px;
  font-size: 14px;
}

/* line 243, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.main-mask {
  background: white;
  z-index: 1;
  position: absolute;
  opacity: 0;
}

/* line 250, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.main-mask:hover {
  opacity: 0.2;
}

/* line 254, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.home-page-secondary-promotion {
  padding-top: 5px;
}

/* line 258, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.secondary-mask:hover {
  opacity: 0.2;
}

/* line 266, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.homepage-promotion-secondary-image {
  width: 100%;
  padding-top: 5px;
}

/* line 271, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.secondary-information {
  width: auto;
  background: black;
  color: white;
  font-size: 14px;
  opacity: 0.8;
}

/* line 279, ../../app/stylesheets/partials/mobile-pages/_home.scss */
.desktop-only {
  display: none;
}

/* line 2, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.details-panel .content-container, .details-panel .filter-actions, .details-panel .show-more {
  padding: 12px;
}
/* line 5, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.details-panel .check-availability {
  clear: both;
}
/* line 8, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.details-panel .add-to-tp {
  display: none;
}
/* line 11, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.details-panel .ratings-badge, .details-panel .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge {
  top: auto;
  bottom: 224px;
  right: 12px;
}

/* line 19, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
#divider-dot {
  opacity: 0;
}

/* line 23, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.photo-video-tab {
  background-color: #e5e5e1;
}

/* line 27, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.ratings-badge, .search-grid-item .main-info .small-ratings-badge, .search-grid-item .main-info .details-panel .ratings-badge, .details-panel .search-grid-item .main-info .ratings-badge {
  top: 330px;
}

/*.galleria-thumbnails-container {
  height: 66px;
  padding: 10px 45px;
}
.galleria-carousel .galleria-thumbnails-list {
  margin-left: 20px;
  margin-right: 20px;
}

.galleria-thumb-nav-right {
  right: 15px;
}
.galleria-thumb-nav-left {
  left: 15px;
}*/
/* line 49, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.side-content {
  padding: 0;
}
/* line 51, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.side-content .heading {
  margin: 0;
}

/* line 57, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.see-more, .attractions-list .see-full, .hostel-address .see-location {
  padding: 12px 0 0 0;
  margin: 0;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  font-weight: bold;
}

/* line 70, ../../app/stylesheets/partials/mobile-pages/_hostel-details.scss */
.mobile-address {
  text-align: center;
}

/* line 1, ../../app/stylesheets/partials/mobile-pages/_hostel-preview.scss */
.facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address {
  margin: 0;
}