﻿/* line 38, ../../source/styles/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 46, ../../source/styles/base/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 55, ../../source/styles/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 63, ../../source/styles/base/_normalize.scss */
[hidden] {
  display: none;
}

/* line 76, ../../source/styles/base/_normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 88, ../../source/styles/base/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: Arial,Helvetica,sans-serif;
}

/* line 94, ../../source/styles/base/_normalize.scss */
body {
  margin: 0;
}

/* line 104, ../../source/styles/base/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 112, ../../source/styles/base/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 122, ../../source/styles/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 129, ../../source/styles/base/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 135, ../../source/styles/base/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 141, ../../source/styles/base/_normalize.scss */
mark {
  background: yellow;
  color: black;
}

/* line 154, ../../source/styles/base/_normalize.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* line 162, ../../source/styles/base/_normalize.scss */
q {
  quotes: none;
}

/* line 169, ../../source/styles/base/_normalize.scss */
q:before,
q:after {
  content: "";
  content: none;
}

/* line 174, ../../source/styles/base/_normalize.scss */
small {
  font-size: 75%;
}

/* line 182, ../../source/styles/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 189, ../../source/styles/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 193, ../../source/styles/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 206, ../../source/styles/base/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
@media all and (max-width: 900px) {
  .main-content .block__content ul + ul {
    margin-top: -1em;
  }
}

/* line 210, ../../source/styles/base/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 218, ../../source/styles/base/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 0px;
}

/* line 225, ../../source/styles/base/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 238, ../../source/styles/base/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 245, ../../source/styles/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 255, ../../source/styles/base/_normalize.scss */
figure {
  margin: 0;
}

/* line 265, ../../source/styles/base/_normalize.scss */
form {
  margin: 0;
}

/* line 274, ../../source/styles/base/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

/* line 287, ../../source/styles/base/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 297, ../../source/styles/base/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 309, ../../source/styles/base/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 318, ../../source/styles/base/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/* line 328, ../../source/styles/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 338, ../../source/styles/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 348, ../../source/styles/base/_normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 356, ../../source/styles/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 364, ../../source/styles/base/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 375, ../../source/styles/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 384, ../../source/styles/base/_normalize.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* 
 * clearfix     used project wide to clear floats and create a new formatting context
 * usage      @include clearfix-me(<empty|overflow|facebook|micro|stubborn>)
 * $clearfix-method sets default method
 */
/* line 31, ../../source/styles/base/_helpers.scss */
.line {
  zoom: 1;
}
/* line 35, ../../source/styles/base/_helpers.scss */
.line:before, .line:after {
  content: " ";
  display: table;
}
/* line 39, ../../source/styles/base/_helpers.scss */
.line:after {
  clear: both;
}

/* line 71, ../../source/styles/base/_helpers.scss */
.navigation__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 77, ../../source/styles/base/_helpers.scss */
.centering-frame {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 84, ../../source/styles/base/_helpers.scss */
.centering-frame .centering-content {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 89, ../../source/styles/base/_helpers.scss */
.centering-frame .centering-content .centering-inner {
  display: table-cell;
  vertical-align: middle;
}

/* line 96, ../../source/styles/base/_helpers.scss */
.hidden {
  display: none;
}

.lightbox {
    display: none;
}

@media all and (min-width: 600px) {
  /* line 100, ../../source/styles/base/_helpers.scss */
  .hidden--mobile {
    display: none;
  }
}

@media all and (max-width: 400px) {
  /* line 107, ../../source/styles/base/_helpers.scss */
  .no-mobile {
    display: none;
  }
}

/* line 114, ../../source/styles/base/_helpers.scss */
.light {
  font-weight: 100;
}

/* line 118, ../../source/styles/base/_helpers.scss */
.no-margins {
  margin: 0;
}

/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/* line 23, ../../source/styles/components/_sidebar.scss */
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -500px;
  width: 500px;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  -moz-transition: -moz-transform 0.5s ease-out;
  -o-transition: -o-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
  box-sizing: content-box;
  /**
  * What if the screen is bigger than 600px height and tablet width? 
  * The prepanel disappers and the menu navigation shows up
  */
}
/* line 35, ../../source/styles/components/_sidebar.scss */
.sidebar.half-open {
  left: -300px;
}
/* line 39, ../../source/styles/components/_sidebar.scss */
.sidebar.open {
  left: 0;
}
/* line 44, ../../source/styles/components/_sidebar.scss */
.csstransforms .sidebar {
  left: -500px !important;
  top: 48px;
}
/* line 47, ../../source/styles/components/_sidebar.scss */
.csstransforms .sidebar.half-open {
  -webkit-transform: translateX(200px);
  -moz-transform: translateX(200px);
  -ms-transform: translateX(200px);
  -o-transform: translateX(200px);
  transform: translateX(200px);
}
/* line 51, ../../source/styles/components/_sidebar.scss */
.csstransforms .sidebar.open {
  -webkit-transform: translateX(500px);
  -moz-transform: translateX(500px);
  -ms-transform: translateX(500px);
  -o-transform: translateX(500px);
  transform: translateX(500px);
}
/* line 57, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__logo-container {
  position: absolute;
  right: -50px;
  top: 0;
  width: 50px;
  height: 105px;
  border-bottom: 1px solid #3c3730;
}
/* line 66, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__logo-container .sidebar__logo {
  background: transparent url("/Images/main-logo.png") no-repeat top center;
  background-size: 30px;
  display: block;
  width: 100%;
  height: 105px;
  text-indent: -9999px;
}
/* line 74, ../../source/styles/components/_sidebar.scss */
.svg .sidebar .sidebar__logo-container .sidebar__logo {
  background-image: url("/Images/main-logo.png");
}
/* line 81, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu-toggle {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #2e2a25;
  right: -50px;
  top: 105px;
  text-align: center;
  cursor: pointer;
}

/* line 92, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu-toggle:hover {
  background-color: #3c3730;
}
/* line 96, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu-toggle span {
  color: #f3f2f1;
  font-size: 50px;
}
/* line 103, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu {
  position: absolute;
  top: 120px;
  right: -60px;
  bottom: 0;
  width: 60px;
  display: none;
}
/* line 114, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu .sidenav__list .sidenav__item {
  padding: 4px 0 0;
  margin-bottom: 3px;
  position:relative;
}
[lang=zh-CN] .sidebar .sidebar__menu .sidenav__list .sidenav__item {
  margin-bottom: 2px;
}
/* line 118, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu .sidenav__list .sidenav__item a {
  text-decoration: none;
}
/* line 122, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu .sidenav__list .sidenav__item .sidenav__icon {
  font-size: 2.6em;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  display: block;
  outline: none;
  margin-bottom: 3px;
}
[lang=zh-CN] .sidebar .sidebar__menu .sidenav__list .sidenav__item .sidenav__icon {
  margin-bottom: 1px;
}
/* reduce icon size to fit on screen */
.sidebar .sidebar__menu .sidenav__list .sidenav__item .sidenav__icon img{
  max-width: 38px !important;
}
/* line 132, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu .sidenav__list .sidenav__item:hover .sidenav__icon {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
}
/* line 136, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__menu .sidenav__list .sidenav__item:hover a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
/* line 152, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__prepanel {
  position: absolute;
  width: 200px;
  top: 0;
  bottom: 0;
  right: 0;
  border-right: 1px solid #3c3730;
  padding: 10px 12px;
}
/* line 167, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__prepanel ul li span {
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-left: 6px;
}
/* line 174, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__prepanel ul li a {
  text-decoration: none;
}
/* line 177, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__prepanel ul li a:hover {
  opacity: 0.7;
}
/* line 186, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__panel {
  position: absolute;
  width: 300px;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
/* line 195, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__panel .panel {
  display: none;
  height: 100%;
  position: relative;
  overflow-y: auto;
  margin-right: -20px;
}
/* line 202, ../../source/styles/components/_sidebar.scss */
.sidebar .sidebar__panel .panel.on {
  display: block;
}





@media only screen and (max-width: 600px), all and (max-height: 750px) {
  .sidebar .sidebar__logo-container,
  .sidebar .sidebar__menu-toggle{
    display: none;
  }
  .sidebar__top {
    position:fixed;
    width:100%;
    left:0;
    top:0;
    box-sizing:content-box;
    z-index:10;
  }
  .sidebar__top .sidebar__logo-container .sidebar__logo {
    background: transparent url("/Images/main-logo_h.png") no-repeat 15px 0;
    background-size:auto 40px;
    display: inline-block;
    width: 131px;
    height: 48px;
    text-indent: -9999px;
  }
  /* line 74, ../../source/styles/components/_sidebar.scss */
  .svg .sidebar__top .sidebar__logo-container .sidebar__logo {
    background-image: url("/Images/main-logo_h.png");
    background-size:auto 40px;
  }
  /* line 81, ../../source/styles/components/_sidebar.scss */
  .sidebar__top .sidebar__menu-toggle {
    position: absolute;
    width: 60px;
    height: 48px;
    background-color: #f3f2f1;
    color:#2e2a25;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    font-size:12px;
    font-weight:700;
    line-height:0.5;
  }
  .sidebar__top .sidebar__book-btn{
    position: absolute;
    width: 60px;
    height: 48px;
    background-color: #50bdac;
    color:#f3f2f1;
    right:60px;
    top: 0;
    text-align: center;
    cursor: pointer;
    font-size:12px;
    font-weight:700;
    line-height:0.5;
  }
  
  
  
  .sidebar__top .sidebar__book-btn2{
    position: absolute;
    width: 60px;
    height: 48px;
    color:#f3f2f1;
    right:120px;
    top: 0;
    text-align: center;
    cursor: pointer;
    font-size:12px;
    font-weight:700;
    line-height:0.5;
  }
  
  
  
  
  .sidebar__top .sidebar__menu-toggle span,
  .sidebar__top .sidebar__book-btn span {
    font-size:33px;
  }
  
   .sidebar__top .sidebar__book-btn2 span {
    font-size:33px;
  }
  
  
  .main-content {
    padding-top:48px;
  }
}


@media only screen and (min-width: 600px) and (min-height: 750px) {
    .sidebar__top{
      display:none;
    }
    .sidebar .sidebar__logo-container,
    .sidebar .sidebar__menu-toggle{
      display: block;
    }
    .sidebar {
      left: -300px;
      width: 300px;
      top:0 !important;
    }
    
    .sidebar .sidebar__prepanel {
      display: none;
    }

    .sidebar .sidebar__logo-container {
        height: 120px;
        right: -60px;
        width: 60px;
    }

    .sidebar .sidebar__logo-container .sidebar__logo {
        background-size: 35px;
        height: 120px;
    }

    .sidebar .sidebar__menu-toggle {
        top: 120px;
        width: 60px;
        height: 60px;
        right: -60px;
        padding-top: 10px;
    }

    .sidebar .sidebar__menu {
        display: block;
    }

    .main-content, footer {
        padding-left: 60px;
    }

    .sidebar.half-open, .sidebar.open {
        left: 0;
    }
    .csstransforms .sidebar {
        left: -300px !important;
    }
    .csstransforms .sidebar.half-open, .csstransforms .sidebar.open {
        -webkit-transform: translateX(300px);
           -moz-transform: translateX(300px);
            -ms-transform: translateX(300px);
             -o-transform: translateX(300px);
                transform: translateX(300px);
    }
    .sidebar .sidebar__prepanel {
        display: none;
    }
    
}

/* line 245, ../../source/styles/components/_sidebar.scss */
.sidebar__close {
  width: 100%;
  height: 30px;
  background: gray;
  color: #f3f2f1;
  text-align: center;
  cursor: pointer;
}
/* line 253, ../../source/styles/components/_sidebar.scss */
.sidebar__close span:before {
  font-size: 24px;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
/* line 260, ../../source/styles/components/_sidebar.scss */
.sidebar__close:hover {
  background: #8d8d8d;
}

/* line 270, ../../source/styles/components/_sidebar.scss */
#booking-form {
  padding: 20px 35px 50px 20px;
  overflow: hidden;
  *zoom: 1;
  max-width: 320px;
  margin: 0 auto;
}
/* line 276, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector {
  padding: 0 20px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
/* line 281, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector .form-container {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 5px;
}
/* line 287, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector label {
  text-align: center;
  text-transform: capitalize;
}
/* line 293, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector .room-selector__index,
#booking-form .room-selector .room-selector__remove {
  position: absolute;
  bottom: 10px;
  font-weight: bold;
  color: gray;
}
/* line 300, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector .room-selector__index {
  left: 1px;
}
/* line 304, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector .room-selector__remove {
  right: 1px;
  cursor: pointer;
}
/* line 308, ../../source/styles/components/_sidebar.scss */
#booking-form .room-selector .room-selector__remove:hover {
  color: #de5829;
}
/* line 314, ../../source/styles/components/_sidebar.scss */
#booking-form #add-new-room {
  border-radius: none;
  background: gray;
  color: white;
  border: none;
  margin-top: 15px;
  float: right;
  padding: 3px 5px;
}
/* line 325, ../../source/styles/components/_sidebar.scss */
#booking-form #special-rate-selector-container label {
  margin-bottom: 5px;
}
/* line 328, ../../source/styles/components/_sidebar.scss */
#booking-form #special-rate-selector-container select {
  margin-bottom: 10px;
}
/* line 333, ../../source/styles/components/_sidebar.scss */
#booking-form .button {
  width: 100%;
  float: left;
}

/* line 339, ../../source/styles/components/_sidebar.scss */
.fake-date {
  width: 100%;
  background-color: white;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 3;
}
/* line 347, ../../source/styles/components/_sidebar.scss */
.fake-date .calendar-corner {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  bottom: -17px;
  right: -17px;
  z-index: 4;
  background: #e4e1de;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 359, ../../source/styles/components/_sidebar.scss */
.fake-date:hover .calendar-corner {
  -webkit-transform: translate(-10px, -10px);
  -moz-transform: translate(-10px, -10px);
  -ms-transform: translate(-10px, -10px);
  -o-transform: translate(-10px, -10px);
  transform: translate(-10px, -10px);
}
/* line 363, ../../source/styles/components/_sidebar.scss */
.no-js .fake-date {
  display: none;
}
/* line 368, ../../source/styles/components/_sidebar.scss */
.fake-date .fake-date__month,
.fake-date .fake-date__day {
  width: 100%;
  display: block;
}
/* line 373, ../../source/styles/components/_sidebar.scss */
.fake-date .fake-date__month {
  background-color: #50bdac;
  padding: 5px 0;
  text-align: center;
  color: #f3f2f1;
  font-size: 0.889em;
}
/* line 381, ../../source/styles/components/_sidebar.scss */
.fake-date .fake-date__day {
  font-size: 46px;
  font-weight: bold;
  padding: 7px 0;
  text-align: center;
  color: #2e2a25;
}

/* line 391, ../../source/styles/components/_sidebar.scss */
.js #date-selector-container input {
  position: absolute;
  opacity: 0;
  bottom: 0;
  left: 0;
  width: 83px;
  height: 94px;
  cursor: pointer;
}

/* line 20, ../../source/styles/components/_menus.scss */
.innermenu {
  color: gray;
  padding: 0 20px;
  border: none;
}
/* line 25, ../../source/styles/components/_menus.scss */
.innermenu > p {
  display: none;
}
/* line 29, ../../source/styles/components/_menus.scss */
.innermenu p {
  margin: 0;
}
/* line 33, ../../source/styles/components/_menus.scss */
.innermenu a {
  line-height: 36px;
  color: gray;
  text-decoration: none;
  white-space: nowrap;
}
/* line 38, ../../source/styles/components/_menus.scss */
.innermenu a.active {
  color: inherit;
  /*text-decoration: underline;*/
}
/* line 43, ../../source/styles/components/_menus.scss */
.innermenu a:hover {
  color: #2e2a25;
}
/* line 48, ../../source/styles/components/_menus.scss */
.innermenu .innermenu__separator {
  margin: 0 12px;
}
/* line 52, ../../source/styles/components/_menus.scss */
.innermenu .navigation--mobile {
  margin-top: 12px;
}
/* line 55, ../../source/styles/components/_menus.scss */
.innermenu .navigation--mobile span {
  display: block;
  margin-bottom: 6px;
}
@media all and (min-width: 600px) {
  /* line 20, ../../source/styles/components/_menus.scss */
  .innermenu {
    padding: 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: initial;
  }
}

.sidemenu a
{
    text-decoration: none;
}

/* line 77, ../../source/styles/components/_menus.scss */
.sidemenu .sidemenu__title {
  line-height: 36px;
  padding-left: 12px;
}

.sidemenu .sidemenu__title.active{
  background-color: #2e2a25;
}

.sidemenu .sidemenu__title.active a{
    color: #f3f2f1;
}

/* line 82, ../../source/styles/components/_menus.scss */
.sidemenu .sidemenu__list {
  padding-left: 12px;
}



.sidemenu .sidemenu__item.active{
  background-color: #2e2a25;
}

.sidemenu .sidemenu__item.active a{
    color: #f3f2f1;
}

/* line 18, ../../source/styles/components/_icons.scss */
.social-icon {
  display: inline-block;
  text-decoration: none;
  font-size: 1.75em;
  padding: 8px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
/* line 30, ../../source/styles/components/_icons.scss */
.social-icon:hover {
  opacity: 0.8;
  text-decoration: none;
}
/* line 34, ../../source/styles/components/_icons.scss */
.social-icon.social-icon--small {
  width: 25px;
  height: 25px;
  font-size: 1em;
  padding: 4px;
}

/* line 25, ../../source/styles/components/_slideshow.scss */
.slideshow .slideshow__quotes,
.slideshow .slideshow__navigation {
  display: none;
}
@media all and (min-width: 600px) {
  /* line 25, ../../source/styles/components/_slideshow.scss */
  .slideshow .slideshow__quotes,
  .slideshow .slideshow__navigation {
    display: block;
  }
}

/* line 34, ../../source/styles/components/_slideshow.scss */
.slideshow {
  position: relative;
  overflow: hidden;
  line-height: 0 !important;
  width:100%;
}
/* line 39, ../../source/styles/components/_slideshow.scss */
.slideshow img {
  width: 100%;
  height: auto;
}
/* line 44, ../../source/styles/components/_slideshow.scss */
.slideshow.slideshow--small {
  margin-bottom: 30px;
}

/* line 54, ../../source/styles/components/_slideshow.scss */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

/* line 59, ../../source/styles/components/_slideshow.scss */
.swipe-wrap {
  overflow: hidden;
  position: relative;
}

/* line 63, ../../source/styles/components/_slideshow.scss */
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 75, ../../source/styles/components/_slideshow.scss */
.slideshow__quotes {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 82, ../../source/styles/components/_slideshow.scss */
.slideshow__quotes ul {
  margin: 0 auto;
}
/* line 85, ../../source/styles/components/_slideshow.scss */
.slideshow__quotes ul li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 0.6s linear;
  -moz-transition: opacity 0.6s linear;
  -o-transition: opacity 0.6s linear;
  transition: opacity 0.6s linear;
}
@media all and (min-width: 900px) {
  /* line 85, ../../source/styles/components/_slideshow.scss */
  .slideshow__quotes ul li {
    bottom: 30px;
  }
}
@media all and (min-width: 1200px) {
  /* line 85, ../../source/styles/components/_slideshow.scss */
  .slideshow__quotes ul li {
    bottom: 48px;
  }
}
/* line 102, ../../source/styles/components/_slideshow.scss */
.slideshow__quotes ul li h2 {
  width: 90%;
  max-width: 960px;
  display: inline-block;
}

.slideshow__quotes ul li .caption {
  width: 90%;
  max-width: 960px;
  text-align: right;
  display:inline-block;
}

.slideshow__quotes ul li .caption a {
  /*display: block;
  height: 30px;*/
}

/* line 108, ../../source/styles/components/_slideshow.scss */
.slideshow__quotes ul li.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.slideshow__slide .caption-wrap
{
      bottom: 10%;
      position: absolute;
      height: 30px;
      line-height: 30px;
      text-align: center;
      width: 100%;
      display: inline-block;
}

.slideshow__slide .caption-wrap .caption
{
  width: 90%;
  max-width: 960px;
  text-align: right;
  display: inline-block;
  font-size: 1em;
  text-shadow: 0 0 20px grey;
  letter-spacing: 1px;
}

/* line 120, ../../source/styles/components/_slideshow.scss */
.slideshow__navigation {
  position: absolute;
  font-size: 3em;
  top: 50%;
  margin-top: -24px;
  color: #f3f2f1;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
/* line 129, ../../source/styles/components/_slideshow.scss */
.slideshow__navigation:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 133, ../../source/styles/components/_slideshow.scss */
.slideshow__navigation.slideshow__navigation--left {
  left: 20px;
}
/* line 137, ../../source/styles/components/_slideshow.scss */
.slideshow__navigation.slideshow__navigation--right {
  right: 20px;
}

/* line 21, ../../source/styles/components/_tiles.scss */
.tile-wrap {
  overflow: hidden;
  *zoom: 1;
}

/* line 25, ../../source/styles/components/_tiles.scss */
.tile {
  width: 100%;
  position: relative;
  float: left;
  overflow: hidden;
  line-height: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 33, ../../source/styles/components/_tiles.scss */
.tile .tile__title {
  font-size: 2em;
  color: white;
  text-align: center;
  width: 100%;
  text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px;
  letter-spacing: 1px;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  line-height: 1.2;
  padding: 0 10px;
}
/* line 46, ../../source/styles/components/_tiles.scss */
.tile .centering-frame--hotels .dropdown__item {
  display: none;
}
/* line 52, ../../source/styles/components/_tiles.scss */
.tile .centering-frame--title,
.tile .centering-frame--hotels {
  z-index: 2;
}
@media all and (min-width: 600px) {
  /* line 25, ../../source/styles/components/_tiles.scss */
  .tile {
    width: 50%;
  }
}
@media all and (min-width: 900px) {
  /* line 25, ../../source/styles/components/_tiles.scss */
  .tile {
    width: 25%;
  }
}
@media all and (min-width: 1200px) {
  /* line 25, ../../source/styles/components/_tiles.scss */
  .tile {
    width: 20%;
  }
}
/* line 68, ../../source/styles/components/_tiles.scss */
.tile img {
  width: 100%;
  height: auto;
}
/* line 73, ../../source/styles/components/_tiles.scss */
.tile.tile--pink {
  background-color: #cd873c;
}
/* line 77, ../../source/styles/components/_tiles.scss */
.tile.tile--yellow {
  background-color: #f3b030;
}
/* line 81, ../../source/styles/components/_tiles.scss */
.tile.tile--purple {
  background-color: #b68874;
}
/* line 85, ../../source/styles/components/_tiles.scss */
.tile.tile--green {
  background-color: #50bdac;
}
/* line 89, ../../source/styles/components/_tiles.scss */
.tile.tile--orange {
  background-color: #de5829;
}

@media all and (min-width:900px) {
    .tile.tile--huge {
        width: 75%;
        padding-bottom: 50%;
    }
}
/* line 93, ../../source/styles/components/_tiles.scss */
@media all and (min-width:1200px) {
    .tile.tile--huge {
        width: 59.9%;
        padding-bottom: 39.98%;
    }
}


/* line 104, ../../source/styles/components/_tiles.scss */
.tile--empty {
  padding-bottom: 25%;
  display: none;
}
@media all and (min-width: 900px) {
  /* line 104, ../../source/styles/components/_tiles.scss */
  .tile--empty {
    display: block;
  }
}
@media all and (min-width: 1200px) {
  /* line 104, ../../source/styles/components/_tiles.scss */
  .tile--empty {
    padding-bottom: 20%;
  }
}

/* line 127, ../../source/styles/components/_tiles.scss */
.tile--location:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
}
/* line 138, ../../source/styles/components/_tiles.scss */
.tile--location:hover:before {
  opacity: 1;
}

/* line 148, ../../source/styles/components/_tiles.scss */
.tile--map {
  display: none;
}
@media all and (min-width: 900px) {
  /* line 148, ../../source/styles/components/_tiles.scss */
  .tile--map {
    display: block;
  }
}

/* line 42, ../../source/styles/components/_dropdown.scss */
.dropdown {
  width: 100%;
  line-height: 1.6;
  position: relative;
}
/* line 49, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item a,
.dropdown .dropdown__header a {
  height: 40px;
  width: 100%;
  padding-top: 9px;
  display: block;
  text-decoration: none;
  background-color: inherit;
}
/* line 59, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item {
  width: 100%;
  height: 40px;
  -webkit-transition: top 0.2s linear;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(0) {
  background-color: #e4e1de;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(1) {
  background-color: #d9d4d0;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(2) {
  background-color: #cdc7c2;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(3) {
  background-color: #c2bbb4;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(4) {
  background-color: #b6aea6;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item:nth-child(5) {
  background-color: #aba198;
}
/* line 66, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__item a {
  color: white;
  text-decoration: none;
}
/* line 72, ../../source/styles/components/_dropdown.scss */
.dropdown .dropdown__header {
  height: 40px;
  width: 100%;
  z-index: 10;
}
/* line 78, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink {
  background-color: #ee647d;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(0) {
  background-color: #ee647d;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(1) {
  background-color: #ec526e;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(2) {
  background-color: #ea3f5e;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(3) {
  background-color: #e82d4f;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(4) {
  background-color: #e61a3f;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--pink .dropdown__item:nth-child(5) {
  background-color: #d5173a;
}
/* line 86, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow {
  background-color: #f3b030;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(0) {
  background-color: #f3b030;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(1) {
  background-color: #f2a91d;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(2) {
  background-color: #eca00e;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(3) {
  background-color: #d9930d;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(4) {
  background-color: #c6860b;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--yellow .dropdown__item:nth-child(5) {
  background-color: #b3790a;
}
/* line 94, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple {
  background-color: #a980b6;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(0) {
  background-color: #a980b6;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(1) {
  background-color: #a073af;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(2) {
  background-color: #9766a7;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(3) {
  background-color: #8e5b9e;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(4) {
  background-color: #825391;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--purple .dropdown__item:nth-child(5) {
  background-color: #774c84;
}
/* line 102, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green {
  background-color: #50bdac;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(0) {
  background-color: #50bdac;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(1) {
  background-color: #44b5a3;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(2) {
  background-color: #3ea696;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(3) {
  background-color: #399788;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(4) {
  background-color: #33887b;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--green .dropdown__item:nth-child(5) {
  background-color: #2e796d;
}
/* line 110, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange {
  background-color: #de5829;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(0) {
  background-color: #de5829;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(1) {
  background-color: #d24f20;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(2) {
  background-color: #c1481e;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(3) {
  background-color: #af411b;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(4) {
  background-color: #9d3b18;
}
/* line 23, ../../source/styles/components/_dropdown.scss */
.dropdown.dropdown--orange .dropdown__item:nth-child(5) {
  background-color: #8b3416;
}

/* line 125, ../../source/styles/components/_dropdown.scss */
.dropdown--select {
  font-size: 0.889em;
}
@media only screen and (min-width:1200px){
    .dropdown--select {
        font-size: 0.8125em;
    }
}
/* line 131, ../../source/styles/components/_dropdown.scss */
.dropdown--select.on .dropdown__header a {
  background-color: #efeeec;
}
/* line 136, ../../source/styles/components/_dropdown.scss */
.dropdown--select.on .dropdown__item {
  height: 40px;
}
/* line 142, ../../source/styles/components/_dropdown.scss */
.dropdown--select .dropdown__item {
  display: none;
}
/* line 145, ../../source/styles/components/_dropdown.scss */
.dropdown--select .dropdown__item a {
  padding: 5px 0 0 10px;
}
/* line 152, ../../source/styles/components/_dropdown.scss */
.dropdown--select .dropdown__header a {
  background-color: #e4e1de;
  color: #2e2a25;
  padding: 11px 0 0 10px;
  border-bottom: 1px solid #d9d4d0;
  line-height:1;
}
/* line 158, ../../source/styles/components/_dropdown.scss */
.dropdown--select .dropdown__header a:before {
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 1.2em;
}
/* line 166, ../../source/styles/components/_dropdown.scss */
.dropdown--select .dropdown__header a:hover {
  background-color: #d9d4d0;
}

/* line 178, ../../source/styles/components/_dropdown.scss */
.dropdown--tile {
  text-align: center;
  font-size: 0.889em;
  text-transform: uppercase;
}
/* line 183, ../../source/styles/components/_dropdown.scss */
.dropdown--tile a {
  color: white;
}
/* line 189, ../../source/styles/components/_dropdown.scss */
.dropdown--tile .dropdown__item a,
.dropdown--tile .dropdown__header a {
  padding-top: 7px;
}
@media all and (min-width: 900px) {
  /* line 189, ../../source/styles/components/_dropdown.scss */
  .dropdown--tile .dropdown__item a,
  .dropdown--tile .dropdown__header a {
    padding-top: 9px;
  }
}
@media all and (min-width: 1200px) {
  /* line 189, ../../source/styles/components/_dropdown.scss */
  .dropdown--tile .dropdown__item a,
  .dropdown--tile .dropdown__header a {
    padding-top: 7px;
  }
}
/* line 204, ../../source/styles/components/_dropdown.scss */
.dropdown--tile .dropdown__header a {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 210, ../../source/styles/components/_dropdown.scss */
.dropdown--tile .dropdown__item {
  position: absolute;
  bottom: -40px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 215, ../../source/styles/components/_dropdown.scss */
.dropdown--tile .dropdown__item a:hover {
  opacity: 0.8;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(0) {
  z-index: 10;
  bottom: -40px;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(1) {
  z-index: 9;
  bottom: 0px;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(2) {
  z-index: 8;
  bottom: 40px;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(3) {
  z-index: 7;
  bottom: 80px;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(4) {
  z-index: 6;
  bottom: 120px;
}
/* line 34, ../../source/styles/components/_dropdown.scss */
.tile.hover .dropdown--tile .dropdown__item:nth-child(5) {
  z-index: 5;
  bottom: 160px;
}

/* line 32, ../../source/styles/components/_dropfan.scss */
.dropfan {
  overflow: hidden;
  *zoom: 1;
}
/* line 19, ../../source/styles/components/_dropfan.scss */
.dropfan .dropfan__box:nth-child(2) {
  background-color: #edebe9;
  color: gray;
}
/* line 19, ../../source/styles/components/_dropfan.scss */
.dropfan .dropfan__box:nth-child(3) {
  background-color: #f2f0ef;
  color: gray;
}
/* line 19, ../../source/styles/components/_dropfan.scss */
.dropfan .dropfan__box:nth-child(4) {
  background-color: #f6f5f4;
  color: gray;
}
/* line 36, ../../source/styles/components/_dropfan.scss */
.dropfan a {
  text-decoration: none;
}
/* line 40, ../../source/styles/components/_dropfan.scss */
.dropfan .dropfan__box {
  min-height: 40px;
  padding: 15px;
  color: white;
  overflow: hidden;
  *zoom: 1;
}

/* line 14, ../../source/styles/components/_buttons.scss */
.btn, .btn--ish {
  padding: 0 18px;
  cursor: pointer;
  overflow: hidden;
  font-weight: 400;
  font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0 18px 0 0;
  border: 0 none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #f3f2f1;
  background-color: gray;
  font-size: 0.875em;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  text-decoration: none;
}

.btn:hover
{
    text-decoration: none;
}

/* line 43, ../../source/styles/components/_buttons.scss */
.btn--xxl {
  padding: 0 72px;
}

/* line 47, ../../source/styles/components/_buttons.scss */
.btn--xl {
  padding: 0 36px;
}

/* line 51, ../../source/styles/components/_buttons.scss */
.btn--full {
  width: 100%;
}

/* line 55, ../../source/styles/components/_buttons.scss */
.btn--ish {
  text-transform: none;
  /* only used in gather landing page. shameless hack, sorry */
  position: relative;
  top: 0
}
@media all and (min-width: 900px) {
  /* line 55, ../../source/styles/components/_buttons.scss */
  .btn--ish {
    top: -36px;
  }
}

/* line 69, ../../source/styles/components/_buttons.scss */
.btn--go {
  position: relative;
  overflow: hidden;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/* line 75, ../../source/styles/components/_buttons.scss */
.btn--go .btn--go__steady,
.btn--go .btn--go__ready {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 83, ../../source/styles/components/_buttons.scss */
.btn--go .btn--go__steady {
  right: 0;
  font-size: 24px;
  line-height: 1.55;
  -webkit-transform: translate(40px, 0);
  -moz-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  -o-transform: translate(40px, 0);
  transform: translate(40px, 0);
}
/* line 90, ../../source/styles/components/_buttons.scss */
.btn--go .btn--go__ready {
  left: 0;
}
/* line 94, ../../source/styles/components/_buttons.scss */
.btn--go:hover {
  opacity: 0.8;
}
/* line 97, ../../source/styles/components/_buttons.scss */
.btn--go:hover a {
  color: #FFF;
}
/* line 101, ../../source/styles/components/_buttons.scss */
.btn--go:hover .btn--go__ready {
  -webkit-transform: translate(-40px, 0);
  -moz-transform: translate(-40px, 0);
  -ms-transform: translate(-40px, 0);
  -o-transform: translate(-40px, 0);
  transform: translate(-40px, 0);
}
/* line 105, ../../source/styles/components/_buttons.scss */
.btn--go:hover .btn--go__steady {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/*! jQuery UI - v1.10.4 - 2014-05-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, ../../source/styles/components/_datepicker.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, ../../source/styles/components/_datepicker.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, ../../source/styles/components/_datepicker.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 33, ../../source/styles/components/_datepicker.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, ../../source/styles/components/_datepicker.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, ../../source/styles/components/_datepicker.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 44, ../../source/styles/components/_datepicker.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 54, ../../source/styles/components/_datepicker.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 61, ../../source/styles/components/_datepicker.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 70, ../../source/styles/components/_datepicker.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, ../../source/styles/components/_datepicker.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 89, ../../source/styles/components/_datepicker.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  z-index: 11;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* line 97, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: none;
}

/* line 102, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  background-color: #e4e1de;
  cursor: pointer;
}

/* line 111, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 114, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 117, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 120, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 123, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 127, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 135, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 140, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 145, ../../source/styles/components/_datepicker.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
  vertical-align: middle;
}

/* line 148, ../../source/styles/components/_datepicker.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 154, ../../source/styles/components/_datepicker.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 160, ../../source/styles/components/_datepicker.scss */
.ui-datepicker td {
  border: 0;
  padding: 3px;
  text-align: center;
}

/* line 166, ../../source/styles/components/_datepicker.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 172, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 180, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 188, ../../source/styles/components/_datepicker.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 193, ../../source/styles/components/_datepicker.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 196, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 199, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 203, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 206, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 209, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 213, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 216, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 219, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 226, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 229, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 233, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 237, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 241, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 245, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 248, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 252, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 256, ../../source/styles/components/_datepicker.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Component containers
----------------------------------*/
/* line 263, ../../source/styles/components/_datepicker.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.1em;
}

/* line 267, ../../source/styles/components/_datepicker.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 273, ../../source/styles/components/_datepicker.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 277, ../../source/styles/components/_datepicker.scss */
.ui-widget-content {
  background: #f3f2f1;
  color: #333333;
}

/* line 281, ../../source/styles/components/_datepicker.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 284, ../../source/styles/components/_datepicker.scss */
.ui-widget-header {
  font-weight: bold;
}

/* line 287, ../../source/styles/components/_datepicker.scss */
.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
/* line 295, ../../source/styles/components/_datepicker.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #e4e1de;
  font-weight: bold;
  color: #2e2a25;
  text-align: center;
  padding: 5px 1px;
}

/* line 304, ../../source/styles/components/_datepicker.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

/* line 313, ../../source/styles/components/_datepicker.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #fdf5ce url("Images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

/* line 325, ../../source/styles/components/_datepicker.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}

/* line 331, ../../source/styles/components/_datepicker.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: white url("Images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

/* line 338, ../../source/styles/components/_datepicker.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* line 343, ../../source/styles/components/_datepicker.scss */
.ui-widget-content .ui-datepicker-interval-day a {
  background-color: #88d2c6;
  color: white;
}

/* line 348, ../../source/styles/components/_datepicker.scss */
.ui-widget-content .ui-state-disabled.ui-datepicker-arrival-day {
  opacity: 1;
}

/* line 353, ../../source/styles/components/_datepicker.scss */
.ui-widget-content .ui-datepicker-arrival-day a,
.ui-widget-content .ui-datepicker-arrival-day span {
  background: #50bdac;
  color: white;
}

/* line 358, ../../source/styles/components/_datepicker.scss */
.ui-widget-content .ui-datepicker-departure-day a {
  background: #de5829;
  color: white;
}

/* Interaction Cues
----------------------------------*/
/* line 372, ../../source/styles/components/_datepicker.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 377, ../../source/styles/components/_datepicker.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  background: #b81900 url("Images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}

/* line 383, ../../source/styles/components/_datepicker.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 388, ../../source/styles/components/_datepicker.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 393, ../../source/styles/components/_datepicker.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 398, ../../source/styles/components/_datepicker.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 405, ../../source/styles/components/_datepicker.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 410, ../../source/styles/components/_datepicker.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 418, ../../source/styles/components/_datepicker.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 423, ../../source/styles/components/_datepicker.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("Images/ui-icons_222222_256x240.png");
}

/* line 426, ../../source/styles/components/_datepicker.scss */
.ui-widget-header .ui-icon {
  background-image: url("Images/ui-icons_ffffff_256x240.png");
}

/* line 429, ../../source/styles/components/_datepicker.scss */
.ui-state-default .ui-icon {
  background-image: url("Images/ui-icons_ef8c08_256x240.png");
}

/* line 433, ../../source/styles/components/_datepicker.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("Images/ui-icons_ef8c08_256x240.png");
}

/* line 436, ../../source/styles/components/_datepicker.scss */
.ui-state-active .ui-icon {
  background-image: url("Images/ui-icons_ef8c08_256x240.png");
}

/* line 439, ../../source/styles/components/_datepicker.scss */
.ui-state-highlight .ui-icon {
  background-image: url("Images/ui-icons_228ef1_256x240.png");
}

/* line 443, ../../source/styles/components/_datepicker.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("Images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
/* line 448, ../../source/styles/components/_datepicker.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 449, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 450, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 451, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 452, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 453, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 454, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 455, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 456, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 457, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 458, ../../source/styles/components/_datepicker.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 459, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 460, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 461, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 462, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 463, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 464, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 465, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 466, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 467, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 468, ../../source/styles/components/_datepicker.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 469, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 470, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 471, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 472, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 473, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 474, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 475, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 476, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 477, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 478, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 479, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 480, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 481, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 482, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 483, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 484, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 485, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 486, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 487, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 488, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 489, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 490, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 491, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 492, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 493, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 494, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 495, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 496, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 497, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 498, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 499, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 500, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 501, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 502, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 503, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 504, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 505, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 506, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 507, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 508, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 509, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 510, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 511, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 512, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 513, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 514, ../../source/styles/components/_datepicker.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 515, ../../source/styles/components/_datepicker.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 516, ../../source/styles/components/_datepicker.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 517, ../../source/styles/components/_datepicker.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 518, ../../source/styles/components/_datepicker.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 519, ../../source/styles/components/_datepicker.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 520, ../../source/styles/components/_datepicker.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 521, ../../source/styles/components/_datepicker.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 522, ../../source/styles/components/_datepicker.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 523, ../../source/styles/components/_datepicker.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 524, ../../source/styles/components/_datepicker.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 525, ../../source/styles/components/_datepicker.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 526, ../../source/styles/components/_datepicker.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 527, ../../source/styles/components/_datepicker.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 528, ../../source/styles/components/_datepicker.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 529, ../../source/styles/components/_datepicker.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 530, ../../source/styles/components/_datepicker.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 531, ../../source/styles/components/_datepicker.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 532, ../../source/styles/components/_datepicker.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 533, ../../source/styles/components/_datepicker.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 534, ../../source/styles/components/_datepicker.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 535, ../../source/styles/components/_datepicker.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 536, ../../source/styles/components/_datepicker.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 537, ../../source/styles/components/_datepicker.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 538, ../../source/styles/components/_datepicker.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 539, ../../source/styles/components/_datepicker.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 540, ../../source/styles/components/_datepicker.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 541, ../../source/styles/components/_datepicker.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 542, ../../source/styles/components/_datepicker.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 543, ../../source/styles/components/_datepicker.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 544, ../../source/styles/components/_datepicker.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 545, ../../source/styles/components/_datepicker.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 546, ../../source/styles/components/_datepicker.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 547, ../../source/styles/components/_datepicker.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 548, ../../source/styles/components/_datepicker.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 549, ../../source/styles/components/_datepicker.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 550, ../../source/styles/components/_datepicker.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 551, ../../source/styles/components/_datepicker.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 552, ../../source/styles/components/_datepicker.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 553, ../../source/styles/components/_datepicker.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 554, ../../source/styles/components/_datepicker.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 555, ../../source/styles/components/_datepicker.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 556, ../../source/styles/components/_datepicker.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 557, ../../source/styles/components/_datepicker.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 558, ../../source/styles/components/_datepicker.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 559, ../../source/styles/components/_datepicker.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 560, ../../source/styles/components/_datepicker.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 561, ../../source/styles/components/_datepicker.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 562, ../../source/styles/components/_datepicker.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 563, ../../source/styles/components/_datepicker.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 564, ../../source/styles/components/_datepicker.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 565, ../../source/styles/components/_datepicker.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 566, ../../source/styles/components/_datepicker.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 567, ../../source/styles/components/_datepicker.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 568, ../../source/styles/components/_datepicker.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 569, ../../source/styles/components/_datepicker.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 570, ../../source/styles/components/_datepicker.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 571, ../../source/styles/components/_datepicker.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 572, ../../source/styles/components/_datepicker.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 573, ../../source/styles/components/_datepicker.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 574, ../../source/styles/components/_datepicker.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 575, ../../source/styles/components/_datepicker.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 576, ../../source/styles/components/_datepicker.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 577, ../../source/styles/components/_datepicker.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 578, ../../source/styles/components/_datepicker.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 579, ../../source/styles/components/_datepicker.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 580, ../../source/styles/components/_datepicker.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 581, ../../source/styles/components/_datepicker.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 582, ../../source/styles/components/_datepicker.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 583, ../../source/styles/components/_datepicker.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 584, ../../source/styles/components/_datepicker.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 586, ../../source/styles/components/_datepicker.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 587, ../../source/styles/components/_datepicker.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 588, ../../source/styles/components/_datepicker.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 589, ../../source/styles/components/_datepicker.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 590, ../../source/styles/components/_datepicker.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 591, ../../source/styles/components/_datepicker.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 592, ../../source/styles/components/_datepicker.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 593, ../../source/styles/components/_datepicker.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 594, ../../source/styles/components/_datepicker.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 595, ../../source/styles/components/_datepicker.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 596, ../../source/styles/components/_datepicker.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 597, ../../source/styles/components/_datepicker.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 598, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 599, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 600, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 601, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 602, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 603, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 604, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 605, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 606, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 607, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 608, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 609, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 610, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 611, ../../source/styles/components/_datepicker.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 612, ../../source/styles/components/_datepicker.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 613, ../../source/styles/components/_datepicker.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 614, ../../source/styles/components/_datepicker.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 615, ../../source/styles/components/_datepicker.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 616, ../../source/styles/components/_datepicker.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 617, ../../source/styles/components/_datepicker.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 618, ../../source/styles/components/_datepicker.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 619, ../../source/styles/components/_datepicker.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 620, ../../source/styles/components/_datepicker.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 621, ../../source/styles/components/_datepicker.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 622, ../../source/styles/components/_datepicker.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 623, ../../source/styles/components/_datepicker.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 631, ../../source/styles/components/_datepicker.scss */
.ui-widget-overlay {
  background: #666666 url("Images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

/* line 636, ../../source/styles/components/_datepicker.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url("Images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

/* line 19, ../../source/styles/components/_modal.scss */
.modal__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2e2a25;
  background: rgba(46, 42, 37, 0.85);
  z-index: 999;
  display: none;
}
/* line 28, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  background-color: #f3f2f1;
  display: none;
  max-height: 90%;
  overflow-y: scroll;
}
/* line 36, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .extendable__header {
  background-color: #eeedec;
}
/* line 40, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .extendable__content {
  background-color: white;
}
@media (min-width: 400px) {
  /* line 28, ../../source/styles/components/_modal.scss */
  .modal__overlay .modal__frame {
    width: 370px;
    position: relative;
    margin: 15px auto 0;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
}
@media all and (min-width: 600px) {
  /* line 28, ../../source/styles/components/_modal.scss */
  .modal__overlay .modal__frame {
    width: 500px;
  }
}
/* line 55, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame.modal__frame--open {
  display: block;
}
/* line 60, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame.modal__frame--loading .modal__loader {
  display: block;
}
/* line 64, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame.modal__frame--loading .modal__content {
  display: none;
}
/* line 69, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__header {
  width: 100%;
  height: 40px;
  padding: 10px 15px;
  color: white;
  position: relative;
}
/* line 76, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__header .modal__close {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 40px;
  width: 40px;
  font-size: 3em;
  cursor: pointer;
  line-height: 0.6;
}
/* line 86, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__header .modal__close:hover {
  background-color: #2e2a25;
}
/* line 90, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__header .modal__close:before {
  top: 6px;
  left: 11px;
  position: relative;
}
@media all and (min-width: 600px) {
  /* line 90, ../../source/styles/components/_modal.scss */
  .modal__overlay .modal__frame .modal__header .modal__close:before {
    top: 7px;
    left: 12px;
  }
}
/* line 103, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__block {
  border-bottom: 1px solid #e9e6e4;
  overflow: hidden;
  *zoom: 1;
}
/* line 107, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__block.modal__block--inner {
  padding: 15px 15px 0 15px;
}
/* line 111, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__block:last-child {
  border: none;
}
/* line 117, ../../source/styles/components/_modal.scss */
.extendable--open .modal__overlay .modal__frame .modal__block.room-list .extendable__header {
  color: #f3f2f1;
  background-color: #50bdac;
}
/* line 126, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame hr {
  border: none;
  border-bottom: 1px solid #e9e6e4;
  width: 100%;
}
/* line 131, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame hr.modal__separator {
  margin: 0;
  border-bottom: 10px solid white;
}
/* line 137, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .highlight {
  color: #50bdac;
}
/* line 141, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .details {
  font-size: 0.889em;
}
/* line 145, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .mini {
  font-size: 0.9em;
}
/* line 149, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .intro {
  margin-bottom: 25px;
}
/* line 153, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__section-header {
  height: 60px;
  background-color: #f3b030;
  padding: 17px 15px;
}
/* line 158, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame .modal__section-header .title {
  margin: 0;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 1em;
  color: #f3f2f1;
}
/* line 168, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__frame.modal__frame--loading .modal__content {
  display: none;
}
/* line 174, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__loader {
  display: none;
}
/* line 177, ../../source/styles/components/_modal.scss */
.modal__overlay .modal__loader p {
  text-align: center;
  font-size: 0.889em;
  margin: 0 auto 30px auto;
}

/* line 19, ../../source/styles/components/_breadcrumbs.scss */
.breadcrumbs {
  font-size: 0.75em;
  color: #2e2a25;
  padding: 0 20px;
}
/* line 24, ../../source/styles/components/_breadcrumbs.scss */
.breadcrumbs a {
  color: gray;
}
/* line 27, ../../source/styles/components/_breadcrumbs.scss */
.breadcrumbs a:hover {
  color: inherit;
}
/* line 31, ../../source/styles/components/_breadcrumbs.scss */
.breadcrumbs a:last-child {
  color: inherit;
  font-weight: 400;
}
/* line 37, ../../source/styles/components/_breadcrumbs.scss */
.breadcrumbs .breadcrumbs__separator {
  margin: 0 8px;
}
@media all and (min-width: 600px) {
  /* line 19, ../../source/styles/components/_breadcrumbs.scss */
  .breadcrumbs {
    padding: 0;
  }
}

/* line 16, ../../source/styles/components/_loaders.scss */
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
}

/* line 20, ../../source/styles/components/_loaders.scss */
.loader:before,
.loader:after {
  position: absolute;
  content: '';
}

/* line 24, ../../source/styles/components/_loaders.scss */
.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #f3f2f1;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s;
}

/* line 36, ../../source/styles/components/_loaders.scss */
.loader {
  font-size: 11px;
  text-indent: -99999em;
  margin: 30px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em #50bdac;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}

/* line 46, ../../source/styles/components/_loaders.scss */
.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #f3f2f1;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease;
}

@-webkit-keyframes load2 {
  /* line 59, ../../source/styles/components/_loaders.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 63, ../../source/styles/components/_loaders.scss */
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load2 {
  /* line 69, ../../source/styles/components/_loaders.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 73, ../../source/styles/components/_loaders.scss */
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 80, ../../source/styles/components/_loaders.scss */
.modal__loader p {
  max-width: 70%;
  text-align: center;
  font-size: 0.889em;
  color: #50bdac;
  margin: 0 auto;
}

/* line 24, ../../source/styles/components/_extendables.scss */
.extendable {
  border-bottom: 1px solid #e4e1de;
}
/* line 27, ../../source/styles/components/_extendables.scss */
.extendable .extendable__header {
  min-height: 36px;
  height: auto;
  padding: 8px 30px 8px 10px;
  position: relative;
  cursor: pointer;
}
/* line 33, ../../source/styles/components/_extendables.scss */
.extendable .extendable__header .inline-icon {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  font-size: 1.5em;
  right: 9px;
}
/* responsive */
@media all and (max-width: 400px) {
  .extendable .extendable__header .icon {
    display: none;
  }
}
/* line 41, ../../source/styles/components/_extendables.scss */
.extendable .extendable__header.p0 {
  padding: 0;
}
/* line 45, ../../source/styles/components/_extendables.scss */
.extendable .extendable__header:hover {
  background-color: #fafaf9;
}
/* line 50, ../../source/styles/components/_extendables.scss */
.extendable .extendable__content {
  display: none;
  padding: 20px;
  border: 1px solid #f3f2f1;
  overflow: hidden;
  *zoom: 1;
}
@media only screen and (max-width: 1200px) {
  .extendable .extendable__content {
    overflow-x: auto;
  }
}
@media only screen and (max-width: 400px) {
  .extendable .extendable__content {
    padding: 10px;
  }
}
/* line 56, ../../source/styles/components/_extendables.scss */
.extendable .extendable__content.p0 {
  padding: 0;
}
/* line 61, ../../source/styles/components/_extendables.scss */
.extendable.extendable--first {
  border-top: 1px solid #e4e1de;
}
/* line 65, ../../source/styles/components/_extendables.scss */
.extendable.extendable--last {
  border-bottom: none;
}
/* line 70, ../../source/styles/components/_extendables.scss */
.extendable.extendable--open > .extendable__header {
  background-color: #f3f2f1;
}
/* line 73, ../../source/styles/components/_extendables.scss */
.extendable.extendable--open > .extendable__header .inline-icon {
  right: 10px;
  font-size: 2.2em;
  margin-top: -18px;
}
/* line 78, ../../source/styles/components/_extendables.scss */
.extendable.extendable--open > .extendable__header .inline-icon:before {
  content: "\f2bd";
}
/* line 83, ../../source/styles/components/_extendables.scss */
.extendable.extendable--open > .extendable__header:hover {
  background-color: #f3f2f1;
}
/* line 88, ../../source/styles/components/_extendables.scss */
.extendable.extendable--open > .extendable__content {
  display: block;
}

/* line 96, ../../source/styles/components/_extendables.scss */
.extendable--loose .extendable__header {
  height: auto;
}

.extendable.extendable--lock > .extendable__header{
    background-color:#f3f2f1;
}
.extendable.extendable--lock > .extendable__content{
    display:block !important;
}
.extendable.extendable--lock > .extendable__header .inline-icon{
    display: none;
}

/* line 19, ../../source/styles/components/_forms.scss */
label {
  color: #2e2a25;
  font-size: 1em;
  line-height: 1.5;
  font-weight: 100;
  display: block;
  max-width: 550px;
}

/* line 34, ../../source/styles/components/_forms.scss */
textarea {
  width: 100%;
}

/* line 42, ../../source/styles/components/_forms.scss */
input[type="text"], textarea,
input[type="email"],
input[type="password"],
input[type="number"],
input[type="date"] {
  height: 36px;
  color: gray;
  padding: 0 6px;
  font-weight: 100;
  outline: none;
  border: 0 none;
  border-left: 5px solid #2e2a25;
  border-bottom: 1px solid #2e2a25;
  width: 100%;
  max-width: 550px;
  font-size: 0.875em;
  -webkit-transition: border-color 0.3s ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition: border-color 0.3s ease-out 0s;
  -o-transition: border-color 0.3s ease-out 0s;
  transition: border-color 0.3s ease-out 0s;
}
/* line 56, ../../source/styles/components/_forms.scss */
input[type="text"].half, textarea.half,
input[type="email"].half,
input[type="password"].half,
input[type="number"].half,
input[type="date"].half {
  width: 50%;
}
/* line 59, ../../source/styles/components/_forms.scss */
input[type="text"]:focus, textarea:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="date"]:focus {
  border-color: #50bdac;
}

/* line 64, ../../source/styles/components/_forms.scss */
textarea {
  resize: vertical;
  height: 70px;
}

/* line 71, ../../source/styles/components/_forms.scss */
.search-btn {
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.8em;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
}

/* line 82, ../../source/styles/components/_forms.scss */
input + input {
  margin-top: 6px;
}

/* line 86, ../../source/styles/components/_forms.scss */
select + select {
  margin-top: 6px;
}

label + select {
  margin-top: 6px;
}

/* line 90, ../../source/styles/components/_forms.scss */
select {
  width: 100%;
}
/* line 93, ../../source/styles/components/_forms.scss */
select.select--short {
  width: 100px;
}
/* line 97, ../../source/styles/components/_forms.scss */
select.select--auto {
  width: auto;
}

/* line 109, ../../source/styles/components/_forms.scss */
.form-container {
  margin-bottom: 18px;
}
/* line 113, ../../source/styles/components/_forms.scss */
.form-container.form-container--radio, .form-container.form-container--checkbox {
  margin-bottom: 12px;
}
/* line 116, ../../source/styles/components/_forms.scss */
.form-container.form-container--radio input, .form-container.form-container--checkbox input {
  margin-left: 1px;
}
/* line 120, ../../source/styles/components/_forms.scss */
.form-container.half {
  width: 50%;
  padding-right: 5%;
}
/* responsive */
@media all and (max-width: 600px) {
  .form-container.half {
    width: 100%;
    padding-right: 0;
  }
}

/* line 126, ../../source/styles/components/_forms.scss */
.form-row {
  margin-right: -20px;
  overflow: hidden;
  *zoom: 1;
}

/* line 131, ../../source/styles/components/_forms.scss */
.form-column {
  padding-right: 20px;
  overflow: hidden;
  *zoom: 1;
}

/* line 136, ../../source/styles/components/_forms.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* line 141, ../../source/styles/components/_forms.scss */
fieldset legend {
  margin-bottom: 18px;
  color: #2e2a25;
  font-weight: bold;
}

/* line 148, ../../source/styles/components/_forms.scss */
input + .detail {
  margin-top: 6px;
  margin-left: 12px;
  max-width: 538px;
}

/* line 160, ../../source/styles/components/_forms.scss */
.credit-card {
  width: 34px;
  height: 22px;
  float: left;
  background: transparent url("Images/creditcards.png") no-repeat;
  margin-right: 5px;
}
/* line 167, ../../source/styles/components/_forms.scss */
.credit-card#credit-card-amex {
  background-position: 0px 0px;
}
/* line 170, ../../source/styles/components/_forms.scss */
.credit-card#credit-card-master {
  background-position: -34px 0px;
}
/* line 173, ../../source/styles/components/_forms.scss */
.credit-card#credit-card-visa {
  background-position: -68px 0px;
}
/* line 176, ../../source/styles/components/_forms.scss */
.credit-card#credit-card-dc {
  background-position: -102px 0px;
}
/* line 179, ../../source/styles/components/_forms.scss */
.credit-card#credit-card-jcb {
  background-position: -136px 0px;
}

/* line 13, ../../source/styles/components/_tables.scss */
.tbl {
  border-radius: 3px;
  width: 100%;
  font-size: 0.875em;
  border-bottom: 2px solid #2e2a25;
}
/* line 19, ../../source/styles/components/_tables.scss */
.tbl thead {
  text-align: left;
  border-top: 2px solid #2e2a25;
  border-bottom: 2px solid #2e2a25;
}
/* line 27, ../../source/styles/components/_tables.scss */
.tbl tbody tr:nth-child(2n) {
  /*background-color: lighten( $BLACK, 35 );*/
  background-color: #e4e1de;
}
.tbl.tbl--clean tbody tr {
  background-color: transparent;
}
/* line 33, ../../source/styles/components/_tables.scss */
.tbl td, .tbl th {
  padding: 10px;
  text-align: left;
  word-break: keep-all;
}
/* line 37, ../../source/styles/components/_tables.scss */
.tbl td.w20, .tbl th.w20 {
  width: 20%;
}
/* line 41, ../../source/styles/components/_tables.scss */
.tbl td.w40, .tbl th.w40 {
  width: 40%;
}
/* line 48, ../../source/styles/components/_tables.scss */
.tbl.tbl--skinny td, .tbl.tbl--skinny th {
  padding: 10px 5px;
}

/* line 54, ../../source/styles/components/_tables.scss */
.extendable__content .tbl {
  border-bottom: none;
}

/* line 20, ../../source/styles/components/_pagination.scss */
.pagination {
  border-top: 1px solid #e4e1de;
}
/* line 23, ../../source/styles/components/_pagination.scss */
.pagination .pagination__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
/* line 29, ../../source/styles/components/_pagination.scss */
.pagination .pagination__list .pagination__item {
  display: inline-block;
  padding: 10px 10px 0;
  text-decoration: none;
  color: gray;
}
/* line 35, ../../source/styles/components/_pagination.scss */
.pagination .pagination__list .pagination__item.active {
  color: inherit;
  font-weight: bold;
  border-top: 5px solid;
  border-top-color: inherit;
}
/* line 42, ../../source/styles/components/_pagination.scss */
.pagination .pagination__list .pagination__item:hover {
  color: #2e2a25;
}

/* line 55, ../../source/styles/components/_pagination.scss */
.steps {
  height: 100px;
  width: 100%;
  font-size: 0.875em;
}
/* line 61, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item {
  width: 33.3333333332%;
  height: 100px;
  line-height: 30px;
  display: block;
  margin: 0;
  float: left;
  text-align: center;
  background-color: #e4e1de;
  color: #2e2a25;
  position: relative;
  /*cursor: pointer;*/
}
/* line 74, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item.past {
  background-color: gray;
  color: #f3f2f1;
  border-right: 1px solid #e4e1de;
}
/* line 80, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item.active {
  background-color: gray;
  color: #f3f2f1;
  z-index: 2;
}
/* line 85, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item.active:last-child {
  background-color: #50bdac;
}
/* line 89, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item.active:after {
  position: absolute;
  content: "";
  right: -15px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-left: 15px solid gray;
  border-bottom: 50px solid transparent;
}
/* line 101, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__item.active:last-child:after {
  display: none;
  border: 0 none;
}
/* line 108, ../../source/styles/components/_pagination.scss */
.steps .steps__list .steps__icon {
  padding: 15px 0 0;
  font-size: 48px;
}

/* line 10, ../../source/styles/components/_search-box.scss */
.search-box {
  position: relative;
  width: 25%;
}
/* line 14, ../../source/styles/components/_search-box.scss */
.search-box .search-box__input {
  border: 1px solid #e4e1de;
  background: white;
  height: 30px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 28px;
  width: 100%;
  outline: none;
}
/* line 26, ../../source/styles/components/_search-box.scss */
.search-box .search-box__submit,
.search-box .search-box__search {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
}
/* line 34, ../../source/styles/components/_search-box.scss */
.search-box .search-box__submit {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: -1;
}
/* line 39, ../../source/styles/components/_search-box.scss */
.search-box .search-box__search {
  background: #f3b030;
  border: none;
  font-size: 22px;
  color: white;
  padding: 4px 7px;
  cursor: pointer;
}
/* line 47, ../../source/styles/components/_search-box.scss */
.search-box .search-box__search:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 20, ../../source/styles/project/_global.scss */
html {
  font-size: 14px;
  height: 100%;
}

/* line 25, ../../source/styles/project/_global.scss */
body {
  text-rendering: optimizeLegibility;
  height: 100%;
}

/* line 40, ../../source/styles/project/_global.scss */
.ua-desktop .accelerate,
.ua-mobile-ipod .accelerate,
.ua-mobile-ipad .accelerate,
.ua-mobile-iphone .accelerate {
  -webkit-transform: "translate3d(0,0,0)";
  -moz-transform: "translate3d(0,0,0)";
  -ms-transform: "translate3d(0,0,0)";
  -o-transform: "translate3d(0,0,0)";
  transform: "translate3d(0,0,0)";
  -webkit-transform-style: "preserve-3d";
  -moz-transform-style: "preserve-3d";
  -ms-transform-style: "preserve-3d";
  -o-transform-style: "preserve-3d";
  transform-style: "preserve-3d";
  -webkit-backface-visibility: "hidden";
  -moz-backface-visibility: "hidden";
  -ms-backface-visibility: "hidden";
  -o-backface-visibility: "hidden";
  backface-visibility: "hidden";
}

/* line 53, ../../source/styles/project/_global.scss */
body {
  color: #2e2a25;
}

/* line 57, ../../source/styles/project/_global.scss */
.white {
  color: #f3f2f1 !important;
}

/* line 61, ../../source/styles/project/_global.scss */
.white-bkg {
  background-color: #f3f2f1;
  color: #2e2a25;
}

/* line 66, ../../source/styles/project/_global.scss */
.black {
  color: #2e2a25 !important;
}

/* line 70, ../../source/styles/project/_global.scss */
.black-bkg, .sidebar .sidebar__logo-container, .sidebar .sidebar__menu, .sidebar .sidebar__prepanel {
  background-color: #2e2a25;
  color: #f3f2f1;
}

/* line 75, ../../source/styles/project/_global.scss */
.light-grey {
  color: #e4e1de !important;
}

/* line 79, ../../source/styles/project/_global.scss */
.light-grey-bkg, .sidebar .sidebar__menu .sidenav__list .sidenav__item.active, .sidebar .sidebar__panel {
  background-color: #e4e1de;
  color: #2e2a25;
}

/* line 84, ../../source/styles/project/_global.scss */
.dark-grey, .sidebar .sidebar__menu .sidenav__list .sidenav__item.active a {
  color: gray !important;
}

/* line 88, ../../source/styles/project/_global.scss */
.dark-grey-bkg {
  background-color: gray;
  color: #FFF;
}
/* line 92, ../../source/styles/project/_global.scss */
.dark-grey-bkg a {
  color: #FFF;
}

/* line 97, ../../source/styles/project/_global.scss */
.pink {
  color: #ee647d !important;
}

/* line 101, ../../source/styles/project/_global.scss */
.pink-bkg {
  background-color: #ee647d;
  color: #FFF;
}
/* line 105, ../../source/styles/project/_global.scss */
.pink-bkg a {
  color: #FFF;
}

/* line 110, ../../source/styles/project/_global.scss */
.orange
{
  color: #de5829 !important;
}

/* line 114, ../../source/styles/project/_global.scss */
.orange-bkg {
  background-color: #551900;
  color: #FFF;
}
/* line 118, ../../source/styles/project/_global.scss */
.orange-bkg a {
  color: #FFF;
}

/* line 124, ../../source/styles/project/_global.scss */
.orange-overlay:before {
  content: "";
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(222, 88, 41, 0.7);
  z-index: 1;
}

/* line 135, ../../source/styles/project/_global.scss */
.purple {
  color: #a980b6 !important;
}

/* line 139, ../../source/styles/project/_global.scss */
.purple-bkg {
  background-color: #551900;
  color: #FFF;
}
/* line 143, ../../source/styles/project/_global.scss */
.purple-bkg a {
  color: #FFF;
}

/* line 149, ../../source/styles/project/_global.scss */
.purple-overlay:before {
  content: "";
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(169, 128, 182, 0.7);
  z-index: 1;
}

/* line 160, ../../source/styles/project/_global.scss */
.yellow {
  color: #f3b030 !important;
}

/* line 164, ../../source/styles/project/_global.scss */
.yellow-bkg {
  background-color: #f3b030;
  color: #FFF;
}
/* line 168, ../../source/styles/project/_global.scss */
.yellow-bkg a {
  color: #FFF;
}

/* line 173, ../../source/styles/project/_global.scss */
.green {
  color: #50bdac !important;
}

/* line 177, ../../source/styles/project/_global.scss */
.green-bkg {
  background-color: #551900 !important;
  color: #FFF;
}
/* line 181, ../../source/styles/project/_global.scss */
.green-bkg a {
  color: #FFF;
}

/* line 187, ../../source/styles/project/_global.scss */
.green-overlay:before {
  content: "";
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(80, 189, 172, 0.7);
  z-index: 1;
}

/* line 198, ../../source/styles/project/_global.scss */
hr {
  border: none;
  width: 100%;
}
/* line 202, ../../source/styles/project/_global.scss */
hr.broad {
  margin: 30px 0;
}

/* line 207, ../../source/styles/project/_global.scss */
hr.white {
  border-bottom: 1px solid #f3f2f1;
}

/* line 211, ../../source/styles/project/_global.scss */
hr.light-grey {
  border-bottom: 1px solid #e4e1de;
}

/* line 215, ../../source/styles/project/_global.scss */
hr.dark-grey {
  border-bottom: 1px solid gray;
}

/* line 219, ../../source/styles/project/_global.scss */
hr.black {
  border-bottom: 1px solid #2e2a25;
}

/* line 223, ../../source/styles/project/_global.scss */
hr.green {
  border-bottom: 1px solid #50bdac;
}

/* line 227, ../../source/styles/project/_global.scss */
hr.purple {
  border-bottom: 1px solid #a980b6;
}

/* line 231, ../../source/styles/project/_global.scss */
hr.pink {
  border-bottom: 1px solid #ee647d;
}

/* line 235, ../../source/styles/project/_global.scss */
hr.orange {
  border-bottom: 1px solid #de5829;
}

/* line 239, ../../source/styles/project/_global.scss */
hr.yellow {
  border-bottom: 1px solid #f3b030;
}

/* line 243, ../../source/styles/project/_global.scss */
hr.chubby {
  width: 20px;
  border: 0;
  border-bottom: 4px solid;
  border-color: initial;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
}

/* line 253, ../../source/styles/project/_global.scss */
hr.chevron-down {
  border: 0;
  margin-top: 0;
  font-size: 2em;
/* background: url(images/jj.png) no-repeat top center;height:45px; */

}
/* line 258, D:/__ADAM/wamp/www/hotel-jen/assets/source/styles/project/_global.scss */
hr.chevron-down:before {
  display: block;
  cursor: pointer;

}

/* line 265, ../../source/styles/project/_global.scss */
body {
  overflow-y: scroll;
}
/* line 268, ../../source/styles/project/_global.scss */
body.open-modal {
  overflow: hidden;
}

/* line 274, ../../source/styles/project/_global.scss */
.mb {
  margin-bottom: 30px;
}
/* fix for mobile breadcrumbs spacing */
@media all and (max-width: 600px){
  .container.mb {
    margin-bottom: 0;
  }
}

/* line 278, ../../source/styles/project/_global.scss */
.m0 {
  margin: 0;
}

/* line 282, ../../source/styles/project/_global.scss */
.mb-tiny {
  margin-bottom: 3px;
}

/* line 286, ../../source/styles/project/_global.scss */
.mb0, .sidebar .sidebar__prepanel ul {
  margin-bottom: 0;
}

/* line 290, ../../source/styles/project/_global.scss */
.mb10 {
  margin-bottom: 12px;
}

/* line 294, ../../source/styles/project/_global.scss */
.mb25 {
  margin-bottom: 24px;
}

/* line 298, ../../source/styles/project/_global.scss */
.mb30 {
  margin-bottom: 30px;
}

/* line 302, ../../source/styles/project/_global.scss */
.mb50 {
  margin-bottom: 48px;
}

/* line 306, ../../source/styles/project/_global.scss */
.mb75 {
  margin-bottom: 72px;
}
@media all and (max-width: 600px) {
  .mb75 {
    margin-bottom: 30px;
  }
}

/* line 310, ../../source/styles/project/_global.scss */
.mb100 {
  margin-bottom: 102px;
}

/* line 315, ../../source/styles/project/_global.scss */
.left {
  float: left;
}

/* line 319, ../../source/styles/project/_global.scss */
.right {
  float: right;
}

/* line 323, ../../source/styles/project/_global.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}

/* line 330, ../../source/styles/project/_global.scss */
.main-content {
  /* padding-left: 0; */
  z-index: 8;
  position: relative;
}

@media all and (min-width: 600px) {
    .main-content {
        /*padding-left: 60px;*/
    }
}

/* line 341, ../../source/styles/project/_global.scss */
.centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 346, ../../source/styles/project/_global.scss */
.centered-content {

  text-align: center;
}

.centered-content3 {
margin-top:50px;

  text-align: center;
}



.centered-content2 {
margin-bottom:50px;
  text-align: center;
}
/* line 350, ../../source/styles/project/_global.scss */
.block {
  overflow: hidden;
  *zoom: 1;
  padding: 36px 0;
  width: 100%;
}

/* line 355, ../../source/styles/project/_global.scss */
.inner {
  padding: 20px;
}

/* line 359, ../../source/styles/project/_global.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 363, ../../source/styles/project/_global.scss */
.col {
  float: left;
}

/* line 369, ../../source/styles/project/_global.scss */
.layout .layout__item {
  position: relative;
  margin-bottom: 30px;
}

/* line 375, ../../source/styles/project/_global.scss */
.show-overflow {
  overflow: visible;
}

/* line 379, ../../source/styles/project/_global.scss */
.mosaic {
  overflow: hidden;
  *zoom: 1;
}

/* line 383, ../../source/styles/project/_global.scss */
.focus-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  background: #2e2a25;
  background: rgba(46, 42, 37, 0.85);
  z-index: 9;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 394, ../../source/styles/project/_global.scss */
.open-navigation .focus-overlay {
  height: 100%;
  opacity: 1;
}

/* line 400, ../../source/styles/project/_global.scss */
img {
  width: 100%;
  height: auto;
  line-height: 0;
}

/* jquery ui exception */
/* line 409, ../../source/styles/project/_global.scss */
.ui-widget img, .ui-dialog img {
  width: auto;
}

/* line 419, ../../source/styles/project/_global.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 100;
  text-rendering: optimizeLegibility;
}
/* line 424, ../../source/styles/project/_global.scss */
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 36px;
  margin-bottom: 6px;
}

/* line 430, ../../source/styles/project/_global.scss */
h1, h2, .h1, .h2 {
  font-size: 2em;
  line-height: 1.3125;
}
/* responsive fix for long titles (hotel names) */
@media all and (max-width: 600px) {
  h1.title {
    font-size: 1.6em;
  }
}

/* line 435, ../../source/styles/project/_global.scss */
h3, .h3 {
  font-size: 2em;
  line-height: 1.25;
}

/* line 440, ../../source/styles/project/_global.scss */
h4, .h4 {
  font-size: 1.25em;
  line-height: 1.2;
}

/* line 445, ../../source/styles/project/_global.scss */
h5 {
  font-size: 1em;
  line-height: 1.5;
}

/* line 450, ../../source/styles/project/_global.scss */
h6 {
  font-size: 0.875em;
  line-height: 1.125;
}

/* line 455, ../../source/styles/project/_global.scss */
p {
  font-size: 1em;
  line-height: 1.5;
  margin: 12px 0;
  font-weight: 100;
}
/* line 461, ../../source/styles/project/_global.scss */
p:first-child {
  margin-top: 0;
}
/* line 465, ../../source/styles/project/_global.scss */
p.detail {
  font-size: 0.875em;
  line-height: 1.285714285714286;
}
/* line 470, ../../source/styles/project/_global.scss */
p.micro {
  font-size: 0.625em;
  line-height: 1.8;
}
[lang=zh-CN] p.micro {
  font-size: 0.875em;
}
/* line 475, ../../source/styles/project/_global.scss */
p.nullifier {
  line-height: 0;
  margin: 0;
}
/* line 480, ../../source/styles/project/_global.scss */
p.quote {
  padding: 0 20%;
}
/* line 483, ../../source/styles/project/_global.scss */
p.quote:before {
  content: open-quote;
  position: absolute;
  left: 10%;
  top: 50%;
  font-size: 5em;
  line-height: 0;
  color: #e4e1de;
}
/* line 492, ../../source/styles/project/_global.scss */
p.quote:after {
  content: close-quote;
  position: absolute;
  right: 10%;
  bottom: 50%;
  font-size: 5em;
  line-height: 0;
  color: #e4e1de;
}
/* line 502, ../../source/styles/project/_global.scss */
aside p {
  margin-top: 0;
}
/* line 508, ../../source/styles/project/_global.scss */
h4 + p, h5 + p, h6 + p {
  margin-top: 0;
}

/* line 513, ../../source/styles/project/_global.scss */
a {
  color: gray;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

/* line 518, ../../source/styles/project/_global.scss */
ul.nullifier {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 524, ../../source/styles/project/_global.scss */
.align-left {
  text-align: left;
}

/* line 528, ../../source/styles/project/_global.scss */
.align-right {
  text-align: right;
}

/* line 532, ../../source/styles/project/_global.scss */
.align-center {
  text-align: center;
}

/* line 536, ../../source/styles/project/_global.scss */
.uc {
  text-transform: uppercase;
}

/* line 540, ../../source/styles/project/_global.scss */
.bold {
  font-weight: 700;
}

/* line 551, ../../source/styles/project/_global.scss */
ul li, ol li, dl li {
  font-weight: 100;
  line-height: 30px;
}
/* line 556, ../../source/styles/project/_global.scss */
ul.plain-list, .sidebar .sidebar__prepanel ul, ul.linear-list, ol.plain-list, ol.linear-list, dl.plain-list, dl.linear-list {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  list-style-type: none;
}
/* line 567, ../../source/styles/project/_global.scss */
ul.linear-list li, ol.linear-list li, dl.linear-list li {
  display: inline;
  margin-right: 15px;
}

/* line 574, ../../source/styles/project/_global.scss */
dl {
  font-weight: 100;
  line-height: 24px;
  font-size: 0.875em;
}
/* line 579, ../../source/styles/project/_global.scss */
dl dt {
  font-weight: 400;
}
/* line 583, ../../source/styles/project/_global.scss */
dl dd {
  color: gray;
  margin: 0 0 12px 10px;
}

/* line 595, ../../source/styles/project/_global.scss */
.media .float-left {
  padding-right: 15px;
}

/* line 596, ../../source/styles/project/_global.scss */
.media .float-right {
  padding-left: 15px;
}

/* line 597, ../../source/styles/project/_global.scss */
.media, .media-body {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

/* line 598, ../../source/styles/project/_global.scss */
.media .media-image {
  float: left;
  margin-right: 15px;
}

/* line 599, ../../source/styles/project/_global.scss */
.media .media-image img {
  display: block;
}

/* line 600, ../../source/styles/project/_global.scss */
.media-heading {
  margin-bottom: 6px;
}

/* line 601, ../../source/styles/project/_global.scss */
.media-list {
  font-size: inherit;
  line-height: inherit;
  list-style: none;
}

/* line 601, ../../source/styles/project/_global.scss */
.media-list li {
  display: list-item;
  margin: 0 0 .75em 0;
}

/* line 601, ../../source/styles/project/_global.scss */
.media-list li.hide {
  display: none;
}

/* line 602, ../../source/styles/project/_global.scss */
.media-list.rows h1, .media-list.rows h2, .media-list.rows h3, .media-list.rows h4, .media-list.rows p {
  margin: 0;
}

/* line 603, ../../source/styles/project/_global.scss */
.media-list.rows p + button, .media-list.rows p + .button, .media-list.rows p + .button-small {
  margin-top: .75em;
}

/* line 604, ../../source/styles/project/_global.scss */
.media-list.rows > li {
  margin: 0;
  border-top: 1px dotted #c9c9c9;
}

/* line 605, ../../source/styles/project/_global.scss */
.media-list.rows .media {
  padding: 23px 0 24px;
  margin: 0;
}

/* line 605, ../../source/styles/project/_global.scss */
.media-list.rows .media .media-image .freddicon {
  font-size: 42px;
  padding-left: 2px;
}

/* line 606, ../../source/styles/project/_global.scss */
.media-list.rows.slim .media {
  padding: 12px 0;
}

/* line 606, ../../source/styles/project/_global.scss */
.media-list.rows.slim .media .freddicon {
  font-size: 36px;
}

/* line 607, ../../source/styles/project/_global.scss */
.media-list.rows.no-border > li {
  border-top: none;
}

/* line 617, ../../source/styles/project/_global.scss */
.page-header {
  position: relative;
  line-height: 0;
}
/* line 621, ../../source/styles/project/_global.scss */
.page-header header {
  padding: 15px 20px 5px;
}
/* line 625, ../../source/styles/project/_global.scss */
.page-header img {
  display: none;
}
/* line 629, ../../source/styles/project/_global.scss */
.page-header .page-header__inner {
  width: 100%;
}
/* line 633, ../../source/styles/project/_global.scss */
.page-header .page-header__inner img {
  width: auto;
}
/* line 637, ../../source/styles/project/_global.scss */
.page-header .page-header__inner .page-header__weather {
  display: none;
}

/* line 650, ../../source/styles/project/_global.scss */
#map-wrapper {
  height: 540px;
}

#city-map-wrapper
{
    height: 400px;
}

/* line 660, ../../source/styles/project/_global.scss */
.service {
  padding: 15px;
}
/* line 664, ../../source/styles/project/_global.scss */
.service .service__image img {
  width: 100%;
  height: auto;
}
/* line 669, ../../source/styles/project/_global.scss */
.service .service__image .service__sticker {
  display: none;
}
/* line 676, ../../source/styles/project/_global.scss */
.service .service__content .service__title {
  font-size: 1.25em;
  margin: 10px 0;
}
/* line 681, ../../source/styles/project/_global.scss */
.service .service__content .service__text {
  font-weight: 100;
  font-size: 1em;
  color: gray;
}

/* line 699, ../../source/styles/project/_global.scss */
#room-booking .breadcrumbs--modal .breadcrumbs__item {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: 0%;
  text-align: center;
  font-size: 0.889em;
}
/* line 197, ../../source/styles/jeet/_grid.scss */
#room-booking .breadcrumbs--modal .breadcrumbs__item:before, #room-booking .breadcrumbs--modal .breadcrumbs__item:after {
  content: '';
  display: table;
}
/* line 201, ../../source/styles/jeet/_grid.scss */
#room-booking .breadcrumbs--modal .breadcrumbs__item:after {
  clear: both;
}
/* line 40, ../../source/styles/jeet/_grid.scss */
#room-booking .breadcrumbs--modal .breadcrumbs__item:nth-child(3n) {
  margin-right: 0%;
  float: right;
}
/* line 45, ../../source/styles/jeet/_grid.scss */
#room-booking .breadcrumbs--modal .breadcrumbs__item:nth-child(3n + 1) {
  clear: both;
}

/* line 707, ../../source/styles/project/_global.scss */
.book-room {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #e4e1de;
}
/* line 711, ../../source/styles/project/_global.scss */
.book-room .book-room__content {
  background-color: white;
  padding: 15px 15px 20px 15px;
}
/* line 715, ../../source/styles/project/_global.scss */
.book-room .book-room__content .book-room__option {
  padding-bottom: 15px;
  border-bottom: 1px solid #de5829;
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}
/* line 721, ../../source/styles/project/_global.scss */
.book-room .book-room__content .book-room__option:last-child {
  padding: 0;
  border: none;
  margin: 0;
}
/* line 728, ../../source/styles/project/_global.scss */
.book-room .book-room__content .title {
  font-size: 20px;
  line-height: 1;
  margin: 0 0 2px 0;
}
/* line 734, ../../source/styles/project/_global.scss */
.book-room .book-room__content .mini {
  padding-bottom: 5px;
}
/* line 738, ../../source/styles/project/_global.scss */
.book-room .book-room__content .legend-header {
  border-bottom: 1px solid #e4e1de;
}
/* line 743, ../../source/styles/project/_global.scss */
.book-room .book-room__sidebar {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 30%;
  margin-left: 0%;
  margin-right: 0%;
  padding-right: 20px;
}
/* line 197, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__sidebar:before, .book-room .book-room__sidebar:after {
  content: '';
  display: table;
}
/* line 201, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__sidebar:after {
  clear: both;
}
/* line 49, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__sidebar:last-child {
  margin-right: 0%;
}
/* line 748, ../../source/styles/project/_global.scss */
.book-room .book-room__main {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 69.1%;
  margin-left: 0%;
  margin-right: 3%;
}
/* line 197, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__main:before, .book-room .book-room__main:after {
  content: '';
  display: table;
}
/* line 201, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__main:after {
  clear: both;
}
/* line 49, ../../source/styles/jeet/_grid.scss */
.book-room .book-room__main:last-child {
  margin-right: 0%;
}
/* line 756, ../../source/styles/project/_global.scss */
.book-room img {
  width: 100%;
  height: auto;
}

/* line 762, ../../source/styles/project/_global.scss */
#confirmed-booking {
  padding-bottom: 20px;
  text-align: center;
}
/* line 766, ../../source/styles/project/_global.scss */
#confirmed-booking img {
  width: 80px;
  height: auto;
  margin: 40px auto 30px;
}

/* line 778, ../../source/styles/project/_global.scss */
#pre-footer {
  margin-top: 20px;
  background-color: #ffffff;
  text-align:center;
}
/* line 781, ../../source/styles/project/_global.scss */
#pre-footer p {
  margin: 0;
  color: gray;
  line-height: 1.4;
}
#pre-footer .line .col{
  min-height:100px;
}

/* line 791, ../../source/styles/project/_global.scss */
footer {
  font-size: 0.889em;
  padding: 20px 0 30px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 796, ../../source/styles/project/_global.scss */
footer a {
  color: gray;
  text-decoration: none;
}
/* line 800, ../../source/styles/project/_global.scss */
footer a:hover {
  text-decoration: underline;
}
@media all and (min-width: 900px) {
  /* line 805, ../../source/styles/project/_global.scss */
  footer .row {
    margin-right: -30px;
  }
}
/* line 811, ../../source/styles/project/_global.scss */
footer .footer__title {
  margin: 0 0 10px 0;
  font-size: 0.889em;
}
/* line 818, ../../source/styles/project/_global.scss */
footer ul li,
footer ol li,
footer dl li {
  line-height: 18px;
}
/* line 821, ../../source/styles/project/_global.scss */
footer ul li a,
footer ol li a,
footer dl li a {
  font-size: 13px;
}
/* line 826, ../../source/styles/project/_global.scss */
footer #newest-hotel {
  margin-top: 30px;
}
/* line 829, ../../source/styles/project/_global.scss */
footer #newest-hotel p {
  max-width: 300px;
  margin: 0 auto;
}
@media all and (min-width: 900px) {
  /* line 826, ../../source/styles/project/_global.scss */
  footer #newest-hotel {
    margin-top: 0;
  }
}
/* line 838, ../../source/styles/project/_global.scss */
footer #newest-hotel img {
  margin-bottom: 15px;
}

/* line 844, ../../source/styles/project/_global.scss */
.footer__module {
  text-align: center;
  float: left;
  width: 100%;
}
@media all and (min-width: 900px) {
  /* line 844, ../../source/styles/project/_global.scss */
  .footer__module {
    text-align: left;
    padding-right: 30px;
  }
}
/* line 854, ../../source/styles/project/_global.scss */
.footer__module img {
  width: 100%;
  height: auto;
  max-width: 230px;
}
/* line 860, ../../source/styles/project/_global.scss */
.footer__module p {
  margin: 0;
}
/* line 864, ../../source/styles/project/_global.scss */
.footer__module a {
  text-decoration: none;
}
/* line 867, ../../source/styles/project/_global.scss */
.footer__module a:hover {
  text-decoration: underline;
}
@media all and (min-width: 900px) {
  /* line 872, ../../source/styles/project/_global.scss */
  .footer__module.footer__module--half {
    width: 50%;
  }
}
@media all and (min-width: 900px) {
  /* line 879, ../../source/styles/project/_global.scss */
  .footer__module.footer__module--small {
    width: 25%;
  }
}
@media all and (min-width: 900px) {
  /* line 886, ../../source/styles/project/_global.scss */
  .footer__module.footer__module--big {
    width: 75%;
  }
}

/* line 900, ../../source/styles/project/_global.scss */
#tripadvisor-widget .widSSP {
  margin: 30px auto;
}
/* line 904, ../../source/styles/project/_global.scss */
#tripadvisor-widget img {
  width: auto;
}

/* line 914, ../../source/styles/project/_global.scss */
.share-it {
  width: 100%;
  margin-bottom: 15px;
}
/* line 918, ../../source/styles/project/_global.scss */
.share-it .share-it__wrapper {
  float: right;
}
/* line 921, ../../source/styles/project/_global.scss */
.share-it .share-it__wrapper .share-it__icon {
  float: left;
  margin-left: 8px;
  opacity: 0.5;
}
/* line 926, ../../source/styles/project/_global.scss */
.share-it .share-it__wrapper .share-it__icon:hover {
  opacity: 1;
}

/* line 938, ../../source/styles/project/_global.scss */
.information {
  width: 50%;
  float: left;
  padding-right: 30px;
  margin: 0;
}
/* line 948, ../../source/styles/project/_global.scss */
.information dd {
  margin: 0 0 15px 0;
  color: gray;
}
/* line 953, ../../source/styles/project/_global.scss */
.information hr {
  display: none;
}
/* line 957, ../../source/styles/project/_global.scss */
.information ul {
  margin: 0;
  padding: 0;
}
/* line 962, ../../source/styles/project/_global.scss */
.information a {
  color: gray;
}
/* line 965, ../../source/styles/project/_global.scss */
.information a:hover {
  color: #2e2a25;
}

/* line 977, ../../source/styles/project/_global.scss */
.services-facilities {
  color: gray;
}
/* line 980, ../../source/styles/project/_global.scss */
.services-facilities ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 985, ../../source/styles/project/_global.scss */
.services-facilities ul li {
  margin-bottom: 5px;
}

/* line 997, ../../source/styles/project/_global.scss */
.tile--map #map-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
  display: none;
  line-height: 1em;
}
@media all and (min-width: 900px) {
  /* line 997, ../../source/styles/project/_global.scss */
  .tile--map #map-wrapper {
    display: block;
  }
}

/* line 1008, ../../source/styles/project/_global.scss */
#location-map #map-wrapper {
  height: 400px;
}

/* line 1018, ../../source/styles/project/_global.scss */
#unwind-information {
  margin-bottom: 30px;
}

/* line 1030, ../../source/styles/project/_global.scss */
.navigation--sidebar .navigation__title {
  font-size: 1.25em;
  background-color: #e4e1de;
  padding: 3px 5px;
  margin-bottom: 8px;
}
/* line 1037, ../../source/styles/project/_global.scss */
.navigation--sidebar .navigation__list {
  font-size: 1em;
  margin-left: 10px;
  margin-bottom: 25px;
}
/* line 1042, ../../source/styles/project/_global.scss */
.navigation--sidebar .navigation__list .navigation__item {
  margin-bottom: 5px;
}
/* line 1045, ../../source/styles/project/_global.scss */
.navigation--sidebar .navigation__list .navigation__item a {
  color: #2e2a25;
}

/* line 1060, ../../source/styles/project/_global.scss */
#room-information #book-room {
  margin-bottom: 20px;
}

/* line 1070, ../../source/styles/project/_global.scss */
.room-features {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4f5f2;
}

/* line 1077, ../../source/styles/project/_global.scss */
.room-features__item .block__separator {
  display: none;
}
/* line 1080, ../../source/styles/project/_global.scss */
.room-features__item p {
  max-width: 300px;
  margin: 1em auto 0;
  color: gray;
}

/* line 1096, ../../source/styles/project/_global.scss */
.room-amenities .room-amenities__item .room-amenities__icon {
  position: absolute;
}
/* line 1100, ../../source/styles/project/_global.scss */
.room-amenities .room-amenities__item .room-amenities__list {
  text-align: center;
  color: gray;
}
/* line 1105, ../../source/styles/project/_global.scss */
.room-amenities .room-amenities__item .room-amenities__list ul {
  margin: 10px 0 0 0;
  padding: 0 0 0 16px;
  list-style-type: none;
}
/* line 1110, ../../source/styles/project/_global.scss */
.room-amenities .room-amenities__item .room-amenities__list ul li {
  margin-bottom: 3px;
}

/* line 1123, ../../source/styles/project/_global.scss */
#blog-search {
  margin-bottom: 20px;
}
/* line 1126, ../../source/styles/project/_global.scss */
#blog-search .search-box {
  float: right;
}

/* line 1132, ../../source/styles/project/_global.scss */
.post-teaser p img {
  display: none;
}

/* line 1143, ../../source/styles/project/_global.scss */
.sitemap-col ul li {
  font-size: 13px;
  line-height: 1.846153846153846;
}

.icon-list .icon-list__item{
    width: 100%;
    margin-bottom: 12px;
}
.icon-list__item .icon-list__icon{
  margin-right: 12px;
  padding: 3px;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  font-size:24px;
}
.icon-list .icon-list__content{
  margin-top: 6px;
  max-width: calc(100% - 42px);
  margin-top: 3px;
}

.promotion .promotion__item {
  position: relative;
}
.promotion .promotion__title {
  text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px;
  z-index: 5;
  pointer-events: none;
}
.promotion-list .promotion-list__item {
    width:100%;
}
.promotion-list .promotion-list__image,
.promotion-list .promotion-list__content {
    width: 50%;
    height: 268px;
    overflow: hidden;
    position: relative;
}
.promotion-list .promotion-list__image img {
    min-width: 100%;
    max-height: 100%;
}
.promotion-list .promotion-list__content {
    padding: 15px;
}
.promotion-list .promotion-list__content .btn,
.promotion-list .promotion-list__content .btn--ish {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}

#hotel-offers .promotion-list .promotion-list__image,
#hotel-offers .promotion-list .promotion-list__content,
#global-offers .promotion-list .promotion-list__image,
#global-offers .promotion-list .promotion-list__content{
  width: 100%;
  float: none;
}
#hotel-offers .promotion-list .promotion-list__desc,
#global-offers .promotion-list .promotion-list__desc{
  margin-bottom: 12px;
}
#hotel-offers .promotion-list .promotion-list__image,
#global-offers .promotion-list .promotion-list__image {
  height: 240px;
  background-position: center center;
  background-size: auto 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

#hotel-offers .promotion-list .promotion-list__content,
#global-offers .promotion-list .promotion-list__content {
  height: auto;
}

#hotel-offers .promotion-list .promotion-list__content .btn,
#global-offers .promotion-list .promotion-list__content .btn {
  display: block;
  float: none;
  position: static;
}

#hotel-offers .promotion-list .promotion-list__price,
#global-offers .promotion-list .promotion-list__price
{
    margin-bottom: 12px;
}

#hotel-offers .promotion-list .promotion-list__price h4:before,
#global-offers .promotion-list .promotion-list__price h4:before
{
    /*content: '\A';
    white-space: pre;*/
}

#hotel-offers .promotion-list .promotion-list__price h4,
#global-offers .promotion-list .promotion-list__price h4
{
    display: inline;
}

.promo-tag {
  position: relative;
}
.promo-tag .promo-tag__icon {
  display: none;
}
.promo-tag .promo-tag__content {
  min-height: 4em;
}
@media all and (max-width: 900px) {
  .promo-tag .promo-tag__content {
    position: static;
  }
}

@media all and (max-width: 400px) {
  /* line 16, ../../source/styles/project/_mobile.scss */
  html {
    font-size: 14px;
  }

  /* line 25, ../../source/styles/project/_mobile.scss */
  .block {
    padding: 20px;
  }

  /* line 33, ../../source/styles/project/_mobile.scss */
  .bigtext {
    margin-bottom: 30px;
  }

  /* line 37, ../../source/styles/project/_mobile.scss */
  .service__content {
    padding: 20px;
  }
  /* line 40, ../../source/styles/project/_mobile.scss */
  .service__content .service__sticker {
    display: none;
  }

  /* line 49, ../../source/styles/project/_mobile.scss */
  footer {
    text-align: center;
  }
  .icon-list .icon-list__text {
    line-height: 1.5;
  }
}
@media all and (max-width: 600px) {
  .btn:nth-last-child(n+2), .btn:nth-last-child(n+2) ~ .btn{
    width:100%;
    margin:.25em 0;
  }
}
@media all and (min-width: 400px) {
  /* line 19, ../../source/styles/project/_phablet.scss */
  html {
    font-size: 14px;
  }

  /* line 28, ../../source/styles/project/_phablet.scss */
  .block {
    padding: 20px;
  }

  /* line 36, ../../source/styles/project/_phablet.scss */
  .bigtext {
    margin-bottom: 30px;
  }

  /* line 40, ../../source/styles/project/_phablet.scss */
  .service__content {
    padding: 20px;
  }
  /* line 43, ../../source/styles/project/_phablet.scss */
  .service__content .service__sticker {
    display: none;
  }

  /* line 53, ../../source/styles/project/_phablet.scss */
  footer {
    text-align: center;
  }

  /* line 57, ../../source/styles/project/_phablet.scss */
  #main-footer .col {
    margin-bottom: 20px;
  }
}
@media all and (min-width: 600px) {
  /* line 16, ../../source/styles/project/_tablet.scss */
  html {
    font-size: 14px;
  }

  /* line 25, ../../source/styles/project/_tablet.scss */
  .container {
    width: 500px;
  }

  /* line 31, ../../source/styles/project/_tablet.scss */
  .layout .layout__item {
    margin-bottom: 30px;
  }
  /* line 36, ../../source/styles/project/_tablet.scss */
  .layout.layout--three .layout__item {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 31.33333%;
    margin-left: 0%;
    margin-right: 3%;
  }
  /* line 197, ../../source/styles/jeet/_grid.scss */
  .layout.layout--three .layout__item:before, .layout.layout--three .layout__item:after {
    content: '';
    display: table;
  }
  /* line 201, ../../source/styles/jeet/_grid.scss */
  .layout.layout--three .layout__item:after {
    clear: both;
  }
  /* line 40, ../../source/styles/jeet/_grid.scss */
  .layout.layout--three .layout__item:nth-child(3n) {
    margin-right: 0%;
    float: right;
  }
  /* line 45, ../../source/styles/jeet/_grid.scss */
  .layout.layout--three .layout__item:nth-child(3n + 1) {
    clear: both;
  }
  /* line 42, ../../source/styles/project/_tablet.scss */
  .layout.layout--four .layout__item {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
  }
  /* line 197, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:before, .layout.layout--four .layout__item:after {
    content: '';
    display: table;
  }
  /* line 201, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:after {
    clear: both;
  }
  /* line 40, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  /* line 45, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(2n + 1) {
    clear: both;
  }

  /* line 48, ../../source/styles/project/_tablet.scss */
  .innermenu > p {
    display: block;
  }

  /* line 70, ../../source/styles/project/_tablet.scss */
  .location-landing-page #slideshow {
    display: block;
  }
  /* line 74, ../../source/styles/project/_tablet.scss */
  .location-landing-page #services-facilities {
    color: gray;
  }
  /* line 78, ../../source/styles/project/_tablet.scss */
  .location-landing-page #services-facilities {
    padding-top: 10px;
    border-top: 1px solid #e4e1de;
    margin-top: 35px;
  }
  /* line 83, ../../source/styles/project/_tablet.scss */
  .location-landing-page #services-facilities ul {
    padding-left: 26px;
  }
  /* line 88, ../../source/styles/project/_tablet.scss */
  .location-landing-page .content__sidebar {
    border-top: 1px solid #e4e1de;
    margin-top: 35px;
    padding: 20px 10px;
    overflow: hidden;
    *zoom: 1;
  }

  /* line 96, ../../source/styles/project/_tablet.scss */
  #tripadvisor-widget {
    width: 50%;
    float: left;
  }

  /* line 105, ../../source/styles/project/_tablet.scss */
  #post-teaser-wrapper {
    margin-right: -30px;
  }

  /* line 109, ../../source/styles/project/_tablet.scss */
  .post-teaser {
    width: 50%;
    padding-right: 30px;
  }

  /* line 119, ../../source/styles/project/_tablet.scss */
  .service {
    padding: 15px;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 124, ../../source/styles/project/_tablet.scss */
  .service.service--odd .service__image {
    float: left;
  }
  /* line 128, ../../source/styles/project/_tablet.scss */
  .service.service--odd .service__content {
    float: right;
    padding-left: 20px;
  }
  /* line 135, ../../source/styles/project/_tablet.scss */
  .service.service--even .service__content {
    float: left;
    padding-right: 20px;
    text-align: right;
  }
  /* line 141, ../../source/styles/project/_tablet.scss */
  .service.service--even .service__image {
    float: right;
  }
  /* line 146, ../../source/styles/project/_tablet.scss */
  .service .service__image {
    width: 50%;
  }
  /* line 150, ../../source/styles/project/_tablet.scss */
  .service .service__content {
    width: 50%;
    text-align: left;
  }

  /* line 166, ../../source/styles/project/_tablet.scss */
  .promotion .promotion__image {
    position: relative;
  }
  /* line 169, ../../source/styles/project/_tablet.scss */
  .promotion .promotion__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    pointer-events: none;
  }
  /* line 183, ../../source/styles/project/_tablet.scss */
  .promotion .promotion__image:hover:before {
    opacity: 1;
  }
  /* line 187, ../../source/styles/project/_tablet.scss */
  .promotion .promotion__image img {
    display: block;
  }

  /* line 202, ../../source/styles/project/_tablet.scss */
  .promotion .promotion__desc {
    padding: 15px;
  }
  /* line 206, ../../source/styles/project/_tablet.scss */
  .promotion a {
    text-decoration: none;
  }

  /* line 216, ../../source/styles/project/_tablet.scss */
  .post-teaser p img {
    display: block;
  }
}
@media all and (min-width: 900px) {
  /* line 16, ../../source/styles/project/_desktop.scss */
  html {
    font-size: 15px;
  }

  /* line 25, ../../source/styles/project/_desktop.scss */
  .container {
    width: 800px;
  }

  /* line 29, ../../source/styles/project/_desktop.scss */
  .block {
    padding: 40px 0;
  }

  /* line 41, ../../source/styles/project/_desktop.scss */
  .page-header img {
    display: block;
    min-height: 150px;
  }
  /* line 45, ../../source/styles/project/_desktop.scss */
  .page-header .page-header__inner {
    position: absolute;
    bottom: 0;
  }

  /* line 60, ../../source/styles/project/_desktop.scss */
  .layout .layout__main {
  margin-top:60px;
    width: 60%;
  }
  
     .layout__main2 {
    width: 90%;
  }
  
  /* line 64, ../../source/styles/project/_desktop.scss */
  .layout .layout__sidebar {
    width: 40%;
    position: relative;
  }
  /* line 71, ../../source/styles/project/_desktop.scss */
  .layout.layout--right .layout__main {
    float: left;
    padding-right: 50px;
  }
  /* line 76, ../../source/styles/project/_desktop.scss */
  .layout.layout--right .layout__sidebar {
    float: right;
  }
  /* line 83, ../../source/styles/project/_desktop.scss */
  .layout.layout--left .layout__main {
    float: right;
    padding-left: 50px;
  }
  /* line 88, ../../source/styles/project/_desktop.scss */
  .layout.layout--left .layout__sidebar {
    float: left;
  }
  /* line 94, ../../source/styles/project/_desktop.scss */
  .layout.layout--four .layout__item {
    *zoom: 1;
    float: left;
    display: inline;
    clear: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%;
  }
  /* line 197, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:before, .layout.layout--four .layout__item:after {
    content: '';
    display: table;
  }
  /* line 201, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:after {
    clear: both;
  }
  /* line 30, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(2n) {
    margin-right: 3%;
    float: left;
  }
  /* line 35, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(2n + 1) {
    clear: none;
  }
  /* line 40, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(4n) {
    margin-right: 0%;
    float: right;
  }
  /* line 45, ../../source/styles/jeet/_grid.scss */
  .layout.layout--four .layout__item:nth-child(4n + 1) {
    clear: both;
  }
  /* line 99, ../../source/styles/project/_desktop.scss */
  .layout.layout--half {
    width: 50%;
  }

  /* line 109, ../../source/styles/project/_desktop.scss */
  .information {
    width: 100%;
    margin-top: 8px;
  }

  /* line 120, ../../source/styles/project/_desktop.scss */
  #tripadvisor-widget {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 125, ../../source/styles/project/_desktop.scss */
  #tripadvisor-widget #CDSWIDSSP {
    width: 100% !important;
  }

  /* line 130, ../../source/styles/project/_desktop.scss */
  .block--page-header {
    margin-top: -78px;
    position: relative;
    z-index: 99;
    margin-bottom: 50px;
  }

  /* line 142, ../../source/styles/project/_desktop.scss */
  .mosaic__item header .post__image img {
    display: block;
  }

  /* line 152, ../../source/styles/project/_desktop.scss */
  .inner-landing-page .main-text {
    display: block;
  }

  /* line 164, ../../source/styles/project/_desktop.scss */
  .navigation--sidebar .navigation__title {
    margin-top: 0;
  }
  /* line 168, ../../source/styles/project/_desktop.scss */
  .navigation--sidebar .navigation__list {
    font-size: 1em;
    margin-left: 10px;
    margin-bottom: 25px;
  }
  /* line 173, ../../source/styles/project/_desktop.scss */
  .navigation--sidebar .navigation__list .navigation__item {
    margin-bottom: 5px;
  }
  /* line 176, ../../source/styles/project/_desktop.scss */
  .navigation--sidebar .navigation__list .navigation__item a {
    color: #2e2a25;
  }

  /* line 188, ../../source/styles/project/_desktop.scss */
  .post-teaser {
    width: 32.33332%;
  }

  /* line 197, ../../source/styles/project/_desktop.scss */
  #services {
    padding-bottom: 0;
  }

  /* line 197, ../../source/styles/project/_desktop.scss */
  .service {
    padding: 0;
    position: relative;
    width: 33.33332%;
    height: 840px;
    float: left;
  }
  /* line 204, ../../source/styles/project/_desktop.scss */
  .service .service__image {
    width: 100%;
    height: 100%;
    position: relative;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
  }
  /* line 215, ../../source/styles/project/_desktop.scss */
  .service .service__content {
    position: absolute;
    height: auto;
    width: 100%;
  }
  /* line 220, ../../source/styles/project/_desktop.scss */
  .service .service__content .service__title {
    font-size: 1.25em;
    font-weight: 100;
    margin: 0 0 5px 0;
  }
  /* line 225, ../../source/styles/project/_desktop.scss */
  .service .service__content .service__sticker {
    position: absolute;
  
    width: 130px;
    height: 130px;
    left: 50%;
    margin-left: -65px;
    /*padding: 8px 0;*/
    font-size: 6.8em;
    line-height: 122px;
    border: 4px solid white;
    border-radius: 50%;
  }
  /*[lang=zh-CN] .service .service__content .service__sticker{
    padding-top: 14px;
  }*/
  /* line 236, ../../source/styles/project/_desktop.scss */
  .service.service--odd .service__content {
    top: 0;
    padding: 30px 40px 90px;
  }
  /* line 241, ../../source/styles/project/_desktop.scss */
  .service.service--odd .service__sticker {
    bottom: -65px;
  }
  /* line 247, ../../source/styles/project/_desktop.scss */
  .service.service--even .service__content {
    bottom: 0;
    padding: 90px 40px 30px;
    text-align: left;
  }
  /* line 253, ../../source/styles/project/_desktop.scss */
  .service.service--even .service__sticker {
    top: -65px;
  }

  /* line 279, ../../source/styles/project/_desktop.scss */
  .icon-list .icon-list__item {
    position: relative;
    width: calc(50% - 30px);
    margin-right: 30px;
  }
  /* line 284, ../../source/styles/project/_desktop.scss */
  .icon-list .icon-list__icon {
    width: 100px;
    height: 100px;
    padding: 6px 0;
    border-radius: 50%;
    font-size: 88px;
  }
  /* line 291, ../../source/styles/project/_desktop.scss */
  .icon-list .icon-list__content {
    width: 420px;
    max-width: 65%;
    margin-top: 10px;
    border: 1px solid #50bdac;
    border-left: 0 none;
  }
  /* line 297, ../../source/styles/project/_desktop.scss */
  .icon-list .icon-list__content .icon-list__inner {
    display: table;
    height: 80px;
  }
  /* line 302, ../../source/styles/project/_desktop.scss */
  .icon-list .icon-list__content .icon-list__text {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle;
  }

  /* line 287, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__item {
    position: relative;
    width: 48%;
    width: calc(50% - 15px);
    height: 268px;
    margin-right: 30px;
    overflow: hidden;
  }
  /* line 294, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__item:nth-child(2n) {
    margin-right: 0;
  }
  /* line 298, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__item:hover .btn, .promotion-list .promotion-list__item:hover .btn--ish {
    bottom: 0;
  }
  /* line 303, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__image {
    width: 50%;
    height: 100%;
    background-position: center top;
    background-size: auto 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  /* line 307, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__image img {
    display: block;
    height: 100%;
  }
  /* line 313, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__content {
    position: relative;
    width: 50%;
    height: 100%;
    padding: 15px;
  }
  /* line 319, ../../source/styles/project/_desktop.scss */
  .promotion-list .promotion-list__content .btn, .promotion-list .promotion-list__content .btn--ish {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: absolute;
    bottom: -36px;
    left: 0;
  }

  #hotel-offers .promotion-list__item, #global-offers .promotion-list__item {
    width: 100%;
    height: 260px;
  }
  #hotel-offers .promotion-list .promotion-list__image,
  #hotel-offers .promotion-list .promotion-list__content,
  #global-offers .promotion-list .promotion-list__image,
  #global-offers .promotion-list .promotion-list__content {
    float: left;
  }
  #hotel-offers .promotion-list .promotion-list__image,
  #global-offers .promotion-list .promotion-list__image {
    width: 30%;
    height: 260px;
  }
  #hotel-offers .promotion-list .promotion-list__content,
  #global-offers .promotion-list .promotion-list__content {
    width: 70%;
    height: 260px;
  }
  #hotel-offers .promotion-list .promotion-list__content .btn,
  #global-offers .promotion-list .promotion-list__content .btn{
    position: absolute;
    right: 0;
    top: auto;
    bottom: 8%;
    left: auto;
    width: auto;
  }

  #hotel-offers .promotion-list .promotion-list__desc,
  #hotel-offers .promotion-list .promotion-list__desc p,
  #global-offers .promotion-list .promotion-list__desc,
  #global-offers .promotion-list .promotion-list__desc p {
      overflow: hidden;
/*      text-overflow: ellipsis;
      white-space: nowrap;*/
  }

  #hotel-offers .promotion-list .promotion-list__price,
  #global-offers .promotion-list .promotion-list__price
  {
      margin-bottom: 12px;
  }

  #hotel-offers .promotion-list .promotion-list__price h4:before,
  #global-offers .promotion-list .promotion-list__price h4:before
  {
      /*content: '\A';
      white-space: pre;*/
  }

  #hotel-offers .promotion-list .promotion-list__price h4,
  #global-offers .promotion-list .promotion-list__price h4
  {
      display: inline;
  }
  
  /* line 330, ../../source/styles/project/_desktop.scss */
  .promo-tag {
    position: relative;
    border: 1px solid #50bdac;
  }
  /* line 334, ../../source/styles/project/_desktop.scss */
  .promo-tag .promo-tag__icon {
    display: block;
    width: 120px;
    height: 120px;
    font-size: 7.5em;
  }
  /* line 340, ../../source/styles/project/_desktop.scss */
  .promo-tag .promo-tag__content {
    height: 100%;
    padding: 20px 30px 20px 150px;
  }
  /* line 346, ../../source/styles/project/_desktop.scss */
  .promo-tag .btn, .promo-tag .btn--ish {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  /* line 360, ../../source/styles/project/_desktop.scss */
  #career-testimonial .layout__item {
    line-height: 0;
  }
  /* line 364, ../../source/styles/project/_desktop.scss */
  #career-testimonial .centering-frame--title {
    z-index: 2;
  }
  /* line 368, ../../source/styles/project/_desktop.scss */
  #career-testimonial h2 {
    text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 5px;
  }
  /* line 372, ../../source/styles/project/_desktop.scss */
  #career-testimonial .career-tile {
    overflow: hidden;
  }
  /* line 375, ../../source/styles/project/_desktop.scss */
  #career-testimonial .career-tile .career-tile__top, #career-testimonial .career-tile .career-tile__bottom {
    -webkit-transition: top 0.3s ease-out;
    -moz-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    transition: top 0.3s ease-out;
  }
  /* line 379, ../../source/styles/project/_desktop.scss */
  #career-testimonial .career-tile .career-tile__top {
    position: relative;
    top: 2em;
  }
  /* line 384, ../../source/styles/project/_desktop.scss */
  #career-testimonial .career-tile .career-tile__bottom {
    position: relative;
    top: 12em;
  }
  /* line 390, ../../source/styles/project/_desktop.scss */
  #career-testimonial .career-tile:hover .career-tile__top, #career-testimonial .career-tile:hover .career-tile__bottom {
    top: 0;
  }

  /* line 403, ../../source/styles/project/_desktop.scss */
  #contact-information #map-wrapper {
    width: 100%;
    height: 540px;
  }
  /* line 408, ../../source/styles/project/_desktop.scss */
  #contact-information .contact-block {
    position: relative;
    width: 100%;
    height: 160px;
  }
  /* line 413, ../../source/styles/project/_desktop.scss */
  #contact-information .contact-block .contact-block__title {
    position: relative;
    width: 160px;
    height: 100%;
  }
  /* line 419, ../../source/styles/project/_desktop.scss */
  #contact-information .contact-block .contact-block__content {
    position: relative;
    width: 170px;
    height: 100%;
    border-top: 1px solid #2e2a25;
  }
  /* line 425, ../../source/styles/project/_desktop.scss */
  #contact-information .contact-block .contact-block__content .centering-inner {
    padding: 0 15px;
  }
  /* line 431, ../../source/styles/project/_desktop.scss */
  #contact-information .layout__sidebar {
    margin-top: 102px;
  }

  /* line 440, ../../source/styles/project/_desktop.scss */
  .navigation#location-menu {
    overflow: hidden;
    *zoom: 1;
    margin: 0 0 35px 0;
    padding: 8px 0 5px 0;
  }
  /* line 446, ../../source/styles/project/_desktop.scss */
  .navigation#location-menu .navigation__list .navigation__item {
    float: left;
    font-size: 1em;
  }
  /* line 450, ../../source/styles/project/_desktop.scss */
  .navigation#location-menu .navigation__list .navigation__item .navigation__separator {
    display: inline;
    margin: 0 12px;
  }

  /* line 463, ../../source/styles/project/_desktop.scss */
  .share-it {
    margin-top: -65px;
    margin-bottom: 40px;
  }

  /* line 475, ../../source/styles/project/_desktop.scss */
  .room-features__item .block__separator {
    display: block;
    margin-top: 17px;
  }

  /* line 487, ../../source/styles/project/_desktop.scss */
  footer {
    text-align: left;
  }

  /* line 491, ../../source/styles/project/_desktop.scss */
  #pre-footer {
    border-top: 3px solid #2e2a25;
  }
}
@media all and (min-width: 1200px) {
  /* line 16, ../../source/styles/project/_cinema.scss */
  html {
    font-size: 16px;
  }

  /* line 25, ../../source/styles/project/_cinema.scss */
  .container {
    width: 1100px;
  }

  /* line 34, ../../source/styles/project/_cinema.scss */
  .post-teaser {
    width: 25%;
  }

  /* line 45, ../../source/styles/project/_cinema.scss */
  .page-header h1 {
    margin-bottom: 0;
  }
  /* line 49, ../../source/styles/project/_cinema.scss */
  .page-header .page-header__name {
    padding: 15px 20px;
  }
  /* line 52, ../../source/styles/project/_cinema.scss */
  .page-header .page-header__name .page-header__weather {
    position: absolute;
    bottom: 0;
    right: 20px;
    display: none;
    width: 60px;
  }

  	/*.service {
  		margin-bottom: -35px;
  
  		&.service--odd {
  			.service__image {
  				.service__sticker {
  					right: -65px;
  				}
  			}
  
  			.service__content {
  				left: 47%;
  			}
  		}
  
  		&.service--even {
  			.service__image {
  				.service__sticker {
  					left: -65px;
  				}
  			}
  
  			.service__content {
  				right: 47%;
  			}
  		}
  		
  		.service__image {
  			.service__sticker {
  				width: 130px;
  				height: 130px;
  				margin-top: -65px;
  			}
  		}
  
  		.service__content {
  	
  			.service__text {
  
  			}
  		}
  	}*/
}
@font-face {
	font-family: 'icomoon';
	src:url('../Content/fonts/icomoon.eot?-dkjj3v');
	src:url('../Content/fonts/icomoon.eot?#iefix-dkjj3v') format('embedded-opentype'),
		url('../Content/fonts/icomoon.woff?-dkjj3v') format('woff'),
		url('../Content/fonts/icomoon.ttf?-dkjj3v') format('truetype'),
		url('../Content/fonts/icomoon.svg?-dkjj3v#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* line 12, ../../source/styles/project/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon',sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.icon-binoculars-simple:before {
	content: "\e6e5";
}
.icon-money-simple:before {
	content: "\e6e7";
}
.icon-outdoordining-simple:before {
	content: "\e6e9";
}
.icon-ruler-simple:before {
	content: "\e6eb";
}
.icon-binoculars:before {
	content: "\e6e6";
}
.icon-money:before {
	content: "\e6e8";
}
.icon-outdoordining:before {
	content: "\e6ea";
}
.icon-ruler:before {
	content: "\e6ec";
}
.icon-0:before {
	content: "\e600";
}
.icon-1:before {
	content: "\e601";
}
.icon-2:before {
	content: "\e602";
}
.icon-3:before {
	content: "\e603";
}
.icon-4:before {
	content: "\e604";
}
.icon-5:before {
	content: "\e605";
}
.icon-6:before {
	content: "\e606";
}
.icon-7:before {
	content: "\e607";
}
.icon-8:before {
	content: "\e608";
}
.icon-9:before {
	content: "\e609";
}
.icon-24hours-simple:before {
	content: "\e60a";
}
.icon-24hours:before {
	content: "\e60b";
}
.icon-airport-simple:before {
	content: "\e60c";
}
.icon-airport:before {
	content: "\e60d";
}
.icon-alcohol-simple:before {
	content: "\e60e";
}
.icon-alcohol:before {
	content: "\e60f";
}
.icon-bar-simple:before {
	content: "\e610";
}
.icon-bar:before {
	content: "\e611";
}
.icon-business-simple:before {
	content: "\e612";
}
.icon-business:before {
	content: "\e613";
}
.icon-cafe-simple:before {
	content: "\e614";
}
.icon-cafe:before {
	content: "\e615";
}
.icon-chefsrecommendation-simple:before {
	content: "\e616";
}
.icon-chefsrecommendation:before {
	content: "\e617";
}
.icon-chemical-simple:before {
	content: "\e618";
}
.icon-chemical:before {
	content: "\e619";
}
.icon-childrenorbaby-simple:before {
	content: "\e61a";
}
.icon-childrenorbaby:before {
	content: "\e61b";
}
.icon-computer-simple:before {
	content: "\e61c";
}
.icon-computer:before {
	content: "\e61d";
}
.icon-conference-simple:before {
	content: "\e61e";
}
.icon-conference:before {
	content: "\e61f";
}
.icon-contact-simple:before {
	content: "\e620";
}
.icon-contact:before {
	content: "\e621";
}
.icon-containsbeef-simple:before {
	content: "\e622";
}
.icon-containsbeef:before {
	content: "\e623";
}
.icon-containsnuts-simple:before {
	content: "\e624";
}
.icon-containsnuts:before {
	content: "\e625";
}
.icon-containspork-simple:before {
	content: "\e626";
}
.icon-containspork:before {
	content: "\e627";
}
.icon-containsshellfish-simple:before {
	content: "\e628";
}
.icon-containsshellfish:before {
	content: "\e629";
}
.icon-disability-simple:before {
	content: "\e62a";
}
.icon-disability:before {
	content: "\e62b";
}
.icon-emergency-simple:before {
	content: "\e62c";
}
.icon-emergency:before {
	content: "\e62d";
}
.icon-entertainment-simple:before {
	content: "\e62e";
}
.icon-entertainment:before {
	content: "\e62f";
}
.icon-escalator-simple:before {
	content: "\e630";
}
.icon-escalator:before {
	content: "\e631";
}
.icon-escalatorup-simple:before {
	content: "\e632";
}
.icon-escalatorup:before {
	content: "\e633";
}
.icon-exit-simple:before {
	content: "\e634";
}
.icon-exit:before {
	content: "\e635";
}
.icon-exitright-simple:before {
	content: "\e636";
}
.icon-exitright:before {
	content: "\e637";
}
.icon-express15min-simple:before {
	content: "\e638";
}
.icon-express15min:before {
	content: "\e639";
}
.icon-face-simple:before {
	content: "\e63a";
}
.icon-face:before {
	content: "\e63b";
}
.icon-facilities-simple:before {
	content: "\e63c";
}
.icon-facilities:before {
	content: "\e63d";
}
.icon-female-simple:before {
	content: "\e63e";
}
.icon-female:before {
	content: "\e63f";
}
.icon-ferry-simple:before {
	content: "\e640";
}
.icon-ferry:before {
	content: "\e641";
}
.icon-fragile-simple:before {
	content: "\e642";
}
.icon-fragile:before {
	content: "\e643";
}
.icon-glutenfree-simple:before {
	content: "\e644";
}
.icon-glutenfree:before {
	content: "\e645";
}
.icon-guest-simple:before {
	content: "\e646";
}
.icon-guestservices-simple:before {
	content: "\e647";
}
.icon-guestservices:before {
	content: "\e648";
}
.icon-gym-simple:before {
	content: "\e649";
}
.icon-gym:before {
	content: "\e64a";
}
.icon-gym2-simple:before {
	content: "\e64b";
}
.icon-gym2:before {
	content: "\e64c";
}
.icon-hairdryer-simple:before {
	content: "\e64d";
}
.icon-hairdryer:before {
	content: "\e64e";
}
.icon-halal-simple:before {
	content: "\e64f";
}
.icon-halal:before {
	content: "\e650";
}
.icon-hand-simple:before {
	content: "\e651";
}
.icon-hand:before {
	content: "\e652";
}
.icon-housekeeping-simple:before {
	content: "\e653";
}
.icon-housekeeping:before {
	content: "\e654";
}
.icon-information-simple:before {
	content: "\e655";
}
.icon-information:before {
	content: "\e656";
}
.icon-inroomdining-simple:before {
	content: "\e657";
}
.icon-inroomdining:before {
	content: "\e658";
}
.icon-iron-simple:before {
	content: "\e659";
}
.icon-iron:before {
	content: "\e65a";
}
.icon-ironboard-simple:before {
	content: "\e65b";
}
.icon-ironboard:before {
	content: "\e65c";
}
.icon-laundryandvalet-simple:before {
	content: "\e65d";
}
.icon-laundryandvalet:before {
	content: "\e65e";
}
.icon-left-simple:before {
	content: "\e65f";
}
.icon-left:before {
	content: "\e660";
}
.icon-lift-simple:before {
	content: "\e661";
}
.icon-lift:before {
	content: "\e662";
}
.icon-livemusic-simple:before {
	content: "\e663";
}
.icon-livemusic:before {
	content: "\e664";
}
.icon-localcalls-simple:before {
	content: "\e665";
}
.icon-localcalls:before {
	content: "\e666";
}
.icon-localspeciality-simple:before {
	content: "\e667";
}
.icon-localspeciality:before {
	content: "\e668";
}
.icon-locked-simple:before {
	content: "\e669";
}
.icon-locked:before {
	content: "\e66a";
}
.icon-luggage-simple:before {
	content: "\e66b";
}
.icon-luggage:before {
	content: "\e66c";
}
.icon-male-simple:before {
	content: "\e66d";
}
.icon-male:before {
	content: "\e66e";
}
.icon-malefemale-simple:before {
	content: "\e66f";
}
.icon-malefemale:before {
	content: "\e670";
}
.icon-nosmoking-simple:before {
	content: "\e671";
}
.icon-nosmoking:before {
	content: "\e672";
}
.icon-overcastweather-simple:before {
	content: "\e673";
}
.icon-overcastweather:before {
	content: "\e674";
}
.icon-pet-simple:before {
	content: "\e675";
}
.icon-pet:before {
	content: "\e676";
}
.icon-power-simple:before {
	content: "\e677";
}
.icon-power:before {
	content: "\e678";
}
.icon-rainyweather-simple:before {
	content: "\e679";
}
.icon-rainyweather:before {
	content: "\e67a";
}
.icon-right-simple:before {
	content: "\e67b";
}
.icon-right:before {
	content: "\e67c";
}
.icon-roomsize-simple:before {
	content: "\e67d";
}
.icon-roomsize:before {
	content: "\e67e";
}
.icon-search-simple:before {
	content: "\e67f";
}
.icon-search:before {
	content: "\e680";
}
.icon-servicecentre-simple:before {
	content: "\e681";
}
.icon-servicecentre:before {
	content: "\e682";
}
.icon-shops-simple:before {
	content: "\e683";
}
.icon-shops:before {
	content: "\e684";
}
.icon-signaturedish-simple:before {
	content: "\e685";
}
.icon-signaturedish:before {
	content: "\e686";
}
.icon-smoking-simple:before {
	content: "\e687";
}
.icon-smoking:before {
	content: "\e688";
}
.icon-spa-simple:before {
	content: "\e689";
}
.icon-spa:before {
	content: "\e68a";
}
.icon-spa2-simple:before {
	content: "\e68b";
}
.icon-spa2:before {
	content: "\e68c";
}
.icon-spicy-simple:before {
	content: "\e68d";
}
.icon-spicy:before {
	content: "\e68e";
}
.icon-stairs-simple:before {
	content: "\e68f";
}
.icon-stairs:before {
	content: "\e690";
}
.icon-sugarfree-simple:before {
	content: "\e691";
}
.icon-sugarfree:before {
	content: "\e692";
}
.icon-swimmingpool-simple:before {
	content: "\e693";
}
.icon-swimmingpool:before {
	content: "\e694";
}
.icon-tailor-simple:before {
	content: "\e695";
}
.icon-tailor:before {
	content: "\e696";
}
.icon-tailor2-simple:before {
	content: "\e697";
}
.icon-tailor2:before {
	content: "\e698";
}
.icon-taxi-simple:before {
	content: "\e699";
}
.icon-taxi:before {
	content: "\e69a";
}
.icon-time-simple:before {
	content: "\e69b";
}
.icon-time:before {
	content: "\e69c";
}
.icon-train-simple:before {
	content: "\e69d";
}
.icon-train:before {
	content: "\e69e";
}
.icon-unlocked-simple:before {
	content: "\e69f";
}
.icon-unlocked:before {
	content: "\e6a0";
}
.icon-up-simple:before {
	content: "\e6a1";
}
.icon-up:before {
	content: "\e6a2";
}
.icon-vegetariandish-simple:before {
	content: "\e6a3";
}
.icon-vegetariandish:before {
	content: "\e6a4";
}
.icon-video-simple:before {
	content: "\e6a5";
}
.icon-video:before {
	content: "\e6a6";
}
.icon-water2-simple:before {
	content: "\e6a7";
}
.icon-water2:before {
	content: "\e6a8";
}
.icon-wifi-simple:before {
	content: "\e6a9";
}
.icon-wifi:before {
	content: "\e6aa";
}
.icon-youtube-simple:before {
	content: "\e6ab";
}
.icon-youtube:before {
	content: "\e6ac";
}

.icon-book:before {
	content: "\e6ae";
}
.icon-clothing-simple:before {
	content: "\e6af";
}
.icon-clothing:before {
	content: "\e6b0";
}
.icon-confirmation-simple:before {
	content: "\e6b1";
}
.icon-confirmation:before {
	content: "\e6b2";
}
.icon-contactnumber-simple:before {
	content: "\e6b3";
}
.icon-contactnumber:before {
	content: "\e6b4";
}
.icon-explore-simple:before {
	content: "\e6b5";
}
.icon-explore:before {
	content: "\e6b6";
}
.icon-facebook-simple:before {
	content: "\e6b7";
}
.icon-facebook:before {
	content: "\e6b8";
}
.icon-fire-simple:before {
	content: "\e6b9";
}
.icon-fire:before {
	content: "\e6ba";
}
.icon-food-simple:before {
	content: "\e6bb";
}
.icon-food:before {
	content: "\e6bc";
}
.icon-fuelandpower-simple:before {
	content: "\e6bd";
}
.icon-fuelandpower:before {
	content: "\e6be";
}
.icon-gather-simple:before {
	content: "\e6bf";
}
.icon-gather:before {
	content: "\e6c0";
}
.icon-goldenmember-simple:before {
	content: "\e6c1";
}
.icon-goldenmember:before {
	content: "\e6c2";
}
.icon-guarantee-simple:before {
	content: "\e6c3";
}
.icon-guarantee:before {
	content: "\e6c4";
}
.icon-guest-simple2:before {
	content: "\e6c5";
}
.icon-guest:before {
	content: "\e6c6";
}
.icon-guestsafety-simple:before {
	content: "\e6c7";
}
.icon-guestsafety:before {
	content: "\e6c8";
}
.icon-hygiene-simple:before {
	content: "\e6c9";
}
.icon-hygiene:before {
	content: "\e6ca";
}
.icon-instagram-simple:before {
	content: "\e6cb";
}
.icon-instagram:before {
	content: "\e6cc";
}
.icon-laundry-simple:before {
	content: "\e6cd";
}
.icon-laundry:before {
	content: "\e6ce";
}
.icon-locations-simple:before {
	content: "\e6cf";
}
.icon-locations:before {
	content: "\e6d0";
}
.icon-pinterest-simple:before {
	content: "\e6d1";
}
.icon-pinterest:before {
	content: "\e6d2";
}
.icon-preferences-simple:before {
	content: "\e6d3";
}
.icon-preferences:before {
	content: "\e6d4";
}
.icon-requests-simple:before {
	content: "\e6d5";
}
.icon-requests:before {
	content: "\e6d6";
}
.icon-security-simple:before {
	content: "\e6d7";
}
.icon-security:before {
	content: "\e6d8";
}
.icon-shower-simple:before {
	content: "\e6d9";
}
.icon-shower:before {
	content: "\e6da";
}
.icon-stay-simple:before {
	content: "\e6db";
}
.icon-stay:before {
	content: "\e6dc";
}
.icon-taste-simple:before {
	content: "\e6dd";
}
.icon-taste:before {
	content: "\e6de";
}
.icon-twitter-simple:before {
	content: "\e6df";
}
.icon-twitter:before {
	content: "\e6e0";
}
.icon-unwind-simple:before {
	content: "\e6e1";
}
.icon-unwind:before {
	content: "\e6e2";
}
.icon-water-simple:before {
	content: "\e6e3";
}
.icon-water:before {
	content: "\e6e4";
}

/* line 1, ../../source/styles/project/_style-guides.scss */
.sg-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 300px;
  padding: 20px;
  background-color: #e4e1de;
}
/* line 10, ../../source/styles/project/_style-guides.scss */
.sg-sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 15, ../../source/styles/project/_style-guides.scss */
.sg-sidebar ul li {
  margin-bottom: 10px;
}
/* line 18, ../../source/styles/project/_style-guides.scss */
.sg-sidebar ul li a {
  color: #2e2a25;
}

/* line 25, ../../source/styles/project/_style-guides.scss */
.sg-content {
  padding: 50px 40px 50px 340px;
  width: 100%;
}

/* line 30, ../../source/styles/project/_style-guides.scss */
hr.sg-separator {
  border: none;
  border-bottom: 1px dashed #e4e1de;
  margin: 24px 0 48px 0;
}
/* line 36, ../../source/styles/project/_style-guides.scss */
h3 + hr.sg-separator {
  margin-top: 6px;
}

/* line 41, ../../source/styles/project/_style-guides.scss */
.sg-block {
  overflow: hidden;
  *zoom: 1;
}
/* line 44, ../../source/styles/project/_style-guides.scss */
.sg-block .sg-block__content {
  width: 50%;
  padding-right: 60px;
  float: left;
}
/* line 50, ../../source/styles/project/_style-guides.scss */
.sg-block .sh-block__side {
  width: 50%;
  float: right;
}
/* line 54, ../../source/styles/project/_style-guides.scss */
.sg-block .sh-block__side code {
  font-size: 0.875em;
}

/**
	* @desc         Grid
	* @name         Grid Mixin
	* @author       mobywhale
	* @tested       Chrome, Firefox, IE7-9  
	* @requires     variables.scss
	*/
/* ie 7 and earlier need percentage based gutters because they dont do border-box */
/* line 21, ../../source/styles/base/_grid.scss */
.cols1of8 {
  width: 25.5% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols2of8 {
  width: 32% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols3of8 {
  width: 37.5% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols4of8 {
  width: 50% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols5of8 {
  width: 62.5% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols6of8 {
  width: 75% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols7of8 {
  width: 87.5% !important;
}

/* line 21, ../../source/styles/base/_grid.scss */
.cols8of8 {
  width: 100% !important;
}

.cols1of12 {
  width: 8.33333% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols2of12 {
  width: 16.66667% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols3of12 {
  width: 25% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols4of12 {
  width: 33.33333% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols5of12 {
  width: 41.66667% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols6of12 {
  width: 50% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols7of12 {
  width: 58.33333% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols8of12 {
  width: 66.66667% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols9of12 {
  width: 75% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols10of12 {
  width: 83.33333% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols11of12 {
  width: 91.66667% !important;
}

/* line 113, ../../source/styles/base/_grid-responsive.scss */
.cols12of12 {
  width: 100% !important;
}

/* line 31, ../../source/styles/base/_grid.scss */
.line {
  margin-left: -20px;
}
/* line 34, ../../source/styles/base/_grid.scss */
.line .col {
  min-height: 1px;
  float: left;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}

/* line 60, ../../source/styles/base/_grid.scss */
.colExt {
  float: right;
  zoom: 1;
  padding: 0 0 0 20px;
}

/* line 69, ../../source/styles/base/_grid.scss */
.col:last-child {
  float: none;
  display: table-cell;
  vertical-align: top;
  width: 10000px !important;
}

/* line 44, ../../source/styles/base/_grid-responsive.scss */
.hide {
  display: none !important;
}

/* line 48, ../../source/styles/base/_grid-responsive.scss */
.show {
  display: inherit !important;
}

  /*  For each breakpoint that we set, we create a set of classes specific to the breakpoint.
      E.g. if we only have 1 breakpoint(20em) and not mobile first, it'll generate:
      @media only screen and (max-width: 20em) {
        .medHide {
          display: none !important;
        }

        ....

        .medCol1of12 {
          ...
        }
      }
  }
  */
@media only screen and (max-width: 1200px) {
  /* line 76, ../../source/styles/base/_grid-responsive.scss */
  .xlHide {
    display: none !important;
  }

  /* line 80, ../../source/styles/base/_grid-responsive.scss */
  .xlShow {
    display: inherit !important;
  }

  /* line 87, ../../source/styles/base/_grid-responsive.scss */
  .xlCollapse > .col,
  .xlCollapse {
    width: auto !important;
    display: block !important;
    float: none !important;
  }

  /* line 93, ../../source/styles/base/_grid-responsive.scss */
  .xlExpand > .col {
    width: auto !important;
  }

  /* line 97, ../../source/styles/base/_grid-responsive.scss */
  .xlDeepExpand .col {
    width: auto !important;
  }

  /* line 103, ../../source/styles/base/_grid-responsive.scss */
  .line {
    margin-left: -20px;
  }
  /* line 106, ../../source/styles/base/_grid-responsive.scss */
  .line .col {
    padding-left: 20px;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols1of12 {
    width: 8.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols2of12 {
    width: 16.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols3of12 {
    width: 25% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols4of12 {
    width: 33.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols5of12 {
    width: 41.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols6of12 {
    width: 50% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols7of12 {
    width: 58.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols8of12 {
    width: 66.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols9of12 {
    width: 75% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols10of12 {
    width: 83.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols11of12 {
    width: 91.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .xlCols12of12 {
    width: 100% !important;
  }
}
  /*  For each breakpoint that we set, we create a set of classes specific to the breakpoint.
      E.g. if we only have 1 breakpoint(20em) and not mobile first, it'll generate:
      @media only screen and (max-width: 20em) {
        .medHide {
          display: none !important;
        }

        ....

        .medCol1of12 {
          ...
        }
      }
  }
  */
@media only screen and (max-width: 900px) {
  /* line 76, ../../source/styles/base/_grid-responsive.scss */
  .lgHide {
    display: none !important;
  }

  /* line 80, ../../source/styles/base/_grid-responsive.scss */
  .lgShow {
    display: inherit !important;
  }

  /* line 87, ../../source/styles/base/_grid-responsive.scss */
  .lgCollapse > .col,
  .lgCollapse {
    width: auto !important;
    display: block !important;
    float: none !important;
  }

  /* line 93, ../../source/styles/base/_grid-responsive.scss */
  .lgExpand > .col {
    width: auto !important;
  }

  /* line 97, ../../source/styles/base/_grid-responsive.scss */
  .lgDeepExpand .col {
    width: auto !important;
  }

  /* line 103, ../../source/styles/base/_grid-responsive.scss */
  .line {
    margin-left: -20px;
  }
  /* line 106, ../../source/styles/base/_grid-responsive.scss */
  .line .col {
    padding-left: 20px;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols1of12 {
    width: 8.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols2of12 {
    width: 16.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols3of12 {
    width: 25% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols4of12 {
    width: 33.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols5of12 {
    width: 41.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols6of12 {
    width: 50% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols7of12 {
    width: 58.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols8of12 {
    width: 66.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols9of12 {
    width: 75% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols10of12 {
    width: 83.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols11of12 {
    width: 91.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .lgCols12of12 {
    width: 100% !important;
  }
  
  .lgMb0{
    margin-bottom: 0;
  }
}
  /*  For each breakpoint that we set, we create a set of classes specific to the breakpoint.
      E.g. if we only have 1 breakpoint(20em) and not mobile first, it'll generate:
      @media only screen and (max-width: 20em) {
        .medHide {
          display: none !important;
        }

        ....

        .medCol1of12 {
          ...
        }
      }
  }
  */
@media only screen and (max-width: 600px) {
  /* line 76, ../../source/styles/base/_grid-responsive.scss */
  .medHide {
    display: none !important;
  }

  /* line 80, ../../source/styles/base/_grid-responsive.scss */
  .medShow {
    display: inherit !important;
  }

  /* line 87, ../../source/styles/base/_grid-responsive.scss */
  .medCollapse > .col,
  .medCollapse {
    width: auto !important;
    display: block !important;
    float: none !important;
  }

  /* line 93, ../../source/styles/base/_grid-responsive.scss */
  .medExpand > .col {
    width: auto !important;
  }

  /* line 97, ../../source/styles/base/_grid-responsive.scss */
  .medDeepExpand .col {
    width: auto !important;
  }

  /* line 103, ../../source/styles/base/_grid-responsive.scss */
  .line {
    margin-left: -20px;
  }
  /* line 106, ../../source/styles/base/_grid-responsive.scss */
  .line .col {
    padding-left: 20px;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols1of12 {
    width: 8.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols2of12 {
    width: 16.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols3of12 {
    width: 25% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols4of12 {
    width: 33.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols5of12 {
    width: 41.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols6of12 {
    width: 50% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols7of12 {
    width: 58.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols8of12 {
    width: 66.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols9of12 {
    width: 75% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols10of12 {
    width: 83.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols11of12 {
    width: 91.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .medCols12of12 {
    width: 100% !important;
  }
}
  /*  For each breakpoint that we set, we create a set of classes specific to the breakpoint.
      E.g. if we only have 1 breakpoint(20em) and not mobile first, it'll generate:
      @media only screen and (max-width: 20em) {
        .medHide {
          display: none !important;
        }

        ....

        .medCol1of12 {
          ...
        }
      }
  }
  */
@media only screen and (max-width: 400px) {
  /* line 76, ../../source/styles/base/_grid-responsive.scss */
  .smHide {
    display: none !important;
  }

  /* line 80, ../../source/styles/base/_grid-responsive.scss */
  .smShow {
    display: inherit !important;
  }

  /* line 87, ../../source/styles/base/_grid-responsive.scss */
  .smCollapse > .col,
  .smCollapse {
    width: auto !important;
    display: block !important;
    float: none !important;
  }

  /* line 93, ../../source/styles/base/_grid-responsive.scss */
  .smExpand > .col {
    width: auto !important;
  }

  /* line 97, ../../source/styles/base/_grid-responsive.scss */
  .smDeepExpand .col {
    width: auto !important;
  }

  /* line 103, ../../source/styles/base/_grid-responsive.scss */
  .line {
    margin-left: -20px;
  }
  /* line 106, ../../source/styles/base/_grid-responsive.scss */
  .line .col {
    padding-left: 20px;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols1of12 {
    width: 8.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols2of12 {
    width: 16.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols3of12 {
    width: 25% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols4of12 {
    width: 33.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols5of12 {
    width: 41.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols6of12 {
    width: 50% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols7of12 {
    width: 58.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols8of12 {
    width: 66.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols9of12 {
    width: 75% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols10of12 {
    width: 83.33333% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols11of12 {
    width: 91.66667% !important;
  }

  /* line 113, ../../source/styles/base/_grid-responsive.scss */
  .smCols12of12 {
    width: 100% !important;
  }
}

/* override css */
/* homepage bigtext */
@media all and (max-width:1200px) {
    #bigtext1 {
        font-size:98px !important;
    }
    #bigtext2 {
        font-size: 60px !important;
    }
}
@media all and (max-width:360px) {
    #bigtext1 {
        font-size: 78px !important;
    }
    #bigtext2 {
        font-size: 48px !important;
    }
}

.language-bar {
  height:30px;
  padding:2px 6px;
}
.language-bar .header-social a{
  line-height: 0;
}
.language-bar a{
  font-size:.875em;
  text-decoration:none;
}
.language-bar a.on{
  color:#2e2a25;
  font-weight:700;
}

.slideshow__quotes ul li {
  list-style-type: none;
}

footer .social-icon a:hover {
    text-decoration: none;
}

form img {
    width: auto;
}

.loader:before,
.loader:after{
    background-color:#ffffff;
}

.ui-widget {
    font-family:sans-serif;
    font-size: 1em;
}
    
.ui-widget-overlay{
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    background-image:none !important;;
    background:rgba(46, 42, 37, 0.85) !important;
    opacity: 1 !important;
}
.ui-widget-content, .ui-widget-header {
    border:0 none;
}
.ui-corner-all {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.ui-dialog {
    padding:0;
    height: 80% !important;
    max-height: 80% !important;
    overflow-y: hidden;
    background-color:#ffffff;
}
.ui-dialog-titlebar {
    background-color:#50bdac;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    color:#ffffff;
}
.ui-dialog .dialog-close {
    position:absolute;
    right:0; top:0;
    height:100%;
    width:50px;
    font-size:48px;
    color:#ffffff;
    cursor:pointer;
}
.ui-dialog .dialog-close:before{
    position:relative;
    left:16px;
}
.ui-dialog .dialog-close:hover{
    background-color:#2e2a25;
}
.ui-dialog .ui-dialog-content {
    padding:0;
    background-color:#ffffff;
}
.ui-dialog .extendable .extendable__header{
    background-color:#f3f2f1;
    color:#2e2a25;
}
.ui-dialog .extendable .extendable__header:hover{
    background-color:#50bdac;
    color:#ffffff;
}
.ui-dialog .extendable--open .extendable__header{
    background-color:#50bdac;
    color:#ffffff;
}
.ui-dialog .extendable--open .extendable__header:hover {
    background-color:#50bdac;
    color:#fff;
}
.ui-dialog .extendable__header h4 {
    font-size:16px;
}
    
.ui-widget input[type="text"],
.ui-widget textarea,
.ui-widget input[type="email"], 
.ui-widget input[type="password"],
.ui-widget input[type="number"],
.ui-widget input[type="date"]{
    border:0 none;
    border-left:5px solid #2e2a25;
    border-bottom:1px solid #2e2a25;
    margin-bottom: 6px;
    width: 100%;
}
    
.ui-widget input[type=text]:focus,
.ui-widget input[type="email"]:focus,
.ui-widget input[type="password"]:focus,
.ui-widget input[type="number"]:focus,
.ui-widget input[type="date"]:focus,
.ui-widget textarea:focus{
    border-color:#50bdac;
}
    
input[type=text].input--half{
    min-width:100px;
    width:48%;
    margin-right:2%
}
    
input[type=text].input--short{
    min-width:100px;
    width:30%;
}
    
.ui-widget select{
    height:36px;
    padding: 6px 0 7px;
    margin-bottom: 6px;
}
    
.ui-widget select.select--short {
    min-width:50px !important;
    width: 30%;
}
    
.ui-widget select.select--tiny {
    min-width:0 !important;
    width: 10%;
}
    
.ui-widget select.select--auto{
    min-width: 0 !important;
}
    
.ui-widget input[type=radio]{
    width: auto;
}
/*   
#RoomReservationDlg, #ReqProposalDlg, #FindaMeetingDlg {
    height: 300px;
    max-height: 586px;
    overflow-y: auto !important;
}
    
#RoomReservationForm, #RequestProposalForm {
    width: 100% !important;
    height: auto;
}
    
#RoomReservationForm > div,
#RequestProposalForm > div,
#FindaMeetingForm > div {
    overflow: hidden !important;
}
    
#RoomReservationForm .FormContent,
#RequestProposalForm .FormContent,
#FindaMeetingForm .FormContent{
    padding:20px;
}
    
#RoomReservationForm table,
#RequestProposalForm table,
#FindaMeetingForm table{
    width:100%;
}
    
#RoomReservationForm td,
#RequestProposalForm td,
#FindaMeetinForm td {
    position:relative;
}
    
#RoomReservationForm .btn,
#RequestProposalForm .btn,
#FindaMeetingForm .btn{
    border-radius: 0;
}
    
#SearchResult_RoomReservation {
    height: auto !important;
    width: 100% !important;
}

#tblSearchPanel_RoomReservation td {
    padding: 0 20px;
}

#tblSearchResult_RoomReservation .extendable {
    border: none;
    border-bottom: 1px solid #ddd;
}
        
#tblSearchResult_RoomReservation .extendable__header:hover{
    background-color:#50bdac;
    color:#fff;
}

#tblSearchResult_RoomReservation .extendable__header .room-header-arrow{
    position: absolute;
    right: 10px;
    top: 18px;
}
    
#tblSearchResult_RoomReservation .media img {
    height:50px;
    width: auto;
}
*/
@media only screen and (min-width: 600px) {

    #tblSearchResult_RoomReservation .extendable__header .room-header-arrow{
        top: 28px;
    }

    #tblSearchResult_RoomReservation .media img {
        height:70px;
    }
}
    
#tblSearchResult_RoomReservation .extendable__content {
    padding:10px 10px 30px 10px;
    background-color: #fff;
}
    
    
#tblSearchResult_RoomReservation .room-row {
    min-height: 55px;
}

#tblSearchResult_RoomReservation .room-row .room-number {
    border-bottom: 1px solid #ddd;
    margin-bottom: 7px;
}
    
#pnContactsAndStayOptionsTab table {
    margin-bottom:12px;
}
    
#pnContactsAndStayOptionsTab td {
    padding:5px 0;
}
    
.FormFields td:first-child {
    width: 40%;
}
    
.FormFields td:last-child {
    width: 60%;
}

    
[id^=tblStayOptionPanel] td {
    width:25%;
}
    
.cardtype {
    display:none;
/*    position:absolute;  */
    right:10px;
    top:12px;
    border:0 none;
}
.cardtype-selected {
    display:block;
}

/* bootstrap tooltip */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 320px;
  padding: 5px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-inner ul,
.tooltip-inner ol {
    padding-left: 10px;
}
.tooltip-inner li {
    line-height:1.4;
    margin-bottom:3px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.num-adult-select, .num-child-select {
    margin-top: 0;
}
.rate-row {
    margin-bottom:10px;
}

#OnlineEnquiryForm table,
#AvailableSpacesForm table {
    width: 100%;
}

#OnlineEnquiryForm select,
#AvailableSpacesForm select {
    height:36px;
    padding: 6px 0 7px;
}
#AvailableSpacesForm select {
    margin: 0 0 6px;
}

#booking-form {
    margin: 0;
    max-width: 300px;
    padding: 20px;
}

.sidebar .sidebar__panel .panel {
    margin-right: 0;
}
.sidebar a {
    text-decoration: none;
}



.debug {
    display: none;
}



/* ----------------------------
NEW MODAL
---------------------------- */

.is_modal {
    display: none;
}

.modal-container {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: black;
    background: rgba(0,0,0,0.8);
    z-index: 999;
}

.modal-container .modal-frame {
    background-color: #ffffff;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    overflow: hidden;
}

.modal-container .modal-header {
    position: relative;
    height: 30px;
    padding-right: 40px;
    background-color: #50bdac;
}

.modal-container .extendable .extendable__header h4 {
    font-size: 1em;
    line-height: 1.5;
}

.modal-container .modal-header .modal-header__content {
    color: white;
}

.modal-container .modal-header span {
    color: white;
    position: absolute;
    right: 6px;
    top: 4px;
    font-size: 1.4em;
    cursor: pointer;
}

.modal-container .steps .steps__list {
    overflow: hidden;
}

.modal-container .steps .steps__list .steps__item {
   
}

.modal-container .steps .steps__list .steps__item.active:after {
    right: -8px;
    border-left: 8px solid gray;
}

.modal-container .modal-content {
    position: absolute;
    overflow-y: scroll;
    bottom: 0;
    top: 130px;
    width: 100%;
}

.modal__loader {
    padding:10px 0 20px;
}

.modal__error {
    padding: 20px;
}

.book-room-row {
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.room-row {
    margin-bottom: 15px;
}

.press-download {
    text-decoration: none;
    font-size:16px;
    line-height:1;
}

.press-gallery__item {
    min-height: 300px;
    padding: 10px;
    text-align: center;
    width:25%;
}
@media only screen and (max-width:900px) {
    .press-gallery__item {
        width: 50%;
    }
}
@media only screen and (max-width:400px) {
    .press-gallery__item {
        width: 100%;
    }
}
.press-gallery__item img {
    max-width: 200px;
    max-height: 133px;
    margin-bottom: 20px;
}
.line .col.sitemap-col {
    min-height: 115px;
}

@media only screen and (min-width: 500px) {
  .modal-container .modal-frame {
    position: absolute;
    margin: 0 auto;
    max-width: 500px;
    left: 50%;
    margin-left: -250px;
    top: 50px;
    background-color: transparent;
  }

  .modal-container .modal-content {
    position: relative;
    background-color: #ffffff;
    top: 0;
    max-height: 500px;
  }

  .modal-container .extendable .extendable__header h4 {
    font-size: 1.25em;
    line-height: 1.4;
  }
}

/* language selector */
.sidebar .sidebar__lang-select .lang-list{
  display: none;
  position: absolute;
  top: 0px;
  left: 100%;
  min-width: 100px;
  padding: 6px 12px;
  background-color: #2E2A25;
  text-align: left;
}
.sidebar .sidebar__lang-select:hover .lang-list{
  display: block;
}

.sidebar__top .sidebar__lang-select span{
  font-size:18px;
  line-height:33px;
}
.sidebar__top .sidebar__lang-select{
  width: 75px;
  height: 48px;
  position: absolute;
  right: 120px;
  top:0;
  color: #F3F2F1;
  font-size:12px;
  font-weight: 700;
  line-height: 0.5;
  cursor: pointer;
}
.sidebar__top .lang-list{
  display:none;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 75px;
  padding: 6px 12px;
  background-color: #2E2A25;
  text-align: center;
}
.sidebar__top .hover-trigger:hover .lang-list,
.sidebar__top .lang-list:hover{
  display: block;
}
.sidebar__top a{
  text-decoration: none;
}
.error-block{
    padding:12px 24px 24px;
}

input[type="text"].uppercaseonly
{
    text-transform:uppercase;
}

.required:after 
{
    content: " *";
}


/* ----------------------------
Pagination from bootstap.css (Bootstrap v3.3.2)
---------------------------- */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


.pagination-jen-container
{
    text-align: center; 
    border-top: 1px solid #e4e1de;
}

.pagination-jen
{
    margin: 0;
    border-top: 0;
}

.pagination-jen > li > a,
.pagination-jen > li > span {
    padding: 10px 10px 0;
    text-decoration: none;
    color: gray;
    border: none;
    border-top: 5px solid;
    border-top-color: #fff;
}

.pagination-jen > .active > a,
.pagination-jen > .active > span,
.pagination-jen > .active > a:hover,
.pagination-jen > .active > span:hover,
.pagination-jen > .active > a:focus,
.pagination-jen > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;

  font-weight: bold;
  border-top-color: rgb(243, 176, 48);
   background-color: #fff;
   color: rgb(243, 176, 48);
  /*background-color: #337ab7;
  border-color: #337ab7;*/
}

.pagination-jen > .disabled > span,
.pagination-jen > .disabled > span:hover,
.pagination-jen > .disabled > span:focus,
.pagination-jen > .disabled > a,
.pagination-jen > .disabled > a:hover,
.pagination-jen > .disabled > a:focus {
  border-color: #fff;
}

.contact-widget dl dt
{
    text-transform: uppercase;
}

.lightbox-currency-converter
{
    text-decoration:underline;
    color:inherit;
}

.press-content img
{
    width: auto;
}

.currency-converter-container {
        max-width: 420px;
        min-width: 280px;
    }

.browserupgrade {
  margin: 0;
  padding: 0.5em 1em;
  background: #ccc;
  color: #000;
  text-align: center;
}
    }


.lightbox_content_detail {
        clear: both;
    }

.lightbox_content_wrapper {
    height: 400px;
}

.lightbox_content_image_wrapper {
    /*max-height: 400px;*/
    display: block;
}

@media all and (min-width: 900px) {
    .lightbox_content_image_wrapper {
        height: 400px;
    }
}

.lightbox_content_image {
    background-color: #f2f2f2;
    border: 1px solid #CCCCCC;
    height: 100%;
    display: block;
    display: block\9;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    line-height: 0px;
    font-size: 0;
}

.image-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.lightbox_content_image img {
    max-width: 100%;
    max-height: 400px;
    height: auto;
    width: auto;
    vertical-align: middle;
}

script
{
    display:none !important;

}

/* ----------------------------
Guest Reviews : Trip Advisor Widget
---------------------------- */


.tripadvisor {
        clear: both;
        border: 1px solid #56963e;
        /*height: 210px;*/
    }

.tripadvisor > iframe {
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    min-height: 200px;
    max-height: 250px;
    padding: 2px;
    border: none;
    overflow: hidden;
    vertical-align: top;
    box-sizing: border-box;
}

.tripadvisor .tripadvisor_readmore {
    /*position: absolute;*/
    right: 15px;
    bottom: 30px;
    font-size: 14px;
    padding: 10px;
}

.tripadvisor_reviews {
    height: 560px;
    /*padding-top: 25px;
    background-color: #f3f3f3;*/
}

/* Fall 2013 UI Refresh rounded buttons */
.rndBtn {
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(128, 128, 128, .5), inset 0 1px 0 rgba(255, 255, 255, .35);
    cursor: pointer;
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);
    -webkit-font-smoothing: antialiased;
}

.rndBtn:hover {
    text-decoration: none;
}

.rndBtnSmall {
    height: 18px;
    line-height: 18px;
    padding: 0 7px;
}

.rndBtnMed {
    height: 23px;
    line-height: 23px;
    padding: 0 11px;
}

.rndBtnLarge {
    height: 28px;
    line-height: 28px;
    padding: 0 14px;
}

.rndBtnGreen {
    background: #6BA454;
    background: -webkit-linear-gradient(top, #7BBC60, #6BA454);
    background: -moz-linear-gradient(top, #7BBC60 0%, #6BA454 100%);
    background: -o-linear-gradient(top, #7BBC60 0%, #6BA454 100%);
    background: -ms-linear-gradient(top, #7BBC60 0%, #6BA454 100%);
    background: linear-gradient(to bottom, #7BBC60 0%, #6BA454 100%);
    border: 1px solid #6BA353;
    color: #FFF !important;
}

.subbranding {
    padding-top: 8px;
    padding-right: 10px;
}

.rightToLeft img {
    position: relative;
}

.cc_types {
  width: 300px;
}
.cc_types img {
  vertical-align: middle;
}


/* ----------------------------
T001 - Callout Wifi
---------------------------- */

.callout_wifi
{
    position: absolute; 
    height: 66px; 
    width: 318px; 
    left: -1px; 
    top: 0px; 
    display: block;

    opacity: 0.85;
    filter:alpha(opacity=85);
}

.callout_wifi.active:hover
{
    opacity: 1 !important;
    filter:alpha(opacity=100)!important; /* For IE8 and earlier */
}

.callout_text
{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    color: white;

    padding: 3px 30px;
    margin-left: 60px;
    text-align: left;
    vertical-align: middle;

    padding: 9px 30px 9px 40px;
    line-height: 24px;
    font-size: 15px;
}

.callout_text .bold
{
    font-size: 17px;
}

.footer_brand_logo_wrapper
{
    text-align:center;
    padding:40px;
}

.footer_brand_logo {
        display: inline-block;
        height: 70px;
}

@media only screen and (max-width: 600px) {
    .footer_brand_logo {
        display: block;
        width: 100%;
    }
}

 .footer_brand_logo a:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

 .footer_brand_logo a{

    display: inline-block;
    height: 100%;
    vertical-align: middle;
 }

  .footer_brand_logo img{

     vertical-align: middle;
     max-width: 100%;
 }
 
 
 
 
 
 
 
 
 
 
 
 /* 主体 */
#content_main { }
#content_title { display: none; }
#content_body { margin: 10px auto; width:100%; }
#content_bottom {}
/*主体左侧*/
#left { float: left; width: 25%; border: 0px solid #717E9B; padding: 9px; background: #FFF; }
#left_h { display: none; }
#left_b { }
#left_f { display: none; }
.left_title { background: url(images/left_title.jpg) bottom repeat-x; height: 50px; line-height: 50px; padding: 0 10px; border: 0px solid #DDDCDC; }
.left_title h2 { font-size: 14px; color: #FE5214; }
.left_title a { font-size: 12px; color: #FE5214; }
.left_title h2 a { font-size: 14px; color: #FE5214; }
.left_title h2 span { font-size: 12px; color: #000; font-weight: normal; font-style: italic; margin-left: 10px; }
.left_body { padding: 10px; overflow: hidden; zoom: 1; border: 0px solid #DDDCDC; border-top: none; background: #F4F4F4;  }
.left_bottom { height: 10px; }
/*主体右侧*/
#right { float: right; width: 75%;  border: 0px solid #717E9B;  background: #FFF; }
#right_h { display: none; }
#right_b { }
#right_f { display: none; }
.right_title { height: 34px; line-height: 34px; border-bottom: 0px solid #DDDCDC;  }
.right_title h2 { font-size: 16px; color: #FE5214; }
.right_title h2 span { font-size: 12px; color: #000; font-weight: normal; margin-left: 10px; }
.right_body { padding: 10px 0; overflow: hidden; zoom: 1; }
.right_bottom { height: 10px; }

#wide{ border: 0px solid #717E9B; padding: 19px; background: #FFF; }
.w_title { height: 34px; line-height: 34px; border-bottom: 1px solid #DDDCDC; }
.w_title h2 { font-size: 16px; color: #FE5214; }
.w_title h2 span { font-size: 12px; color: #000; font-weight: normal; margin-left: 10px; }
.w_body { padding: 10px 0; overflow: hidden; zoom: 1; }
.w_bottom { height: 10px; }
/*通用内容块*/
.c_title { background: url(images/c_title.jpg) bottom repeat-x; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #DDDCDC; }
.c_title h2 { font-size: 14px; color: #FE5214; }
.c_title a { font-size: 12px; color: #000; }
.c_title h2 a { font-size: 14px; color: #FE5214; }
.c_title h2 span { font-size: 12px; color: #000; font-weight: normal; margin-left: 10px; }
.c_body { padding: 10px; overflow: hidden; zoom: 1; border: 1px solid #DDDCDC; border-top: none; background: #F4F4F4; }
.c_bottom { height: 10px; }
/* 友情链接 */
#link_main { background: #3C3E58; }
#link { width: 980px; margin: 0 auto; padding: 10px 0; }
#link_title { background: #000; color: #FFF; padding: 0 10px; height: 30px; line-height: 30px; }
#link_title h2 { color: #FFF; font-size: 14px; }
#link_title a { color: #FFF; font-size: 12px; }
#link_body { border: 1px solid #000; border-top: none; padding: 9px; background: #FFF; }
#link_pic { overflow: auto; zoom: 1; }
#link_pic ul li { float: left; padding: 1px 3px; text-align: center; }
#link_pic img { width: 90px; height: 30px; padding: 2px; border: 1px solid #CCC; }
#link_pic ul li a:hover img { border: 1px solid #6C9ACC; }
#link_text { overflow: auto; zoom: 1; }
#link_text ul li { float: left; text-align: center; padding: 1px; }
#link_text a { display: block; line-height: 22px; padding: 0 10px; }
#link_bottom { }
/* 版权信息 */
#copyright_main { background: #000; padding: 10px 0; }
#bottom_navigation { width: 980px; margin: 0 auto; height: 26px; line-height: 26px; text-align: center; color: #FFF; }
#bottom_navigation a { color: #FFF; }
#copyright { width: 980px; margin: 0 auto; color: #FFF; }
#copyright a { color: #FFF; }
/* 留言 */
.guestbook_main { padding: 10px; border: 1px solid #CCC; margin-bottom: 10px; }
.guestbook_title { color: #227BAD; line-height: 30px; font-weight: bold; border-bottom: 1px dashed #227BAD; }
.guestbook_intro { line-height: 30px; text-align: right; }
.guestbook_content { padding: 5px; border: 1px dashed #CCC; margin-bottom: 10px; }
.guestbook_answer { padding: 5px; border: 1px solid #CCC; }
.guestbook_answer h2 { color: red; line-height: 20px; font-size: 12px; }
/*图片列表[简约]*/
.picture_list_s li { float: left; text-align: center; padding: 4px; }
.picture_list_s .img_wrap img { padding: 4px; border: 1px solid #CCC; width: 148px; height: 148px; }
.picture_list_s li a { line-height: 22px; }
.picture_list_s li a:hover img { border: 1px solid #ebebeb; }
/*图片列表[宽屏]*/
.picture_list_w li { float: left; text-align: center; padding: 4px; }
.picture_list_w .img_wrap img { padding: 4px; border: 5px solid #CCC; width: 80%; height:auto; }
.picture_list_w li a { line-height: 22px; }
.picture_list_w li a:hover img { border: 5px solid #ebebeb; }



/*图片列表[宽屏]*/
.picture_list_w2 li { float: left; text-align: center; padding: 4px; }
.picture_list_w2 .img_wrap img { padding: 4px; border: 5px solid #CCC; width: 50%; height:auto; }
.picture_list_w2 li a { line-height: 22px; }
.picture_list_w2 li a:hover img { border: 5px solid #ebebeb; }




/*图片列表[详细]*/
.picture_list_d { margin-bottom: 10px; }
.pld_left { width: 20%; float: left; }
.pld_right { width: 80%; float: right; height:138px; line-height:138px; }
.picture_list_d .img_wrap img { padding: 3px; border: 1px solid #CCC; width: 188px;  }
.picture_list_d .img_wrap:hover img { border: 1px solid #551900; }
.pld_title { line-height: 65px; border-bottom: 0px dashed #999; background: url(images/picture_list.gif) left no-repeat; padding-left: 15px; font-size: 18px; }
.pld_content { padding: 5px; }
.pld_intro { text-align: right; color: #999; border-top: 1px dashed #999; line-height: 26px; }
.pld_intro a { color: #999; }
/*文章列表*/
.article_list_c li { line-height: 26px; border-bottom: 1px dashed #CCC; padding-left: 10px; background: url(images/article_list_c.gif) left no-repeat; }
.article_list_s li { line-height: 30px; border-bottom: 1px dashed #999; padding-left: 15px; background: url(images/article_list_s.gif) left no-repeat; }
.article_list_d { padding: 0 10px; border: 0px solid #DDDCDC; margin-bottom: 10px; }
.ald_title { font-size: 16px; line-height: 32px; border-bottom: 1px dashed #999; padding-left: 15px; background: url(images/article_list_d.gif) left no-repeat; font-size: 16px; }
.ald_content { color: #666; }
.ald_intro { text-align: right; color: #999; border-top: 1px dashed #999; line-height: 26px; }
.ald_intro a { color: #999; }
/*评论列表*/
.commentlist { }
.commentlist dt { line-height: 22px; border: 1px dashed #CCC; padding: 0 10px; background: #F5F5F5; }
.commentlist dd { padding: 10px; border: 1px dashed #CCC; border-top: none; margin-bottom: 5px; }
.searchlist li { line-height: 30px; border-bottom: 1px dashed #999; }
/*频道列表 - 无限级分类*/
.channel_list_d { }
.channel_list_d li { line-height: 28px; padding: 2px; border-bottom: 1px solid #D7D7D7; }
.channel_list_d li a { display: block; padding: 0 10px; line-height: 28px; }
.channel_list_d li a:hover { background: #dddddd; text-decoration: none; color: #FFF; }
.channel_list_d .current_channel a { background: #dddddd; color: #0F56A8; font-weight: bold; color: #FFF; }
.channel_level1 { font-size: 14px; font-weight: bold; }
.channel_level2 { font-size: 12px; }
.channel_level3 { font-size: 12px; }
/*频道列表 - 递推一级分类*/
.channel_list_s { }
.channel_list_s li { line-height: 28px; padding: 2px; border-bottom: 1px solid #D7D7D7; }
.channel_list_s li a { display: block; padding: 0 10px; line-height: 28px; }
.channel_list_s li a:hover { background: #2B2D41; text-decoration: none; color: #FFF; }
.channel_list_s .current_channel a { background: #2B2D41; font-weight: bold; color: #FFF; }
/*频道列表 - 宽屏*/
.channel_list_w { overflow: auto; zoom: 1; padding: 10px 0; border: 0px solid #DDDCDC; }
.channel_list_w li { float: left; padding: 1px; }
.channel_list_w li a { display: block; padding: 0 10px; line-height: 24px; font-size:14px; }
.channel_list_w li a:hover { background: #2e2a25; font-weight: bold; color: #FFF; text-decoration:none; }
.channel_list_w .current_channel a { background: #2e2a25; font-weight: bold; color: #FFF; }
/*信息详情页*/
#info_name { font-size: 16px; font-weight: normal; text-align: center; padding: 20px 0; }
#info_intro { text-align: center; color: #999; border: 0px solid #E4DDB4; line-height: 30px; background: #f2f2f1; }
#info_intro a { color: #999; }
#info_picture { text-align: center; margin: 20px auto; }
#info_picture img { padding: 5px; border: 1px solid #CCC; }
#info_video { text-align: center; margin: 20px auto; }
#info_slideshow { text-align: center; margin: 20px auto; overflow: auto; zoom: 1; }
.info_slideshow_show img { padding: 5px; border: 1px solid #CCC; max-width: 600px; }
#info_slideshow_nav { overflow: auto; zoom: 1; margin-top: 10px; }
#info_slideshow_nav li { float: left; padding: 2px; }
#info_slideshow_nav li img { width: 50px; height: 50px; border: 1px solid #CCC; padding: 1px; cursor: pointer; }
#info_attach { margin: 20px auto; text-align: center; }
#info_scontent { padding: 10px; background: #EFF3D9; border: 1px solid #A6CC93; margin-top: 10px; }
#info_content { padding: 0px 0; font-size: 14px; line-height:20px;  }
#info_bcontent { padding: 10px 0; font-size: 14px; }
#info_extra { padding: 10px 0; }
#info_pic { width: 240px; }
#info_bpic { padding: 10px; text-align: center; }
#info_bpic img { max-width: 600px; padding: 5px; border: 1px solid #CCC; }
#info_around { padding: 5px; background: #ebebeb; border: 0px solid #A6CC93; }
#info_comment { text-align: right; padding: 20px 0; }
/*无缝滚动*/
#products_scroll { overflow: auto; width: 100%; }
/*滑动门*/
#tab_menu { overflow: auto; zoom: 1; }
#tab_menu li { float: left; line-height: 28px; padding: 0 10px; text-align: center; font-size: 12px; color: #2362ED; font-weight: bold; cursor: pointer; color: #225D98; }
#tab_menu .tab_menu_in { background: #225D98; color: #FFF; }
#sitemap li { padding: 1px; }
#sitemap li a { background: #f8f2e8; line-height: 32px; display: block; padding: 0 20px; border: 0px solid #A6CC93; }
#sitemap li a:hover { text-decoration: none; background: #FFF; }
/*表单相关*/
input { font-size: 12px; }
.form_text { font-size: 12px; border: 1px solid #CCC; height: 26px; line-height: 26px; padding: 0 5px; width: 400px; }
.form_text_verifycode { font-size: 12px; border: 1px solid #CCC; height: 26px; line-height: 26px; padding: 0 5px; width: 50px; }
.form_select { font-size: 12px; border: 1px solid #CCC; }
.form_textarea { font-size: 12px; width: 400px; height: 80px; padding: 5px; border: 1px solid #CCC; }
.form_checkbox { }
.form_submit { background: url(/images/submit_button.jpg) no-repeat; width: 79px; height: 31px; border: none; color: #FFF; font-weight: bold; }
.form_file { font-size: 12px; padding: 3px 5px; border: 1px solid #CCC; background: #FFF; }
.common_form { }
.common_form li { padding: 10px 0; overflow: auto; zoom: 1; border-bottom: 1px dashed #CCCCCC; }
.common_form label { float: left; text-align: right; padding-right: 10px; width: 100px; display: block; height: 28px; line-height: 28px; font-size: 14px; }
/*表格*/
.layout_table { border-collapse: collapse; width: 100%; }
.common_table { border-collapse: collapse; width: 100%; }
.common_table td { padding: 5px; border: 1px solid #DBDBDB; }
.common_table th { text-align: center; border: 1px solid #DBDBDB; }
/* 漂浮的客服 */
#online_support_main { z-index: 9999; position: fixed; display: block; overflow: hidden; width: 163px; zoom: 1; }
#online_support_title { height: 34px; background: url(images/online_support_title.jpg) no-repeat; cursor: pointer; }
#online_support_body { min-height: 100px; background: url(images/online_support_body.jpg) repeat-y; padding: 10px; text-align: center; }
#online_support_bottom { height: 20px; background: url(images/online_support_bottom.jpg) no-repeat; }
/*分页样式*/
.page_turner { padding: 4px 0px 0px 1px; float: right; clear: both; }
.page_turner a, .page_turner span { float: left; display: block; border: 1px solid #D3D1D1; padding: 2px 5px; margin-left: 4px; line-height: 16px; }
.page_turner a:link, .page_turner a:visited { text-decoration: none; }
.page_turner a:hover, .page_turner a.c { background: #756a5b; color: #FFF; }
#total { color: red; }
#gotop { position: fixed; width: 19px; bottom: 35px; height: 63px; cursor: pointer; display: none; background: url(images/gotop.gif) no-repeat; }
 
 
 
 * { margin: 0; padding: 0; list-style: none; font-family: "微软雅黑", "宋体"; }
 
 
 
 

.banner1 ul li{float:left; margin-left:10px; display:block; width:auto; position:relative;}
.banner1 ul li a{display:block; float:left; padding:10px 38px; background:#EF8918; color:#fff;}
.banner1 .huisex{background:#5B2D2D;}
.banner1 .huisex:hover{background:#A55252;}
.banner1 ul li a:hover{background:#F3AC5C;}

 
 
 #top_menu { width: 100%; float:right; }
#top_menu_left { float: left; width: 60%; }
#top_menu_right { float: right; width: 40%; }