@import url('all-old-ie-blessed2.css?z=1564409879504');
@import url('all-old-ie-blessed1.css?z=1564409879504');


/* line 11, ../../app/stylesheets/partials/desktop-components/_modal.scss */
.modal button.close {
  margin-top: -12px;
  position: fixed;
  width: 524px;
  background: transparent url(../images/interface/btn-close.png) no-repeat 100% 0;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav {
  margin-bottom: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 6, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav ul {
  margin-left: 110px;
}
/* line 9, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav ul .dropdown.global-nav-dropdown .dropdown-toggle b.caret {
  border-top: 5px solid white;
  border-width: 5px;
  margin-top: 6px;
  margin-left: 2px;
}
/* line 15, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav ul .dropdown.global-nav-dropdown > a {
  color: #ccc;
}
/* line 18, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav ul .dropdown.global-nav-dropdown.open > a, .global-nav ul .dropdown.global-nav-dropdown > a:hover {
  background-color: #286ba9;
  color: white;
}
/* line 22, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.global-nav ul .dropdown.global-nav-dropdown.open .dropdown-toggle b.caret {
  border-top: 5px solid transparent;
}

/* line 29, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.navbar .nav > li > a, .disclaimer .nav > li > a, .global-nav .nav > li > a, .navbar .group-tabs > li > a, .disclaimer .group-tabs > li > a, .global-nav .group-tabs > li > a, .navbar .search-tabs > li > a, .disclaimer .search-tabs > li > a, .global-nav .search-tabs > li > a, .navbar .booking-tab-container .tabs > li > a, .booking-tab-container .navbar .tabs > li > a, .disclaimer .booking-tab-container .tabs > li > a, .booking-tab-container .disclaimer .tabs > li > a, .global-nav .booking-tab-container .tabs > li > a, .booking-tab-container .global-nav .tabs > li > a, .navbar .disclaimer ul > li > a, .disclaimer .navbar ul > li > a, .disclaimer ul > li > a, .navbar .search-filter > li > a, .disclaimer .search-filter > li > a, .global-nav .search-filter > li > a, .navbar .search-view-tabs > li > a, .disclaimer .search-view-tabs > li > a, .global-nav .search-view-tabs > li > a, .navbar .hostel-tabs > li > a, .disclaimer .hostel-tabs > li > a, .global-nav .hostel-tabs > li > a, .navbar .global-nav ul > li > a, .global-nav .navbar ul > li > a, .disclaimer .global-nav ul > li > a, .global-nav .disclaimer ul > li > a, .global-nav ul > li > a {
  text-shadow: 0, 0, 0, 0, 0;
  text-shadow: none;
  background: url(../images/interface/bg-global-nav-divider.png) right center no-repeat;
}

/* line 37, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list li ul li {
  background-image: none;
  min-width: 250px;
  width: auto;
}

/* line 43, ../../app/stylesheets/partials/desktop-components/_nav.scss */
div.global-nav {
  overflow: visible;
}
/* line 45, ../../app/stylesheets/partials/desktop-components/_nav.scss */
div.global-nav ul li ul {
  margin-left: 5px;
  padding-bottom: 8px;
}
/* line 48, ../../app/stylesheets/partials/desktop-components/_nav.scss */
div.global-nav ul li ul li {
  padding: 0;
}
/* line 50, ../../app/stylesheets/partials/desktop-components/_nav.scss */
div.global-nav ul li ul li a {
  padding: 0;
  background-image: none;
}

/* line 58, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-dropdown {
  max-width: 25%;
}

/* line 62, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-dropdown a .caret {
  border-top: black 7px solid;
  border-width: 7px;
  margin-top: 5px;
  margin-left: 3px;
}

/* line 69, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-dropdown.open a .caret {
  border-top: transparent 7px solid;
}

/* line 73, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.dropdown-menu.global-nav-menu {
  width: auto;
  min-width: 0;
}
/* line 76, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.dropdown-menu.global-nav-menu a {
  height: 8px;
  color: black;
  padding: 8px 5px;
}

/* line 83, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.dropdown-menu.nav-dropdown {
  min-width: 0px;
  width: auto;
  white-space: nowrap;
}
/* line 87, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.dropdown-menu.nav-dropdown a {
  height: 20px;
}

/* line 98, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.curr-lang-menu, .search-filter .dropdown-toggle {
  text-align: center;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  margin-top: -1px;
}
/* line 104, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.curr-lang-menu .content-container, .search-filter .dropdown-toggle .content-container, .curr-lang-menu .filter-actions, .search-filter .dropdown-toggle .filter-actions, .curr-lang-menu .show-more, .search-filter .dropdown-toggle .show-more {
  padding: 12px 18px;
}

/* line 110, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.disclaimer a, .curr-lang-selector a, .navbar .nav > li > a, .disclaimer .nav > li > a, .global-nav .nav > li > a, .navbar .group-tabs > li > a, .disclaimer .group-tabs > li > a, .global-nav .group-tabs > li > a, .navbar .search-tabs > li > a, .disclaimer .search-tabs > li > a, .global-nav .search-tabs > li > a, .navbar .booking-tab-container .tabs > li > a, .booking-tab-container .navbar .tabs > li > a, .disclaimer .booking-tab-container .tabs > li > a, .booking-tab-container .disclaimer .tabs > li > a, .global-nav .booking-tab-container .tabs > li > a, .booking-tab-container .global-nav .tabs > li > a, .navbar .disclaimer ul > li > a, .disclaimer .navbar ul > li > a, .disclaimer ul > li > a, .navbar .search-filter > li > a, .disclaimer .search-filter > li > a, .global-nav .search-filter > li > a, .navbar .search-view-tabs > li > a, .disclaimer .search-view-tabs > li > a, .global-nav .search-view-tabs > li > a, .navbar .hostel-tabs > li > a, .disclaimer .hostel-tabs > li > a, .global-nav .hostel-tabs > li > a, .navbar .global-nav ul > li > a, .global-nav .navbar ul > li > a, .disclaimer .global-nav ul > li > a, .global-nav .disclaimer ul > li > a, .global-nav ul > li > a {
  margin: 0;
  padding: 8px 10px 8px;
  display: block;
  color: #cccccc;
  font-weight: normal;
}
/* line 116, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.disclaimer a:hover, .curr-lang-selector a:hover, .navbar .nav > li > a:hover, .disclaimer .nav > li > a:hover, .global-nav .nav > li > a:hover, .navbar .group-tabs > li > a:hover, .disclaimer .group-tabs > li > a:hover, .global-nav .group-tabs > li > a:hover, .navbar .search-tabs > li > a:hover, .disclaimer .search-tabs > li > a:hover, .global-nav .search-tabs > li > a:hover, .navbar .booking-tab-container .tabs > li > a:hover, .booking-tab-container .navbar .tabs > li > a:hover, .disclaimer .booking-tab-container .tabs > li > a:hover, .booking-tab-container .disclaimer .tabs > li > a:hover, .global-nav .booking-tab-container .tabs > li > a:hover, .booking-tab-container .global-nav .tabs > li > a:hover, .disclaimer ul > li > a:hover, .navbar .search-filter > li > a:hover, .disclaimer .search-filter > li > a:hover, .global-nav .search-filter > li > a:hover, .navbar .search-view-tabs > li > a:hover, .disclaimer .search-view-tabs > li > a:hover, .global-nav .search-view-tabs > li > a:hover, .navbar .hostel-tabs > li > a:hover, .disclaimer .hostel-tabs > li > a:hover, .global-nav .hostel-tabs > li > a:hover, .global-nav ul > li > a:hover {
  text-decoration: none;
}

/* line 121, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.curr-lang-selector.open a, .search-form-elems .search-filter.open .dropdown-toggle, .navbar .nav > li > a:hover, .disclaimer .nav > li > a:hover, .global-nav .nav > li > a:hover, .navbar .group-tabs > li > a:hover, .disclaimer .group-tabs > li > a:hover, .global-nav .group-tabs > li > a:hover, .navbar .search-tabs > li > a:hover, .disclaimer .search-tabs > li > a:hover, .global-nav .search-tabs > li > a:hover, .navbar .booking-tab-container .tabs > li > a:hover, .booking-tab-container .navbar .tabs > li > a:hover, .disclaimer .booking-tab-container .tabs > li > a:hover, .booking-tab-container .disclaimer .tabs > li > a:hover, .global-nav .booking-tab-container .tabs > li > a:hover, .booking-tab-container .global-nav .tabs > li > a:hover, .navbar .disclaimer ul > li > a:hover, .disclaimer .navbar ul > li > a:hover, .disclaimer ul > li > a:hover, .navbar .search-filter > li > a:hover, .disclaimer .search-filter > li > a:hover, .global-nav .search-filter > li > a:hover, .navbar .search-view-tabs > li > a:hover, .disclaimer .search-view-tabs > li > a:hover, .global-nav .search-view-tabs > li > a:hover, .navbar .hostel-tabs > li > a:hover, .disclaimer .hostel-tabs > li > a:hover, .global-nav .hostel-tabs > li > a:hover, .navbar .global-nav ul > li > a:hover, .global-nav .navbar ul > li > a:hover, .disclaimer .global-nav ul > li > a:hover, .global-nav .disclaimer ul > li > a:hover, .global-nav ul > li > a:hover, .navbar .nav > li > a:focus, .disclaimer .nav > li > a:focus, .global-nav .nav > li > a:focus, .navbar .group-tabs > li > a:focus, .disclaimer .group-tabs > li > a:focus, .global-nav .group-tabs > li > a:focus, .navbar .search-tabs > li > a:focus, .disclaimer .search-tabs > li > a:focus, .global-nav .search-tabs > li > a:focus, .navbar .booking-tab-container .tabs > li > a:focus, .booking-tab-container .navbar .tabs > li > a:focus, .disclaimer .booking-tab-container .tabs > li > a:focus, .booking-tab-container .disclaimer .tabs > li > a:focus, .global-nav .booking-tab-container .tabs > li > a:focus, .booking-tab-container .global-nav .tabs > li > a:focus, .navbar .disclaimer ul > li > a:focus, .disclaimer .navbar ul > li > a:focus, .disclaimer ul > li > a:focus, .navbar .search-filter > li > a:focus, .disclaimer .search-filter > li > a:focus, .global-nav .search-filter > li > a:focus, .navbar .search-view-tabs > li > a:focus, .disclaimer .search-view-tabs > li > a:focus, .global-nav .search-view-tabs > li > a:focus, .navbar .hostel-tabs > li > a:focus, .disclaimer .hostel-tabs > li > a:focus, .global-nav .hostel-tabs > li > a:focus, .navbar .global-nav ul > li > a:focus, .global-nav .navbar ul > li > a:focus, .disclaimer .global-nav ul > li > a:focus, .global-nav .disclaimer ul > li > a:focus, .global-nav ul > li > a:focus {
  background: #286ba9;
  color: #fff;
}

/* line 128, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list {
  float: left;
  margin: 0 0 0 120px;
}
/* line 134, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list li {
  float: left;
  text-align: center;
  padding-right: 1px;
  background: url(../images/interface/bg-main-nav-divider.png) right center no-repeat;
}
/* line 140, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .active {
  margin-left: -1px;
  background: url(../images/interface/bg-main-nav-divider-active.png) right center no-repeat;
}
/* line 143, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .active a, .main-nav-list .active a:hover {
  background: #f89826;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.26), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.26), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.26), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTMxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzc4NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #ffc786));
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #ffc786 100%);
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #ffc786 100%);
  background-image: linear-gradient(to top, #f7931d 0%, #ffc786 100%);
}
/* line 148, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .active a span.active-tab-right, .main-nav-list .active a:hover span.active-tab-right {
  background: url("../images/interface/bg-active-tab-right.png") no-repeat scroll 100% 0 transparent;
  bottom: -5px;
  display: block;
  height: 7px;
  position: relative;
  right: -13px;
  width: auto;
}
/* line 158, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .active a span.active-tab-left, .main-nav-list .active a:hover span.active-tab-left {
  background: url("../images/interface/bg-active-tab-left.png") no-repeat scroll 0 0 transparent;
  bottom: 2px;
  display: block;
  height: 7px;
  position: relative;
  left: -12px;
  width: auto;
}
/* line 169, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .nav-buttons {
  text-transform: none;
}
/* line 172, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list a {
  position: relative;
  float: left;
  height: 43px;
  padding: 10px 12px 1px 12px;
  color: #000;
}
/* line 178, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list a:hover {
  text-decoration: none;
  background: #cbcbc8;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiY2JjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefec), color-stop(100%, #cbcbc8));
  background: -moz-linear-gradient(#efefec, #cbcbc8);
  background: -webkit-linear-gradient(#efefec, #cbcbc8);
  background: linear-gradient(#efefec, #cbcbc8);
}
/* line 187, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .text-logo {
  width: 209px;
  height: 39px;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 20px;
  text-indent: 0;
}
/* line 197, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.main-nav-list .link-context {
  font-size: 14px;
  padding-top: 3px;
  text-transform: none;
  display: block;
}

/* line 206, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.tripbooks .link-context {
  background: url(../images/interface/icon-tripbooks-heart.png) 0 50% no-repeat;
  padding-left: 20px;
}

/* line 212, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.groups-app .main-nav-list {
  margin-left: 0;
}
/* line 214, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.groups-app .main-nav-list .text-logo {
  margin-left: 10px;
  background: url(../images/interface/groups-logo.png) 2px 2px no-repeat;
  width: 155px;
  height: 44px;
  cursor: pointer;
}
/* line 221, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.groups-app .main-nav-list .text-logo:hover {
  background: url(../images/interface/groups-logo.png) 2px 2px no-repeat;
}

/* line 229, ../../app/stylesheets/partials/desktop-components/_nav.scss */
.mobile-groups-nav, .mobile-groups-icon {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_newsletter.scss */
.newsletter {
  background: #f2f2f2;
}
/* line 4, ../../app/stylesheets/partials/desktop-components/_newsletter.scss */
.newsletter .content-container p, .newsletter .filter-actions p, .newsletter .show-more p {
  margin-right: 60px;
}

/* line 7, ../../app/stylesheets/partials/desktop-components/_newsletter.scss */
.signup-btn {
  padding: 0 10px 3px;
}
/* line 10, ../../app/stylesheets/partials/desktop-components/_newsletter.scss */
.signup-btn i {
  margin-top: -2px;
}

/* line 16, ../../app/stylesheets/partials/desktop-components/_newsletter.scss */
.newsletter-groups {
  position: relative;
  width: 320px !important;
  float: right;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_nearby-hostel.scss */
.hostel-nearby {
  margin: 0 0 24px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.photo-gallery {
  width: 100%;
  height: 660px;
  position: relative;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
}

/* line 9, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
#galleria {
  width: 100%;
  height: 100%;
}

/* line 14, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-container {
  width: 100% !important;
  height: 100% !important;
}

/* line 20, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-image-nav-right, .galleria-image-nav-left {
  /*display: none;*/
}

/* line 24, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-image-nav-left {
  background: url(../images/interface/btn-carousel-prev.png) no-repeat 0 0;
}

/* line 28, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-image-nav-right {
  background: url(../images/interface/btn-carousel-next.png) no-repeat 0 0;
  right: -30px;
}

/* line 33, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-thumbnails-container {
  text-align: center;
}
/* line 35, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-thumbnails-container .galleria-thumbnails-list {
  display: inline-block;
}

/* line 40, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-thumb-nav-left {
  display: block;
}

/* line 45, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-thumb-nav-right {
  display: block;
}

/* line 49, ../../app/stylesheets/partials/desktop-components/_photo-gallery.scss */
.galleria-thumbnails-list {
  max-width: 850px;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .table {
  table-layout: fixed;
  *table-layout: auto;
  width: 954px;
  *width: 1000px;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .th, .price-display .table-heading {
  text-align: left;
  font-weight: normal;
  background: #666666;
  color: #fff;
  padding: 6px;
}
/* line 15, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .no-of-guests {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 20, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .td {
  vertical-align: middle;
  text-align: center;
  width: 78px;
  *width: 65px;
}
/* line 28, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .central {
  background: #edf5fb;
}
/* line 34, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .product-date {
  display: none;
}
/* line 37, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .product-date-price {
  color: #286ba9;
}
/* line 40, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .product-details {
  width: 316px;
  *width: 326px;
  text-align: left;
}
/* line 44, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .product-details .content-container, .price-display .product-details .filter-actions, .price-display .product-details .show-more {
  padding: 12px;
}
/* line 48, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .not-available {
  text-align: center;
  width: 13px;
  height: 15px;
  margin: 0 auto;
  background: url(../images/interface/icon-unavailable-sprite.png) 0 0 no-repeat;
}
/* line 58, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .restricted-date {
  background: #FFFFE0;
}
/* line 62, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .restricted-checkbox {
  opacity: 0.2;
}
/* line 66, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .guest-options {
  border-right: 0;
  width: 130px;
  padding-top: 6px;
  padding-bottom: 6px;
}
/* line 71, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .guest-options .guest-gender {
  display: inline;
  width: 50px;
  *width: 55px;
  *padding: 0;
}
/* line 78, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .room-label {
  font-size: 11px;
}
/* line 81, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .form-buttons {
  padding: 0 0 5px;
}
/* line 83, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.price-display .form-buttons .submit, .price-display .form-buttons .search-view-tabs li, .search-view-tabs .price-display .form-buttons li, .price-display .form-buttons .create-tripbook-teaser .create-btn, .create-tripbook-teaser .price-display .form-buttons .create-btn, .price-display .form-buttons .show-more a, .show-more .price-display .form-buttons a {
  font-size: 12px;
}

/* line 89, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
#too-many-nights2 {
  float: left;
}

/* line 93, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.mobile-show-dates {
  display: none;
}

/* line 99, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .availability-key, .main-app .availability-key, .affiliates .availability-key, .bookingcentre .availability-key {
  margin: 12px 0;
  float: left;
  width: 400px;
}
/* line 104, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .availability-key ul li, .main-app .availability-key ul li, .affiliates .availability-key ul li, .bookingcentre .availability-key ul li {
  float: left;
  width: 110px;
}
/* line 111, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .available-cell p, .groups-app .unavailable-cell p, .groups-app .limited-cell p, .main-app .available-cell p, .main-app .unavailable-cell p, .main-app .limited-cell p, .affiliates .available-cell p, .affiliates .unavailable-cell p, .affiliates .limited-cell p, .bookingcentre .available-cell p, .bookingcentre .unavailable-cell p, .bookingcentre .limited-cell p {
  font-size: 0.9em;
  margin: auto;
  color: #333;
}
/* line 119, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .price-display .table#dorms, .groups-app .price-display .table#rooms, .main-app .price-display .table#dorms, .main-app .price-display .table#rooms, .affiliates .price-display .table#dorms, .affiliates .price-display .table#rooms, .bookingcentre .price-display .table#dorms, .bookingcentre .price-display .table#rooms {
  border-color: #ccc;
}
/* line 121, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .price-display .table#dorms .td, .groups-app .price-display .table#rooms .td, .main-app .price-display .table#dorms .td, .main-app .price-display .table#rooms .td, .affiliates .price-display .table#dorms .td, .affiliates .price-display .table#rooms .td, .bookingcentre .price-display .table#dorms .td, .bookingcentre .price-display .table#rooms .td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
/* line 125, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .price-display .table#dorms .td.highlighted, .groups-app .price-display .table#rooms .td.highlighted, .main-app .price-display .table#dorms .td.highlighted, .main-app .price-display .table#rooms .td.highlighted, .affiliates .price-display .table#dorms .td.highlighted, .affiliates .price-display .table#rooms .td.highlighted, .bookingcentre .price-display .table#dorms .td.highlighted, .bookingcentre .price-display .table#rooms .td.highlighted {
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEDEDED');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZjZmNmY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(11%, #f6f6f6), color-stop(100%, #ededed));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 11%, #ededed 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 11%, #ededed 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 11%, #ededed 100%);
}
/* line 130, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.groups-app .price-display .table#dorms .td.guest-options, .groups-app .price-display .table#rooms .td.guest-options, .main-app .price-display .table#dorms .td.guest-options, .main-app .price-display .table#rooms .td.guest-options, .affiliates .price-display .table#dorms .td.guest-options, .affiliates .price-display .table#rooms .td.guest-options, .bookingcentre .price-display .table#dorms .td.guest-options, .bookingcentre .price-display .table#rooms .td.guest-options {
  border-right: 0;
}

/* line 137, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.error-header {
  position: absolute;
  text-align: center;
  width: 81.4%;
}

/* line 143, ../../app/stylesheets/partials/desktop-components/_price-display.scss */
.error-header span {
  color: red;
  background-color: #fff;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_price-tags.scss */
.tag {
  padding: 4px 12px 3px 12px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar-wrapper {
  padding-bottom: 7px;
  clear: both;
  background: none;
  padding-bottom: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 14, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.clear-dates {
  padding-left: 5px;
  padding-right: 5px;
}

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

/* line 24, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
#tripbook-search-filter-button {
  width: auto;
}

/* line 28, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 32, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .search-form-elems {
  -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;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -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;
  border-bottom: 1px solid #d2d2d2;
  padding-top: 12px;
  min-height: 40px;
}
/* line 41, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .search-form-elems .dates-selector {
  padding: 0 13px 0px 0;
}
/* line 45, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .content-container, .search-bar .filter-actions, .search-bar .show-more {
  padding: 12px 0 0 0;
}
/* line 48, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar input, .search-bar select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 51, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .search-form-section {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 57, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .search-form-section:first-child {
  padding-left: 11px;
}
/* line 60, ../../app/stylesheets/partials/desktop-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 {
  margin: 0 12px 0 10px;
}
/* line 66, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .dates-selector input, .search-bar .dates-selector select {
  height: 20px;
  padding: 2px;
}
/* line 70, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .dates-selector .datepicker {
  background: url(../images/interface/icon-calendar.png?1435748692) no-repeat 111px 6px white;
  width: 110px;
  margin-right: 2px;
  cursor: pointer;
  padding-left: 23px;
  height: 24px;
  margin-top: -3px;
}
/* line 79, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .dates-selector .guests, .search-bar .dates-selector .nights {
  margin-right: 2px;
}
/* line 82, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-bar .dates-selector .guests {
  height: 24px;
}

/* line 87, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.mobile-search-display {
  display: none;
}

/* line 92, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.number-of-guests-input-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

/* line 98, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.guests-indicator-icon {
  height: 16px;
  width: 15px;
  background: url(../images/interface/guests-indicator-icon.png) no-repeat 0 0;
}

/* line 104, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.flag-banner {
  display: inline-block;
}

/* line 108, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.select-guests {
  max-width: 110px;
  height: 27px;
  font-size: 0.9em;
  margin-right: 10px;
}

/* line 115, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.no-dates {
  font-size: 0.8em;
  text-align: left;
  display: inline-block;
  margin-bottom: 1px;
}

/* line 122, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.no-dates-check {
  display: inline-block;
  text-align: right;
}

/* line 127, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.dates-box {
  max-width: 250px;
  max-height: 40px;
  margin-top: 10px;
  margin-bottom: -5px;
  display: inline;
}

/* line 135, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.date-x {
  position: relative;
  top: -23.5px;
  left: 2px;
  width: 17px;
  height: 17px;
  color: white;
  font-size: x-small;
  font-family: serif;
  text-align: center;
}

/* line 147, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.date-box-span {
  height: 24px;
  margin-left: 10px;
}

/* line 152, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-box-departure {
  height: 17px !important;
}

/* line 156, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-box-arrival {
  height: 17px !important;
}

/* line 160, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.no-dates-div {
  padding-top: 28px;
  display: none;
}

/* line 165, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.search-dropdown {
  position: relative;
  left: -2.75em;
  color: transparent;
  cursor: pointer;
  background-image: url(../images/interface/glyphicons-58-history.png?1453224872);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 175, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.affiliates-logo {
  display: none;
}

/* line 179, ../../app/stylesheets/partials/desktop-components/_search-bar.scss */
.affiliates-logo-international {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_search-tabs.scss */
li.mobile-search-map-button {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_social-signin.scss */
.social-signin li {
  margin-right: 24px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_speech-bubble.scss */
.tip-item {
  border: 1px solid #e5e5e5;
  padding: 12px 18px 5px 60px;
}
/* line 10, ../../app/stylesheets/partials/desktop-components/_speech-bubble.scss */
.tip-item:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 20px;
  top: 16px;
  left: 16px;
  background: url(../images/interface/bg-ratings-quotemark.png) 0 0 no-repeat;
}

/* line 20, ../../app/stylesheets/partials/desktop-components/_speech-bubble.scss */
.reply-item {
  border: 1px solid #e5e5e5;
  padding: 12px 18px 5px 60px;
}
/* line 29, ../../app/stylesheets/partials/desktop-components/_speech-bubble.scss */
.reply-item:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 20px;
  top: 16px;
  left: 16px;
  background: url(../images/interface/bg-ratings-quotemark.png) 0 0 no-repeat;
}

/* line 40, ../../app/stylesheets/partials/desktop-components/_speech-bubble.scss */
.review-item {
  padding: 12px 100px 5px 60px;
  font-size: 16px;
  line-height: 16px;
  background: #f7f7f7 url(../images/interface/bg-ratings-bubble-texture.png) 100% 0 repeat-y;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.sustainability-labels {
  border: 1px solid #ccd94d;
  margin: 0 40px 0 0;
}
/* line 4, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.sustainability-labels .panel-heading {
  background-color: #ccd94d;
  padding: 7px 24px 4px;
  text-transform: none;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.sustainability-labels .panel-heading h2 {
  text-align: center;
  text-shadow: none;
}
/* line 13, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.sustainability-labels .sustainability-labels-container {
  text-align: center;
  margin-top: -1px;
  padding: 7px 0 4px;
}

/* line 20, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.hi5-labels {
  border: 1px solid #ccd94d;
  margin: 0 40px 0 0;
}
/* line 23, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.hi5-labels .panel-heading {
  background-color: #ccd94d;
  padding: 7px 24px 4px;
  text-transform: none;
}
/* line 27, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.hi5-labels .panel-heading h2 {
  text-align: center;
  text-shadow: none;
}
/* line 32, ../../app/stylesheets/partials/desktop-components/_sustainability-labels.scss */
.hi5-labels .hi5-labels-container {
  margin-top: -1px;
  padding: 7px 0 4px;
  background: url(../images/interface/bg-heading-panel-green.png) center top no-repeat;
}

/* line 3, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.table {
  display: table;
  *behavior: url(/javascripts/libs/displaytable/display-table.min.htc);
}

/* line 7, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.tr {
  display: table-row;
  *-dt-display: table-row;
}

/* line 11, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.td, .th {
  display: table-cell;
  *-dt-display: table-cell;
}

/* line 15, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.cancel-btn {
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
}

/* line 24, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.table-heading {
  padding: 6px;
}
/* line 26, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.table-heading h2, .table-heading h3, .table-heading h4 {
  padding-right: 200px;
}

/* line 32, ../../app/stylesheets/partials/desktop-components/_tables.scss */
.basket-page .summary-table .error-validation-row, .booking-summary .summary-table .error-validation-row, .user-account .booking-table .error-validation-row {
  height: 46px;
}
/* line 35, ../../app/stylesheets/partials/desktop-components/_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 {
  position: absolute;
  width: 980px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_tripbook-carousel.scss */
.tripbook-carousel.search-results-carousel {
  height: auto;
  background-color: transparent;
}

/* line 5, ../../app/stylesheets/partials/desktop-components/_tripbook-carousel.scss */
.tripbook-carousel {
  height: 449px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_user.scss */
.user-avatar {
  margin: 0 12px 30px 22px;
}
/* line 3, ../../app/stylesheets/partials/desktop-components/_user.scss */
.user-avatar img {
  width: 75px;
  height: 75px;
}

/* line 3, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item {
  height: 160px;
}
/* line 6, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-section {
  display: inline-block;
  height: 87.3%;
  vertical-align: middle;
}
/* line 12, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .product-description {
  width: 23%;
  border-right: 1px solid #ccc;
}
/* line 16, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .product-description .product-title {
  padding: 2% 0;
}
/* line 21, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-facilities {
  width: 27%;
  border-right: 1px solid #ccc;
}
/* line 25, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-facilities .product-summary {
  padding: 2% 0;
}
/* line 30, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-price {
  width: 26%;
  border-right: 1px solid #ccc;
  text-align: center;
}
/* line 35, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .breakdown-link {
  text-decoration: none;
}
/* line 39, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-price-breakdown {
  display: none;
  left: 10%;
  top: 30%;
  z-index: 1;
  color: #7D3C98;
}
/* line 46, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-price-breakdown .breakdown-date {
  font-weight: bold;
}
/* line 52, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions {
  width: 14.9%;
  float: right;
}
/* line 56, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .button-container {
  padding: 36% 0;
}
/* line 61, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .fast-checkout-actions {
  width: 14.9%;
  background: #D0D0CE;
}
/* line 64, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid .grid-item .fast-checkout-actions .button-container {
  padding: 1%;
  border: 1px solid #D0D0CE;
}
/* line 73, ../../app/stylesheets/partials/desktop-components/_booking-options.scss */
#booking-options-grid #basket-actions .basket-button-container.stalking-button {
  width: 975px;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table {
  margin: 12px;
  width: 96%;
  position: relative;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .tr {
  border: 0;
}
/* line 11, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .td {
  border: 0;
  padding: 0 24px 12px 0;
}
/* line 17, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .th {
  font-weight: bold;
  text-align: left;
  padding-bottom: 6px;
  border: 0;
  padding: 0;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .hostelname {
  width: 180px;
}
/* line 27, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .producttype {
  width: 180px;
}
/* line 28, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .add-on-hostel-name {
  *width: 240px;
}
/* line 31, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-ons-table .addons-selector {
  width: 400px;
}
/* line 33, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-on-dates {
  height: 30px;
  height: 15px;
}
/* line 38, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.form-horizontal .add-on-dates .add-on-date-range {
  position: absolute;
  width: 640px;
  bottom: 12px;
  left: 0;
  border: 0;
  padding: 0;
  bottom: 0;
}

/* line 52, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.mobile-no {
  float: left;
  margin-right: 6px;
}

/* line 56, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.country-code {
  width: 120px;
  float: left;
}
/* line 59, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.country-code input.text {
  width: 100px;
  margin-right: 6px;
}

/* line 65, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.top-table {
  margin-top: 25px;
}

/* line 71, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.membership-forms .teaser-container {
  float: left;
  margin-bottom: 10px;
}

/* line 77, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.desktop-hidden {
  display: none;
}

/* line 82, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.sustainability_donation_override_select {
  margin-left: 5px;
  width: 80px;
}
/* line 85, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.sustainability_donation_override_select option {
  width: 100%;
}

/* line 90, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.addons-checkbox-label {
  display: inline-block;
  max-width: 230px;
}

/* line 95, ../../app/stylesheets/partials/desktop-pages/_addons.scss */
.addons-checkbox {
  vertical-align: top !important;
  display: inline-block !important;
  margin-right: 10px !important;
}

/* line 3, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .checkout-progress-indicator {
  padding-bottom: 18px;
}
/* line 7, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .paper-effect {
  top: 94px;
}
/* line 11, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .content-container, .basket-page .filter-actions, .basket-page .show-more {
  padding: 18px 40px 36px;
}
/* line 15, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .content-container .newsearch, .basket-page .filter-actions .newsearch, .basket-page .show-more .newsearch {
  margin-bottom: 2%;
}
/* line 19, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .heading {
  background-position: 0 4px;
}
/* line 24, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .remove-item {
  background: url(../images/interface/icon-remove.png) center top no-repeat;
  width: 20px;
  height: 20px;
  margin-left: 2px;
}
/* line 32, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .checkout-basket-heading {
  position: relative;
}
/* line 34, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .checkout-basket-heading .newsearch {
  position: absolute;
  right: 0;
  top: 10px;
  margin-bottom: 1%;
}
/* line 39, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .checkout-basket-heading .newsearch a {
  border-radius: none;
}
/* line 46, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .basket-options-bar .icon-up-down {
  left: 90%;
}
/* line 52, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms {
  display: inline-block;
  width: 64%;
}
/* line 59, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .membership-forms .emem-quantity-select {
  padding-top: 0;
  padding-left: 2%;
}
/* line 65, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .tab-content {
  width: inherit;
}
/* line 70, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .login-tabs .nav-tabs, .basket-page .login-tabs .group-tabs, .basket-page .login-tabs .search-tabs, .basket-page .login-tabs .booking-tab-container .tabs, .booking-tab-container .basket-page .login-tabs .tabs, .basket-page .login-tabs .search-view-tabs, .basket-page .login-tabs .hostel-tabs {
  display: inline-block;
}
/* line 74, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .login-tabs .nav-tabs li a, .basket-page .login-tabs .group-tabs li a, .basket-page .login-tabs .search-tabs li a, .basket-page .login-tabs .booking-tab-container .tabs li a, .booking-tab-container .basket-page .login-tabs .tabs li a, .basket-page .login-tabs .search-view-tabs li a, .basket-page .login-tabs .hostel-tabs li a {
  padding-left: 9px;
  padding-right: 9px;
}
/* line 83, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-page .tab-content .tab-pane {
  display: block;
}

/* line 89, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.note-panel .content-container, .note-panel .filter-actions, .note-panel .show-more {
  padding: 12px;
}

/* line 94, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-delete-modal .content-container, .basket-delete-modal .filter-actions, .basket-delete-modal .show-more {
  padding: 48px 12px 36px;
}
/* line 96, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.basket-delete-modal .content-container button.close, .basket-delete-modal .filter-actions button.close, .basket-delete-modal .show-more button.close {
  margin-top: -36px;
}

/* line 102, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.discount {
  padding: 24px 0 12px;
}
/* line 104, ../../app/stylesheets/partials/desktop-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 {
  width: auto;
  margin-left: 4px;
}

/* line 112, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .summary-table .product-summary-details {
  padding-bottom: 12px;
  padding-top: 12px;
}
/* line 116, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .summary-table .td {
  padding-bottom: 12px;
}
/* line 119, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .summary-table .remove-item {
  padding-left: 12px;
}
/* line 122, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .summary-table .remove {
  width: 20px;
}
/* line 126, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .end-table {
  margin-bottom: 24px;
}
/* line 130, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.groups-app .group-enquiries .end-table .th {
  text-align: left;
}

/* line 137, ../../app/stylesheets/partials/desktop-pages/_basket.scss */
.enquiry-button {
  margin-top: 10px;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_booking-availability.scss */
.availability-form {
  text-align: center;
  height: auto;
  -moz-box-shadow: 0 0 0 0 #E6E6E6;
  -webkit-box-shadow: 0 0 0 0 #E6E6E6;
  box-shadow: 0 0 0 0 #E6E6E6;
  position: relative;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_booking-availability.scss */
.availability-form .validation-message {
  position: absolute;
  top: -17px;
  left: 200px;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_booking-availability.scss */
.availability-form .search-form-elems .submit, .availability-form .search-form-elems .search-view-tabs li, .search-view-tabs .availability-form .search-form-elems li, .availability-form .search-form-elems .create-tripbook-teaser .create-btn, .create-tripbook-teaser .availability-form .search-form-elems .create-btn, .availability-form .search-form-elems .show-more a, .show-more .availability-form .search-form-elems a {
  text-transform: uppercase;
  height: auto;
  padding: 5px 30px 4px;
}

/* line 24, ../../app/stylesheets/partials/desktop-pages/_booking-availability.scss */
.no-availability-grid-error p {
  width: 30%;
  display: inline-block;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-process {
  margin-top: 24px;
}
/* line 3, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-process .checkout-heading {
  padding: 36px 0 0 0;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-process .pay-now {
  padding-left: 12px;
}
/* line 10, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-process .progress-controls {
  background: #f5f5f5;
  padding: 24px;
}

/* line 15, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-forms > .content-container, .checkout-forms > .filter-actions, .checkout-forms > .show-more {
  padding: 24px 25px 24px 40px;
}

/* line 18, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.checkout-forms > .payment-page-container {
  padding-bottom: 100px;
}

/* line 22, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.donation-note {
  padding-left: 18px;
}

/* line 26, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.payment-iframe {
  width: 600px;
}

/* line 30, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb-sign-in-checkout {
  margin-top: 20px !important;
}

/* line 35, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.booking-terms .content-container, .booking-terms .filter-actions, .booking-terms .show-more {
  overflow-y: scroll;
  height: 500px;
}
/* line 38, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.booking-terms .content-container .close, .booking-terms .filter-actions .close, .booking-terms .show-more .close {
  margin-right: -12px;
}
/* line 41, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.booking-terms .content-container .txt, .booking-terms .filter-actions .txt, .booking-terms .show-more .txt {
  margin: 30px 0;
  padding: 0 18px 0 18px;
  width: 480px;
  height: 470px;
  overflow: auto;
}

/* line 51, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.socal_buttons {
  margin-top: 40px;
}

/* line 55, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.connect-with {
  margin-top: 10px;
}

/* line 59, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.quick-book {
  margin-right: 0px;
}

/* line 63, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb-login-with-account {
  margin-bottom: -35px;
}

/* line 67, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb_social_buttons {
  margin-bottom: 25px;
}

/* line 71, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.login-container {
  margin-top: 60px;
}

/* line 75, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb-form {
  padding: 3px !important;
}

/* line 79, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.quick-book-donation {
  margin-top: 25px;
}

/* line 83, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb_create_account_terms .qb_create_account_checkbox {
  display: inline-block;
}

/* line 87, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.qb_create_account_terms label {
  display: inline;
}

/* line 91, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.emembership-standalone .emembership-submit {
  clear: both;
}

/* line 97, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.non-refundable-message p {
  margin-top: 15px;
}

/* line 103, ../../app/stylesheets/partials/desktop-pages/_checkout.scss */
.quick-book-booking-comments {
  padding: 0px !important;
}

/* line 6, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav ul {
  margin: 0;
  padding: 0;
}
/* line 10, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav li {
  margin: 12px 0;
  background: url(../images/interface/bg-bullet.png) 0 5px no-repeat;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav li a {
  padding-left: 14px;
  text-decoration: none;
}
/* line 18, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav .active {
  background: url(../images/interface/bg-nav-bullet.png) 0 5px no-repeat;
}
/* line 20, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav .active a {
  color: #333333;
}
/* line 25, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .left-nav .content-container, .cms-page .left-nav .filter-actions, .cms-page .left-nav .show-more {
  padding-top: 0;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .cms-content .content-container, .cms-page .cms-content .filter-actions, .cms-page .cms-content .show-more {
  padding-top: 0;
}
/* line 27, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .cms-content .content-container img, .cms-page .cms-content .filter-actions img, .cms-page .cms-content .show-more img {
  border-radius: 5px;
}
/* line 30, ../../app/stylesheets/partials/desktop-pages/_cms.scss */
.cms-page .cms-content .content-container ul, .cms-page .cms-content .filter-actions ul, .cms-page .cms-content .show-more ul, .cms-page .cms-content .content-container li, .cms-page .cms-content .filter-actions li, .cms-page .cms-content .show-more li, .cms-page .cms-content .content-container a:hover, .cms-page .cms-content .filter-actions a:hover, .cms-page .cms-content .show-more a:hover {
  text-decoration: none;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.confirmation .confirmation-msg {
  background: url(../images/interface/icon-success.png) 12px 30px no-repeat;
  padding-left: 50px;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.confirmation .error-msg {
  background: url(../images/interface/icon-error.png) 12px 30px no-repeat;
}
/* line 10, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.confirmation .teaser-container {
  text-align: left;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.confirmation .teaser-container h3 {
  font-weight: bold;
}

/* line 19, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
li > .social-network-links {
  position: inherit;
  border: 0;
  padding: 0;
  margin: 0;
  min-height: 30px;
}

/* line 28, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section-header {
  font-size: 16px;
  text-align: left;
}

/* line 33, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section-header span {
  font-size: 20px;
}

/* line 37, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section {
  text-align: left;
}

/* line 41, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .sustainability-vote {
  margin-top: 10px;
}

/* line 45, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.checkout-forms .teaser-container {
  margin-top: 20px;
}

/* line 49, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-share {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
}
/* line 50, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-share h4 {
  font-size: 16px;
}

/* line 57, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-infographic {
  font-size: 1em;
}
/* line 59, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-infographic h4 {
  font-size: 16px;
}

/* line 64, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section > .content-container, .sustainability-section > .filter-actions, .sustainability-section > .show-more {
  padding-bottom: 0px;
}

/* line 68, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container, .sustainability-section .cms-content .filter-actions, .sustainability-section .cms-content .show-more {
  padding-left: 0px;
}
/* line 71, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .sustainability-figures, .sustainability-section .cms-content .filter-actions .sustainability-figures, .sustainability-section .cms-content .show-more .sustainability-figures {
  padding: 0 0 0 45px;
}
/* line 75, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .charcoal-substitued, .sustainability-section .cms-content .filter-actions .charcoal-substitued, .sustainability-section .cms-content .show-more .charcoal-substitued {
  margin-left: -55%;
}
/* line 79, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .charcoal-substitued-text, .sustainability-section .cms-content .filter-actions .charcoal-substitued-text, .sustainability-section .cms-content .show-more .charcoal-substitued-text {
  margin-left: -57%;
}
/* line 83, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .forest-protected, .sustainability-section .cms-content .filter-actions .forest-protected, .sustainability-section .cms-content .show-more .forest-protected {
  margin-left: -34%;
}
/* line 87, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .forest-protected-text, .sustainability-section .cms-content .filter-actions .forest-protected-text, .sustainability-section .cms-content .show-more .forest-protected-text {
  margin-left: -44%;
}
/* line 91, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .wood-saved, .sustainability-section .cms-content .filter-actions .wood-saved, .sustainability-section .cms-content .show-more .wood-saved {
  margin-left: -28.5%;
}
/* line 95, ../../app/stylesheets/partials/desktop-pages/_confirmation.scss */
.sustainability-section .cms-content .content-container .wood-saved-text, .sustainability-section .cms-content .filter-actions .wood-saved-text, .sustainability-section .cms-content .show-more .wood-saved-text {
  margin-left: -27%;
}

/* line 3, ../../app/stylesheets/partials/desktop-pages/_create-tripbook.scss */
.edit-tripbook .standard-page-form-container .col-1 {
  width: 230px;
}

/* line 3, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.e-membership .emembership-confirm .col-1 {
  float: left;
  width: 45%;
  margin-bottom: 18px;
}
/* line 8, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.e-membership .emembership-confirm .col-2 {
  float: right;
  width: 45%;
  margin-bottom: 18px;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.e-membership .emembership-confirm .col-wide {
  width: 100%;
  overflow: hidden;
  border-top: #505050 solid 1px;
  padding-top: 18px;
}

/* line 24, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card {
  margin: 10px 100px;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details {
  text-align: justify;
  /*      .status-key {
          width:53% !important;
        }*/
}
/* line 29, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .one-line-field-address .col-2 {
  width: 65% !important;
}
/* line 33, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .one-line-field {
  width: 100% !important;
}
/* line 36, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .one-line-field .col-1 {
  width: 30% !important;
}
/* line 40, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .one-line-field .col-2 {
  width: 65% !important;
}
/* line 45, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .date-key {
  width: 53% !important;
}
/* line 49, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .date-value {
  width: 40% !important;
}
/* line 57, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .status-value {
  width: 40% !important;
}
/* line 61, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .start-date {
  width: 50% !important;
}
/* line 65, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .form-row {
  display: inline-block;
  width: 49%;
}
/* line 69, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .form-row .col-1 {
  max-width: 53%;
  width: auto;
}
/* line 74, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .form-row .col-2 {
  width: 40%;
}

/* line 83, ../../app/stylesheets/partials/desktop-pages/_emembership.scss */
.emembership-email {
  word-break: break-all;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_explore.scss */
.explore-map {
  height: 614px;
}

/* line 4, ../../app/stylesheets/partials/desktop-pages/_explore.scss */
#featured-tripbooks {
  min-height: 100px;
  position: relative;
}

/* line 9, ../../app/stylesheets/partials/desktop-pages/_explore.scss */
.map-overlaying-actions {
  z-index: 1;
  margin-top: 45px;
  margin-left: 50px;
  position: absolute;
}

/* line 16, ../../app/stylesheets/partials/desktop-pages/_explore.scss */
#pac-input {
  margin-left: 40%;
  margin-top: 1.6%;
  height: 5%;
}

/* line 22, ../../app/stylesheets/partials/desktop-pages/_explore.scss */
.radius-select {
  height: 5%;
  max-width: 7%;
  margin-top: 2.5%;
  margin-left: 60%;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home {
  padding-bottom: 54px;
  margin-top: 11px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .paper-effect {
  height: auto;
  left: auto;
  position: relative;
  top: a;
  width: auto;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .home-title {
  text-align: center;
}
/* line 17, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .home-title-intro {
  display: block;
  font-size: 1.2em;
  line-height: 1em;
  margin-left: 15px;
  margin-bottom: 0px;
  text-align: center;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home #find_hostel {
  display: none;
}
/* line 34, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .home-intro .home-tripbook-summary {
  text-align: justify;
}
/* line 36, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .home-intro .home-tripbook-summary p {
  font-size: 1em;
}
/* line 42, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .home-teaser-img {
  border: #f2f2f2 0px solid;
}
/* line 46, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .blog .span4, .home .blog .side-content, .home .blog .newsletter, .home .blog .summary-panel, .home .blog .checkout-summary, .home .blog .details-text,
.home .blog .span8,
.home .blog .main-content,
.home .blog .footer-links,
.home .blog .checkout-forms,
.home .blog .photo-gallery {
  margin-left: 0;
}
/* line 51, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .blog .span3 ul, .home .blog .left-nav ul, .home .blog .map-listing ul, .home .blog .tripbook-intro-logos ul, .home .blog .tripbook-graphic ul {
  margin-left: 0;
}
/* line 53, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .blog .span3 ul li, .home .blog .left-nav ul li, .home .blog .map-listing ul li, .home .blog .tripbook-intro-logos ul li, .home .blog .tripbook-graphic ul li {
  border-top: #e5e5e5 solid 1px;
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 61, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .blog .span3 ul li p, .home .blog .left-nav ul li p, .home .blog .map-listing ul li p, .home .blog .tripbook-intro-logos ul li p, .home .blog .tripbook-graphic ul li p {
  margin-bottom: 0;
}
/* line 69, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .blog-spinner {
  margin: 20px auto;
  display: block;
}
/* line 73, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .tab-header {
  height: 100%;
  padding-top: .5em;
  padding-left: .5em;
}
/* line 78, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .all-destinations-header {
  text-align: center;
}
/* line 83, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .all-destinations-body-header {
  text-align: center;
  margin-top: 1em;
}
/* line 86, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .all-destinations-body-header li {
  display: inline;
}
/* line 90, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .all-destinations-body-body li {
  float: left;
  width: 25%;
}
/* line 94, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .featured-cities {
  text-align: center;
}
/* line 96, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .featured-cities .featured-cities-header {
  font-size: 17px;
}
/* line 99, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .featured-cities .featured-cities-body {
  font-size: 15px;
}
/* line 101, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .featured-cities .featured-cities-body li {
  display: inline;
  padding: 0 10px 0 10px;
}

/* line 109, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.tripbook-show-filters-inner {
  float: left;
}

/* line 113, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.mobile-tripbook-entry-text-width {
  width: 190px;
  margin-bottom: 5px;
}

/* line 118, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.select-boxes-isotope {
  margin-bottom: 55px;
  padding-bottom: 20px;
}

/* line 123, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.direct-enquiry-form-container {
  position: relative;
  top: 5px;
  text-align: center;
}

/* line 129, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.homepage-promotion-container {
  width: 1080px;
  height: 450px;
}

/* line 134, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.promotion-information {
  width: 1080px;
  position: absolute;
  padding-top: 15px;
  padding-bottom: 5px;
  background-color: black;
  opacity: 0.7;
  bottom: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* line 145, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.homepage-main-promotion-desktop {
  position: absolute;
  width: 720px;
  height: 450px;
}

/* line 151, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.promotion-title {
  color: white;
  position: relative;
  left: 50px;
  bottom: 5px;
  font-size: 25px;
  width: 600px;
  padding-bottom: 2px;
  padding-top: 2px;
}

/* line 162, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.promotion-body {
  color: white;
  position: relative;
  left: 50px;
  width: 600px;
}

/* line 169, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.promoted-image {
  position: absolute;
  width: 720px;
  height: 450px;
  z-index: 0;
}

/* line 176, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.main-mask {
  height: 450px;
  width: 1080px;
  background: white;
  z-index: 1;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 186, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.main-mask:hover {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 191, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home-page-secondary-promotion {
  width: 360px;
  height: 225px;
  position: absolute;
  z-index: 4;
  float: right;
  margin-left: 720px;
}

/* line 200, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.secondary-mask {
  width: 360px;
  height: 225px;
  background: white;
  position: absolute;
  bottom: 0px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 210, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.secondary-mask:hover {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 215, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.bottom-right-promotion {
  margin-top: 225px;
}

/* line 219, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.homepage-promotion-secondary-image {
  height: 100%;
}

/* line 223, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.secondary-information {
  background-color: black;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  width: 360px;
  bottom: 0px;
  position: absolute;
}

/* line 232, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.secondary-information-text {
  color: white;
  padding-top: 5px;
  padding-left: 12px;
  padding-bottom: 5px;
}

/* line 239, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.mobile-only {
  display: none;
}

/* line 243, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search {
  height: 408px;
  opacity: 0.8;
  border-radius: 2%;
  top: 305px;
  float: left;
  width: 337px;
  margin: 0;
  padding: 30px 0 10px 23px;
  background-color: #edede9;
  min-height: 409px;
  border-radius: 0px;
}
/* line 255, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-error {
  padding: 2px 0 2px 10px;
  margin: 0;
  margin-left: -22px;
  height: 18px;
}
/* line 261, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search h2 {
  color: #3399cc;
  background-color: #edede9;
  font-size: x-large;
  margin: 0;
}
/* line 267, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search form {
  margin: 0;
  background-color: #edede9;
}
/* line 273, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-destination-div .destination-input-wrapper-span {
  margin-left: 0px;
}
/* line 275, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-destination-div .destination-input-wrapper-span .dropdown-menu {
  border-radius: 0px;
}
/* line 281, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .destination-field {
  width: 230px;
  margin: -6px 8px 0 0;
}
/* line 286, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-bar {
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
  max-width: 900px;
}
/* line 290, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .date-box-span {
  margin-left: 0;
  padding: 25px 32px 0 0;
  width: 100%;
}
/* line 295, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .no-dates-div {
  display: block;
  width: 100%;
  font-size: larger;
}
/* line 299, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .no-dates-div .no-dates-span {
  margin-top: 20px;
  margin-left: 0;
  padding: 15px 0 15px;
}
/* line 305, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-guests {
  width: 100%;
  padding-bottom: 5px;
}
/* line 309, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-guests select {
  height: 29px;
  -webkit-box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 3px rgba(0, 0, 0, 0.2);
  border: 0;
  outline: 1px solid #ccc;
  outline-offset: -1px;
}
/* line 318, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-button {
  margin-top: 15%;
  padding-left: 23px;
  text-align: center;
}
/* line 323, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-button button {
  border-radius: 0 !important;
}
/* line 326, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-button .banner-search-box {
  margin-top: 15px;
}
/* line 330, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search input, .front-page-search select {
  -moz-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.2);
}
/* line 333, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-dropdown-hidden {
  position: relative;
  left: -2.75em;
  color: transparent;
  cursor: pointer;
  background-image: none;
  background-size: contain;
  background-repeat: no-repeat;
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
  box-shadow: none;
}
/* line 344, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.front-page-search .search-dropdown {
  position: relative;
  left: -2.75em;
  color: transparent;
  cursor: pointer;
  background-image: url(../images/interface/glyphicons-58-history.png?1453224872);
  background-size: contain;
  background-repeat: no-repeat;
  -moz-box-shadow: 0px 5px #333333;
  -webkit-box-shadow: 0px 5px #333333;
  box-shadow: 0px 5px #333333;
  box-shadow: none;
}

/* line 357, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.home .content-container.mobile-hidden, .home .mobile-hidden.filter-actions, .home .mobile-hidden.show-more {
  padding: 6px;
}

/* line 361, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.teaser-container {
  text-align: center;
}

/* line 365, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.mobile-teaser-container {
  display: none;
}

/* line 369, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.buy-emembership {
  display: none;
}

/* line 373, ../../app/stylesheets/partials/desktop-pages/_home.scss */
#ui-datepicker-div {
  z-index: 2 !important;
}

/* line 379, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .tripbook-carousel {
  display: none;
}
/* line 383, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search {
  width: 75%;
  height: 20%;
  padding: 23px;
  text-align: center;
  margin-left: 110px;
  min-height: 20%;
  top: 0px;
  float: none;
  margin-bottom: 20px;
}
/* line 394, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search .search-destination-div {
  display: inline-block;
}
/* line 399, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search .dates-selector {
  display: inline-block;
}
/* line 402, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search .dates-selector .date-box-span {
  width: 40% !important;
}
/* line 407, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search .no-dates-div {
  display: none;
}
/* line 411, ../../app/stylesheets/partials/desktop-pages/_home.scss */
.extended-carousel-page-container .front-page-search .search-guests {
  width: 12% !important;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage {
  clear: both;
}
/* line 3, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage .tab-content {
  border-radius: 8px;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage .main-content {
  width: 100%;
}
/* line 10, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews {
  clear: both;
}
/* line 13, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews .review .review-item {
  width: 70%;
  display: inline-block;
  float: right;
}
/* line 19, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews .review .review-item:after {
  transform: rotate(180deg);
  bottom: 50px;
  left: -16px;
}
/* line 24, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews .review .user-avatar {
  display: inline-block;
  margin: 0 12px 25px 22px;
}
/* line 29, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews .review .datestamp {
  clear: both;
  margin-left: 22px;
}
/* line 34, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #reviews .review .user {
  margin: 0px 0 0 22px;
  display: inline-block;
  float: left;
}
/* line 43, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #facilities .main-content {
  display: inline-block;
  width: 66%;
}
/* line 48, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #facilities .side-content {
  display: inline-block;
}
/* line 52, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #facilities .main-heading {
  padding-left: 40px;
}
/* line 56, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #facilities .facility-category {
  font-weight: 700;
}
/* line 61, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #location {
  clear: both;
}
/* line 62, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #location .main-heading {
  padding-left: 40px;
}
/* line 66, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #location .main-content {
  display: inline-block;
  width: 66%;
}
/* line 73, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sports-activities {
  clear: both;
  width: 66%;
}
/* line 77, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sports-activities .main-heading {
  padding-left: 40px;
}
/* line 82, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability {
  clear: both;
}
/* line 86, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .element-group {
  width: 30%;
  display: inline-block;
  float: left;
  margin: 0 1% 0 2%;
  min-height: 300px;
}
/* line 93, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .element-group .element-list {
  height: 200px;
}
/* line 98, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .sustainability-labels {
  width: 100%;
  display: inline-block;
  margin: 0 1% 0 2%;
  border: none;
}
/* line 104, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .sustainability-labels p {
  font-size: 22px;
  padding-left: 21px;
  line-height: 26px;
  font-family: 'VAG Rounded LT W02 Bold';
  font-weight: normal;
  letter-spacing: 1px;
}
/* line 113, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .sustainability-labels .panel-heading {
  width: 26%;
  display: inline-block;
}
/* line 119, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .sustainability-labels .sustainability-labels-container ul {
  display: inline-block;
}
/* line 125, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.single-hostel-showpage #sustainability .acc-heading {
  padding-left: 40px;
  font-size: 22px;
}

/* line 132, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.no-background {
  background: none;
}

/* line 136, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.nearby-hostels {
  clear: both;
  padding: 39px;
}
/* line 140, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.nearby-hostels .sub-heading {
  font-size: 22px;
}

/* line 146, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.main-attractions-section h2 {
  font-size: 22px;
}

/* line 151, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
#price {
  clear: both;
}

/* line 157, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
#overview .main-description {
  display: inline-block;
}
/* line 161, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
#overview .desc_with_avatar {
  width: 88% !important;
}
/* line 165, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
#overview .manager-avatar {
  display: inline-block;
  float: right;
}

/* line 171, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.reviews-panel-button {
  display: inline-block;
  border-radius: 30px;
  transform: rotate(90deg);
}

/* line 177, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.reviews-panel-heading {
  display: inline-block;
}

/* line 181, ../../app/stylesheets/partials/desktop-pages/_hostel-showpage.scss */
.reviews-by-language-link {
  margin-right: 10px;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-name-address {
  width: 100%;
  position: absolute;
  z-index: 2;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
}
/* line 7, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-name-address .social-network-links {
  border: none;
  position: relative;
  display: inline-block;
  width: 22%;
  float: right;
  left: 0;
  bottom: 0;
}

/* line 18, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
h1.hostel-header-hiq {
  width: 70%;
  float: left;
  display: inline-block;
  font-size: 28px !important;
  margin: 0;
}

/* line 25, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hiq-logo {
  display: none;
  width: 20%;
  float: left;
  padding-top: 32px;
}

/* line 31, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
h1.hostel-header-non-hiq {
  font-size: 28px !important;
  width: 70%;
  display: inline-block;
  margin: 0;
}

/* line 37, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.social-network-links {
  border-top: 1px solid #e5e5e5;
  position: absolute;
  left: 24px;
  bottom: 24px;
  width: 320px;
}

/* line 45, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
#add-to-tb-home {
  z-index: 2;
  position: absolute;
}

/* line 50, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
#carousel-submit-button-home {
  background-color: white;
  background-position-x: 12px;
  background-position-y: 10px;
  height: 33px;
}

/* line 57, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-page-01 {
  background: url(../images/interface/bg-hostel-page-01.jpg) top center no-repeat;
}

/* line 61, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.white-background-hostel-show-page {
  display: none;
  height: 50px;
  background-color: white;
  width: 365px;
  position: absolute;
}

/* line 69, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.photo-video-tab {
  /*color: black;*/
  text-align: center;
  background-color: #e5e5e1;
  height: 35px;
  font-family: 'VAG Rounded LT W02 Bold';
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 20px;
  padding-top: 15px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  text-transform: uppercase;
  background-color: #f1f0ec;
  -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-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(to top, #e5e5e1 0%, #f8f8f6 100%);
}

/* line 99, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
#video-link, #photos-link {
  color: black;
}

/* line 103, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.photo-video-tab-divider {
  height: 15px;
  margin-left: 100px;
  margin-right: 100px;
  background: url(../images/interface/bg-main-nav-divider.png) right center no-repeat;
}

/* line 110, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
#divider-dot {
  opacity: 0;
}

/* line 114, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.foreground-text {
  position: relative;
  z-index: 1;
}

/* line 119, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.paper-edge {
  display: none;
  width: 15px;
  height: 565px;
  top: 100px;
  left: 355px;
  background: url(../images/interface/bg-carousel-torn-paper.png) no-repeat 0 0;
  position: absolute;
  z-index: 999;
}

/* line 130, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel {
  z-index: 1;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 11px 0 18px;
}
/* line 137, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel .add-to-tp {
  text-align: center;
}
/* line 140, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel .ratings-badge {
  top: 24px;
  right: 24px;
}
/* line 144, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel h1 {
  font-size: 40px;
  line-height: 50px;
}
/* line 149, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel .hostel-prices {
  overflow: hidden;
  *zoom: 1;
}
/* line 150, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-panel .hostel-prices .prices-from li {
  margin-bottom: 12px;
}

/* line 156, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-text {
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  z-index: 2;
  width: 359px;
  top: 100px;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
}
/* line 164, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-text .prices-from {
  padding: 0 0 0 12px;
}
/* line 168, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-text .content-container, .details-text .filter-actions, .details-text .show-more {
  padding: 18px 18px 0px 18px;
  max-height: 450px;
  overflow: hidden;
}

/* line 175, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.national-logo {
  width: 200px;
  height: 100px;
  display: inline-block;
  float: right;
  margin-right: 30px;
  position: absolute;
  z-index: 2;
  top: 100px;
  left: 870px;
}
/* line 185, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.national-logo img {
  opacity: 0.7;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  float: right;
  max-width: 200px;
  max-height: 70px;
}

/* line 194, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.select-sort {
  float: right;
}

/* line 198, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overview-ratings, .travel-tips-container, .discounts-container, .location-locale-container,
.location-tips-container, .facilities-listing, .sports-listing, .group-info {
  overflow: hidden;
  *zoom: 1;
  margin-top: -1px;
}

/* line 209, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.mobile-address {
  display: none;
}

/* line 213, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.capitalize:first-letter {
  text-transform: capitalize;
}

/* line 221, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-special-offer {
  z-index: 2;
  width: 235px;
  height: 110px;
  position: absolute;
  left: 376px;
  top: 27px;
  bottom: 517px;
}

/* line 231, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.en-active-promo {
  background: url("/images/interface/Isolated_Button_crop_edited-ENGLISH.png") no-repeat 0 2px;
}

/* line 235, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.fr-active-promo {
  background: url("/images/interface/Isolated_Button_crop_edited-FRENCH.png") no-repeat 0 2px;
}

/* line 239, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.de-active-promo {
  background: url("/images/interface/Isolated_Button_crop_edited-GERMAN.png") no-repeat 0 2px;
}

/* line 243, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.es-active-promo {
  background: url("/images/interface/Isolated_Button_crop_edited-SPANISH.png") no-repeat 0 2px;
}

/* line 247, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.ja-active-promo {
  background: url("/images/interface/Isolated_Button_crop_edited-JAPANESE.png") no-repeat 0 2px;
}

/* line 251, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.more-than-10 {
  display: none;
}

/* line 255, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hi5-label {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
  position: absolute;
  z-index: 2;
  left: 71%;
  top: 66%;
}

/* line 264, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.add-to-tripbooks-icon {
  white-space: normal;
  padding-right: 12px;
  padding-left: 23px;
  background: url(../images/interface/icon-tripbooks-heart-active.png?1432741950) no-repeat 10px 9px;
  color: #333;
  border: 1px solid rgba(69, 69, 69, 0.21);
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  height: 31px;
}

/* line 277, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-details-address {
  display: inline-block;
}
/* line 279, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-details-address .full-address {
  margin: 0 10px 0 0;
  display: inline-block;
}
/* line 284, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.hostel-details-address .see-location {
  margin: 0;
  display: inline-block;
}

/* line 290, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.social-network-links .add-to-tp {
  max-width: 80px;
  display: inline-block;
  padding: 0 0 0 10px;
}
/* line 295, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.social-network-links .add-to-tp form {
  margin: 0;
}

/* line 300, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details {
  text-align: center;
}
/* line 302, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details h3 {
  font-family: 'VAG Rounded W01 Light';
  line-height: 50px;
  font-size: 27px;
  margin: 0;
}
/* line 309, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details p {
  display: inline-block;
}
/* line 313, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details .rating-panel-button {
  background: none;
  border: none;
  border-radius: 30px;
}
/* line 317, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details .rating-panel-button .icon-arrow {
  transform: rotate(270deg);
}
/* line 322, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details .hostel-rating-panel {
  margin: 0px;
  background: rgba(255, 255, 255, 0.6);
}
/* line 325, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details .hostel-rating-panel .pc {
  width: 30%;
}
/* line 329, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.overall-rating-details .hostel-rating-panel .heading {
  font-size: 17px;
}

/* line 335, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-links {
  text-align: center;
}
/* line 337, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-links form {
  margin: 0 20px 0 0;
  display: inline-block;
}
/* line 340, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-links form input {
  border-radius: 20px;
  font-weight: bold;
}
/* line 346, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.details-links a {
  display: inline-block;
  margin-right: 5px;
  padding: 0 2% 0 2%;
}

/* line 353, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.link_to_book {
  padding: 40px 0 0 0;
  text-align: center;
}
/* line 357, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.link_to_book .submit, .link_to_book .search-view-tabs li, .search-view-tabs .link_to_book li, .link_to_book .create-tripbook-teaser .create-btn, .create-tripbook-teaser .link_to_book .create-btn, .link_to_book .show-more a, .show-more .link_to_book a {
  display: inline-block;
}

/* line 362, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.link_to_groups_site {
  padding: 5px;
  text-align: center;
}
/* line 365, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.link_to_groups_site .more-than-10-link-details {
  display: inline-block;
  font-weight: 600;
}

/* line 371, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.green-rating-row {
  background-color: rgba(229, 247, 229, 0.59);
}

/* line 376, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.photo-video-tab {
  position: absolute;
  width: 38%;
  z-index: 2;
  top: 80%;
  left: 60%;
  opacity: 0.6;
}

/* line 388, ../../app/stylesheets/partials/desktop-pages/_hostel-details.scss */
.video-player iframe {
  width: 100%;
  height: 660px;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_hostel-facilities.scss */
.facilities-listing, .sports-listing {
  word-break: break-word;
}
/* line 3, ../../app/stylesheets/partials/desktop-pages/_hostel-facilities.scss */
.facilities-listing ul, .sports-listing ul {
  padding-bottom: 24px;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_hostel-facilities.scss */
.facilities-listing .col, .sports-listing .col {
  width: 33%;
  float: left;
}

/* line 12, ../../app/stylesheets/partials/desktop-pages/_hostel-facilities.scss */
.sustainability-panel {
  padding: 24px 0;
  margin: 12px 40px 12px 0;
  /*  .intro{
      padding:$padding;
    }*/
}
/* line 18, ../../app/stylesheets/partials/desktop-pages/_hostel-facilities.scss */
.sustainability-panel .sustainability-labels {
  margin-right: 0;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_hostel-location.scss */
.location-locale-container ul {
  padding-bottom: 24px;
}
/* line 5, ../../app/stylesheets/partials/desktop-pages/_hostel-location.scss */
.location-locale-container .col {
  width: 50%;
  float: left;
}

/* line 11, ../../app/stylesheets/partials/desktop-pages/_hostel-location.scss */
.location-details, .contact-details, .direction-details, .location-hostels {
  padding: 24px 48px 0 24px;
}

/* line 15, ../../app/stylesheets/partials/desktop-pages/_hostel-location.scss */
.location-travellers-tips {
  margin-top: 24px;
}
/* line 17, ../../app/stylesheets/partials/desktop-pages/_hostel-location.scss */
.location-travellers-tips .heading {
  float: left;
}

/* line 5, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.first-item {
  margin-left: 0;
}

/* line 9, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.best-for-badges {
  margin: 0 0 18px 0;
}
/* line 11, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.best-for-badges li {
  margin: 0 12px 12px 0;
}

/* line 16, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.review, .tip {
  clear: both;
  overflow: hidden;
  padding-bottom: 24px;
}

/* line 24, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.overview-reviews {
  clear: both;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.overview-reviews .heading {
  margin-bottom: 24px;
}
/* line 29, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.overview-reviews .datestamp {
  margin: 0 0 0 52px;
}

/* line 34, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.travellers-views {
  padding-bottom: 18px;
}
/* line 37, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.travellers-views .overview-ratings {
  padding-bottom: 0;
}

/* line 43, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address {
  margin: 0 40px 0 0;
}
/* line 45, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.facilities-list ul, .important-criteria ul, .opening-times ul, .attractions-list ul, .hostel-address ul {
  padding-bottom: 18px;
}

/* line 51, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.facilities-list h2, .facilities-list h3, .facilities-list h4, .attractions-list h2, .attractions-list h3, .attractions-list h4, .hostel-address h2, .hostel-address h3, .hostel-address h4 {
  margin-bottom: 4px;
}

/* line 56, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.attractions-list {
  padding-top: 24px;
}

/* line 60, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.important-criteria {
  margin-bottom: 12px;
  padding-top: 24px;
}
/* line 64, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.important-criteria li {
  background-image: url(../images/interface/bg-bullet-grey.png);
}
/* line 67, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.important-criteria .heading {
  text-align: center;
}

/* line 73, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.opening-times {
  margin-bottom: 12px;
  margin-top: 24px;
  padding-top: 24px;
}
/* line 78, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.opening-times .heading {
  text-align: center;
}

/* line 84, ../../app/stylesheets/partials/desktop-pages/_hostel-preview.scss */
.important-info {
  font-size: 25px;
  text-decoration: underline;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.reviews-list {
  margin: 24px 24px 24px 40px;
}

/* line 5, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-rating-panel, .hostel-green-rating-panel {
  background: #f0f6fb;
  margin: 24px 40px 2px 0;
  padding: 24px;
}
/* line 9, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-rating-panel .heading, .hostel-green-rating-panel .heading {
  text-align: center;
}
/* line 12, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-rating-panel .ratings-badge, .hostel-rating-panel .green-ratings-badge, .hostel-green-rating-panel .ratings-badge, .hostel-green-rating-panel .green-ratings-badge {
  top: -46px;
  left: 78px;
}
/* line 16, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-rating-panel .ratings-badge, .hostel-green-rating-panel .ratings-badge {
  border-left: 12px solid #f0f6fb;
  border-right: 12px solid #f0f6fb;
}

/* line 22, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-green-rating-panel {
  background: #f8f8ed;
  margin: 0 40px 2px 0;
  text-align: center;
}
/* line 26, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.hostel-green-rating-panel .green-ratings-badge {
  background-color: #f8f8ed;
}

/* line 32, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.reviews-list .best-for-badges li {
  margin: 0 0 12px 12px;
}
/* line 36, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.reviews-list .divider {
  margin: 0 0 24px 0;
}

/* line 43, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.review-item .small-ratings-badge {
  right: 14px;
  top: 15px;
  position: absolute;
}

/* line 50, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.reply {
  padding-left: 40px;
}

/* line 54, ../../app/stylesheets/partials/desktop-pages/_hostel-reviews.scss */
.reply-item p {
  padding-right: 50px;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container {
  width: 76%;
  height: 598px;
  text-align: center;
}
/* line 6, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container .new_comment_form {
  display: inline-block;
}
/* line 9, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container .new_comment_form form {
  width: 500px;
}
/* line 12, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container .new_comment_form form textarea {
  width: 500px;
  height: 200px;
}
/* line 17, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container .new_comment_form form input.button {
  border-radius: 16px;
}
/* line 24, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas-modal-container .create-new-idea input.button {
  border-radius: 10px;
}

/* line 30, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.post-idea {
  margin: 20px;
}

/* line 36, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.ideas .search-form-elems form {
  display: inline-block;
  margin-top: 3px;
}

/* line 43, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea {
  list-style: none;
}
/* line 45, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .customer-details {
  min-width: 7%;
  min-height: 100px;
  display: inline-block;
}
/* line 50, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .customer-details .user-avatar {
  margin: 10px;
}
/* line 53, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .customer-details .user-avatar p {
  font-family: 'VAG Rounded W01 Light';
  margin: 0px;
}
/* line 60, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container {
  width: 84%;
  padding: 18px;
  position: relative;
}
/* line 65, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble {
  top: -30px;
  left: 11px;
  min-height: 110px;
  width: 60%;
  margin-right: 0px;
  display: inline-block;
}
/* line 72, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble p {
  margin-bottom: 0px;
}
/* line 76, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble .title {
  min-height: 27px;
  width: 100%;
}
/* line 77, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble .title p {
  float: left;
  margin: 7px 0 0 7px;
  font-size: 1.2em;
}
/* line 83, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble .title .edit-report-links {
  margin: 7px 0 0 7px;
  height: 18px;
  float: right;
}
/* line 93, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container .message-bubble .description {
  display: table-cell;
  vertical-align: middle;
  height: 83px;
  width: 540px;
}
/* line 102, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .bubble-container > span {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  left: 236px;
  top: 64px;
  width: 24px;
  height: 27px;
  background: url(../images/interface/bg-msg-bubble-arrow.png?1432741947) 0 0 no-repeat;
  position: absolute;
}
/* line 114, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .votes {
  display: inline-block;
  height: 50px;
  position: absolute;
  margin: 21px 0 0 15px;
}
/* line 120, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .votes form {
  margin: 0;
}
/* line 125, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .votes-for-against {
  text-align: left;
  display: block;
}
/* line 128, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .votes-for-against p {
  text-align: center;
  min-width: 70px;
  display: inline-block;
}
/* line 135, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.idea .vote-btn {
  display: inline-block;
}

/* line 140, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin: 0% 17% 0% 24%;
  min-height: 10px;
}
/* line 146, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  min-height: 100%;
  min-height: 113px;
  overflow: auto;
}
/* line 154, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .inner-comment {
  display: inline-block;
  float: left;
  width: 85%;
  height: 100%;
}
/* line 159, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .inner-comment p {
  position: relative;
}
/* line 164, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .customer-details {
  display: inline-block;
  float: right;
  width: 15%;
}
/* line 169, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .customer-details .user-avatar {
  margin: 10px 10px 0px 10px;
}
/* line 174, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .not-expanded {
  display: inline;
}
/* line 178, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .show-hide-comment-container {
  display: inline;
}
/* line 182, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .edit-report-links {
  height: 20px;
}
/* line 185, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .edit-report-links form {
  height: 18px;
  margin: 0px;
}
/* line 189, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .comment-container .edit-report-links form input {
  color: #08c;
}
/* line 196, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comments .new-comment {
  clear: both;
}

/* line 201, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comment-links {
  width: 50%;
  float: right;
  margin: -7px 120px 0 0;
}
/* line 206, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.comment-links a {
  float: right;
  margin-left: 10px;
  font-size: 0.9em;
}

/* line 213, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
i.icon-thumbs-up {
  font-size: 58px;
}

/* line 219, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.report-button input {
  font-size: 0.8em;
}

/* line 224, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.edit-link {
  margin-top: 3px;
  display: inline-block;
  float: right;
  text-decoration: none;
  font-size: 0.8em;
  color: #08c;
}

/* line 236, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.create-new-idea .description textarea {
  height: 70px;
  width: 50%;
}
/* line 243, ../../app/stylesheets/partials/desktop-pages/_ideas.scss */
.create-new-idea .title input {
  width: 20%;
  height: 50px;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-results-info {
  padding: 24px 40px 0;
}

/* line 5, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-results-actions {
  clear: both;
  width: 1032px;
  margin-bottom: 24px;
}

/* line 11, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-filter, .search-sort, .search-view, .search-sort-label, .search-sort #sort, .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 {
  float: left;
}

/* line 14, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-sort-label, .search-sort #sort, .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 {
  margin-right: 5px;
  margin-bottom: 0;
}

/* line 19, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.less-than-10-link {
  right: 35px;
}

/* line 23, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.more-than-10-link {
  position: relative;
  top: 20px;
  float: right;
  text-align: right;
}

/* line 30, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.group-grid-buttons {
  margin-top: 10px;
}

/* line 34, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
#group-grid-buttons {
  min-width: 204px;
  margin-top: 10px;
  padding: 0.5em 0em 0.5em 0em !important;
}

/* line 44, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
#no-padding-grey {
  color: grey;
}

/* line 48, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.adsense-search-box {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

/* line 54, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-results-actions .search-form-elems {
  margin-right: 24px;
  display: inline-flex;
  top: 2px;
  position: relative;
  *float: none;
  display: block;
  float: left;
  top: 0;
  margin-right: 48px;
}

/* line 69, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.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 {
  padding: 5px 10px;
}

/* line 73, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-filter, .search-sort {
  padding: 6px;
  margin-left: 12px;
}

/* line 79, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item {
  width: 100%;
  height: 250px;
  /*float:left;*/
  margin-bottom: 9px;
}
/* line 84, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .map-teaser {
  width: 100%;
}
/* line 86, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .map-teaser h2 {
  display: none;
}
/* line 89, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .map-teaser p.location {
  display: none;
}
/* line 93, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .map-teaser-image {
  min-width: 35%;
  max-width: 35%;
  min-height: 232px;
  text-align: center;
  float: left;
  margin: 9px 0 0 9px;
}
/* line 103, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .content-container, .search-grid-item .filter-actions, .search-grid-item .show-more {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 108, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info {
  height: 238px;
  width: 42%;
  float: left;
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
/* line 116, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info a {
  text-decoration: none;
}
/* line 120, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .basic-info {
  width: 100%;
  float: left;
  height: 166px;
}
/* line 126, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info h2 {
  display: inherit;
}
/* line 129, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info p.location {
  display: inherit;
}
/* line 133, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info p.txt {
  clear: both;
}
/* line 137, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info {
  width: 100%;
  float: left;
  overflow: hidden;
  min-height: 52px;
  position: absolute;
  bottom: 4%;
}
/* line 145, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .certified-eco-image {
  width: 9%;
  margin: 2% 10% 2% 2%;
  display: inline-block;
  float: left;
}
/* line 151, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .certified-eco-image .eco_icon_hostel_search {
  width: 33px;
  height: 33px;
  margin-top: -15%;
}
/* line 158, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .green-rating-container {
  text-align: center;
  width: 146px;
  margin: 0 6px 0 6px;
  height: 50px;
  float: left;
  position: relative;
}
/* line 166, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .green-rating-container .green-rating-hostel-search {
  position: relative;
  background: url(../images/interface/bg-small-green-ratings-badge.png) no-repeat;
  height: 42px;
  margin: 0;
  width: 38%;
  display: inline-block;
  background-size: 34px;
}
/* line 175, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .green-rating-container .green-rating-hostel-search .green-rating-percentage-hostel-search {
  font-size: 11px;
  top: 8px;
  width: 36px;
}
/* line 182, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .green-rating-container .green-rating-text {
  top: -8px !important;
  position: relative;
  color: #B8CF75;
  max-height: 20px;
  min-width: 100%;
  margin-bottom: 0px;
  display: inline-block;
  font-size: 13px;
}
/* line 194, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .hiq-container {
  float: left;
  position: relative;
  margin: 0;
  height: 51px;
  width: 173px;
  text-align: center;
}
/* line 202, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .hiq-container .hiq-text {
  font-size: 13px;
  margin: 0;
  display: inline-block;
  width: 100%;
}
/* line 209, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .hiq-container .hiq-image-container {
  text-align: center;
  height: 42px;
  display: inline-block;
}
/* line 213, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .more-info .hiq-container .hiq-image-container img {
  width: 34px;
  height: 34px;
}
/* line 221, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges {
  margin: 0 0 0 24px;
  float: left;
  width: 75%;
}
/* line 227, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box-mainapp {
  padding: 0;
}
/* line 231, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box {
  width: 18%;
  height: 248px;
  position: relative;
}
/* line 236, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .group-hostel-grid-button {
  margin-left: -20px;
}
/* line 240, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .prices-from {
  display: none;
  text-align: center;
}
/* line 243, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .prices-from li {
  display: inline-block;
  padding: 0 2px 4px 18px;
}
/* line 249, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .special-offer {
  float: right;
  margin: 9px 0 9px;
}
/* line 254, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .reviews-container {
  width: 100%;
  float: right;
  margin-right: 0px;
  text-align: center;
  display: inline-block;
  margin-top: 5px;
}
/* line 262, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .reviews-container .small-ratings-badge {
  display: inline-block;
  float: none;
  margin: 0px;
  position: relative;
  top: 0px;
  right: 0px;
  background: none !important;
  border-radius: 79px;
  line-height: 9px;
  height: 36px;
  font-size: 23px;
}
/* line 278, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .view-prices-btn {
  width: 107%;
  margin: 70% 0 0 -7%;
  display: inline-block;
  height: 20%;
  position: absolute;
  bottom: 0px;
}
/* line 286, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .view-prices-btn .submit, .search-grid-item .book-box .view-prices-btn .search-view-tabs li, .search-view-tabs .search-grid-item .book-box .view-prices-btn li, .search-grid-item .book-box .view-prices-btn .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-grid-item .book-box .view-prices-btn .create-btn, .search-grid-item .book-box .view-prices-btn .show-more a, .show-more .search-grid-item .book-box .view-prices-btn a {
  margin: 3% -4% 0 0;
  float: right;
  display: block;
  width: 75%;
}
/* line 294, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-grid-item .book-box .from-price {
  position: absolute;
  bottom: 38px;
  width: 100%;
  text-align: center;
}

/* line 303, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.tripbook-grid-item {
  float: left;
  margin: 0 22px 48px;
  display: inline;
}

/* line 309, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.tripbook-search-actions .search-form-elems {
  float: none;
  width: 170px;
  margin: 0 auto;
}
/* line 313, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.tripbook-search-actions .search-form-elems .search-filter a {
  padding: 6px 24px 6px 24px;
}
/* line 316, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.tripbook-search-actions .search-form-elems .search-filter:not(.tb-filter) {
  float: none;
  margin: 0;
}

/* line 322, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.hostel_search_title {
  float: left;
  width: 100%;
}

/* line 327, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.eco_icon_hostel_search {
  width: 40px;
  height: 40px;
  float: right;
}

/* line 333, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.hiq-icon-hostel-search {
  width: 60px;
  height: 60px;
}

/* line 338, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.green-rating-percentage-hostel-search {
  position: absolute;
  top: 18px;
  width: 55px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

/* line 347, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.hiq-text {
  position: relative;
  color: #527CB9;
  top: -8px !important;
}

/* line 357, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.txt {
  margin: 0 0 0 0px;
  max-height: 40px !important;
}

/* line 362, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.reviews-text {
  margin: 0 0 0 0px !important;
  top: -12px;
}

/* line 367, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.best-for-badges-search {
  display: none;
  width: 230px;
}

/* line 372, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.not-bookable-box {
  float: right;
  width: 18%;
  background: #F8A13E;
  color: black;
  border: 1px solid #DC7D10;
  border-radius: 5px;
  margin-top: 9px;
  margin-right: 9px;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
/* line 382, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.not-bookable-box p {
  margin: 5px 5px 5px 5px;
  padding: .5em .5em .5em .5em;
}

/* line 388, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
p.search-dates-entered {
  display: none;
}

/* line 392, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.search-hostels {
  display: none;
}

/* line 396, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.hostel-search-filter {
  display: none;
}

/* line 400, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
div.search-view.list-view {
  display: none;
}

/* line 404, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.mobile-reviews-container {
  display: none;
}

/* line 408, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.bc-submit {
  position: absolute !important;
  right: 15px !important;
}

/* line 413, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
a.bc-submit {
  bottom: 52px !important;
  padding: 5px 30px 4px 30px !important;
}

/* line 418, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
div.bc-submit {
  bottom: 0px !important;
}
/* line 421, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
div.bc-submit a {
  padding: 5px 30px 4px 30px !important;
}

/* line 426, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.bc-from-price {
  bottom: 90px !important;
}

/* line 430, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro {
  width: 100%;
}
/* line 432, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks {
  width: 60%;
  display: inline-block;
}
/* line 436, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .destination-description {
  padding: 3%;
  text-align: left;
}
/* line 441, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .notebook-strap {
  display: none;
}
/* line 445, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .notebook-shadow {
  display: none;
}
/* line 449, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .tripbook-horizontal-layout {
  padding: 10px 10px 10px 0px;
  position: relative;
}
/* line 453, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .tripbook-horizontal-layout .tripbook-image img {
  border-radius: 5px;
}
/* line 457, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .tripbook-horizontal-layout .tripbook-info {
  position: absolute;
  bottom: 0px;
  right: 0px;
  top: 15%;
  left: 9%;
  height: 70%;
  opacity: 0.7;
  width: 40%;
  background-color: #F1F1F1;
  border-radius: 5px;
}
/* line 469, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .info-tripbooks .tripbook-horizontal-layout .tripbook-info .content-container, .country-continent-intro .info-tripbooks .tripbook-horizontal-layout .tripbook-info .filter-actions, .country-continent-intro .info-tripbooks .tripbook-horizontal-layout .tripbook-info .show-more {
  text-align: left;
}
/* line 477, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives {
  float: right;
  width: 40%;
  display: inline-block;
}
/* line 482, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives .map-container {
  width: 80%;
  height: 300px;
  display: inline-block;
}
/* line 486, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives .map-container .explore-controls-container {
  height: 100%;
}
/* line 488, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives .map-container .explore-controls-container .explore-map {
  height: 100%;
  width: 100%;
}
/* line 495, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives .alternative-tripbooks-heading {
  padding-top: 10%;
  margin-bottom: 0%;
}
/* line 500, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.country-continent-intro .map-alternatives .alternative-tripbook {
  padding: 10%;
  line-height: 0px;
}

/* line 508, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.primary-destination-guides {
  display: inline-block;
  font-size: 15px;
  line-height: 19px;
  font-family: VAG Rounded LT W02 Bold;
  text-decoration: none;
  padding: 7.5px 15px;
}

/* line 517, ../../app/stylesheets/partials/desktop-pages/_search-results.scss */
.primary-destination-guides:hover {
  text-decoration: none;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.sign-in .sign-in-form {
  width: 70%;
  margin: 0 auto;
}

/* line 8, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.checkout-divider {
  margin: 15px 0 24px !important;
}
/* line 10, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.checkout-divider .checkout-heading {
  top: -12px;
  margin-left: -40px;
}

/* line 17, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.checkout-process .checkout-divider {
  margin: 15px 0 24px;
}
/* line 19, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.checkout-process .checkout-divider .checkout-heading {
  top: -45px;
  margin-left: -20px;
}

/* line 26, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.qb-signin-form {
  margin-bottom: -22px;
}

/* line 30, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.sign-in-checkout {
  margin-top: 80px !important;
}

/* line 35, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.sign-in .checkout-forms .content-container, .sign-in .checkout-forms .filter-actions, .sign-in .checkout-forms .show-more {
  padding: 0 48px;
}

/* line 40, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.password-control {
  position: relative;
}
/* line 42, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.password-control .forgot-password {
  position: absolute;
  bottom: -10px;
  left: 60px;
}

/* line 49, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.terms_of_use_checkbox label {
  display: inline-block;
  min-width: 30% !important;
  float: none !important;
  text-align: center !important;
}

/* line 56, ../../app/stylesheets/partials/desktop-pages/_sign-in.scss */
.terms_of_use_checkbox input {
  display: inline-block;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.user-account .sign-in-form {
  width: 50%;
}
/* line 5, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.user-account .password-control {
  width: 50%;
}

/* line 14, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.user-account .forgot-password {
  bottom: 4px;
  left: 12px;
}

/* line 19, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.booking-tab-container {
  -moz-box-shadow: inset 0 -5px 2px 0 rgba(150, 150, 150, 0.1);
  -webkit-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;
  border-bottom: 1px solid #ceccc9;
  padding-top: 24px;
  margin: 0 0 24px 0;
}

/* line 34, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.cancellation-thankyou .paper-effect {
  background: url("../images/interface/bg-search-page-torn-paper.png") no-repeat scroll 0 0 transparent;
  width: 1080px;
  z-index: 998;
  height: auto;
  left: auto;
  padding-top: 48px;
  position: relative;
  top: auto;
}

/* line 47, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.mobile-view-ref, .mobile-booking-status {
  display: none;
}

/* line 54, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.bookings-page .table-heading .hostel-info {
  display: inline-block;
}
/* line 58, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.bookings-page .table-heading .form-submit {
  display: inline-block;
  float: right;
  margin: 0;
}
/* line 63, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.bookings-page .table-heading .form-submit p {
  display: inline-block;
}
/* line 67, ../../app/stylesheets/partials/desktop-pages/_user-account.scss */
.bookings-page .table-heading .form-submit a {
  color: #fff;
  font-size: 0.6em;
}

/* line 1, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form {
  padding: 54px;
  margin-top: 11px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
  text-align: center;
  height: 850px;
}
/* line 9, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .required {
  color: red;
}
/* line 12, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .enquiry-intro {
  width: 45%;
  text-align: left;
}
/* line 16, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .enquiry-intro p {
  background: #fafafa;
  padding: 3px;
  border-radius: 3px;
}
/* line 23, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .groups-enquiry-header {
  float: left;
  clear: both;
  width: 100%;
  text-align: left;
}
/* line 30, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .side-images {
  display: inline-block;
  width: 45%;
  height: 287px;
  float: right;
}
/* line 36, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form .side-images img {
  margin: 5px;
}
/* line 41, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form {
  display: inline-block;
  width: 45%;
  float: left;
}
/* line 47, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .error p {
  color: red;
}
/* line 52, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form label {
  float: left;
  clear: both;
}
/* line 57, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form select {
  float: right;
}
/* line 61, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .other-group-type-field {
  float: right;
}
/* line 65, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form input {
  float: right;
}
/* line 69, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .group-details {
  width: 100%;
  height: 71px;
}
/* line 70, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .group-details ::-webkit-input-placeholder {
  /* WebKit browsers */
  width: 20px;
}
/* line 73, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .group-details :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  width: 20px;
}
/* line 77, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .group-details ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  width: 20px;
}
/* line 81, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .group-details :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  width: 20px;
}
/* line 89, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .personal-details {
  width: 100%;
  height: 239px;
}
/* line 94, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details {
  width: 100%;
  height: 201px;
}
/* line 98, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector {
  width: 100%;
  height: 80px;
}
/* line 102, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
}
/* line 105, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
/* line 109, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
/* line 113, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
}
/* line 117, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector label {
  width: 50%;
  text-align: left;
}
/* line 122, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector .date-box-span {
  width: 50%;
  display: inline-block;
  height: 51%;
  float: none;
  margin-left: 0px;
}
/* line 129, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector .date-box-span input {
  background-color: #fff;
  text-indent: 6%;
  cursor: pointer;
}
/* line 135, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector .date-box-span .date-x {
  top: -33px;
  left: 1%;
}
/* line 140, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .dates-selector .date-box-span .datepicker {
  background: url(../images/interface/icon-calendar.png?1469107197) no-repeat 200px 6px white;
}
/* line 146, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .group-size-break-down {
  height: 80px;
  width: 100%;
}
/* line 150, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .trip-details .group-size-break-down .sum-error {
  display: none;
  float: right;
  width: 48%;
}
/* line 158, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .comments-newsletter {
  clear: both;
}
/* line 160, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .comments-newsletter .enquiry-comments {
  width: 97%;
}
/* line 163, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .comments-newsletter .notification-form {
  padding: 0;
}
/* line 166, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .comments-newsletter .notification-form .checkbox-after input {
  float: left;
  width: 30px;
}
/* line 171, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-form form .comments-newsletter .notification-form .checkbox-after label {
  width: 93%;
  clear: none;
}

/* line 182, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-confirmation {
  padding: 54px;
  margin-top: 11px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
  text-align: center;
  width: 973px;
  height: 770px;
}
/* line 191, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-confirmation .side-images {
  margin-top: 10px;
  display: inline-block;
  width: 45%;
  height: 287px;
}
/* line 197, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-confirmation .side-images img {
  margin: 5px;
}

/* line 204, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.basket-enquiry-display .book-now-buttons {
  float: right;
}
/* line 208, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.basket-enquiry-display .payment-message {
  float: right;
}

/* line 214, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-error {
  text-align: center;
}
/* line 217, ../../app/stylesheets/partials/desktop-pages/_groups-enquiry.scss */
.enquiry-error p {
  font-size: 2em;
}

/* line 2, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro {
  width: 70%;
  padding: 0 15%;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
/* line 7, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .donation-supporting-areas {
  width: 30%;
  display: inline-block;
}
/* line 11, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .donation-supporting-areas img {
  display: inline-block;
  max-width: 27%;
  vertical-align: bottom;
}
/* line 18, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .donation-supporting-areas p a {
  display: block;
}
/* line 24, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .continuous-improvement {
  width: 60%;
  text-align: center;
  display: inline-block;
  vertical-align: bottom;
}
/* line 29, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .continuous-improvement img {
  width: 13%;
  display: inline-block;
  vertical-align: bottom;
}
/* line 36, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .continuous-improvement p a {
  display: block;
}
/* line 44, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .average-cost {
  width: 70%;
  padding: 0 15%;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  text-indent: -3em;
}
/* line 50, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .average-cost img {
  width: 20%;
}
/* line 55, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms {
  width: 100%;
}
/* line 57, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms #donation-form {
  text-align: center;
}
/* line 60, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms #donation-form .donation-label {
  width: 15%;
}
/* line 64, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms #donation-form .other-amount {
  padding: 8.9% 0px;
}
/* line 67, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms #donation-form .other-amount input[type="number"] {
  width: 60%;
  bottom: 35%;
  left: 20%;
  font-size: 1.2em;
}
/* line 75, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .checkout-forms #donation-form .preferred-currency {
  width: 11%;
  margin-bottom: 6px;
}
/* line 84, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-actions p.error {
  color: red;
}
/* line 88, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .donation-actions .donation-buy-now {
  width: 20%;
  display: inline-block;
}
/* line 95, ../../app/stylesheets/partials/desktop-pages/_standalone-donation.scss */
.standalone-donation .fundraising-image img {
  margin-top: 1%;
  width: 21% !important;
}

/* line 6, ../../app/stylesheets/all-old-ie.scss */
.add-to-tripbooks-full {
  border: #ccc solid 1px;
  background: #f5f5f5;
}

/* line 10, ../../app/stylesheets/all-old-ie.scss */
.map-teaser .prices-from li {
  *display: inline;
}

/* line 14, ../../app/stylesheets/all-old-ie.scss */
.search-results-actions .search-form-elems {
  float: none;
  display: inline-block;
}

/* line 19, ../../app/stylesheets/all-old-ie.scss */
.search-results-actions .search-form-elems,
.search-view {
  *display: inline;
}

/* line 24, ../../app/stylesheets/all-old-ie.scss */
.search-view {
  *top: -5px;
  *position: relative;
}

/* line 29, ../../app/stylesheets/all-old-ie.scss */
.search-results-actions {
  *position: relative;
  *z-index: 1000;
}
/* line 32, ../../app/stylesheets/all-old-ie.scss */
.search-results-actions .search-result-items {
  *z-index: 1000;
  *position: relative;
}

/* line 38, ../../app/stylesheets/all-old-ie.scss */
.dropdown-menu {
  *z-index: 3000;
  *width: 200px;
}

/* line 43, ../../app/stylesheets/all-old-ie.scss */
img {
  max-width: none;
}

/* line 47, ../../app/stylesheets/all-old-ie.scss */
.profile-options .logout,
.dropdown-menu {
  *margin-top: 0;
}

/* line 52, ../../app/stylesheets/all-old-ie.scss */
.explore-breadcrumb li {
  font-weight: expression(this.nextSibling==null?'bold':'inherit');
}

/* line 58, ../../app/stylesheets/all-old-ie.scss */
.tripbook-intro-logos ul li {
  *display: inline;
}

/* line 63, ../../app/stylesheets/all-old-ie.scss */
.search-grid-item .book-box {
  *position: relative;
  *overflow: visible;
}
/* line 66, ../../app/stylesheets/all-old-ie.scss */
.search-grid-item .book-box .special-offer {
  *margin-top: 0;
}

/* line 71, ../../app/stylesheets/all-old-ie.scss */
.filter-options {
  *width: 510px !important;
}

/* line 76, ../../app/stylesheets/all-old-ie.scss */
.book-box .tag {
  *padding-left: 6px;
}

/* line 79, ../../app/stylesheets/all-old-ie.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 {
  *float: none;
  *position: absolute;
  *right: 24px;
  *bottom: -30px;
  *width: 90px;
}

/* line 87, ../../app/stylesheets/all-old-ie.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 {
  *margin: 0 auto;
  *padding-right: 1px;
  *padding-left: 1px;
}

/* line 95, ../../app/stylesheets/all-old-ie.scss */
.my-tripbook-home .content-container, .my-tripbook-home .filter-actions, .my-tripbook-home .show-more {
  *overflow: hidden;
  *min-height: 80px;
}
/* line 99, ../../app/stylesheets/all-old-ie.scss */
.my-tripbook-home .what-are-tripbooks {
  *margin-top: 0;
}
/* line 102, ../../app/stylesheets/all-old-ie.scss */
.my-tripbook-home .add-link {
  *overflow: hidden;
  *padding-bottom: 6px;
  *margin-top: 0;
}
/* line 107, ../../app/stylesheets/all-old-ie.scss */
.my-tripbook-home .my-tripbook-title {
  *left: 380px;
  *top: 18px;
  *position: absolute;
}

/* line 114, ../../app/stylesheets/all-old-ie.scss */
#at3win #at3winheader #at3winheaderclose {
  *background-image: url("../images/interface/icon-close-email.png") !important;
}

/* line 121, ../../app/stylesheets/all-old-ie.scss */
* + html .social-signin li a strong {
  top: -8px;
}

/* line 128, ../../app/stylesheets/all-old-ie.scss */
* + html .national-logo {
  display: inline;
}

/* line 131, ../../app/stylesheets/all-old-ie.scss */
* + html .content-container, * + html .filter-actions, * + html .show-more {
  zoom: 1;
}