/* line 88, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_modals.scss */
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .submit + .btn, .modal-footer .btn-group .search-view-tabs li + .btn, .search-view-tabs .modal-footer .btn-group li + .btn, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .btn, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .btn, .modal-footer .btn-group .show-more a + .btn, .show-more .modal-footer .btn-group a + .btn, .modal-footer .btn-group .tertiary + .btn, .modal-footer .btn-group .more + .btn, .modal-footer .btn-group .btn + .submit, .modal-footer .btn-group .submit + .submit, .modal-footer .btn-group .search-view-tabs li + .submit, .search-view-tabs .modal-footer .btn-group li + .submit, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .submit, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .submit, .modal-footer .btn-group .show-more a + .submit, .show-more .modal-footer .btn-group a + .submit, .modal-footer .btn-group .tertiary + .submit, .modal-footer .btn-group .more + .submit, .modal-footer .btn-group .search-view-tabs .btn + li, .search-view-tabs .modal-footer .btn-group .btn + li, .modal-footer .btn-group .search-view-tabs .submit + li, .search-view-tabs .modal-footer .btn-group .submit + li, .modal-footer .btn-group .search-view-tabs li + li, .search-view-tabs .modal-footer .btn-group li + li, .modal-footer .btn-group .create-tripbook-teaser .search-view-tabs .create-btn + li, .search-view-tabs .modal-footer .btn-group .create-tripbook-teaser .create-btn + li, .create-tripbook-teaser .modal-footer .btn-group .search-view-tabs .create-btn + li, .search-view-tabs .create-tripbook-teaser .modal-footer .btn-group .create-btn + li, .modal-footer .btn-group .show-more .search-view-tabs a + li, .search-view-tabs .modal-footer .btn-group .show-more a + li, .show-more .modal-footer .btn-group .search-view-tabs a + li, .search-view-tabs .show-more .modal-footer .btn-group a + li, .modal-footer .btn-group .search-view-tabs .tertiary + li, .search-view-tabs .modal-footer .btn-group .tertiary + li, .modal-footer .btn-group .search-view-tabs .more + li, .search-view-tabs .modal-footer .btn-group .more + li, .modal-footer .btn-group .create-tripbook-teaser .btn + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .btn + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .submit + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .submit + .create-btn, .modal-footer .btn-group .search-view-tabs .create-tripbook-teaser li + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .search-view-tabs li + .create-btn, .search-view-tabs .modal-footer .btn-group .create-tripbook-teaser li + .create-btn, .create-tripbook-teaser .search-view-tabs .modal-footer .btn-group li + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .create-btn, .modal-footer .btn-group .show-more .create-tripbook-teaser a + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .show-more a + .create-btn, .show-more .modal-footer .btn-group .create-tripbook-teaser a + .create-btn, .create-tripbook-teaser .show-more .modal-footer .btn-group a + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .tertiary + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .tertiary + .create-btn, .modal-footer .btn-group .create-tripbook-teaser .more + .create-btn, .create-tripbook-teaser .modal-footer .btn-group .more + .create-btn, .modal-footer .btn-group .show-more .btn + a, .show-more .modal-footer .btn-group .btn + a, .modal-footer .btn-group .show-more .submit + a, .show-more .modal-footer .btn-group .submit + a, .modal-footer .btn-group .search-view-tabs .show-more li + a, .show-more .modal-footer .btn-group .search-view-tabs li + a, .search-view-tabs .modal-footer .btn-group .show-more li + a, .show-more .search-view-tabs .modal-footer .btn-group li + a, .modal-footer .btn-group .create-tripbook-teaser .show-more .create-btn + a, .show-more .modal-footer .btn-group .create-tripbook-teaser .create-btn + a, .create-tripbook-teaser .modal-footer .btn-group .show-more .create-btn + a, .show-more .create-tripbook-teaser .modal-footer .btn-group .create-btn + a, .modal-footer .btn-group .show-more a + a, .show-more .modal-footer .btn-group a + a, .modal-footer .btn-group .show-more .tertiary + a, .show-more .modal-footer .btn-group .tertiary + a, .modal-footer .btn-group .show-more .more + a, .show-more .modal-footer .btn-group .more + a, .modal-footer .btn-group .btn + .tertiary, .modal-footer .btn-group .submit + .tertiary, .modal-footer .btn-group .search-view-tabs li + .tertiary, .search-view-tabs .modal-footer .btn-group li + .tertiary, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .tertiary, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .tertiary, .modal-footer .btn-group .show-more a + .tertiary, .show-more .modal-footer .btn-group a + .tertiary, .modal-footer .btn-group .tertiary + .tertiary, .modal-footer .btn-group .more + .tertiary, .modal-footer .btn-group .btn + .more, .modal-footer .btn-group .submit + .more, .modal-footer .btn-group .search-view-tabs li + .more, .search-view-tabs .modal-footer .btn-group li + .more, .modal-footer .btn-group .create-tripbook-teaser .create-btn + .more, .create-tripbook-teaser .modal-footer .btn-group .create-btn + .more, .modal-footer .btn-group .show-more a + .more, .show-more .modal-footer .btn-group a + .more, .modal-footer .btn-group .tertiary + .more, .modal-footer .btn-group .more + .more {
  margin-left: -1px;
}
/* line 92, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_modals.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

/* line 23, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

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

/* line 42, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
/* line 49, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
/* line 56, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
/* line 63, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

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

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

/* line 49, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 57, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 66, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow {
  border-width: 11px;
}

/* line 69, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 75, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
/* line 82, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
/* line 89, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 96, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
/* line 103, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
/* line 110, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
/* line 118, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 125, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_popovers.scss */
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

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

/* line 15, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.row-fluid .thumbnails {
  margin-left: 0;
}

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

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

/* line 37, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* line 44, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_thumbnails.scss */
.thumbnail .caption {
  padding: 9px;
  color: #555;
}

/* line 10, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

/* line 18, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media,
.media .media {
  margin-top: 15px;
}

/* line 22, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 27, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-object {
  display: block;
}

/* line 32, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-heading {
  margin: 0 0 5px;
}

/* line 40, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media > .pull-left {
  margin-right: 10px;
}

/* line 43, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media > .pull-right {
  margin-left: 10px;
}

/* line 52, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_media.scss */
.media-list {
  margin-left: 0;
  list-style: none;
}

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

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

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

/* line 33, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label:empty,
.badge:empty {
  display: none;
}

/* line 40, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 53, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-important, .badge-important {
  background-color: #b94a48;
}

/* line 54, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-important[href], .badge-important[href] {
  background-color: #953b39;
}

/* line 56, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-warning, .badge-warning {
  background-color: #f89406;
}

/* line 57, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}

/* line 59, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-success, .badge-success {
  background-color: #468847;
}

/* line 60, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-success[href], .badge-success[href] {
  background-color: #356635;
}

/* line 62, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-info, .badge-info {
  background-color: #3a87ad;
}

/* line 63, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}

/* line 65, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-inverse, .badge-inverse {
  background-color: #333;
}

/* line 66, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}

/* line 70, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.btn .label, .submit .label, .search-view-tabs li .label, .create-tripbook-teaser .create-btn .label, .show-more a .label, .tertiary .label, .more .label,
.btn .badge,
.submit .badge,
.search-view-tabs li .badge,
.create-tripbook-teaser .create-btn .badge,
.show-more a .badge,
.tertiary .badge,
.more .badge {
  position: relative;
  top: -1px;
}

/* line 77, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_labels-badges.scss */
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 7, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion {
  margin-bottom: 20px;
}

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

/* line 17, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-heading {
  border-bottom: 0;
}

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

/* line 26, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_accordion.scss */
.accordion-toggle {
  cursor: pointer;
}

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

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

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

/* line 20, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 26, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
/* line 33, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 37, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}
/* line 41, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 48, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 51, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 54, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 59, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}
/* line 62, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 71, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 96, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 15px;
}
/* line 102, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 112, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
/* line 120, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
/* line 131, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-indicators .active {
  background-color: #fff;
}

/* line 139, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}

/* line 148, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption h4,
.carousel-caption p {
  color: #fff;
  line-height: 20px;
}

/* line 153, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption h4 {
  margin: 0 0 5px;
}

/* line 156, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_carousel.scss */
.carousel-caption p {
  margin-bottom: 0;
}

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

/* line 7, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.pull-right {
  float: right;
}

/* line 10, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.pull-left {
  float: left;
}

/* line 15, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.hide {
  display: none;
}

/* line 18, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.show {
  display: block;
}

/* line 23, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 28, ../../../.rvm/gems/ruby-2.3.6@hi360/gems/compass_twitter_bootstrap-2.3.1/stylesheets/compass_twitter_bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 9, ../../app/stylesheets/partials/common/_grid.scss */
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1080px;
}

/* line 18, ../../app/stylesheets/partials/common/_grid.scss */
.span12, .outer-page, .add-entry, .edit-tripbook, .create-tripbook, .e-membership, .cms-page, .error-page, .explore-page, .tripbook, .cancellation-thankyou, .tripbook-intro-text-wide, .tab-content, .details-panel {
  width: 1080px;
}

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

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

/* line 27, ../../app/stylesheets/partials/common/_grid.scss */
.span9, .cms-content, .map-canvas, .tripbook-intro-text {
  width: 810px;
}

/* line 30, ../../app/stylesheets/partials/common/_grid.scss */
.span8, .main-content, .footer-links, .checkout-forms, .photo-gallery {
  width: 720px;
}

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

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

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

/* line 42, ../../app/stylesheets/partials/common/_grid.scss */
.span4, .side-content, .newsletter, .summary-panel, .checkout-summary, .details-text {
  width: 360px;
}

/* line 45, ../../app/stylesheets/partials/common/_grid.scss */
.span3, .left-nav, .map-listing, .tripbook-intro-logos, .tripbook-graphic {
  width: 270px;
}

/* line 48, ../../app/stylesheets/partials/common/_grid.scss */
.span2, .footer-links > .acc-group, .groups-footer-elements {
  width: 180px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 5, ../../app/stylesheets/partials/common/_padding.scss */
.content-container, .filter-actions, .show-more {
  padding: 18px;
  overflow: hidden;
  *zoom: 1;
}

/* line 10, ../../app/stylesheets/partials/common/_padding.scss */
.content-full-width {
  padding: 18px 40px;
  overflow: hidden;
  *zoom: 1;
}

/* line 18, ../../app/stylesheets/partials/common/_padding.scss */
.panel-container, .facilities-list, .important-criteria, .opening-times, .attractions-list, .hostel-address, .overview-ratings, .travel-tips-container, .discounts-container, .location-locale-container,
.location-tips-container, .facilities-listing, .sports-listing, .group-info {
  padding: 24px;
  overflow: hidden;
  *zoom: 1;
  clear: both;
}
/* line 23, ../../app/stylesheets/partials/common/_padding.scss */
.panel-container.panel-short, .panel-short.facilities-list, .panel-short.important-criteria, .panel-short.opening-times, .panel-short.attractions-list, .panel-short.hostel-address, .panel-short.overview-ratings, .panel-short.travel-tips-container, .panel-short.discounts-container, .panel-short.location-locale-container,
.panel-short.location-tips-container, .panel-short.facilities-listing, .panel-short.sports-listing, .panel-short.group-info {
  padding-bottom: 18px;
}

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

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

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

/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */
/* line 3, ../../app/stylesheets/partials/libs/_galleria.scss */
#galleria-loader {
  display: none !important;
  height: 1px !important;
}

/* line 8, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-container {
  position: relative;
  overflow: hidden;
  background: #000;
}

/* line 15, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-container img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

/* line 20, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-stage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

/* line 28, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails-container {
  height: 66px;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 10px 85px;
  -moz-box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.5);
}

/* line 38, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-carousel .galleria-thumbnails-list {
  margin-left: 30px;
  margin-right: 30px;
}

/* line 42, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails .galleria-image {
  height: 66px;
  width: 98px;
  background: #000;
  margin: 0 10px 0 0;
  /*    border: 1px solid #000;*/
  float: left;
  cursor: pointer;
  position: relative;
}

/*.selected-state {
	background:transparent;
	z-index:10;
	position:absolute;
	height:66px;
	width:98px;
	top:0;
	left:0;
	@include inset-border;
}
*/
/* line 66, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-counter {
  position: absolute;
  bottom: 10px;
  left: 10px;
  text-align: right;
  color: #fff;
  font: normal 11px/1 arial,sans-serif;
  z-index: 1;
}

/* line 75, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-loader {
  display: none !important;
  background: #000;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  display: none;
  background: url(../images/interface/hi360-loader.gif) no-repeat 2px 2px;
}

/* line 87, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info {
  width: 50%;
  top: 15px;
  left: 15px;
  z-index: 2;
  position: absolute;
}

/* line 94, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-text {
  background-color: #000;
  padding: 12px;
  display: none;
  /* IE7 */
  zoom: 1;
}

/* line 100, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-title {
  font: bold 12px/1.1 arial,sans-serif;
  margin: 0;
  color: #fff;
  margin-bottom: 7px;
}

/* line 106, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-description {
  font: italic 12px/1.4 georgia,serif;
  margin: 0;
  color: #bbb;
}

/* line 111, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-close {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 5px;
  right: 5px;
  background-position: -753px -11px;
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: pointer;
  display: none;
}

/* line 123, ../../app/stylesheets/partials/libs/_galleria.scss */
.notouch .galleria-info-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 127, ../../app/stylesheets/partials/libs/_galleria.scss */
.touch .galleria-info-close:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 131, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-link {
  background-position: -669px -5px;
  opacity: .7;
  filter: alpha(opacity=70);
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: #000;
}

/* line 141, ../../app/stylesheets/partials/libs/_galleria.scss */
.notouch .galleria-info-link:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 145, ../../app/stylesheets/partials/libs/_galleria.scss */
.touch .galleria-info-link:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 149, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-image-nav {
  position: absolute;
  top: 50%;
  margin-top: -62px;
  width: 100%;
  height: 62px;
  left: 0;
  /*	display:none;*/
}

/* line 158, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-image-nav-left,
.galleria-image-nav-right {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: pointer;
  width: 62px;
  height: 124px;
  position: absolute;
  left: 10px;
  z-index: 2;
  background-position: 0 46px;
}

/* line 170, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-image-nav-right {
  left: auto;
  right: 10px;
  background-position: -254px 46px;
  z-index: 2;
}

/* line 176, ../../app/stylesheets/partials/libs/_galleria.scss */
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 181, ../../app/stylesheets/partials/libs/_galleria.scss */
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 186, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
  cursor: pointer;
  display: none;
  background-position: -495px 5px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 198, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-right {
  border-right: none;
  right: 45px;
  top: 30px;
  left: auto;
}

/* line 204, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-left {
  border-right: none;
  right: auto;
  top: 30px;
  left: 45px;
}

/* line 212, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails-container .disabled {
  opacity: .2;
  filter: alpha(opacity=20);
  cursor: default;
}

/* line 217, ../../app/stylesheets/partials/libs/_galleria.scss */
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
  opacity: .8;
  filter: alpha(opacity=80);
}

/* line 222, ../../app/stylesheets/partials/libs/_galleria.scss */
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
  opacity: .8;
  filter: alpha(opacity=80);
}

/* line 228, ../../app/stylesheets/partials/libs/_galleria.scss */
.notouch .galleria-thumbnails-container .disabled:hover, .touch .galleria-thumbnails-container .disabled:active {
  opacity: .2;
  filter: alpha(opacity=20);
  background-color: transparent;
}

/* line 234, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
  display: block;
}

/* line 239, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
  background-image: url(../images/interface/hi360-map.png);
  background-repeat: no-repeat;
}

/* line 247, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails-container {
  background: url(../images/interface/bg-carousel-controls.png) repeat 0 0;
}

/* line 251, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-left {
  background: url(../images/interface/btn-carousel-prev.png) no-repeat 0 0;
}

/* line 255, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-right {
  background: url(../images/interface/btn-carousel-next.png) no-repeat 0 0;
}

/* line 259, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
  width: 28px;
  height: 28px;
}

/*.galleria-thumbnails .galleria-image.active{ padding:2px;@include inset-border;

}*/
/* line 267, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails .galleria-image {
  background: transparent;
}

/* line 271, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails .galleria-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  position: relative;
  z-index: 2;
}

/* line 281, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails .galleria-image.active, .galleria-thumbnails .galleria-image:hover {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid white;
  position: relative;
  z-index: 2;
}

/* line 291, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumbnails-container .galleria-image img {
  padding: 2px;
  display: block;
  position: relative;
  z-index: 1;
}

/* line 297, ../../app/stylesheets/partials/libs/_galleria.scss */
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

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

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

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

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

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

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

  - Megafolio PRO  -

Screen Stylesheet

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  - BASIC SETTINGS FOR GALLERY GRIDS  -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     -    MEGA PORTFOLIO HOVER EFFECTS     -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
/* line 8, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10005;
}

/**
 * The picker input element.
 */
/* line 19, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is “activated”.
 */
/* line 25, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only “scrollable” top-level container element.
 */
/* line 31, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Make the holder and frame fullscreen.
 */
/* line 44, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 10005;
}

/**
 * The holder should overlay the entire screen.
 */
/* line 55, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
}

/**
 * The frame that bounds the box contents of the picker.
 */
/* line 64, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

@media (min-height: 33.875em) {
  /* line 79, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  /* line 87, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
/* line 94, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

@media (min-height: 33.875em) {
  /* line 100, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
/* line 107, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}

@media (min-height: 26.5em) {
  /* line 113, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__box {
    font-size: 1.25em;
  }
}
@media (min-height: 33.875em) {
  /* line 118, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
@media (min-height: 40.125em) {
  /* line 133, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
/**
 * When the picker opens...
 */
/* line 144, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out;
}

/* line 154, ../../app/stylesheets/partials/libs/_pickadate.scss */
.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

@media (min-height: 33.875em) {
  /* line 162, ../../app/stylesheets/partials/libs/_pickadate.scss */
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
/* line 7, ../../app/stylesheets/partials/libs/_date.scss */
.picker__box {
  padding: 0 1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1, ../../app/stylesheets/partials/common/_responsive-override.scss */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 1080px;
}

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

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

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

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

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

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

/* line 5, ../../app/stylesheets/partials/common/_link-styles.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a {
  white-space: normal;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  padding: 5px 30px 4px;
  -moz-box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.1);
  overflow: visible;
  overflow: hidden;
  *zoom: 1;
}
/* line 15, ../../app/stylesheets/partials/common/_link-styles.scss */
.submit:hover, .search-view-tabs li:hover, .create-tripbook-teaser .create-btn:hover, .show-more a:hover, .submit:focus, .search-view-tabs li:focus, .create-tripbook-teaser .create-btn:focus, .show-more a:focus {
  color: #333;
}

/* line 21, ../../app/stylesheets/partials/common/_link-styles.scss */
.primary, .checkout-process .progress-controls input, input.primary, .checkout-process .progress-controls input {
  color: #000;
  border: 1px solid rgba(217, 122, 9, 0.9);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #f9af58;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTMxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YWY1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(to top, #f7931d 0%, #f9af58 100%);
}
/* line 29, ../../app/stylesheets/partials/common/_link-styles.scss */
.primary:hover, .checkout-process .progress-controls input:hover, .primary:focus, .checkout-process .progress-controls input:focus, .primary:active, .checkout-process .progress-controls input:active, .primary.disabled, .checkout-process .progress-controls input.disabled, input.primary:hover, .checkout-process .progress-controls input:hover, input.primary:focus, .checkout-process .progress-controls input:focus, input.primary:active, .checkout-process .progress-controls input:active, input.primary.disabled, .checkout-process .progress-controls input.disabled {
  background: #f7931d;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTMxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YWY1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(to top, #f7931d 0%, #f9af58 100%);
  color: #333;
}

/* line 36, ../../app/stylesheets/partials/common/_link-styles.scss */
.btn.primary.disabled, .primary.disabled.submit, .search-view-tabs li.primary.disabled, .checkout-process .progress-controls input.disabled.submit, .checkout-process .progress-controls .create-tripbook-teaser input.disabled.create-btn, .create-tripbook-teaser .checkout-process .progress-controls input.disabled.create-btn, .create-tripbook-teaser .primary.disabled.create-btn, .show-more a.primary.disabled, .primary.disabled.tertiary, .primary.disabled.more, .checkout-process .progress-controls input.disabled.more, .checkout-process .progress-controls input.disabled.tertiary, .checkout-process .progress-controls input.btn.disabled,
.btn.primary[disabled],
.primary[disabled].submit,
.search-view-tabs li.primary[disabled],
.checkout-process .progress-controls input[disabled].submit,
.checkout-process .progress-controls .create-tripbook-teaser input[disabled].create-btn,
.create-tripbook-teaser .checkout-process .progress-controls input[disabled].create-btn,
.create-tripbook-teaser .primary[disabled].create-btn,
.show-more a.primary[disabled],
.primary[disabled].tertiary,
.primary[disabled].more,
.checkout-process .progress-controls input[disabled].more,
.checkout-process .progress-controls input[disabled].tertiary,
.checkout-process .progress-controls input.btn[disabled] {
  background-color: #f7931d;
  *background-color: #f7931d;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTMxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YWY1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7931d), color-stop(100%, #f9af58));
  background-image: -moz-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: -webkit-linear-gradient(bottom, #f7931d 0%, #f9af58 100%);
  background-image: linear-gradient(to top, #f7931d 0%, #f9af58 100%);
  color: #333;
}

/* line 45, ../../app/stylesheets/partials/common/_link-styles.scss */
.secondary, .age-of-guests .age-button input, .curr-lang-menu .submit, .curr-lang-menu .search-view-tabs li, .search-view-tabs .curr-lang-menu li, .curr-lang-menu .create-tripbook-teaser .create-btn, .create-tripbook-teaser .curr-lang-menu .create-btn, .curr-lang-menu .show-more a, .show-more .curr-lang-menu a, .search-filter .submit, .search-filter .search-view-tabs li, .search-view-tabs .search-filter li, .search-filter .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-filter .create-btn, .search-filter .show-more a, .show-more .search-filter a, .search-view-tabs li, .search-sort .submit, .search-sort .search-view-tabs li, .search-view-tabs .search-sort li, .search-sort .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-sort .create-btn, .search-sort .show-more a, .show-more .search-sort a {
  color: #000;
  background: #f1f1f1;
  border: 1px solid rgba(69, 69, 69, 0.21);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMC40OSUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(0.49%, #f4f4f4), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: linear-gradient(to top, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  *border: 1px solid #e5e5e5;
}
/* line 52, ../../app/stylesheets/partials/common/_link-styles.scss */
.secondary:hover, .age-of-guests .age-button input:hover, .curr-lang-menu .submit:hover, .curr-lang-menu .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .curr-lang-menu .create-btn:hover, .curr-lang-menu .show-more a:hover, .show-more .curr-lang-menu a:hover, .search-filter .submit:hover, .search-filter .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .search-filter .create-btn:hover, .search-filter .show-more a:hover, .show-more .search-filter a:hover, .search-view-tabs li:hover, .search-sort .submit:hover, .search-sort .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .search-sort .create-btn:hover, .search-sort .show-more a:hover, .show-more .search-sort a:hover, .secondary:focus, .age-of-guests .age-button input:focus, .curr-lang-menu .submit:focus, .curr-lang-menu .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .curr-lang-menu .create-btn:focus, .curr-lang-menu .show-more a:focus, .show-more .curr-lang-menu a:focus, .search-filter .submit:focus, .search-filter .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .search-filter .create-btn:focus, .search-filter .show-more a:focus, .show-more .search-filter a:focus, .search-view-tabs li:focus, .search-sort .submit:focus, .search-sort .create-tripbook-teaser .create-btn:focus, .create-tripbook-teaser .search-sort .create-btn:focus, .search-sort .show-more a:focus, .show-more .search-sort a:focus {
  background: #f4f4f4;
  color: #333;
}

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

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

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

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

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

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

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

/* line 121, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label {
  margin: 0;
  position: relative;
  padding: 12px;
  color: #1c4a75;
  display: block;
}
/* line 128, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label:hover, .filter-table label:focus {
  background: #edf5fb;
}
/* line 131, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label.selected {
  color: #fff;
  background: #1c4a75;
}
/* line 135, ../../app/stylesheets/partials/common/_link-styles.scss */
.filter-table label .radio, .filter-table label .checkbox {
  position: absolute;
  left: -5000px;
}

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

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

/* line 160, ../../app/stylesheets/partials/common/_link-styles.scss */
.show-more-button {
  text-align: center;
}
/* line 162, ../../app/stylesheets/partials/common/_link-styles.scss */
.show-more-button a {
  border-radius: 5px;
}

/* line 167, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full {
  color: #333333;
  padding: 6px;
  border: 1px solid rgba(69, 69, 69, 0.21);
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMC40OSUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(0.49%, #f4f4f4), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: linear-gradient(to top, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
}
/* line 176, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full .add-icon {
  padding: 3px 3px 3px 24px;
  background: url(../images/interface/icon-tripbooks-heart-active.png) 3px 6px no-repeat;
}
/* line 180, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full:hover {
  text-decoration: none;
  color: #333333;
}
/* line 183, ../../app/stylesheets/partials/common/_link-styles.scss */
.add-to-tripbooks-full:hover .add-icon {
  background: url(../images/interface/icon-tripbooks-heart.png) 3px 6px no-repeat;
}

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

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

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

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

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

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

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

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

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

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

/* line 17, ../../app/stylesheets/partials/common/_lists.scss */
.errors ul, .footer ul, .disclaimer ul, .primary-navigation, .best-for-badges ul, .carousel .slides, .carousel .controls, .featured ul, .prices-from, .search-view-tabs, .social-signin, .sustainability-labels .sustainability-labels-container ul, .hi5-labels .hi5-labels-container ul, .facilities-listing ul, .sports-listing ul, .sustainability-panel ul, .location-locale-container ul, .facilities-list ul, .important-criteria ul, .opening-times ul, .attractions-list ul, .hostel-address ul, .search-grid, .tripbook-entries ul, .checkout-progress-indicator, .date-display-controls, .map-list, .main-nav-list {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, ../../app/stylesheets/partials/common/_typography.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, .tertiary, .more, .add-to-tripbooks-full, .panel-heading, .heading, .sub-heading, .small-sub-heading, h1, h2, h3, .group-tabs h2, .search-tabs h2, .booking-tab-container .tabs h2, .basket-page .heading, .checkout-process .heading, .user-account .heading, .footer h2, .social-channels p, .basket-items, .total-cost p, .checkout-summary-panel .summary-panel-heading, .entry-item .entry .datestamp, .explore-accordion-title h2, .hostel-tabs, .hostel-teaser .marker-icon, .map-teaser .marker-icon, .hostel-nearby .marker-icon, .iframe-title, .tripbook-map-teaser .highlight, .proximity, .price-display .special-offer-title, .price-display .product-date-price, .price-display .product-nights, .small-ratings-badge, .ratings-badge, .green-ratings-badge, .small-green-ratings-badge, #booking-options-grid .grid-item .product-description .special-offer-title, .checkout-process .checkout-heading, .confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3, .confirmation .confirmation-msg, .hostel-rating-panel .badge-box p, .hostel-green-rating-panel .badge-box p, .hostel-rating-panel .pc, .my-tripbook-home .sign-in .sign-in-txt p.leader, .search-returned, .search-term, .search-filter, .search-sort, .checkout-progress-indicator, .date-display-controls, .date-display-controls .mon-name, .main-nav-list, .cancel-btn {
  font-family: 'VAG Rounded LT W02 Bold';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 19, ../../app/stylesheets/partials/common/_typography.scss */
.table-heading, .cms-page table th, .user-account .table th, .cms-page table .th, .user-account .table .th, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th, .form-heading, .global-nav .powered-by, .add-entry thead th, .edit-tripbook thead th, .create-tripbook thead th, .e-membership thead th, .add-entry .th, .edit-tripbook .th, .create-tripbook .th, .e-membership .th, .age-entry .hostel-name, .cost-note, .total-value, .checkout-summary-panel .summary-hostel-name, .entry-item .entry h2, .hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3, .tripbook-map-teaser h2, .tripbook-map-teaser p, .tag, .search-view-tabs, .tripbook-carousel .hostel-info-title, .tripbook-carousel .hostel-info p, .tripbook-carousel .best-for-badges p, .tripbook-carousel .prices-from p, .view-entry-modal .prices-from .price-item, .view-entry-modal .best-for-title, .view-entry-modal .hostel-info-title, .basket-delete-modal h3, blockquote, .generic .generic-intro, .message-bubble .quote, .overview-reviews .heading span,
.reviews-list .heading span,
.hostel-rating-panel .heading span,
.location-travellers-tips .heading span, .hostel-green-rating-panel p, .hostel-rating-panel td, .my-tripbook-home .sign-in .sign-in-txt, .my-tripbook-home .features .entry p, .search-summary, .search-grid-item .main-info p.location, .search-grid-item .main-info p.reviews, .search-grid-item .main-info .best-for-badges p.best-for-txt, .search-grid-item .book-box .prices-from li .type, .search-grid-item .book-box .special-offer, .tripbook-title-wide .tripbook-paragraph, .tripbook-title .tripbook-paragraph, .main-nav-list .link-context, .tip-item p, .reply-item p, .cms-page .left-nav, .home .home-intro, .home .blog .span3 ul li a, .home .blog .left-nav ul li a, .home .blog .map-listing ul li a, .home .blog .tripbook-intro-logos ul li a, .home .blog .tripbook-graphic ul li a, .details-panel h1 {
  font-family: 'VAG Rounded W01 Light';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 27, ../../app/stylesheets/partials/common/_typography.scss */
.entry-item .entry .category, .tripbook-teaser p, .date-display-controls .mon-name {
  font-size: 10px;
  line-height: 14px;
}

/* line 37, ../../app/stylesheets/partials/common/_typography.scss */
.basket-page .summary-table .guest-summary, .booking-summary .summary-table .guest-summary, .user-account .booking-table .guest-summary, .price-display .product-nights, .price-display .no-of-beds {
  font-size: 11px;
  line-height: 15px;
}

/* line 46, ../../app/stylesheets/partials/common/_typography.scss */
.datestamp, .table-heading .hostel-terms, .button-centered .cancel-centered, .disclaimer .disclaimer-wrapper, .add-entry .standard-page-actions, .edit-tripbook .standard-page-actions, .create-tripbook .standard-page-actions, .e-membership .standard-page-actions, .breadcrumb, .entry-item .entry .hi-entry-item, .entry-item .entry .sub-entry p, .search-bar .dates-selector input, .search-bar .dates-selector select, .tripbook-carousel .photo-credit p, .tripbook-carousel .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-entry-photo-credit p, .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-carousel .tripbook-entry-photo-credit p, .user, .checkout-forms .expander, .checkout-forms .expanderContent, .checkout-forms .expanderContent p, .manager-avatar .user-role, .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 {
  font-size: 12px;
  line-height: 16px;
}

/* line 56, ../../app/stylesheets/partials/common/_typography.scss */
.global-nav, .user-options {
  font-size: 13px;
  line-height: 16px;
}

/* line 65, ../../app/stylesheets/partials/common/_typography.scss */
.tertiary, .more, .show-more a, body, p, label, h4, h6, .table-heading h3 span, .age-entry .guest-age label, .explore-accordion-title h2, .tripbook-map-teaser h2, .tripbook-map-teaser p, .search-view-tabs li, .new-tripbook .submit, .new-tripbook .search-view-tabs li, .search-view-tabs .new-tripbook li, .new-tripbook .create-tripbook-teaser .create-btn, .create-tripbook-teaser .new-tripbook .create-btn, .new-tripbook .show-more a, .show-more .new-tripbook a, .confirmation .next-steps h3, .confirmation .confirmation-msg .sub-msg, .facilities-listing .col h3, .sports-listing .col h3, .location-locale-container .col h3, .my-tripbook-home .my-tripbook-title h1 span, .search-filter, .search-sort, .date-display-controls .day-name, .hostel-tabs li a, .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 {
  font-size: 14px;
  line-height: 18px;
}

/* line 74, ../../app/stylesheets/partials/common/_typography.scss */
.submit, .search-view-tabs li, .create-tripbook-teaser .create-btn, .show-more a, h5, .age-entry .hostel-name, .age-entry .product-type .product-name, .summary-panel, .balance-price, .checkout-summary-panel .summary-hostel-location, .hostel-name, .price-display .product-type, .tripbook-carousel .hostel-info p, .tripbook-teaser .title, .view-entry-modal .best-for-title, .basket-delete-modal .text-label, .discount label, .opening-times p, .my-tripbook-home .features .entry p, .search-subtext, .tip-item p, .reply-item p {
  font-size: 15px;
  line-height: 19px;
}

/* line 83, ../../app/stylesheets/partials/common/_typography.scss */
.cms-page table th, .user-account .table th, .cms-page table .th, .user-account .table .th, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th, .group-tabs, .search-tabs, .booking-tab-container .tabs, .cost-note, .total-value, .hostel-teaser h2, .map-teaser h2, .hostel-nearby h2, .hostel-teaser h3, .map-teaser h3, .hostel-nearby h3, .generic .generic-intro, .message-bubble .quote, .hostel-green-rating-panel p, .hostel-rating-panel td, .checkout-progress-indicator, .cms-page .left-nav, .home .home-intro {
  font-size: 16px;
  line-height: 22px;
}

/* line 92, ../../app/stylesheets/partials/common/_typography.scss */
.small-sub-heading, h3, .group-tabs h2, .search-tabs h2, .booking-tab-container .tabs h2, .footer h2, .social-channels p, .basket-items, .checkout-summary-panel .summary-panel-heading, .hostel-tabs, .sustainability-panel h4, .sustainability-panel .element-title, .user-account .account-heading, .main-nav-list, .home .blog .span3 ul li a, .home .blog .left-nav ul li a, .home .blog .map-listing ul li a, .home .blog .tripbook-intro-logos ul li a, .home .blog .tripbook-graphic ul li a {
  font-size: 17px;
  line-height: 23px;
}

/* line 101, ../../app/stylesheets/partials/common/_typography.scss */
.tag .value, .date-display-controls .date-no, .price-display .special-offer-title {
  font-size: 18px;
  line-height: 22px;
}

/* line 110, ../../app/stylesheets/partials/common/_typography.scss */
.sub-heading, h2, .travellers-views .panel-heading h2, .overview-locale .panel-heading h2, .overview-discounts .panel-heading h2, .location-locale .panel-heading h2, .facilities-panel .panel-heading h2, .sports-panel .panel-heading h2, .group-info-panel .panel-heading h2, .travellers-views .panel-heading h3, .overview-locale .panel-heading h3, .overview-discounts .panel-heading h3, .location-locale .panel-heading h3, .facilities-panel .panel-heading h3, .sports-panel .panel-heading h3, .group-info-panel .panel-heading h3, .travellers-views .panel-heading h4, .overview-locale .panel-heading h4, .overview-discounts .panel-heading h4, .location-locale .panel-heading h4, .facilities-panel .panel-heading h4, .sports-panel .panel-heading h4, .group-info-panel .panel-heading h4, .tripbook-carousel .hostel-info-title, .view-entry-modal .hostel-info-title, .checkout-process .checkout-heading, blockquote p, .confirmation .forget-section h3, .confirmation .tripbook-section h3, .confirmation .review-section h3, .confirmation .confirmation-msg, .confirmation .confirmation-msg .booking-reference, .search-summary, .sustainability-panel .heading, .important-criteria .heading, .opening-times .heading {
  font-size: 20px;
  line-height: 26px;
}

/* line 119, ../../app/stylesheets/partials/common/_typography.scss */
.heading, .table-heading, .form-heading, .total-cost p, .view-entry-modal .tripbook-entry-title {
  font-size: 22px;
  line-height: 28px;
}

/* line 128, ../../app/stylesheets/partials/common/_typography.scss */
.small-ratings-badge, .ratings-badge, .green-ratings-badge, .small-green-ratings-badge {
  font-size: 26px;
  line-height: 30px;
}

/* line 137, ../../app/stylesheets/partials/common/_typography.scss */
h1, .basket-page .heading, .checkout-process .heading, .user-account .heading, .checkout-summary-panel .summary-hostel-name, .e-membership .emembership-confirm h2, .add-entry .tripbook-title h1, .create-tripbook .my-tripbook-title h1 {
  font-size: 28px;
  line-height: 32px;
}

/* line 146, ../../app/stylesheets/partials/common/_typography.scss */
.tripbook h1 {
  font-size: 36px;
  line-height: 40px;
}
/* line 149, ../../app/stylesheets/partials/common/_typography.scss */
.tripbook h1 .caret {
  border-width: 10px;
  margin-top: 12px;
}

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

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

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

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

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

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

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

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

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

/* line 234, ../../app/stylesheets/partials/common/_typography.scss */
.carousel-caption {
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

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

/* line 4, ../../app/stylesheets/partials/common/_utilities.scss */
.ir, .close, button.close, .social-channels a, .best-for-badges li, .best-for-badges ul.small-badges li, .cookie-warning-wrapper .close-window, .entry-item .entry .add-to-tripbooks, .entry-item .hostel-entry .hostelling-logo, .tripbook-map-teaser .add-to-tripbooks, .price-display .guest-options .guest-gender label, .guests-indicator-icon, .tripbook-carousel .eco-hostel, .tripbook-label .hi-tripbook-icon, .view-entry-modal .entry-nav-ctrl, .available, .unavailable, .limited, .main-nav-list .text-logo, .groups-app .main-nav-list .text-logo, .price-display .not-available, .basket-page .remove-item {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  line-height: 0;
}
/* line 16, ../../app/stylesheets/partials/common/_utilities.scss */
.ir br, .close br, .social-channels a br, .best-for-badges li br, .best-for-badges ul.small-badges li br, .cookie-warning-wrapper .close-window br, .entry-item .entry .add-to-tripbooks br, .entry-item .hostel-entry .hostelling-logo br, .tripbook-map-teaser .add-to-tripbooks br, .price-display .guest-options .guest-gender label br, .guests-indicator-icon br, .tripbook-carousel .eco-hostel br, .tripbook-label .hi-tripbook-icon br, .view-entry-modal .entry-nav-ctrl br, .available br, .unavailable br, .limited br, .main-nav-list .text-logo br, .groups-app .main-nav-list .text-logo br, .price-display .not-available br, .basket-page .remove-item br {
  display: none;
}

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

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

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

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

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

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

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

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

/* line 39, ../../app/stylesheets/partials/common/_utilities.scss */
.primary-navigation li {
  float: left;
}

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

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

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

/* line 47, ../../app/stylesheets/partials/common/_utilities.scss */
.float-left-noclear {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

/* line 59, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table, .user-account .table {
  width: 100%;
  clear: both;
}
/* line 62, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table th, .user-account .table th, .cms-page table .th, .user-account .table .th {
  font-weight: normal;
  border-top: 1px solid #e5e5e5;
  text-align: left;
}
/* line 69, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table td, .user-account .table td, .cms-page table th, .user-account .table th, .cms-page table .td, .user-account .table .td, .cms-page table .th, .user-account .table .th {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
/* line 74, ../../app/stylesheets/partials/common/_tables.scss */
.cms-page table td:last-child, .user-account .table td:last-child, .cms-page table th:last-child, .user-account .table th:last-child, .cms-page table .td:last-child, .user-account .table .td:last-child, .cms-page table .th:last-child, .user-account .table .th:last-child {
  border-right: 0;
}

/* line 80, ../../app/stylesheets/partials/common/_tables.scss */
.user-account .table .th {
  color: #fff;
  background: #666666;
  border-top: 0;
}

/* line 87, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table, .booking-summary .summary-table, .user-account .booking-table {
  background: #edf5fb;
  width: 100%;
  clear: both;
}
/* line 91, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table p, .booking-summary .summary-table p, .user-account .booking-table p {
  margin-bottom: 0;
}
/* line 94, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th {
  font-weight: normal;
  background: #fff;
  color: #333333;
  border-top: 0;
}
/* line 102, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td, .booking-summary .summary-table .td, .user-account .booking-table .td, .basket-page .summary-table .th, .booking-summary .summary-table .th, .user-account .booking-table .th {
  text-align: center;
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
/* line 109, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td:last-child, .booking-summary .summary-table .td:last-child, .user-account .booking-table .td:last-child, .basket-page .summary-table .th:last-child, .booking-summary .summary-table .th:last-child, .user-account .booking-table .th:last-child {
  border-right: 0;
}
/* line 112, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .td, .booking-summary .summary-table .td, .user-account .booking-table .td {
  background: #edf5fb;
  font-weight: bold;
  padding-bottom: 24px;
}
/* line 117, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .error-validation-row, .booking-summary .summary-table .error-validation-row, .user-account .booking-table .error-validation-row {
  *position: relative;
  height: 0;
}
/* line 123, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .error-validation-row .error-validation, .booking-summary .summary-table .error-validation-row .error-validation, .user-account .booking-table .error-validation-row .error-validation {
  background: #fff;
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid #e5e5e5;
  height: 10px;
  z-index: 1000;
}
/* line 133, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .product-summary-details, .booking-summary .summary-table .product-summary-details, .user-account .booking-table .product-summary-details {
  text-align: left;
  font-weight: normal;
}
/* line 136, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .product-summary-details .product-type, .booking-summary .summary-table .product-summary-details .product-type, .user-account .booking-table .product-summary-details .product-type {
  font-weight: bold;
}
/* line 140, ../../app/stylesheets/partials/common/_tables.scss */
.basket-page .summary-table .guest-summary, .booking-summary .summary-table .guest-summary, .user-account .booking-table .guest-summary {
  width: 120px;
  margin-top: 10px;
  display: block;
  font-weight: normal;
}

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

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

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

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

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

/* line 40, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems {
  display: inline-block;
  *background-color: #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #f2f2f2;
}
/* line 41, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems form {
  margin: 0;
}
/* line 45, ../../app/stylesheets/partials/common/_forms.scss */
.search-form-elems .submit, .search-form-elems .search-view-tabs li, .search-view-tabs .search-form-elems li, .search-form-elems .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-form-elems .create-btn, .search-form-elems .show-more a, .show-more .search-form-elems a {
  *border: 1px solid #ccc;
}

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

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

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

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

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

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

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

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

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

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

/* line 108, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .main-membership-blurb {
  margin-top: 3%;
}
/* line 112, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .membership-intro {
  background: #f5f5f5;
  padding: 3%;
  margin-bottom: 3%;
  border-radius: 5px;
}
/* line 117, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .membership-intro .mem-intro-image-wrapper {
  display: inline-block;
  margin-right: 3%;
  width: 20%;
  position: relative;
}
/* line 122, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .membership-intro .mem-intro-image-wrapper img {
  border-radius: 5px;
}
/* line 126, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .membership-intro .mem-intro-image-wrapper span {
  position: absolute;
  bottom: 0;
  display: block;
  left: 10%;
  right: 10%;
  background: grey;
  color: white;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
}
/* line 140, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .membership-intro .mem-intro-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 76%;
  font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
}
/* line 147, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail h3 span.small-desc {
  font-size: 8.3pt;
  font-family: 'VAG Rounded W01';
}
/* line 151, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .form-row {
  clear: both;
  font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
}
/* line 155, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .col-1 {
  float: left;
  margin-top: 3px;
}
/* line 159, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .col-2 {
  float: left;
  margin-left: 10px;
}
/* line 163, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .error {
  color: red;
}
/* line 166, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .col-3 {
  float: left;
  margin-left: 10px;
  margin-top: 3px;
  max-width: 55%;
}
/* line 172, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .dob-day {
  width: 40pt;
}
/* line 175, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .dob-month {
  width: 95pt;
}
/* line 178, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-detail .dob-year {
  width: 50pt;
}
/* line 182, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-remove .remove-item {
  float: right;
  width: 20px;
  height: 20px;
  background: url(../images/interface/icon-remove.png) 0 0 no-repeat;
  margin-top: 20px;
  cursor: pointer;
}
/* line 191, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-action .control-label {
  margin-top: 16px;
  font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
}
/* line 195, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-action p.error {
  color: red;
}
/* line 199, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-selection {
  padding-top: 15px;
  clear: both;
}
/* line 203, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-buy-now {
  padding-top: 15px;
}
/* line 207, ../../app/stylesheets/partials/common/_forms.scss */
.standalone-membership .membership-buy-now p {
  margin-top: 7px;
  text-align: center;
  padding-left: 10px;
}

/* line 1, ../../app/stylesheets/partials/common/_errors.scss */
.errors, .error-validation, .no-match-error, .checkout-summary-panel .product-item .error-validation-row .error-validation, .search-bar .validation-message, .show-more-error {
  color: #f02323;
  font-weight: bold;
}

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

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

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

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

/* line 49, ../../app/stylesheets/partials/common/_errors.scss */
.no-match-error {
  margin-bottom: 0;
  padding: 4px 4px 4px 0;
  clear: both;
}

/* line 1, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs, .search-tabs, .booking-tab-container .tabs {
  margin-bottom: 0;
  text-align: center;
  border-bottom: 0;
}
/* line 8, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs li, .search-tabs li, .booking-tab-container .tabs li {
  padding: 0 24px;
  float: none;
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
  margin-bottom: 0;
  margin-bottom: -1px;
  -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);
  background: #e2e2df;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f6), color-stop(100%, #e2e2df));
  background: -moz-linear-gradient(#f8f8f6, #e2e2df);
  background: -webkit-linear-gradient(#f8f8f6, #e2e2df);
  background: linear-gradient(#f8f8f6, #e2e2df);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 55px;
  text-align: center;
  border-left: 1px solid #cbcbc8;
  border-right: 1px solid #cbcbc8;
}
/* line 30, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs h2, .search-tabs h2, .booking-tab-container .tabs h2 {
  text-transform: uppercase;
  line-height: 55px;
}
/* line 36, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs .active, .search-tabs .active, .booking-tab-container .tabs .active {
  background: #fff;
  -moz-box-shadow: 0 0 0 0 #E6E6E6;
  -webkit-box-shadow: 0 0 0 0 #E6E6E6;
  box-shadow: 0 0 0 0 #E6E6E6;
}
/* line 39, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs .active a, .search-tabs .active a, .booking-tab-container .tabs .active a {
  color: #1c4a75;
}
/* line 43, ../../app/stylesheets/partials/common/_tabs.scss */
.group-tabs a, .search-tabs a, .booking-tab-container .tabs a {
  color: #333333;
}

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

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

/* line 15, ../../app/stylesheets/partials/structural/_content-panels.scss */
.opening-times {
  background: #ffe6c8;
}

/* line 19, ../../app/stylesheets/partials/structural/_content-panels.scss */
.important-criteria {
  background: #ececec;
}

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

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

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

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

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

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

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

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

/* line 1, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel {
  position: relative;
  width: 100vmax;
}
/* line 5, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel {
  height: 100%;
}
/* line 8, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .paper-effect {
  display: none;
}
/* line 12, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-indicators {
  display: block !important;
  top: 97%;
  right: 48%;
}
/* line 20, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-inner .item {
  height: 100%;
}
/* line 23, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-inner .item .carousel-img {
  max-height: 100% !important;
  height: 100%;
  width: 100%;
}
/* line 33, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .front-page-search {
  background: none;
  position: absolute;
  width: 100%;
  text-align: center;
  right: 0;
  float: none;
  margin-bottom: 20px;
  bottom: 10%;
  top: auto;
}
/* line 44, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .front-page-search .search-destination-div {
  display: inline-block;
}
/* line 49, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .front-page-search .dates-selector {
  display: inline-block;
}
/* line 52, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .front-page-search .dates-selector .date-box-span {
  width: 40% !important;
}
/* line 57, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .front-page-search .no-dates-div {
  display: none;
}
/* line 62, ../../app/stylesheets/partials/structural/_extended-carousel.scss */
.extended-carousel .carousel-control {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/structural/_footer.scss */
.footer {
  overflow: hidden;
  *zoom: 1;
  background: #ffffff;
  -moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #d2d2d2;
}
/* line 10, ../../app/stylesheets/partials/structural/_footer.scss */
.footer h2 {
  margin-bottom: 6px;
}
/* line 18, ../../app/stylesheets/partials/structural/_footer.scss */
.footer li {
  margin-bottom: 6px;
}
/* line 21, ../../app/stylesheets/partials/structural/_footer.scss */
.footer a {
  color: #333333;
}
/* line 25, ../../app/stylesheets/partials/structural/_footer.scss */
.footer .hi-brand {
  display: inline-block;
  margin-top: 3%;
}
/* line 29, ../../app/stylesheets/partials/structural/_footer.scss */
.footer .hi-brand .content-container, .footer .hi-brand .filter-actions, .footer .hi-brand .show-more {
  background: #f2f2f2;
  border-radius: 10px;
}
/* line 34, ../../app/stylesheets/partials/structural/_footer.scss */
.footer .hi-brand .hi-logo {
  display: inline-block;
}
/* line 38, ../../app/stylesheets/partials/structural/_footer.scss */
.footer .hi-brand .hi-member-statement {
  vertical-align: middle;
  display: inline-block;
}
/* line 42, ../../app/stylesheets/partials/structural/_footer.scss */
.footer .hi-brand .hi-member-statement span {
  display: block;
}

/* line 50, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels {
  clear: both;
  padding: 24px 0 18px;
  overflow: hidden;
  *zoom: 1;
}
/* line 54, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels p {
  float: left;
  margin-right: 10px;
}
/* line 60, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels li {
  float: left;
  margin-right: 8px;
}
/* line 64, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels a {
  height: 28px;
  width: 28px;
  background: url(../images/interface/icon-social-media-links.png) 0 0 no-repeat;
}
/* line 70, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .facebook {
  background-position: 0 0;
}
/* line 71, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .twitter {
  background-position: -37px 0;
}
/* line 72, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .youtube {
  background-position: -73px 0;
}
/* line 73, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .flickr {
  background-position: -109px 0;
}
/* line 74, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .googleplus {
  background-position: -145px 0;
}
/* line 75, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .linkedin {
  background: url(../images/interface/icon-social-media-linkedin.png) 0 0 no-repeat;
  background-position: 0 0;
}
/* line 79, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .instagram {
  background: url(../images/interface/icon-social-media-instagram.png) 0 0 no-repeat;
  background-position: 0 0;
}
/* line 83, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .addthis_default_style .at300b {
  padding: 0px 0px 0px 0px;
}
/* line 87, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .addthis_toolbox a {
  margin-left: 3px;
  text-indent: 0;
}
/* line 91, ../../app/stylesheets/partials/structural/_footer.scss */
.social-channels .addthis_toolbox a span {
  border-radius: 0% !important;
}

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

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

/* line 2, ../../app/stylesheets/partials/structural/_header.scss */
.profile-options form {
  margin-bottom: 0;
}
/* line 5, ../../app/stylesheets/partials/structural/_header.scss */
.profile-options .logout:focus, .profile-options .logout:hover {
  color: #fff;
  background: #0081c2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzdiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0077b3));
  background-image: -moz-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -webkit-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: linear-gradient(to top, #0088cc 0%, #0077b3 100%);
}

/* line 12, ../../app/stylesheets/partials/structural/_header.scss */
.special-logo {
  max-width: 130px;
}
/* line 14, ../../app/stylesheets/partials/structural/_header.scss */
.special-logo img {
  margin-top: 28px;
}

/* line 1, ../../app/stylesheets/partials/structural/_layouts.scss */
.best-for-badges, .overview-green-ratings, .overview-review, .overview-discount-item {
  float: left;
  width: 50%;
}
/* line 4, ../../app/stylesheets/partials/structural/_layouts.scss */
.best-for-badges .content-container, .overview-green-ratings .content-container, .overview-review .content-container, .overview-discount-item .content-container, .best-for-badges .filter-actions, .overview-green-ratings .filter-actions, .overview-review .filter-actions, .overview-discount-item .filter-actions, .best-for-badges .show-more, .overview-green-ratings .show-more, .overview-review .show-more, .overview-discount-item .show-more {
  padding: 0 0 0 12px;
}
/* line 8, ../../app/stylesheets/partials/structural/_layouts.scss */
.best-for-badges:first-child .content-container, .overview-green-ratings:first-child .content-container, .overview-review:first-child .content-container, .overview-discount-item:first-child .content-container, .best-for-badges:first-child .filter-actions, .overview-green-ratings:first-child .filter-actions, .overview-review:first-child .filter-actions, .overview-discount-item:first-child .filter-actions, .best-for-badges:first-child .show-more, .overview-green-ratings:first-child .show-more, .overview-review:first-child .show-more, .overview-discount-item:first-child .show-more, .best-for-badges .first-item .content-container, .overview-green-ratings .first-item .content-container, .overview-review .first-item .content-container, .overview-discount-item .first-item .content-container, .best-for-badges .first-item .filter-actions, .overview-green-ratings .first-item .filter-actions, .overview-review .first-item .filter-actions, .overview-discount-item .first-item .filter-actions, .best-for-badges .first-item .show-more, .overview-green-ratings .first-item .show-more, .overview-review .first-item .show-more, .overview-discount-item .first-item .show-more {
  padding: 0;
}

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

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

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

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

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

/* line 42, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .content-container, .edit-tripbook .content-container, .create-tripbook .content-container, .e-membership .content-container, .add-entry .filter-actions, .edit-tripbook .filter-actions, .create-tripbook .filter-actions, .e-membership .filter-actions, .add-entry .show-more, .edit-tripbook .show-more, .create-tripbook .show-more, .e-membership .show-more {
  padding: 18px 36px 0;
}
/* line 45, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .paper-effect, .edit-tripbook .paper-effect, .create-tripbook .paper-effect, .e-membership .paper-effect {
  height: auto;
  position: relative;
  top: auto;
  left: auto;
  padding-top: 48px;
}
/* line 53, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-body .content-container, .edit-tripbook .standard-page-body .content-container, .create-tripbook .standard-page-body .content-container, .e-membership .standard-page-body .content-container, .add-entry .standard-page-body .filter-actions, .edit-tripbook .standard-page-body .filter-actions, .create-tripbook .standard-page-body .filter-actions, .e-membership .standard-page-body .filter-actions, .add-entry .standard-page-body .show-more, .edit-tripbook .standard-page-body .show-more, .create-tripbook .standard-page-body .show-more, .e-membership .standard-page-body .show-more {
  padding: 0 36px 36px;
}
/* line 56, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-body table, .edit-tripbook .standard-page-body table, .create-tripbook .standard-page-body table, .e-membership .standard-page-body table, .add-entry .standard-page-body .table, .edit-tripbook .standard-page-body .table, .create-tripbook .standard-page-body .table, .e-membership .standard-page-body .table {
  width: 100%;
}
/* line 58, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-body table p, .edit-tripbook .standard-page-body table p, .create-tripbook .standard-page-body table p, .e-membership .standard-page-body table p, .add-entry .standard-page-body .table p, .edit-tripbook .standard-page-body .table p, .create-tripbook .standard-page-body .table p, .e-membership .standard-page-body .table p {
  margin-bottom: 0;
}
/* line 61, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-body table tbody td:first-child, .edit-tripbook .standard-page-body table tbody td:first-child, .create-tripbook .standard-page-body table tbody td:first-child, .e-membership .standard-page-body table tbody td:first-child, .add-entry .standard-page-body table .td:first-child, .edit-tripbook .standard-page-body table .td:first-child, .create-tripbook .standard-page-body table .td:first-child, .e-membership .standard-page-body table .td:first-child, .add-entry .standard-page-body .table tbody td:first-child, .edit-tripbook .standard-page-body .table tbody td:first-child, .create-tripbook .standard-page-body .table tbody td:first-child, .e-membership .standard-page-body .table tbody td:first-child, .add-entry .standard-page-body .table .td:first-child, .edit-tripbook .standard-page-body .table .td:first-child, .create-tripbook .standard-page-body .table .td:first-child, .e-membership .standard-page-body .table .td:first-child {
  border-left: none;
}
/* line 67, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container .form-row, .edit-tripbook .standard-page-form-container .form-row, .create-tripbook .standard-page-form-container .form-row, .e-membership .standard-page-form-container .form-row {
  margin: 0 0 12px;
}
/* line 70, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container label, .edit-tripbook .standard-page-form-container label, .create-tripbook .standard-page-form-container label, .e-membership .standard-page-form-container label {
  display: inline;
  font-weight: bold;
  padding-top: 3px;
}
/* line 75, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container label input, .edit-tripbook .standard-page-form-container label input, .create-tripbook .standard-page-form-container label input, .e-membership .standard-page-form-container label input {
  margin-right: 9px;
}
/* line 78, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container select, .edit-tripbook .standard-page-form-container select, .create-tripbook .standard-page-form-container select, .e-membership .standard-page-form-container select {
  width: auto;
  margin-bottom: 0;
}
/* line 82, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container select#tripbooks, .edit-tripbook .standard-page-form-container select#tripbooks, .create-tripbook .standard-page-form-container select#tripbooks, .e-membership .standard-page-form-container select#tripbooks {
  margin-bottom: 10px;
}
/* line 87, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container .col-1 p, .edit-tripbook .standard-page-form-container .col-1 p, .create-tripbook .standard-page-form-container .col-1 p, .e-membership .standard-page-form-container .col-1 p {
  font-weight: bold;
  margin: 0;
}
/* line 93, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container .col-2 label, .edit-tripbook .standard-page-form-container .col-2 label, .create-tripbook .standard-page-form-container .col-2 label, .e-membership .standard-page-form-container .col-2 label {
  margin-right: 24px;
  font-weight: normal;
}
/* line 99, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container .col-1 input, .edit-tripbook .standard-page-form-container .col-1 input, .create-tripbook .standard-page-form-container .col-1 input, .e-membership .standard-page-form-container .col-1 input, .add-entry .standard-page-form-container .col-2 input, .edit-tripbook .standard-page-form-container .col-2 input, .create-tripbook .standard-page-form-container .col-2 input, .e-membership .standard-page-form-container .col-2 input {
  margin: 0 12px 0 0;
}
/* line 103, ../../app/stylesheets/partials/structural/_layouts.scss */
.add-entry .standard-page-form-container p.intro, .edit-tripbook .standard-page-form-container p.intro, .create-tripbook .standard-page-form-container p.intro, .e-membership .standard-page-form-container p.intro {
  margin-bottom: 24px;
}

/* line 109, ../../app/stylesheets/partials/structural/_layouts.scss */
.hostels-map {
  width: 100% !important;
}

/* line 1, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.travellers-views, .overview-locale, .overview-discounts, .location-locale, .facilities-panel, .sports-panel, .group-info-panel {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 3px 3px 3px #E6E6E6;
  -webkit-box-shadow: 0 3px 3px 3px #E6E6E6;
  box-shadow: 0 3px 3px 3px #E6E6E6;
  border: 1px solid #e5e5e5;
  margin: 24px 25px 24px 40px;
}
/* line 8, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.travellers-views .panel-heading, .overview-locale .panel-heading, .overview-discounts .panel-heading, .location-locale .panel-heading, .facilities-panel .panel-heading, .sports-panel .panel-heading, .group-info-panel .panel-heading {
  text-transform: uppercase;
  background: #f79623;
  padding: 7px 24px 4px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
/* line 14, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.travellers-views .panel-heading h2, .overview-locale .panel-heading h2, .overview-discounts .panel-heading h2, .location-locale .panel-heading h2, .facilities-panel .panel-heading h2, .sports-panel .panel-heading h2, .group-info-panel .panel-heading h2, .travellers-views .panel-heading h3, .overview-locale .panel-heading h3, .overview-discounts .panel-heading h3, .location-locale .panel-heading h3, .facilities-panel .panel-heading h3, .sports-panel .panel-heading h3, .group-info-panel .panel-heading h3, .travellers-views .panel-heading h4, .overview-locale .panel-heading h4, .overview-discounts .panel-heading h4, .location-locale .panel-heading h4, .facilities-panel .panel-heading h4, .sports-panel .panel-heading h4, .group-info-panel .panel-heading h4 {
  text-shadow: 1px 1px 1px #fabc72;
}

/* line 21, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.basket-page, .checkout-process, .user-account {
  margin-top: 11px;
}
/* line 23, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.basket-page .heading, .checkout-process .heading, .user-account .heading {
  margin: 12px 0 48px;
}

/* line 28, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.overview-ratings, .travel-tips-container, .discounts-container, .location-locale-container,
.location-tips-container, .facilities-listing, .sports-listing, .group-info {
  background: url(../images/interface/bg-heading-panel2.png) center top no-repeat;
}

/* line 43, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.overview-description, .location-travellers-tips {
  margin: 24px 25px 24px 40px;
}

/* line 47, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.paper-effect {
  background: url(../images/interface/bg-search-page-torn-paper.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 19px;
  width: 1080px;
}

/* line 58, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.tab-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #fff;
}

/* line 64, ../../app/stylesheets/partials/desktop-structural/_content-panels.scss */
.tab-pane .content-container, .tab-pane .filter-actions, .tab-pane .show-more {
  padding: 18px 36px;
}

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

/* line 3, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.search-bar-wrapper {
  position: relative;
}

/* line 4, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.main-nav-outer {
  position: relative;
  z-index: 2;
}

/* line 7, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.breadcrumb-container {
  background: rgba(0, 0, 0, 0.5);
  height: 35px;
}

/* line 11, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.header {
  height: 34px;
  background: #333333;
}
/* line 14, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.header a {
  color: #fff;
}

/* line 19, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.header-wrapper, .main-nav-wrapper {
  position: relative;
}

/* line 22, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.header-wrapper {
  z-index: 1001;
}

/* line 28, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.global-nav {
  height: 34px;
  float: left;
  overflow: hidden;
  width: 65%;
}

/* line 36, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostel-viewer a {
  padding-top: 8px;
  float: right;
  color: #ccc;
  cursor: pointer;
}

/* line 43, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostel-viewer.open b.caret {
  border-color: transparent;
}

/* line 47, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostels {
  top: 17px;
  display: none;
  position: absolute;
  z-index: 1000;
  text-align: center;
  padding: 12px 6px 2px 2px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 16px;
  width: 240px;
  background-color: white;
  border: 1px solid black;
}
/* line 64, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostels .recently-viewed-heading {
  font-size: 20px;
  line-height: 26px;
  font-family: 'VAG Rounded LT W02 Bold';
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 73, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostels::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 95px;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: white transparent;
  display: block;
  width: 0;
}

/* line 86, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostel h4 {
  padding-top: 6px;
}

/* line 91, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostel-image
img {
  border: 2px solid black;
}
/* line 94, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.recent-hostel-image
img:hover {
  border: 2px solid silver;
}

/* line 99, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options {
  float: right;
  position: relative;
  width: 35%;
}
/* line 100, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options ul.login-register {
  float: right;
  padding: 8px 10px 0 0;
}
/* line 103, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options ul.login-register li {
  float: left;
  border-left: #4f4f4f solid 1px;
  margin-left: 10px;
  padding-left: 10px;
}
/* line 108, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options ul.login-register li a {
  color: #ccc;
}
/* line 112, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options ul.login-register li:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
/* line 119, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.user-options a .caret {
  border-top: #fff 5px solid;
  border-width: 5px;
  margin-top: 6px;
}

/* line 126, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options {
  float: right;
  margin-left: 12px;
  background: url(../images/interface/bg-profile-divider.png) 0 50% no-repeat;
  /*  .logout:focus, .logout:hover{
      color:#fff;
      background:#0081c2;
      @include background-image(linear-gradient(bottom, #0088cc 0%, #0077b3 100%));
    }*/
}
/* line 130, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options img {
  width: 32px;
  float: left;
  margin-right: 6px;
}
/* line 136, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options a, .profile-options span {
  color: #ccc;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  padding: 8px 10px;
}
/* line 142, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options a .caret, .profile-options span .caret {
  border-top: #fff 5px solid;
  border-width: 5px;
}
/* line 147, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options .user-salutation {
  display: inline;
  padding: 0;
}
/* line 151, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options .dropdown-menu {
  margin-top: -1px;
  padding: 0;
}
/* line 154, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options .dropdown-menu ul {
  margin: 0;
  padding: 0;
}
/* line 160, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-options .logout {
  border: 0;
  background: none;
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 6px 20px 6px;
  width: 100%;
  white-space: nowrap;
  text-align: left;
}

/* line 179, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.curr-lang-selector {
  float: right;
  text-align: center;
}
/* line 180, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.curr-lang-selector a.dropdown-toggle {
  border-right: #4f4f4f solid 1px;
  padding: 0 10px;
  margin-top: 8px;
}

/* line 187, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.affiliates .logo, .main-app .logo, .bookingcentre .logo {
  position: absolute;
  top: -28px;
  left: 0;
}

/* line 192, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.channel-details {
  float: left;
  padding-left: 136px;
}
/* line 195, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.channel-details p {
  margin: 0;
}
/* line 198, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.channel-details .name {
  font-weight: bold;
  padding: 8px 0 0;
}
/* line 202, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.channel-details .powered-by {
  display: none;
  color: #999;
  font-size: 12px;
}

/* line 210, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.main-nav-outer {
  border-bottom: 1px solid #fff;
  margin-top: -1px;
  -moz-box-shadow: 0 0 5px 0 #555555;
  -webkit-box-shadow: 0 0 5px 0 #555555;
  box-shadow: 0 0 5px 0 #555555;
}

/* line 219, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.main-nav {
  zoom: 1;
  background-color: #e5e5e1;
  -moz-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -moz-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -webkit-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(to top, #e5e5e1 0%, #f8f8f6 100%);
  height: 54px;
}

/* line 228, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.global-nav .powered-by {
  color: #fff;
  display: inline-block;
  padding: 10px 0 0 134px;
}

/* line 235, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.main-nav-list.bookingcentre li {
  background-image: none;
}

/* line 241, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.login {
  float: right;
}
/* line 243, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.login form {
  margin-bottom: 0;
}
/* line 247, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.login .logout {
  border: 0;
  background: none;
  clear: both;
  color: #fff;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 6px 10px 8px 10px;
  white-space: nowrap;
  text-transform: none;
  margin-top: 0;
  width: auto;
  min-width: none;
  text-align: left;
}
/* line 263, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.login .logout:focus, .login .logout:hover {
  color: #fff;
  background: #0081c2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzdiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0077b3));
  background-image: -moz-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: -webkit-linear-gradient(bottom, #0088cc 0%, #0077b3 100%);
  background-image: linear-gradient(to top, #0088cc 0%, #0077b3 100%);
}

/* line 272, ../../app/stylesheets/partials/desktop-structural/_header.scss */
.profile-nav li a {
  color: #000;
}

/* line 1, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer {
  margin-top: 24px;
}
/* line 4, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer .hi-brand {
  width: 359px;
}
/* line 7, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer .hi-brand .content-container, .footer .hi-brand .filter-actions, .footer .hi-brand .show-more {
  width: 75%;
  float: right;
}
/* line 12, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer .hi-brand .hi-logo {
  width: 90px;
  height: 90px;
}
/* line 17, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer .hi-brand .hi-member-statement {
  width: 160px;
  margin-left: 4%;
}

/* line 26, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer-inverted-colors {
  color: #fff;
  background: #000;
}
/* line 30, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer-inverted-colors a {
  color: #fff;
}
/* line 34, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer-inverted-colors .newsletter {
  color: #000;
  border-radius: 5px;
  background: #edede9;
  opacity: .85;
}
/* line 41, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer-inverted-colors .newsletter .content-container button, .footer-inverted-colors .newsletter .filter-actions button, .footer-inverted-colors .newsletter .show-more button {
  border-radius: 0px;
}
/* line 47, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.footer-inverted-colors .hi-member-statement {
  color: #333;
}

/* line 52, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.newsletter {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 15px 0;
}

/* line 58, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.disclaimer ul {
  margin-left: -10px;
}
/* line 61, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.disclaimer a {
  font-size: 12px;
}

/* line 67, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.mobile-global-footer, .mobile-disclaimer-heading {
  display: none;
}

/* line 72, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.groups-footer .acc-heading {
  text-transform: uppercase;
}

/* line 77, ../../app/stylesheets/partials/desktop-structural/_footer.scss */
.mobile-social-channels {
  display: none;
}

/* line 5, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.header-wrapper, .main-nav-wrapper, .footer-wrapper, .disclaimer-wrapper, .search-bar-wrapper, .user-options-wrapper, .cookie-warning-wrapper {
  margin: 0 auto;
  width: 1080px;
}

/* line 10, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.main-content {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 16, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.side-content {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 24px;
  float: right;
}

/* line 24, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.left-nav {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 30, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.cms-content {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 36, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.outer-page, .add-entry, .edit-tripbook, .create-tripbook, .e-membership, .cms-page, .error-page, .explore-page, .tripbook, .cancellation-thankyou {
  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;
}

/* line 41, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.map-listing {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 47, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.map-canvas {
  height: 510px;
  margin-top: 10px;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 55, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.footer-links {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 61, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.newsletter {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 67, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.footer-links > .acc-group {
  padding-top: 36px;
  padding-right: 9px;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 75, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.note-panel {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 81, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.summary-panel {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 87, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.checkout-forms {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 93, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.checkout-summary {
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

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

/* line 103, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.membership-forms {
  width: 70%;
}

/* line 107, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.advert-panel {
  width: 30%;
}

/* line 111, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-teaser-panel, .review-container {
  width: 50%;
  float: left;
}

/* line 116, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.margin-left {
  margin-left: -45px;
}

/* line 120, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.forget-teaser-container {
  width: 33%;
}

/* line 124, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.nearby-hostel-list-item {
  width: 25%;
  float: left;
}

/* line 129, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.checkbox-column {
  width: 33%;
  float: left;
}

/* line 134, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.landing-intro-text {
  text-align: justify;
  padding-bottom: 20px;
}

/* line 139, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-intro-text {
  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 143, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-intro-text-wide {
  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 147, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-intro-logos, .tripbook-graphic {
  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 152, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-show-filters {
  /*text-align: center !important;*/
  width: 1024px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 162, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-show-filter-white-text {
  color: white !important;
}

/* line 166, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-show-filter-blue-box {
  background-color: #0088cc !important;
}

/* line 170, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.tripbook-show-filter-button {
  font-family: 'VAG Rounded LT W02 Bold';
  font-weight: normal;
  letter-spacing: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ECECEC;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 185, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.groups-footer-elements {
  padding-top: 36px;
  display: block;
  min-height: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  overflow: hidden;
  *zoom: 1;
}

/* line 195, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-body .nowrap, .edit-tripbook .standard-page-body .nowrap, .create-tripbook .standard-page-body .nowrap, .e-membership .standard-page-body .nowrap {
  white-space: nowrap;
}
/* line 200, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry thead th, .edit-tripbook thead th, .create-tripbook thead th, .e-membership thead th, .add-entry .th, .edit-tripbook .th, .create-tripbook .th, .e-membership .th {
  background-color: #666;
  color: #fff;
  padding: 12px;
  text-align: left;
}
/* line 207, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry tbody td, .edit-tripbook tbody td, .create-tripbook tbody td, .e-membership tbody td, .add-entry .td, .edit-tripbook .td, .create-tripbook .td, .e-membership .td {
  padding: 12px;
  border-left: #ceccc9 solid 1px;
  border-bottom: #ceccc9 solid 1px;
}
/* line 212, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .button-centered, .edit-tripbook .button-centered, .create-tripbook .button-centered, .e-membership .button-centered {
  overflow: hidden;
  text-align: center;
  width: 100%;
  padding-top: 24px;
}
/* line 218, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-actions, .edit-tripbook .standard-page-actions, .create-tripbook .standard-page-actions, .e-membership .standard-page-actions {
  display: inline;
  margin: 9px 0 0 96px;
}
/* line 224, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .form-row, .edit-tripbook .standard-page-form-container .form-row, .create-tripbook .standard-page-form-container .form-row, .e-membership .standard-page-form-container .form-row {
  width: 100%;
  float: left;
}
/* line 228, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .item-wrapper, .edit-tripbook .standard-page-form-container .item-wrapper, .create-tripbook .standard-page-form-container .item-wrapper, .e-membership .standard-page-form-container .item-wrapper {
  overflow: hidden;
  display: inline;
  float: left;
}
/* line 232, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .item-wrapper span, .edit-tripbook .standard-page-form-container .item-wrapper span, .create-tripbook .standard-page-form-container .item-wrapper span, .e-membership .standard-page-form-container .item-wrapper span {
  display: block;
}
/* line 235, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .item-wrapper p, .edit-tripbook .standard-page-form-container .item-wrapper p, .create-tripbook .standard-page-form-container .item-wrapper p, .e-membership .standard-page-form-container .item-wrapper p {
  margin: 0;
}
/* line 239, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .col-1, .edit-tripbook .standard-page-form-container .col-1, .create-tripbook .standard-page-form-container .col-1, .e-membership .standard-page-form-container .col-1 {
  float: left;
  width: 200px;
  margin-right: 18px;
}
/* line 244, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .col-2, .edit-tripbook .standard-page-form-container .col-2, .create-tripbook .standard-page-form-container .col-2, .e-membership .standard-page-form-container .col-2 {
  float: left;
  width: 500px;
}
/* line 248, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.add-entry .standard-page-form-container .col-1-1, .edit-tripbook .standard-page-form-container .col-1-1, .create-tripbook .standard-page-form-container .col-1-1, .e-membership .standard-page-form-container .col-1-1 {
  float: left;
  width: auto;
  margin-right: 24px;
}

/* line 256, ../../app/stylesheets/partials/desktop-structural/_layouts.scss */
.mobile-only {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/desktop-structural/_navigation.scss */
.primary-navigation {
  overflow: hidden;
  *zoom: 1;
}

/* line 7, ../../app/stylesheets/partials/desktop-structural/_navigation.scss */
.mobile-search-button, .mobile-explore-button, .mobile-user-options-button, .user-explore, .mobile-viewed-button {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel {
  position: relative;
  width: 100%;
  height: 45vmin;
}
/* line 6, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel {
  height: 100%;
}
/* line 9, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .paper-effect {
  display: none;
}
/* line 13, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-indicators {
  display: block !important;
  top: 95%;
  right: 48%;
}
/* line 18, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-indicators li {
  border: 1px solid #d3d3d3;
  cursor: pointer;
  width: 9px;
  height: 9px;
}
/* line 26, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-inner {
  height: 50vmax;
}
/* line 28, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-inner .item {
  height: 100%;
}
/* line 31, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .tripbook-carousel .carousel-inner .item .carousel-img {
  max-height: 100% !important;
  height: 100%;
  width: 100%;
}
/* line 40, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .front-page-search {
  height: 20%;
  padding: 23px;
  min-height: 20%;
  bottom: 27%;
}
/* line 46, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .front-page-search .front-page-search-box {
  padding: 0% 2% 1% 2%;
  border-radius: 5px;
  max-width: 900px;
  display: inline-block;
}
/* line 53, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .front-page-search .search-guests {
  width: 12% !important;
}
/* line 57, ../../app/stylesheets/partials/desktop-structural/_extended-carousel.scss */
.extended-carousel .front-page-search .search-button {
  margin-top: -6px;
  display: inline-block;
}

/* line 1, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.add-entry-modal {
  width: 822px;
}
/* line 3, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.add-entry-modal .content-container, .add-entry-modal .filter-actions, .add-entry-modal .show-more {
  overflow: visible;
}
/* line 6, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.add-entry-modal textarea {
  width: 425px;
  resize: none;
  max-width: 440px;
  max-height: 65px;
}
/* line 12, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.add-entry-modal .control-group {
  padding: 6px 0;
  margin: 0;
}
/* line 16, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.add-entry-modal .dropdown-menu {
  margin-top: 0;
  padding: 0;
  width: 425px;
}

/* line 23, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu {
  border-bottom: 1px solid #e5e5e5;
}
/* line 24, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .radio {
  position: absolute;
  left: -5000px;
}
/* line 29, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu label, .tripbook-selection-menu .text-label {
  padding: 4px;
  font-weight: bold;
  font-size: 14px;
}
/* line 35, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .label-btn {
  cursor: pointer;
  font-weight: normal;
  color: #333333;
  margin-bottom: 0;
}
/* line 41, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .label-btn.selectedLabel {
  background: #286ba9;
  color: #fff;
}
/* line 45, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .label-btn:hover, .tripbook-selection-menu .label-btn:focus {
  background: #ccc;
}
/* line 48, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .label-btn.selectedLabel:hover, .tripbook-selection-menu .label-btn.selectedLabel:focus {
  color: #333333;
}
/* line 52, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .content-container, .tripbook-selection-menu .filter-actions, .tripbook-selection-menu .show-more {
  padding: 12px;
}
/* line 57, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu .form-buttons .content-container, .tripbook-selection-menu .form-buttons .filter-actions, .tripbook-selection-menu .form-buttons .show-more {
  padding: 18px 0 0 0;
}

/* line 63, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.public-settings, .form-buttons {
  clear: both;
}
/* line 64, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.public-settings .content-container, .public-settings .filter-actions, .public-settings .show-more, .form-buttons .content-container, .form-buttons .filter-actions, .form-buttons .show-more {
  padding: 18px 0;
}

/* line 70, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.choose-tripbook {
  display: block;
  text-decoration: none;
  color: #333333;
  padding: 4px;
  border: 1px solid rgba(69, 69, 69, 0.21);
  border: 1px solid #e5e5e5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMC40OSUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(0.49%, #f4f4f4), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  background-image: linear-gradient(to top, #f4f4f4 0%, #f4f4f4 0.49%, #ffffff 100%);
  width: 425px;
}
/* line 84, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.choose-tripbook .caret {
  float: right;
}
/* line 87, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.choose-tripbook:focus, .choose-tripbook:hover {
  text-decoration: none;
}

/* line 92, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.entry-img {
  width: 40%;
  float: left;
}

/* line 97, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.entry-summary {
  width: 60%;
  float: left;
}
/* line 100, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.entry-summary .dropdown {
  margin-bottom: 24px;
}

/* line 105, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.tripbook-selection-menu {
  overflow: auto;
  height: 100px;
}

/* line 110, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.create-new-tripbook {
  overflow: hidden;
  *zoom: 1;
}
/* line 112, ../../app/stylesheets/partials/components/_add-tripbook-modal.scss */
.create-new-tripbook .text {
  width: 230px;
  margin: 0 24px 0 0;
  display: inline;
}

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

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

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

/* line 1, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items {
  position: absolute;
  right: 0;
  top: -1px;
  padding-top: 1px;
  background: url(../images/interface/bg-main-nav-divider.png) right center no-repeat;
  padding-right: 2px;
  text-transform: uppercase;
}
/* line 11, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .basket-display-tab {
  text-align: center;
  background: url(../images/interface/bg-main-nav-divider.png) left center no-repeat;
  padding-left: 2px;
}
/* line 16, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items a {
  text-decoration: none;
}
/* line 19, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .basket-bg {
  position: relative;
  display: block;
  height: 38px;
  padding: 18px 24px 0;
  color: #000;
}
/* line 26, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .cart-no {
  background: url(../images/interface/icon-basket-cart.png) left center no-repeat;
  padding: 4px 4px 4px 24px;
}
/* line 30, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .active {
  background: url(../images/interface/bg-main-nav-divider-active.png) right center no-repeat;
}
/* line 33, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .active .basket-bg {
  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 38, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .active .basket-bg .active-tab-right {
  background: url("../images/interface/bg-active-tab-right.png") no-repeat scroll 100% 0 transparent;
  bottom: -12px;
  display: block;
  height: 7px;
  position: relative;
  right: -24px;
  width: auto;
}
/* line 47, ../../app/stylesheets/partials/components/_basket-items.scss */
.basket-items .active .basket-bg .active-tab-left {
  background: url("../images/interface/bg-active-tab-left.png") no-repeat scroll 0 0 transparent;
  bottom: -5px;
  display: block;
  height: 7px;
  position: relative;
  left: -24px;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel {
  margin-bottom: 0;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  background: #fff;
}
/* line 7, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .carousel-container {
  position: relative;
  overflow: hidden;
}
/* line 11, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slides {
  overflow: hidden;
  position: relative;
  left: 0;
  top: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
}
/* line 23, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide a {
  overflow: hidden;
}
/* line 28, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .slide-caption {
  background: url(../images/interface/bg-carousel-caption.png) repeat 0 0;
}
/* line 31, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls {
  overflow: hidden;
  *zoom: 1;
}
/* line 35, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls li {
  width: 50px;
  height: 50px;
  margin-left: 1px;
  display: block;
  position: relative;
}
/* line 42, ../../app/stylesheets/partials/components/_carousel.scss */
.carousel .controls .arrow-span {
  width: 25px;
  height: 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12.5px;
  margin-top: -12.5px;
}
/* line 53, ../../app/stylesheets/partials/components/_carousel.scss */
.next .carousel .controls .arrow-span {
  background-image: url(../images/interface/btn-carousel-next.png);
}
/* line 56, ../../app/stylesheets/partials/components/_carousel.scss */
.previous .carousel .controls .arrow-span {
  background-image: url(../images/interface/btn-carousel-prev.png);
}

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

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

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

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

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

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

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

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

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

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

/* line 3, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel {
  margin-bottom: 48px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #edf5fb;
}
/* line 7, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-panel-heading {
  text-align: center;
  padding: 12px;
  background: #286ba9;
  color: #fff;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
/* line 17, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item {
  border-top: 2px solid #d1deeb;
}
/* line 19, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide {
  display: none;
  cursor: pointer;
  width: auto;
  margin: 0 auto 10px;
  text-align: center;
  color: #3d77b3;
  display: inherit;
  text-decoration: none;
}
/* line 28, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide span {
  background: url("../images/interface/up-down-arrow-sprite.png") 0 0;
  width: 13px;
  height: 8px;
  display: inline-block;
}
/* line 36, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide-secondary-rows {
  cursor: pointer;
  width: auto;
  margin: 0 auto 10px;
  text-align: center;
  color: #3d77b3;
  display: table-row;
  text-decoration: none;
}
/* line 44, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide-secondary-rows td {
  text-align: center;
}
/* line 47, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .show-hide-secondary-rows td a span {
  background: url("../images/interface/up-down-arrow-sprite.png") 0 -10px;
  width: 13px;
  height: 8px;
  display: inline-block;
}
/* line 57, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .secondary-row {
  display: none;
}
/* line 63, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item .collapsed span {
  background: url("../images/interface/up-down-arrow-sprite.png") 0 -10px;
}
/* line 68, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .hostel-item:first-child {
  border-top: 0;
}
/* line 71, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-hostel-name {
  margin: 24px 0 0;
  text-align: center;
  cursor: auto;
}
/* line 77, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-hostel-name h3 {
  margin: 0;
  padding: 0;
}
/* line 85, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item {
  padding: 0 12px;
  border-top: 2px solid #d1deeb;
  position: relative;
}
/* line 90, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item table {
  width: 100%;
}
/* line 94, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .error-validation-row {
  background: #fff;
  text-align: left;
  background: transparent;
  padding-bottom: 8px;
}
/* line 105, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item td {
  text-align: left;
  vertical-align: top;
  padding: 6px;
}
/* line 111, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item tr {
  border-bottom: 1px solid #d1deeb;
}
/* line 114, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item tr:last-child {
  border: 0;
}
/* line 117, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .head, .checkout-summary-panel .product-item .product-type {
  font-weight: bold;
}
/* line 120, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .head {
  width: 100px;
}
/* line 123, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-type {
  margin-bottom: 0;
}
/* line 126, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-cost {
  text-align: right;
  border-bottom: 0;
  font-weight: bold;
  padding: 12px;
}
/* line 131, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .product-item .product-cost p {
  margin-bottom: 0;
}
/* line 137, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total-foldable {
  display: none;
}
/* line 142, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total {
  border-top: 2px solid #d1deeb;
  width: auto;
  float: none;
}
/* line 147, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .content-container, .checkout-summary-panel .summary-total .filter-actions, .checkout-summary-panel .summary-total .show-more {
  padding: 12px;
}
/* line 150, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .cost-note, .checkout-summary-panel .summary-total .balance-exchange-note {
  position: static;
}
/* line 153, ../../app/stylesheets/partials/components/_checkout_summary.scss */
.checkout-summary-panel .summary-total .balance-exchange-note {
  width: 300px;
}

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

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

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

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

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

/* line 39, ../../app/stylesheets/partials/components/_cookie_warning.scss */
.checkout-warning {
  display: none;
}

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

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

/* line 1, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item {
  width: 249px;
  margin-bottom: 12px;
}
/* line 4, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry {
  position: relative;
  padding-top: 48px;
  padding-bottom: 12px;
  background-position: 0 0;
  background-repeat: repeat;
  overflow: hidden;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
  -webkit-box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
  box-shadow: 0 1px 1px rgba(95, 95, 95, 0.44);
}
/* line 15, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry h2 a {
  color: #333333;
}
/* line 19, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .datestamp {
  margin-bottom: 24px;
}
/* line 24, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .hi-entry-item {
  position: absolute;
  bottom: 0;
  left: 12px;
  background: url(../images/interface/icon-hi-tripbook.png) 0 0 no-repeat;
  padding: 12px 0 12px 36px;
}
/* line 31, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .hi-entry-item span {
  font-weight: bold;
}
/* line 35, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .category {
  position: absolute;
  top: 0;
  right: 0;
  background: black;
  color: white;
  padding: 3px 3px 3px 4px;
  text-transform: uppercase;
}
/* line 45, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .add-to-tripbooks {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 33px;
  height: 32px;
  background: url(../images/interface/sprites.png) 0 0 no-repeat;
}
/* line 53, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .add-to-tripbooks:hover, .entry-item .entry .add-to-tripbooks.inactive {
  background-position: 0 -34px;
}
/* line 57, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry {
  position: relative;
  bottom: 0;
  left: 12px;
}
/* line 61, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry img.thumb {
  float: left;
  width: 30px;
  height: 30px;
  border-bottom: none;
}
/* line 67, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry p {
  float: left;
  margin-left: 8px;
  margin-bottom: 0;
  width: 65%;
}
/* line 73, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry p span {
  font-weight: bold;
}
/* line 77, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry .sub-entry .close-sml {
  position: absolute;
  right: 22px;
  top: 4px;
  width: auto;
  cursor: pointer;
  border-bottom: none;
}
/* line 86, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .entry img {
  width: 100%;
}
/* line 88, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry {
  padding-top: 0;
}
/* line 90, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry .no-image {
  padding-top: 20px;
}
/* line 94, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .content-container, .entry-item .filter-actions, .entry-item .show-more {
  padding: 12px;
}
/* line 98, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .image-entry {
  background-color: white;
}
/* line 101, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .url-entry {
  background-color: white;
}
/* line 104, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .event-entry {
  background-image: url(../images/interface/bg-texture-event.png);
  background-color: #9ce7e4;
}
/* line 107, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .event-entry .category {
  background: #5db7b3;
}
/* line 111, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .attraction-entry {
  background-image: url(../images/interface/bg-texture-attraction.png);
  background-color: #f4f4f4;
}
/* line 114, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .attraction-entry .category {
  background: #666666;
}
/* line 118, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry {
  background-image: url(../images/interface/bg-texture-hostel.png);
  background-color: #fff;
}
/* line 122, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .img-container {
  position: relative;
  padding-bottom: 30px;
}
/* line 126, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry img {
  border-bottom: 5px solid #ff9933;
}
/* line 129, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .category {
  background: #ff9933;
}
/* line 132, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .hostel-entry .hostelling-logo {
  background: url(../images/interface/icon-hostel-marker.png) 0 0 no-repeat;
  height: 54px;
  width: 47px;
  position: absolute;
  bottom: 0;
  right: 20px;
}
/* line 142, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .offer-entry {
  background-image: url(../images/interface/bg-texture-offer.png);
  background-color: #ffa98f;
}
/* line 145, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .offer-entry .category {
  background: #d7795d;
}
/* line 149, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .activity-entry {
  background-image: url(../images/interface/bg-texture-activity.png);
  background-color: #fffde3;
}
/* line 152, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .activity-entry .category {
  background: #c0bc8c;
}
/* line 156, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .clipping-entry {
  background-image: url(../images/interface/bg-texture-clipping.png);
  background-color: #fff;
}
/* line 161, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .discount-entry {
  background-image: url(../images/interface/bg-texture-discount.png);
  background-color: #ffe5c0;
}
/* line 164, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .discount-entry .category {
  background: #dead68;
}
/* line 169, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .eco-entry {
  background-image: url(../images/interface/bg-texture-eco.png);
  background-color: #c2d784;
}
/* line 172, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .eco-entry .category {
  background: #8aa833;
}
/* line 176, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .volunteering-entry {
  background-image: url(../images/interface/bg-texture-volunteer.png);
  background-color: #dfe4f9;
}
/* line 179, ../../app/stylesheets/partials/components/_entry.scss */
.entry-item .volunteering-entry .category {
  background: #909ccd;
}

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

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

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

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

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

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

/* line 213, ../../app/stylesheets/partials/components/_entry.scss */
.photo-credit, .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-entry-photo-credit {
  background: #333;
  color: white;
  font-size: 11px;
  text-align: center;
}
/* line 218, ../../app/stylesheets/partials/components/_entry.scss */
.photo-credit a, .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-entry-photo-credit a {
  color: white;
}

/* line 1, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls-container {
  position: relative;
  height: 614px;
}
/* line 4, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls-container .map-canvas {
  border-radius: 5px;
}
/* line 7, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls-container .paper-effect {
  z-index: 0;
}

/* line 12, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls {
  z-index: 1;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.37);
}
/* line 19, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion {
  margin: 0;
}
/* line 20, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion-heading {
  padding: 0;
}
/* line 21, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-controls .accordion-group {
  border: 0;
  margin: 0;
}

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

/* line 28, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title {
  padding: 12px;
  text-transform: uppercase;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  background: #E5E5E1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -moz-linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -webkit-linear-gradient(top, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(to bottom, #e5e5e1 0%, #f8f8f6 100%);
}
/* line 37, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title h2 {
  margin: 0;
}
/* line 41, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title h2 a {
  color: #333333;
}
/* line 45, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.explore-accordion-title .title-indicator {
  display: block;
  background: url(../images/interface/icon-accordion-down.png) right center no-repeat;
}

/* line 51, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.active-title {
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23), inset 0 1px 0 rgba(255, 255, 255, 0.32);
  background: #F7911D;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTExZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YWU1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7911d), color-stop(100%, #f9ae58));
  background-image: -moz-linear-gradient(top, #f7911d 0%, #f9ae58 100%);
  background-image: -webkit-linear-gradient(top, #f7911d 0%, #f9ae58 100%);
  background-image: linear-gradient(to bottom, #f7911d 0%, #f9ae58 100%);
}
/* line 57, ../../app/stylesheets/partials/components/_explore-accordion.scss */
.active-title .title-indicator {
  display: block;
  background: url(../images/interface/icon-accordion-up.png) right center no-repeat;
}

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

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

/* line 1, ../../app/stylesheets/partials/components/_featured-tripbooks.scss */
.featured {
  overflow: hidden;
  *zoom: 1;
  text-align: center;
}
/* line 7, ../../app/stylesheets/partials/components/_featured-tripbooks.scss */
.featured li {
  float: left;
  text-align: left;
  margin: 0 22px 48px;
  display: inline;
}

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

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

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

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

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

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

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

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

/* line 91, ../../app/stylesheets/partials/components/_filter.scss */
.AJAXHilite {
  color: #f9af58;
  font-weight: bold;
}

/* line 1, ../../app/stylesheets/partials/components/_group-tabs.scss */
.group-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;
}

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

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

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

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

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

/* line 4, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search .errors {
  padding: 0 12px;
}

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

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

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

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

/* line 26, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form-background-norway {
  background: #edede9 !important;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}

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

/* line 36, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form {
  padding: 2px 0 6px 0;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
/* line 42, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .destination-field {
  width: 256px;
}
/* line 45, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .datepicker, .iframe-search-form .nights, .iframe-search-form .guests {
  width: 115px;
  margin-bottom: 5px;
}
/* line 49, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .datepicker {
  cursor: pointer;
  background: url(../images/interface/icon-calendar.png) no-repeat 125px 8px white;
  padding-left: 23px;
  margin-right: 2px;
}
/* line 55, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form .guests {
  width: 127px;
}
/* line 56, ../../app/stylesheets/partials/components/_iframe.scss */
.iframe-search-form label.affiliate-search {
  line-height: 30px;
  float: left;
  padding-right: 15px;
  margin-left: 25px;
}

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

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

/* line 78, ../../app/stylesheets/partials/components/_iframe.scss */
.reaj {
  width: 100%;
  background-image: none;
  background: transparent;
}
/* line 83, ../../app/stylesheets/partials/components/_iframe.scss */
.reaj .iframe-search-form {
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 89, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland {
  background: transparent;
  width: 100%;
}
/* line 93, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 97, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form #country-select {
  float: left;
}
/* line 101, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form #cities-select {
  float: left;
}
/* line 105, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form #hostel-select {
  float: left;
}
/* line 109, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form .date-box-span {
  position: relative;
}
/* line 112, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 117, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 127, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 131, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland .iframe-search-form .button-logo-container button {
  border-radius: 8px;
  border: 1px solid #D3D3D3;
}

/* line 141, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland-vertical {
  text-align: center;
}
/* line 145, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland-vertical #hostel-select .affiliate-search {
  width: 100%;
}
/* line 147, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland-vertical #hostel-select .affiliate-search #hostel {
  width: 70%;
}
/* line 153, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland-vertical .date-box-span {
  float: none !important;
  width: 100%;
  margin: 0;
  margin-top: 5%;
}
/* line 159, ../../app/stylesheets/partials/components/_iframe.scss */
.iceland-vertical .date-box-span input {
  width: 67%;
  padding: 1%;
  margin-left: 2%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}

/* line 170, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal {
  background: transparent;
  width: 100%;
}
/* line 174, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 178, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .affiliate-search {
  border-radius: 6px;
}
/* line 182, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #country-select {
  height: 50px;
  float: left;
}
/* line 186, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #country-select .affiliate-search {
  height: 100%;
}
/* line 189, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #country-select .affiliate-search select {
  border: 1px solid transparent;
  height: 100%;
}
/* line 196, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #cities-select {
  height: 50px;
  float: left;
}
/* line 200, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #cities-select .affiliate-search {
  height: 100%;
}
/* line 203, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #cities-select .affiliate-search select {
  border: 1px solid transparent;
  height: 100%;
}
/* line 210, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #hostel-select {
  float: left;
  height: 50px;
}
/* line 214, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #hostel-select .affiliate-search {
  height: 100%;
}
/* line 216, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form #hostel-select .affiliate-search select {
  height: 100%;
  border: 1px solid transparent;
}
/* line 224, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span {
  height: 50px;
  position: relative;
}
/* line 228, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span input {
  border-radius: 6px;
  border: 1px solid transparent;
  box-shadow: none;
  height: 80%;
}
/* line 235, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 240, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 17px;
}
/* line 250, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .button-logo-container {
  height: 50px;
  display: inline-block;
  float: left;
}
/* line 255, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark-horizontal .iframe-search-form .button-logo-container button {
  border: none;
  border-radius: 6px;
  height: 100%;
}

/* line 266, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok {
  width: 100%;
  background-image: none;
  background: #f2f2f0;
}
/* line 270, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok div {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 273, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok .icon-search {
  width: 4px;
  background: none;
}
/* line 277, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok .affiliates-groups-link-wrapper {
  margin-top: 10px;
}
/* line 280, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok div {
  background-color: #f2f2f0;
  color: #464644;
}
/* line 284, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok select, .stayok input {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
/* line 288, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok label {
  font-size: 20px;
  font-family: "Ciutadella Rounded W01 Medium", serif;
}
/* line 292, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok .submit, .stayok .search-view-tabs li, .search-view-tabs .stayok li, .stayok .create-tripbook-teaser .create-btn, .create-tripbook-teaser .stayok .create-btn, .stayok .show-more a, .show-more .stayok a {
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-family: "Ciutadella Rounded W01 Regular", serif;
  font-size: 18px;
  background-color: #FF6D00;
  background-image: none;
}
/* line 300, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok .submit:hover, .stayok .search-view-tabs li:hover, .search-view-tabs .stayok li:hover, .stayok .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .stayok .create-btn:hover, .stayok .show-more a:hover, .show-more .stayok a:hover {
  color: white;
  background-color: #FF6D00;
}
/* line 305, ../../app/stylesheets/partials/components/_iframe.scss */
.stayok .affiliates-groups-link {
  color: #FF6D00;
}

/* line 313, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form {
  width: 260px;
}
/* line 315, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #hostel-select {
  width: 240px;
}
/* line 317, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #hostel-select select {
  width: 100%;
}
/* line 322, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #cities-select {
  width: 240px;
}
/* line 324, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #cities-select select {
  width: 100%;
}
/* line 329, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #country-select {
  width: 240px;
}
/* line 331, ../../app/stylesheets/partials/components/_iframe.scss */
.denmark .iframe-search-form form #country-select select {
  width: 100%;
}

/* line 341, ../../app/stylesheets/partials/components/_iframe.scss */
.norway .search-btn {
  height: 31px;
}

/* line 347, ../../app/stylesheets/partials/components/_iframe.scss */
.finland {
  width: 100%;
}
/* line 350, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 354, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form #country-select {
  float: left;
}
/* line 358, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form #cities-select {
  float: left;
}
/* line 362, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form .date-box-span {
  position: relative;
}
/* line 365, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 370, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 380, ../../app/stylesheets/partials/components/_iframe.scss */
.finland .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}

/* line 390, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh {
  font-family: Arial, sans-serif;
  width: 100%;
}
/* line 394, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form {
  background: #fff;
  box-shadow: none;
}
/* line 398, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form input, .vjh .iframe-search-form select, .vjh .iframe-search-form button {
  font-family: Dupla, Helvetica, Arial, sans-serif;
}
/* line 402, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form #country-select {
  float: left;
}
/* line 406, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form #cities-select {
  float: left;
}
/* line 410, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form #hostel-select {
  float: left;
}
/* line 414, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form .date-box-span {
  position: relative;
}
/* line 417, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 422, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 432, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 436, ../../app/stylesheets/partials/components/_iframe.scss */
.vjh .iframe-search-form .button-logo-container button {
  background-color: #f39200;
  border-radius: 2px;
}

/* line 448, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa {
  font-family: Arial, sans-serif;
  width: 100%;
}
/* line 452, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form {
  background: #fff;
  box-shadow: none;
}
/* line 456, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form input, .hiusa .iframe-search-form select, .hiusa .iframe-search-form button {
  font-family: Dupla, Helvetica, Arial, sans-serif;
}
/* line 460, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form #country-select {
  float: left;
}
/* line 464, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form #cities-select {
  float: left;
}
/* line 468, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form #hostel-select {
  float: left;
}
/* line 472, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span {
  position: relative;
}
/* line 475, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 480, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 487, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 491, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container button {
  border: 0;
  padding: 0 0 0 10px;
  border-radius: 0px;
  background: #efefef;
  color: #666;
  text-transform: uppercase;
  margin-left: .4em;
  display: inline-block;
  text-decoration: none;
  font-size: 0.9em;
  line-height: 32px;
  height: 30px;
}
/* line 505, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container button:hover {
  background: #ff4f00;
  color: #fff;
}
/* line 510, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container button i {
  float: right;
  background: #ff4f00;
  color: #FFF;
  padding: .5em;
  font-size: 1.3em;
  line-height: 13px;
  margin-left: 10px;
}
/* line 519, ../../app/stylesheets/partials/components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container button i:after {
  content: ">";
}

/* line 529, ../../app/stylesheets/partials/components/_iframe.scss */
.modal-layout .alert {
  max-width: 55%;
}

/* line 533, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia {
  background: transparent;
  width: 100%;
}
/* line 537, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 541, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form #country-select {
  float: left;
}
/* line 545, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form #cities-select {
  float: left;
}
/* line 549, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form #hostel-select {
  float: left;
}
/* line 553, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span {
  position: relative;
}
/* line 556, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 561, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 0px;
  top: 7px;
}
/* line 571, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 575, ../../app/stylesheets/partials/components/_iframe.scss */
.slovenia .iframe-search-form .button-logo-container button {
  background: #5693c9;
  border-radius: 8px;
  border: 1px solid #D3D3D3;
}

/* line 586, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau {
  background: transparent;
  width: 100%;
}
/* line 590, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 594, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form #country-select {
  float: left;
}
/* line 598, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form #cities-select {
  float: left;
}
/* line 602, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form #hostel-select {
  float: left;
}
/* line 606, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span {
  position: relative;
}
/* line 609, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 614, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 621, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 625, ../../app/stylesheets/partials/components/_iframe.scss */
.yhaau .iframe-search-form .button-logo-container button {
  border-radius: 8px;
  border: 1px solid #D3D3D3;
}

/* line 634, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia {
  background: transparent;
  width: 100%;
}
/* line 638, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form {
  background: transparent;
  box-shadow: none;
}
/* line 642, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form label {
  display: none;
}
/* line 646, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form select {
  background: transparent;
  color: #fff;
  border-width: 0 0 2px 0;
  border-color: #fff;
  border-radius: 0;
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  font-size: 16px;
  height: 50px;
  outline: 0;
  -webkit-appearance: none;
}
/* line 659, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form select option {
  color: #000;
}
/* line 664, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form #country-select {
  vertical-align: middle;
  margin-bottom: 15px;
}
/* line 669, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form #cities-select {
  vertical-align: middle;
  margin-bottom: 15px;
}
/* line 674, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form #hostel-select {
  vertical-align: middle;
  margin-bottom: 15px;
}
/* line 679, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span {
  position: relative;
  float: none;
  vertical-align: middle;
}
/* line 684, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span:after {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  left: 82%;
  position: absolute;
  top: 34%;
  color: #fff;
  font-size: 1.5em;
}
/* line 694, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span input {
  position: relative;
  background: transparent;
  border-width: 0 0 2px 0;
  border-color: #fff;
  border-radius: 0;
  box-shadow: none;
  height: 40px;
  font-family: Montserrat,sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
/* line 708, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
/* line 711, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
/* line 714, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
/* line 717, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
/* line 722, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span .text {
  width: 80%;
  background: none;
  /** url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white; **/
}
/* line 727, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 734, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .button-logo-container {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 25px;
}
/* line 739, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .button-logo-container button {
  background-color: #ef4623;
  background-image: none;
  font-family: Montserrat,sans-serif;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid #ef4723;
  background-size: 100%;
  text-shadow: none;
  height: 50px;
  width: 150px;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
}
/* line 756, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .button-logo-container button:hover {
  background-color: #27aae1;
  background-image: none;
  border-width: 2px;
  border-style: outset;
  border: 2px solid #fff;
}
/* line 764, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .button-logo-container button .icon-search {
  display: none;
}
/* line 770, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .iframe-search-form .affiliates-groups-link {
  color: #fff;
  font-family: Montserrat,sans-serif;
  font-size: 14px;
}
/* line 777, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .ui-datepicker-header {
  font-family: Montserrat,sans-serif;
  font-weight: bold;
  color: #222;
  font-size: 14px;
  background: #aedef0;
  border: none;
  border-radius: 0;
}
/* line 787, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .ui-datepicker-calendar {
  font-family: Montserrat,sans-serif;
  font-size: 12px;
}
/* line 790, ../../app/stylesheets/partials/components/_iframe.scss */
.croatia .ui-datepicker-calendar thead {
  font-weight: bold;
  color: #222;
}

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

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

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

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

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

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

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

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

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

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

/* line 11, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser {
  margin: 0;
  padding: 0;
  min-height: 232px;
}
/* line 16, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser .prices-from {
  overflow: hidden;
  *zoom: 1;
}
/* line 20, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser .hostel-title {
  font-weight: bold;
  font-size: 32px;
}
/* line 25, ../../app/stylesheets/partials/components/_map-teaser.scss */
.map-teaser .tripbook-title {
  font-weight: bold;
  font-size: 32px;
}

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

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

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

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

/* line 58, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-result-items .teaser-item {
  border: 1px solid #e5e5e5;
  min-height: 60px;
}
/* line 63, ../../app/stylesheets/partials/components/_map-teaser.scss */
.tripbook-result-items .teaser-item .tripbook-title {
  display: block;
  width: 100%;
}

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

/* line 1, ../../app/stylesheets/partials/components/_membership.scss */
.membership-outer-page {
  margin-top: 25px;
}

/* line 5, ../../app/stylesheets/partials/components/_membership.scss */
.membership-title-text {
  padding-top: 10px;
  padding-left: 20px;
}

/* line 12, ../../app/stylesheets/partials/components/_membership.scss */
.membership .info-container {
  background-color: #d1deeb;
  width: 300px;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  margin-right: 60px;
  padding-bottom: 15px;
}
/* line 22, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-blurb {
  padding-bottom: 15px;
  padding-top: 10px;
}
/* line 27, ../../app/stylesheets/partials/components/_membership.scss */
.membership .gender-select-container {
  float: right;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 34, ../../app/stylesheets/partials/components/_membership.scss */
.membership .big-picture {
  background-color: pink;
  height: 400px;
  width: 1080px;
}
/* line 40, ../../app/stylesheets/partials/components/_membership.scss */
.membership .guest-gender {
  float: left;
  padding-left: 12px;
  display: inline;
  width: 50px;
}
/* line 47, ../../app/stylesheets/partials/components/_membership.scss */
.membership .male {
  background: url(../images/interface/icon-male.png) 0 0 no-repeat;
  height: 30px;
  margin-left: 17px;
}
/* line 53, ../../app/stylesheets/partials/components/_membership.scss */
.membership .female {
  background: url(../images/interface/icon-female.png) 0 0 no-repeat;
  height: 30px;
  margin-left: 17px;
}
/* line 59, ../../app/stylesheets/partials/components/_membership.scss */
.membership .gender-select-box {
  width: 50px;
}
/* line 63, ../../app/stylesheets/partials/components/_membership.scss */
.membership .form-buttons {
  margin-left: 15px;
}
/* line 67, ../../app/stylesheets/partials/components/_membership.scss */
.membership .additional-form-info {
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 72, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-form-label {
  float: left;
  width: 130px;
}
/* line 77, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-form {
  background-color: #d1deeb;
  margin-top: 10px;
}
/* line 82, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-country-code {
  width: 40px;
}
/* line 86, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-mobile-number {
  width: 150px;
}
/* line 90, ../../app/stylesheets/partials/components/_membership.scss */
.membership .checkbox-container {
  margin-top: 25px;
  margin-bottom: 25px;
}
/* line 95, ../../app/stylesheets/partials/components/_membership.scss */
.membership .membership-checkbox {
  float: left;
  margin-right: 10px;
}
/* line 100, ../../app/stylesheets/partials/components/_membership.scss */
.membership .mandatory-field {
  margin-top: 15px;
}
/* line 104, ../../app/stylesheets/partials/components/_membership.scss */
.membership .payment-summary-container {
  background: #286ba9;
  margin-top: 20px;
  height: 150px;
  width: 400px;
  color: white;
  float: right;
}
/* line 113, ../../app/stylesheets/partials/components/_membership.scss */
.membership .overview {
  float: right;
  position: relative;
  top: 15px;
  right: 15px;
}
/* line 120, ../../app/stylesheets/partials/components/_membership.scss */
.membership .total-to-pay {
  float: right;
  position: relative;
  top: 40px;
  right: 15px;
  font-size: 26px;
}
/* line 128, ../../app/stylesheets/partials/components/_membership.scss */
.membership .pay-securely-button {
  float: right;
  padding-right: 36px;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 138, ../../app/stylesheets/partials/components/_membership.scss */
.post-emembership-search {
  clear: both;
}
/* line 141, ../../app/stylesheets/partials/components/_membership.scss */
.post-emembership-search .content-container, .post-emembership-search .filter-actions, .post-emembership-search .show-more {
  padding: 24px 25px 24px 40px;
  text-align: left !important;
  overflow: visible;
}
/* line 146, ../../app/stylesheets/partials/components/_membership.scss */
.post-emembership-search .content-container h3, .post-emembership-search .filter-actions h3, .post-emembership-search .show-more h3 {
  padding-left: 18px;
}
/* line 150, ../../app/stylesheets/partials/components/_membership.scss */
.post-emembership-search .content-container .search-bar-wrapper, .post-emembership-search .filter-actions .search-bar-wrapper, .post-emembership-search .show-more .search-bar-wrapper {
  padding-bottom: 0px !important;
}
/* line 155, ../../app/stylesheets/partials/components/_membership.scss */
.post-emembership-search .alert {
  margin: 0 7em 0 0;
}

/* line 160, ../../app/stylesheets/partials/components/_membership.scss */
.search-bar-emem .search-bar {
  max-width: 900px;
  box-shadow: 0px 0px 0px 0px !important;
}

/* line 165, ../../app/stylesheets/partials/components/_membership.scss */
.search-bar-emem .search-bar-wrapper {
  background: none;
}

/* line 171, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector {
  clear: both;
}
/* line 174, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .thumb-nav-left {
  background: url(../images/interface/btn-carousel-prev.png?1543403963) no-repeat 0 0;
}
/* line 178, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .thumb-nav-right {
  background: url(../images/interface/btn-carousel-next.png?1543403963) no-repeat 0 0;
}
/* line 182, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .navigation {
  width: 4%;
  display: inline-block;
  height: 67px;
}
/* line 187, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner {
  display: inline-block;
}
/* line 190, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner::-webkit-scrollbar {
  display: none;
  width: 12px;
}
/* line 195, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
/* line 200, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
/* line 206, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 213, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner label {
  font-weight: bold;
  height: 150px;
  width: 21%;
  padding: 1%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: contain;
  display: inline-block;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  filter: grayscale(1);
  vertical-align: middle;
  background-position: bottom;
  white-space: normal;
}
/* line 233, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner label span {
  display: block;
  color: white;
  font-size: 10px;
  position: absolute;
  bottom: 0%;
  background: red;
  text-align: center;
  left: 10%;
  right: 10%;
}
/* line 246, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner label:hover {
  -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}
/* line 252, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner input:checked + label {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
  background-color: #ccc;
}
/* line 258, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner input:checked + label span {
  display: none;
  color: white;
  font-size: 10px;
  position: absolute;
  bottom: 0%;
  background: red;
  text-align: center;
  left: 10%;
  right: 10%;
}
/* line 270, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner .dm-family {
  background-image: url("https://res.cloudinary.com/hostelling-internation/image/upload/c_scale,h_133,w_200/v1473257352/The_Hague.jpg_futnl3.jpg");
  border-radius: 5px;
}
/* line 275, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner .dm-single {
  background-image: url("https://res.cloudinary.com/hostelling-internation/image/upload/v1436353850/people-371230_1280_g9lzed.jpg");
  border-radius: 5px;
}
/* line 280, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner .dm-group {
  background-image: url("https://res.cloudinary.com/hostelling-internation/image/upload/c_scale,h_133,w_200/v1473257397/123507119_u8cez5.jpg");
  border-radius: 5px;
}
/* line 285, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-selector .membership-selector-inner .dm-life {
  background-image: url("https://res.cloudinary.com/hostelling-internation/image/upload/v1436353850/people-371230_1280_g9lzed.jpg");
  border-radius: 5px;
}
/* line 293, ../../app/stylesheets/partials/components/_membership.scss */
.standalone-membership .membership-payment-error p {
  text-align: center;
  font-size: 1.6em;
}

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

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

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

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

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

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

/* line 1, ../../app/stylesheets/partials/components/_nav.scss */
.products-basket-link {
  cursor: default;
}

/* line 2, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container, .newsletter .filter-actions, .newsletter .show-more {
  padding: 24px;
}
/* line 4, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container input.text, .newsletter .filter-actions input.text, .newsletter .show-more input.text {
  width: 210px;
}
/* line 7, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container input.primary, .newsletter .filter-actions input.primary, .newsletter .show-more input.primary, .newsletter .content-container .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .content-container input, .newsletter .filter-actions .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .filter-actions input, .newsletter .show-more .checkout-process .progress-controls input, .checkout-process .progress-controls .newsletter .show-more input {
  padding: 5px 12px 4px;
  margin: -9px 0 0 6px;
  font-size: 13px;
}
/* line 12, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container form, .newsletter .filter-actions form, .newsletter .show-more form, .newsletter .content-container .alert, .newsletter .filter-actions .alert, .newsletter .show-more .alert {
  margin: 0;
}
/* line 13, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container .newsletter-form, .newsletter .filter-actions .newsletter-form, .newsletter .show-more .newsletter-form {
  position: relative;
}
/* line 15, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container .newsletter-form .controls, .newsletter .filter-actions .newsletter-form .controls, .newsletter .show-more .newsletter-form .controls {
  box-shadow: none;
}
/* line 18, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .content-container .newsletter-form .spinner, .newsletter .filter-actions .newsletter-form .spinner, .newsletter .show-more .newsletter-form .spinner {
  position: absolute;
  top: -40px;
  right: 10px;
}
/* line 25, ../../app/stylesheets/partials/components/_newsletter.scss */
.newsletter .newsletter-form {
  display: none;
}

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

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

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

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

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

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

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

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

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

/* line 53, ../../app/stylesheets/partials/components/_nearby-hostel.scss */
.hostel-nearby .small-ratings-badge {
  top: 42px;
}

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

/* line 1, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display {
  clear: both;
}
/* line 3, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .content-container, .price-display .filter-actions, .price-display .show-more {
  padding: 18px 36px 0 36px;
}
/* line 7, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display form {
  margin-bottom: 0;
}
/* line 10, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .checkbox {
  padding: 0;
  margin: 0;
}
/* line 13, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .special-offer-title {
  background: url(../images/interface/icon-special-offer-blue.png) 0 0 no-repeat;
  padding-left: 35px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #286ba9;
  font-size: 14px;
}
/* line 22, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-type {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 27, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display h3, .price-display p {
  margin-bottom: 0;
}
/* line 30, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .table-heading {
  text-align: left;
  font-weight: normal;
  background: #666666;
  color: #fff;
  padding: 6px;
}
/* line 36, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .table-heading h3 {
  display: inline;
  margin-right: 3px;
}
/* line 44, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-nights {
  color: #286ba9;
}
/* line 50, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-details p {
  padding: 5px 0 0;
}
/* line 53, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .product-details .note {
  font-size: 12px;
  color: #999;
}
/* line 58, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .no-of-beds {
  color: #999999;
  padding: 0 6px;
  word-wrap: break-word;
}
/* line 64, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options {
  border-right: 0;
}
/* line 67, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender {
  float: left;
  padding-left: 12px;
}
/* line 70, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender label {
  display: block;
  width: 15px;
  height: 30px;
  margin: 0 auto;
  padding-bottom: 6px;
}
/* line 78, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender .male {
  background: url(../images/interface/icon-male.png) 0 0 no-repeat;
}
/* line 81, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender .female {
  background: url(../images/interface/icon-female.png) 0 0 no-repeat;
}
/* line 85, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-gender.disabled {
  visibility: hidden;
}
/* line 88, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .guest-select, .price-display .guest-options .room-quantity {
  width: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 94, ../../app/stylesheets/partials/components/_price-display.scss */
.price-display .guest-options .form-buttons .submit, .price-display .guest-options .form-buttons .search-view-tabs li, .search-view-tabs .price-display .guest-options .form-buttons li, .price-display .guest-options .form-buttons .create-tripbook-teaser .create-btn, .create-tripbook-teaser .price-display .guest-options .form-buttons .create-btn, .price-display .guest-options .form-buttons .show-more a, .show-more .price-display .guest-options .form-buttons a {
  padding: 5px 10px 4px;
}

/* line 101, ../../app/stylesheets/partials/components/_price-display.scss */
.td.ticked {
  background-color: #cacac6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCACAC6', endColorstr='#FFEFEFEC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c9c9c5), color-stop(100%, #efefec));
  background-image: -moz-linear-gradient(top, #c9c9c5 0%, #efefec 100%);
  background-image: -webkit-linear-gradient(top, #c9c9c5 0%, #efefec 100%);
  background-image: linear-gradient(to bottom, #c9c9c5 0%, #efefec 100%);
}

/* line 108, ../../app/stylesheets/partials/components/_price-display.scss */
.clear-selections-link {
  float: right;
  margin: 0 3px 0 0;
}
/* line 111, ../../app/stylesheets/partials/components/_price-display.scss */
.clear-selections-link input {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  text-decoration: underline;
  color: #286ba9;
}

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

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

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

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

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

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

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

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

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

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

/* line 36, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#hostel-aggregate-rating {
  width: 78px;
}

/* line 40, ../../app/stylesheets/partials/components/_ratings-badge.scss */
#hostel-aggregate-rating-percentage {
  padding-left: 20px;
}

/* line 44, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.ratings-badge, .green-ratings-badge {
  background: url(../images/interface/bg-ratings-badge.png) 0 0 no-repeat;
  width: 92px;
  height: 92px;
  font-size: 26px;
  line-height: 26px;
}
/* line 51, ../../app/stylesheets/partials/components/_ratings-badge.scss */
.ratings-badge span, .green-ratings-badge span {
  width: 92px;
  left: 0;
  top: 41px;
}

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

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

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

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

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

/* line 6, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar {
  background: #fff;
  /*  .typeahead{
      z-index:auto;
    }*/
  /* .typeahead{
      z-index:99999;
      position: absolute;
    }*/
}
/* line 8, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .search-form-elems {
  padding-top: 0;
}
/* line 11, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .content-container, .search-bar .filter-actions, .search-bar .show-more {
  text-align: center;
  width: 100%;
}
/* line 15, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar input, .search-bar select {
  margin-bottom: 0;
}
/* line 18, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .search-form-section {
  vertical-align: middle;
  padding: 0;
}
/* line 32, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector input, .search-bar .dates-selector select {
  display: inline-block;
  vertical-align: middle;
}
/* line 38, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar input.nights {
  display: none;
}
/* line 41, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .plus-10-guests {
  display: none;
}
/* line 44, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector input {
  position: relative;
}
/* line 47, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector .guests, .search-bar .dates-selector .nights {
  width: 90px;
}
/* line 50, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .dates-selector .guests {
  margin-right: 0;
}
/* line 53, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .calendar-icon-holder {
  position: relative;
  float: left;
  margin-right: 5px;
}
/* line 58, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .calendar-icon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 11px;
  height: 12px;
  background: url(../images/interface/icon-calendar.png) no-repeat 0 0;
}
/* line 66, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .promotion-display {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: large;
}
/* line 70, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .promotion-display a {
  color: #5693C9;
}
/* line 77, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .front-page-affiliate-selection-list {
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 28px;
  background-color: #edede9;
}
/* line 82, ../../app/stylesheets/partials/components/_search-bar.scss */
.search-bar .front-page-affiliate-selection-list :first-child {
  margin-right: 15px;
}

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

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

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

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

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

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

/* line 123, ../../app/stylesheets/partials/components/_search-bar.scss */
.affiliates-groups-link {
  color: #00B2EE;
}

/* line 127, ../../app/stylesheets/partials/components/_search-bar.scss */
.select-guests {
  border: 0;
  outline: 1px solid #CCC;
  background-color: white;
}

/* line 134, ../../app/stylesheets/partials/components/_search-bar.scss */
.front-page-search-box {
  border-radius: 0px;
  background: #edede9 !important;
  box-shadow: none !important;
}

/* line 1, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tab-container {
  position: relative;
  top: -10px;
  border-bottom: 1px solid #ceccc9;
}

/* line 11, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs li {
  border-top: 1px solid #cbcbc8;
}
/* line 14, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs a {
  padding-left: 24px;
  color: #333333;
}
/* line 18, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .hostels {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 20, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .hostels a {
  background: url(../images/interface/icon-hostel.png) no-repeat left 3px;
}
/* line 24, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .tripbooks {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 26, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .tripbooks a {
  background: url(../images/interface/icon-tripbooks-heart.png) no-repeat left 3px;
}
/* line 31, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.tripbooks a {
  color: #1c4a75;
  background: url(../images/interface/icon-tripbooks-heart-active.png) no-repeat left 3px;
}
/* line 37, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.hostels a {
  color: #1c4a75;
  background: url(../images/interface/icon-hostel-active.png) no-repeat left 3px;
}
/* line 42, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .mobile-search-map-button {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 44, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .mobile-search-map-button a {
  background: url(../images/interface/icon-map-view.png) no-repeat left 3px;
}
/* line 49, ../../app/stylesheets/partials/components/_search-tabs.scss */
.search-tabs .active.mobile-search-map-button a {
  color: #1c4a75;
  background: url(../images/interface/icon-map-view.png) no-repeat left 3px;
}

/* line 1, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs {
  position: relative;
  -moz-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 0 rgba(81, 81, 81, 0.3), inset 1px 0 0 rgba(0, 0, 0, 0.14);
  border-bottom: 0;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  overflow: hidden;
  *zoom: 1;
}
/* line 11, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active {
  color: #000;
  background: #f79520;
  -moz-box-shadow: inset 0 1px 1px 1px #fac78a;
  -webkit-box-shadow: inset 0 1px 1px 1px #fac78a;
  box-shadow: inset 0 1px 1px 1px #fac78a;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YjA1OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3OTUyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9b059), color-stop(100%, #f79520));
  background: -moz-linear-gradient(#f9b059, #f79520);
  background: -webkit-linear-gradient(#f9b059, #f79520);
  background: linear-gradient(#f9b059, #f79520);
}
/* line 16, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active a {
  border: 0;
  color: #333333;
}
/* line 20, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li.active:hover, .search-view-tabs li.active:focus {
  background: #f79520;
}
/* line 24, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li {
  border: 0;
  float: left;
  padding: 0;
  -moz-box-shadow: 0 0 0 0 #E6E6E6;
  -webkit-box-shadow: 0 0 0 0 #E6E6E6;
  box-shadow: 0 0 0 0 #E6E6E6;
}
/* line 32, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li a {
  border: 0;
  color: #333333;
  padding: 10px 15px 10px 40px;
  border: 0;
}
/* line 37, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs li a:hover, .search-view-tabs li a:focus {
  text-decoration: none;
}
/* line 42, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .grid {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 45, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .grid a, .search-view-tabs .grid a:hover, .search-view-tabs .grid a:focus {
  background: transparent url(../images/interface/icon-grid-view.png) no-repeat 16px 12px;
  border: 0;
  color: #333333;
}
/* line 51, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .map {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
/* line 54, ../../app/stylesheets/partials/components/_search-view.scss */
.search-view-tabs .map a, .search-view-tabs .map a:hover, .search-view-tabs .map a:focus {
  background: transparent url(../images/interface/icon-map-view.png) no-repeat 18px 11px;
  border: 0;
  color: #333333;
}

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

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

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

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

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

/* line 32, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.hi5-labels .hi5-labels-container ul {
  margin: 12px 15px;
  overflow: hidden;
}
/* line 37, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.hi5-labels .hi5-labels-container li {
  padding: 5px;
  text-align: center;
  margin: 0 3px;
}
/* line 41, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.hi5-labels .hi5-labels-container li img {
  text-align: center;
}
/* line 45, ../../app/stylesheets/partials/components/_sustainability-labels.scss */
.hi5-labels .hi5-labels-container p {
  border-top: 1px solid #e5e5e5;
  text-align: center;
  padding: 7px 12px 4px;
  margin: 0;
  clear: both;
}

/* line 2, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-info-title, .tripbook-carousel .hostel-info p, .tripbook-carousel .best-for-badges p, .tripbook-carousel .prices-from p {
  font-weight: normal;
}
/* line 6, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .carousel-caption a {
  text-decoration: underline;
}
/* line 9, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .carousel-indicators {
  display: none;
}
/* line 18, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .prices-from p {
  color: #fff;
}
/* line 21, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .carousel-caption {
  padding: 0;
  background: url(../images/interface/bg-caption-ie.png) repeat 0 0;
}
/* line 24, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .carousel-caption h2, .tripbook-carousel .carousel-caption h3, .tripbook-carousel .carousel-caption a {
  color: #fff;
}
/* line 28, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .photo-credit, .tripbook-carousel .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-entry-photo-credit, .view-entry-modal .entry-title .tripbook-entry-photo .tripbook-carousel .tripbook-entry-photo-credit {
  position: absolute;
  bottom: 4px;
  right: 4px;
}
/* line 36, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-img, .tripbook-carousel .hostel-info, .tripbook-carousel .hostel-ratings, .tripbook-carousel .sustainability-info, .tripbook-carousel .hostel-prices {
  float: left;
}
/* line 38, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-img .content-container, .tripbook-carousel .hostel-img .filter-actions, .tripbook-carousel .hostel-img .show-more, .tripbook-carousel .hostel-info .content-container, .tripbook-carousel .hostel-info .filter-actions, .tripbook-carousel .hostel-info .show-more, .tripbook-carousel .hostel-ratings .content-container, .tripbook-carousel .hostel-ratings .filter-actions, .tripbook-carousel .hostel-ratings .show-more, .tripbook-carousel .sustainability-info .content-container, .tripbook-carousel .sustainability-info .filter-actions, .tripbook-carousel .sustainability-info .show-more, .tripbook-carousel .hostel-prices .content-container, .tripbook-carousel .hostel-prices .filter-actions, .tripbook-carousel .hostel-prices .show-more {
  padding: 12px 12px 12px 24px;
}
/* line 42, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-info {
  width: 350px;
}
/* line 43, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-info .hostel-info-title {
  margin: 0;
}
/* line 47, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-info .content-container, .tripbook-carousel .hostel-info .filter-actions, .tripbook-carousel .hostel-info .show-more {
  padding: 12px;
}
/* line 52, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-ratings .content-container, .tripbook-carousel .hostel-ratings .filter-actions, .tripbook-carousel .hostel-ratings .show-more {
  padding-top: 24px;
}
/* line 55, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-ratings span {
  color: #333333;
}
/* line 59, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .best-for-badges {
  width: 245px;
}
/* line 60, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .best-for-badges .content-container, .tripbook-carousel .best-for-badges .filter-actions, .tripbook-carousel .best-for-badges .show-more {
  padding: 12px 0 0 0;
}
/* line 64, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .best-for-badges .best-for-title {
  padding-bottom: 5px;
}
/* line 68, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .sustainability-info {
  padding-top: 20px;
  margin-left: 5px;
  width: 40px;
}
/* line 73, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-prices {
  color: #fff;
  width: 200px;
  float: right;
}
/* line 81, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-img .content-container, .tripbook-carousel .hostel-img .filter-actions, .tripbook-carousel .hostel-img .show-more {
  padding: 24px 12px 0 0 24px;
}
/* line 84, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .hostel-img img {
  width: 123px;
  border: border 1px solid #4c4c4c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 92, ../../app/stylesheets/partials/components/_tripbook-carousel.scss */
.tripbook-carousel .eco-hostel {
  width: 40px;
  height: 39px;
  background: url(../images/interface/icon-eco-hostel.png) 0 0 no-repeat;
}

/* line 1, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser {
  position: relative;
  width: 217px;
  height: 328px;
}
/* line 5, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .title {
  margin: 0;
}
/* line 8, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .title a, .tripbook-teaser .title a:focus, .tripbook-teaser .title a:hover {
  color: #333333;
  text-decoration: none;
}
/* line 16, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .entries, .tripbook-teaser .datestamp {
  padding: 0;
  margin: 0;
}
/* line 19, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .tripbook-cover img {
  height: 326px;
  -moz-border-radius: 4px 12px 12px 4px/4px 12px 12px 322px;
  -webkit-border-radius: 4px;
  border-radius: 4px 12px 12px 4px/4px 12px 12px 322px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 5px rgba(0, 0, 0, 0.3);
}
/* line 25, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .notebook-shadow {
  position: absolute;
  top: 0;
  left: 24px;
  width: 4px;
  height: 326px;
  background: url(../images/interface/bg-notebook-shadow.png) 0 0 no-repeat;
}
/* line 33, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-teaser .notebook-strap {
  position: absolute;
  top: -2px;
  left: 185px;
  width: 22px;
  height: 329px;
  background: url(../images/interface/bg-notebook-strap.png) 0 0 no-repeat;
}

/* line 43, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.new-tripbook {
  border: dashed 3px #d3d3d3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 211px;
  height: 322px;
  background: #f2f2f2;
  text-align: center;
}

/* line 54, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.new-tripbook .submit, .new-tripbook .search-view-tabs li, .search-view-tabs .new-tripbook li, .new-tripbook .create-tripbook-teaser .create-btn, .create-tripbook-teaser .new-tripbook .create-btn, .new-tripbook .show-more a, .show-more .new-tripbook a {
  margin-top: 150px;
  background: url(../images/interface/plus-sign.png) 12px 8px no-repeat;
}
/* line 59, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.new-tripbook .submit:hover, .new-tripbook .search-view-tabs li:hover, .search-view-tabs .new-tripbook li:hover, .new-tripbook .create-tripbook-teaser .create-btn:hover, .create-tripbook-teaser .new-tripbook .create-btn:hover, .new-tripbook .show-more a:hover, .show-more .new-tripbook a:hover {
  background-position: 12px -31px;
  transition: none;
  -webkit-transition-property: none;
}

/* line 66, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-label {
  position: relative;
  padding-bottom: 44px;
  top: -230px;
  right: -34px;
  width: 173px;
  background: url(../images/interface/bg-notebook-label.png) left bottom no-repeat;
}
/* line 73, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-label .content-container, .tripbook-label .filter-actions, .tripbook-label .show-more {
  min-height: 70px;
  padding: 18px 24px 0 18px;
  background: url(../images/interface/bg-notebook-label-shim.png) 0 0 repeat-y;
}
/* line 79, ../../app/stylesheets/partials/components/_tripbook-teaser.scss */
.tripbook-label .hi-tripbook-icon {
  height: 32px;
  width: 32px;
  background: url(../images/interface/icon-hi-tripbook.png) 0 0 no-repeat;
  position: absolute;
  bottom: -6px;
  right: 24px;
}

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

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

/* line 1, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal-outer {
  width: 830px;
  margin-left: -415px;
}
/* line 4, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal-outer .modal-body {
  max-height: 600px;
  height: 600px;
  padding: 0;
  position: relative;
  overflow: hidden;
  padding: 4px;
}

/* line 14, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal {
  width: 822px;
}
/* line 16, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .fake-modal-header {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
/* line 18, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .fake-modal-header .social-network-links {
  border: 0;
  left: auto;
  right: 48px;
}
/* line 22, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .fake-modal-header .social-network-links a {
  float: right;
}
/* line 26, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .fake-modal-header button.close {
  margin-top: -18px;
  margin-right: -18px;
}
/* line 32, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .modal-header {
  border: 0;
}
/* line 35, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .modal-body {
  max-height: 600px;
  height: 600px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
/* line 42, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .content-container, .view-entry-modal .filter-actions, .view-entry-modal .show-more {
  overflow: visible;
}
/* line 46, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .tripbook-entry-title {
  text-align: center;
  margin-bottom: 24px;
}
/* line 51, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-nav-ctrl {
  width: 31px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-top: 15%;
}
/* line 59, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .prev {
  float: left;
  background-image: url(../images/interface/btn-modal-prev.png);
}
/* line 63, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .next {
  float: right;
  background-image: url(../images/interface/btn-modal-next.png);
}
/* line 68, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .prev.inactive, .view-entry-modal .prev:focus, .view-entry-modal .prev:hover {
  background-image: url(../images/interface/btn-modal-prev-inactive.png);
}
/* line 71, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .next.inactive, .view-entry-modal .next:focus, .view-entry-modal .next:hover {
  background-image: url(../images/interface/btn-modal-next-inactive.png);
}
/* line 75, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-content {
  position: relative;
  overflow: auto;
  height: 500px;
}
/* line 80, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-title {
  width: 100%;
  text-align: center;
  overflow: hidden;
  min-height: 450px;
}
/* line 85, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-title .tripbook-entry-photo {
  width: 460px;
  margin: 0 auto;
}
/* line 93, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-title img {
  max-width: 460px;
}
/* line 96, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-txt {
  padding-bottom: 0;
  text-align: center;
  width: 600px;
  margin: 0 auto;
}
/* line 102, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .prices-from {
  border: 0;
  clear: both;
}
/* line 113, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .best-for-badges {
  width: auto;
}
/* line 116, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hostel-img, .view-entry-modal .hostel-info, .view-entry-modal .hostel-summary {
  float: left;
  width: 38%;
  border-top: 1px solid #e5e5e5;
}
/* line 121, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hostel-img {
  width: 165px;
  position: relative;
}
/* line 123, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hostel-img .content-container, .view-entry-modal .hostel-img .filter-actions, .view-entry-modal .hostel-img .show-more {
  padding: 24px 0;
}
/* line 126, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hostel-img img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 130, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hostel-img .small-ratings-badge {
  position: absolute;
  top: 36px;
  right: 12px;
}
/* line 142, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hotel-summary .content-container, .view-entry-modal .hotel-summary .filter-actions, .view-entry-modal .hotel-summary .show-more {
  padding: 24px 0;
}
/* line 145, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .hotel-summary .best-for-badges {
  width: auto;
  float: none;
}
/* line 150, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-success {
  text-align: center;
}
/* line 153, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-success .button-centered li {
  display: inline;
}
/* line 156, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-success .button-centered li:first-child {
  padding-right: 18px;
}
/* line 160, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.view-entry-modal .entry-success .social-network-links {
  left: 0;
  padding-left: 24px;
  width: 100%;
}

/* line 168, ../../app/stylesheets/partials/components/_view-entry-modal.scss */
.new-tripbook-visibility {
  margin: 0;
  width: auto;
}

/* line 2, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .no-availability-grid-error {
  display: none;
}
/* line 7, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .table-heading .no-of-guests {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 14, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .selected {
  background-color: beige;
}
/* line 18, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item {
  position: relative;
  border: 1px solid #ccc;
  margin-bottom: 1%;
}
/* line 23, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .remove-item {
  position: absolute;
  right: 1%;
  top: 2%;
}
/* line 29, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-section {
  padding: 1%;
}
/* line 34, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .product-description .product-title {
  font-weight: bold;
}
/* line 38, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .product-description .special-offer-title {
  background: url(../images/interface/icon-special-offer-blue.png) 0 0 no-repeat;
  padding-left: 35px;
  color: #e81414;
  margin-bottom: 5px;
  font-weight: bold;
  color: #286ba9;
}
/* line 49, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price {
  position: relative;
}
/* line 52, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-total {
  font-weight: bold;
  font-size: 1.2em;
  padding: 2% 1%;
}
/* line 57, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-total p {
  float: left;
}
/* line 60, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-total .icon-info {
  background: url(../images/interface/icon-information.png?1511879425) no-repeat;
  background-size: 16px;
  height: 16px;
  width: 17px;
}
/* line 68, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .urgency-messages {
  float: left;
  padding: 2% 7%;
  color: #cd0000;
  font-weight: bold;
}
/* line 75, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-price-breakdown {
  width: auto;
  height: auto;
  position: absolute;
  padding: 3%;
  margin: 0;
  background: #e5e5ff;
}
/* line 83, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .option-price .option-price-breakdown li {
  width: 100%;
}
/* line 90, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions {
  overflow: auto;
  text-align: center;
}
/* line 97, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .quantity-select .room-quantity {
  width: 35%;
  border-radius: 0;
}
/* line 102, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender {
  display: inline;
  width: 50px;
  float: left;
  padding-left: 12px;
}
/* line 108, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender label {
  display: block;
  width: 15px;
  height: 30px;
  margin: 0 auto;
  padding-bottom: 6px;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
  direction: ltr;
}
/* line 122, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender .male {
  background: url(../images/interface/icon-male.png?1511879425) 0 0 no-repeat;
}
/* line 126, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender .female {
  background: url(../images/interface/icon-female.png?1511879425) 0 0 no-repeat;
}
/* line 131, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender .male-select-view select {
  width: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 140, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .grid-item .booking-actions .gender-selects .guest-gender .female-select-view select {
  width: 50px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 153, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container {
  background: #d3d3d3;
  width: 97.5%;
  height: 41px;
  padding: 13px;
}
/* line 159, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container.stalking-button {
  position: fixed;
  bottom: 0px;
  z-index: 10000;
}
/* line 164, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container.stalking-button .important-info-warning {
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #286ba9;
  margin-top: 1%;
  text-decoration: none;
}
/* line 172, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container.stalking-button .important-info-warning i {
  font-size: 22px;
  vertical-align: middle;
}
/* line 179, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container .basket-button {
  float: right;
  height: 40px;
}
/* line 184, ../../app/stylesheets/partials/components/_booking-options.scss */
#booking-options-grid .basket-button-container .important-info-warning {
  display: none;
}

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

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

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

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

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

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

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

/* line 82, ../../app/stylesheets/partials/pages/_addons.scss */
.accept-terms .checkbox-after {
  padding: 0px !important;
}

/* line 87, ../../app/stylesheets/partials/pages/_addons.scss */
.content-container > .booking-comments, .filter-actions > .booking-comments, .show-more > .booking-comments {
  width: 97%;
}

/* line 3, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .heading {
  display: inline-block;
  *display: inline;
  background: url(../images/interface/icon-basket-header.png) left top no-repeat;
  padding: 0 0 0 40px;
}
/* line 9, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .table-heading {
  text-align: left;
}
/* line 12, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .remove-item {
  background: url(../images/interface/icon-remove.png) 0 0 no-repeat;
  padding: 0 0 0 25px;
}
/* line 17, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .basket-options-bar {
  position: relative;
  clear: both;
  background: #666;
  color: #fff;
  width: 99%;
  display: inline-block;
  padding-left: 1%;
  height: 41px;
  width: 99%;
  margin: 1% 0%;
}
/* line 29, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .basket-options-bar h2 {
  padding: 11px 0px;
  margin-bottom: 0px;
}
/* line 34, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .basket-options-bar .icon-up-down {
  display: none;
  background: url(../images/interface/grey-arrows-down.png) 0 0 no-repeat;
  top: 16px;
  position: absolute;
  height: 14px;
  width: 22px;
  background-size: 20px;
}
/* line 45, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .basket-fold-section {
  padding: 0px !important;
}
/* line 50, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section {
  margin: 0;
  clear: both;
}
/* line 54, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .summary-section {
  border-bottom: none;
}
/* line 60, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms {
  width: 100%;
}
/* line 65, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .checkout-add-ons-heading {
  margin-top: 25px;
}
/* line 69, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .donation-heading {
  margin-top: 25px;
}
/* line 73, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .checkout-basket-login {
  text-align: center;
}
/* line 77, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .checkout-basket-login .qb-login-with-account form {
  width: 40%;
  display: inline-block;
}
/* line 84, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .co2-donation-note {
  padding: 20px 1px 1px 1px !important;
}
/* line 88, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .donation-form {
  padding-top: 0px;
}
/* line 92, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .control-label {
  font-weight: normal;
}
/* line 96, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .booking-comments {
  width: 97.8%;
  margin-top: 1%;
}
/* line 101, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .table-heading {
  background: none;
  margin: 0;
  height: 10px;
}
/* line 107, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .add-ons-table {
  margin: 5px 0px;
}
/* line 109, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .add-ons-table .control-group {
  padding: 2px;
}
/* line 112, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .add-ons-table .control-group .addons-checkbox-label {
  max-width: 90%;
}
/* line 119, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section #next-add-ons {
  width: 191px;
}
/* line 124, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .show_add_ons a {
  width: 191px;
}
/* line 129, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .membership-forms {
  width: 100%;
}
/* line 132, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .membership-forms h4 {
  margin-top: 20px;
  font-weight: normal;
}
/* line 137, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .membership-forms #emem-quantity-label {
  margin-top: 0;
}
/* line 141, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .membership-forms .emem-quantity-select {
  display: inline-block;
}
/* line 147, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .notification-form h4 {
  margin-bottom: 0px;
}
/* line 151, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .notification-form .control-group.checkbox-after {
  padding-top: 0px;
}
/* line 157, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .additional-fold-section .booking-comments-section h4 {
  margin: 0px;
}
/* line 165, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .checkout-forms .content-container, .basket-page .add-ons-section .basket-checkout-forms .checkout-forms .filter-actions, .basket-page .add-ons-section .basket-checkout-forms .checkout-forms .show-more {
  padding: 0px 0px 0px 0px;
}
/* line 172, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .select-payment-section .checkout-forms {
  width: 100%;
}
/* line 176, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .basket-checkout-forms .select-payment-section .content-container, .basket-page .add-ons-section .basket-checkout-forms .select-payment-section .filter-actions, .basket-page .add-ons-section .basket-checkout-forms .select-payment-section .show-more {
  padding: 0px 25px 24px 0px;
}
/* line 182, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .checkout-summary {
  width: 36%;
  float: right;
}
/* line 187, ../../app/stylesheets/partials/pages/_basket.scss */
.basket-page .add-ons-section .checkout-summary > .content-container, .basket-page .add-ons-section .checkout-summary > .filter-actions, .basket-page .add-ons-section .checkout-summary > .show-more {
  padding: 0px 0px 36px 20px;
}

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

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

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

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

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

/* line 235, ../../app/stylesheets/partials/pages/_basket.scss */
.discount {
  clear: both;
}
/* line 237, ../../app/stylesheets/partials/pages/_basket.scss */
.discount label {
  font-weight: bold;
  float: left;
  margin: 6px 12px 0 0;
}
/* line 243, ../../app/stylesheets/partials/pages/_basket.scss */
.discount input {
  margin-bottom: 0;
}

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

/* line 251, ../../app/stylesheets/partials/pages/_basket.scss */
.password-container {
  position: relative;
}
/* line 253, ../../app/stylesheets/partials/pages/_basket.scss */
.password-container input {
  margin-left: -10px;
}

/* line 259, ../../app/stylesheets/partials/pages/_basket.scss */
.password-info-container .password-optional-warning {
  background: url(../images/interface/icon-information.png?1486477876);
  height: 20px;
  width: 20px;
  background-size: 100%;
  display: inline-block;
}
/* line 267, ../../app/stylesheets/partials/pages/_basket.scss */
.password-info-container .info-message {
  display: inline-block;
}

/* line 272, ../../app/stylesheets/partials/pages/_basket.scss */
.password-dependent-terms {
  display: none;
}

/* line 278, ../../app/stylesheets/partials/pages/_basket.scss */
.login-form .password-control {
  width: 41%;
  display: inline-block;
}

/* line 284, ../../app/stylesheets/partials/pages/_basket.scss */
.required-field {
  color: #e50000;
  font-size: 1.4em;
}

/* line 289, ../../app/stylesheets/partials/pages/_basket.scss */
.popup-box {
  display: none;
  position: absolute;
  width: 155px;
  height: 203px;
  top: -100px;
  left: 456px;
  background: #3d77b3;
  padding: 10px;
  border-radius: 20px;
  margin: 1%;
}
/* line 301, ../../app/stylesheets/partials/pages/_basket.scss */
.popup-box p {
  font-size: 0.9em;
  color: #fff;
}

/* line 307, ../../app/stylesheets/partials/pages/_basket.scss */
.remove-button-container {
  width: 20px;
  padding: 0;
}
/* line 310, ../../app/stylesheets/partials/pages/_basket.scss */
.remove-button-container .remove-item {
  width: 20px;
  padding: 0;
}

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

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

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

/* line 19, ../../app/stylesheets/partials/pages/_booking-availability.scss */
.no-availability-grid-error {
  text-align: center;
}

/* line 3, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .checkout-heading {
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}
/* line 9, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .no-border {
  border: 0;
}
/* line 12, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .content-container, .checkout-process .form-horizontal .filter-actions, .checkout-process .form-horizontal .show-more {
  padding: 6px;
}
/* line 15, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .control-label {
  width: auto;
  margin-right: 2px;
  font-weight: bold;
  float: left;
}
/* line 21, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-horizontal .control-group {
  margin-bottom: 6px;
}
/* line 25, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .sustainability-donation-override {
  width: 10%;
  float: left;
  padding-top: 0;
}
/* line 30, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .checkbox {
  float: left;
  margin-right: 6px;
  padding: 4px 0 0 0;
  position: relative;
  top: 6px;
}
/* line 38, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .form-section {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #e5e5e5;
}
/* line 42, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .continue-process, .checkout-process .last-section {
  border: 0;
}
/* line 45, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .text-label {
  margin-bottom: 0;
  padding-top: 5px;
}
/* line 50, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .progress-controls {
  text-align: center;
}
/* line 55, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-process .progress-controls a.submit, .checkout-process .progress-controls .create-tripbook-teaser a.create-btn, .create-tripbook-teaser .checkout-process .progress-controls a.create-btn, .checkout-process .progress-controls .show-more a, .show-more .checkout-process .progress-controls a {
  margin-right: 24px;
}

/* line 76, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .content-container .control-group, .checkout-forms .filter-actions .control-group, .checkout-forms .show-more .control-group {
  margin-bottom: 0px !important;
  padding: 12px 0;
}
/* line 79, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .content-container .control-group input[name="save_card_details"], .checkout-forms .filter-actions .control-group input[name="save_card_details"], .checkout-forms .show-more .control-group input[name="save_card_details"] {
  margin-left: 16px;
}
/* line 84, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .expander {
  color: #286BA9;
  cursor: pointer;
}
/* line 89, ../../app/stylesheets/partials/pages/_checkout.scss */
.checkout-forms .expanderContent {
  display: none;
}

/* line 98, ../../app/stylesheets/partials/pages/_checkout.scss */
.payment-iframe {
  margin: 24px;
  height: 600px;
}
/* line 101, ../../app/stylesheets/partials/pages/_checkout.scss */
.payment-iframe iframe {
  border: none;
}

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

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

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

/* line 120, ../../app/stylesheets/partials/pages/_checkout.scss */
.emembership-standalone .emembership-selects .control-group {
  width: 100%;
  float: left;
}

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

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

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

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

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

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

/* line 82, ../../app/stylesheets/partials/pages/_confirmation.scss */
.tripbook-teaser-panel {
  padding-top: 24px;
  text-align: center;
}
/* line 86, ../../app/stylesheets/partials/pages/_confirmation.scss */
.tripbook-teaser-panel p {
  clear: both;
  display: inline-block;
  text-align: center;
  padding-left: 32px;
}

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

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

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

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

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

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

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

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

/* line 136, ../../app/stylesheets/partials/pages/_confirmation.scss */
.secondary input[type="submit"], .age-of-guests .age-button input input[type="submit"], .curr-lang-menu .submit input[type="submit"], .curr-lang-menu .create-tripbook-teaser .create-btn input[type="submit"], .create-tripbook-teaser .curr-lang-menu .create-btn input[type="submit"], .curr-lang-menu .show-more a input[type="submit"], .show-more .curr-lang-menu a input[type="submit"], .search-filter .submit input[type="submit"], .search-filter .create-tripbook-teaser .create-btn input[type="submit"], .create-tripbook-teaser .search-filter .create-btn input[type="submit"], .search-filter .show-more a input[type="submit"], .show-more .search-filter a input[type="submit"], .search-view-tabs li input[type="submit"], .search-sort .submit input[type="submit"], .search-sort .create-tripbook-teaser .create-btn input[type="submit"], .create-tripbook-teaser .search-sort .create-btn input[type="submit"], .search-sort .show-more a input[type="submit"], .show-more .search-sort a input[type="submit"] {
  border: 0;
  background-color: transparent;
}

/* line 141, ../../app/stylesheets/partials/pages/_confirmation.scss */
.create-account-confirmation {
  background: #f9af58;
}
/* line 144, ../../app/stylesheets/partials/pages/_confirmation.scss */
.create-account-confirmation input {
  font-size: 15px;
  line-height: 19px;
  font-family: VAG Rounded LT W02 Bold;
}

/* line 152, ../../app/stylesheets/partials/pages/_confirmation.scss */
.create-account-confirmation:hover {
  background: #f9af58;
}

/* line 4, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .content-container, .add-entry .standard-page-body .filter-actions, .add-entry .standard-page-body .show-more, .edit-tripbook .standard-page-body .content-container, .edit-tripbook .standard-page-body .filter-actions, .edit-tripbook .standard-page-body .show-more, .create-tripbook .standard-page-body .content-container, .create-tripbook .standard-page-body .filter-actions, .create-tripbook .standard-page-body .show-more {
  padding: 0 36px 36px;
}
/* line 7, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container, .edit-tripbook .standard-page-body .standard-page-form-container, .create-tripbook .standard-page-body .standard-page-form-container {
  position: relative;
  z-index: 300;
}
/* line 10, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .col-2 .filter-table label, .edit-tripbook .standard-page-body .standard-page-form-container .col-2 .filter-table label, .create-tripbook .standard-page-body .standard-page-form-container .col-2 .filter-table label {
  margin: 0;
  padding: 10px;
  font-weight: normal;
}
/* line 15, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container label span, .edit-tripbook .standard-page-body .standard-page-form-container label span, .create-tripbook .standard-page-body .standard-page-form-container label span {
  font-weight: normal;
}
/* line 18, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .tripbook-search-actions .search-form-elems, .edit-tripbook .standard-page-body .standard-page-form-container .tripbook-search-actions .search-form-elems, .create-tripbook .standard-page-body .standard-page-form-container .tripbook-search-actions .search-form-elems {
  width: auto;
}
/* line 21, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container table tbody td, .add-entry .standard-page-body .standard-page-form-container .td, .edit-tripbook .standard-page-body .standard-page-form-container table tbody td, .edit-tripbook .standard-page-body .standard-page-form-container .td, .create-tripbook .standard-page-body .standard-page-form-container table tbody td, .create-tripbook .standard-page-body .standard-page-form-container .td {
  padding: 0;
  margin: 0;
}
/* line 25, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .tripbook-teaser, .edit-tripbook .standard-page-body .standard-page-form-container .tripbook-teaser, .create-tripbook .standard-page-body .standard-page-form-container .tripbook-teaser {
  margin-top: 6px;
}
/* line 28, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .carousel, .edit-tripbook .standard-page-body .standard-page-form-container .carousel, .create-tripbook .standard-page-body .standard-page-form-container .carousel {
  z-index: auto;
  -moz-border-radius: 4px 12px 12px 4px/4px 12px 12px 322px;
  -webkit-border-radius: 4px;
  border-radius: 4px 12px 12px 4px/4px 12px 12px 322px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  box-shadow: none;
}
/* line 33, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .carousel ol, .edit-tripbook .standard-page-body .standard-page-form-container .carousel ol, .create-tripbook .standard-page-body .standard-page-form-container .carousel ol {
  display: none;
}
/* line 36, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .carousel img, .edit-tripbook .standard-page-body .standard-page-form-container .carousel img, .create-tripbook .standard-page-body .standard-page-form-container .carousel img {
  background-clip: inherit;
  border-radius: 0 0 0 0;
  box-shadow: none;
}
/* line 41, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .carousel .carousel-control, .edit-tripbook .standard-page-body .standard-page-form-container .carousel .carousel-control, .create-tripbook .standard-page-body .standard-page-form-container .carousel .carousel-control {
  z-index: 2;
  top: 130px;
}
/* line 44, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .carousel .carousel-control span, .edit-tripbook .standard-page-body .standard-page-form-container .carousel .carousel-control span, .create-tripbook .standard-page-body .standard-page-form-container .carousel .carousel-control span {
  position: absolute;
  left: -9999em;
}
/* line 51, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .standard-page-form-container .col-2 label, .edit-tripbook .standard-page-body .standard-page-form-container .col-2 label, .create-tripbook .standard-page-body .standard-page-form-container .col-2 label {
  font-weight: bold;
  display: block;
}
/* line 57, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.add-entry .standard-page-body .filter-actions, .edit-tripbook .standard-page-body .filter-actions, .create-tripbook .standard-page-body .filter-actions {
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
}

/* line 66, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.edit-tripbook .tripbook-title, .add-entry .tripbook-title {
  float: none;
  margin: 0 auto;
}
/* line 70, ../../app/stylesheets/partials/pages/_create-tripbook.scss */
.edit-tripbook .tripbook-actions, .add-entry .tripbook-actions {
  float: none;
  position: absolute;
  right: 18px;
  text-align: right;
  top: 0;
  width: 33%;
}

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

/* line 21, ../../app/stylesheets/partials/pages/_customer-details.scss */
.no_shadow {
  box-shadow: none !important;
}

/* line 3, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .e-membership-intro {
  text-align: center;
}
/* line 7, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.activated {
  background-color: #e4f5db;
}
/* line 9, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.activated .icon {
  background: url(../images/content/icon-activated.png) 0 0 no-repeat;
  padding: 4px 0 4px 32px;
  display: block;
}
/* line 15, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.not-activated {
  background-color: #ffe2e2;
}
/* line 17, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.not-activated .icon {
  background: url(../images/content/icon-not-activated.png) 0 0 no-repeat;
  padding: 4px 0 4px 32px;
  display: block;
}
/* line 23, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .tr.cancelled {
  color: #999999;
}
/* line 27, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .emem-message {
  white-space: normal;
  color: rgba(183, 39, 39, 0.57);
}
/* line 30, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .emem-message p {
  display: inline-block;
}
/* line 34, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-body .emem-message button {
  display: inline-block;
}
/* line 46, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice ul {
  margin: 0 0 18px;
}
/* line 48, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice ul li {
  margin-bottom: 9px;
}
/* line 52, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice label {
  margin: 0;
  padding: 10px;
  font-weight: normal;
}
/* line 57, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-choice input {
  margin-right: 9px;
}
/* line 61, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership input.emem-country-code {
  width: 120px;
}
/* line 66, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .standard-page-form-container .barcode {
  position: absolute;
  top: 48px;
  right: 450px;
}
/* line 72, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .submit, .e-membership .search-view-tabs li, .search-view-tabs .e-membership li, .e-membership .create-tripbook-teaser .create-btn, .create-tripbook-teaser .e-membership .create-btn, .e-membership .show-more a, .show-more .e-membership a {
  padding: 4px 30px;
}
/* line 76, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm h2 {
  border-top: #505050 solid 1px;
  padding-top: 18px;
  color: #f7931e;
}
/* line 82, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm h3 {
  margin-bottom: 0;
}
/* line 85, ../../app/stylesheets/partials/pages/_emembership.scss */
.e-membership .emembership-confirm .col-1 p {
  font-weight: normal;
  margin-bottom: 9px;
}

/* line 94, ../../app/stylesheets/partials/pages/_emembership.scss */
#emembership-form .notification-form {
  clear: both;
}
/* line 97, ../../app/stylesheets/partials/pages/_emembership.scss */
#emembership-form .notification-form label {
  display: inline;
}
/* line 101, ../../app/stylesheets/partials/pages/_emembership.scss */
#emembership-form .notification-form .checkbox {
  top: 3px;
}

/* line 106, ../../app/stylesheets/partials/pages/_emembership.scss */
.link_to_renew {
  text-align: center;
  margin-bottom: 0px;
  display: inline-block;
}
/* line 107, ../../app/stylesheets/partials/pages/_emembership.scss */
.link_to_renew input {
  color: #286ba9;
  border: none;
  background: transparent;
  text-decoration: none;
}

/* line 120, ../../app/stylesheets/partials/pages/_emembership.scss */
.emem_expiry-date p {
  white-space: normal;
  width: 200px;
}

/* line 126, ../../app/stylesheets/partials/pages/_emembership.scss */
.emem-edit-link {
  display: block;
  text-align: center;
}

/* line 131, ../../app/stylesheets/partials/pages/_emembership.scss */
.emem-view-details {
  display: block;
  text-align: center;
}

/* line 136, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container {
  font-family: Helvetica, Arial, Arial Unicode MS, sans-serif;
  font-size: 14px;
  color: #16325c;
  border: 0px solid #000;
  padding: 5px;
}
/* line 143, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-header {
  border: 1px #16325c none;
  padding: 5px 10px 5px 10px;
  background-color: #16325c;
  text-align: center;
}
/* line 149, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-header td {
  font-size: 14px;
  font-weight: bolder;
  color: #f4f6f9;
}
/* line 154, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-header td p {
  float: left;
  display: inline-block;
  vertical-align: middle;
}
/* line 160, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-header td img {
  float: right;
  width: 7%;
}
/* line 167, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-body {
  padding: 0px 10px 0px 10px;
  background-color: #f4f6f9;
}
/* line 171, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-body td {
  border: none;
}
/* line 174, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .membership-body td span {
  display: block;
}
/* line 181, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .international-card .international-card-logo {
  display: inline-block;
  width: 70px;
}
/* line 185, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .international-card .international-card-heading {
  display: inline-block;
}
/* line 189, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .international-card .emem-card-details {
  display: inline-block;
}
/* line 192, ../../app/stylesheets/partials/pages/_emembership.scss */
.international-card-container .international-card .emem-card-details .form-row {
  float: none;
}

/* line 2, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .content-container, .error-page .filter-actions, .error-page .show-more {
  padding: 18px 36px 0;
}
/* line 6, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-intro {
  text-align: center;
}
/* line 9, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .paper-effect {
  height: auto;
  position: relative;
  top: auto;
  left: auto;
  padding-top: 48px;
}
/* line 17, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body .content-container, .error-page .error-page-body .filter-actions, .error-page .error-page-body .show-more {
  padding: 0 36px 36px;
  text-align: center;
}
/* line 20, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body .content-container img, .error-page .error-page-body .filter-actions img, .error-page .error-page-body .show-more img {
  margin: 24px 0;
}
/* line 26, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 32, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-page-body li {
  display: inline-block;
}
/* line 36, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-social {
  margin-left: 350px;
}
/* line 40, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-social ul {
  padding-left: 30px;
  clear: both;
}
/* line 45, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page .error-social p {
  padding-left: 90px;
}
/* line 49, ../../app/stylesheets/partials/pages/_errors.scss */
.error-page #go-back-msg {
  padding: 20px;
  font-size: 1.3em;
}

/* line 55, ../../app/stylesheets/partials/pages/_errors.scss */
.booking-partially-cancelled-error {
  background-color: bisque;
  padding: 20px;
}

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

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

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

/* line 17, ../../app/stylesheets/partials/pages/_explore.scss */
.explore-hostels-near-me {
  clear: both;
}

/* line 21, ../../app/stylesheets/partials/pages/_explore.scss */
.hostels-near-me-link {
  display: block;
}

/* line 25, ../../app/stylesheets/partials/pages/_explore.scss */
.all-hostels-link {
  display: none;
}

/* line 29, ../../app/stylesheets/partials/pages/_explore.scss */
.radius-select {
  display: none;
  height: 3.5%;
  max-width: 7%;
  margin-top: 51.8%;
  margin-left: 28%;
  text-align: center;
  position: absolute;
  font-weight: 300;
  z-index: 1;
  font-family: Roboto;
  font-size: 15px;
}

/* line 43, ../../app/stylesheets/partials/pages/_explore.scss */
.controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* line 54, ../../app/stylesheets/partials/pages/_explore.scss */
#pac-input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 7%;
  margin-top: 51%;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
}

/* line 65, ../../app/stylesheets/partials/pages/_explore.scss */
#pac-input:focus {
  border-color: #4d90fe;
}

/* line 69, ../../app/stylesheets/partials/pages/_explore.scss */
.pac-container {
  font-family: Roboto;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 9, ../../app/stylesheets/partials/pages/_home.scss */
.front-page-search h2 {
  display: none;
}

/* line 15, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item {
  width: 240px;
  display: inline-block;
  height: 147px;
  margin: 18px 10px;
}
/* line 22, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .content-container, .home-tripbook-entries li.entry-item .filter-actions, .home-tripbook-entries li.entry-item .show-more {
  position: absolute;
  top: 36px;
  left: 20px;
  text-align: center;
  color: white;
  padding: 5px;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
/* line 31, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .content-container h2, .home-tripbook-entries li.entry-item .filter-actions h2, .home-tripbook-entries li.entry-item .show-more h2 {
  font-weight: bolder;
  color: white !important;
  text-decoration: none;
}
/* line 38, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .content-container .entry-link h2:hover, .home-tripbook-entries li.entry-item .filter-actions .entry-link h2:hover, .home-tripbook-entries li.entry-item .show-more .entry-link h2:hover {
  text-decoration: underline;
}
/* line 44, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .summary {
  display: none;
}
/* line 48, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .image-entry {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
/* line 54, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .img-container {
  width: 240px;
  height: 159px;
  margin-bottom: 0px;
}
/* line 59, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .img-container img {
  height: 100%;
  border-radius: 5px;
}
/* line 65, ../../app/stylesheets/partials/pages/_home.scss */
.home-tripbook-entries li.entry-item .show-hide-entry-container {
  display: none;
}

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

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

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

/* line 51, ../../app/stylesheets/partials/pages/_hostel-details.scss */
p.non-bookable-location {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 56, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.affiliate-additional-text {
  font-weight: bold;
}

/* line 61, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.details-links a {
  font-size: 14px;
  font-weight: bold;
}

/* line 69, ../../app/stylesheets/partials/pages/_hostel-details.scss */
.overall-rating-details .hostel-rating-panel .heading {
  display: none;
}

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

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

/* line 37, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel p.intro {
  padding-bottom: 24px;
}
/* line 39, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel h4 {
  text-align: center;
  position: relative;
}
/* line 45, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .element-title {
  text-align: center;
  position: relative;
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
}
/* line 54, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel ul {
  padding: 0 5px 24px 15px;
}
/* line 58, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel li {
  line-height: 24px;
}
/* line 63, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .sustainability-labels li {
  background: none;
}
/* line 68, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol {
  text-align: center;
  height: 1px;
  margin: 28px 0;
  border-top: 1px solid #e5e5e5;
  width: 100%;
}
/* line 75, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span {
  display: inline-block;
  width: 62px;
  height: 57px;
  position: relative;
  top: -28px;
  background: #fff url(../images/interface/icons-sustainability-sprite.png) 0 0 no-repeat;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}
/* line 86, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.air {
  background-position: 0 0;
}
/* line 87, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.energy {
  background-position: 0 -57px;
}
/* line 88, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.people {
  background-position: 0 -114px;
}
/* line 89, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.waste {
  background-position: 0 -171px;
}
/* line 90, ../../app/stylesheets/partials/pages/_hostel-facilities.scss */
.sustainability-panel .symbol span.water {
  background-position: 0 -228px;
}

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

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

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

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

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

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

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

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

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

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

/* line 70, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 18px;
  border-bottom: #e5e5e5 solid 1px;
}
/* line 74, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header ul {
  margin: 0;
  padding-top: 40px;
}
/* line 78, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li {
  float: right;
}
/* line 80, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li .social-network-links {
  border-top: none;
  bottom: auto;
  left: auto;
  padding-top: 10px;
  position: relative;
  width: auto;
}
/* line 89, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-header li:first-child {
  float: left;
}
/* line 93, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-txt {
  float: left;
  width: 475px;
  padding-top: 18px;
}
/* line 98, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-img {
  float: right;
  width: 482px;
  text-align: right;
  padding-top: 18px;
}
/* line 104, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.notice-board-item .notice-board-item-img img {
  max-width: 482px;
}

/* line 110, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.hostel-entries .entry-item {
  min-height: 500px;
}
/* line 112, ../../app/stylesheets/partials/pages/_hostel-noticeboard.scss */
.hostel-entries .entry-item .entry {
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1, ../../app/stylesheets/partials/pages/_ideas.scss */
.ideas {
  text-align: center;
}

/* line 5, ../../app/stylesheets/partials/pages/_ideas.scss */
.hide-comments {
  display: none;
}

/* line 9, ../../app/stylesheets/partials/pages/_ideas.scss */
.idea-comments {
  display: none;
}

/* line 13, ../../app/stylesheets/partials/pages/_ideas.scss */
.recently-updated {
  display: block;
}

/* line 17, ../../app/stylesheets/partials/pages/_ideas.scss */
.report-button {
  display: inline-block;
  float: right;
}
/* line 21, ../../app/stylesheets/partials/pages/_ideas.scss */
.report-button input {
  color: #08c;
  border: none;
  background: transparent;
  text-decoration: none;
}

/* line 31, ../../app/stylesheets/partials/pages/_ideas.scss */
.message-bubble .title p {
  font-weight: bold;
  font-family: 'VAG Rounded W01 Light';
}
/* line 38, ../../app/stylesheets/partials/pages/_ideas.scss */
.message-bubble .description p {
  display: inline;
}
/* line 41, ../../app/stylesheets/partials/pages/_ideas.scss */
.message-bubble .description .show-hide-idea-container {
  display: inline;
}

/* line 48, ../../app/stylesheets/partials/pages/_ideas.scss */
.comments {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
/* line 52, ../../app/stylesheets/partials/pages/_ideas.scss */
.comments .comment-container {
  border-bottom: 1px solid #e5e5e5;
}

/* line 57, ../../app/stylesheets/partials/pages/_ideas.scss */
.edit-link {
  color: #08c;
}

/* line 1, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home {
  background: #ffffff;
  padding-bottom: 54px;
}
/* line 4, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .my-tripbook-title {
  text-align: center;
  width: 320px;
  margin: 0 auto;
}
/* line 8, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .my-tripbook-title h1 {
  display: inline;
  background: url(../images/content/icon-heart.png) 0 3px no-repeat;
  padding-left: 38px;
}
/* line 13, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .my-tripbook-title h1 span {
  display: block;
  padding-left: 32px;
}
/* line 20, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .what-are h1 {
  background: none;
}
/* line 24, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .content-container, .my-tripbook-home .filter-actions, .my-tripbook-home .show-more {
  position: relative;
}
/* line 27, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .add-link {
  float: right;
  width: 33%;
  text-align: right;
  margin-top: -50px;
  margin-right: 18px;
}
/* line 33, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .add-link p:first-child {
  margin-bottom: 0;
  font-weight: bold;
}
/* line 38, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .what-are-tripbooks {
  float: left;
  width: 33%;
  margin-top: 36px;
  margin-left: 18px;
}
/* line 44, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in {
  position: absolute;
  right: 40px;
  top: 25px;
  width: 380px;
}
/* line 49, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in .sign-in-txt {
  text-align: right;
  float: right;
  padding-right: 9px;
}
/* line 53, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in .sign-in-txt p {
  margin-bottom: 0;
}
/* line 61, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in .sign-in-btn {
  float: right;
}
/* line 63, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in .sign-in-btn a {
  float: right;
}
/* line 66, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .sign-in .sign-in-btn .content-container, .my-tripbook-home .sign-in .sign-in-btn .filter-actions, .my-tripbook-home .sign-in .sign-in-btn .show-more {
  padding-right: 0;
  padding-bottom: 0;
}
/* line 72, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .features {
  width: 1080px;
  height: 484px;
  background: url(../images/content/bg-my-tripbook.jpg) 0 0 no-repeat;
  position: relative;
}
/* line 77, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .features .entry {
  width: 350px;
  float: left;
  text-align: center;
  margin-top: 40px;
}
/* line 82, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .features .entry h2 {
  margin-bottom: 0;
}
/* line 85, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .features .entry p {
  margin-bottom: 0;
  width: 200px;
  margin: 0 auto;
}
/* line 93, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.my-tripbook-home .features .action {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  text-align: center;
}

/* line 105, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-details .add-link {
  float: left;
  width: 33%;
  padding: 0 0 0 9px;
}
/* line 109, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-details .add-link p:first-child {
  font-weight: bold;
  margin-bottom: 0;
}
/* line 113, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-details .add-link .add-to-tripbooks-full {
  float: left;
}
/* line 116, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-details .add-link .arrow-drag {
  margin-top: -10px;
}
/* line 121, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect {
  padding-top: 36px;
  left: auto;
  position: relative;
  top: auto;
  height: auto;
  width: auto;
  position: relative;
  margin-top: -18px;
}
/* line 130, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect .public-edit {
  position: absolute;
  right: 24px;
  top: 36px;
}
/* line 134, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect .public-edit li {
  float: left;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  border-left: #505050 solid 1px;
}
/* line 141, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect .public-edit li:first-child {
  padding-left: 0;
  border-left: none;
}
/* line 146, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect .tripbook-view {
  padding-bottom: 24px;
}
/* line 149, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook .tripbook-entries.paper-effect .search-view-tabs li a {
  background: none;
  padding: 10px 15px;
}

/* line 157, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.tripbook {
  /* .tripbook-title {
     float:none;
     margin:0 auto;
   }*/
  /*  .tripbook-actions {
      float: none;
      position: absolute;
      right: 18px;
      text-align: right;
      top: 0;
      width: 33%;
    }*/
}

/* line 174, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .tripbook-title {
  padding-bottom: 18px;
  width: auto;
}
/* line 177, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .tripbook-title h1 {
  display: inline;
  background: url(../images/content/icon-heart.png) 0 3px no-repeat;
  padding-left: 38px;
}
/* line 184, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .col-wide {
  width: 100%;
}
/* line 186, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .col-wide input {
  width: 700px;
  margin-bottom: 0;
  margin-right: 9px;
}
/* line 191, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .col-wide input.add-url {
  width: auto;
}
/* line 194, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .col-wide label {
  display: block;
}
/* line 199, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .carousel-container {
  height: 273px;
  padding: 6px 0 9px;
}
/* line 203, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .carousel {
  border-radius: 0 0 0 0;
  overflow: hidden;
  background: #fff;
  margin: 0;
  width: 273px;
  height: 273px;
}
/* line 210, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .carousel .item {
  overflow: hidden;
}
/* line 214, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .carousel-control.right {
  top: 126px;
}
/* line 217, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .loader {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 116px;
  left: 126px;
  z-index: 3;
}
/* line 225, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .normal {
  font-weight: normal;
}
/* line 228, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .hide {
  display: none;
}
/* line 231, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .show {
  display: block;
}
/* line 234, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .col-1 {
  width: 285px;
}
/* line 238, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .col-2 input, .add-entry .standard-page-form-container .col-2 textarea {
  width: 600px;
  max-width: 600px;
  min-width: 600px;
  max-height: 80px;
}
/* line 244, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .standard-page-form-container .col-2 input {
  margin-bottom: 10px;
}
/* line 249, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .entry-success {
  text-align: center;
}
/* line 251, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .entry-success .social-network-links {
  border-top: 1px solid #E5E5E5;
  bottom: auto;
  left: auto;
  padding-top: 12px;
  position: relative;
  margin: 24px auto 0;
  width: 320px;
  text-indent: -9999px;
}
/* line 262, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .entry-success .button-centered li {
  display: inline;
}
/* line 265, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.add-entry .entry-success .button-centered li:first-child {
  padding-right: 18px;
}

/* line 272, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.thankyou h1 {
  background: none;
  padding-left: 0;
}

/* line 280, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.create-tripbook .my-tripbook-title {
  text-align: center;
  width: auto;
  padding-bottom: 12px;
  margin: 0 auto;
}
/* line 285, ../../app/stylesheets/partials/pages/_my-tripbook.scss */
.create-tripbook .my-tripbook-title h1 {
  display: inline;
  background: url(../images/content/icon-heart.png) 0 3px no-repeat;
  padding-left: 38px;
}

/* line 2, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-results-info {
  text-align: center;
}
/* line 5, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-results-info .primary-destination-guides {
  border-radius: 0px;
}

/* line 10, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-summary {
  margin-bottom: 5px;
}
/* line 14, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-summary .search-btn {
  border-radius: 5px;
}

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

/* line 32, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-content {
  padding-bottom: 24px;
}
/* line 34, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-content .show-more {
  margin-bottom: 15px;
  padding-bottom: 0;
}
/* line 37, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-content .show-more a {
  border-radius: 5px !important;
  border: 1px solid #376A98;
}

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

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

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

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

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

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

/* line 90, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .map-teaser-image {
  width: 94% !important;
}
/* line 94, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info {
  width: 312px;
  padding: 12px;
}
/* line 99, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info h2 {
  color: #3d77b3;
  text-align: left;
  padding: 0;
}
/* line 108, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info p.txt {
  overflow: hidden;
  max-height: 90px;
  text-overflow: ellipsis;
}
/* line 114, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info p.reviews {
  float: left;
  margin: 9px 0 0;
}
/* line 122, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges li {
  margin-bottom: 0;
}
/* line 125, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges p.best-for-txt {
  float: left;
  margin-bottom: 5px;
}
/* line 130, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .small-badges {
  margin-top: 0;
  margin-right: 30px;
  clear: both;
}
/* line 134, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .small-badges li {
  margin-bottom: 6px;
}
/* line 138, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .eco-hostel {
  background: url("/images/interface/icon-eco-hostel.png") no-repeat scroll 0 0 transparent;
  height: 39px;
  width: 40px;
}
/* line 143, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-info {
  float: left;
}
/* line 145, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-info p {
  text-indent: -999em;
  margin: 0;
}
/* line 150, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .best-for-badges .sustainability-solo {
  padding-top: 14px;
}
/* line 155, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .key-features {
  list-style: disc;
  padding: 2% 4% 4% 4%;
}
/* line 159, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .key-features li:nth-child(n+6) {
  display: none;
}
/* line 163, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .key-features .more-than-10-link {
  float: none;
  top: 0px;
}
/* line 170, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .main-info .reviews-container .small-ratings-badge {
  background: none;
}
/* line 176, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .get-in-touch-box {
  float: left;
  width: 100%;
  height: 70px;
  padding: 10px 5px;
  /* background: #F7F7F7; */
}
/* line 182, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .get-in-touch-box h3 {
  font-weight: bold;
  font-size: 20px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0px;
  text-align: left;
  display: normal;
}
/* line 190, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .get-in-touch-box dt {
  float: left;
  width: 15%;
  padding: 0 0 0.5em 0;
  overflow: hidden;
}
/* line 196, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .get-in-touch-box dd {
  float: left;
  width: 80%;
  padding: 0 0 0.5em 0;
  overflow: hidden;
}
/* line 202, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .get-in-touch-box a {
  text-decoration: none;
}
/* line 207, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box {
  display: none;
  float: left;
  background: #F7F7F7;
  padding: 20px 10px 10px;
  font-weight: bold;
  width: 200px;
  height: 222px;
}
/* line 216, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box ul {
  margin-left: 0;
}
/* line 220, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .facilities-box li {
  list-style-type: circle;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  list-style-position: inside;
  padding-top: 0.9em;
  padding-left: 0.1em;
}
/* line 232, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box {
  float: left;
  width: 176px;
}
/* line 235, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 239, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li {
  display: list-item;
  margin: 0 0 0;
  overflow: hidden;
}
/* line 244, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li .type {
  text-align: right;
  position: relative;
  margin-bottom: 0;
}
/* line 250, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li li:first-child {
  margin-top: 0;
}
/* line 253, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .prices-from li .tag {
  float: right;
}
/* line 261, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .special-offer {
  background: url("/images/interface/icon-special-offer-small.png") no-repeat 0 2px;
  color: #E81414;
  padding-left: 24px;
  width: auto;
  float: right;
}
/* line 269, ../../app/stylesheets/partials/pages/_search-results.scss */
.search-grid-item .book-box .submit, .search-grid-item .book-box .search-view-tabs li, .search-view-tabs .search-grid-item .book-box li, .search-grid-item .book-box .create-tripbook-teaser .create-btn, .create-tripbook-teaser .search-grid-item .book-box .create-btn, .search-grid-item .book-box .show-more a, .show-more .search-grid-item .book-box a {
  clear: both;
  padding: .5em 1em .5em 1em;
}

/* line 276, ../../app/stylesheets/partials/pages/_search-results.scss */
.show-more {
  text-align: center;
  display: none;
}
/* line 279, ../../app/stylesheets/partials/pages/_search-results.scss */
.show-more a {
  border-radius: 0px;
}

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

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

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

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

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

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

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

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

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

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

/* line 1, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook {
  margin-top: 11px;
  position: relative;
}
/* line 5, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook h1 {
  margin: 0;
  padding: 0;
}
/* line 9, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook h1 a, .tripbook h1 a:focus, .tripbook h1 a:hover {
  color: #333333;
  text-decoration: none;
}
/* line 14, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook .search-view {
  display: inline-block;
  float: none;
  *clear: both;
}

/* line 21, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-view {
  clear: both;
  text-align: center;
}

/* line 26, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-logos-small {
  width: 20%;
  float: left;
}

/* line 31, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-logos {
  width: 33%;
  float: left;
}

/* line 36, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-title-wide {
  width: 60%;
  float: left;
  text-align: center;
}

/* line 45, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-title {
  width: 33%;
  float: left;
  text-align: center;
}

/* line 54, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions-small {
  float: right;
  width: 20%;
  text-align: right;
}
/* line 58, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions-small .submit, .tripbook-actions-small .search-view-tabs li, .search-view-tabs .tripbook-actions-small li, .tripbook-actions-small .create-tripbook-teaser .create-btn, .create-tripbook-teaser .tripbook-actions-small .create-btn, .tripbook-actions-small .show-more a, .show-more .tripbook-actions-small a {
  margin-top: 12px;
}
/* line 61, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions-small .carousel {
  float: left;
}
/* line 64, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions-small .social-network-links {
  position: absolute;
  padding-top: 0;
  top: 24px;
  right: 36px;
  border: 0;
  width: auto;
  left: auto;
  bottom: auto;
}

/* line 76, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions {
  position: relative;
  top: 50px;
  float: right;
  width: 33%;
  text-align: right;
}
/* line 83, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions .submit, .tripbook-actions .search-view-tabs li, .search-view-tabs .tripbook-actions li, .tripbook-actions .create-tripbook-teaser .create-btn, .create-tripbook-teaser .tripbook-actions .create-btn, .tripbook-actions .show-more a, .show-more .tripbook-actions a {
  margin-top: 12px;
}
/* line 86, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions .carousel {
  float: left;
}
/* line 89, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-actions .social-network-links {
  position: absolute;
  padding-top: 0;
  top: 24px;
  right: 36px;
  border: 0;
  width: auto;
  left: auto;
  bottom: auto;
}

/* line 101, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-intro {
  clear: both;
  overflow: hidden;
  *zoom: 1;
}

/* line 107, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-intro-logos ul {
  margin-bottom: 0;
}
/* line 109, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-intro-logos ul li {
  display: inline-block;
  width: 105px;
  text-align: center;
}
/* line 113, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-intro-logos ul li img {
  padding: 0 12px 12px 0;
  max-width: 85px;
  max-height: 85px;
}

/* line 122, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-entries {
  padding: 0 0 0 24px;
  clear: both;
}
/* line 128, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.tripbook-entries .tripbook-entries-header {
  text-align: center;
}

/* line 133, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.entry-img img {
  width: 280px;
}

/* line 137, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.view-entry-modal .next {
  float: right;
  *margin-top: -194px;
}

/* line 142, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.report-tripbook-entry-title {
  font-size: 0.8em;
  padding-top: 10px;
}

/* line 147, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.report-this-tripbook {
  position: relative;
  top: -38px;
  padding-right: 30px;
}

/* line 153, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.entry-link {
  color: black;
  text-decoration: none;
}

/* line 157, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.entry-link:hover {
  color: black;
  text-decoration: none;
}

/* line 162, ../../app/stylesheets/partials/pages/_tripbooks.scss */
.entry-link .content-container h2:hover, .entry-link .filter-actions h2:hover, .entry-link .show-more h2:hover {
  text-decoration: underline;
}

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

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

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

/* line 50, ../../app/stylesheets/partials/pages/_user-account.scss */
.profile-newsletter {
  margin-top: 60px;
}

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

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

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

/* line 1, ../../app/stylesheets/partials/pages/_review-form.scss */
.hostel-review {
  padding: 4% 2%;
}

/* line 8, ../../app/stylesheets/partials/pages/_review-form.scss */
.asterisk-span {
  color: red;
  float: right;
}

/* line 13, ../../app/stylesheets/partials/pages/_review-form.scss */
.required:after {
  content: " *";
  color: red;
}

/* line 15, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form {
  width: 80%;
  display: inline-block;
}
/* line 19, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form #review-general-comments {
  margin: 15px;
}
/* line 22, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form #review-general-comments textarea {
  width: 67%;
}
/* line 28, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .recommend-checkboxes {
  margin: 15px;
  width: 66%;
}
/* line 32, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .recommend-checkboxes label {
  display: inline-block;
  vertical-align: middle;
}
/* line 38, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .emembership-checkboxes {
  margin: 15px;
  width: 66%;
}
/* line 42, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .emembership-checkboxes label {
  display: inline-block;
  vertical-align: middle;
}
/* line 48, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .personal-information {
  margin: 15px;
}
/* line 51, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .personal-information label {
  display: inline-block;
  width: 41%;
}
/* line 57, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .thumbs-up-checkbox {
  width: 67%;
}
/* line 61, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .thumbs-up-checkbox input[type="checkbox"] {
  display: none;
}
/* line 65, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .thumbs-up-checkbox input[type=checkbox] + label {
  background: url("../images/interface/grey-thumps-up.png") no-repeat;
  background-size: 30px;
  background-position: right;
  width: 100%;
  height: 41px;
  background-position: right top;
  padding: 2% 0;
}
/* line 75, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .thumbs-up-checkbox input[type=checkbox]:checked + label {
  background: url("../images/interface/green-thumps-up.png") no-repeat;
  background-size: 30px;
  background-position: right;
  width: 100%;
  height: 41px;
  background-position: right top;
  padding: 2% 0;
}
/* line 85, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .submit-button-area {
  text-align: center;
}
/* line 87, ../../app/stylesheets/partials/pages/_review-form.scss */
#hostel-review-form .submit-button-area input {
  width: 15%;
  height: 32px;
  font-size: 1em;
  font-family: 'VAG Rounded W01 Bold';
  font-weight: normal;
  border-radius: 4px;
  letter-spacing: 1px;
}

/* line 98, ../../app/stylesheets/partials/pages/_review-form.scss */
.confirmation-msg {
  background: url(../images/interface/icon-success.png?1491900740) 12px 30px no-repeat;
  padding-left: 50px;
}
/* line 102, ../../app/stylesheets/partials/pages/_review-form.scss */
.confirmation-msg h2 {
  padding-top: 9px;
  padding-bottom: 0;
}

/* line 108, ../../app/stylesheets/partials/pages/_review-form.scss */
.review-area p {
  display: inline-block;
  width: 30%;
}
/* line 113, ../../app/stylesheets/partials/pages/_review-form.scss */
.review-area .br-wrapper {
  display: inline-block;
}

/* line 119, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget {
  height: 10px;
  white-space: nowrap;
}
/* line 123, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a {
  display: block;
  width: 60px;
  height: 8px;
  float: left;
  background-color: #bbcefb;
  margin: 1px;
}
/* line 131, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-active:first-child {
  background-color: #ff0000;
}
/* line 135, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-active:nth-child(2) {
  background-color: #ff0000;
}
/* line 139, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-active:nth-child(3) {
  background-color: #4278F5;
}
/* line 143, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-active:nth-child(4) {
  background-color: #20c7a1;
}
/* line 147, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-active:nth-child(5) {
  background-color: #20c7a1;
}
/* line 151, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget a.br-selected {
  background-color: #20c7a1;
}
/* line 156, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-widget .br-current-rating {
  display: none;
  clear: both;
  width: 240px;
  text-align: center;
  font-weight: 600;
  padding: .5em 0;
  color: #4278F5;
  font-weight: 400;
}
/* line 169, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-readonly a {
  cursor: default;
}
/* line 172, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-readonly a.br-active, .br-theme-bars-movie .br-readonly a.br-selected {
  background-color: #bbcefb;
}
/* line 177, ../../app/stylesheets/partials/pages/_review-form.scss */
.br-theme-bars-movie .br-readonly .br-current-rating {
  color: #bbcefb;
}

@media print {
  /* line 188, ../../app/stylesheets/partials/pages/_review-form.scss */
  .br-theme-bars-movie .br-widget a {
    border: 1px solid black;
    background: white;
    box-sizing: border-box;
  }
  /* line 193, ../../app/stylesheets/partials/pages/_review-form.scss */
  .br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected {
    border: 1px solid black;
    background: white;
  }
  /* line 200, ../../app/stylesheets/partials/pages/_review-form.scss */
  .br-theme-bars-movie .br-widget .br-current-rating {
    color: black;
  }
}
/* line 208, ../../app/stylesheets/partials/pages/_review-form.scss */
#progress {
  width: 200px;
  height: 100px;
  display: inline-block;
  vertical-align: top;
}

/* line 215, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 69%;
}

/* Hide the browser's default checkbox */
/* line 229, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
/* line 236, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
/* line 246, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
/* line 251, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container input:checked ~ .checkmark {
  background-color: #20c7a1;
}

/* Create the checkmark/indicator (hidden when not checked) */
/* line 256, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
/* line 263, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
/* line 268, ../../app/stylesheets/partials/pages/_review-form.scss */
.checkmark-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 280, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-no-radio {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-bottom: 0;
  opacity: 0.2;
  float: right;
}

/* line 289, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-no-radio:hover {
  -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}

/* line 296, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-no-radio-buttons input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  margin-bottom: 0;
  float: right;
  border: none;
}

/* line 309, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-no-radio-buttons input:active + .yes-no-radio {
  opacity: .2;
}

/* line 310, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-no-radio-buttons input:checked + .yes-no-radio {
  opacity: 1;
}

/* line 315, ../../app/stylesheets/partials/pages/_review-form.scss */
.yes-checkmark {
  background: url("../images/interface/tick-checkmark.jpg") no-repeat;
  background-size: 15px;
}

/* line 320, ../../app/stylesheets/partials/pages/_review-form.scss */
.no-checkmark {
  background: url("../images/interface/cross-checkmark.jpg") no-repeat;
  background-size: 16px;
}

/* line 2, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-welcome-message {
  margin-top: 2%;
  text-align: center;
}
/* line 7, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro {
  text-align: center;
}
/* line 10, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint {
  text-align: center;
}
/* line 16, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .donation-supporting-areas p {
  display: inline-block;
  max-width: 71%;
  font-size: 12px;
  font-weight: bold;
}
/* line 22, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .donation-supporting-areas p a {
  display: block;
}
/* line 28, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .continuous-improvement {
  margin-top: 2%;
}
/* line 33, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .donation-intro .reducing-footprint .continuous-improvement p {
  width: 81%;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: bottom;
}
/* line 47, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .steps-so-far {
  text-align: center;
}
/* line 49, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .steps-so-far .steps {
  display: inline-block;
  width: auto;
  font-family: 'VAG Rounded LT W02 Bold';
}
/* line 55, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .steps-so-far .arrow {
  display: inline-block;
  width: 5%;
}
/* line 61, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .travel-concious {
  display: inline-block;
  text-align: center;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
/* line 67, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .average-cost {
  text-align: center;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
/* line 71, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .average-cost img {
  width: 20%;
}
/* line 76, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form {
  margin-top: 1em;
}
/* line 78, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 85, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-label {
  background: #d87a09;
  color: #fff;
  text-align: center;
  font-size: 3em;
  font-weight: bold;
  padding: 8% 0 8% 0;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  background-position: bottom;
  white-space: normal;
  border-radius: 6px;
}
/* line 103, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .other-amount {
  font-size: 1em;
  position: relative;
}
/* line 108, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .other-amount input[type="number"] {
  border-radius: 2px;
  text-align: center;
  height: 30px;
  position: absolute;
}
/* line 116, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-label:hover {
  -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}
/* line 122, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-label.checked {
  background: #d87a09;
  -webkit-filter: brightness(1) grayscale(1) opacity(1);
  -moz-filter: brightness(1) grayscale(1) opacity(1);
  filter: brightness(1) grayscale(1) opacity(1);
}
/* line 130, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions p.error {
  color: red;
}
/* line 134, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .control-label {
  display: inline-block;
  margin-top: 5%;
}
/* line 138, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .control-label .checkbox {
  top: 3px;
}
/* line 142, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .control-label .input[type="checkbox"] {
  margin-left: 6.5%;
  top: 3px;
}
/* line 149, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .notification-form .checkbox {
  float: none;
  top: 0;
  outline: none;
}
/* line 155, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .notification-form .control-label {
  float: none;
  margin-top: 0;
}
/* line 161, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .donation-buy-now {
  margin-top: 5%;
}
/* line 163, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .donation-buy-now .submit, .standalone-donation #donation-form .donation-actions .donation-buy-now .search-view-tabs li, .search-view-tabs .standalone-donation #donation-form .donation-actions .donation-buy-now li, .standalone-donation #donation-form .donation-actions .donation-buy-now .create-tripbook-teaser .create-btn, .create-tripbook-teaser .standalone-donation #donation-form .donation-actions .donation-buy-now .create-btn, .standalone-donation #donation-form .donation-actions .donation-buy-now .show-more a, .show-more .standalone-donation #donation-form .donation-actions .donation-buy-now a {
  height: 43px;
}
/* line 167, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .donation-buy-now p {
  display: inline-block;
  padding: 0 3%;
  margin-top: 10px;
}
/* line 175, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .donation-actions .fundraising-image img {
  width: 14%;
}
/* line 181, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation #donation-form .personal-details {
  margin-top: 5%;
}
/* line 186, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer {
  display: inline-block;
  width: 70%;
}
/* line 190, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer .slider {
  -webkit-appearance: none;
  width: 75%;
  display: inline-block;
  height: 15px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}
/* line 204, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #4CAF50;
  cursor: pointer;
  background-size: 51px;
  background-image: url("../images/interface/traveller.png");
  background-position: center;
  background-repeat: no-repeat;
}
/* line 219, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer .slider::-moz-range-thumb {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #75E4D8;
  cursor: pointer;
  background: url("../images/interface/traveller.png");
  background-position: center center;
  background-size: 55px;
}
/* line 231, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer input[type=range]::-moz-focus-outer {
  border: 0;
}
/* line 236, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer .slider::-ms-lang(x), .standalone-donation .slidecontainer .ie10up {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #40E0D0;
  background: #40E0D0;
  cursor: pointer;
  background: url("../images/interface/traveller.png");
}
/* line 246, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer #slide-monitor {
  width: 3%;
  padding: 0 0 0 3%;
  display: inline-block;
}
/* line 250, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer #slide-monitor .amount {
  font-weight: bold;
  font-size: 1.1em;
}
/* line 256, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .slidecontainer .preferred-currency {
  display: inline-block;
  width: 11%;
  border: none;
  margin-bottom: 6px;
  font-weight: bold;
}
/* line 265, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .contribution-achievements {
  width: 70%;
  display: inline-block;
  text-align: left;
  padding-left: 14%;
}
/* line 270, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .contribution-achievements ul {
  width: 75%;
}
/* line 272, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .contribution-achievements ul li {
  color: #5693C9;
  line-height: 36px;
  font-family: 'VAG Rounded LT W02 Bold';
  display: inline-block;
  width: 48%;
}
/* line 278, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.standalone-donation .contribution-achievements ul li span {
  display: none;
  font-size: 28px;
  color: #F39800;
  position: absolute;
  float: left;
  clear: both;
}

/* line 291, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.donation-confirmation {
  padding-left: 0 !important;
  padding-top: 50px !important;
  background: url(../images/interface/icon-success.png?1491900740) 303px 21px no-repeat !important;
}
/* line 296, ../../app/stylesheets/partials/pages/_standalone-donation.scss */
.donation-confirmation .content-container, .donation-confirmation .filter-actions, .donation-confirmation .show-more {
  text-align: center;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_age-form.scss */
.age-of-guests .text-label, .age-of-guests label {
  display: inline;
}
/* line 6, ../../app/stylesheets/partials/desktop-components/_age-form.scss */
.age-of-guests .age-entry .product-type {
  float: left;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_age-form.scss */
.age-of-guests .age-entry .product-type .product-name {
  float: left;
}
/* line 13, ../../app/stylesheets/partials/desktop-components/_age-form.scss */
.age-of-guests .guest-age {
  float: left;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items {
  position: absolute;
  right: 0;
  top: -1px;
  padding-top: 1px;
  background: url(../images/interface/bg-main-nav-divider.png) right center no-repeat;
  padding-right: 2px;
  text-transform: uppercase;
}
/* line 11, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .basket-display-tab {
  text-align: center;
  background: url(../images/interface/bg-main-nav-divider.png) left center no-repeat;
  padding-left: 2px;
}
/* line 16, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items a {
  text-decoration: none;
}
/* line 19, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .groups-multi-trip {
  width: 130px;
  padding: 8px 24px 0 !important;
  background: none !important;
  bottom: 12px !important;
  box-shadow: 0px 0px 0px 0px !important;
}
/* line 27, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .basket-bg {
  position: relative;
  display: block;
  height: 38px;
  padding: 18px 24px 0;
  color: #000;
}
/* line 34, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .cart-no {
  background: url(../images/interface/icon-basket-cart.png) left center no-repeat;
  padding: 4px 4px 4px 24px;
}
/* line 38, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .active {
  background: url(../images/interface/bg-main-nav-divider-active.png) right center no-repeat;
}
/* line 41, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .active .basket-bg {
  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 46, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .active .basket-bg .active-tab-right {
  background: url("../images/interface/bg-active-tab-right.png") no-repeat scroll 100% 0 transparent;
  bottom: -12px;
  display: block;
  height: 7px;
  position: relative;
  right: -24px;
  width: auto;
}
/* line 55, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.basket-items .active .basket-bg .active-tab-left {
  background: url("../images/interface/bg-active-tab-left.png") no-repeat scroll 0 0 transparent;
  bottom: -5px;
  display: block;
  height: 7px;
  position: relative;
  left: -24px;
  width: auto;
}

/* line 69, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.groups-app .basket-items {
  text-transform: none;
}
/* line 71, ../../app/stylesheets/partials/desktop-components/_basket-items.scss */
.groups-app .basket-items .cart-no {
  background: none;
  padding: 4px;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li {
  width: 63px;
  height: 63px;
  background: url(../images/interface/icons-best-for-large.png) 0 0 repeat;
}
/* line 6, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.socialising {
  background-position: 0 0;
}
/* line 7, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.sports-activities {
  background-position: 0 252px;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.partying {
  background-position: 0 -63px;
}
/* line 9, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.relaxing {
  background-position: 0 -126px;
}
/* line 10, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.unique-atmosphere {
  background-position: 0 -189px;
}
/* line 11, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.sightseeing {
  background-position: 0 -252px;
}
/* line 12, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.culture {
  background-position: 0 -315px;
}
/* line 13, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.shopping {
  background-position: 0 -378px;
}
/* line 14, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.food-lovers {
  background-position: 0 -441px;
}
/* line 15, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.nature-lovers {
  background-position: 0 -504px;
}
/* line 16, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.sports-and-activities {
  background-position: 0 -567px;
}
/* line 17, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.eco-tourism {
  background-position: 0 -630px;
}
/* line 18, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.volunteering {
  background-position: 0 -693px;
}
/* line 19, ../../app/stylesheets/partials/desktop-components/_best-for-badges.scss */
.best-for-badges li.celebration {
  background-position: 0 -756px;
}

/* line 10, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.summary-panel {
  position: relative;
}

/* line 14, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.cost-note {
  position: relative;
}

/* line 18, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.additional-cost {
  position: relative;
}

/*.newsearch {
  margin-top:-36px;
}*/
/* line 26, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.room-cost, .additional-cost {
  border-bottom: 1px solid #e5e5e5;
}

/* line 30, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.balance-price {
  padding: 0;
  position: relative;
}
/* line 33, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.balance-price .balance-exchange-note {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
}

/* line 41, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.final-total {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 46, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.mobile-date-divider {
  display: none;
}

/* line 48, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.important-info-points {
  list-style-type: disc;
}

/* line 52, ../../app/stylesheets/partials/desktop-components/_booking_summary.scss */
.wakeup15-promo {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.breadcrumb {
  padding: 6px 12px;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 5, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.breadcrumb li {
  text-shadow: 0;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.breadcrumb .inpage-breadcrumb {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 15, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.shim {
  display: block;
}

/* line 19, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.breadcrumb-city {
  line-height: 18px;
  font-size: 12px;
  display: inline-block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
}

/* line 27, ../../app/stylesheets/partials/desktop-components/_breadcrumb.scss */
.breadcrumb-city:hover {
  text-decoration: underline;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_carousel.scss */
.carousel-img {
  max-height: 450px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
/* line 6, ../../app/stylesheets/partials/desktop-components/_carousel.scss */
.carousel-img .img {
  border-radius: 5px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_checkout_progress.scss */
.checkout-progress-indicator {
  text-align: center;
  margin-top: 12px;
  *margin-top: 30px;
  color: #999999;
}
/* line 9, ../../app/stylesheets/partials/desktop-components/_checkout_progress.scss */
.checkout-progress-indicator li {
  position: relative;
  display: inline-block;
  padding: 0 12px;
}
/* line 14, ../../app/stylesheets/partials/desktop-components/_checkout_progress.scss */
.checkout-progress-indicator .active {
  color: #333333;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_checkout_summary.scss */
.checkout-summary .content-container, .checkout-summary .filter-actions, .checkout-summary .show-more {
  padding: 48px 40px 0 0;
}

/* line 2, ../../app/stylesheets/partials/desktop-components/_curr-lang-dropdown.scss */
.curr-lang-menu label, .curr-lang-menu .text-label {
  font-weight: bold;
  font-size: 14px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display {
  background-color: #e5e5e2;
  -moz-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 0 rgba(81, 81, 81, 0.45), inset -1px 0 0 rgba(0, 0, 0, 0.14);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -moz-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -webkit-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(to top, #e5e5e1 0%, #f8f8f6 100%);
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 2px;
  clear: left;
}

/* line 10, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-area {
  height: 0px;
  width: 1000px;
}

/* line 15, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls {
  margin: 0 auto 0 239px;
  width: 1000px;
}
/* line 21, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls li {
  float: left;
  width: 77px;
  height: 67px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.36);
  border-top: 1px solid #fafafa;
  border-right: 1px solid #d4d4d2;
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px solid #fefefe;
  margin-bottom: -1px;
  text-align: center;
}
/* line 33, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .date-no {
  display: block;
  margin-top: 12px;
  line-height: 20px;
}
/* line 39, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .day-name {
  display: block;
  color: #666666;
  line-height: 14px;
}
/* line 45, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .mon-name {
  display: block;
  color: #666666;
  text-transform: uppercase;
  line-height: 16px;
}
/* line 53, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .next, .date-display-controls .previous {
  text-shadow: none;
  width: 76px;
}
/* line 56, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .next input, .date-display-controls .previous input {
  margin: 12px 18px;
  width: 40px;
  height: 40px;
  border: none;
  color: transparent;
  font-size: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1;
}
/* line 70, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .next {
  border-right: 1px;
  text-align: left;
}
/* line 73, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .next input {
  background: url(../images/interface/btn-next.png) left center no-repeat;
}
/* line 75, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .next input:hover {
  background: url(../images/interface/btn-next-over.png) left center no-repeat;
}
/* line 81, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .previous {
  border-left: 1px;
  text-align: right;
}
/* line 84, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .previous input {
  background: url(../images/interface/btn-previous.png) right center no-repeat;
}
/* line 86, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .previous input:hover {
  background: url(../images/interface/btn-previous-over.png) left center no-repeat;
}
/* line 91, ../../app/stylesheets/partials/desktop-components/_date-controls.scss */
.date-display-controls .central {
  background-color: #cacac6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCACAC6', endColorstr='#FFEFEFEC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c9c9c5), color-stop(100%, #efefec));
  background-image: -moz-linear-gradient(top, #c9c9c5 0%, #efefec 100%);
  background-image: -webkit-linear-gradient(top, #c9c9c5 0%, #efefec 100%);
  background-image: linear-gradient(to bottom, #c9c9c5 0%, #efefec 100%);
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-controls {
  position: absolute;
  width: 340px;
  margin-left: 710px;
  margin-top: 17px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 12, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-accordion-content .content-container, .explore-accordion-content .filter-actions, .explore-accordion-content .show-more {
  padding: 12px;
}

/* line 17, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-filter {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
}
/* line 19, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-filter .scrolly-list {
  height: 330px;
  overflow: auto;
}
/* line 22, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-filter .scrolly-list .explore-filter-list + .explore-filter-list {
  padding-top: 20px;
}
/* line 25, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.explore-filter .scrolly-list .explore-filter-list form {
  margin: 0;
}

/* line 32, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.destinations-title, .destinations-title.active-title {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 0 0;
}

/* line 35, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.best-for-title {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
}

/* line 39, ../../app/stylesheets/partials/desktop-components/_explore-accordion.scss */
.best-for-title.active-title {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_explore-menu.scss */
.explore-menu {
  clear: both;
  height: 385px;
  overflow-y: scroll;
  margin-bottom: 12px;
}

/* line 5, ../../app/stylesheets/partials/desktop-components/_filter.scss */
.filter-table td {
  width: 170px;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_filter.scss */
.filter-table th {
  width: 170px;
}

/* line 14, ../../app/stylesheets/partials/desktop-components/_filter.scss */
.filter-options {
  width: 775px;
  margin-top: -6px;
  margin-left: 6px;
  padding: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 22, ../../app/stylesheets/partials/desktop-components/_filter.scss */
.mobile-filter-options {
  display: none;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs {
  -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;
  -moz-box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.14);
  -webkit-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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #e5e5e1), color-stop(100%, #f8f8f6));
  background-image: -moz-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: -webkit-linear-gradient(bottom, #e5e5e1 0%, #f8f8f6 100%);
  background-image: linear-gradient(to top, #e5e5e1 0%, #f8f8f6 100%);
}
/* line 10, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li {
  border-right: 1px solid #ceccc9;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  margin-bottom: 0;
}
/* line 14, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li a {
  -moz-border-radius-topleft: none;
  -webkit-border-top-left-radius: none;
  border-top-left-radius: none;
  border: none;
  margin-right: 0;
  width: 179px;
  text-align: center;
  color: #3b2e1e;
  line-height: 16px;
  min-height: 95px;
  padding: 12px 0 0 0;
}
/* line 25, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li a:hover, .hostel-tabs li a:active {
  border: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #d1d1cc), color-stop(100%, #eeeeea));
  background-image: -moz-linear-gradient(bottom, #d1d1cc 0%, #eeeeea 100%);
  background-image: -webkit-linear-gradient(bottom, #d1d1cc 0%, #eeeeea 100%);
  background-image: linear-gradient(to top, #d1d1cc 0%, #eeeeea 100%);
  border: 0;
}
/* line 31, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li a .tab-txt {
  padding: 0 6px;
}
/* line 34, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li:last-child {
  border: 0;
}
/* line 37, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .tab-icon {
  margin: 0 auto;
  width: 60px;
  height: 50px;
  padding-bottom: 6px;
}
/* line 43, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .preview .tab-icon {
  background-position: 0 -50px;
}
/* line 46, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .prices .tab-icon {
  background-position: -174px -50px;
}
/* line 49, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .location .tab-icon {
  background-position: -360px -50px;
}
/* line 52, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .facilities .tab-icon {
  background-position: -540px -50px;
}
/* line 55, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .notice-board .tab-icon {
  background-position: -720px -50px;
}
/* line 58, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .reviews .tab-icon {
  background-position: -900px -50px;
}
/* line 61, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs .availability .tab-icon {
  background-position: -1080px -50px;
}
/* line 64, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active {
  background-color: #fff;
  -moz-box-shadow: 0 0 0 0 #E6E6E6;
  -webkit-box-shadow: 0 0 0 0 #E6E6E6;
  box-shadow: 0 0 0 0 #E6E6E6;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
/* line 68, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active a {
  border: none;
  color: #286ba9;
}
/* line 71, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active a:hover, .hostel-tabs li.active a:active {
  background-color: #fff;
  border: 0;
}
/* line 78, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.preview .tab-icon {
  background-position: 0 0;
}
/* line 81, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.prices .tab-icon {
  background-position: -174px 0;
}
/* line 84, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.location .tab-icon {
  background-position: -360px 4px;
}
/* line 87, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.facilities .tab-icon {
  background-position: -540px 0;
}
/* line 90, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.notice-board .tab-icon {
  background-position: -720px 0;
}
/* line 93, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.reviews .tab-icon {
  background-position: -900px 0;
}
/* line 96, ../../app/stylesheets/partials/desktop-components/_hostel-tabs.scss */
.hostel-tabs li.active.availability .tab-icon {
  background-position: -1080px 0;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iframe-search {
  text-align: center;
}

/* line 5, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iframe-search-form div.affiliate-search {
  overflow: hidden;
  margin-right: 9px;
  margin-left: 6px;
}
/* line 11, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iframe-search-form div.affiliate-search select {
  width: 100%;
}
/* line 15, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iframe-search-form label.date-x {
  left: 1px;
  top: -30px;
}

/* line 24, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 28, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form #country-select label {
  display: none;
}
/* line 33, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 37, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form #cities-select label {
  display: none;
}
/* line 42, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 48, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 53, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 63, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 70, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.finland .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 82, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 86, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #country-select label {
  display: none;
}
/* line 91, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 95, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #cities-select label {
  display: none;
}
/* line 101, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 105, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form #hostel-select label {
  display: none;
}
/* line 110, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 116, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 121, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 131, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 138, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.iceland .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 149, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 153, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #country-select label {
  display: none;
}
/* line 158, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 162, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #cities-select label {
  display: none;
}
/* line 168, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 172, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form #hostel-select label {
  display: none;
}
/* line 177, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 183, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 189, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 196, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.denmark-horizontal .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 206, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 210, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #country-select label {
  display: none;
}
/* line 215, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 219, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #cities-select label {
  display: none;
}
/* line 224, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 228, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form #hostel-select label {
  display: none;
}
/* line 233, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 239, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 244, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 254, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 261, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.vjh .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 272, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 276, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #country-select label {
  display: none;
}
/* line 281, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 285, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #cities-select label {
  display: none;
}
/* line 290, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 294, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form #hostel-select label {
  display: none;
}
/* line 299, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 305, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 310, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 317, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form .button-logo-container {
  display: inline-block;
  float: left;
}
/* line 322, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.hiusa .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 333, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 337, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #country-select label {
  display: none;
}
/* line 342, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 346, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #cities-select label {
  display: none;
}
/* line 352, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 356, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form #hostel-select label {
  display: none;
}
/* line 361, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 367, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 372, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 382, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 389, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.slovenia .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 399, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
}
/* line 403, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #country-select label {
  display: none;
}
/* line 408, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
}
/* line 412, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #cities-select label {
  display: none;
}
/* line 418, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
}
/* line 422, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form #hostel-select label {
  display: none;
}
/* line 427, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
}
/* line 433, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span .text {
  width: 80%;
  background: url(../images/interface/icon-calendar.png?1493039858) no-repeat 97% 50% white;
}
/* line 438, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 445, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
  float: left;
}
/* line 452, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.yhaau .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 463, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #country-select {
  display: inline-block;
  width: 20%;
  height: 60px;
}
/* line 468, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #country-select label {
  display: none;
}
/* line 473, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #cities-select {
  display: inline-block;
  width: 20%;
  height: 60px;
}
/* line 478, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #cities-select label {
  display: none;
}
/* line 484, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #hostel-select {
  display: inline-block;
  width: 20%;
  height: 60px;
}
/* line 489, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form #hostel-select label {
  display: none;
}
/* line 494, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form .date-box-span {
  display: inline-block;
  width: 18%;
  margin-right: 20px;
  margin-bottom: 15px;
  height: 60px;
}
/* line 501, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form .date-box-span .text {
  width: 80%;
}
/* line 505, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form .date-box-span .date-x {
  position: absolute;
  left: 6px;
  top: 7px;
}
/* line 515, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form .button-logo-container {
  display: inline-block;
  margin-left: 5px;
}
/* line 521, ../../app/stylesheets/partials/desktop-components/_iframe.scss */
.croatia .iframe-search-form .affiliates-groups-link-wrapper {
  clear: both;
  width: 88%;
  text-align: center;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_img-tiles.scss */
.img-container {
  max-width: 720px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_location-map.scss */
.location-map-canvas {
  width: 655px;
  height: 435px;
  margin: 24px 25px 24px 40px;
}

/* line 7, ../../app/stylesheets/partials/desktop-components/_location-map.scss */
.info-details {
  width: 250px;
}
/* line 10, ../../app/stylesheets/partials/desktop-components/_location-map.scss */
.info-details .hostel-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #333;
}

/* line 19, ../../app/stylesheets/partials/desktop-components/_location-map.scss */
.info-img {
  padding-right: 18px;
  width: 70px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_map-teaser.scss */
.map-list {
  height: 508px;
  overflow-y: scroll;
  position: relative;
  margin-top: 12px;
}
/* line 8, ../../app/stylesheets/partials/desktop-components/_map-teaser.scss */
.map-list .teaser-footer {
  overflow: hidden;
  *zoom: 1;
  padding-left: 6px;
  padding-bottom: 6px;
}

/* line 15, ../../app/stylesheets/partials/desktop-components/_map-teaser.scss */
.map-teaser-advert {
  min-height: 0px !important;
  max-width: 1010px;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_membership.scss */
.cool-beans {
  font-size: 200px;
}

/* line 7, ../../app/stylesheets/partials/desktop-components/_membership.scss */
.membership-selector .membership-selector-inner {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 90%;
}

/* line 1, ../../app/stylesheets/partials/desktop-components/_modal.scss */
.modal {
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
  box-shadow: 0 0 10px rgba(0, 0, 4, 0.27);
}

/* line 6, ../../app/stylesheets/partials/desktop-components/_modal.scss */
.modal .content-container, .modal .filter-actions, .modal .show-more {
  position: relative;
  width: 524px;
}