/* line 4, ../sass/content.scss */
#hero {
	overflow: hidden;//New css property
}
#hero.home {
  background-image: url(../images/hero-home-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
  height: 100vh;
  position: relative;
}
/* line 12, ../sass/content.scss */
#hero.home .intro-content {
  padding-top: 12.5em;
}
/* line 15, ../sass/content.scss */
#hero.home #lead {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 3.125em;
  text-align: center;
}
/* line 20, ../sass/content.scss */
#hero.home #lead > div {
  font-size: 1.0625em;
  padding: 0 8.823529411764706em;
}
/* line 23, ../sass/content.scss */
#hero.home #lead > div * {
  margin: 0;
}
/* line 29, ../sass/content.scss */
#hero.standard {
  background-image: url(../images/hero-standard-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  min-height: 750px;
  position: relative;
}
/* line 36, ../sass/content.scss */
#hero.standard .intro-content {
  padding-top: 12.5em;
}
/* line 39, ../sass/content.scss */
#hero.standard #lead {
  background-color: white;
  border-radius: 0.9375em;
  margin: 0 auto;
  padding: 2.1875em;
  text-align: center;
  width: 850px;
}
/* line 47, ../sass/content.scss */
#hero.standard #lead > div * {
  margin: 0;
}
/* line 52, ../sass/content.scss */
#hero.standard h1 {
  color: #79b142;
  /*word-break: break-all*/;
}
/* line 57, ../sass/content.scss */
#hero.festival {
  background-image: url(../images/hero-festival-bg.png);
}

/* line 61, ../sass/content.scss */
#mapCanvas {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 68, ../sass/content.scss */
#searchBox {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  padding: 1.5625em 0 6.25em;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
/* line 76, ../sass/content.scss */
#searchBox .search-field {
  margin: 0 auto;
  position: relative;
  width: 750px;
}
/* line 80, ../sass/content.scss */
#searchBox .search-field .submit-hero-search {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 85, ../sass/content.scss */
#searchBox .search-field .submit-hero-search .icon {
  display: none;
}
/* line 90, ../sass/content.scss */
#searchBox.fixed {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: auto;
  left: 0;
  padding: 110px 0 15px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

/* line 102, ../sass/content.scss */
#instruct {
  bottom: -1px;
  left: -6px;//Updated css property
  overflow: hidden;
  position: absolute;
  right: -6px;//Updated css property
}
/* line 109, ../sass/content.scss */
#instruct img {
  display: block;
  width: 100%;//New css property
}
/* line 115, ../sass/content.scss */
#instruct .scroll-trigger {
  bottom: 0;
  display: block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  height: 50px;
  left: 50%;
  padding-top: 1.25em;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  word-spacing: 4.375em;
  z-index: 1;
}
/* line 127, ../sass/content.scss */
#instruct .scroll-trigger .icon-large {
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  position: absolute;
}
/* line 133, ../sass/content.scss */
#instruct .scroll-trigger:hover {
  text-decoration: none;
}

/* line 141, ../sass/content.scss */
#content.main {
  padding: 4.6875em 0;
}
/* line 144, ../sass/content.scss */
#content.no-pad {
  padding-bottom: 0;
}

/* line 149, ../sass/content.scss */
.content-block + .content-block {
  padding-top: 6.25em;
}
/* line 152, ../sass/content.scss */
.content-block.listing-wrapper {
  padding: 4.6875em 0;
}
/* line 155, ../sass/content.scss */
.content-block.alt {
  background-color: #f3f3f3;
}
/* line 158, ../sass/content.scss */
.content-block.accomodation-type {
  background-color: #79b142;
  background-image: url(../images/our-accomodation-bg.png);
  background-repeat: no-repeat;
  background-position: 50% bottom;
  background-size: cover;
  padding: 1.5625em 0;
}

/* line 170, ../sass/content.scss */
.listing .listing-item .btn {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 178, ../sass/content.scss */
.listing.about .listing-item {
  height: 450px;
  overflow: hidden;
}
/* line 182, ../sass/content.scss */
.listing.about img {
  display: block;
  width: 100%;
  max-height: 255px;
}
/* line 186, ../sass/content.scss */
.listing.about .listing-title {
  height: 40px;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  line-height: 1.25em;
  margin: 0.9375em 0;
  text-align: center;
}
/* line 192, ../sass/content.scss */
.listing.about .listing-summary {
  font-size: 0.875em;
  line-height: 1.428571428571429em;
}
/* line 198, ../sass/content.scss */
.listing.accomodation .listing-item, .listing.gallery .listing-item {
  margin-bottom: 2.5em;
  overflow: hidden;
  position: relative;
}
/* line 203, ../sass/content.scss */
.listing.accomodation .listing-item:hover .accomodation-desc, .listing.gallery .listing-item:hover .accomodation-desc {
  bottom: 0;
}
/* line 208, ../sass/content.scss */
.listing.accomodation img, .listing.gallery img {
  display: block;
  width: 100%;
}
/* line 212, ../sass/content.scss */
.listing.accomodation .listing-opts, .listing.gallery .listing-opts {
  background-color: white;
  padding: 0.9375em;
  position: relative;
  text-align: center;
  z-index: 10;
}
/* line 219, ../sass/content.scss */
.listing.accomodation .accomodation-desc, .listing.gallery .accomodation-desc {
  background-color: white;
  bottom: -200px;
  font-size: 0.8125em;
  left: 0;
  padding-bottom: 65px;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 9;
}
/* line 229, ../sass/content.scss */
.listing.accomodation .accomodation-desc span, .listing.gallery .accomodation-desc span {
  display: block;
  line-height: 1.384615384615385em;
}
/* line 232, ../sass/content.scss */
.listing.accomodation .accomodation-desc span.title, .listing.gallery .accomodation-desc span.title {
  color: #231f20;
}
/* line 235, ../sass/content.scss */
.listing.accomodation .accomodation-desc span.desc, .listing.gallery .accomodation-desc span.desc {
  color: #a7a7ac;
}
/* line 238, ../sass/content.scss */
.listing.accomodation .accomodation-desc span.price, .listing.gallery .accomodation-desc span.price {
  color: #79b142;
  text-align: right;
}
/* line 244, ../sass/content.scss */
.listing.accomodation .accomodation-type-img, .listing.gallery .accomodation-type-img {
  float: left;
  padding: 0 12px;
  width: 100px;
}
/* line 249, ../sass/content.scss */
.listing.accomodation .accomodation-meta, .listing.gallery .accomodation-meta {
  padding: 0.3846153846153846em;
}
/* line 254, ../sass/content.scss */
.listing.gallery .listing-item {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
/* line 258, ../sass/content.scss */
.listing.gallery.individual .listing-item {
  overflow: hidden;
  padding-bottom: 60px;
}
/* line 261, ../sass/content.scss */
.listing.gallery.individual .listing-item a {
  color: inherit;
  display: block;
}
/* line 264, ../sass/content.scss */
.listing.gallery.individual .listing-item a:hover {
  text-decoration: none;
}
/* line 270, ../sass/content.scss */
.listing.gallery.individual .listing-item:hover .listing-img img {
  -ms-transform: scale(1.06);
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
/* line 277, ../sass/content.scss */
.listing.gallery.individual .listing-img img {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 281, ../sass/content.scss */
.listing.gallery.individual .listing-opts {
  bottom: 0;
  font-size: 0.875em;
  left: 0;
  position: absolute;
  right: 0;
  text-align: left;
}
/* line 289, ../sass/content.scss */
.listing.gallery.individual .listing-opts h3 {
  margin: 0 0 0.625em 0;
}
/* line 292, ../sass/content.scss */
.listing.gallery.individual .listing-opts p {
  font-size: 0.8571428571428571em;
  line-height: 1.285714285714286em;
  margin: 0;
}
/* line 301, ../sass/content.scss */
.listing.types .listing-item {
  background-color: white;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 0 0 1.25em;
  text-align: center;
}
/* line 307, ../sass/content.scss */
.listing.types .listing-item .icon-accomodation {
  width: 100%;
}
/* line 310, ../sass/content.scss */
.listing.types .listing-item a {
  display: block;
}
/* line 312, ../sass/content.scss */
.listing.types .listing-item a:hover {
  text-decoration: none;
}
/* line 314, ../sass/content.scss */
.listing.types .listing-item a:hover span {
  color: #16aed2;
}
/* line 319, ../sass/content.scss */
.listing.types .listing-item span {
  color: #878787;
  display: block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* line 158, ../sass/content.scss */
.content-block.accomodation-type-home {
  background-color: #79b142;
  background-image: url(../images/our-accomodation-bg.png);
  background-repeat: no-repeat;
  background-position: 50% bottom;
  background-size: cover;
  padding: 1.5625em 0;
  text-align: center;
}
/* line 158, ../sass/content.scss */
.content-block.accomodation-type-home h2 {
  color: #fff;
}
/* line 327, ../sass/content.scss */
.listing.types-home {
  margin: 0 -10px;
  text-align: center;
}
/* line 301, ../sass/content.scss */
.listing.types-home .listing-item {
  display: inline-block;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 0 0 1.25em;
  text-align: center;
  width: 170px;
}
/* line 307, ../sass/content.scss */
.listing.types-home .listing-item .icon-accomodation {
  width: 100%;
}
/* line 310, ../sass/content.scss */
.listing.types-home .listing-item a {
  display: block;
}
/* line 312, ../sass/content.scss */
.listing.types-home .listing-item a:hover {
  text-decoration: none;
}
/* line 314, ../sass/content.scss */
.listing.types-home .listing-item a:hover span {
  color: #16aed2;
}
/* line 319, ../sass/content.scss */
.listing.types-home .listing-item span {
  color: #d1d3d4;
  display: block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
/* line 327, ../sass/content.scss */
.listing.festival {
  margin: 0 -10px;
  text-align: center;
}
/* line 330, ../sass/content.scss */
.listing.festival .center-wrapper {
  display: block;
}
/* line 333, ../sass/content.scss */
.listing.festival .listing-item {
  display: inline-block;
  margin-bottom: 10px;
  width: 12.5%;
}
/* line 337, ../sass/content.scss */
.listing.festival .listing-item > div {
  margin: 0 10px;
}
/* line 340, ../sass/content.scss */
.listing.festival .listing-item .icon-festival {
  display: block;
}
/* line 346, ../sass/content.scss */
.listing.news .listing-item {
  border-bottom: 1px solid #939598;
  margin-bottom: 2.1875em;
  padding-bottom: 2.1875em;
  position: relative;
}
/* line 351, ../sass/content.scss */
.listing.news .listing-item .progress {
  bottom: 2.1875em;
  position: absolute;
  right: 0;
}
/* line 358, ../sass/content.scss */
.listing.news .listing-img img {
  display: block;
  width: 100%;
}
/* line 363, ../sass/content.scss */
.listing.news .listing-title {
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  font-size: 1.125em;
}
/* line 367, ../sass/content.scss */
.listing.news .listing-meta {
  font-size: 0.75em;
  margin: 1.333333333333333em 0;
}
/* line 370, ../sass/content.scss */
.listing.news .listing-meta span {
  color: #b2b2b2;
  display: block;
  line-height: 1.333333333333333em;
}
/* line 376, ../sass/content.scss */
.listing.news .listing-summary {
  font-size: 0.875em;
  line-height: 1.428571428571429em;
  padding-bottom: 2.857142857142857em;
}
/* line 383, ../sass/content.scss */
.listing.accommodation .listing-item, .listing.festivals .listing-item {
  border-bottom: 1px solid #939598;
  margin-top: 4em;
  margin-bottom: 2.1875em;
  padding-bottom: 2.1875em;
  position: relative;
}
/* line 388, ../sass/content.scss */
.listing.accommodation .listing-item .progress, .listing.accommodation .listing-item .calendar, .listing.accommodation .listing-item .confirm, .listing.festivals .listing-item .progress, .listing.festivals .listing-item .calendar, .listing.festivals .listing-item .confirm {
  bottom: 2.1875em;
  position: absolute;
  right: 0;
}
/* line 395, ../sass/content.scss */
.listing.accommodation .sold-out .listing-title, .listing.festivals .sold-out .listing-title {
  color: #d1d3d4;
}
/* line 398, ../sass/content.scss */
.listing.accommodation .sold-out .listing-summary, .listing.festivals .sold-out .listing-summary {
  color: #d1d3d4;
}
/* line 402, ../sass/content.scss */
.listing.accommodation .listing-img, .listing.festivals .listing-img {
  position: relative;
}
/* line 404, ../sass/content.scss */
.listing.accommodation .listing-img img, .listing.festivals .listing-img img {
  display: block;
  width: 100%;
}
/* line 408, ../sass/content.scss */
.listing.accommodation .listing-img > div, .listing.festivals .listing-img > div {
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 417, ../sass/content.scss */
.listing.accommodation .listing-img span, .listing.festivals .listing-img span {
  background-color: #79b142;
  color: white;
  display: inline-block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  font-size: 1.4375em;
  left: -7px;
  padding: 0.2173913043478261em;
  position: absolute;
  top: 43px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 428, ../sass/content.scss */
.listing.accommodation .listing-img span::before, .listing.festivals .listing-img span::before {
  border-top: 36px solid transparent;
  border-right: 36px solid #79b142;
  content: "";
  left: -35px;
  position: absolute;
  top: -1px;
}
/* line 436, ../sass/content.scss */
.listing.accommodation .listing-img span::after, .listing.festivals .listing-img span::after {
  border-top: 36px solid transparent;
  border-left: 36px solid #79b142;
  content: "";
  position: absolute;
  right: -35px;
  top: -1px;
}
/* line 446, ../sass/content.scss */
.listing.accommodation .listing-title, .listing.festivals .listing-title {
  font-family: 'Chango', cursive;
  text-transform: uppercase;
}
/* line 449, ../sass/content.scss */
.listing.accommodation .listing-meta, .listing.festivals .listing-meta {
  font-size: 0.75em;
  margin: 1.333333333333333em 0;
}
/* line 452, ../sass/content.scss */
.listing.accommodation .listing-meta span, .listing.festivals .listing-meta span {
  color: #b2b2b2;
  display: block;
  line-height: 1.333333333333333em;
}
/* line 458, ../sass/content.scss */
.listing.accommodation .listing-summary, .listing.festivals .listing-summary {
  padding-bottom: 2.5em;
  position: relative;
}
/* line 461, ../sass/content.scss */
.listing.accommodation .listing-summary .btn, .listing.festivals .listing-summary .btn {
  bottom: auto;
  position: relative;
  right: auto;
}
/* line 467, ../sass/content.scss */
.listing.accommodation .accom-opts, .listing.festivals .accom-opts {
  bottom: 0;
  font-size: 0.875em;
  font-weight: 600;
  left: 0;
  position: relative;
}
/* Added 05/11/16 */
.listing.accommodation .accom-opts ul, .listing.festivals .accom-opts ul {
  clear: both;
}
/* line 473, ../sass/content.scss */
.listing.accommodation .accom-opts li, .listing.festivals .accom-opts li {
  margin-right: 2.857142857142857em;
  margin-bottom: 1em;
}
/* line 475, ../sass/content.scss */
.listing.accommodation .accom-opts li:last-child, .listing.festivals .accom-opts li:last-child {
  margin-right: 0;
}
/* line 479, ../sass/content.scss */
.listing.accommodation .accom-opts span, .listing.festivals .accom-opts span {
  color: #79b142;
}
/* line 482, ../sass/content.scss */
.listing.accommodation .accom-opts input, .listing.festivals .accom-opts input {
  border-radius: 15px;
  padding-left: 3.571428571428571em;
  padding-right: 3.571428571428571em;
  text-align: center;
  width: 150px;
}
/* line 489, ../sass/content.scss */
.listing.accommodation .venue-dates, .listing.festivals .venue-dates {
  background-color: white;
  bottom: 7.5em;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 0.75em;
  padding: 0.8333333333333333em;
  position: absolute;
  right: 0;
  width: 250px;
}
/* line 499, ../sass/content.scss */
.listing.accommodation .venue-dates.open, .listing.festivals .venue-dates.open {
  display: block;
}
/* line 502, ../sass/content.scss */
.listing.accommodation .venue-dates label, .listing.festivals .venue-dates label {
  color: #79b142;
  font-size: 1.5em;
  margin-bottom: 0.5555555555555556em;
}
/* line 507, ../sass/content.scss */
.listing.accommodation .venue-dates input, .listing.festivals .venue-dates input {
  border: none;
  padding: 0.8333333333333333em 0.8333333333333333em 0.8333333333333333em 3.333333333333333em;
}
/* line 514, ../sass/content.scss */
.listing.testimonial .listing-item {
  padding: 5em 0;
}
/* line 516, ../sass/content.scss */
.listing.testimonial .listing-item:nth-last-child(odd) {
  background-color: #f3f3f3;
}
/* line 522, ../sass/content.scss */
.listing.order-summary .summary-item {
  border-bottom: 1px solid #939598;
  margin-bottom: 2.1875em;
  padding-bottom: 2.1875em;
  position: relative;
}
/* line 528, ../sass/content.scss */
.listing.order-summary .summary-item .listing-img img {
  display: block;
  width: 100%;
}
/* line 533, ../sass/content.scss */
.listing.order-summary .summary-item .listing-title {
  display: inline-block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  font-size: 1.125em;
  margin-bottom: 1.333333333333333em;
}
/* line 539, ../sass/content.scss */
.listing.order-summary .summary-item .listing-meta {
  font-size: 0.75em;
  margin: 1.333333333333333em 0;
}
/* line 542, ../sass/content.scss */
.listing.order-summary .summary-item .listing-meta span {
  color: #b2b2b2;
  display: block;
  line-height: 1.333333333333333em;
}
/* line 548, ../sass/content.scss */
.listing.order-summary .summary-item .listing-summary {
  font-size: 0.875em;
  line-height: 1.428571428571429em;
  padding-bottom: 2.857142857142857em;
}
/* line 553, ../sass/content.scss */
.listing.order-summary .summary-item .edit, .listing.order-summary .summary-item .progress {
  bottom: 2.1875em;
  position: absolute;
  right: 0;
}
/* line 561, ../sass/content.scss */
.listing.price-plan .listing-item {
  border-bottom: 1px solid #939598;
  margin-bottom: 2.1875em;
  padding-bottom: 2.1875em;
  position: relative;
}
/* line 566, ../sass/content.scss */
.listing.price-plan .listing-item .progress, .listing.price-plan .listing-item .calendar, .listing.price-plan .listing-item .confirm {
  bottom: 2.1875em;
  position: absolute;
  right: 0;
}
/* line 571, ../sass/content.scss */
.listing.price-plan .listing-item .listing-title {
  display: inline-block;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  font-size: 1.125em;
}
/* line 576, ../sass/content.scss */
.listing.price-plan .listing-item .listing-meta {
  font-size: 0.75em;
  margin: 1.333333333333333em 0;
  text-transform: uppercase;
}
/* line 580, ../sass/content.scss */
.listing.price-plan .listing-item .listing-meta span {
  color: #b2b2b2;
  display: block;
  line-height: 1.333333333333333em;
}
/* line 586, ../sass/content.scss */
.listing.price-plan .listing-item .listing-summary {
  font-size: 0.875em;
  line-height: 1.428571428571429em;
  padding-bottom: 2.857142857142857em;
}
/* line 592, ../sass/content.scss */
.listing.price-plan .listing-item dl span {
  color: #79b142;
}
/* line 594, ../sass/content.scss */
.listing.price-plan .listing-item dl span.dayTaken {
  color: #231f20;
}
/* line 598, ../sass/content.scss */
.listing.price-plan .listing-item dl + dl {
  margin-top: 3.75em;
}
/* line 603, ../sass/content.scss */
.listing.price-plan .venue-dates {
  background-color: white;
  bottom: 7.5em;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 0.75em;
  padding: 0.8333333333333333em;
  position: absolute;
  right: 0;
  width: 250px;
}
/* line 613, ../sass/content.scss */
.listing.price-plan .venue-dates.open {
  display: block;
}
/* line 616, ../sass/content.scss */
.listing.price-plan .venue-dates label {
  color: #79b142;
  font-size: 1.5em;
  margin-bottom: 0.5555555555555556em;
}
/* line 621, ../sass/content.scss */
.listing.price-plan .venue-dates input {
  border: none;
  padding: 0.8333333333333333em 0.8333333333333333em 0.8333333333333333em 3.333333333333333em;
}

/* line 628, ../sass/content.scss */
.view-more {
  padding-top: 1.875em;
  text-align: center;
}

/* line 634, ../sass/content.scss */
#accommodation-type {
  margin-bottom: 2.5em;
  margin: 0 -10px 2.5em;
}
/* line 637, ../sass/content.scss */
#accommodation-type .types {
  padding-bottom: 1.25em;
  overflow-x: auto;
  width: auto;
}
/* line 60, ../sass/global-variables.scss */
#accommodation-type .types::-webkit-scrollbar {
  background: #f3f3f3;
  border-radius: 10px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  height: 8px;
  -webkit-appearance: none;
  width: 8px;
}
/* line 68, ../sass/global-variables.scss */
#accommodation-type .types ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
/* line 71, ../sass/global-variables.scss */
#accommodation-type .types::-webkit-scrollbar-thumb {
  background: #79b142;
  border-radius: 10px;
}
/* line 642, ../sass/content.scss */
#accommodation-type .types .center-wrapper {
  white-space: nowrap;
}
/* line 645, ../sass/content.scss */
#accommodation-type .types .listing-item {
  background: none;
  display: inline-block;
  margin: 0 10px 0;
  padding: 0;
  width: 160px;
}
/* line 651, ../sass/content.scss */
#accommodation-type .types .listing-item a {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
/* line 656, ../sass/content.scss */
#accommodation-type .types .listing-item.active a span {
  color: #16aed2;
}
/* line 663, ../sass/content.scss */
#accommodation-type .accom-info {
  padding: 0 10px;
}
/* line 666, ../sass/content.scss */
#accommodation-type h3 {
  color: #16aed2;
}

/* line 672, ../sass/content.scss */
.extras * {
  margin: 0;
}

/* line 678, ../sass/content.scss */
#image-viewer .lead-img img {
  width: 100%;
  max-height: 400px;
}
/* line 682, ../sass/content.scss */
#image-viewer .thumbnails {
  margin-top: 1em;
  padding: 0 2.5em;
  position: relative;
}
/* line 686, ../sass/content.scss */
#image-viewer .thumbnails .toggleLeft {
  left: 0;
  margin-top: -12px;
  position: absolute;
  top: 50%;
}
/* line 692, ../sass/content.scss */
#image-viewer .thumbnails .toggleRight {
  margin-top: -12px;
  position: absolute;
  right: 0;
  top: 50%;
}
/* line 698, ../sass/content.scss */
#image-viewer .thumbnails .img-thumb {
  overflow: hidden;
  white-space: nowrap;
}
/* line 701, ../sass/content.scss */
#image-viewer .thumbnails .img-thumb .img-thumb-item {
  display: inline-block;
  height: 156px;
  overflow: hidden;
  width: 156px;
}
/* line 707, ../sass/content.scss */
#image-viewer .thumbnails .img-thumb img {
  width: 100%;
}
#image-viewer .thumbnails .img-thumb-item {
  margin-right: 10px;
}
#image-viewer .thumbnails .img-thumb-item img {
  width: 100%;
}
#image-viewer .single-img {
  width: 100%;
  height: 400px;
}

/* line 715, ../sass/content.scss */
ul.facilities {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 719, ../sass/content.scss */
ul.facilities li {
  line-height: 1.875em;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 3.125em;
  position: relative;
}
/* line 725, ../sass/content.scss */
ul.facilities li .icon-large {
  left: 0;
  margin-top: -25px;
  position: absolute;
  top: 50%;
}

/* line 736, ../sass/content.scss */
.available-accommodation {
  margin-top: 4.375em;
}

/* line 739, ../sass/content.scss */
.accomm-info {
  margin-bottom: 2.5em;
}

/* line 744, ../sass/content.scss */
#sortBy {
  font-size: 0.875em;
  padding: 1.071428571428571em 0;
}

/* line 750, ../sass/content.scss */
#breadcrumb {
  font-size: 0.75em;
  line-height: 1em;
  margin-bottom: 2.916666666666667em;
}
/* line 754, ../sass/content.scss */
#breadcrumb li {
  color: #16aed2;
  padding-right: 2.083333333333333em;
  position: relative;
  text-transform: uppercase;
}
/* line 759, ../sass/content.scss */
#breadcrumb li a {
  color: #16aed2;
}
/* line 762, ../sass/content.scss */
#breadcrumb li::after {
  content: ">";
  position: absolute;
  right: 8px;
  top: 0;
}
/* line 768, ../sass/content.scss */
#breadcrumb li:last-child {
  padding-right: 0;
}
/* line 770, ../sass/content.scss */
#breadcrumb li:last-child::after {
  content: "";
}

/* line 779, ../sass/content.scss */
.detail h2 {
  margin-bottom: 0.6956521739130435em;
}
/* line 782, ../sass/content.scss */
.detail .detail-meta {
  font-size: 0.75em;
  margin: 0 0 1.142857142857143em;
}
/* line 785, ../sass/content.scss */
.detail .detail-meta span {
  color: #b2b2b2;
  display: block;
  line-height: 1.333333333333333em;
}
/* line 791, ../sass/content.scss */
.detail .detail-img {
  margin-bottom: 1em;
  max-width: 60%;
}
/* line 794, ../sass/content.scss */
.detail .detail-img img {
  width: 100%;
}
/* line 798, ../sass/content.scss */
.detail .detail-content {
  font-size: 0.875em;
  line-height: 1.428571428571429em;
}

/* line 807, ../sass/content.scss */
.faq-item.active .faq-title {
  background-color: transparent;
}
/* line 809, ../sass/content.scss */
.faq-item.active .faq-title a {
  background-image: url(../images/icons/faq-icon-open.png);
  background-position: 25px 28px;
  color: #79b142;
}
/* line 815, ../sass/content.scss */
.faq-item.active .faq-content {
  display: block;
}
/* line 820, ../sass/content.scss */
.faq-item:last-child .faq-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 824, ../sass/content.scss */
.faq-item:last-child.active .faq-title {
  border-bottom: 0;
}

/* line 830, ../sass/content.scss */
.faq-title {
  background-color: #f3f3f3;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  -webkit-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
}
/* line 835, ../sass/content.scss */
.faq-title a {
  background-image: url(../images/icons/faq-icon-closed.png);
  background-repeat: no-repeat;
  background-position: 25px 23px;
  color: #939598;
  display: block;
  line-height: 1.25em;
  padding: 1.25em 1.25em 1.25em 4.0625em;
}
/* line 843, ../sass/content.scss */
.faq-title a:hover {
  text-decoration: none;
}

/* line 848, ../sass/content.scss */
.faq-content {
  display: none;
  font-size: 0.875em;
  padding: 0.7142857142857143em 0.7142857142857143em 0.7142857142857143em 4.642857142857143em;
}
/* line 852, ../sass/content.scss */
.faq-content p {
  margin: 0;
}

/* line 858, ../sass/content.scss */
#booking-step {
  border-bottom: 1px solid #939598;
  margin-bottom: 3.125em;
  padding-bottom: 1.5625em;
}

/* line 863, ../sass/content.scss */
#steps {
  border-radius: 2px;
  margin-bottom: 2.777777777777778em;
  overflow: hidden;
}
/* line 867, ../sass/content.scss */
#steps.standard-steps {
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  font-size: 0.95em;
  /*font-size: 1.125em;
	font-size: 1.0625em;*/
}
/* line 870, ../sass/content.scss */
#steps.standard-steps .step {
  float: left;
  width: 16.66666666666667%;
}
/* line 873, ../sass/content.scss */
#steps.standard-steps .step a, #steps.standard-steps .step span {
  border: 1px solid #d1d3d4;
  border-right: 0;
  color: #d1d3d4;
  display: block;
  padding: 1.222222222222222em 0.8333333333333333em;
  position: relative;
}
/* line 880, ../sass/content.scss */
#steps.standard-steps .step a:hover, #steps.standard-steps .step span:hover {
  text-decoration: none;
}
/* line 883, ../sass/content.scss */
#steps.standard-steps .step a::after, #steps.standard-steps .step span::after {
  background-color: white;
  border-top: 1px solid #d1d3d4;
  border-right: 1px solid #d1d3d4;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: 0;
  -webkit-transform: translateX(50%) rotate(45deg);
      -ms-transform: translateX(50%) rotate(45deg);
          transform: translateX(50%) rotate(45deg);
  top: 50%;
  width: 16px;
  z-index: 1;
}
/* line 897, ../sass/content.scss */
#steps.standard-steps .step a .icon-booking, #steps.standard-steps .step span .icon-booking {
  display: none;
}
/* line 901, ../sass/content.scss */
#steps.standard-steps .step.active {
  background-color: #16aed2;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
/* line 904, ../sass/content.scss */
#steps.standard-steps .step.active a, #steps.standard-steps .step.active span {
  color: white;
}
/* line 906, ../sass/content.scss */
#steps.standard-steps .step.active a::after, #steps.standard-steps .step.active span::after {
  background-color: #16aed2;
}
/* line 911, ../sass/content.scss */
#steps.standard-steps .step.complete {
  background-color: #1a99ad;
  -webkit-box-shadow: inset -2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset -2px 2px 2px rgba(0, 0, 0, 0.1);
}
/* line 914, ../sass/content.scss */
#steps.standard-steps .step.complete a, #steps.standard-steps .step.complete span {
  border-right: 0;
  color: white;
}
/* line 917, ../sass/content.scss */
#steps.standard-steps .step.complete a .complete-icon, #steps.standard-steps .step.complete span .complete-icon {
  margin-top: -25px;
  position: absolute;
  right: 0;
  top: 50%;
}
/* line 923, ../sass/content.scss */
#steps.standard-steps .step.complete a::after, #steps.standard-steps .step.complete span::after {
  background-color: #1a99ad;
  border: 0;
  -webkit-box-shadow: inset -3px 3px 3px -1px rgba(0, 0, 0, 0.1);
  box-shadow: inset -3px 3px 3px -1px rgba(0, 0, 0, 0.1);
}
/* line 930, ../sass/content.scss */
#steps.standard-steps .step.complete + .complete a, #steps.standard-steps .step.complete + .complete span, #steps.standard-steps .step.complete + .active a, #steps.standard-steps .step.complete + .active span {
  border-left: 0;
}
/* line 936, ../sass/content.scss */
#steps.standard-steps .step:last-child a, #steps.standard-steps .step:last-child span {
  border-right: 1px solid #d1d3d4;
}
/* line 938, ../sass/content.scss */
#steps.standard-steps .step:last-child a::after, #steps.standard-steps .step:last-child span::after {
  height: 0;
  width: 0;
}

/* line 947, ../sass/content.scss */
#confirm-summary {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  padding-bottom: 1.5625em;
  position: relative;
  text-align: center;
}
/* line 953, ../sass/content.scss */
#confirm-summary .price-summary {
  background-color: #f6f6f6;
  padding: 1.5625em;
}
/* line 956, ../sass/content.scss */
#confirm-summary .price-summary dt {
  padding-right: 4.6875em;
  text-align: right;
  width: 50%;
}
/* line 961, ../sass/content.scss */
#confirm-summary .price-summary dd {
  color: #79b142;
  float: left;
  margin: 0;
  padding-left: 4.6875em;
  text-align: left;
  width: 50%;
}
/* line 968, ../sass/content.scss */
#confirm-summary .price-summary dd span {
  color: #d1d3d4;
}
/* line 973, ../sass/content.scss */
#confirm-summary .price-total {
  padding: 1.5625em;
}
/* line 975, ../sass/content.scss */
#confirm-summary .price-total > div {
  margin-bottom: 3.125em;
}
/* line 978, ../sass/content.scss */
#confirm-summary .price-total span {
  /*display: block;*/
}
/* line 981, ../sass/content.scss */
#confirm-summary .price-total .total {
  color: #79b142;
  font-size: 2.5em;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
  line-height: 1.5em;
  display: block;
}
/* line 987, ../sass/content.scss */
#confirm-summary .price-total .vat-total {
  color: #939598;
}
/* line 991, ../sass/content.scss */
#confirm-summary #receipt-bottom {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
/* line 997, ../sass/content.scss */
#confirm-summary #receipt-bottom img {
  display: block;
}

/* line 1004, ../sass/content.scss */
.data-block {
  border: 1px solid #939598;
}
/* line 1006, ../sass/content.scss */
.data-block .data-block-row {
  border-bottom: 1px solid #939598;
}
/* line 1008, ../sass/content.scss */
.data-block .data-block-row .data-block-item {
  float: left;
  line-height: 2em;
  border-right: 1px solid #939598;
}
/* line 1012, ../sass/content.scss */
.data-block .data-block-row .data-block-item:last-child {
  border-right: 0;
}
/* line 1016, ../sass/content.scss */
.data-block .data-block-row .head {
  background-color: #d1d3d4;
  color: #939598;
  display: none;
  font-family: 'Chango', cursive;
  text-transform: uppercase;
}
/* line 1023, ../sass/content.scss */
.data-block .data-block-row:first-child .head {
  display: block;
}
/* line 1027, ../sass/content.scss */
.data-block .data-block-row:last-child {
  border-bottom: 0;
}
/* line 1030, ../sass/content.scss */
.data-block .data-block-row span {
  color: #939598;
  display: block;
  padding: 0.25em 0.625em;
}
/* line 1037, ../sass/content.scss */
.data-block.orders .data-block-item {
  width: 20%;
}
/* line 1039, ../sass/content.scss */
.data-block.orders .data-block-item.view {
  text-align: center;
}
/* line 1044, ../sass/content.scss */
.data-block .btn {
  padding: 0 0.625em;
}

/* line 1050, ../sass/content.scss */
#error-overlay-wrapper {
  background-color: rgba(35, 31, 32, 0.8);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1010;
}
/* line 1058, ../sass/content.scss */
#error-overlay-wrapper #error-overlay {
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #939598;
  font-size: 0.875em;
  line-height: 1.428571428571429em;
  padding: 0.9375em;
  width: 315px;
}
/* line 1068, ../sass/content.scss */
#error-overlay-wrapper #error-overlay.full {
  font-size: 1em;
  overflow-x: auto;
  max-height: 90%;
  padding: 0;
  width: 1024px;
}
/* line 60, ../sass/global-variables.scss */
#error-overlay-wrapper #error-overlay.full::-webkit-scrollbar {
  background: #f3f3f3;
  border-radius: 10px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  height: 8px;
  -webkit-appearance: none;
  width: 8px;
}
/* line 68, ../sass/global-variables.scss */
#error-overlay-wrapper #error-overlay.full ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
/* line 71, ../sass/global-variables.scss */
#error-overlay-wrapper #error-overlay.full::-webkit-scrollbar-thumb {
  background: #79b142;
  border-radius: 10px;
}
/* line 1075, ../sass/content.scss */
#error-overlay-wrapper #error-overlay.full .error-overlay-title {
  margin: 0;
}
/* line 1078, ../sass/content.scss */
#error-overlay-wrapper #error-overlay.full .summary-item {
  padding: 1.25em;
}
/* line 1083, ../sass/content.scss */
#error-overlay-wrapper .error-overlay-title {
  background-color: #f1f1f2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: 600;
  margin: -0.9375em -0.9375em 0.9375em -0.9375em;
  padding: 0.9375em;
}
/* line 1091, ../sass/content.scss */
#error-overlay-wrapper .frmRow {
  margin-bottom: 0.3125em;
}
/* line 1094, ../sass/content.scss */
#error-overlay-wrapper hr {
  background-color: #939598;
  height: 1px;
  margin: 1.071428571428571em 0;
}
/* line 1099, ../sass/content.scss */
#error-overlay-wrapper .or-divide {
  color: #939598;
  display: block;
  font-size: 0.8571428571428571em;
  line-height: 1em;
  margin: 1.25em 0;
  position: relative;
  text-align: center;
}
/* line 1107, ../sass/content.scss */
#error-overlay-wrapper .or-divide::before {
  background-color: #939598;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 45%;
}
/* line 1116, ../sass/content.scss */
#error-overlay-wrapper .or-divide::after {
  background-color: #939598;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 45%;
}
/* line 1126, ../sass/content.scss */
#error-overlay-wrapper .invoice-ref {
  color: #231f20;
  font-size: 0.75em;
  position: absolute;
  right: 5px;
  top: 10px;
}
/* line 1133, ../sass/content.scss */
#error-overlay-wrapper #viewer {
  bottom: 50px;
  left: 100px;
  position: absolute;
  right: 100px;
  top: 50px;
}
/* line 1139, ../sass/content.scss */
#error-overlay-wrapper #viewer .image-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1146, ../sass/content.scss */
#error-overlay-wrapper #viewer .album-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1150, ../sass/content.scss */
#error-overlay-wrapper #viewer .album-wrapper li {
  bottom: 0;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1159, ../sass/content.scss */
#error-overlay-wrapper #viewer .album-wrapper li#albumActive {
  display: block;
}
/* line 1162, ../sass/content.scss */
#error-overlay-wrapper #viewer .album-wrapper li img {
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
/* line 1171, ../sass/content.scss */
#error-overlay-wrapper .close-viewer {
  position: absolute;
  right: 5px;
  top: 5px;
}
/* line 1176, ../sass/content.scss */
#error-overlay-wrapper .prev-gallery-item {
  left: 20px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
/* line 1183, ../sass/content.scss */
#error-overlay-wrapper .next-gallery-item {
  margin-top: -15px;
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 1;
}

/*
     FILE ARCHIVED ON 12:12:49 Feb 02, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:05:06 Jul 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.408
  captures_list: 0.433
  exclusion.robots: 0.042
  exclusion.robots.policy: 0.035
  esindex: 0.007
  cdx.remote: 21.669
  LoadShardBlock: 80.372 (3)
  PetaboxLoader3.datanode: 117.525 (5)
  PetaboxLoader3.resolve: 131.408 (3)
  load_resource: 173.806 (2)
*/