
@font-face {
  font-family: 'SourceSansLight';
  src: url('fonts/sourcesanspro-light-webfont.eot');
  src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
  url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
  url('fonts/sourcesanspro-light-webfont.svg#SourceSansLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSans';
  src: url('fonts/sourcesanspro-regular-webfont.eot');
  src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
  url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
  url('fonts/sourcesanspro-regular-webfont.svg#SourceSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSans';
  src: url('fonts/sourcesanspro-semibold-webfont.eot');
  src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
  url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
  url('fonts/sourcesanspro-semibold-webfont.svg#SourceSans') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSans';
  src: url('fonts/sourcesanspro-it-webfont.eot');
  src: url('fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/sourcesanspro-it-webfont.woff') format('woff'),
  url('fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
  url('fonts/sourcesanspro-it-webfont.svg#SourceSans') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'SourceSans';
  src: url('fonts/sourcesanspro-semiboldit-webfont.eot');
  src: url('fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
  url('fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
  url('fonts/sourcesanspro-semiboldit-webfont.svg#SourceSans') format('svg');
  font-weight: bold;
  font-style: italic;
}

* { margin: 0px;	padding: 0px; outline-style: none; }

html, body {
  height: 100%;
  background-color: #1f262d;
}

#site {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  min-width: 960px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  font: 18px/27px "SourceSans", verdana, sans-serif;
  color: #fffefe;
}

.center { position: relative; margin: 0px auto; width: 960px; }

#close-fullscreen { top: 100px !important; }
#content #sv_view { height: 650px; }

#content #sv_view .streetview .streetview-container { height: 660px; }
#content #sv_view .streetview .streetview-container.fullscreen-streetview { height: 100% !important; }
#content #sv_view .streetview #bottom-bar { height: 40px; background-color: #2a3138; }
#content #sv_view .streetview #bottom-bar strong { float: left;  }
#content #sv_view .streetview #bottom-bar select { margin: 0px 20px; width: 220px; height: 27px; float: left; color: #fff; font: 14px/27px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #fff; background: transparent; }
#content #sv_view .streetview #bottom-bar option { background-color: #2a3138; }

#content #sv_view a:link, #content #sv_view a:visited { border: 0px !important; cursor: pointer; }
#content #sv_view a:hover, #content #sv_view a:focus { border: 0px !important; cursor: pointer; }

#fullscreen {
  margin: 0px !important;
  width: 140px !important;
  height: 23px !important;
  float: none !important;
  display: inline-block;
  color: #fff;
  font: bold 14px/24px "SourceSans",verdana,sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-indent: 0px !important;
  border: 1px solid #fff;
  background: none !important;
}

#content .streetview #fullscreen { height: 23px !important; float: none !important; }
#fullscreen:hover, #fullscreen:focus { color: #fff !important; height: 23px !important; border-color: #b8c016 !important; background: #b8c016 !important; }

/* ------------------------------------------------------------------------- Header */

#print_header {
  display: none;
}

#site .contactbar {
  position: fixed;
  top: 35%;
  left: -240px;
  z-index: 160;
  width: 270px;
  overflow: hidden;
  font: 15px/24px "SourceSans", verdana, sans-serif;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.cookie-banner-wrapper-v2 {
  bottom: 10px !important;
  right: 10px !important;
  z-index: 99999999999999 !important;
  font: 15px/24px "SourceSans", verdana, sans-serif !important;
  background-color: white !important;
}

#gifty-container {
  z-index: 2147483642 !important;
}

#site .contactbar .contactbtn { float: right; width: 30px; height: 100px; cursor: pointer; background: #b8c016 url(pics/contact.png) top left no-repeat; }
#site .contactbar .contactbtn:hover { background-color: #a0a713; }
#site .contactbar .info {
  padding: 0px 20px 20px 20px;
  width: 200px;
  float: left;
  color: #fff;
  background-color: #2a3138;
  overflow: hidden;
}
#site .contactbar .adres, #site .contactbar .phone, #site .contactbar .email, #site .contactbar .social { padding: 20px 0px; width: 200px; float: left; border-bottom: 1px solid #666; }
#site .contactbar .social { border-bottom: 0px; padding-bottom: 0px; }

#site .contactbar a:link, #site .contactbar a:visited {text-decoration: none; color: #fff; border-bottom: 1px solid #fff;}
#site .contactbar a:hover, #site .contactbar a:focus { color: #d50505; border-bottom: 1px solid #d50505; }

#site .contactbar .social a:link, #site .contactbar .social a:visited,
#site .contactbar .social a:hover, #site .contactbar .social a:focus { border: 0px; }

#header { position: relative; }

#navigation .logo {
  float:left;
  margin-top: 17px;
  text-align: center;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

#navigation .logo a img {
  height: 51px;
  border: 0px solid #fff;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

#navigation.scrolldown .logo { margin-top: 4px; }
#navigation.scrolldown .logo a img { height: 45px; }

/* ------------------------------------------------------------------------- Navigation */

#navigation {
  position: fixed;
  z-index: 160;
  width: 100%;
  height: 120px;
  background: url(pics/nav_back.png) top left repeat-x;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;

}

#navigation .leftnav { float: left; top: 0px; left: 0px; }
#navigation .rightnav { float: left; top: 0px; right: 0px; }

#navigation .navbar {
  width: 100%;
  height: 70px;
  float: left;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid rgba(255, 255, 255, .6);
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

#navigation ul {	list-style-type: none; }

#navigation li { float: left; }

#navigation li a:link,
#navigation li a:visited {
  margin: 4px 5px 0px 5px;
  padding: 0px 20px;
  float: left;
  display: inline;
  font: 14px/70px "SourceSans", verdana, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

#navigation li a:hover,
#navigation li.current a:link,
#navigation li.current a:visited {
  margin-top: 0px;
  border-top: 4px solid #d50505;
  color: #d50505;
}

#navigation.scrolldown { height: 50px; background: #000; }
#navigation.scrolldown .navbar { height: 50px; border: 0px; }
#navigation.scrolldown  li a:link,
#navigation.scrolldown  li a:visited {
  line-height: 47px;

  -webkit-transition: line-height 1s ease;
  -moz-transition: line-height 1s ease;
  -o-transition: line-height 1s ease;
  -ms-transition: line-height 1s ease;
  transition: line-height 1s ease;
}

#navigation .language {
  height: 30px;
  float: right;
  font: 12px/30px "SourceSans", verdana, sans-serif;
  color: #fff;
}

#navigation.scrolldown .language { display: none; }

#navigation .language li a:link,
#navigation .language li a:visited {
  margin: 0px;
  padding: 0px 5px;
  float: left;
  display: inline;
  font: 12px/30px "SourceSans", verdana, sans-serif;
  color: #e3e3e3;
  text-transform: uppercase;
  text-decoration: none;
  border: 0px;
}

#navigation .language li a:hover,
#navigation .language li.current a:link,
#navigation .language li.current a:visited {
  color: #fff;
}

#navigation .mobilebtn { display: none; }

/* ------------------------------------------------------------------------- Slideshow */

#slideshow {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 550px;
  overflow: hidden;
}

#slideshow .prev { position: absolute; left: 0px; top: 50%; z-index: 100; margin-top: -59px; width: 128px; height: 128px; display: block; background: url(pics/prev.png) top left no-repeat; cursor: pointer; }
#slideshow .next { position: absolute; right: 0px; top: 50%; z-index: 100; margin-top: -59px; width: 128px; height: 128px; display: block; background: url(pics/next.png) top left no-repeat; cursor: pointer; }

#slideshow .slide {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: inherit;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-behavior: url(/backgroundsize.min.htc);
}

*+html #slideshow .slide { height: 550px; }
#slideshow .slide .center { position: absolute; left: 50%; margin-left: -480px; height: 100%; }
#slideshow .slide .slidecontent { position: absolute; bottom: 150px; right: 0px; }

#slideshow a:link, #slideshow a:visited { text-decoration: none; }

#slideshow .slogan {
  padding: 0px -1000px 0px 0px;
  opacity: 0;

  width: 80%;
  text-align: right;
  float: right;
  font: 50px/70px "SourceSansLight", verdana, sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 3px 3px 4px #000;
}

#slideshow .payoff {
  margin-top: 5px;
  padding: 0px -1000px 0px 0px;
  opacity: 0;

  width: 80%;
  text-align: right;
  float: right;
  font: 28px/30px "SourceSansLight", verdana, sans-serif;
  color: #fff;
  text-shadow: 3px 3px 4px #000;
}

#slideshow .slogan.move {
  padding-right: 120px;
  opacity: 1;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;

  -webkit-transition-delay: 200ms; /* Safari */
  transition-delay: 200ms;
}

#slideshow .payoff.move {
  padding-right: 120px;
  opacity: 1;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;

  -webkit-transition-delay: 500ms; /* Safari */
  transition-delay: 500ms;
}

/* ------------------------------------------------------------------------- Bookform */

#bookform {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 155;
  width: 100%;
  height: 50px;
  display: block;

  background: rgb(0, 0, 0); /* The Fallback */
  background: rgba(0, 0, 0, 0.7);
}

.ie7 #bookform, .ie8 #bookform, .ie9 #bookform {
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);
  zoom: 1;
}

#bookform.scrolldown { position: fixed; top: 50px; padding-top: 0px; background: #000; }

#bookform .mobilebtn { display: none; }
#bookform .mobileclose { display: none; font: 16px/30px "SourceSansLight", verdana, sans-serif; color: #d50505; text-transform: uppercase; text-align: right; cursor: pointer; }

#bookform .date, #bookform .promo, #bookform .button { position: relative; margin: 10px; width: 220px; float: left; }
#bookform .date input, #bookform .promo input  { width: 220px; height: 27px; color: #fff; font: 14px/27px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #fff; background: transparent; }
#bookform .promo input { color: #999; }
#bookform .promo select { width: 220px; height: 27px; color: #fff; font: 14px/27px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #fff; background: transparent; }
#bookform .promo option { background-color: #000; }
html.ie8 #bookform .promo select, html.ie9 #bookform .promo select { color: #999; }
html.ie8 #bookform .promo option, html.ie9 #bookform .promo option { background-color: transparent; }
#bookform .date .calendar { position: absolute; top: 2px; right: 10px; cursor: pointer; }

#bookform .button input { -webkit-appearance:none; width: 220px; height: 30px; color: #fff; font: bold 14px/30px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; background: #b8c016; cursor: pointer; }
#bookform .button input:hover {
  background: #a0a713;
}

#fb-root{
  display: none;
}

/* ------------------------------------------------------------------------- Content */

.text-center {text-align:center;}
.margin-bottom {margin-bottom: 30px;}
#content .content { padding: 50px 90px 80px 90px; text-align: center; }
#content .content .text { font-size: 15px; line-height: 24px; padding-top: 50px; }

#content .headtitle { margin-bottom: 30px; }
#content .headtitle .top { width: 100%; font: 14px/24px "SourceSans", verdana, sans-serif; color: #999; text-align: center; }
#content .headtitle .middle { width: 100%; font: 50px/50px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; text-align: center; }
#content .headtitle .middle .stripe { width: 140px; height: 17px; display: inline-block; border-top: 1px solid #d50505; }
#content .headtitle .middle .title { padding: 0px 15px; display: inline-block; }
#content .headtitle .bottom { margin-top: -5px; width: 100%; font: 14px/24px "SourceSans", verdana, sans-serif; color: #999; text-align: center; }

#actions { position: relative; width: 100%; height: 450px; overflow-x: hidden; }
#actions #slideshow { height: auto; }
#actions .action {
  padding: 50px 0px 0px 0px;
  width: 100%;
  height: 400px;
  font: 14px/26px "SourceSans", verdana, sans-serif;
  color: #fff;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-behavior: url(/backgroundsize.min.htc);
}

#actions .action .overlay { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: url(pics/overlay.png) top left repeat; }

#actions .action ul { margin: 0px; }
#actions .action .rule {
  padding: 0px 90px 0px 10000px;
  opacity: 0;

  width: 100%;
  float: left;
}

#actions .action .rule.move {
  padding-left: 250px; opacity: 1;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

#actions .action .rule2.move {
  -webkit-transition-delay: 200ms; /* Safari */
  transition-delay: 200ms;
}

#actions .action .rule3.move {
  -webkit-transition-delay: 400ms; /* Safari */
  transition-delay: 400ms;
}

#actions .action .rule4.move {
  -webkit-transition-delay: 600ms; /* Safari */
  transition-delay: 600ms;
}

#actions .button { opacity: 0; }

#actions .button.move {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 1;

  -webkit-transition-delay: 1800ms; /* Safari */
  transition-delay: 1800ms;
}

#actions .actionbar {
  position: absolute;
  bottom: 0px;
  z-index: 100;
  width: 100%;
}

#actions .actionnav {
  padding: 10px 0px;
  width: 100%;
  height: auto;
  min-height: 30px;
  float: left;
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255, 255, 255, .6);
  -webkit-background-clip: padding-box; /* for Safari */
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

#actions .actionnav ul { margin: 0px; text-align: center; }
#actions .actionnav li { margin: 0px; padding: 0px; display: inline-block; background: none; }

#actions .actionnav li a:link,
#actions .actionnav li a:visited {
  margin: 0px 10px 0px 10px;
  padding: 0px 20px;
  font: 16px/30px "SourceSansLight", verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
}

#actions .actionnav a:focus,
#actions .actionnav li a:hover,
#actions .actionnav li.current a:link,
#actions .actionnav li.current a:visited,
#actions .actionnav li.current a:focus {
  color: #d50505;
}

#content .button { margin: 40px 0px; width: 100%; float: left; text-align: center; }
#content .button a:link, #content .button a:visited { width: 140px; display: inline-block; font: bold 14px/40px "SourceSans", verdana, sans-serif; color: #fff; text-transform: uppercase; text-align: center; border: 1px solid #fff; }
#content .button a:hover {
  color: #fff;
  border: 1px solid #b8c016;
  background: #b8c016;
}

#content .button.download a:link, #content .button.download a:visited { width: auto; padding: 0px 20px; border: 1px solid #b8c016; background: #b8c016; }
#content .button.download a:hover { width: auto; padding: 0px 20px; border: 1px solid #a0a713; background: #a0a713; }

#newsletter { padding: 50px 0px; width: 100%; float: left; }
#newsletter .newsletterform { margin-top: 4px; width: 490px; float: right; }
#newsletter .newsletterform .checkboxes { width: 490px; }
#newsletter .newsletterform .checkbox { margin: 0px 25px 30px 0px; float: left; }
#newsletter .newsletterform .checkbox input { margin-right: 10px; }
#newsletter .newsletterform .email { float: left; }
#newsletter .newsletterform .email input  { margin-right: 10px; width: 310px; height: 27px; color: #999; font: 14px/27px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #fff; background: transparent; }
#newsletter .newsletterform .button { margin: 0px; width: auto; }
#newsletter .newsletterform .button input { width: 140px; height: 30px; color: #fff; font: bold 14px/30px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; background: #b8c016; cursor: pointer; }
#newsletter .newsletterform .button input:hover {
  background: #a0a713;

}

#content .largetext { margin: 0px 0px 0px 10px; width: 460px; float: left; font: 40px/50px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; }
#content .image {
  width: 100%;
  height: 450px;
  float: left;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-behavior: url(/backgroundsize.min.htc);
}

#content .option { margin: 0px 10px 50px 10px; width: 940px; float: left; background-color: #2a3138; }
#content .option .image { width: 380px; height: auto; }
#content .option .image.left { margin-right: 20px; float: left; }
#content .option .image.right { margin-left: 20px; float: right; }
#content .option .image img { float: left; }
#content .option .info { padding: 30px 80px; width: 380px; float: left; font-size: 15px; line-height: 24px; }
#content .option .info h2 { margin-right: 100px; }
#content .option .button { margin: 15px 0px 0px 0px; text-align: left; }
#content .option .button a:link, #content .option .button a:visited { color: #fff; border-color: #fff; }
#content .option .button a:hover, #content .option .button a:focus { color: #fff; border-color: #b8c016; }

#content .subnav {
  margin-bottom: 40px;
  padding: 10px 0px;
  width: 100%;
  height: auto;
  min-height: 30px;
  float: left;
  border-bottom: 1px solid #666;
}

#content .subnav ul.mobile, .mobile_show { display: none; }
#content .subnav ul.desktop, .desktop_show { display: block; }

#content .subnav ul { margin: 0px; text-align: center; }
#content .subnav li { margin: 0px; padding: 0px; display: inline-block; background: none; }

#content .subnav li a:link,
#content .subnav li a:visited {
  margin: 0px 10px 0px 10px;
  padding: 0px 20px;
  font: 16px/30px "SourceSansLight", verdana, sans-serif;
  color: #999;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
}

#content .subnav a:focus,
#content .subnav li a:hover,
#content .subnav li.current a:link,
#content .subnav li.current a:visited,
#content .subnav li.current a:focus {
  color: #d50505;
}

#content .blocks { margin-right: 80px; width: 480px; float: left; }
#content .blocks h2 { margin-bottom: 20px; padding: 35px 10px 10px 10px; }
#content .blocks h2:after { position: absolute; bottom: 0px; left: 10px; width: 60px; height: 0px; content: ""; border-bottom: 1px solid #d50505;  }
#content .blocks .block { margin: 0px 10px 35px 10px; width: 220px; float: left; }
#content .blocks .block .image { height: auto; }
#content .blocks .block .head { color: #fff; }
#content .blocks .block .info { font-size: 13px; line-height: 19px; }

#content .facilities { margin: 0px 10px 80px 10px; padding: 35px 80px; width: 220px; float: right; font-size: 13px; line-height: 19px; background: #2a3138; }
#content .facilities h2 { margin-bottom: 20px; }
#content .facilities h2:after { position: absolute; bottom: 0px; left: 0px; width: 60px; height: 0px; content: ""; border-bottom: 1px solid #d50505;  }
#content .facilities ul { margin: -4px 0px 10px 0px; list-style-type: none; }
#content .facilities li { padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; background: url(pics/list_white.png) 0px -5px no-repeat; }
#content .facilities strong { font-size: 15px; line-height: 24px; font-weight: normal; color: #fff; }

#content .others { margin: 30px 0px 80px 0px; width: 100%; float: left; }
#content .others h2 { margin: 0px 10px 20px 10px; padding-bottom: 10px; }
#content .others h2:after { position: absolute; bottom: 0px; left: 0px; width: 60px; height: 0px; content: ""; border-bottom: 1px solid #d50505;  }
#content .others .other { position: relative; margin: 0px 10px 20px 10px; width: 220px; height: 220px; float: left; overflow: hidden; }
#content .others .other .image { height: auto; }
#content .others .other .overlay { position: absolute; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; background: url(pics/overlay_white.png) top left repeat; }
#content .others .other a:link .overlay, #content .others .other a:visited .overlay {
  opacity: 0;
  left: 220px;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.ie7 #content .others .other a:link .overlay, .ie7 #content .others .other a:visited .overlay { opacity: 1; left: 0px; }
.ie8 #content .others .other a:link .overlay, .ie8 #content .others .other a:visited .overlay { opacity: 1; left: 0px; }

#content .others .other a:hover .overlay, #content .others .other a:focus .overlay { left: 0px; opacity: 1; }

#content .others .other .headtitle { position: absolute; bottom: 45px; width: 100%; }
#content .others .other .headtitle .top { font-size: 14px; }
#content .others .other .headtitle .middle { font-size: 19px; line-height: 22px; }
#content .others .other .headtitle .middle h1 { padding: 0px 10px; font-size: 19px; line-height: 22px; color: #1f262d; }
#content .others .other .headtitle .middle .title { padding: 0px; width: 100%; }
#content .others .other .headtitle .underline { width: 60px; height: 5px; display: inline-block; border-top: 1px solid #d50505; }

#content .row .location { width: 220px; margin-right: 20px; float: left; color: #fff; }
#content .row .icon { width: 30px; float: left; }
#content .row .time { width: 80px; float: left; }

h1, td h1 { max-width: 440px; font: 50px/50px "SourceSansLight", verdana, sans-serif; color: #fff; }
#actions .action h1 { color: #fff; }
h2, td h2 { position: relative; font: 26px/30px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 7px;}
h3, td h3 { position: relative; font: 24px/28px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 7px;}
h4, td h4 { position: relative; font: 22px/26px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 7px;}
h5, td h5 { position: relative; font: 20px/24px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 7px;}
h6, td h6 { position: relative; font: 19px/23px "SourceSansLight", verdana, sans-serif; color: #fff; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 7px;}

h2:after, h3:after, h4:after, h5:after, h6:after { position: absolute; bottom: 0px; left: 0px; width: 60px; height: 0px; content: ""; border-bottom: 1px solid #d50505;  }

#content a:link, #content a:visited {text-decoration: none; color: #fff ;  border-bottom: 1px solid #fff;}
#content a:hover, #content a:focus { color: #d50505;  border-bottom: 1px solid #d50505; }

#content table { text-align: left; font-size: 15px; }
#content table tr:nth-child(odd) {  background-color: #2a3138; }
#content table thead tr { background-color: #DBDADA !important; font-weight: normal; text-transform: uppercase; }
#content table th { font-weight: normal; }
#content table td, #content table th { padding: 0px 5px; }

#content p img { margin: 10px 0px; }
#content p img.left {	margin: 0px 10px 10px 0px; float: left; }
#content p img.right { margin: 0px 0px 10px 10px; float: right; }

a img { border: 0px; }
#content img[style*="float: left"]  { margin: 0px 10px 10px 0px; }
#content img[style*="float: right"] { margin: 0px 0px 10px 10px; }

p { margin-bottom: 9px;}

#content ul { margin: 10px 0px 10px 0px; list-style-type: none; }
#content li { padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; background: url(pics/list_white.png) top left no-repeat; }
#actions li { padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; background: url(pics/list_white.png) top left no-repeat; }
#content ol { margin: 10px 0px 10px 20px;}

#content sup, #content sub { font-size: 10px; line-height: 10px; }

/* ------------------------------------------------------------------------- Map */

#content .information {
  margin: 0px 10px 50px 10px;
  padding: 0px;
  width: 940px;
  float: left;
  background-color: #2a3138;
}

#content .information .description, #content .information .value { position: relative; margin: 10px; width: 215px; float: left; }
#content .information .value input  { width: 215px; height: 27px; color: #fff; font: 14px/27px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; border-bottom: 1px solid #fff; background: transparent; }
#content .information .value input#iMaps-country { color: #999; }

#content .information .button { margin: 0px; width: auto; }
#content .information .button input { margin: 10px; width: 215px; height: 30px; color: #fff; font: bold 14px/30px "SourceSans", verdana, sans-serif; text-transform: uppercase; border: 0px; background: #b8c016; cursor: pointer; }
#content .information .button input:hover { background: #a0a713; }

#directions { width: 920px; padding: 0px 10px; float: left; font-size: 15px; }
#directions img.adp-marker { padding: 10px 10px 0px 10px; }
#directions .adp, .adp table { width: 100%; font: 15px/24px "SourceSans", arial, verdana, sans-serif; color: #999; }
#directions .adp-placemark { border: 0px !important; background: #2a3138; }
#directions table td, #directions table th { border: 0px; }

/* ------------------------------------------------------------------------- Form */

#form_container {
  position: relative;
  margin: 0px 10px 50px 10px;
  padding: 0px 0px 50px 0px;
  width: 940px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  background-color: #2a3138;
  overflow: hidden;
}

#form_container h2:after, #form_container h3:after, #form_container h4:after, #form_container h5:after, #form_container h6:after { border-bottom: 0px solid #d50505;  }

#form_container .frm_Header { padding: 50px 90px 0px 90px; text-align: center; overflow: hidden; }
#form_container .frm_PageBreakHr { display: none; }
#form_container .frm_marked_required { margin-left: 5px; color: #d6006e; }

#form_container .frm_Label { margin: 5px 100px 2px 0px; width: 380px; float: left; text-align: right; }
#form_container .frm_Field { margin: 3px 0px 2px 0px; width: 400px; float: left; text-align: left; }

#form_container .frm_Field .frm_CheckContainer { margin: 0px 0px 4px 0px; width: 100%; float: left;  }
#form_container .frm_Field .frm_CheckContainer .frm_CheckLabel { margin: 0px 0px 0px 2px; float: left; }

#form_container .frm_Field .frm_RadioContainer { margin: 0px 0px 4px 0px; width: 100%; float: left;  }
#form_container .frm_Field .frm_RadioContainer .frm_RadioLabel { margin: 0px 0px 0px 2px; width: 90%; float: left; }

#form_container .frm_Quantity .frm_RadioContainer { margin: 0px 0px 4px 0px; float: none; clear:both; display:block; }
#form_container .frm_Quantity .frm_RadioContainer .frm_RadioLabel {  margin: 0px 0px 0px 2px; }

#form_container .frm_TextBlock { padding: 10px 90px 50px 90px; text-align: center; }

#form_container .frm_Numeric,
#form_container .frm_MultipleChoice,
#form_container .frm_PhoneNumber,
#form_container .frm_Calendar,
#form_container .frm_TextBox,
#form_container .frm_Email,
#form_container .frm_TextArea,
#form_container .frm_FileUpload  { margin: 5px 0px 0px 0px; width: 100%; float: left; }

#form_container .frm_TextBox .frm_Field  input,
#form_container .frm_Numeric .frm_Field  input,
#form_container .frm_PhoneNumber .frm_Field  input,
#form_container .frm_Email .frm_Field  input,
#form_container .frm_Calendar .frm_Field  input,
#form_container .frm_MultipleChoice .frm_Field  input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field  input.frm_CheckInput {
  padding: 1px 3px;
  margin: 0px;
  width: 100%;
  height: 24px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  input.frm_RadioInput,
#form_container .frm_MultipleChoice .frm_Field  input.frm_CheckInput { margin-top: 6px; float: left; clear: both; }

#form_container .frm_Calendar .frm_Field { position: relative; }
#form_container .frm_Calendar .frm_Field img { position: absolute; top: 7px; right: 0px; margin: 0px; }

#form_container .frm_FileUpload .frm_Field  input {
  padding: 1px 3px;
  margin: 0px;
  width: 100%;
  height: 24px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_Calendar .frm_Field  input {
  padding: 1px 3px;
  margin: 0px;
  width: 100%;
  height: 24px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_TextArea .frm_Field  textarea {
  padding: 1px 3px;
  margin: 0px;
  width: 100%;
  height: 93px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  select {
  padding: 1px 1px;
  margin: 0px;
  min-width: 50%;
  height: 24px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_Calendar .frm_Field  select {
  padding: 1px 1px;
  margin: 0px 10px 0px 0px;
  width: 100%;
  height: 24px;
  font: 15px/24px "SourceSans", arial, verdana, sans-serif;
  color: #999;
  border: 1px solid #ddd;
}

#form_container .frm_MultipleChoice .frm_Field  input { margin-top: 5px; margin-right: 5px; float: left; }

#form_container .frm_FormTail , #form_container .frm_PageBreak { margin-top: 15px; width: 100%; padding: 0px 0px; float: left; }
#form_container .frm_BtnContainer { padding: 0px 75px; width: 812px; float: left; }

#form_container .frm_BtnContainer .frm_BtnPrevious_Inactive { display: none; }
#form_container .frm_BtnContainer .frm_BtnPrevious {
  position: relative;
  padding: 0px 10px;
  height: 40px;
  float: left;
  font: bold 14px/40px "SourceSans", arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
  background-color: transparent;
  border: 1px solid #fff;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnNext_Inactive { display: none; }

#form_container .frm_BtnContainer .frm_BtnNext {
  position: relative;
  padding: 0px 10px;
  height: 40px;
  float: right;
  font: bold 14px/40px "SourceSans", arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
  background-color: transparent;
  border: 1px solid #fff;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnSubmit {
  position: relative;
  padding: 0px 10px;
  height: 40px;
  float: right;
  font: bold 14px/40px "SourceSans", arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
  background-color: transparent;
  border: 1px solid #fff;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnCheck {
  position: relative;
  padding: 0px 10px;
  height: 40px;
  float: right;
  font: bold 14px/40px "SourceSans", arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 0px;
  background-color: transparent;
  border: 1px solid #fff;
  cursor: pointer;
}

#form_container .frm_BtnContainer .frm_BtnPrevious:hover, #form_container .frm_BtnContainer .frm_BtnNext:hover,
#form_container .frm_BtnContainer .frm_BtnSubmit:hover, #form_container .frm_BtnContainer .frm_BtnCheck:hover {
  color: #fff;
  background-color: #b8c016;
  border-color: #b8c016;
}

#msgcontainer { width: 100%; float: left; margin-bottom: 20px;}

/* ------------------------------------------------------------------------- SeatME */

#content #rm_reservation { float: none; display: inline-block;}
#rm_reservation h1, #rm_reservation h2, #rm_reservation h3{color: #000;}

/* ------------------------------------------------------------------------- Footer */

#footer {
  width: 100%;
  height: 50px;
  float: left;
  font: 14px/50px "SourceSans", verdana, sans-serif;
  color: #666;
  text-align: right;
  background-color: #161b1f;
}

#footer a:link,
#footer a:visited {
  text-decoration: none;
  line-height: 50px;
  color: #666;
}

#footer a:hover, #footer a:focus { color: #d50505; }

#footer .left { float: left; }
#footer .right { float: right; }

br.clear { height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; clear: both; }

/* ----------------------------------------------------------------- jquery ui */

/*! jQuery UI - v1.11.1 - 2014-09-17
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23ff9900&bgTextureHeader=flat&bgImgOpacityHeader=35&borderColorHeader=%23d98200&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%2ffffff3&iconColorContent=%23222222&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23cccccc&fcDefault=%232a3138&iconColorDefault=%232a3138&bgColorHover=%232a3138&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%232a3138&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%232a3138&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%232a3138&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%232a3138&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%232a3138&fcHighlight=%23ffffff&iconColorHighlight=%23ffffff&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&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
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.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;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev span { background: url(pics/cal_prev.png) top left no-repeat; }
.ui-datepicker .ui-datepicker-next span { background: url(pics/cal_next.png) top left no-repeat; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
}
.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;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.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
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 15px !important;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #ffffff;
}
.ui-widget-content a {
  color: #ffffff;
}
.ui-widget-header {
  border: 1px solid #2a3138 !important;
  background: #2a3138;
  background-color: #2a3138 !important;
  color: #ffffff;
  border-radius: 0px !important;
}
.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #2a3138;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2a3138;
  text-decoration: none;
}
.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 {
  border: 1px solid #2a3138;
  background: #2a3138;
  color: #ffffff;
}
.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: #ffffff;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #2a3138 !important;
  background: #2a3138;
  background-color: #2a3138 !important;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #2a3138;
  background: #2a3138;
  color: #B8C016 !important;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {

}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #666666;
  opacity: .5;
  filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000;
  opacity: .2;
  filter: Alpha(Opacity=20); /* support: IE8 */
  border-radius: 5px;
}

/*! jQuery UI - v1.11.1 - 2014-09-17
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font: 15px/24px "SourceSans", verdana, sans-serif;}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font: 15px/24px "SourceSans", verdana, sans-serif;}.ui-widget-content{margin-top:4px;background-color:#2a3138;color:#fff;border: 0px; border-radius: 0px !important;}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #d98200;background:#f90;color:#fff;}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #2a3138;background:#2a3138;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none;border-color:#2a3138; background-color: #2a3138;}.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{border:1px solid #2a3138;background:#2a3138;color:#fff}.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:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #B8C016 !important;background:#fff;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #2a3138;background:#2a3138;color:#fff}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{}.ui-widget-header .ui-icon{}.ui-state-default .ui-icon{}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{}.ui-state-active .ui-icon{}.ui-state-highlight .ui-icon{}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
.ui-datepicker table thead { border-bottom: 1px solid #fff; color: #fff; }
.ui-datepicker-month { text-transform: uppercase; }
.ui-datepicker-calendar th { padding: 0 0.3em; text-transform: uppercase; font-weight: normal; }

#ui-datepicker-div { z-index: 650 !important;}
/* ----------------------------------------------------------------- mmenu - mobile menu */

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  font-family: 'heuristica_regular';
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%); }
.mm-menu > .mm-panel.mm-highest {
  z-index: 1; }
.mm-menu .mm-list {
  padding: 0px 0; }
.mm-menu > .mm-list {
  padding-bottom: 0; }
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
.mm-panel > .mm-list:first-child {
  padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 16px; }
.mm-list a,
.mm-list a:hover {
  text-decoration: none; }
.mm-list > li {
  position: relative; }
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #444;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 10px;
  margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  margin-left: 0px;
  position: relative;
  left: auto; }
.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }
.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none; }
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0; }
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px; }
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px; }
.mm-list > li.mm-spacer {
  padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px; }
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%; }
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px; }
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  right: 16px;
  bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); */}

.mm-menu {
  background: #ffffff;
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
html.mm-opened body {
  overflow: hidden; }
html.mm-opened .mm-page {
  box-sizing: border-box;
  position: relative;
}

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0); } }


/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%); }


/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 15px 10px 10px 10px; }
.mm-search input {
  border: none;

  border-radius: 0px;
  font-family: 'heuristica_regular';
  font-size: 16px;
  line-height: 40px;
  outline: none;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0;
  color: #444 !important;
  padding: 0 10px 0 10px; }
.mm-search input::-ms-clear {
  display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
.mm-menu .mm-noresultsmsg:after {
  border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
  margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
  padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }


/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-page,
  html.mm-right.mm-opening #mm-blocker {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-page,
html.mm-front #mm-blocker {
  -webkit-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  z-index: 0; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }


html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
.mm-menu.mm-black .mm-buttonbar > * {
  border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-buttonbar > input:checked + label {
  background: rgba(255, 255, 255, 0.6);
  color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after {
  border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle:before {
  background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }


#mm-navigation .logo, #mm-navigation .mobilebtn, #mm-navigation .language { display: none; }
#mm-navigation { font: 16px/20px "SourceSansLight",verdana,sans-serif; background-color: #1f262d; }
#mm-navigation a:link, #mm-navigation a:visited { font: 16px/20px "SourceSansLight",verdana,sans-serif; color: #fff; text-transform: uppercase; background: #1f262d; }
#mm-navigation a:hover, #mm-navigation a:focus { font: 16px/20px "SourceSansLight",verdana,sans-serif; color: #d50505; text-transform: uppercase; background: #1f262d;  }
#mm-navigation li.current a:link, #mm-navigation li.current a:visited { color: #d50505; }

#menu_toggle { position: absolute; width: 33px;	height: 30px;	top: 17px;	right: 15px;	/*margin: 50px auto;*/	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	-o-transform: rotate(0deg);	transform: rotate(0deg);	-webkit-transition: .5s ease-in-out;	-moz-transition: .5s ease-in-out;	-o-transition: .5s ease-in-out;	transition: .5s ease-in-out;	cursor: pointer;}
#menu_toggle span {	display: block;	position: absolute;	height: 3px;	width: 100%;	background: #fff;	border-radius: 0px;	opacity: 1;	left: 0;	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	-o-transform: rotate(0deg);	transform: rotate(0deg);	-webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out;	transition: .25s ease-in-out;}
#menu_toggle span:nth-child(1) {	top: 0px;}
#menu_toggle span:nth-child(2),#menu_toggle span:nth-child(3) {	top: 9px;}
#menu_toggle span:nth-child(4) { top: 18px;}
#menu_toggle.open span:nth-child(1) {	top: 18px; width: 0%;	left: 50%;}
#menu_toggle.open span:nth-child(2) {	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-o-transform: rotate(45deg);	transform: rotate(45deg);}
#menu_toggle.open span:nth-child(3) {	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	transform: rotate(-45deg);}
#menu_toggle.open span:nth-child(4) {	top: 18px;	width: 0%;	left: 50%;}


/* ----------------------------------------------------------------- ICMS SHOP OVERVIEW */

.product_wrapper { float:left; margin: 0 10px 90px 10px;}
.product { width: 460px; height: 350px; float: left; margin-right: 20px; margin-bottom: 20px; background: #2a3138;}
.product.last { margin-right: 0;}
.product_image { float: left;}
.product_info { position: relative; width: 194px; height: 294px; padding: 28px 18px; float: left;}
.product_info h2 { font-size:24px; line-height: 27px;}
.product_info p { font: 13px/21px "SourceSans", verdana, sans-serif;}
.product_bottom { position: absolute; left: 18px; bottom: 28px;}
#content .product_bottom .button { text-align:left; margin:20px 0 0 0;}
.product_price { font: 24px/27px "SourceSansLight", verdana, sans-serif;}

.product_wrapper_head { position: relative; width: 100%; float: left; margin:0 0 20px 0;}
.product_wrapper_head_header { position: absolute; bottom: -7px; left: 0;}
.product_wrapper_head_text { font: 15px/20px "SourceSans", verdana, sans-serif;}
.product_wrapper_head_btn { width: 220px; height: 30px; margin-top: 10px; background: #fff; text-align: center; color: #000!important; display: block; border-bottom: 0px!important; text-transform: uppercase; font: 14px/30px "SourceSans", verdana, sans-serif;}
.product_wrapper .left{ float:left;}
.product_wrapper .right{ float:right;}

/* ----------------------------------------------------------------- ICMS BASKET */

.shopping_cart_desktop{ display:block;}
.shopping_cart_mobile{ display:none;}
.emptyCart{ margin-top:40px;}

.shoppingCart_wrapper { float:left; margin: 0 10px 90px 10px;}
.shoppingCart_wrapper_head { margin:0 0 -23px 0;}
.product_overview_head { height: 45px; float:left; font-size: 15px;}
.note { font-size: 12px; line-height: 10px;}
.product_overview_row { height: 70px; width: 100%; float: left; line-height: 70px;  border-top: 1px solid #5c6063; font-size: 15px;}
.product_overview_row input { width: 17px; height: 17px; padding: 0 8px; background: transparent; border: 1px solid #5c6063; font-family: "SourceSans", verdana, sans-serif; color: #fff;}
.product_overview_row img { vertical-align:middle;}
.product_overview_col { float: left;}
.icon_trash { width: 20px; height: 20px; margin-top: 27px; display: block; border-bottom: 0px!important; background: url(/pics/icon_trash.png) no-repeat top left;}
.col_1 { width: 50px;}
.col_2 { width: 310px;}
.col_3 { width: 50px;}
.col_4 { width: 100px;}
.col_5 { width: 140px;}
.col_6 { width: 140px;}
.col_7 { width: 150px; text-align: right;}

.product_overview_footer { width: 100%; height: 50px; padding-top: 20px; float: left; font-size: 15px; border-top: 1px solid #fff;}
.product_overview_footer .col_1 { width: 360px;}
.product_overview_footer .col_2 { width: 0px;}

.btn_continue_shopping { width: 142px; height: 43px; background: #fff; display: block; color: #000!important; text-align: center; font: bold 14px/43px "SourceSans", verdana, sans-serif; border: none!important;}



/* ----------------------------------------------------------------- iSocial */

/* General icon settings */
#content .share { padding-top: 35px; display: inline-block; }
#content .share .title { margin: 0px 20px 0px 0px; font-size: 11px; line-height: 24px; text-transform: uppercase; color: #8f9396; float: left; }
#content .share .isocial { float: left; }
#content .share .isocial ul { z-index: 100 !important; }
#content .share .isocial li { padding: 0px; background: none; }
#content .share .isocial a:link, #content .share .isocial a:visited { border: 0px; }

#content .isocial a:hover {text-decoration: none; border: none;}
.iSocial_standard_24x24 {display: block; margin-bottom: 5px; width: 24px; height: 24px; background-image: url(/isocial/icons/standard_24x24/sprite.png); background-repeat: no-repeat;}

/* Icons standard_24x24 */
.iSocial_standard_24x24.email {background-position:0px 0px;}
.iSocial_standard_24x24.email:hover {background-position:-24px 0px;}
.iSocial_standard_24x24.facebook {background-position:0px -24px;}
.iSocial_standard_24x24.facebook:hover {background-position:-24px -24px;}
.iSocial_standard_24x24.favorite {background-position:0px -48px;}
.iSocial_standard_24x24.favorite:hover {background-position:-24px -48px;}
.iSocial_standard_24x24.googleplus {background-position:0px -72px;}
.iSocial_standard_24x24.googleplus:hover {background-position:-24px -72px;}
.iSocial_standard_24x24.linkedin {background-position: 0 -96px;}
.iSocial_standard_24x24.linkedin:hover {background-position:-24px -96px;}
.iSocial_standard_24x24.pinterest {background-position:0px -120px;}
.iSocial_standard_24x24.pinterest:hover {background-position:-24px -120px;}
.iSocial_standard_24x24.plus {background-position:0px -144px;}
.iSocial_standard_24x24.plus:hover {background-position:-24px -144px;}
.iSocial_standard_24x24.print {background-position:0px -168px;}
.iSocial_standard_24x24.print:hover {background-position:-24px -168px;}
.iSocial_standard_24x24.twitter {background-position:0px -192px;}
.iSocial_standard_24x24.twitter:hover {background-position:-24px -192px;}
.iSocial_standard_24x24.tumblr {background-position:0px -160px;}
.iSocial_standard_24x24.tumblr:hover {background-position:-24px -160px;}
.iSocial_standard_24x24.counter {width: 48px; background-position:0px -216px;}

.contactbar .icon { display: block; float: left; margin: 0px 5px 5px 0px; width: 24px; height: 24px; background-image: url(/isocial/icons/standard_24x24/sprite.png); background-repeat: no-repeat;}
.contactbar .icon.facebook {background-position:0px -24px;}
.contactbar .icon.facebook:hover {background-position:-24px -24px;}
.contactbar .icon.twitter {background-position:0px -192px;}
.contactbar .icon.twitter:hover {background-position:-24px -192px;}

/* Counter styling */
.iSocial_standard_24x24.counter {
  position: relative;
  float: left;
  text-align: center;
  border-bottom: 0px solid #fff;
  color: #000;
  cursor: default;
}

.iSocial_standard_24x24.counter {font: 10px 'Trebuchet MS', arial, verdana, sans-serif;line-height: 24px;}


/* ---------------------------------------------- iSocial E-mail Responsive*/
@media (max-width: 480px) {
  #emailForm {width: 320px !important; height: 520px !important; margin-left:-160px !important; }
  #at3win { width: 320px !important; height: 520px !important;}
  #ate-sharelink { display: none !important;}
  #recaptcha_image { width: 260px !important; margin-left: 0px !important; }
  #ate-send { top: 295px !important; }
  #ate-msg span textarea { height: 80px !important; }
  #ate-send .btn-blue { top: 132px !important;}
  #recaptcha_response_field { width: 252px !important; margin-left: 10px !important; }
  #lengthlimit { top: 255px !important; }
  #at3winfooter { display: none; }
}


@media (min-width: 480px) and (max-width: 767px) {

  #emailForm { width: 600px !important; height: 300px !important; margin-left:-300px !important; margin-top:-150px !important; overflow-x: scroll !important;}
  #at3win { position: absolute !important; width: 600px !important; height: 520px !important;}
  #ate-sharelink { display: none !important;}
  #recaptcha_image { width: 260px !important; margin-left: 0px !important; }
  #ate-send { top: 295px !important; }
  #ate-msg span textarea { height: 80px !important; }
  #ate-send .btn-blue { top: 132px !important;}
  #recaptcha_response_field { width: 252px !important; margin-left: 10px !important; }
  #lengthlimit { top: 255px !important; }
  #at3winfooter { display: none; }
}



/* ------------------------------------------ Button for rich edits */

#content a.btn {
  width: auto;
  display: inline-block;
  font: bold 14px/40px "SourceSans", verdana, sans-serif; color: #fff; text-transform: uppercase;
  text-align: center;
  padding: 0px 20px;
  border: 1px solid #b8c016;
  border-bottom: 1px solid #b8c016;
  background: #b8c016;
}

#content a.btn:hover {
  color: #fff;
  border: 1px solid #a0a713;
  background: #a0a713;
}

#anniversary{
  position: fixed;
  top: 100px;
  left: 0;
  width: 175px;
  height: 175px;
  background-color: black;

  z-index:999;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;

  background-image: url(pics/derlon-150.svg);
  background-size: 75%;
  background-position: center center;
  background-repeat: no-repeat;
}

#anniversary.hover:hover{
  background-color: white;
}

#anniversary.scrolldown{
  width: 100px;
  height: 100px;
}

@media screen and (max-width: 1025px) {
  #anniversary{
    width: 140px;
    height: 140px;
    top: 100px;
  }
}

@media screen and (max-width: 639px) {
  #anniversary{
    width: 100px;
    top: 70px;
    height: 100px;
  }
}

/* ------------------- Changes 28-02-2020 By : BoL ------------------- */
.cookie-banner-wrapper{
  background-color: #090b0d !important;
  font: 18px/27px "SourceSans", verdana, sans-serif;
}

.cookie-banner-wrapper .cookie-banner-content{
  color: white !important;
  font-size: .75rem;
}

.cookie-banner-wrapper .cookie-banner-content a{
  text-decoration: underline;
  color: white;
}

.cookie-banner-wrapper .cookie-banner-actions .btn-cookie-accept{
  background: #b8c016;
}

.cookie-banner-wrapper .cookie-banner-actions .btn-cookie-accept:hover{
  background: #a0a713;
}

.cookie-banner-wrapper .cookie-banner-actions .btn-cookie-decline{
  background: transparent;
  color: white;
  border: 1px solid white;
}

.cookie-banner-wrapper .cookie-banner-actions .btn-cookie-decline:hover{
  background: white;
  color: black;
}


#arrangements {
  position: relative;
  margin-bottom: 50px;
}
#arrangements > .center{
  position: relative;
  margin: 0px auto;
  width: 960px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
#arrangements #slideshow { height: auto; }
#arrangements .arrangement {
  font: 14px/26px "SourceSans", verdana, sans-serif;
  color: #fff;
  position: relative;
  vertical-align: middle;
  grid-auto-rows: 1fr 1fr;
  display: inline-grid;
}

#arrangements.blocks1 .arrangement img{
  vertical-align: middle;
  align-self: center;
  height: 100%;
  margin: 0 auto;
}

#arrangements.blocks2 .arrangement img{
  vertical-align: middle;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

#arrangements.multiple-blocks .arrangement img{
  vertical-align: middle;
  align-self: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

#arrangements .arrangement .overlay {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: url(pics/overlay.png) top left repeat;
}

#arrangements .arrangement h2{
  font-size: 40px;
  line-height: 36px;
  margin: 0;
  padding: 0;
}

#arrangements .arrangement h2:after {
  content: unset;
}

#arrangements .arrangement .custom-center{
  margin: 0 auto;
  position: relative;
  width: 90%;
}

#arrangements .arrangement .button {
  float: unset;
}


@media screen and (max-width: 480px) {
  #arrangements .arrangement {
    width: auto;
    display: block;
  }

  #arrangements .arrangement h2 {
    font-size: 26px;
  }

  .cookie-banner-wrapper{
    max-width: 80%;
  }
}

@media screen and (max-width: 335px) {
  .cookie-banner-wrapper{
    max-width: 88%;
  }
}

/* ------------------- Changes 13-11-2020 By : BoL : Added iFlexible ------------------- */

@charset "UTF-8";
.overlay {
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 10;
  bottom: 150px;
}
@media screen and (max-width: 901px) {
  .overlay {
    bottom: 100px;
  }


}
@media screen and (max-width: 640px) {
  .overlay {
    bottom: 40px;
  }
}
.overlay .overlay-content {
  position: relative;
  width: 30%;
  margin: 0 auto;
  background: black;
  padding: 30px;
}
@media screen and (max-width: 901px) {
  .overlay .overlay-content {
    width: 50%;
  }

  .cookie-banner-wrapper-v2 {
    width: calc(100% - 60px) !important;
  }
}
.overlay .overlay-content .left, .overlay .overlay-content .right {
  display: inline-block;
  margin: 0;
}
.overlay .overlay-content .left {
  width: 70%;
  height: 100%;
  vertical-align: top;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .overlay .overlay-content .left {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .overlay .overlay-content .left .intro {
    display: none;
  }
}
.overlay .overlay-content .right {
  width: 30%;
}
@media screen and (max-width: 640px) {
  .overlay .overlay-content .right {
    display: none;
  }
}
.overlay .overlay-content .bottom {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 500px) {
  .overlay .overlay-content .bottom {
    flex-direction: column;
  }
}
.overlay .overlay-content .bottom a {
  -webkit-appearance: none;
  width: 200px;
  height: 30px;
  color: #fff;
  font: bold 14px/30px "SourceSans", verdana, sans-serif;
  text-transform: uppercase;
  border: 0;
  background: #b8c016;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 450px) {
  .overlay .overlay-content .bottom a {
    width: 100%;
  }
}
.overlay .overlay-content .bottom a.anniversary {
  background: #a07843;
}
.overlay .overlay-content .bottom a.anniversary:hover {
  background: #bd8337;
}
.overlay .overlay-content .bottom a:hover {
  background: #a0a713;
}

@media screen and (max-width: 550px) {
  header.home {
    height: 330px;
  }
  header.home .video-responsive {
    height: 100%;
  }
  header.home .video-responsive img {
    height: 100%;
  }

  .hidden {
    display: none;
  }
}
.iflex #content .others, .iflex #content .option, .iflex #content .image, .iflex #content .blocks, .iflex #content .facilities {
  float: none;
}
.iflex #content .others .other, .iflex #content .option .other, .iflex #content .image .other, .iflex #content .blocks .other, .iflex #content .facilities .other {
  float: none;
}
.iflex #content #js_footerimg {
  margin: 50px 0;
}
.iflex #content .blocks {
  margin-right: 0;
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  max-width: 550px;
}
.iflex #content .blocks .block {
  float: none;
}
.iflex #content .blocks.standalone {
  max-width: unset;
}
.iflex #content .option.bg-footer {
  background-color: #161b1f;
}
.iflex #content .option.bg-none {
  background-color: #1f262d;
}
.iflex #content .button a:link, .iflex #content .button a:visited {
  padding: 10px;
  width: auto;
}
.iflex #content .facilities {
  vertical-align: top;
  display: inline-block;
  width: 220px;
}
.iflex #content [data-fancybox] {
  cursor: pointer;
}
.iflex #content .image.video {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 30px;
}
.iflex #content .image.video:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: 0.8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.iflex #content .image.video:hover:before {
  color: #eee;
}
.iflex #content .btn {
  -webkit-appearance: none;
  height: 30px;
  color: #fff;
  font: bold 14px/30px "SourceSans", verdana, sans-serif;
  text-transform: uppercase;
  border: 0;
  background: #b8c016;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 10px;
}
.iflex #content .btn a {
  text-decoration: none;
  border: 0;
}
.iflex #content .btn a:hover {
  text-decoration: underline;
  color: white;
}

/*# sourceMappingURL=style.css.map */



/* ----------------------------------------------------------------- Responsive layout */

/*** XS-Layout **/
@media screen and (max-width: 479px) {
  #site { min-width: 320px; font-size: 17px; line-height: 26px; }
  .center { width: 320px; }

  #content #sv_view .streetview #bottom-bar select { margin: 0px 20px 0px 20px; width: 280px; }
  #fullscreen { margin: 0px 20px !important; width: 278px !important; }
  #content #sv_view .streetview #bottom-bar { height: 110px; }
  .streetview #bottom-bar strong { margin-left: 20px !important; }
  .streetview #bottom-bar .streetview-right { padding-right: 20px !important; }

  #arrangements > .center {
    width: 320px;
  }

  #arrangements.blocks1 .arrangement img{
    width: 100%;
    height: auto;
  }

  #arrangements.blocks2 .arrangement img{
    width: 100%;
    height: auto;
  }

  #arrangements.multiple-blocks .arrangement img{
    width: 100%;
    height: auto;
  }

  #navigation .leftnav, #navigation .rightnav { display: none; }
  #navigation .logo { margin-left: 12px; width: auto; text-align: left; }
  #navigation { height: 60px; background: #000; }
  #navigation .logo { margin-top: 4px; }
  #navigation .logo a img { height: 45px; }
  #navigation .navbar { height: 60px; border-bottom: 0px; }
  #navigation.scrolldown { height: 60px; }
  #navigation .mobilebtn { display: block; }

  #slideshow { height: 450px; }
  #slideshow .slide .center { margin-left: -160px; }
  #slideshow .slogan { font-size: 46px; line-height: 50px; }
  #slideshow .payoff { font-size: 22px; }
  #slideshow .slogan.move { padding-right: 20px; }
  #slideshow .payoff.move { padding-right: 20px; }

  #bookform { padding: 0px; height: 50px; overflow: hidden; }
  #bookform.scrolldown { top: 60px; }
  #bookform .mobilebtn { margin-left: 10px; display: block; }
  #bookform form { margin-left: 10px; }
  #bookform .mobileclose { width: 290px; float: left; display: block; }
  #bookform .date, #bookform .promo, #bookform .button { width: 280px; }
  #bookform .date input, #bookform .promo input, #bookform .promo select { width: 280px; font-size: 13px; }
  #bookform .button input { width: 280px; }

  #content .subnav ul.desktop, .desktop_show { display: none;}
  #content .subnav ul.mobile, .mobile_show { display: block;}

  #content .content { padding: 50px 20px 80px 20px; }
  #content .headtitle .middle .stripe { width: 90px; }
  #actions { height: 630px; }
  #actions .action { height: 580px; }
  #actions .action .rule.move { padding-left: 10px; }

  #actions .actionnav { padding: 10px 0px; height: auto; }
  #actions .actionnav li a:link, #actions .actionnav li a:visited { padding: 0px 10px; margin: 0px; font-size: 13px; line-height: 30px; }

  #content .headtitle .middle .title { padding: 0px; width: 100%; }

  #content .option { margin: 0px 20px 50px 20px; width: 280px; }
  #content .option .image { width: 280px; }
  #content .option .image img { width: 280px; }
  #content .option .info { width: 240px; padding: 30px 20px; }

  #content .blocks { width: 280px; margin-left: 10px; float: left; }
  #content .blocks .block .info { font-size: 15px; line-height: 24px; }

  #content .facilities { width: 240px; padding: 35px 20px; margin: 0px 20px 80px 20px; }

  #content .others { display: none; }

  h1, td h1 { font-size: 42px; line-height: 42px; }

  table {
    width: 280px !important;
    overflow-x: auto;
    display: block;
  }

  #form_container { width: 100%; margin: 0 0 50px 0; }
  #form_container .frm_Label { padding: 0px 20px; margin-right: 0px; width: 270px; text-align: left; }
  #form_container .frm_Field { padding: 0px 20px; width: 270px; }
  #form_container .frm_BtnContainer { padding: 0px 20px; width: 277px; }

  /*-----------shop css-------*/
  .product_wrapper { float:left; margin: 0 10px 45px 0;}
  .product { width: 320px; height: 766px; float: none; margin-right: 0px; margin-bottom: 20px;}
  .product_image img { width: 100%;}
  .product.last { margin-right: 0;}
  .product_image { float: none;}
  .product_info { position: relative; width: 320px; height: 271px; float: none; box-sizing: border-box;}
  .product_bottom { position: relative; left: 0; bottom: 0;}

  .product_wrapper_head { overflow: hidden; float:none;}
  .product_wrapper .left, .product_wrapper .right { float: none;}
  .product_wrapper_head_header { position: relative; bottom: 0; left: 0;}

  .shopping_cart_desktop{ display:none;}
  .shopping_cart_mobile{ display:block;}

  .shoppingCart_wrapper_head { margin: 0 0 20px 0;}
  .shopping_cart_mobile { width: 100%; height: 150px; display: block; float: left;}
  .mobile_product_image { width: 55px; height: 150px; float: left; }
  .mobile_product_image img{ margin-top:5px; }
  .mobile_product_row { font-size: 13px;}
  .mobile_product_row_label { width: 150px; display: inline-block;}
  .mobile_product_row input { width: 17px; height: 17px; padding: 0 8px; font-size: 12px; font-family: "SourceSans", verdana, sans-serif; color: #fff; background: transparent; border: 1px solid #5c6063;}
  .icon_trash { float: right; margin: 31px 0 0 0;}

  .btn_continue_shopping { width: 120px; height: 40px;}
  .product_overview_footer { font: bold 12px "SourceSans", verdana, sans-serif;}
  .product_overview_footer .col_1 { width: 120px; display:block;}
  .product_overview_footer .col_7 { width: 180px; text-align: right; line-height: 20px;}
  .product_overview_footer .col_2,
  .product_overview_footer .col_3,
  .product_overview_footer .col_4,
  .product_overview_footer .col_5,
  .product_overview_footer .col_6 { display:none;}

  /*-----------end shop css-------*/

  #content .information { width: 280px; margin: 0px 20px 50px 20px; }
  #content .information .description, #content .information .value, #content .information .value input, #content .information .button input { width: 250px; }
  #directions { width: 260px; }

  #content .largetext { margin: 0px 20px; width: 280px; font-size: 32px; line-height: 40px; text-align: center; }
  #newsletter .newsletterform { width: auto; margin: 50px 20px 0px 20px; float: left; }
  #newsletter .newsletterform .checkboxes { width: auto; }
  #newsletter .newsletterform .checkbox { margin-bottom: 0px; }
  #newsletter .newsletterform .email input { margin-bottom: 5px; width: 280px; }
  #newsletter .newsletterform .button input { width: 280px; }

  #footer { padding: 10px 0px; height: 60px; line-height: 28px; }
  #footer .right { float: left; }
  #footer a:link, #footer a:visited { line-height: 28px; }
}

/*** SM-Layout **/
@media screen and (min-width: 480px) and (max-width: 639px) {



  #site { min-width: 480px; font-size: 17px; line-height: 26px; }
  .center { width: 480px; }

  #arrangements > .center {
    width: 480px;
  }

  #arrangements.blocks1 .arrangement img{
    width: 100%;
    height: auto;
  }

  #arrangements.blocks2 .arrangement img{
    width: 100%;
    height: auto;
  }

  #arrangements.multiple-blocks .arrangement img{
    width: 100%;
    height: auto;
  }

  #content #sv_view .streetview #bottom-bar select { margin: 0px 0px 0px 5px; width: 175px; }
  #fullscreen { margin: 0px 20px !important; width: 438px !important; }
  #content #sv_view .streetview #bottom-bar { height: 90px; }
  .streetview #bottom-bar strong { margin-left: 20px !important; }
  .streetview #bottom-bar .streetview-right { padding-right: 20px !important; }

  #navigation .leftnav, #navigation .rightnav { display: none; }
  #navigation .logo { margin-top: 4px; margin-left: 12px; width: auto; text-align: left; }
  #navigation { height: 60px; background: #000; }
  #navigation .logo a img { height: 45px; }
  #navigation .navbar { height: 60px; border-bottom: 0px; }
  #navigation.scrolldown { height: 60px; }
  #navigation .mobilebtn { display: block; }

  #slideshow { height: 290px; }
  #slideshow .slide .slidecontent { bottom: 60px; }
  #slideshow .slide .center { margin-left: -240px; }
  #slideshow .slogan { font-size: 46px; line-height: 50px; }
  #slideshow .payoff { font-size: 22px; }
  #slideshow .slogan.move { padding-right: 20px; }
  #slideshow .payoff.move { padding-right: 20px; }

  #bookform { padding: 0px 0px; height: 50px; overflow: hidden; }
  #bookform.scrolldown { top: 60px; }
  #bookform .mobilebtn { margin-left: 10px; display: block; }
  #bookform form { margin-left: 10px; }
  #bookform .mobileclose { width: 450px; float: left; display: block; }
  #bookform .date, #bookform .promo, #bookform .button { width: 440px; }
  #bookform .date input, #bookform .promo input, #bookform .promo select { width: 440px; font-size: 13px; }
  #bookform .button input { width: 440px; }

  #content .subnav ul.desktop, .desktop_show { display: none; }
  #content .subnav ul.mobile, .mobile_show { display: block; }

  #content .content { padding: 50px 20px 80px 20px; }
  #content .headtitle .middle .stripe { width: 90px; }
  #actions { height: 540px; }
  #actions .action { height: 490px; }
  #actions .action .rule.move { padding-left: 90px; }

  #actions .actionnav li a:link, #actions .actionnav li a:visited { padding: 0px 2px; margin: 0px; font-size: 13px; }

  #content .headtitle .middle .title { padding: 0px; width: 100%; }

  #content .option { margin: 0px 20px 50px 20px; width: 440px; }
  #content .option .image { width: 440px; }
  #content .option .image img { width: 440px; }
  #content .option .info { width: 400px; padding: 30px 20px; }

  #content .blocks { width: 440px; margin-left: 10px; float: left; }
  #content .blocks .block { width: 200px; }
  #content .blocks .block img { width: 200px; }
  #content .blocks .block .info { font-size: 15px; line-height: 24px; }

  #content .facilities { width: 400px; padding: 35px 20px; margin: 0px 20px 80px 20px; }

  #content .others { display: none; }

  table {
    width: 440px !important;
    overflow-x: auto;
    display: block;
  }

  #form_container { width: 460px; margin: 0px 10px 50px 10px; }
  #form_container .frm_Label { padding: 0px 20px; margin-right: 0px; width: 410px; text-align: left; }
  #form_container .frm_Field { padding: 0px 20px; width: 410px; }
  #form_container .frm_BtnContainer { padding: 0px 20px; width: 416px; }

  /*-----------shop css-------*/
  .product_wrapper { float:left; margin: 0 0 45px 0;}
  .product { width: 480px; margin-right: 0;}
  .product_info { width: 214px;}

  .product_wrapper_head { overflow: hidden; float:none;}
  .product_wrapper .left, .product_wrapper .right { float: none;}
  .product_wrapper_head_header { position: relative; bottom: 0; left: 0;}

  .shopping_cart_desktop{ display:none;}
  .shopping_cart_mobile{ display:block;}

  .shoppingCart_wrapper_head { margin: 0 0 20px 0;}
  .shopping_cart_mobile { width: 100%; height: 150px; display: block; float: left;}
  .mobile_product_image { width: 65px; height: 150px; float: left; }
  .mobile_product_image img{ margin-top:5px; }
  .mobile_product_row { font-size: 15px;}
  .mobile_product_row_label { width: 280px; display: inline-block;}
  .mobile_product_row input { width: 17px; height: 17px; padding: 0 8px; background: transparent; border: 1px solid #5c6063; font-family: "SourceSans", verdana, sans-serif; color: #fff;}
  .icon_trash { float: right; margin: 31px 0 0 0;}

  .product_overview_footer .col_1 { width: 300px; display:block;}
  .product_overview_footer .col_7 { width: 160px; text-align: right;}
  .product_overview_footer .col_2,
  .product_overview_footer .col_3,
  .product_overview_footer .col_4,
  .product_overview_footer .col_5,
  .product_overview_footer .col_6 { display:none;}

  /*-----------end shop css-------*/

  #content .information { width: 440px; margin: 0px 20px 50px 20px; }
  #content .information .description, #content .information .value, #content .information .value input, #content .information .button input { width: 410px; }
  #directions { width: 420px; }

  #content .largetext { margin: 0px 20px; width: auto; float: unset; text-align: center; }
  #newsletter .newsletterform { margin: 50px 20px 0px 20px; width: auto; float: left; }
  #newsletter .newsletterform .checkboxes { width: 100%; float: left; }
  #newsletter .newsletterform .checkbox { margin: 0px 19px 20px 0px; }
  #newsletter .newsletterform .email input { width: 290px; }
}


/*** MD-Layout **/
@media screen and (min-width: 640px) and (max-width: 979px) {

  #hotelier_form { margin: 0 auto; width: 480px; }

  #site { min-width: 640px; font-size: 17px; line-height: 26px; }
  .center { width: 640px; }
  #arrangements > .center { width: 640px; }

  #content #sv_view .streetview #bottom-bar select { margin: 0px 0px 0px 5px; width: 175px; }
  #fullscreen { margin: 0px 19px !important; width: 138px !important; }
  #content #sv_view .streetview #bottom-bar { height: 70px; }
  .streetview #bottom-bar strong { margin-left: 20px !important; }
  .streetview #bottom-bar .streetview-right { padding-right: 20px !important; }

  #navigation .leftnav, #navigation .rightnav { display: none; }
  #navigation .logo { margin-top: 4px; margin-left: 12px; width: auto; text-align: left; }
  #navigation { height: 60px; background: #000; }
  #navigation .logo a img { height: 45px; }
  #navigation .navbar { height: 60px; border-bottom: 0px; }
  #navigation.scrolldown { height: 60px; }
  #navigation .mobilebtn { display: block; }

  #slideshow { height: 450px; }
  #slideshow .slide .center { margin-left: -320px; }

  #bookform.scrolldown { top: 60px; }
  #bookform .date, #bookform .promo, #bookform .button { width: 140px; }
  #bookform .date input, #bookform .promo input, #bookform .promo select { width: 140px; font-size: 13px; }
  #bookform .button input { width: 140px; }

  #content .subnav ul.desktop, .desktop_show { display: none; }
  #content .subnav ul.mobile, .mobile_show { display: block; }

  .shopping_cart_desktop{ display:block;}
  .shopping_cart_mobile{ display:none;}

  #content .headtitle .middle .stripe { width: 90px; }
  #actions .action .rule.move { padding-left: 120px; }

  #actions .actionnav li a:link, #actions .actionnav li a:visited { padding: 0px 10px; margin: 0px; font-size: 14px; }

  #content .option { margin: 0px 10px 50px 10px; width: 620px; }
  #content .option .image { width: 260px; overflow: hidden; text-align: center; }
  #content .option .info { width: 300px; padding: 30px 20px; }

  #content .row .location { width: 200px; }
  #content .row .time { width: 50px; }

  #content .blocks { float: left; }
  #content .blocks .block .info { font-size: 15px; line-height: 24px; }
  #content .facilities { width: 460px; }

  #form_container { width: 620px; margin: 0px 10px 50px 10px;}
  #form_container .frm_Label { padding: 0px 20px; margin-right: 0px; width: 150px; text-align: left; }
  #form_container .frm_Field { padding: 0px 20px; width: 383px; }
  #form_container .frm_BtnContainer { padding: 0px 20px; width: 580px; }

  /*-----------shop css-------*/
  .product_wrapper { float:left; margin: 0 0 45px 0;}
  .product { margin-right: 10px; margin-left: 10px; width: 620px;}
  .product_info { width: 354px;}

  .product_wrapper_head { overflow: hidden; float:none; padding:0 10px; box-sizing:border-box;}
  .product_wrapper .left, .product_wrapper .right { float: none;}
  .product_wrapper_head_header { position: relative; bottom: 0; left: 0;}

  .col_1 { display: none;}
  .col_2 { width: 280px;}
  .col_3 { width: 25px;}
  .col_4 { width: 75px;}
  .col_5 { width: 80px;}
  .col_6 { width: 80px;}
  .col_7 { width: 80px; text-align: right;}

  .product_overview_footer { height: 50px; padding-top: 20px; float: left; font-size: 15px; border-top: 1px solid #fff;}
  .product_overview_footer .col_1 { width: 280px; display:block;}
  .product_overview_footer .col_6 { display:none;}
  .product_overview_footer .col_7 { width:160px;}
  /*-----------end shop css-------*/

  #content .information { width: 620px; margin: 0px 10px 50px 10px; }
  #content .information .description, #content .information .value, #content .information .value input, #content .information .button input { width: 600px; }
  #directions { width: 620px; }

  #content .largetext { margin: 0px 20px; width: 600px; font-size: 36px; text-align: center; }
  #newsletter .newsletterform { margin: 50px 90px 0px 90px; float: left; }
  #newsletter .newsletterform .checkboxes { width: 100%; float: left; }
  #newsletter .newsletterform .checkbox { margin: 0px 24px 20px 0px; }
}

@media screen and (min-width: 979px) {
  #hotelier_form { margin: 0 auto; width: 720px; }
}
