.xyz-booking-widget .booking-widget{margin-top:20px;position:relative;text-align:center}.xyz-booking-widget .booking-widget__inline,.xyz-booking-widget .booking-widget .button{display:inline-block;vertical-align:middle}.xyz-booking-widget .booking-widget__inline{margin-left:12px;position:relative}.xyz-booking-widget .booking-widget__inline:first-child{margin-left:0px}.xyz-booking-widget .booking-widget__text{-webkit-transition:width 0.4s ease;transition:width 0.4s ease;color:#3c3c3c;font-size:26px;font-weight:300;text-transform:none}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget__text{-webkit-transition:none;transition:none}}.xyz-booking-widget .booking-widget__inline{-webkit-transition:margin 0.4s ease;transition:margin 0.4s ease;background:#fff;position:relative;z-index:2}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget__inline{-webkit-transition:none;transition:none}}.xyz-booking-widget .booking-widget__sale{color:#aa0000}.xyz-booking-widget .booking-widget__details{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:relative;text-align:left;z-index:1}.xyz-booking-widget .booking-widget__details .booking-widget__pricing{display:inline-block;opacity:0;-webkit-transition:all 0.4s ease, opacity 0.4s 0.4s ease;transition:all 0.4s ease, opacity 0.4s 0.4s ease;overflow:hidden;position:relative;vertical-align:middle;visibility:hidden;white-space:nowrap;width:1px;z-index:1}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget__details .booking-widget__pricing{-webkit-transition:none;transition:none;-webkit-transition:opacity 0.4s 0.4s ease;transition:opacity 0.4s 0.4s ease}}.xyz-booking-widget .booking-widget__details .booking-widget__pricing label{margin-left:0;padding:0 0 3px}.xyz-booking-widget .booking-widget__details .booking-widget__pricing h6{line-height:1em;padding:2px 0 0}.xyz-booking-widget .booking-widget__details .button{position:relative;z-index:2}.xyz-booking-widget .booking-widget .booking-widget__item{font-size:26px;font-weight:300}.xyz-booking-widget .booking-widget .booking-widget__swap{position:absolute;left:2px;bottom:-10px}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget .booking-widget__swap{bottom:0px;left:auto;right:0px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.xyz-booking-widget .booking-widget .input,.xyz-booking-widget .booking-widget .select{height:auto;line-height:1em;width:215px}.xyz-booking-widget .booking-widget .input--flat{border:none;border-bottom:solid 1px #6d6d6d;border-radius:0;box-shadow:none;padding:4px 6px 0px}.xyz-booking-widget .booking-widget .input--flat:focus{border-color:#78b3e0;box-shadow:none;outline:none}.xyz-booking-widget .booking-widget .input--error{border-color:#e34b3b}.xyz-booking-widget .booking-widget .select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGgxMEw1IDZ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iLjI0Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:right center;padding:0 15px 4px 6px;width:350px}.xyz-booking-widget .booking-widget--showing-price .booking-widget__cover{margin-left:-270px}.xyz-booking-widget .booking-widget--showing-price .booking-widget__pricing{opacity:100;max-height:42px;min-width:190px;overflow:visible;padding-right:10px;visibility:visible}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget--showing-price .booking-widget__pricing{display:block;font-size:12px;text-align:center;width:100%}}.xyz-booking-widget .booking-widget.booking_widget{margin:35px 0}@media all and (max-width: 1000px){.xyz-booking-widget .booking-widget__text{font-size:20px}.xyz-booking-widget .booking-widget__inline{margin-left:7px}.xyz-booking-widget .booking-widget .input{width:150px}.xyz-booking-widget .booking-widget .select{width:250px}.xyz-booking-widget .booking-widget .button{padding:6px 14px}.xyz-booking-widget .booking-widget--showing-price .booking-widget__cover{margin-left:-220px}.xyz-booking-widget .booking-widget--showing-price .booking_widget__pricing{min-width:145px}}@media all and (max-width: 767px){.xyz-booking-widget .booking-widget{padding:0 10px}.xyz-booking-widget .booking-widget .booking-widget__base-price{font-size:12px;font-weight:normal;margin-top:10px;text-align:center;width:100%}.xyz-booking-widget .booking-widget .booking-widget__inline{display:block;margin:14px 0;text-align:left;width:100%}.xyz-booking-widget .booking-widget .button{font-size:18px;padding:10px;width:100%}.xyz-booking-widget .booking-widget .hidden-mobile{display:none}.xyz-booking-widget .booking-widget .input--flat{padding:0}}@media all and (min-width: 768px){.xyz-booking-widget .booking-widget .hidden-desktop{display:none !important}}

/* Front Page */
.page.front-page .storyboard--quote {
	background: #fff;
	padding-top: 9px;
	padding-bottom: 30px;
  margin-top: 350px !important;
  border-radius: 3px;
  box-shadow: 3px 3px 5px #666;
}

/* Page without Feature Image */
.page:not(.front-page) .storyboard--quote {
	width: 100vw;
	margin: 80px 0 80px calc(50% - 50vw);
}

/* Page with Feature Image */
.page.with-page-header:not(.front-page) .storyboard--quote,
.single.with-page-header:not(.front-page) .storyboard--quote {
  margin: 0 0 120px calc(50% - 50vw);
}

@media only screen and (max-width: 767px) {
  .page.front-page .storyboard--quote {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 40px;
  }
  .page:not(.front-page) .storyboard--quote {
    width: 100%;
    margin: 40px 0;
  }
  .page.with-page-header:not(.front-page) .storyboard--quote {
    margin: 20px 0 60px 0;
  }
}

/* line 1, /Users/aaronkirley/Work/Helios/app/assets/stylesheets/modules/_autocomplete.scss */
ul.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 9000;
  background-color: #fff;
}
/* line 7, /Users/aaronkirley/Work/Helios/app/assets/stylesheets/modules/_autocomplete.scss */
ul.ui-autocomplete.google_powered {
  background-image: url(images/powered-by-google-on-white.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
  /* line 1, /Users/aaronkirley/Work/Helios/app/assets/stylesheets/modules/_autocomplete.scss */
  ul.ui-autocomplete {
    width: 233px !important;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  /* line 1, /Users/aaronkirley/Work/Helios/app/assets/stylesheets/modules/_autocomplete.scss */
  ul.ui-autocomplete {
    width: 233px !important;
  }
}
