/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_sprite.png");
}

/* line 82, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 100, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../bundles/fcsetravelsearchfrontend/img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 122, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_overlay.png");
}

/* line 190, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, ../../assets/sass/lib/fancybox/jquery.fancybox.scss */
  #fancybox-loading div {
    background-image: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 1, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}

/* line 9, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs.bottom {
  bottom: 2px;
}

/* line 13, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs.top {
  top: 2px;
}

/* line 17, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 24, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}

/* line 30, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

/* line 36, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul li:hover {
  opacity: 1;
}

/* line 40, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

/* line 49, ../../assets/sass/lib/fancybox/jquery.fancybox-thumbs.scss */
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

/* line 1, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}

/* line 8, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons.top {
  top: 10px;
}

/* line 12, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons.bottom {
  bottom: 10px;
}

/* line 16, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(to bottom, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

/* line 38, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}

/* line 44, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/fancybox/fancybox_buttons.png");
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}

/* line 56, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a:hover {
  opacity: 1;
}

/* line 60, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}

/* line 64, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}

/* line 69, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

/* line 73, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

/* line 77, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}

/* line 84, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

/* line 88, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}

/* line 94, ../../assets/sass/lib/fancybox/jquery.fancybox-buttons.scss */
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/* line 9, ../../assets/sass/lib/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, ../../assets/sass/lib/bootstrap/_normalize.scss */
body {
  margin: 0;
}

/* line 30, ../../assets/sass/lib/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 50, ../../assets/sass/lib/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 63, ../../assets/sass/lib/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 73, ../../assets/sass/lib/bootstrap/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 85, ../../assets/sass/lib/bootstrap/_normalize.scss */
a {
  background: transparent;
}

/* line 93, ../../assets/sass/lib/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 105, ../../assets/sass/lib/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 113, ../../assets/sass/lib/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 122, ../../assets/sass/lib/bootstrap/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 131, ../../assets/sass/lib/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 140, ../../assets/sass/lib/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 149, ../../assets/sass/lib/bootstrap/_normalize.scss */
small {
  font-size: 80%;
}

/* line 157, ../../assets/sass/lib/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 165, ../../assets/sass/lib/bootstrap/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 169, ../../assets/sass/lib/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 180, ../../assets/sass/lib/bootstrap/_normalize.scss */
img {
  border: 0;
}

/* line 188, ../../assets/sass/lib/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 199, ../../assets/sass/lib/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 207, ../../assets/sass/lib/bootstrap/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 217, ../../assets/sass/lib/bootstrap/_normalize.scss */
pre {
  overflow: auto;
}

/* line 225, ../../assets/sass/lib/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 248, ../../assets/sass/lib/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 262, ../../assets/sass/lib/bootstrap/_normalize.scss */
button {
  overflow: visible;
}

/* line 273, ../../assets/sass/lib/bootstrap/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 286, ../../assets/sass/lib/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 298, ../../assets/sass/lib/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 307, ../../assets/sass/lib/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 318, ../../assets/sass/lib/bootstrap/_normalize.scss */
input {
  line-height: normal;
}

/* line 330, ../../assets/sass/lib/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 342, ../../assets/sass/lib/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 353, ../../assets/sass/lib/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 366, ../../assets/sass/lib/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 375, ../../assets/sass/lib/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 386, ../../assets/sass/lib/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 395, ../../assets/sass/lib/bootstrap/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 404, ../../assets/sass/lib/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 415, ../../assets/sass/lib/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 420, ../../assets/sass/lib/bootstrap/_normalize.scss */
td,
th {
  padding: 0;
}

@media print {
  /* line 8, ../../assets/sass/lib/bootstrap/_print.scss */
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* line 15, ../../assets/sass/lib/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 20, ../../assets/sass/lib/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 24, ../../assets/sass/lib/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 29, ../../assets/sass/lib/bootstrap/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 34, ../../assets/sass/lib/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 40, ../../assets/sass/lib/bootstrap/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 44, ../../assets/sass/lib/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 49, ../../assets/sass/lib/bootstrap/_print.scss */
  img {
    max-width: 100% !important;
  }

  /* line 53, ../../assets/sass/lib/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 60, ../../assets/sass/lib/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 67, ../../assets/sass/lib/bootstrap/_print.scss */
  select {
    background: #fff !important;
  }

  /* line 72, ../../assets/sass/lib/bootstrap/_print.scss */
  .navbar {
    display: none;
  }

  /* line 76, ../../assets/sass/lib/bootstrap/_print.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 83, ../../assets/sass/lib/bootstrap/_print.scss */
  .btn > .caret, .offeritem-price--btn > .caret, .offervertical-small--btn > .caret, .searchmask--btn > .caret,
  .dropup > .btn > .caret,
  .dropup > .offeritem-price--btn > .caret,
  .dropup > .offervertical-small--btn > .caret,
  .dropup > .searchmask--btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 87, ../../assets/sass/lib/bootstrap/_print.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 91, ../../assets/sass/lib/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 95, ../../assets/sass/lib/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 9, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn, .offeritem-price--btn, .offervertical-small--btn, .searchmask--btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* line 22, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 26, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn:hover, .offeritem-price--btn:hover, .offervertical-small--btn:hover, .searchmask--btn:hover, .btn:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus {
  color: #333;
  text-decoration: none;
}
/* line 32, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn.active, .active.offeritem-price--btn, .active.offervertical-small--btn, .active.searchmask--btn {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 39, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn.disabled, .disabled.offeritem-price--btn, .disabled.offervertical-small--btn, .disabled.searchmask--btn, .btn[disabled], [disabled].offeritem-price--btn, [disabled].offervertical-small--btn, [disabled].searchmask--btn, fieldset[disabled] .btn, fieldset[disabled] .offeritem-price--btn, fieldset[disabled] .offervertical-small--btn, fieldset[disabled] .searchmask--btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 49, ../../assets/sass/lib/bootstrap/_buttons.scss */
input.btn, input.offeritem-price--btn, input.offervertical-small--btn, input.searchmask--btn {
  -webkit-user-select: inherit;
  -moz-user-select: inherit;
  -ms-user-select: inherit;
  -o-user-select: inherit;
  user-select: inherit;
}

/* line 55, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default:active, .btn-default.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

/* line 58, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-primary, .offeritem-price--btn, .offervertical-small--btn, .searchmask--btn {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary:hover, .offeritem-price--btn:hover, .offervertical-small--btn:hover, .searchmask--btn:hover, .btn-primary:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus, .btn-primary:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn-primary.active, .active.offeritem-price--btn, .active.offervertical-small--btn, .active.searchmask--btn {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle, .open .dropdown-toggle.offeritem-price--btn, .open .dropdown-toggle.offervertical-small--btn, .open .dropdown-toggle.searchmask--btn {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn-primary.active, .active.offeritem-price--btn, .active.offervertical-small--btn, .active.searchmask--btn {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle, .open .dropdown-toggle.offeritem-price--btn, .open .dropdown-toggle.offervertical-small--btn, .open .dropdown-toggle.searchmask--btn {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary.disabled, .disabled.offeritem-price--btn, .disabled.offervertical-small--btn, .disabled.searchmask--btn, .btn-primary.disabled:hover, .disabled.offeritem-price--btn:hover, .disabled.offervertical-small--btn:hover, .disabled.searchmask--btn:hover, .btn-primary.disabled:focus, .disabled.offeritem-price--btn:focus, .disabled.offervertical-small--btn:focus, .disabled.searchmask--btn:focus, .btn-primary.disabled:active, .disabled.offeritem-price--btn:active, .disabled.offervertical-small--btn:active, .disabled.searchmask--btn:active, .btn-primary.disabled.active, .disabled.active.offeritem-price--btn, .disabled.active.offervertical-small--btn, .disabled.active.searchmask--btn, .btn-primary[disabled], [disabled].offeritem-price--btn, [disabled].offervertical-small--btn, [disabled].searchmask--btn, .btn-primary[disabled]:hover, [disabled].offeritem-price--btn:hover, [disabled].offervertical-small--btn:hover, [disabled].searchmask--btn:hover, .btn-primary[disabled]:focus, [disabled].offeritem-price--btn:focus, [disabled].offervertical-small--btn:focus, [disabled].searchmask--btn:focus, .btn-primary[disabled]:active, [disabled].offeritem-price--btn:active, [disabled].offervertical-small--btn:active, [disabled].searchmask--btn:active, .btn-primary[disabled].active, [disabled].active.offeritem-price--btn, [disabled].active.offervertical-small--btn, [disabled].active.searchmask--btn, fieldset[disabled] .btn-primary, fieldset[disabled] .offeritem-price--btn, fieldset[disabled] .offervertical-small--btn, fieldset[disabled] .searchmask--btn, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .offeritem-price--btn:hover, fieldset[disabled] .offervertical-small--btn:hover, fieldset[disabled] .searchmask--btn:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .offeritem-price--btn:focus, fieldset[disabled] .offervertical-small--btn:focus, fieldset[disabled] .searchmask--btn:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .offeritem-price--btn:active, fieldset[disabled] .offervertical-small--btn:active, fieldset[disabled] .searchmask--btn:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .active.offeritem-price--btn, fieldset[disabled] .active.offervertical-small--btn, fieldset[disabled] .active.searchmask--btn {
  background-color: #428bca;
  border-color: #357ebd;
}

/* line 62, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 66, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-info:active, .btn-info.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-info.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 70, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-warning:active, .btn-warning.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-warning.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 74, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-danger:active, .btn-danger.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-danger.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 83, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 89, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 96, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 102, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
/* line 110, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

/* line 122, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .offeritem-price--btn, .btn-group-lg > .offervertical-small--btn, .btn-group-lg > .searchmask--btn, .searchmask--btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

/* line 126, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .offeritem-price--btn, .btn-group-sm > .offervertical-small--btn, .btn-group-sm > .searchmask--btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 130, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .offeritem-price--btn, .btn-group-xs > .offervertical-small--btn, .btn-group-xs > .searchmask--btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 138, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-block, .searchmask--btn {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* line 146, ../../assets/sass/lib/bootstrap/_buttons.scss */
.btn-block + .btn-block, .searchmask--btn + .btn-block, .btn-block + .searchmask--btn, .searchmask--btn + .searchmask--btn {
  margin-top: 5px;
}

/* line 154, ../../assets/sass/lib/bootstrap/_buttons.scss */
input[type="submit"].btn-block, input[type="submit"].searchmask--btn,
input[type="reset"].btn-block,
input[type="reset"].searchmask--btn,
input[type="button"].btn-block,
input[type="button"].searchmask--btn {
  width: 100%;
}

/* line 6, ../../assets/sass/theme/_type.scss */
html, body {
  -webkit-text-size-adjust: 100%;
}

/* line 10, ../../assets/sass/theme/_type.scss */
body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  background-color: #eaf2f5;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 21, ../../assets/sass/theme/_type.scss */
#page-static {
  -moz-background-size: 1600px 800px;
  -o-background-size: 1600px 800px;
  -webkit-background-size: 1600px 800px;
  background-size: 1600px 800px;
  background-image: url("//images.ltur.com/images/content/background_listen_01.png");
  background-position: 50% 0%;
  background-color: #eaf2f5;
  background-repeat: no-repeat;
}

/* line 29, ../../assets/sass/theme/_type.scss */
#page-without-mainteaser {
  -moz-background-size: 1600px 800px;
  -o-background-size: 1600px 800px;
  -webkit-background-size: 1600px 800px;
  background-size: 1600px 800px;
  background-image: url("//images.ltur.com/images/content/background_listen_01.png");
  background-position: 50% 0%;
  background-color: #eaf2f5;
  background-repeat: no-repeat;
}

/* line 37, ../../assets/sass/theme/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 43, ../../assets/sass/theme/_type.scss */
a {
  color: #2a7a9a;
  font-family: Arial, sans-serif;
  cursor: pointer;
  text-decoration: none;
}
/* line 49, ../../assets/sass/theme/_type.scss */
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
/* line 54, ../../assets/sass/theme/_type.scss */
a[data-fcse-role="nlink"] {
  text-decoration: none;
}

/* line 61, ../../assets/sass/theme/_type.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #b5d1dc;
  border-bottom: 1px solid #fff;
}

/* line 72, ../../assets/sass/theme/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  line-height: 1.15;
  color: #cc0066;
  text-rendering: optimizeLegibility;
}
/* line 79, ../../assets/sass/theme/_type.scss */
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #cc0066;
}

/* line 87, ../../assets/sass/theme/_type.scss */
h1, .h1 {
  font-size: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 93, ../../assets/sass/theme/_type.scss */
h2, .h2 {
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 99, ../../assets/sass/theme/_type.scss */
h3, .h3 {
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 105, ../../assets/sass/theme/_type.scss */
h4, .h4 {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 111, ../../assets/sass/theme/_type.scss */
h5, .h5 {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 117, ../../assets/sass/theme/_type.scss */
h6, .h6 {
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 124, ../../assets/sass/theme/_type.scss */
h1,
h2,
h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 130, ../../assets/sass/theme/_type.scss */
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 139, ../../assets/sass/theme/_type.scss */
p {
  font-family: Arial, sans-serif;
  font-size: 13px;
}

/* line 141, ../../assets/sass/theme/_type.scss */
.font-small {
  font-size: 12px;
}

/* line 142, ../../assets/sass/theme/_type.scss */
.font-smaller {
  font-size: 11px;
}

/* line 144, ../../assets/sass/theme/_type.scss */
.font-base {
  font-family: Arial, sans-serif;
}

/* line 148, ../../assets/sass/theme/_type.scss */
.magenta-dark {
  color: #cc0066;
}

/* line 149, ../../assets/sass/theme/_type.scss */
.blue-dark {
  color: #2a7a9a;
}

/* line 150, ../../assets/sass/theme/_type.scss */
.white {
  color: #fff;
}

/* line 151, ../../assets/sass/theme/_type.scss */
.gray {
  color: #555555;
}

/* line 2, ../../assets/sass/theme/_checkbox.scss */
.checkbox-custom {
  width: 14px;
  height: 14px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: -1px;
}
/* line 11, ../../assets/sass/theme/_checkbox.scss */
.checkbox-custom.is-checked:before {
  font-family: "icon-font";
  color: #2a7a9a;
  font-size: 12px;
  content: "\e600";
}

/* line 7, ../../assets/sass/theme/_input-groups.scss */
.input-group, .widget--inputgroup {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* line 13, ../../assets/sass/theme/_input-groups.scss */
.input-group[class*="col-"], [class*="col-"].widget--inputgroup {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 42, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control,
.widget--inputgroup .form-control,
.input-group .widget--value,
.widget--inputgroup .widget--value {
  display: table-cell;
}
/* line 47, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.widget--inputgroup .form-control:not(:first-child):not(:last-child),
.input-group .widget--value:not(:first-child):not(:last-child),
.widget--inputgroup .widget--value:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 52, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
}

/* line 61, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
/* line 73, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.widget--inputgroup > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.widget--inputgroup > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.offeritem-price--btn,
.widget--inputgroup > .input-group-btn > .input-group-addon.offeritem-price--btn,
.input-group-sm > .input-group-btn > .input-group-addon.offervertical-small--btn,
.widget--inputgroup > .input-group-btn > .input-group-addon.offervertical-small--btn,
.input-group-sm > .input-group-btn > .input-group-addon.searchmask--btn,
.widget--inputgroup > .input-group-btn > .input-group-addon.searchmask--btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
/* line 78, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.offeritem-price--btn,
.input-group-lg > .input-group-btn > .input-group-addon.offervertical-small--btn,
.input-group-lg > .input-group-btn > .input-group-addon.searchmask--btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 4px;
}
/* line 85, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 92, ../../assets/sass/theme/_input-groups.scss */
.input-group .form-control:first-child, .widget--inputgroup .form-control:first-child, .input-group .widget--value:first-child, .widget--inputgroup .widget--value:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .offeritem-price--btn,
.input-group-btn:first-child > .offervertical-small--btn,
.input-group-btn:first-child > .searchmask--btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .offeritem-price--btn,
.input-group-btn:first-child > .btn-group > .offervertical-small--btn,
.input-group-btn:first-child > .btn-group > .searchmask--btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .offeritem-price--btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .offervertical-small--btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .searchmask--btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .offeritem-price--btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .offervertical-small--btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .searchmask--btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 101, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0;
}

/* line 104, ../../assets/sass/theme/_input-groups.scss */
.input-group .form-control:last-child, .widget--inputgroup .form-control:last-child, .input-group .widget--value:last-child, .widget--inputgroup .widget--value:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .offeritem-price--btn,
.input-group-btn:last-child > .offervertical-small--btn,
.input-group-btn:last-child > .searchmask--btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .offeritem-price--btn,
.input-group-btn:last-child > .btn-group > .offervertical-small--btn,
.input-group-btn:last-child > .btn-group > .searchmask--btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .offeritem-price--btn:not(:first-child),
.input-group-btn:first-child > .offervertical-small--btn:not(:first-child),
.input-group-btn:first-child > .searchmask--btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .offeritem-price--btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .offervertical-small--btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .searchmask--btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 113, ../../assets/sass/theme/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0;
}

/* line 119, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
/* line 128, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn > .btn, .input-group-btn > .offeritem-price--btn, .input-group-btn > .offervertical-small--btn, .input-group-btn > .searchmask--btn {
  position: relative;
}
/* line 130, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn > .btn + .btn, .input-group-btn > .offeritem-price--btn + .btn, .input-group-btn > .offervertical-small--btn + .btn, .input-group-btn > .searchmask--btn + .btn, .input-group-btn > .btn + .offeritem-price--btn, .input-group-btn > .offeritem-price--btn + .offeritem-price--btn, .input-group-btn > .offervertical-small--btn + .offeritem-price--btn, .input-group-btn > .searchmask--btn + .offeritem-price--btn, .input-group-btn > .btn + .offervertical-small--btn, .input-group-btn > .offeritem-price--btn + .offervertical-small--btn, .input-group-btn > .offervertical-small--btn + .offervertical-small--btn, .input-group-btn > .searchmask--btn + .offervertical-small--btn, .input-group-btn > .btn + .searchmask--btn, .input-group-btn > .offeritem-price--btn + .searchmask--btn, .input-group-btn > .offervertical-small--btn + .searchmask--btn, .input-group-btn > .searchmask--btn + .searchmask--btn {
  margin-left: -1px;
}
/* line 134, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn > .btn:hover, .input-group-btn > .offeritem-price--btn:hover, .input-group-btn > .offervertical-small--btn:hover, .input-group-btn > .searchmask--btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .offeritem-price--btn:focus, .input-group-btn > .offervertical-small--btn:focus, .input-group-btn > .searchmask--btn:focus, .input-group-btn > .btn:active, .input-group-btn > .offeritem-price--btn:active, .input-group-btn > .offervertical-small--btn:active, .input-group-btn > .searchmask--btn:active {
  z-index: 2;
}
/* line 143, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .offeritem-price--btn, .input-group-btn:first-child > .offervertical-small--btn, .input-group-btn:first-child > .searchmask--btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
/* line 149, ../../assets/sass/theme/_input-groups.scss */
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .offeritem-price--btn, .input-group-btn:last-child > .offervertical-small--btn, .input-group-btn:last-child > .searchmask--btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}

/* line 8, ../../assets/sass/theme/_buttons.scss */
.btn, .offeritem-price--btn, .offervertical-small--btn, .searchmask--btn {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: #fff;
  border: 1px solid #b5d1dc;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  padding: 7px 10px 5px;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
  padding: 8px 7px 4px 10px;
}
/* line 25, ../../assets/sass/theme/_buttons.scss */
.btn:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 29, ../../assets/sass/theme/_buttons.scss */
.btn:hover, .offeritem-price--btn:hover, .offervertical-small--btn:hover, .searchmask--btn:hover, .btn:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus {
  color: #2a7a9a;
  text-decoration: none;
  border: 1px solid #2a7a9a;
}
/* line 36, ../../assets/sass/theme/_buttons.scss */
.btn:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn.is-active, .is-active.offeritem-price--btn, .is-active.offervertical-small--btn, .is-active.searchmask--btn {
  outline: 0;
  background-image: none;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  color: #555555;
}
/* line 45, ../../assets/sass/theme/_buttons.scss */
.btn.is-disabled, .is-disabled.offeritem-price--btn, .is-disabled.offervertical-small--btn, .is-disabled.searchmask--btn, .btn[disabled], [disabled].offeritem-price--btn, [disabled].offervertical-small--btn, [disabled].searchmask--btn, fieldset[disabled] .btn, fieldset[disabled] .offeritem-price--btn, fieldset[disabled] .offervertical-small--btn, fieldset[disabled] .searchmask--btn {
  cursor: not-allowed;
  /*pointer-events: none; // Future-proof disabling of clicks*/
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  color: #555555;
}
/* line 56, ../../assets/sass/theme/_buttons.scss */
.btn > input[type="radio"], .offeritem-price--btn > input[type="radio"], .offervertical-small--btn > input[type="radio"], .searchmask--btn > input[type="radio"],
.btn > input[type="checkbox"],
.offeritem-price--btn > input[type="checkbox"],
.offervertical-small--btn > input[type="checkbox"],
.searchmask--btn > input[type="checkbox"] {
  margin: 0 7px 0 0;
  line-height: normal;
}

/* line 64, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox.is-disabled:hover, .is-disabled.widget-globaltype--btn:hover {
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #f7f7f7;
  border: 1px solid #b5d1dc;
}
/* line 68, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox.is-disabled:hover > span, .is-disabled.widget-globaltype--btn:hover > span {
  color: #555555;
}

/* line 73, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox.is-selected, .is-selected.widget-globaltype--btn {
  cursor: pointer;
}

/* line 79, ../../assets/sass/theme/_buttons.scss */
.btn-default {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-color: #b5d1dc;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default:active, .btn-default.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-default.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #eaf2f5;
  border-color: #b5d1dc;
}
/* line 82, ../../assets/sass/theme/_buttons.scss */
.btn-default:hover {
  border-color: #8bb7c8;
}

/* line 87, ../../assets/sass/theme/_buttons.scss */
.btn-gradient {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-color: #b5d1dc;
  -webkit-box-shadow: 0 1px 0 #c3d2da, inset 1px -1px 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 0 #c3d2da, inset 1px -1px 0 rgba(255, 255, 255, 0.6);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-gradient:hover, .btn-gradient:focus, .btn-gradient:active, .btn-gradient.active {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-gradient.dropdown-toggle {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-gradient:active, .btn-gradient.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-gradient.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-gradient.disabled, .btn-gradient.disabled:hover, .btn-gradient.disabled:focus, .btn-gradient.disabled:active, .btn-gradient.disabled.active, .btn-gradient[disabled], .btn-gradient[disabled]:hover, .btn-gradient[disabled]:focus, .btn-gradient[disabled]:active, .btn-gradient[disabled].active, fieldset[disabled] .btn-gradient, fieldset[disabled] .btn-gradient:hover, fieldset[disabled] .btn-gradient:focus, fieldset[disabled] .btn-gradient:active, fieldset[disabled] .btn-gradient.active {
  background-color: #eaf2f5;
  border-color: #b5d1dc;
}
/* line 91, ../../assets/sass/theme/_buttons.scss */
.btn-gradient:hover {
  border-color: #8bb7c8;
}

/* line 96, ../../assets/sass/theme/_buttons.scss */
.btn-primary, .offeritem-price--btn, .offervertical-small--btn, .searchmask--btn {
  color: #fff;
  background-color: #cc0066;
  border-color: #cc0066;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary:hover, .offeritem-price--btn:hover, .offervertical-small--btn:hover, .searchmask--btn:hover, .btn-primary:focus, .offeritem-price--btn:focus, .offervertical-small--btn:focus, .searchmask--btn:focus, .btn-primary:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn-primary.active, .active.offeritem-price--btn, .active.offervertical-small--btn, .active.searchmask--btn {
  color: #fff;
  background-color: #a30052;
  border-color: #8f0047;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle, .open .dropdown-toggle.offeritem-price--btn, .open .dropdown-toggle.offervertical-small--btn, .open .dropdown-toggle.searchmask--btn {
  color: #fff;
  background-color: #a30052;
  border-color: #8f0047;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary:active, .offeritem-price--btn:active, .offervertical-small--btn:active, .searchmask--btn:active, .btn-primary.active, .active.offeritem-price--btn, .active.offervertical-small--btn, .active.searchmask--btn {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary.dropdown-toggle, .open .dropdown-toggle.offeritem-price--btn, .open .dropdown-toggle.offervertical-small--btn, .open .dropdown-toggle.searchmask--btn {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary.disabled, .disabled.offeritem-price--btn, .disabled.offervertical-small--btn, .disabled.searchmask--btn, .btn-primary.disabled:hover, .disabled.offeritem-price--btn:hover, .disabled.offervertical-small--btn:hover, .disabled.searchmask--btn:hover, .btn-primary.disabled:focus, .disabled.offeritem-price--btn:focus, .disabled.offervertical-small--btn:focus, .disabled.searchmask--btn:focus, .btn-primary.disabled:active, .disabled.offeritem-price--btn:active, .disabled.offervertical-small--btn:active, .disabled.searchmask--btn:active, .btn-primary.disabled.active, .disabled.active.offeritem-price--btn, .disabled.active.offervertical-small--btn, .disabled.active.searchmask--btn, .btn-primary[disabled], [disabled].offeritem-price--btn, [disabled].offervertical-small--btn, [disabled].searchmask--btn, .btn-primary[disabled]:hover, [disabled].offeritem-price--btn:hover, [disabled].offervertical-small--btn:hover, [disabled].searchmask--btn:hover, .btn-primary[disabled]:focus, [disabled].offeritem-price--btn:focus, [disabled].offervertical-small--btn:focus, [disabled].searchmask--btn:focus, .btn-primary[disabled]:active, [disabled].offeritem-price--btn:active, [disabled].offervertical-small--btn:active, [disabled].searchmask--btn:active, .btn-primary[disabled].active, [disabled].active.offeritem-price--btn, [disabled].active.offervertical-small--btn, [disabled].active.searchmask--btn, fieldset[disabled] .btn-primary, fieldset[disabled] .offeritem-price--btn, fieldset[disabled] .offervertical-small--btn, fieldset[disabled] .searchmask--btn, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .offeritem-price--btn:hover, fieldset[disabled] .offervertical-small--btn:hover, fieldset[disabled] .searchmask--btn:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .offeritem-price--btn:focus, fieldset[disabled] .offervertical-small--btn:focus, fieldset[disabled] .searchmask--btn:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .offeritem-price--btn:active, fieldset[disabled] .offervertical-small--btn:active, fieldset[disabled] .searchmask--btn:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .active.offeritem-price--btn, fieldset[disabled] .active.offervertical-small--btn, fieldset[disabled] .active.searchmask--btn {
  background-color: #cc0066;
  border-color: #cc0066;
}

/* line 101, ../../assets/sass/theme/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #7fb54b;
  border-color: #7fb54b;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  color: #fff;
  background-color: #6b993f;
  border-color: #618a39;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #6b993f;
  border-color: #618a39;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success:active, .btn-success.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-success.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #7fb54b;
  border-color: #7fb54b;
}

/* line 106, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox, .widget-globaltype--btn {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-color: #b5d1dc;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-checkbox:hover, .widget-globaltype--btn:hover, .btn-checkbox:focus, .widget-globaltype--btn:focus, .btn-checkbox:active, .widget-globaltype--btn:active, .btn-checkbox.active, .active.widget-globaltype--btn {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-checkbox.dropdown-toggle, .open .dropdown-toggle.widget-globaltype--btn {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-checkbox:active, .widget-globaltype--btn:active, .btn-checkbox.active, .active.widget-globaltype--btn {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-checkbox.dropdown-toggle, .open .dropdown-toggle.widget-globaltype--btn {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-checkbox.disabled, .disabled.widget-globaltype--btn, .btn-checkbox.disabled:hover, .disabled.widget-globaltype--btn:hover, .btn-checkbox.disabled:focus, .disabled.widget-globaltype--btn:focus, .btn-checkbox.disabled:active, .disabled.widget-globaltype--btn:active, .btn-checkbox.disabled.active, .disabled.active.widget-globaltype--btn, .btn-checkbox[disabled], [disabled].widget-globaltype--btn, .btn-checkbox[disabled]:hover, [disabled].widget-globaltype--btn:hover, .btn-checkbox[disabled]:focus, [disabled].widget-globaltype--btn:focus, .btn-checkbox[disabled]:active, [disabled].widget-globaltype--btn:active, .btn-checkbox[disabled].active, [disabled].active.widget-globaltype--btn, fieldset[disabled] .btn-checkbox, fieldset[disabled] .widget-globaltype--btn, fieldset[disabled] .btn-checkbox:hover, fieldset[disabled] .widget-globaltype--btn:hover, fieldset[disabled] .btn-checkbox:focus, fieldset[disabled] .widget-globaltype--btn:focus, fieldset[disabled] .btn-checkbox:active, fieldset[disabled] .widget-globaltype--btn:active, fieldset[disabled] .btn-checkbox.active, fieldset[disabled] .active.widget-globaltype--btn {
  background-color: #eaf2f5;
  border-color: #b5d1dc;
}
/* line 109, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox:hover, .widget-globaltype--btn:hover {
  border-color: #8bb7c8;
}

/* line 114, ../../assets/sass/theme/_buttons.scss */
.btn-back2top--btn {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-color: #b5d1dc;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-back2top--btn:hover, .btn-back2top--btn:focus, .btn-back2top--btn:active, .btn-back2top--btn.active {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-back2top--btn.dropdown-toggle {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-back2top--btn:active, .btn-back2top--btn.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-back2top--btn.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-back2top--btn.disabled, .btn-back2top--btn.disabled:hover, .btn-back2top--btn.disabled:focus, .btn-back2top--btn.disabled:active, .btn-back2top--btn.disabled.active, .btn-back2top--btn[disabled], .btn-back2top--btn[disabled]:hover, .btn-back2top--btn[disabled]:focus, .btn-back2top--btn[disabled]:active, .btn-back2top--btn[disabled].active, fieldset[disabled] .btn-back2top--btn, fieldset[disabled] .btn-back2top--btn:hover, fieldset[disabled] .btn-back2top--btn:focus, fieldset[disabled] .btn-back2top--btn:active, fieldset[disabled] .btn-back2top--btn.active {
  background-color: #eaf2f5;
  border-color: #b5d1dc;
}

/* line 119, ../../assets/sass/theme/_buttons.scss */
.btn-showmore {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-color: #b5d1dc;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-showmore:hover, .btn-showmore:focus, .btn-showmore:active, .btn-showmore.active {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-showmore.dropdown-toggle {
  color: #2a7a9a;
  background-color: #cee1e8;
  border-color: #8bb7c8;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-showmore:active, .btn-showmore.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-showmore.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-showmore.disabled, .btn-showmore.disabled:hover, .btn-showmore.disabled:focus, .btn-showmore.disabled:active, .btn-showmore.disabled.active, .btn-showmore[disabled], .btn-showmore[disabled]:hover, .btn-showmore[disabled]:focus, .btn-showmore[disabled]:active, .btn-showmore[disabled].active, fieldset[disabled] .btn-showmore, fieldset[disabled] .btn-showmore:hover, fieldset[disabled] .btn-showmore:focus, fieldset[disabled] .btn-showmore:active, fieldset[disabled] .btn-showmore.active {
  background-color: #eaf2f5;
  border-color: #b5d1dc;
}

/* line 125, ../../assets/sass/theme/_buttons.scss */
.btn-input {
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #000;
}

/* line 132, ../../assets/sass/theme/_buttons.scss */
.btn-primary--notAvailable {
  color: #fff;
  background-color: gray;
  border-color: gray;
}
/* line 507, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary--notAvailable:hover, .btn-primary--notAvailable:focus, .btn-primary--notAvailable:active, .btn-primary--notAvailable.active {
  color: #fff;
  background-color: #6c6c6c;
  border-color: #616161;
}
/* line 515, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary--notAvailable.dropdown-toggle {
  color: #fff;
  background-color: #6c6c6c;
  border-color: #616161;
}
/* line 520, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary--notAvailable:active, .btn-primary--notAvailable.active {
  background-image: none;
}
/* line 524, ../../assets/sass/lib/bootstrap/_mixins.scss */
.open .btn-primary--notAvailable.dropdown-toggle {
  background-image: none;
}
/* line 530, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-primary--notAvailable.disabled, .btn-primary--notAvailable.disabled:hover, .btn-primary--notAvailable.disabled:focus, .btn-primary--notAvailable.disabled:active, .btn-primary--notAvailable.disabled.active, .btn-primary--notAvailable[disabled], .btn-primary--notAvailable[disabled]:hover, .btn-primary--notAvailable[disabled]:focus, .btn-primary--notAvailable[disabled]:active, .btn-primary--notAvailable[disabled].active, fieldset[disabled] .btn-primary--notAvailable, fieldset[disabled] .btn-primary--notAvailable:hover, fieldset[disabled] .btn-primary--notAvailable:focus, fieldset[disabled] .btn-primary--notAvailable:active, fieldset[disabled] .btn-primary--notAvailable.active {
  background-color: gray;
  border-color: gray;
}

/* line 140, ../../assets/sass/theme/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .offeritem-price--btn, .btn-group-lg > .offervertical-small--btn, .btn-group-lg > .searchmask--btn, .searchmask--btn {
  padding: 9px 15px 8px;
  font-size: 16px;
  line-height: 1;
  border-radius: 4px;
}

/* line 144, ../../assets/sass/theme/_buttons.scss */
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .offeritem-price--btn, .btn-group-sm > .offervertical-small--btn, .btn-group-sm > .searchmask--btn {
  padding: 5px 7px 4px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
}

/* line 148, ../../assets/sass/theme/_buttons.scss */
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .offeritem-price--btn, .btn-group-xs > .offervertical-small--btn, .btn-group-xs > .searchmask--btn {
  padding: 3px 7px 3px;
  font-size: 12px;
  line-height: 1;
  border-radius: 3px;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 156, ../../assets/sass/theme/_buttons.scss */
.btn-rounded {
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
}

/* line 159, ../../assets/sass/theme/_buttons.scss */
.btn-rounded-bottom-right {
  -moz-border-radius: 9px 9px 0px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 0px 9px;
}

/* line 162, ../../assets/sass/theme/_buttons.scss */
.btn-rounded-bottom-left {
  -moz-border-radius: 9px 9px 9px 0px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 0px;
}

/* line 165, ../../assets/sass/theme/_buttons.scss */
.btn-rounded-top-right {
  -moz-border-radius: 9px 0px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 0px 9px 9px;
}

/* line 168, ../../assets/sass/theme/_buttons.scss */
.btn-rounded-top-left, .offeritem-price--btn, .offervertical-small--btn, .searchmask--btn {
  -moz-border-radius: 0px 9px 9px 9px;
  -webkit-border-radius: 0px;
  border-radius: 0px 9px 9px 9px;
}

/* line 175, ../../assets/sass/theme/_buttons.scss */
.input-group-btn > .btn > .icon, .input-group-btn > .offeritem-price--btn > .icon, .input-group-btn > .offervertical-small--btn > .icon, .input-group-btn > .searchmask--btn > .icon {
  font-size: 20px;
  line-height: .9;
}

/* line 180, ../../assets/sass/theme/_buttons.scss */
.input-group-btn > .btn > .iconsmall, .input-group-btn > .offeritem-price--btn > .iconsmall, .input-group-btn > .offervertical-small--btn > .iconsmall, .input-group-btn > .searchmask--btn > .iconsmall {
  font-size: 15px;
  line-height: 1.3;
}

/* line 186, ../../assets/sass/theme/_buttons.scss */
.btn-xs > .icon, .btn-group-xs > .btn > .icon, .btn-group-xs > .offeritem-price--btn > .icon, .btn-group-xs > .offervertical-small--btn > .icon, .btn-group-xs > .searchmask--btn > .icon {
  font-size: 11px;
}

/* line 191, ../../assets/sass/theme/_buttons.scss */
.btn > .icon-angle-right, .offeritem-price--btn > .icon-angle-right, .offervertical-small--btn > .icon-angle-right, .searchmask--btn > .icon-angle-right {
  line-height: 0;
  position: relative;
  bottom: -2px;
  font-size: 18px;
  margin: 0 5px;
}

/* line 204, ../../assets/sass/theme/_buttons.scss */
.btn-link {
  color: #2a7a9a;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
/* line 210, ../../assets/sass/theme/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 217, ../../assets/sass/theme/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
/* line 223, ../../assets/sass/theme/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
/* line 231, ../../assets/sass/theme/_buttons.scss */
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

/* line 242, ../../assets/sass/theme/_buttons.scss */
.btn-block, .searchmask--btn {
  display: block;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
/* line 252, ../../assets/sass/theme/_buttons.scss */
.btn-block > input[type="radio"], .searchmask--btn > input[type="radio"],
.btn-block > input[type="checkbox"],
.searchmask--btn > input[type="checkbox"] {
  margin: 0 2px 0 0;
  line-height: normal;
}

/* line 260, ../../assets/sass/theme/_buttons.scss */
.btn-block + .btn-block, .searchmask--btn + .btn-block, .btn-block + .searchmask--btn, .searchmask--btn + .searchmask--btn {
  margin-top: 5px;
}

/* line 268, ../../assets/sass/theme/_buttons.scss */
input[type="submit"].btn-block, input[type="submit"].searchmask--btn,
input[type="reset"].btn-block,
input[type="reset"].searchmask--btn,
input[type="button"].btn-block,
input[type="button"].searchmask--btn {
  width: 100%;
}

/* line 276, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox, .widget-globaltype--btn {
  position: relative;
  font-size: 14px;
  padding: 8px;
  padding-right: 0px;
  margin-top: 10px;
}
/* line 282, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox:active, .widget-globaltype--btn:active {
  pointer-events: all;
}

/* line 287, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox + .btn-checkbox, .widget-globaltype--btn + .btn-checkbox, .btn-checkbox + .widget-globaltype--btn, .widget-globaltype--btn + .widget-globaltype--btn {
  margin-top: 10px;
}

/* line 292, ../../assets/sass/theme/_buttons.scss */
.btn-checkbox > .btn-checkbox--badge, .widget-globaltype--btn > .btn-checkbox--badge {
  top: 5px;
}

/* line 300, ../../assets/sass/theme/_buttons.scss */
.btn--addon-right {
  margin-left: 10px !important;
  float: right;
}

/* line 305, ../../assets/sass/theme/_buttons.scss */
.btn--addon-left, .btn--addon-leftsep {
  margin-right: 10px !important;
  float: left;
}

/* line 310, ../../assets/sass/theme/_buttons.scss */
.btn--addon-leftsep {
  padding-right: 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 319, ../../assets/sass/theme/_buttons.scss */
.btn-back2top--btn {
  width: 38px;
  height: 38px;
  position: relative;
}

/* line 325, ../../assets/sass/theme/_buttons.scss */
.btn-back2top--label {
  margin-top: 3px;
  color: #2a7a9a;
}

/* line 330, ../../assets/sass/theme/_buttons.scss */
.btn-back2top--icon {
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 26px;
}

/* line 340, ../../assets/sass/theme/_buttons.scss */
.btn-showmore {
  position: relative;
  padding-right: 33px;
}

/* line 344, ../../assets/sass/theme/_buttons.scss */
.btn-showmore--icon:before {
  font-family: "icon-font";
  content: "\e607";
  position: absolute;
  top: 7px;
  right: 10px;
  font-size: 24px;
}

/* line 355, ../../assets/sass/theme/_buttons.scss */
.btn-container {
  margin: 18px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-container:before, .btn-container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-container:after {
  clear: both;
}

/* line 362, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta {
  cursor: pointer;
  -moz-border-radius: 9px 9px 0px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 0px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #cc0066;
  padding: 11px 0px 6px 9px;
}
/* line 368, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta .btn-text {
  color: #fff;
}
/* line 372, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta .price .preposition, .call-to-action-magenta .accordion--headprice .preposition, .call-to-action-magenta .price .digit, .call-to-action-magenta .accordion--headprice .digit {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #fff;
}
/* line 376, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta .price .icon-euro, .call-to-action-magenta .accordion--headprice .icon-euro {
  font-size: 18px;
  color: #fff;
}
/* line 381, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta:hover {
  background-color: #2a7a9a;
}

/* line 386, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta-teaser {
  cursor: pointer;
  -moz-border-radius: 0px 9px 9px 9px;
  -webkit-border-radius: 0px;
  border-radius: 0px 9px 9px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #cc0066;
}
/* line 392, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta-teaser .price .preposition, .call-to-action-magenta-teaser .accordion--headprice .preposition, .call-to-action-magenta-teaser .price .digit, .call-to-action-magenta-teaser .accordion--headprice .digit {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #fff;
}
/* line 396, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta-teaser .price .icon-euro, .call-to-action-magenta-teaser .accordion--headprice .icon-euro {
  font-size: 18px;
  color: #fff;
}
/* line 401, ../../assets/sass/theme/_buttons.scss */
.call-to-action-magenta-teaser:hover {
  background-color: #2a7a9a;
}

/* line 406, ../../assets/sass/theme/_buttons.scss */
.call-to-action-green {
  width: 161px;
  height: 30px;
  cursor: pointer;
  -moz-border-radius: 9px 9px 0px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 0px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #7fb54b;
}
/* line 413, ../../assets/sass/theme/_buttons.scss */
.call-to-action-green .btn-text {
  margin: 7px;
  color: #fff;
  text-align: center;
}
/* line 417, ../../assets/sass/theme/_buttons.scss */
.call-to-action-green .btn-text .icon-angle-right {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 22px;
}
/* line 424, ../../assets/sass/theme/_buttons.scss */
.call-to-action-green:hover {
  background-color: #8cc457;
}

/* line 429, ../../assets/sass/theme/_buttons.scss */
.btn-unproofed {
  position: relative;
  cursor: pointer;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #eaf2f5;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 437, ../../assets/sass/theme/_buttons.scss */
.btn-unproofed .btn-text {
  margin: 7px;
  color: #2a7a9a;
  text-align: center;
}
/* line 441, ../../assets/sass/theme/_buttons.scss */
.btn-unproofed .btn-text .icon-angle-right {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 22px;
}
/* line 448, ../../assets/sass/theme/_buttons.scss */
.btn-unproofed:hover {
  background-color: #b5d1dc;
}

/* line 454, ../../assets/sass/theme/_buttons.scss */
.btn-confirmation, .btn-region-chooser, .btn-functional {
  cursor: pointer;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #eaf2f5;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  padding: 5px 15px 4px 15px;
  color: #2a7a9a;
}
/* line 464, ../../assets/sass/theme/_buttons.scss */
.btn-confirmation:hover, .btn-region-chooser:hover, .btn-functional:hover {
  background-color: #b5d1dc;
}

/* line 470, ../../assets/sass/theme/_buttons.scss */
.btn-box {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
/* line 474, ../../assets/sass/theme/_buttons.scss */
.btn-box .label {
  padding: 0;
  color: #2a7a9a;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 479, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box {
  cursor: pointer;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #b5d1dc;
  padding: 5px 0px 5px 5px;
  margin-top: 3px;
  background-color: #fff;
}
/* line 486, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon {
  position: relative;
  margin-top: -6px;
  width: 35px;
  height: 28px;
  border: 1px solid #b5d1dc;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #eaf2f5;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 496, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon span {
  position: absolute;
  color: #2a7a9a;
}
/* line 500, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-airplane {
  font-size: 21px;
  top: 3px;
  left: 7px;
}
/* line 505, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-earth2 {
  font-size: 19px;
  top: 4px;
  left: 8px;
}
/* line 510, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-calendar {
  font-size: 17px;
  top: 5px;
  left: 9px;
}
/* line 515, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-users {
  font-size: 17px;
  top: 5px;
  left: 9px;
}
/* line 520, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-star {
  font-size: 20px;
  top: 4px;
  left: 7px;
}
/* line 525, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-board {
  font-size: 24px;
  top: 3px;
  left: 5px;
}
/* line 530, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-inbound {
  font-size: 23px;
  top: 2px;
  left: 6px;
}
/* line 535, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .btn-addon .icon-outbound {
  font-size: 23px;
  top: 2px;
  left: 6px;
}
/* line 541, ../../assets/sass/theme/_buttons.scss */
.btn-box .value-box .text-period-dates {
  font-size: 12px;
}
/* line 547, ../../assets/sass/theme/_buttons.scss */
.btn-box:hover .value-box .btn-addon {
  background-color: #2a7a9a;
}
/* line 549, ../../assets/sass/theme/_buttons.scss */
.btn-box:hover .value-box .btn-addon .icon {
  color: #fff;
}

/* line 558, ../../assets/sass/theme/_buttons.scss */
.btn-location-gt, .btn-via-direct-flight {
  cursor: pointer;
  margin-bottom: 15px;
}
/* line 561, ../../assets/sass/theme/_buttons.scss */
.btn-location-gt .btn, .btn-location-gt .offeritem-price--btn, .btn-location-gt .offervertical-small--btn, .btn-location-gt .searchmask--btn, .btn-via-direct-flight .btn, .btn-via-direct-flight .offeritem-price--btn, .btn-via-direct-flight .offervertical-small--btn, .btn-via-direct-flight .searchmask--btn {
  padding: 0px;
  width: 74px;
  height: 45px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-color: #eaf2f5;
  -webkit-box-shadow: 0 1px 0 #c3d2da, inset 1px -1px 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 0 #c3d2da, inset 1px -1px 0 rgba(255, 255, 255, 0.6);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
}
/* line 571, ../../assets/sass/theme/_buttons.scss */
.btn-location-gt .btn.active, .btn-location-gt .active.offeritem-price--btn, .btn-location-gt .active.offervertical-small--btn, .btn-location-gt .active.searchmask--btn, .btn-via-direct-flight .btn.active, .btn-via-direct-flight .active.offeritem-price--btn, .btn-via-direct-flight .active.offervertical-small--btn, .btn-via-direct-flight .active.searchmask--btn {
  height: 46px;
  border: 1px solid rgba(0, 0, 0, 0.13);
  -moz-border-radius: 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 0 0;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}
/* line 580, ../../assets/sass/theme/_buttons.scss */
.btn-location-gt .btn:hover, .btn-location-gt .offeritem-price--btn:hover, .btn-location-gt .offervertical-small--btn:hover, .btn-location-gt .searchmask--btn:hover, .btn-via-direct-flight .btn:hover, .btn-via-direct-flight .offeritem-price--btn:hover, .btn-via-direct-flight .offervertical-small--btn:hover, .btn-via-direct-flight .searchmask--btn:hover {
  background-color: #b5d1dc;
}
/* line 582, ../../assets/sass/theme/_buttons.scss */
.btn-location-gt .btn:hover.active, .btn-location-gt .offeritem-price--btn:hover.active, .btn-location-gt .offervertical-small--btn:hover.active, .btn-location-gt .searchmask--btn:hover.active, .btn-via-direct-flight .btn:hover.active, .btn-via-direct-flight .offeritem-price--btn:hover.active, .btn-via-direct-flight .offervertical-small--btn:hover.active, .btn-via-direct-flight .searchmask--btn:hover.active {
  background-color: #fff;
}

/* line 588, ../../assets/sass/theme/_buttons.scss */
.btn-via-direct-flight {
  cursor: pointer;
}
/* line 590, ../../assets/sass/theme/_buttons.scss */
.btn-via-direct-flight .label {
  display: block;
  text-align: left;
  margin-bottom: 6px;
  padding: 0;
  color: #2a7a9a;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 598, ../../assets/sass/theme/_buttons.scss */
.btn-via-direct-flight .btn, .btn-via-direct-flight .offeritem-price--btn, .btn-via-direct-flight .offervertical-small--btn, .btn-via-direct-flight .searchmask--btn {
  width: 110px;
  height: 35px;
}
/* line 601, ../../assets/sass/theme/_buttons.scss */
.btn-via-direct-flight .btn.active, .btn-via-direct-flight .active.offeritem-price--btn, .btn-via-direct-flight .active.offervertical-small--btn, .btn-via-direct-flight .active.searchmask--btn {
  height: 36px;
}

/* line 608, ../../assets/sass/theme/_buttons.scss */
.gt-selection {
  cursor: pointer;
  margin-bottom: 10px;
}
/* line 611, ../../assets/sass/theme/_buttons.scss */
.gt-selection .gt-btn {
  height: 22px;
  margin-bottom: 10px;
  cursor: pointer;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #eaf2f5;
  -webkit-box-shadow: 0 1px 0 #b5d1dc;
  box-shadow: 0 1px 0 #b5d1dc;
}
/* line 620, ../../assets/sass/theme/_buttons.scss */
.gt-selection .gt-btn:hover {
  border: 1px solid #b5d1dc;
  background-color: #b5d1dc;
}
/* line 624, ../../assets/sass/theme/_buttons.scss */
.gt-selection .gt-btn .gt-name {
  line-height: 24px;
}
/* line 627, ../../assets/sass/theme/_buttons.scss */
.gt-selection .gt-btn .facets {
  width: 28px;
  padding: 4px 4px 3px 4px;
  text-align: center;
  border: 1px solid #98aeb4;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #b5d1dc;
  float: right;
}
/* line 636, ../../assets/sass/theme/_buttons.scss */
.gt-selection .gt-btn .facets .h6 {
  font-family: Arial, sans-serif;
  color: #2a7a9a;
  margin: 0;
}

/* line 645, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list {
  margin-top: -9px;
}
/* line 647, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul {
  background-color: #fff;
  margin-top: 0;
  margin-left: -1px;
  -moz-border-radius: border-radius-smaller-bottom;
  -webkit-border-radius: border-radius-smaller-bottom;
  border-radius: border-radius-smaller-bottom;
  border: 1px solid #cccccc;
}
/* line 653, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li {
  cursor: pointer;
  position: relative;
  height: 35px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  padding: 5px 15px 4px 5px;
  color: #2a7a9a;
  border-bottom: 1px solid #cccccc;
}
/* line 661, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .checkbox {
  margin-top: 9px;
  float: left;
  margin-right: 5px;
}
/* line 665, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .checkbox .icon {
  display: none;
}
/* line 669, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .checkbox.checked .icon {
  display: block;
}
/* line 674, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .gt-name {
  line-height: 35px;
  font-size: 13px;
  font-family: Arial, sans-serif;
}
/* line 679, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .facets {
  width: 28px;
  padding: 4px 4px 3px 4px;
  margin-top: 6px;
  text-align: center;
  border: 1px solid #98aeb4;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #b5d1dc;
  float: right;
}
/* line 689, ../../assets/sass/theme/_buttons.scss */
.sub-gt-list ul li .facets .h6 {
  font-family: Arial, sans-serif;
  color: #2a7a9a;
  margin: 0;
}

/* line 699, ../../assets/sass/theme/_buttons.scss */
.gt-small {
  cursor: pointer;
}
/* line 701, ../../assets/sass/theme/_buttons.scss */
.gt-small .gt-btn-small {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  padding: 5px 15px 4px 5px;
  color: #2a7a9a;
}
/* line 705, ../../assets/sass/theme/_buttons.scss */
.gt-small .gt-btn-small .checkbox {
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}
/* line 709, ../../assets/sass/theme/_buttons.scss */
.gt-small .gt-btn-small .checkbox .icon {
  display: none;
}
/* line 713, ../../assets/sass/theme/_buttons.scss */
.gt-small .gt-btn-small .checkbox.checked .icon {
  display: block;
}

/* line 721, ../../assets/sass/theme/_buttons.scss */
.gt-big {
  cursor: pointer;
}
/* line 723, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big {
  position: relative;
  height: 45px;
  padding: 0px 0px 0px 0px;
}
/* line 727, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-icon {
  position: relative;
  width: 48px;
  height: 45px;
  float: left;
  margin-right: 10px;
  border-right: 1px solid #cccccc;
}
/* line 734, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-icon .icon {
  position: absolute;
  color: #2a7a9a;
}
/* line 738, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-icon .icon-family {
  top: 4px;
  left: 5px;
  font-size: 38px;
}
/* line 743, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-icon .icon-sport {
  top: 6px;
  left: 6px;
  font-size: 34px;
}
/* line 748, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-icon .icon-wellness {
  top: 4px;
  left: 5px;
  font-size: 38px;
}
/* line 754, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .gt-name {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  color: #2a7a9a;
  line-height: 47px;
}
/* line 759, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big .facets {
  position: absolute;
  right: 10px;
  top: 11px;
}
/* line 765, ../../assets/sass/theme/_buttons.scss */
.gt-big .gt-btn-big:hover .gt-icon {
  border-right: 1px solid #b5d1dc;
}

/* line 772, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in {
  margin-bottom: 20px;
}
/* line 774, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in .label {
  padding: 0;
  margin-bottom: 10px;
  color: #2a7a9a;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 780, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in .rating-bar {
  margin-top: 10px;
}
/* line 782, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in .rating-bar li {
  background-color: #b5d1dc;
  cursor: pointer;
  float: left;
  margin-right: 2px;
  width: 35px;
  height: 15px;
}
/* line 789, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in .rating-bar li:first-child {
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 0 0 7px;
}
/* line 792, ../../assets/sass/theme/_buttons.scss */
.rating-plug-in .rating-bar li:last-child {
  -moz-border-radius: 0 7px 7px 0;
  -webkit-border-radius: 0;
  border-radius: 0 7px 7px 0;
  margin-right: 0;
}

/* line 799, ../../assets/sass/theme/_buttons.scss */
.rating-chooser {
  margin-top: 20px;
}
/* line 802, ../../assets/sass/theme/_buttons.scss */
.rating-chooser .rating-bar li {
  background-color: #b5d1dc;
}
/* line 804, ../../assets/sass/theme/_buttons.scss */
.rating-chooser .rating-bar li.selected, .rating-chooser .rating-bar li:hover {
  background-color: #2a7a9a;
}

/* line 813, ../../assets/sass/theme/_buttons.scss */
.food-drink-rating-chooser .rating-bar li {
  background-color: #e3cbb4;
}
/* line 815, ../../assets/sass/theme/_buttons.scss */
.food-drink-rating-chooser .rating-bar li.selected, .food-drink-rating-chooser .rating-bar li:hover {
  background-color: #cc9966;
}

/* line 822, ../../assets/sass/theme/_buttons.scss */
.rating-display {
  margin-bottom: 20px;
}
/* line 824, ../../assets/sass/theme/_buttons.scss */
.rating-display .label {
  padding: 0;
  margin-bottom: 10px;
  color: #2a7a9a;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 830, ../../assets/sass/theme/_buttons.scss */
.rating-display .rating-bar {
  margin-top: 10px;
}
/* line 832, ../../assets/sass/theme/_buttons.scss */
.rating-display .rating-bar li {
  background-color: #b5d1dc;
  float: left;
  margin-right: 2px;
  width: 35px;
  height: 15px;
}
/* line 838, ../../assets/sass/theme/_buttons.scss */
.rating-display .rating-bar li:first-child {
  -moz-border-radius: 7px 0 0 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px 0 0 7px;
}
/* line 841, ../../assets/sass/theme/_buttons.scss */
.rating-display .rating-bar li:last-child {
  -moz-border-radius: 0 7px 7px 0;
  -webkit-border-radius: 0;
  border-radius: 0 7px 7px 0;
  margin-right: 0;
}

/* line 848, ../../assets/sass/theme/_buttons.scss */
.rating {
  margin-top: 20px;
}
/* line 851, ../../assets/sass/theme/_buttons.scss */
.rating .rating-bar li {
  background-color: #b5d1dc;
}
/* line 853, ../../assets/sass/theme/_buttons.scss */
.rating .rating-bar li.selected {
  background-color: #2a7a9a;
}

/* line 862, ../../assets/sass/theme/_buttons.scss */
.food-drink-rating .rating-bar li {
  background-color: #e3cbb4;
}
/* line 864, ../../assets/sass/theme/_buttons.scss */
.food-drink-rating .rating-bar li.selected {
  background-color: #cc9966;
}

/* line 872, ../../assets/sass/theme/_buttons.scss */
.price-slider .label {
  padding: 0;
  color: #2a7a9a;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 877, ../../assets/sass/theme/_buttons.scss */
.price-slider .selection-bar {
  position: relative;
  margin-top: 15px;
  height: 7px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
}
/* line 886, ../../assets/sass/theme/_buttons.scss */
.price-slider .selector {
  cursor: pointer;
  position: absolute;
  bottom: -5px;
  left: 50px;
  width: 16px;
  height: 16px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #2a7a9a;
}

/* line 900, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content {
  width: 218px;
  -moz-border-radius: 1px 1px 3px 3px;
  -webkit-border-radius: 1px;
  border-radius: 1px 1px 3px 3px;
  border: 1px solid #b5d1dc;
  background-color: #fff;
  opacity: 0.94;
  filter: alpha(opacity=94);
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 3;
}
/* line 910, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul {
  padding: 13px 0 0 0;
}
/* line 912, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul li {
  cursor: pointer;
  position: relative;
  padding-left: 22px;
  margin-bottom: 13px;
}
/* line 917, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul li .dropdown-checkbox {
  display: none;
  position: absolute;
  left: 5px;
  top: 1px;
}
/* line 922, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul li .dropdown-checkbox.checked {
  display: block;
}
/* line 926, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul li a {
  text-decoration: none;
  color: #333333;
}
/* line 929, ../../assets/sass/theme/_buttons.scss */
.btn-box .dropdown-content ul li a:hover {
  color: #2a7a9a;
}

/* line 939, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content {
  margin-bottom: 30px;
}
/* line 941, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list {
  width: 210px;
  margin-top: 10px;
  margin-right: 18px;
  float: left;
}
/* line 946, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list:last-child {
  margin-right: 0;
}
/* line 949, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li {
  cursor: pointer;
  position: relative;
  height: 35px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  padding: 5px 2px 0px 1px;
  color: #2a7a9a;
  border-bottom: 1px solid #cccccc;
}
/* line 957, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .checkbox {
  margin-top: 9px;
  float: left;
  margin-right: 7px;
}
/* line 961, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .checkbox .icon-ok {
  display: none;
}
/* line 965, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .checkbox.checked .icon-ok {
  display: block;
}
/* line 970, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .region-name {
  float: left;
  margin-top: 9px;
}
/* line 974, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .facets {
  margin-top: 6px;
  width: 28px;
  padding: 4px 4px 3px 4px;
  text-align: center;
  border: 1px solid #98aeb4;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #b5d1dc;
  float: right;
}
/* line 984, ../../assets/sass/theme/_buttons.scss */
.region-chooser-content .region-list li .facets .h6 {
  font-family: Arial, sans-serif;
  color: #2a7a9a;
  margin: 0;
}

/* line 997, ../../assets/sass/theme/_buttons.scss */
.back-to-top .btn-back-to-top {
  float: left;
  width: 25px;
  height: 30px;
  padding: 3px 0px 0px 8px;
}
/* line 1002, ../../assets/sass/theme/_buttons.scss */
.back-to-top .btn-back-to-top .icon-double-angle-up {
  font-size: 26px;
}
/* line 1006, ../../assets/sass/theme/_buttons.scss */
.back-to-top .h4 {
  margin-left: 15px;
  line-height: 40px;
  float: left;
  color: #2a7a9a;
}

/* line 1013, ../../assets/sass/theme/_buttons.scss */
.more-hotels {
  float: right;
}
/* line 1015, ../../assets/sass/theme/_buttons.scss */
.more-hotels .btn-more-hotels {
  position: relative;
  padding: 0 10px;
  width: 208px;
  height: 33px;
}
/* line 1020, ../../assets/sass/theme/_buttons.scss */
.more-hotels .btn-more-hotels .h4 {
  color: #2a7a9a;
  line-height: 38px;
}
/* line 1024, ../../assets/sass/theme/_buttons.scss */
.more-hotels .btn-more-hotels .icon-double-angle-down {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 26px;
}

/* line 1034, ../../assets/sass/theme/_buttons.scss */
.btn-slider, .btn-slidertop, .btn-sliderbottom {
  cursor: pointer;
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 2;
}

/* line 1041, ../../assets/sass/theme/_buttons.scss */
.btn-sliderright, .btn-sliderleft, .btn-slidertop, .btn-sliderbottom {
  z-index: 101;
  width: 43px;
  padding: 6px 0px 6px 17px;
  position: absolute;
  right: -4px;
  top: 147px;
  border-radius: 9px 0 0 9px;
}
/* line 1049, ../../assets/sass/theme/_buttons.scss */
.btn-sliderright .icon, .btn-sliderleft .icon, .btn-slidertop .icon, .btn-sliderbottom .icon {
  font-size: 40px;
  color: #000;
}
/* line 1053, ../../assets/sass/theme/_buttons.scss */
.btn-sliderright:hover, .btn-sliderleft:hover, .btn-slidertop:hover, .btn-sliderbottom:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 1058, ../../assets/sass/theme/_buttons.scss */
.btn-sliderleft {
  width: 43px;
  left: 0;
  right: initial;
  padding: 6px 0px 6px 12px;
  top: 147px;
  border-radius: 0 9px 9px 0;
}

/* line 1068, ../../assets/sass/theme/_buttons.scss */
.btn-slider-spacing {
  top: 57px;
}

/* line 1072, ../../assets/sass/theme/_buttons.scss */
.btn-slider-spacing-right {
  right: 13px;
}

/* line 1076, ../../assets/sass/theme/_buttons.scss */
.btn-slidertop {
  top: 6px;
  right: 66px;
  height: 40px;
  padding: 0px 44px 1px 23px;
  border-radius: 0 0 9px 9px;
}

/* line 1086, ../../assets/sass/theme/_buttons.scss */
.btn-slidertop--icon {
  display: block;
  height: 30px;
  line-height: 33px;
}

/* line 1093, ../../assets/sass/theme/_buttons.scss */
.btn-sliderbottom {
  top: initial;
  bottom: 10px;
  right: 66px;
  height: 40px;
  padding: 0px 44px 1px 23px;
  border-radius: 9px 9px 0 0;
}

/* line 1104, ../../assets/sass/theme/_buttons.scss */
.btn-sliderbottom--icon {
  display: block;
  height: 30px;
  line-height: 41px;
}

/* line 1, ../../assets/sass/theme/_grid.scss */
.page-content {
  width: 687px;
  float: right;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.page-content:before, .page-content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.page-content:after {
  clear: both;
}

/* line 9, ../../assets/sass/theme/_grid.scss */
.page-content-xltur:not(.page-content-xltur-only) {
  padding-top: 25px;
  margin-top: 10px;
  border-top: 1px solid #b5d1dc;
}
/* line 14, ../../assets/sass/theme/_grid.scss */
.page-content-xltur > .page-content-xltur {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

/* Reusable column setup */
/* line 34, ../../assets/sass/theme/_grid.scss */
.col {
  border: 0px solid transparent;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  margin-bottom: 25px;
}

/* line 51, ../../assets/sass/theme/_grid.scss */
.container {
  margin: 0 auto;
  margin-top: 20px;
  padding-bottom: 40px;
  width: 986px;
  /*overflow:hidden;*/
  position: relative;
  background-color: #fff;
}
/* line 59, ../../assets/sass/theme/_grid.scss */
.container .container-wrapper {
  padding: 0 18px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.container .container-wrapper:before, .container .container-wrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.container .container-wrapper:after {
  clear: both;
}

/* line 65, ../../assets/sass/theme/_grid.scss */
.container-aligned {
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 0;
  z-index: 2;
}
/* line 70, ../../assets/sass/theme/_grid.scss */
.container-aligned > .container {
  padding: 0;
}

/* line 75, ../../assets/sass/theme/_grid.scss */
.container-fullwidth-white {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 0;
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  background-color: white;
}
/* line 83, ../../assets/sass/theme/_grid.scss */
.container-fullwidth-white > .container {
  padding-bottom: 0;
}

/* line 89, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-imaged {
  background-size: cover !important;
  overflow: hidden;
}

/* line 101, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-slm {
  padding-top: 0;
  padding-bottom: 55px;
}

/* line 106, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-footer {
  padding-bottom: 300px;
  background-size: initial !important;
}
/* line 109, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-footer .teaser--maintitle {
  margin-top: 0;
}
/* line 112, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-footer .teaser--content {
  padding-bottom: 0;
}
/* line 115, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-footer .teaser--text-m {
  margin-bottom: 0;
}
/* line 118, ../../assets/sass/theme/_grid.scss */
.container--fullwidth-footer .teaser--text-m .teaser--content p {
  margin-bottom: 0;
}

/* line 130, ../../assets/sass/theme/_grid.scss */
.container-aligned > .container-wrapper > .h1.teaser--header {
  margin: 40px 0 0 0;
}

/* line 137, ../../assets/sass/theme/_grid.scss */
.container-aligned + .container--fullwidth {
  padding-top: 50px;
  position: relative;
  z-index: 1;
}
/* line 141, ../../assets/sass/theme/_grid.scss */
.container-aligned + .container--fullwidth > .container {
  padding-bottom: 0;
}
/* line 143, ../../assets/sass/theme/_grid.scss */
.container-aligned + .container--fullwidth > .container > .container-wrapper {
  padding-top: 0;
}

/* line 151, ../../assets/sass/theme/_grid.scss */
.container-aligned + .container--fullwidth-imaged > .container > .container-wrapper {
  padding-top: 65px;
}

/* line 159, ../../assets/sass/theme/_grid.scss */
.row {
  margin-left: -25px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.row:after {
  clear: both;
}

/* line 168, ../../assets/sass/theme/_grid.scss */
.container-text-addon-cover {
  height: 0;
}

/* line 172, ../../assets/sass/theme/_grid.scss */
.container--text-addon {
  position: relative;
  padding-top: 0;
  padding-bottom: 90px;
}
/* line 176, ../../assets/sass/theme/_grid.scss */
.container--text-addon > .container {
  padding: 0;
  margin: 0;
  margin: 0 auto;
}
/* line 180, ../../assets/sass/theme/_grid.scss */
.container--text-addon > .container .teaser--maintitle {
  margin-top: 0;
  margin-left: -2px;
}
/* line 184, ../../assets/sass/theme/_grid.scss */
.container--text-addon > .container p {
  margin-bottom: 0;
}
/* line 188, ../../assets/sass/theme/_grid.scss */
.container--text-addon:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 700px;
  background: url("../bundles/fcsetravelsearchfrontend/img/gradientcover.png") 0 -30px repeat-x;
  z-index: 0;
}

/* line 200, ../../assets/sass/theme/_grid.scss */
.col {
  border-left-width: 12px;
  padding: 0 12px;
}

/* --- Grid variables ---*/
/* line 211, ../../assets/sass/theme/_grid.scss */
.span1 {
  width: 8.33333%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 214, ../../assets/sass/theme/_grid.scss */
.span2 {
  width: 16.66667%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 217, ../../assets/sass/theme/_grid.scss */
.span3 {
  width: 25%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 220, ../../assets/sass/theme/_grid.scss */
.span4 {
  width: 33.33333%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 223, ../../assets/sass/theme/_grid.scss */
.span5 {
  width: 41.66667%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 226, ../../assets/sass/theme/_grid.scss */
.span6 {
  width: 50%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 229, ../../assets/sass/theme/_grid.scss */
.span7 {
  width: 58.33333%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 232, ../../assets/sass/theme/_grid.scss */
.span8 {
  width: 66.66667%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 235, ../../assets/sass/theme/_grid.scss */
.span9 {
  width: 75%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 238, ../../assets/sass/theme/_grid.scss */
.span10 {
  width: 83.33333%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 241, ../../assets/sass/theme/_grid.scss */
.span11 {
  width: 91.66667%;
  border-left-width: 25px;
  padding: 0;
  margin-left: 0;
}

/* line 244, ../../assets/sass/theme/_grid.scss */
.span12 {
  margin-left: 0;
  width: 100%;
  margin-left: 0;
}

/* DINWEB Light */
@font-face {
  font-family: DINWeb-Light;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Light.eot");
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: DINWeb-Light;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Light.woff") format("woff");
}
/* DINWEB Regular */
@font-face {
  font-family: DINWeb;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb.eot");
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: DINWeb;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb.woff") format("woff");
}
/* DINWEB Medium */
@font-face {
  font-family: DINWeb-Medium;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Medium.eot");
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: DINWeb-Medium;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Medium.woff") format("woff");
}
/* DINWEB Bold */
@font-face {
  font-family: DINWeb-Bold;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Bold.eot");
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: DINWeb-Bold;
  src: url("../bundles/fcsetravelsearchfrontend/fonts/DINWeb-Bold.woff") format("woff");
}
@font-face {
  font-family: 'icon-font';
  src: url("../bundles/fcsetravelsearchfrontend/fonts/icon-font/icon-font.eot?-dp0kik");
  src: url("../bundles/fcsetravelsearchfrontend/fonts/icon-font/icon-font.eot?#iefix-dp0kik") format("embedded-opentype"), url("../bundles/fcsetravelsearchfrontend/fonts/icon-font/icon-font.woff?-dp0kik") format("woff"), url("../bundles/fcsetravelsearchfrontend/fonts/icon-font/icon-font.ttf?-dp0kik") format("truetype"), url("../bundles/fcsetravelsearchfrontend/fonts/icon-font/icon-font.svg?-dp0kik#icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../../assets/sass/theme/_custom-icon-font.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-doc:before {
  content: "\e63f";
}

/* line 30, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-map:before {
  content: "\e640";
}

/* line 34, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-paperplane:before {
  content: "\e63a";
}

/* line 38, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-muetze:before {
  content: "\e636";
}

/* line 42, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-kroenchen:before {
  content: "\e637";
}

/* line 46, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-help:before {
  content: "\e635";
}

/* line 50, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-storm-rain:before {
  content: "\e630";
}

/* line 54, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-snow:before {
  content: "\e631";
}

/* line 58, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-sun-more-clouds:before {
  content: "\e632";
}

/* line 62, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-sun-rain:before {
  content: "\e633";
}

/* line 66, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-telefon-circle:before {
  content: "\e62f";
}

/* line 70, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-user-circle:before {
  content: "\e62d";
}

/* line 74, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-email-circle:before {
  content: "\e62e";
}

/* line 78, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-video-icon:before {
  content: "\e620";
}

/* line 82, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-hotel-pin:before {
  content: "\e621";
}

/* line 86, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-euro:before {
  content: "\e622";
}

/* line 90, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-family:before {
  content: "\e623";
}

/* line 94, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-inbound:before {
  content: "\e624";
}

/* line 98, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-outbound:before {
  content: "\e625";
}

/* line 102, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-wellness:before {
  content: "\e626";
}

/* line 106, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-sport:before {
  content: "\e627";
}

/* line 110, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-board:before {
  content: "\e628";
}

/* line 114, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-bed:before {
  content: "\e629";
}

/* line 118, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-airplane:before {
  content: "\e62a";
}

/* line 122, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-thumb:before {
  content: "\e62b";
}

/* line 126, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-user2:before {
  content: "\e61e";
}

/* line 130, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-users2:before {
  content: "\e61d";
}

/* line 134, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-earth2:before {
  content: "\e61f";
}

/* line 138, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-sun:before {
  content: "\e611";
}

/* line 142, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-wind:before {
  content: "\e612";
}

/* line 146, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-snowflake:before {
  content: "\e634";
}

/* line 150, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-cloudy:before {
  content: "\e613";
}

/* line 154, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-lightning:before {
  content: "\e614";
}

/* line 158, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-rainy:before {
  content: "\e615";
}

/* line 162, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-rainy2:before {
  content: "\e616";
}

/* line 166, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-windy:before {
  content: "\e617";
}

/* line 170, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-windy2:before {
  content: "\e618";
}

/* line 174, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-snowy2:before {
  content: "\e61a";
}

/* line 178, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-snowy:before {
  content: "\e619";
}

/* line 182, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-cloudy2:before {
  content: "\e61b";
}

/* line 186, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-lightning2:before {
  content: "\e61c";
}

/* line 190, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-user:before {
  content: "\e60e";
}

/* line 194, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-users:before {
  content: "\e60d";
}

/* line 198, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-star:before {
  content: "\e60f";
}

/* line 202, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-earth:before {
  content: "\e610";
}

/* line 206, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-facebook:before {
  content: "\e63b";
}

/* line 210, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-search:before {
  content: "\e638";
}

/* line 214, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-ok:before {
  content: "\e600";
}

/* line 218, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-time:before {
  content: "\e62c";
}

/* line 222, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-plus-sign:before {
  content: "\e603";
}

/* line 226, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-minus-sign:before {
  content: "\e602";
}

/* line 230, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-remove-sign:before {
  content: "\e601";
}

/* line 234, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-info-sign:before {
  content: "\e63c";
}

/* line 238, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-calendar:before {
  content: "\e604";
}

/* line 242, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-phone:before {
  content: "\e63d";
}

/* line 246, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-undo:before {
  content: "\e639";
}

/* line 250, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-double-angle-left:before {
  content: "\e60a";
}

/* line 254, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-double-angle-right:before {
  content: "\e609";
}

/* line 258, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-double-angle-up:before {
  content: "\e608";
}

/* line 262, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-double-angle-down:before {
  content: "\e607";
}

/* line 266, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-angle-left:before {
  content: "\e605";
}

/* line 270, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-angle-right:before {
  content: "\e606";
}

/* line 274, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-angle-up:before {
  content: "\e60c";
}

/* line 278, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-angle-down:before {
  content: "\e60b";
}

/* line 282, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-mobile:before {
  content: "\e63e";
}

/* line 286, ../../assets/sass/theme/_custom-icon-font.scss */
.icon-circle:before {
  content: "\e641";
}

/* line 624, ../../public/img/sprites/*.png */
.sprites-sprite, .sprites-appstore, .sprites-brand-addon, .sprites-brand, .sprites-db-logo, .sprites-fb-bg-s, .sprites-fb-icon, .sprites-feedback-button, .sprites-flyloco-logo, .sprites-footer-facebook-logo, .sprites-footer-google-plus-logo, .sprites-footer-mobile-logo, .sprites-footer-newsletter-logo, .sprites-footer-twitter-logo, .sprites-footer-webcam-logo, .sprites-gg-bg-s, .sprites-gg-icon, .sprites-googleplaystore, .sprites-header-facebook, .sprites-hlx-logo, .sprites-inter-travel-union-logo, .sprites-lang-at, .sprites-lang-ch, .sprites-lang-cz, .sprites-lang-de, .sprites-lang-et, .sprites-lang-eu, .sprites-lang-fr, .sprites-lang-hu, .sprites-lang-lt, .sprites-lang-lv, .sprites-lang-nl, .sprites-lang-pl, .sprites-lang-sk, .sprites-lang-tr, .sprites-lang-uk, .sprites-ltur-logo-m, .sprites-ltur-logo, .sprites-lturfly-logo, .sprites-mobile, .sprites-modal-close-pic, .sprites-nav-active-arrow, .sprites-nav-bg, .sprites-payments-logo, .sprites-safety-logo, .sprites-share-btn, .sprites-subnavi-urlaubsflat-logo, .sprites-travel-guarantee-logo, .sprites-travel-union-logo, .sprites-trusted-shops-logo-small, .sprites-trusted-shops-logo, .sprites-ts-logo-s, .sprites-tuev-logo-l, .sprites-tuev-logo-s, .sprites-tuev-logo-small, .sprites-tuev-logo, .sprites-tw-bg-s, .sprites-tw-icon, .sprites-united-charity-logo, .sprites-yt-bg-s, .brand, .footer--socialmediabaricon-facebook, .footer--socialmediabaricon-twitter, .footer--socialmediabaricon-google, .footer--socialmediabaricon-mobile, .footer--socialmediabaricon-newsletter, .footer--socialmediabaricon-webcam, .footer--trustbaritem-tuev, .footer--trustbaritem-trustedshops, .footer--trustbaritem-safety, .footer--trustbaritem-payments, .footer--trustbaritem-travelunion, .footer--trustbaritem-intertravelunion, .footer--trustbaritem-unitedcharity, .footer--trustbaritem-travelguarantee, .footer--trustbaritem-flyloco, .footer--trustbaritem-lturfly, .foooter--service--sm-links-fb, .foooter--service--sm-links-tw, .foooter--service--sm-links-gg, .foooter--service--sm-links-yt, .tile-placeholder, .navigation, .navigation--trust-fb, .navigation--trust-tuev, .navigation--trust-trustedshops, .navigation--mainitemactivearrow, .metanav--item-tuev > a > .tuev-logo-s, .metanav--item-ts > a > .ts-logo-s, .metanav--item-language .lang-icon.lang-at, .metanav--item-language .lang-icon.lang-ch, .metanav--item-language .lang-icon.lang-cz, .metanav--item-language .lang-icon.lang-de, .metanav--item-language .lang-icon.lang-et, .metanav--item-language .lang-icon.lang-eu, .metanav--item-language .lang-icon.lang-fr, .metanav--item-language .lang-icon.lang-hu, .metanav--item-language .lang-icon.lang-lt, .metanav--item-language .lang-icon.lang-lv, .metanav--item-language .lang-icon.lang-nl, .metanav--item-language .lang-icon.lang-pl, .metanav--item-language .lang-icon.lang-sk, .metanav--item-language .lang-icon.lang-tr, .metanav--item-language .lang-icon.lang-en, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem--has-train-to-airport, .languageswitcher--link .lang-icon.lang-at, .languageswitcher--link .lang-icon.lang-ch, .languageswitcher--link .lang-icon.lang-cz, .languageswitcher--link .lang-icon.lang-de, .languageswitcher--link .lang-icon.lang-et, .languageswitcher--link .lang-icon.lang-eu, .languageswitcher--link .lang-icon.lang-fr, .languageswitcher--link .lang-icon.lang-hu, .languageswitcher--link .lang-icon.lang-lt, .languageswitcher--link .lang-icon.lang-lv, .languageswitcher--link .lang-icon.lang-nl, .languageswitcher--link .lang-icon.lang-pl, .languageswitcher--link .lang-icon.lang-sk, .languageswitcher--link .lang-icon.lang-tr, .languageswitcher--link .lang-icon.lang-en, .share-btn, .flyout--sm--btn--icon-fb, .flyout--sm--btn--icon-tw, .flyout--sm--btn--icon-gg, .modalCloseImg {
  background-image: url('../bundles/fcsetravelsearchfrontend/img/sprites-s3081683d38.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-appstore {
  background-position: 0 0;
  height: 40px;
  width: 125px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-brand-addon {
  background-position: 0 -40px;
  height: 16px;
  width: 101px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-brand {
  background-position: 0 -56px;
  height: 115px;
  width: 150px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-db-logo {
  background-position: 0 -171px;
  height: 19px;
  width: 25px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-fb-bg-s {
  background-position: 0 -190px;
  height: 31px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-fb-icon {
  background-position: 0 -221px;
  height: 15px;
  width: 8px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-feedback-button {
  background-position: 0 -236px;
  height: 204px;
  width: 42px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-flyloco-logo {
  background-position: 0 -440px;
  height: 26px;
  width: 53px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-flyloco-logo:hover, .sprites-flyloco-logo.flyloco-logo-hover {
  background-position: 0 -466px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-facebook-logo {
  background-position: 0 -492px;
  height: 33px;
  width: 33px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-google-plus-logo {
  background-position: 0 -525px;
  height: 33px;
  width: 33px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-mobile-logo {
  background-position: 0 -558px;
  height: 33px;
  width: 33px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-newsletter-logo {
  background-position: 0 -591px;
  height: 33px;
  width: 33px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-twitter-logo {
  background-position: 0 -624px;
  height: 33px;
  width: 33px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-footer-webcam-logo {
  background-position: 0 -657px;
  height: 33px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-gg-bg-s {
  background-position: 0 -690px;
  height: 31px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-gg-icon {
  background-position: 0 -721px;
  height: 16px;
  width: 16px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-googleplaystore {
  background-position: 0 -737px;
  height: 40px;
  width: 125px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-header-facebook {
  background-position: 0 -777px;
  height: 25px;
  width: 25px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-header-facebook:hover, .sprites-header-facebook.header-facebook-hover {
  background-position: 0 -802px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-hlx-logo {
  background-position: 0 -827px;
  height: 30px;
  width: 44px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-hlx-logo:hover, .sprites-hlx-logo.hlx-logo-hover {
  background-position: 0 -857px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-inter-travel-union-logo {
  background-position: 0 -887px;
  height: 30px;
  width: 55px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-inter-travel-union-logo:hover, .sprites-inter-travel-union-logo.inter-travel-union-logo-hover {
  background-position: 0 -917px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-at {
  background-position: 0 -947px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-ch {
  background-position: 0 -963px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-cz {
  background-position: 0 -979px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-de {
  background-position: 0 -995px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-et {
  background-position: 0 -1011px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-eu {
  background-position: 0 -1027px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-fr {
  background-position: 0 -1043px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-hu {
  background-position: 0 -1059px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-lt {
  background-position: 0 -1075px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-lv {
  background-position: 0 -1091px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-nl {
  background-position: 0 -1107px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-pl {
  background-position: 0 -1123px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-sk {
  background-position: 0 -1139px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-tr {
  background-position: 0 -1155px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lang-uk {
  background-position: 0 -1171px;
  height: 16px;
  width: 32px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-ltur-logo-m {
  background-position: 0 -1187px;
  height: 100px;
  width: 106px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-ltur-logo {
  background-position: 0 -1287px;
  height: 117px;
  width: 122px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lturfly-logo {
  background-position: 0 -1404px;
  height: 12px;
  width: 47px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-lturfly-logo:hover, .sprites-lturfly-logo.lturfly-logo-hover {
  background-position: 0 -1416px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-mobile {
  background-position: 0 -1428px;
  height: 78px;
  width: 80px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-modal-close-pic {
  background-position: 0 -1506px;
  height: 13px;
  width: 66px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-nav-active-arrow {
  background-position: 0 -1519px;
  height: 9px;
  width: 17px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-nav-bg {
  background-position: 0 -1528px;
  height: 117px;
  width: 858px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-payments-logo {
  background-position: 0 -1645px;
  height: 37px;
  width: 42px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-payments-logo:hover, .sprites-payments-logo.payments-logo-hover {
  background-position: 0 -1682px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-safety-logo {
  background-position: 0 -1719px;
  height: 38px;
  width: 21px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-safety-logo:hover, .sprites-safety-logo.safety-logo-hover {
  background-position: 0 -1757px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-share-btn {
  background-position: 0 -1795px;
  height: 31px;
  width: 71px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-subnavi-urlaubsflat-logo {
  background-position: 0 -1826px;
  height: 31px;
  width: 38px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-travel-guarantee-logo {
  background-position: 0 -1857px;
  height: 14px;
  width: 58px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-travel-guarantee-logo:hover, .sprites-travel-guarantee-logo.travel-guarantee-logo-hover {
  background-position: 0 -1871px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-travel-union-logo {
  background-position: 0 -1885px;
  height: 23px;
  width: 44px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-travel-union-logo:hover, .sprites-travel-union-logo.travel-union-logo-hover {
  background-position: 0 -1908px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-trusted-shops-logo-small {
  background-position: 0 -1931px;
  height: 27px;
  width: 27px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-trusted-shops-logo-small:hover, .sprites-trusted-shops-logo-small.trusted-shops-logo-small-hover {
  background-position: 0 -1958px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-trusted-shops-logo {
  background-position: 0 -1985px;
  height: 36px;
  width: 36px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-trusted-shops-logo:hover, .sprites-trusted-shops-logo.trusted-shops-logo-hover {
  background-position: 0 -2021px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-ts-logo-s {
  background-position: 0 -2057px;
  height: 30px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo-l {
  background-position: 0 -2087px;
  height: 71px;
  width: 73px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo-s {
  background-position: 0 -2158px;
  height: 30px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo-small {
  background-position: 0 -2188px;
  height: 27px;
  width: 27px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo-small:hover, .sprites-tuev-logo-small.tuev-logo-small-hover {
  background-position: 0 -2215px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo {
  background-position: 0 -2242px;
  height: 40px;
  width: 39px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tuev-logo:hover, .sprites-tuev-logo.tuev-logo-hover {
  background-position: 0 -2282px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tw-bg-s {
  background-position: 0 -2322px;
  height: 31px;
  width: 30px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-tw-icon {
  background-position: 0 -2353px;
  height: 12px;
  width: 14px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-united-charity-logo {
  background-position: 0 -2365px;
  height: 23px;
  width: 52px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-united-charity-logo:hover, .sprites-united-charity-logo.united-charity-logo-hover {
  background-position: 0 -2388px;
}

/* line 84, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-yt-bg-s {
  background-position: 0 -2411px;
  height: 31px;
  width: 30px;
}

/* line 1, ../../assets/sass/pages/_hoteldetail.scss */
#hotelinfo .fancybox > img {
  width: 320;
  height: 240px;
}

/* line 1, ../../assets/sass/pages/_ltur-customer.scss */
.teaser--Customer--Login {
  background: #f9d7e6;
  height: 280px !important;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--Customer--Login:before, .teaser--Customer--Login:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--Customer--Login:after {
  clear: both;
}

/* line 6, ../../assets/sass/pages/_ltur-customer.scss */
.teaser--Customer {
  background: #f9d7e6;
  height: 20px !important;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--Customer:before, .teaser--Customer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--Customer:after {
  clear: both;
}

/* line 12, ../../assets/sass/pages/_ltur-customer.scss */
.bonus--vorteile {
  background-color: #fff;
  margin: 0 auto;
  min-height: 100px;
  padding: 20px;
  width: 986px;
}

/* line 20, ../../assets/sass/pages/_ltur-customer.scss */
.bonus--vorteile--imagescontainer {
  height: 250px;
  width: 986px;
}

/* line 25, ../../assets/sass/pages/_ltur-customer.scss */
.bonus--vorteile--images {
  background-color: #0ff;
  float: left;
  height: 222px;
  margin: 25px 25px 0 0;
  width: 300px;
}

/* line 33, ../../assets/sass/pages/_ltur-customer.scss */
.bonus--vorteile--textcontainer {
  height: 250px;
  width: 986px;
}

/* line 38, ../../assets/sass/pages/_ltur-customer.scss */
.bonus--vorteile--text {
  float: left;
  height: 200px;
  margin: 25px 25px 0 0;
  width: 300px;
}

/* line 45, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-header {
  height: 48px;
  background-color: #9CCC18;
  color: #ffffff;
}

/* line 50, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column {
  border-right: solid 1px #D9ECA6;
  padding: 15px;
}
/* line 54, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column.first {
  font-weight: bold;
  width: 110px;
}
/* line 59, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column.second {
  font-weight: bold;
  width: 310px;
}
/* line 64, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column.third {
  font-weight: bold;
  width: 260px;
}
/* line 69, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column.fourth {
  font-weight: bold;
  width: 130px;
}
/* line 74, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column.fifth {
  font-weight: bold;
  width: 130px;
}

/* line 80, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-row-even {
  background-color: white;
  height: 48px;
}

/* line 85, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-row-odd {
  height: 48px;
}

/* line 89, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-column-value {
  color: #9CCC18;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 15px 15px 45px;
}

/* line 96, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-footer {
  background-color: #C1C5B7;
  height: 48px;
}

/* line 100, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-footer-column {
  width: 110px;
  padding: 15px;
}

/* line 104, ../../assets/sass/pages/_ltur-customer.scss */
.bonus-data-footer-value {
  width: 260px;
  padding: 15px 15px 15px 170px;
  color: white;
  font-size: 17px;
}

/* line 111, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-header {
  height: 48px;
  background-color: #9CCC18;
  color: white;
}

/* line 116, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column {
  padding: 15px;
  font-weight: bold;
}
/* line 120, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column.first {
  width: 300px;
  font-weight: normal;
}
/* line 124, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column.second {
  width: 210px;
  font-weight: normal;
}
/* line 128, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column.third {
  width: 230px;
  font-weight: normal;
}
/* line 132, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column.fourth {
  width: 210px;
  font-weight: normal;
}
/* line 136, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-column.padding {
  padding-left: 50px;
}

/* line 140, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-footer {
  height: 48px;
  background-color: #C1C5B7;
}

/* line 144, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-footer-column {
  width: 110px;
  padding: 15px;
}

/* line 148, ../../assets/sass/pages/_ltur-customer.scss */
.history-data-footer-value {
  width: 260px;
  padding: 15px 15px 15px 50px;
  color: white;
  font-size: 17px;
}

/* line 155, ../../assets/sass/pages/_ltur-customer.scss */
.login-error-message {
  color: red;
  font-weight: bold;
}

/* line 159, ../../assets/sass/pages/_ltur-customer.scss */
.error-message {
  color: red;
  font-weight: bold;
}

/* line 164, ../../assets/sass/pages/_ltur-customer.scss */
.video--big--container {
  height: 600px;
  background: url("//images.ltur.com/web/images/content/t15_full_r_Aktion-Sonnengarantie_07AUG14_01_w100.jpg") no-repeat scroll top center #ffffff;
}

/* line 169, ../../assets/sass/pages/_ltur-customer.scss */
.link-black-underline {
  color: black;
  text-decoration: underline;
  font-size: 12px;
  font-weight: lighter;
}

/* line 176, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-container {
  float: left;
  width: 646px;
  padding: 10px;
}

/* line 182, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-teaser {
  float: right;
  width: 300px;
}

/* line 187, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-box {
  float: left;
  height: 240px;
  width: 300px;
}

/* line 192, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-icon {
  width: 60px;
  height: 80px;
  padding-top: 10px;
  float: left;
}

/* line 198, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-title {
  width: 240px;
  height: 80px;
  padding-top: 40px;
  padding-left: 10px;
  float: right;
}

/* line 205, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-text-left {
  width: 300px;
  height: 90px;
  padding-right: 30px;
  float: left;
}

/* line 211, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-text-right {
  width: 300px;
  height: 90px;
  float: right;
}

/* line 216, ../../assets/sass/pages/_ltur-customer.scss */
.welcome-menu-button {
  width: 300px;
  height: 60px;
  float: right;
  padding-top: 5px;
}

/* line 223, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-label {
  height: 50px;
  width: 120px;
  text-align: right;
  padding: 5px 15px 20px 5px;
}

/* line 229, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-label-long {
  height: 50px;
  width: 160px;
  text-align: right;
  padding: 5px 15px 20px 5px;
}

/* line 235, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-select {
  height: 50px;
  width: 373px;
  padding-bottom: 14px;
}

/* line 240, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-select-box {
  height: 33px;
  width: 60px;
  margin-right: 10px;
}

/* line 245, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-select-box-long {
  height: 33px;
  width: 100px;
  margin-right: 10px;
}

/* line 250, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-row {
  height: 50px;
  width: 463px;
}

/* line 254, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-input {
  height: 50px;
  width: 353px;
}

/* line 258, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-input--cross {
  z-index: 999;
  position: absolute;
  height: 0;
  width: 0;
  border: none;
  background: none;
  margin: 0;
  top: 0;
  left: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
}

/* line 272, ../../assets/sass/pages/_ltur-customer.scss */
.customer-login-label {
  margin: 0;
}

/* line 276, ../../assets/sass/pages/_ltur-customer.scss */
.customer-form-checkbox.error {
  outline: 1px solid red;
}

/* line 282, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal {
  width: 986px;
  margin: 0 auto 0 auto;
  background: #F5FAE6;
  color: #333333;
}
/* line 288, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body {
  position: relative;
  padding: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.loginmask-horizontal .loginmask--body:before, .loginmask-horizontal .loginmask--body:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.loginmask-horizontal .loginmask--body:after {
  clear: both;
}
/* line 292, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body > .left {
  float: left;
}
/* line 295, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body > .right {
  float: right;
}
/* line 298, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body h1.formLabel {
  color: #8BB816;
  padding-bottom: 5px;
  margin: 0;
  font-weight: lighter;
}
/* line 304, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body h2.formLabel {
  color: #8BB816;
  margin: 0;
  font-size: 1.5em;
  font-weight: lighter;
}
/* line 309, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body h2.formLabel.error-message {
  color: red;
}
/* line 313, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-very-shortest {
  width: 50px;
  height: 34px;
  padding: 3px;
  margin: 0 10px 15px 0;
}
/* line 318, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-very-shortest.error {
  border-color: red;
}
/* line 322, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-shortest {
  width: 100px;
  height: 34px;
  padding: 3px;
  margin: 0 10px 15px 0;
}
/* line 327, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-shortest.error {
  border-color: red;
}
/* line 331, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-city {
  width: 222px;
  height: 34px;
  padding: 3px;
  margin: 0 10px 15px 0;
}
/* line 336, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-city.error {
  border-color: red;
}
/* line 340, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-shorter {
  width: 240px;
  height: 34px;
  padding: 3px;
  margin: 0 10px 15px 0;
}
/* line 345, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-shorter.error {
  border-color: red;
}
/* line 349, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-longer {
  width: 286px;
  height: 34px;
  padding: 3px;
  margin-bottom: 15px;
}
/* line 354, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-longer.error {
  border-color: red;
}
/* line 358, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-longest {
  width: 354px;
  height: 34px;
  padding: 3px;
  margin-bottom: 15px;
}
/* line 363, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body input.login-longest.error {
  border-color: red;
}
/* line 368, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--main {
  height: 254px;
}
/* line 370, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--main > .left {
  width: 328px;
  padding: 20px;
  border-right-color: #9CCC18;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
}
/* line 377, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--main > .right {
  width: 658px;
  padding: 20px;
}
/* line 385, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--help {
  height: 3500px;
}
/* line 389, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--newsletter > .left {
  width: 658px;
  height: 280px;
  padding: 19px 16px 20px 16px;
  border-right-color: #9CCC18;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
}
/* line 397, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--newsletter > .right {
  width: 328px;
  padding: 20px;
}
/* line 402, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome {
  background: white;
}
/* line 404, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_welcome {
  width: 986px;
  height: 100px;
  padding: 20px;
  margin-bottom: 40px;
}
/* line 410, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_green {
  background: #F5FAE6;
  margin: 20px;
  height: 150px;
  width: 946px;
  padding: 15px;
}
/* line 417, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_menu {
  width: 950px;
  height: 668px;
  margin: 15px;
}
/* line 422, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_personal_data {
  background: #F5FAE6;
  width: 986px;
  height: 400px;
}
/* line 427, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_personal_data_form {
  background: #F5FAE6;
  border-bottom: solid 1px #8BB816;
  width: 986px;
  height: 400px;
}
/* line 433, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_change_password {
  background: #F5FAE6;
  width: 986px;
  height: 550px;
}
/* line 438, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_set_password {
  background: #F5FAE6;
  width: 986px;
  height: 450px;
}
/* line 443, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_account {
  background: #F5FAE6;
  width: 986px;
  height: 220px;
}
/* line 448, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_account_table {
  background: #F5FAE6;
  border-bottom: solid 1px #8BB816;
  width: 986px;
  min-height: 340px;
  padding: 20px;
}
/* line 455, ../../assets/sass/pages/_ltur-customer.scss */
.loginmask-horizontal .loginmask--body.loginmask--body--welcome > .full_history {
  width: 986px;
  height: 340px;
}

/* line 465, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer .dropdown--box {
  cursor: pointer;
  position: relative;
  background-color: #fff;
  width: 98px;
}
/* line 470, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer .dropdown--box:hover {
  background-color: #fff;
}
/* line 474, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer > .dropdown--box {
  border: 1px solid #919191;
  font-size: 11px;
  margin-right: 13px;
}
/* line 478, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer > .dropdown--box > .dropdown--icon {
  color: #8BB816 !important;
  border-left: 1px solid #8BB816;
  padding: 4px 0 0 8px;
  font-size: 20px;
  width: 30px;
  height: 30px;
}
/* line 486, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer > .dropdown--box > .dropdown--value {
  color: #919191 !important;
  width: 90px;
}
/* line 491, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer .dropdown--icon {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 22px;
  color: #2a7a9a;
}
/* line 498, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer .dropdown--content {
  width: 70px;
}
/* line 502, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer .dropdown--option:hover, .dropdown-customer .dropdown--option.is-selected {
  background-color: #DEEEAC;
}
/* line 508, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--day .dropdown--box {
  width: 70px !important;
  padding: 7px 5px 5px 10px;
}
/* line 514, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--month .dropdown--box {
  width: 120px !important;
  padding: 7px 5px 5px 10px;
}
/* line 518, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--month .dropdown--content {
  width: 120px;
}
/* line 523, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--year .dropdown--box {
  width: 70px !important;
  padding: 7px 5px 5px 4px;
}
/* line 527, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--year .dropdown--content {
  width: 70px;
}
/* line 532, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--country .dropdown--box {
  width: 286px !important;
  padding: 7px 5px 5px 4px;
}
/* line 536, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--country > .dropdown--content {
  width: 256px;
}
/* line 541, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--title .dropdown--box {
  width: 150px !important;
  padding: 7px 5px 5px 10px;
}
/* line 545, ../../assets/sass/pages/_ltur-customer.scss */
.dropdown-customer.dropdown-customer--title .dropdown--content {
  width: 120px;
}

/* line 553, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .title {
  color: #8BB816;
  padding-bottom: 5px;
  margin: 0;
  font-size: 1.5em;
  font-weight: lighter;
}
/* line 559, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .title .subTitle {
  font-size: 11px;
}
/* line 564, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .newsletter-entry--unsubscribe .btn-unsubscribe--active {
  text-decoration: underline;
  cursor: pointer;
}
/* line 568, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .newsletter-entry--unsubscribe .btn-unsubscribe--inactive {
  text-decoration: none;
  color: #DEEEAC;
}
/* line 574, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .newsletter-entry--subscribe .btn-subscribe--active {
  text-decoration: underline;
  cursor: pointer;
}
/* line 578, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-list .newsletter-list-entry .newsletter-entry--subscribe .btn-subscribe--inactive {
  text-decoration: none;
  color: #DEEEAC;
}

/* line 585, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-frame {
  width: 620px;
  height: 160px;
}
/* line 588, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-frame.preview {
  width: 210px;
  float: left;
}

/* line 593, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control {
  width: 410px;
  float: left;
}
/* line 596, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.frame {
  height: 140px;
  padding: 10px;
}
/* line 600, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.titleframe {
  height: 30px;
}
/* line 603, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.text {
  height: 50px;
}
/* line 606, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.panel {
  height: 40px;
}
/* line 609, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.preview {
  width: 135px;
  height: 40px;
  border-right: solid 1px green;
  padding: 10px 20px 10px 30px;
}
/* line 615, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-control.noborder {
  border-right: none;
}

/* line 619, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-order-frame {
  width: 135px;
  height: 40px;
  float: left;
  color: #9FC33B;
}
/* line 624, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-order-frame.stop {
  border-right: solid 1px green;
}

/* line 628, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-edit-left {
  width: 50px;
  height: 40px;
  float: left;
  padding: 10px 20px 10px 30px;
}

/* line 634, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-edit-right {
  width: 80px;
  height: 40px;
  float: right;
  padding: 10px 20px 10px 0;
}

/* line 640, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-preview-link {
  color: #9FC33B;
  text-decoration: underline;
}

/* line 646, ../../assets/sass/pages/_ltur-customer.scss */
.btn-customer--login.waiting, .btn-customer--registration.waiting, .btn-customer--changedata.waiting, .btn-customer-changepassword.waiting, .btn-customer-passwordrecovery.waiting, .btn-customer-passwordforgottensetpassword.waiting {
  background: url("//images.ltur.com/images/layout/loader_25_trans.gif") no-repeat scroll center center #febfdb;
  content: '';
  border-color: #febfdb;
}
/* line 650, ../../assets/sass/pages/_ltur-customer.scss */
.btn-customer--login.waiting > span, .btn-customer--registration.waiting > span, .btn-customer--changedata.waiting > span, .btn-customer-changepassword.waiting > span, .btn-customer-passwordrecovery.waiting > span, .btn-customer-passwordforgottensetpassword.waiting > span {
  visibility: hidden;
}

/* line 656, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-order-frame.waiting .newsletter-edit-left > img {
  display: none;
}
/* line 657, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-order-frame.waiting .btn-customer--newsletter {
  background: url("//images.ltur.com/images/layout/loader_25_gruen.gif") no-repeat scroll 5px center;
  display: table;
  height: 22px;
}
/* line 661, ../../assets/sass/pages/_ltur-customer.scss */
.newsletter-order-frame.waiting .btn-customer--newsletter > span {
  visibility: hidden;
}

/* line 665, ../../assets/sass/pages/_ltur-customer.scss */
.history-data {
  margin-bottom: 5px;
  width: 946px;
}
/* line 668, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head {
  font-size: 13px;
  background-color: #C1C5B7;
  color: #FFFFFF;
  padding-left: 10px;
  height: 40px;
}
/* line 674, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head .history-head-data {
  font-weight: bold;
  float: left;
  width: 760px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 681, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head .history-head-date {
  font-weight: bold;
  float: right;
  width: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  text-align: right;
}
/* line 690, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head .history-head-toggle {
  float: right;
  width: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #FFFFFF;
  text-align: center;
  cursor: pointer;
}
/* line 699, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head .history-head-toggle:hover span {
  font-weight: bold;
}
/* line 704, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head.history-change {
  background-color: #aec868;
}
/* line 705, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head.history-active {
  background-color: #9CCC18;
}
/* line 706, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-head .clear {
  clear: both;
}
/* line 708, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content {
  display: block;
}
/* line 710, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table {
  color: #4A4A4A;
  width: 946px;
}
/* line 713, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table td {
  padding: 10px;
}
/* line 714, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table th {
  padding: 10px;
  font-weight: bold;
}
/* line 715, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table .history-article {
  width: 566px;
  border-right: 1px solid #9CCC18;
}
/* line 716, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table .history-single-price {
  width: 100px;
  text-align: right;
  border-right: 1px solid #9CCC18;
}
/* line 717, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table .history-count {
  width: 100px;
  text-align: center;
  border-right: 1px solid #9CCC18;
}
/* line 718, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table .history-all-price {
  width: 100px;
  text-align: right;
}
/* line 719, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table tfoot tr td {
  background-color: #DBDBDB;
  font-weight: bold;
}
/* line 720, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table .history-total-price {
  text-align: right;
}
/* line 721, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table tbody tr {
  background-color: #FFFFFF;
}
/* line 723, ../../assets/sass/pages/_ltur-customer.scss */
.history-data .history-content table tbody tr:nth-child(2) {
  background-color: #EBF5D1;
}

/* line 728, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content {
  float: right;
  width: auto;
  margin-top: 20px;
}
/* line 732, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination {
  border: 1px solid #B7B7B7;
  border-radius: 5px;
  height: 31px;
}
/* line 736, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li {
  float: left;
  border-right: 1px solid #929292;
  background-color: #EDEDED;
}
/* line 740, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li a {
  color: #4A4A4A;
  padding: 5px 10px;
  display: block;
  cursor: pointer;
  text-decoration: none;
}
/* line 747, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li.active {
  background-color: #9CCC18;
}
/* line 749, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li.active a {
  color: #FFFFFF;
}
/* line 753, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li:hover {
  /*background-color:#DBDBDB;*/
  background-color: #EBF5D1;
}
/* line 756, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li:hover a {
  color: #4A4A4A;
}
/* line 760, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li.first, .history-pagination-content .history-pagination li.first a {
  border-radius: 5px 0px 0px 5px;
}
/* line 763, ../../assets/sass/pages/_ltur-customer.scss */
.history-pagination-content .history-pagination li.last, .history-pagination-content .history-pagination li.last a {
  border-right: none;
  border-radius: 0px 5px 5px 0px;
}

/* line 5, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviews-error--hc h2 {
  color: #2a7a9a;
  margin-bottom: 0;
  margin-top: 25px;
  padding-left: 25px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.reviewfilters:before, .reviewfilters:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.reviewfilters:after {
  clear: both;
}
/* line 14, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .reviewfilter--item {
  float: left;
  padding-bottom: 20px;
  padding-right: 25px;
  padding-top: 10px;
  width: 235px;
}
/* line 23, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter .dropdown--box {
  cursor: pointer;
  position: relative;
  background-color: #fff;
}
/* line 27, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter .dropdown--box:hover {
  background-color: #fff;
}
/* line 31, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter > .dropdown--box {
  border: 1px solid #b5d1dc;
  font-size: 11px;
  margin-right: 13px;
}
/* line 35, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter > .dropdown--box > .dropdown--icon {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-left: 1px solid #b5d1dc;
  padding: 5px 0 0 9px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  top: 0px;
  right: 0;
}
/* line 46, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter > .dropdown--box > .dropdown--value {
  color: #919191 !important;
  font-weight: normal;
  width: 90px;
}
/* line 52, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.reviewfilters .dropdown-reviewfilter label {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  margin-bottom: 0px;
  margin-top: 8px;
  font-size: 14px;
  display: block;
}

/* line 64, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > h3 {
  color: #2a7a9a;
  display: inline;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 16px;
  margin: 2px 0 0;
}
/* line 72, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper {
  float: right;
}
/* line 75, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > label {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 10px;
}
/* line 82, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting {
  bottom: 5px;
}
/* line 85, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting .dropdown--box {
  cursor: pointer;
  position: relative;
  background-color: #fff;
}
/* line 89, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting .dropdown--box:hover {
  background-color: #fff;
}
/* line 93, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting > .dropdown--box {
  border: 1px solid #b5d1dc;
  font-size: 11px;
  margin-right: 13px;
  width: 265px;
}
/* line 99, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting > .dropdown--box > .dropdown--icon {
  color: #2a7a9a;
  background-color: #eaf2f5;
  border-left: 1px solid #b5d1dc;
  padding: 5px 0 0 9px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  top: 0px;
  right: 0;
}
/* line 110, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting > .dropdown--box > .dropdown--value {
  color: #919191 !important;
  font-weight: normal;
  width: 220px;
}
/* line 117, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-sorting > .sorting-widget--wrapper > .dropdown-reviewsorting > .dropdown--content {
  width: 234px;
}

/* line 124, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.btn-review--detail {
  padding-left: 15px;
}
/* line 127, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.btn-review--detail.opened {
  background: url("//images.ltur.com/images/icons/icon_minus_rund_01.png") no-repeat 0 1px;
}
/* line 130, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.btn-review--detail.closed {
  background: url("//images.ltur.com/images/icons/icon_plus_rund_01.png") no-repeat 0 1px;
}

/* line 134, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-details--table {
  margin-bottom: 10px;
}
/* line 137, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-details--table thead td {
  border-bottom: 1px dotted #2a7a9a;
  border-right: 1px dotted #2a7a9a;
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 14px;
  padding-left: 10px;
}
/* line 146, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-details--table td {
  border-right: 1px dotted #2a7a9a;
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 12px;
  padding-left: 10px;
  padding-top: 5px;
  width: 153px;
}
/* line 155, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-details--table td.noborder {
  border-right: 0;
}

/* line 161, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-left {
  float: left !important;
}

/* line 165, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-right {
  float: right !important;
}

/* line 169, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.review-align-right {
  text-align: right !important;
}

/* line 174, ../../assets/sass/pages/_ltur-hc-reviews.scss */
div.tabcontent-rating--ratingitem {
  width: 100px !important;
}

/* line 193, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating {
  float: left;
  margin-top: 4px;
  margin-left: 8px;
  margin-right: 8px;
}
/* line 184, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating span {
  color: #2a7a9a;
  font-weight: bold;
}

/* line 197, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-detail {
  float: left;
  margin-top: 4px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 184, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-detail span {
  color: #2a7a9a;
  font-weight: bold;
}

/* line 201, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-overall {
  float: left;
  margin-top: 6px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 184, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-overall span {
  color: #2a7a9a;
  font-weight: bold;
  font-size: 20px;
}

/* line 205, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-overall-headline {
  float: left;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  top: 30px;
}
/* line 184, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-overall-headline span {
  color: #2a7a9a;
  font-weight: bold;
  font-size: 20px;
}

/* line 210, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-right {
  float: right;
  margin-top: 4px;
  margin-left: 10px;
  margin-right: 0;
  width: 17px;
}
/* line 184, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.average-rating-right span {
  color: #2a7a9a;
  font-weight: bold;
}

/* line 215, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.offeritem-recommendation--icon {
  font-size: 36px;
  margin-left: 20px;
  margin-right: 6px;
}

/* line 221, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.recommendation-overall {
  float: left;
  margin-top: 6px;
}

/* line 226, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#ratings {
  padding: 0px !important;
}

/* line 230, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#ratingsIframe {
  overflow: hidden;
  padding-left: 35px;
  width: 975px;
}

/* line 236, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#hc-review-wrapper {
  display: block;
  height: 160px;
  overflow: hidden;
}

/* line 242, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.trans-layer {
  opacity: 0.6;
  background-color: #fff;
  height: 55px;
  width: 940px;
}

/* line 249, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.more {
  display: block;
  width: 940px;
  position: absolute;
  top: 345px;
}
/* line 254, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.more > a {
  text-decoration: none;
  background-color: #d2e5ed;
  border: 1px solid #929292;
  border-radius: 5px;
  color: #2b7a9b;
  display: block;
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding: 7px;
  position: relative;
  top: -155px;
}
/* line 268, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.more > a:hover {
  background-color: #a4ccdc;
}

/* line 273, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessTop {
  display: none;
  background-color: transparent;
  width: 940px;
  position: absolute;
  top: 245px;
}
/* line 279, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessTop > a {
  text-decoration: none;
  background-color: #d2e5ed;
  border: 1px solid #929292;
  border-radius: 5px;
  color: #2b7a9b;
  display: block;
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding: 7px;
}
/* line 291, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessTop > a:hover {
  background-color: #a4ccdc;
}

/* line 296, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessBottom {
  display: none;
  background-color: transparent;
  width: 940px;
  height: 50px;
  clear: both;
}
/* line 304, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessBottom > a {
  text-decoration: none;
  background-color: #d2e5ed;
  border: 1px solid #929292;
  border-radius: 5px;
  color: #2b7a9b;
  display: block;
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding: 7px;
}
/* line 316, ../../assets/sass/pages/_ltur-hc-reviews.scss */
#lessBottom > a:hover {
  background-color: #a4ccdc;
}

/* line 328, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary-container {
  background-color: #ffffff;
}
/* line 331, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary-container > .hc-summary {
  margin-bottom: 40px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .hc-summary:before, .hc-summary-container > .hc-summary:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .hc-summary:after {
  clear: both;
}
/* line 336, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary-container > .rating-overalldetail {
  margin-bottom: 30px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .rating-overalldetail:before, .hc-summary-container > .rating-overalldetail:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .rating-overalldetail:after {
  clear: both;
}
/* line 341, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary-container > .review-sorting {
  background-color: #d5dbf1;
  border-radius: 6px;
  font-size: 16px;
  height: 40px;
  margin-bottom: 10px;
  padding: 10px;
  width: 940px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .review-sorting:before, .hc-summary-container > .review-sorting:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.hc-summary-container > .review-sorting:after {
  clear: both;
}

/* line 355, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary .logo {
  float: left;
  margin-top: 20px;
}
/* line 359, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(2) {
  float: left;
  position: relative;
  top: 20px;
}
/* line 362, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(2) span.offeritem-recommendation--icon {
  font-size: 36px !important;
  margin-left: 80px !important;
}
/* line 367, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(3) {
  float: left;
  position: relative;
  top: 26px;
}
/* line 369, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(3) span {
  color: #2a7a9a;
  font-size: 20px;
  font-weight: bold;
  margin-left: 4px;
}
/* line 376, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(4) {
  float: left;
  position: relative;
  top: 30px;
}
/* line 378, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(4) div {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  margin-left: 8px;
}
/* line 385, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(5) {
  float: left;
  position: relative;
  top: 30px;
}
/* line 387, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div:nth-child(5) div {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  margin-left: 80px;
}
/* line 394, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.hc-summary div.tabcontent-rating--rating {
  float: left;
  position: relative;
  top: 20px;
  margin-left: 20px;
}

/*#ratings-clearing-base {
  @include ratings-clearing('', 40px);
}*/
/* line 416, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-clearing-detail {
  clear: both;
}

/* line 420, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-label {
  float: left;
  width: 156px;
}

/* line 426, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-recommendation-icon span {
  margin-left: 0 !important;
  float: left;
  margin-right: 4px;
  margin-top: 2px;
}

/* line 434, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-text-block {
  float: left;
  margin-left: 19px;
  width: 765px;
}

/* line 440, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-text-short, .ratings-text-long {
  position: relative;
  top: 20px;
}
/* line 443, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-text-short .no-ratings-text, .ratings-text-long .no-ratings-text {
  font-style: italic;
}

/* line 448, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-text-long {
  display: none;
}

/* line 453, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-detail-switch {
  margin-bottom: 10px;
  margin-left: 44px;
  text-align: left;
}

/* line 459, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-detail-block {
  display: none;
  margin-left: 22px;
  margin-top: 22px;
}

/* line 465, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.ratings-border {
  background-color: #FFFFFF;
  border: 0;
  border-top: 1px dotted #2a7a9a;
  clear: both;
  color: #FFFFFF;
  height: 1px;
  padding-bottom: 10px;
  width: 975px;
}

/*##################*/
/* line 483, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section {
  float: left;
  width: 156px;
}
/* line 487, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .label {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 8px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating-overalldetail > .section > .detail:before, .rating-overalldetail > .section > .detail:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating-overalldetail > .section > .detail:after {
  clear: both;
}
/* line 498, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .detail .item {
  float: left;
  margin-top: 5px;
  width: 100px;
}
/* line 505, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .detail .item > .bar li {
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -181px no-repeat;
  float: left;
  height: 15px;
  margin-right: 2px;
  width: 15px;
}
/* line 512, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .detail .item > .bar li.active {
  background-position: 0 -156px;
  margin-right: 2px;
  width: 15px;
}
/* line 519, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .detail .item > .bar li:last-child {
  margin-right: 0;
}
/* line 524, ../../assets/sass/pages/_ltur-hc-reviews.scss */
.rating-overalldetail > .section > .detail .summary {
  color: #2a7a9a;
  float: left;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 4px;
}

/* line 6, ../../assets/sass/components/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
/* line 11, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn, .btn-group > .offeritem-price--btn, .btn-group > .offervertical-small--btn, .btn-group > .searchmask--btn,
.btn-group-vertical > .btn,
.btn-group-vertical > .offeritem-price--btn,
.btn-group-vertical > .offervertical-small--btn,
.btn-group-vertical > .searchmask--btn {
  position: relative;
  float: left;
}
/* line 15, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:hover, .btn-group > .offeritem-price--btn:hover, .btn-group > .offervertical-small--btn:hover, .btn-group > .searchmask--btn:hover, .btn-group > .btn:focus, .btn-group > .offeritem-price--btn:focus, .btn-group > .offervertical-small--btn:focus, .btn-group > .searchmask--btn:focus, .btn-group > .btn:active, .btn-group > .offeritem-price--btn:active, .btn-group > .offervertical-small--btn:active, .btn-group > .searchmask--btn:active, .btn-group > .btn.active, .btn-group > .active.offeritem-price--btn, .btn-group > .active.offervertical-small--btn, .btn-group > .active.searchmask--btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .offeritem-price--btn:hover,
.btn-group-vertical > .offervertical-small--btn:hover,
.btn-group-vertical > .searchmask--btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .offeritem-price--btn:focus,
.btn-group-vertical > .offervertical-small--btn:focus,
.btn-group-vertical > .searchmask--btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .offeritem-price--btn:active,
.btn-group-vertical > .offervertical-small--btn:active,
.btn-group-vertical > .searchmask--btn:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.offeritem-price--btn,
.btn-group-vertical > .active.offervertical-small--btn,
.btn-group-vertical > .active.searchmask--btn {
  z-index: 2;
}
/* line 21, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:focus, .btn-group > .offeritem-price--btn:focus, .btn-group > .offervertical-small--btn:focus, .btn-group > .searchmask--btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .offeritem-price--btn:focus,
.btn-group-vertical > .offervertical-small--btn:focus,
.btn-group-vertical > .searchmask--btn:focus {
  outline: none;
}
/* line 27, ../../assets/sass/components/_button-groups.scss */
.btn-group.is-active > .btn, .btn-group.is-active > .offeritem-price--btn, .btn-group.is-active > .offervertical-small--btn, .btn-group.is-active > .searchmask--btn,
.btn-group-vertical.is-active > .btn,
.btn-group-vertical.is-active > .offeritem-price--btn,
.btn-group-vertical.is-active > .offervertical-small--btn,
.btn-group-vertical.is-active > .searchmask--btn {
  outline: 0;
  background-image: none;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: not-allowed;
  pointer-events: none;
  color: #555555;
}
/* line 38, ../../assets/sass/components/_button-groups.scss */
.btn-group.is-disabled > .btn-gradient,
.btn-group-vertical.is-disabled > .btn-gradient {
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #fff;
  background-image: none;
  cursor: not-allowed;
  border: 1px solid #b5d1dc;
  color: #2a7a9a;
}
/* line 48, ../../assets/sass/components/_button-groups.scss */
.btn-group.is-disabled:hover > .btn-gradient,
.btn-group-vertical.is-disabled:hover > .btn-gradient {
  background-color: #fff;
  background-image: none;
  cursor: not-allowed;
  border: 1px solid #b5d1dc;
}

/* line 57, ../../assets/sass/components/_button-groups.scss */
.widget-hotellocation .btn.btn-vertical-padding-12, .widget-hotellocation .btn-vertical-padding-12.offeritem-price--btn, .widget-hotellocation .btn-vertical-padding-12.offervertical-small--btn, .widget-hotellocation .btn-vertical-padding-12.searchmask--btn {
  padding: 12px 0;
}

/* line 63, ../../assets/sass/components/_button-groups.scss */
.btn-group .btn + .btn, .btn-group .offeritem-price--btn + .btn, .btn-group .offervertical-small--btn + .btn, .btn-group .searchmask--btn + .btn, .btn-group .btn + .offeritem-price--btn, .btn-group .offeritem-price--btn + .offeritem-price--btn, .btn-group .offervertical-small--btn + .offeritem-price--btn, .btn-group .searchmask--btn + .offeritem-price--btn, .btn-group .btn + .offervertical-small--btn, .btn-group .offeritem-price--btn + .offervertical-small--btn, .btn-group .offervertical-small--btn + .offervertical-small--btn, .btn-group .searchmask--btn + .offervertical-small--btn, .btn-group .btn + .searchmask--btn, .btn-group .offeritem-price--btn + .searchmask--btn, .btn-group .offervertical-small--btn + .searchmask--btn, .btn-group .searchmask--btn + .searchmask--btn,
.btn-group .btn + .btn-group,
.btn-group .offeritem-price--btn + .btn-group,
.btn-group .offervertical-small--btn + .btn-group,
.btn-group .searchmask--btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .offeritem-price--btn,
.btn-group .btn-group + .offervertical-small--btn,
.btn-group .btn-group + .searchmask--btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 72, ../../assets/sass/components/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-toolbar:after {
  clear: both;
}
/* line 76, ../../assets/sass/components/_button-groups.scss */
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.btn-toolbar .widget--inputgroup {
  float: left;
}
/* line 80, ../../assets/sass/components/_button-groups.scss */
.btn-toolbar > .btn, .btn-toolbar > .offeritem-price--btn, .btn-toolbar > .offervertical-small--btn, .btn-toolbar > .searchmask--btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group,
.btn-toolbar > .widget--inputgroup {
  margin-left: 5px;
}

/* line 87, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .offeritem-price--btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .offervertical-small--btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .searchmask--btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 92, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:first-child, .btn-group > .offeritem-price--btn:first-child, .btn-group > .offervertical-small--btn:first-child, .btn-group > .searchmask--btn:first-child {
  margin-left: 0;
}
/* line 94, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .offeritem-price--btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .offervertical-small--btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .searchmask--btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 99, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child), .btn-group > .offeritem-price--btn:last-child:not(:first-child), .btn-group > .offervertical-small--btn:last-child:not(:first-child), .btn-group > .searchmask--btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 105, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 108, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .offeritem-price--btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .offervertical-small--btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .searchmask--btn {
  border-radius: 0;
}

/* line 112, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .offeritem-price--btn:last-child, .btn-group > .btn-group:first-child > .offervertical-small--btn:last-child, .btn-group > .btn-group:first-child > .searchmask--btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 117, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn-group:last-child > .btn:first-child, .btn-group > .btn-group:last-child > .offeritem-price--btn:first-child, .btn-group > .btn-group:last-child > .offervertical-small--btn:first-child, .btn-group > .btn-group:last-child > .searchmask--btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 122, ../../assets/sass/components/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 141, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle, .btn-group > .offeritem-price--btn + .dropdown-toggle, .btn-group > .offervertical-small--btn + .dropdown-toggle, .btn-group > .searchmask--btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 145, ../../assets/sass/components/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .offeritem-price--btn + .dropdown-toggle, .btn-group-lg.btn-group > .offervertical-small--btn + .dropdown-toggle, .btn-group > .searchmask--btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 152, ../../assets/sass/components/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* line 156, ../../assets/sass/components/_button-groups.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 163, ../../assets/sass/components/_button-groups.scss */
.btn .caret, .offeritem-price--btn .caret, .offervertical-small--btn .caret, .searchmask--btn .caret {
  margin-left: 0;
}

/* line 167, ../../assets/sass/components/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .offeritem-price--btn .caret, .btn-group-lg > .offervertical-small--btn .caret, .searchmask--btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 172, ../../assets/sass/components/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .offeritem-price--btn .caret, .dropup .btn-group-lg > .offervertical-small--btn .caret, .dropup .searchmask--btn .caret {
  border-width: 0 5px 5px;
}

/* line 181, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn, .btn-group-vertical > .offeritem-price--btn, .btn-group-vertical > .offervertical-small--btn, .btn-group-vertical > .searchmask--btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .offeritem-price--btn,
.btn-group-vertical > .btn-group > .offervertical-small--btn,
.btn-group-vertical > .btn-group > .searchmask--btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.btn-group-vertical > .btn-group:after {
  clear: both;
}
/* line 193, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .offeritem-price--btn, .btn-group-vertical > .btn-group > .offervertical-small--btn, .btn-group-vertical > .btn-group > .searchmask--btn {
  float: none;
}
/* line 198, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .offeritem-price--btn + .btn, .btn-group-vertical > .offervertical-small--btn + .btn, .btn-group-vertical > .searchmask--btn + .btn, .btn-group-vertical > .btn + .offeritem-price--btn, .btn-group-vertical > .offeritem-price--btn + .offeritem-price--btn, .btn-group-vertical > .offervertical-small--btn + .offeritem-price--btn, .btn-group-vertical > .searchmask--btn + .offeritem-price--btn, .btn-group-vertical > .btn + .offervertical-small--btn, .btn-group-vertical > .offeritem-price--btn + .offervertical-small--btn, .btn-group-vertical > .offervertical-small--btn + .offervertical-small--btn, .btn-group-vertical > .searchmask--btn + .offervertical-small--btn, .btn-group-vertical > .btn + .searchmask--btn, .btn-group-vertical > .offeritem-price--btn + .searchmask--btn, .btn-group-vertical > .offervertical-small--btn + .searchmask--btn, .btn-group-vertical > .searchmask--btn + .searchmask--btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .offeritem-price--btn + .btn-group,
.btn-group-vertical > .offervertical-small--btn + .btn-group,
.btn-group-vertical > .searchmask--btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .offeritem-price--btn,
.btn-group-vertical > .btn-group + .offervertical-small--btn,
.btn-group-vertical > .btn-group + .searchmask--btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 208, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .offeritem-price--btn:not(:first-child):not(:last-child), .btn-group-vertical > .offervertical-small--btn:not(:first-child):not(:last-child), .btn-group-vertical > .searchmask--btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
/* line 211, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .offeritem-price--btn:first-child:not(:last-child), .btn-group-vertical > .offervertical-small--btn:first-child:not(:last-child), .btn-group-vertical > .searchmask--btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 215, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .offeritem-price--btn:last-child:not(:first-child), .btn-group-vertical > .offervertical-small--btn:last-child:not(:first-child), .btn-group-vertical > .searchmask--btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 220, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .offeritem-price--btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .offervertical-small--btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .searchmask--btn {
  border-radius: 0;
}

/* line 224, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .offeritem-price--btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .offervertical-small--btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .searchmask--btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 229, ../../assets/sass/components/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .offeritem-price--btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .offervertical-small--btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .searchmask--btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 238, ../../assets/sass/components/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
/* line 243, ../../assets/sass/components/_button-groups.scss */
.btn-group-justified > .btn, .btn-group-justified > .offeritem-price--btn, .btn-group-justified > .offervertical-small--btn, .btn-group-justified > .searchmask--btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
/* line 249, ../../assets/sass/components/_button-groups.scss */
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .offeritem-price--btn, .btn-group-justified > .btn-group .offervertical-small--btn, .btn-group-justified > .btn-group .searchmask--btn {
  width: 100%;
}

/* line 256, ../../assets/sass/components/_button-groups.scss */
[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .offeritem-price--btn > input[type="radio"], [data-toggle="buttons"] > .offervertical-small--btn > input[type="radio"], [data-toggle="buttons"] > .searchmask--btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"],
[data-toggle="buttons"] > .offeritem-price--btn > input[type="checkbox"],
[data-toggle="buttons"] > .offervertical-small--btn > input[type="checkbox"],
[data-toggle="buttons"] > .searchmask--btn > input[type="checkbox"] {
  display: none;
}

/* line 4, ../../assets/sass/components/_accordion.scss */
.accordion.is-active > .accordion--head > .accordion--headicon:before {
  content: "\e602";
}
/* line 8, ../../assets/sass/components/_accordion.scss */
.accordion.is-active > .accordion--body {
  display: block;
  border-bottom: 1px solid #b5d1dc;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--body:before, .accordion--body:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--body:after {
  clear: both;
}
/* line 17, ../../assets/sass/components/_accordion.scss */
.accordion--body .regionfilter {
  padding-top: 10px;
}

/* line 22, ../../assets/sass/components/_accordion.scss */
.accordion--head {
  cursor: pointer;
  padding: 7px 5px 10px 5px;
  border-bottom: 1px solid #b5d1dc;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--head:before, .accordion--head:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--head:after {
  clear: both;
}
/* line 27, ../../assets/sass/components/_accordion.scss */
.accordion--head:hover {
  background-color: #eaf2f5;
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}

/* line 34, ../../assets/sass/components/_accordion.scss */
.accordion--counter.offeritem-counter {
  margin-top: 18px;
}

/* line 40, ../../assets/sass/components/_accordion.scss */
.accordion--counter-destinationlist.offeritem-counter {
  margin-top: 26px;
}

/* line 46, ../../assets/sass/components/_accordion.scss */
.accordion--counter-budget.offeritem-counter {
  margin-top: 32px;
}

/* line 51, ../../assets/sass/components/_accordion.scss */
.accordion--headicon {
  float: left;
  font-size: 19px;
  margin-right: 10px;
  margin-top: 12px;
  line-height: 23px;
  color: #2a7a9a;
}

/* line 60, ../../assets/sass/components/_accordion.scss */
.accordion--headicon-destinationlist {
  margin-top: 20px;
}

/* line 64, ../../assets/sass/components/_accordion.scss */
.accordion--headicon-budget {
  margin-top: 26px;
}

/* line 68, ../../assets/sass/components/_accordion.scss */
.accordion--headtitle {
  font-size: 20px;
  line-height: 26px;
  margin-top: 13px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
}
/* line 74, ../../assets/sass/components/_accordion.scss */
.accordion--headtitle > a {
  color: #2a7a9a;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}

/* line 80, ../../assets/sass/components/_accordion.scss */
.accordion--headtitle-destinationlist {
  margin-top: 21px;
}

/* line 84, ../../assets/sass/components/_accordion.scss */
.accordion--headtitle-budget {
  margin-top: 27px;
}

/* line 89, ../../assets/sass/components/_accordion.scss */
.accordion--headprice {
  line-height: 18px;
  height: initial;
  text-align: right;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--headprice:before, .accordion--headprice:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.accordion--headprice:after {
  clear: both;
}

/* line 97, ../../assets/sass/components/_accordion.scss */
.accordion--headprice-budget {
  margin: 7px 0 4px 0;
}

/* line 101, ../../assets/sass/components/_accordion.scss */
.accordion--headprice-primary {
  width: 118px;
}

/* line 105, ../../assets/sass/components/_accordion.scss */
.accordion--headprice-secondary {
  width: 100px;
  text-align: left;
}
/* line 108, ../../assets/sass/components/_accordion.scss */
.accordion--headprice-secondary > p {
  color: #2a7a9a;
}
/* line 111, ../../assets/sass/components/_accordion.scss */
.accordion--headprice-secondary > span {
  color: #2a7a9a;
}

/* line 116, ../../assets/sass/components/_accordion.scss */
.accordion--headpricelabel {
  width: 100%;
  margin-bottom: 7px;
}

/* line 121, ../../assets/sass/components/_accordion.scss */
.accordion--headpricelabel-budget {
  width: 93px;
  text-align: left;
  line-height: 16px;
  margin-left: 15px;
}

/* line 130, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headicon {
  margin-top: 19px;
}
/* line 133, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headtitle {
  margin-top: 19px;
}
/* line 136, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .offeritem-counter {
  margin-top: 24px;
}
/* line 139, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headprice-primary {
  width: 120px;
}
/* line 141, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headprice-primary > .btn, .accordion--head-destinationlist > .accordion--headprice-primary > .offeritem-price--btn, .accordion--head-destinationlist > .accordion--headprice-primary > .offervertical-small--btn, .accordion--head-destinationlist > .accordion--headprice-primary > .searchmask--btn {
  min-width: 89px;
  text-align: right;
}
/* line 146, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headprice-secondary {
  width: 100px;
  text-align: left;
}
/* line 149, ../../assets/sass/components/_accordion.scss */
.accordion--head-destinationlist > .accordion--headprice-secondary > .accordion--headpricelabel {
  margin-bottom: 18px;
}

/* line 2, ../../assets/sass/components/_detail-function-content.scss */
.detail-function-content .custom-shadow {
  margin-top: 10px;
  position: relative;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/custom-shadow.png");
  width: 700px;
  height: 25px;
}
/* line 8, ../../assets/sass/components/_detail-function-content.scss */
.detail-function-content .custom-shadow .arrow-top {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/arrow-top.png");
  position: absolute;
  display: block;
  bottom: 24px;
  left: 264px;
  width: 15px;
  height: 8px;
}
/* line 18, ../../assets/sass/components/_detail-function-content.scss */
.detail-function-content .h2 {
  color: #2a7a9a;
  line-height: 28px;
  margin-bottom: 10px;
}
/* line 23, ../../assets/sass/components/_detail-function-content.scss */
.detail-function-content > hr {
  border-top: 1px solid #cccccc;
  margin: 10px 0;
}

/* line 32, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .custom-shadow .arrow-top {
  left: 498px;
}
/* line 36, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .hotel-img-big {
  position: relative;
  margin-right: 18px;
}
/* line 40, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .thumb-bar {
  position: relative;
}
/* line 42, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .thumb-bar .thumb-list {
  overflow: hidden;
  max-height: 340px;
  margin-top: 6px;
}
/* line 47, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .thumb-bar .thumb-list > li > a {
  width: 93px;
  height: 70px;
  margin-right: 18px;
  margin-bottom: 18px;
}
/* line 52, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .thumb-bar .thumb-list > li > a:last-child {
  margin-right: 0;
}
/* line 55, ../../assets/sass/components/_detail-function-content.scss */
.picture-content .thumb-bar .thumb-list > li > a > img {
  height: 100%;
}

/* line 65, ../../assets/sass/components/_detail-function-content.scss */
.hoteldetail-content .introduction-text {
  height: 114px;
  margin-right: 50px;
}
/* line 69, ../../assets/sass/components/_detail-function-content.scss */
.hoteldetail-content .rating-list {
  margin-right: 50px;
}
/* line 71, ../../assets/sass/components/_detail-function-content.scss */
.hoteldetail-content .rating-list .rating-small {
  margin-top: 0;
  margin-bottom: 12px;
}
/* line 74, ../../assets/sass/components/_detail-function-content.scss */
.hoteldetail-content .rating-list .rating-small .rating--label {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-weight: normal;
  color: #555555;
}
/* line 79, ../../assets/sass/components/_detail-function-content.scss */
.hoteldetail-content .rating-list .rating-small .ratingbar-small {
  margin-top: 3px;
}

/* line 87, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .h2 {
  color: #555555;
}
/* line 90, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list {
  margin-right: 100px;
  margin-bottom: 0;
}
/* line 93, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type {
  margin-left: 0px;
}
/* line 95, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type .icon {
  display: block;
  color: #2a7a9a;
}
/* line 99, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type .icon-family {
  font-size: 38px;
}
/* line 102, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type .icon-sport {
  font-size: 35px;
}
/* line 105, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type .icon-wellness {
  font-size: 35px;
}
/* line 108, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list .gt-type .h3 {
  margin-bottom: 0;
  margin-top: 10px;
  margin-left: 10px;
}
/* line 114, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list > li {
  margin-bottom: 10px;
  margin-left: 13px;
}
/* line 117, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list > li .icon {
  color: #555555;
}
/* line 120, ../../assets/sass/components/_detail-function-content.scss */
.gt-available .gt-list > li > span {
  color: #2a7a9a;
}

/* line 1, ../../assets/sass/components/_cookieconsent.scss */
#cookieInfo {
  background-color: #EAF2F5;
}

/* line 4, ../../assets/sass/components/_cookieconsent.scss */
#cookieContent {
  width: 986px;
  margin: 0 auto;
  color: #4A4A4A;
  padding: 10px;
  font-size: 11px;
}
/* line 12, ../../assets/sass/components/_cookieconsent.scss */
#cookieContent #cookieText a {
  color: #1C7Fa7;
}
/* line 15, ../../assets/sass/components/_cookieconsent.scss */
#cookieContent #cookieText #cookiesuccess {
  background-color: #1C7Fa7;
  color: #FFFFFF !important;
  border-radius: 2px;
  padding: 3px;
  display: block;
  float: right;
  margin-right: 40px;
  text-decoration: none;
}

/* line 1, ../../assets/sass/components/_headerbar.scss */
.headerbar {
  padding: 5px 5px 0px 15px;
  min-height: 40px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #2a7a9a;
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.headerbar:before, .headerbar:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.headerbar:after {
  clear: both;
}

/* line 10, ../../assets/sass/components/_headerbar.scss */
.headerbar--title, [data-fcse-role="offerlist"] h2 {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 20px;
  text-rendering: optimizeLegibility;
  margin: 0;
  color: #fff;
  display: inline;
  line-height: 35px;
  font-weight: normal;
}

/* line 20, ../../assets/sass/components/_headerbar.scss */
.blockUI.blockMsg.blockElement.blockPriceElement {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  content: '';
  height: 64px;
  background-image: url(../bundles/fcsetravelsearchfrontend/img/loader64x64.gif);
  background-color: rgba(255, 255, 255, 0) !important;
  border: none !important;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 34, ../../assets/sass/components/_headerbar.scss */
.blockUI.blockOverlay.blockPriceElement {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8) !important;
  opacity: .8 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* line 45, ../../assets/sass/components/_headerbar.scss */
.blockedUI {
  position: relative;
}

/* line 48, ../../assets/sass/components/_headerbar.scss */
.blockedUI .blockUI.blockMsg.blockElement.blockPriceElement, .blockedUI .blockUI.blockOverlay.blockPriceElement {
  display: block;
}

/* line 52, ../../assets/sass/components/_headerbar.scss */
.blockUI.blockMsg.blockElement > h2 {
  color: #cc0066;
}

/* line 57, ../../assets/sass/components/_headerbar.scss */
.headerbar--title300px {
  width: 300px;
  height: 35px;
  overflow: hidden;
  word-break: break-all;
}

/* line 64, ../../assets/sass/components/_headerbar.scss */
.headerbar--label {
  font-size: 14px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  margin-right: 10px;
  padding: 9px 0 0 0;
  float: right;
  color: #fff;
}

/* line 73, ../../assets/sass/components/_headerbar.scss */
.headerbar--icon {
  font-size: 30px;
  color: #fff;
  margin-right: 10px;
  margin-top: -7px;
  height: 30px;
  line-height: 40px;
}

/* line 82, ../../assets/sass/components/_headerbar.scss */
.headerbar--toggle {
  position: absolute;
  right: -10px;
  top: 7px;
  width: 50px;
  height: 40px;
  cursor: pointer;
}
/* line 89, ../../assets/sass/components/_headerbar.scss */
.headerbar--toggle:before {
  position: relative;
  top: -2px;
  left: 15px;
}
/* line 94, ../../assets/sass/components/_headerbar.scss */
.headerbar--toggle.is-clicked:before {
  content: "\e60c";
}
/* line 98, ../../assets/sass/components/_headerbar.scss */
.headerbar--toggle:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 103, ../../assets/sass/components/_headerbar.scss */
.headerbar--iconremove {
  cursor: pointer;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  margin-right: 10px;
  margin-top: 0;
}
/* line 110, ../../assets/sass/components/_headerbar.scss */
.headerbar--iconremove:hover {
  color: #b5d1dc;
}

/* line 115, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation {
  height: 31px;
  margin: 1px 0 0 0;
}
/* line 118, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  margin-right: 2px;
  background-color: #eaf2f5;
  float: left;
  margin-bottom: -1px;
}
/* line 124, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li > a {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  padding: 9px 8px 5px 8px;
}
/* line 127, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li > a:hover {
  text-decoration: none;
}
/* line 131, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li:first-child {
  margin-left: 10px;
}
/* line 134, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li:hover {
  background-color: #b5d1dc;
}
/* line 137, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li.is-active {
  background-color: #fff;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #fff;
}
/* line 141, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li.is-active > a {
  padding: 8px 8px 6px 8px;
}
/* line 144, ../../assets/sass/components/_headerbar.scss */
.headerbar--tabnavigation > li.is-active:hover {
  background-color: #fff;
}

/* line 151, ../../assets/sass/components/_headerbar.scss */
.headerbar-top {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}

/* line 155, ../../assets/sass/components/_headerbar.scss */
.headerbar-nav {
  background: #2a7a9a;
}

/* line 159, ../../assets/sass/components/_headerbar.scss */
.headerbar-primary {
  margin-bottom: 15px;
  background-color: #cc0066;
}

/* line 164, ../../assets/sass/components/_headerbar.scss */
.headerbar-primary-top {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}

/* line 169, ../../assets/sass/components/_headerbar.scss */
.headerbar-primary > h1.headerbar--title {
  width: 620px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

/* line 180, ../../assets/sass/components/_headerbar.scss */
.headerbar > div > h2.headerbar--title {
  width: 365px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

/* line 190, ../../assets/sass/components/_headerbar.scss */
.headerbar-tablehead {
  background: #cc0066;
}
/* line 192, ../../assets/sass/components/_headerbar.scss */
.headerbar-tablehead > h2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}

/* line 202, ../../assets/sass/components/_headerbar.scss */
.headerbar-recommendation {
  background: #2a7a9a;
}

/* line 208, ../../assets/sass/components/_headerbar.scss */
.headerbar > .headerbar {
  padding: 0;
}

/* line 1, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumbcontainer {
  float: left;
  min-width: 840px;
  margin-bottom: -15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.breadcrumbcontainer:before, .breadcrumbcontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.breadcrumbcontainer:after {
  clear: both;
}

/* line 7, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb {
  background-color: #fff;
  margin: 5px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.breadcrumb:before, .breadcrumb:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.breadcrumb:after {
  clear: both;
}

/* line 13, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb--item {
  position: relative;
  float: left;
  padding: 10px 30px 10px 0;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 14px;
}
/* line 19, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb--item > a {
  color: #2a7a9a;
}
/* line 22, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb--item:last-child .breadcrumb--seperator {
  display: none;
}
/* line 25, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb--item.is-active > a, .breadcrumb--item.is-active > span {
  color: #333333;
  text-decoration: none;
  cursor: default;
}

/* line 33, ../../assets/sass/components/_breadcrumb.scss */
.breadcrumb--seperator:before {
  position: absolute;
  right: 11px;
  top: 5px;
  font-family: "icon-font";
  content: "\e606";
  font-size: 18px;
  color: #555555;
}

/* line 1, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  height: 31px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabnavigation:before, .tabnavigation:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabnavigation:after {
  clear: both;
}
/* line 6, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > li {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  margin-right: 2px;
  background-color: #eaf2f5;
  padding: 5px 8px 5px 8px;
  float: left;
  margin-bottom: -1px;
}
/* line 13, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > li > a {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 13px;
}
/* line 16, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > li > a:hover {
  text-decoration: none;
}
/* line 20, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > li:first-child {
  margin-left: 10px;
}
/* line 23, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > li:hover {
  background-color: #b5d1dc;
}
/* line 27, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > .is-active {
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 5px 8px 5px 8px;
  border-bottom: 1px solid #fff;
}
/* line 32, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation > .is-active:hover {
  background-color: #fff;
}

/* line 38, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm {
  margin: 0 0 0 0;
}
/* line 40, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li {
  border-radius: 0;
  margin-right: 8px;
  background-color: #cc0066;
  float: left;
  margin-bottom: -1px;
  cursor: pointer;
  position: relative;
}
/* line 48, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li > a {
  height: 80px;
  width: 223px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabnavigation-slm > li > a:before, .tabnavigation-slm > li > a:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabnavigation-slm > li > a:after {
  clear: both;
}
/* line 52, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li > a:hover {
  text-decoration: none;
}
/* line 56, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li:hover, .tabnavigation-slm > li.is-active {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: 0 -5px 10px -3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 -5px 10px -3px rgba(0, 0, 0, 0.4);
}
/* line 61, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li:hover > a > .tabnavigation-slm--title, .tabnavigation-slm > li.is-active > a > .tabnavigation-slm--title {
  color: #cc0066;
}
/* line 65, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li:hover > a > .tabnavigation-slm--percentage > .tabnavigation-slm--percentage--digit, .tabnavigation-slm > li.is-active > a > .tabnavigation-slm--percentage > .tabnavigation-slm--percentage--digit {
  color: #cc0066;
}
/* line 68, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm > li:hover > a > .tabnavigation-slm--percentage > .tabnavigation-slm--percentage--label, .tabnavigation-slm > li.is-active > a > .tabnavigation-slm--percentage > .tabnavigation-slm--percentage--label {
  color: #cc0066;
}

/* line 78, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm--title {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  width: 50%;
  float: left;
  display: inline-block;
  padding: 18px 0 0 15px;
}

/* line 89, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm--percentage {
  width: 50%;
  float: left;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 16px;
  font-style: italic;
}

/* line 99, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm--percentage--digit {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 32px;
  color: #fff;
  width: 100%;
  display: inline-block;
  text-align: right;
  line-height: normal;
  font-style: italic;
}

/* line 110, ../../assets/sass/components/_tabnavigation.scss */
.tabnavigation-slm--percentage--label {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-style: italic;
  font-size: 20px;
  color: #fff;
  width: 100%;
  display: inline-block;
  text-align: right;
  line-height: normal;
  text-transform: uppercase;
}

/* line 1, ../../assets/sass/components/_toggle.scss */
.toggle--box {
  cursor: pointer;
  position: relative;
  background-color: #fff;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  width: 182px;
  padding: 7px 0px 5px 10px;
  margin-bottom: 0;
}
/* line 9, ../../assets/sass/components/_toggle.scss */
.toggle--box:hover {
  background-color: #eaf2f5;
}

/* line 14, ../../assets/sass/components/_toggle.scss */
.toggle--value {
  color: #2a7a9a;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 14px;
}

/* line 20, ../../assets/sass/components/_toggle.scss */
.toggle--icon:before {
  font-family: "icon-font";
  content: "\e60b";
  position: absolute;
  top: -1px;
  right: 7px;
  font-size: 22px;
  color: #2a7a9a;
}

/* line 31, ../../assets/sass/components/_toggle.scss */
.toggle--box.is-active > .toggle--icon:before {
  content: "\e60c";
}

/* line 1, ../../assets/sass/components/_togglebar.scss */
.togglebar {
  width: 330px;
  margin-bottom: 0px;
}

/* line 6, ../../assets/sass/components/_togglebar.scss */
.togglebar--item {
  float: left;
  margin-right: 59px;
  position: relative;
}
/* line 12, ../../assets/sass/components/_togglebar.scss */
.togglebar--item.is-active > .togglebar--arrowbottom {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/arrow-top.png");
  background-repeat: no-repeat;
  bottom: -14px;
  display: block;
  height: 8px;
  left: 50%;
  margin-left: -7.5px;
  position: absolute;
  width: 15px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent:before, .togglebarcontent:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent:after {
  clear: both;
}
/* line 3, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent > hr {
  border-top: 1px solid #cccccc;
  margin: 10px 0;
}
/* line 7, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent.is-loading {
  background: url(../bundles/fcsetravelsearchfrontend/img/spinner_18x18.gif) no-repeat center 130px;
}
/* line 9, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent.is-loading .togglebar-ajax-content {
  min-height: 200px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent.is-loading .togglebar-ajax-content:before, .togglebarcontent.is-loading .togglebar-ajax-content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent.is-loading .togglebar-ajax-content:after {
  clear: both;
}

/* line 18, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent-hoteldetail.is-loading {
  background: url(../bundles/fcsetravelsearchfrontend/img/spinner_18x18.gif) no-repeat center 75px;
}
/* line 20, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent-hoteldetail.is-loading .togglebar-ajax-content {
  min-height: 82px;
}

/* line 26, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--shadow {
  margin-top: 14px;
  position: relative;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/custom-shadow.png");
  background-repeat: no-repeat;
  width: 700px;
  height: 25px;
}

/* line 35, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper {
  float: left;
  width: 231px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent--wrapper:before, .togglebarcontent--wrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent--wrapper:after {
  clear: both;
}
/* line 39, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper > .togglebarcontent--title {
  margin-top: -5px;
  float: left;
  margin-bottom: 12px;
}
/* line 44, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper .offeritem-hotel--recommendationcontainer {
  margin: 8px 10px 0 0;
}
/* line 48, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper .offeritem-hotel--ratingcontainer .rating--counter {
  margin-bottom: 10px;
}
/* line 52, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper .offeritem-hotel--recommendationcontainer {
  margin: 22px 10px 0 0;
}
/* line 54, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--wrapper .offeritem-hotel--recommendationcontainer .offeritem-recommendation--value {
  text-align: left;
}

/* line 60, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--ratinglist {
  width: 133px;
  margin: -10px 0 -10px 19px;
}
/* line 63, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--ratinglist > li {
  display: inline-block;
}
/* line 66, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--ratinglist .rating--bar {
  margin-bottom: 8px;
}

/* line 72, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--hc-logo {
  width: 100px;
  float: left;
  margin-right: 10px;
}

/* line 78, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--title {
  font-family: "DINWeb", Arial, sans-serif;
  color: #2a7a9a;
  line-height: 28px;
  margin-bottom: 10px;
}

/* line 85, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--imgbig {
  width: 460px;
  height: 347px;
  position: relative;
  margin-right: 18px;
}
/* line 90, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--imgbig .btn-slider, .togglebarcontent--imgbig .btn-slidertop, .togglebarcontent--imgbig .btn-sliderbottom {
  z-index: 101;
}
/* line 93, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--imgbig > .gallery-inner {
  height: 349px;
  width: 464px;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 98, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--imgbig > .gallery-inner > img, .togglebarcontent--imgbig > .gallery-inner > .img {
  height: 349px;
  width: 464px;
}

/* line 105, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbbar {
  position: relative;
}

/* line 109, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbs {
  overflow: hidden;
  height: 334px;
  width: 216px;
  margin-right: -15px;
  margin-top: 6px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent--thumbs:before, .togglebarcontent--thumbs:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.togglebarcontent--thumbs:after {
  clear: both;
}
/* line 117, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbs > li > a {
  width: 93px;
  height: 70px;
  margin-right: 18px;
  margin-bottom: 18px;
}
/* line 122, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbs > li > a:last-child {
  margin-right: 0;
}
/* line 125, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbs > li > a > img, .togglebarcontent--thumbs > li > a > .img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #fff;
  height: 100%;
  min-width: 93px;
  min-height: 70px;
  max-width: 93px;
  max-width: 70px;
  image-rendering: optimizequality;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: bicubic;
}
/* line 138, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--thumbs > li > a.is-active > img > .img {
  border: 2px solid #2a7a9a;
}

/* line 147, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--rating {
  margin-top: 0;
  margin-bottom: 12px;
}
/* line 150, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--rating .rating--label {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-weight: normal;
  color: #2a7a9a;
  margin-bottom: 3px;
  display: inline-block;
}
/* line 158, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--rating .rating--bar li {
  margin-bottom: 15px;
}

/* line 169, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--sep {
  margin: 15px 0;
}

/* line 174, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gt > .togglebarcontent--gtlist, .expandablecontainer > .togglebarcontent--gtlist {
  margin-right: 100px;
  margin-bottom: 0;
}
/* line 177, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gt > .togglebarcontent--gtlist > li, .expandablecontainer > .togglebarcontent--gtlist > li {
  margin-bottom: 10px;
  margin-left: 13px;
}
/* line 180, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gt > .togglebarcontent--gtlist > li .icon-ok, .expandablecontainer > .togglebarcontent--gtlist > li .icon-ok {
  color: #555555;
}
/* line 183, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gt > .togglebarcontent--gtlist > li > span, .expandablecontainer > .togglebarcontent--gtlist > li > span {
  color: #2a7a9a;
}

/* line 190, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttitle {
  color: #555555;
}

/* line 194, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype {
  margin-left: 0px;
}
/* line 196, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype > .icon {
  display: block;
  color: #2a7a9a;
}
/* line 200, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype > .icon-family {
  font-size: 38px;
}
/* line 203, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype > .icon-sport {
  font-size: 35px;
}
/* line 206, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype > .icon-wellness {
  font-size: 35px;
}
/* line 209, ../../assets/sass/components/_togglebarcontent.scss */
.togglebarcontent--gttype > .rating--label {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 17px;
  margin-left: 10px;
}

/* line 1, ../../assets/sass/components/_pagination.scss */
.pagination {
  padding-top: 15px;
  margin-bottom: 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.pagination:before, .pagination:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.pagination:after {
  clear: both;
}

/* line 7, ../../assets/sass/components/_pagination.scss */
.pagination--list {
  display: inline-block;
}
/* line 9, ../../assets/sass/components/_pagination.scss */
.pagination--list > li {
  color: #2a7a9a;
  float: left;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
}
/* line 14, ../../assets/sass/components/_pagination.scss */
.pagination--list > li > a {
  padding: 10px;
}
/* line 17, ../../assets/sass/components/_pagination.scss */
.pagination--list > li.is-active {
  color: #555555;
  cursor: default;
  text-decoration: none;
  padding: 10px;
}

/* line 26, ../../assets/sass/components/_pagination.scss */
.pagination--dots {
  color: #2a7a9a;
  padding: 10px;
  cursor: default;
}

/* line 32, ../../assets/sass/components/_pagination.scss */
.pagination--next, .pagination--prev {
  font-size: 24px;
  padding: 5px 14px 2px;
  margin-left: 5px;
}
/* line 36, ../../assets/sass/components/_pagination.scss */
.pagination--next:before, .pagination--prev:before {
  font-family: "icon-font";
  content: "\e606";
}

/* line 44, ../../assets/sass/components/_pagination.scss */
.pagination--prev:before {
  content: "\e605";
}

/* line 51, ../../assets/sass/components/_pagination.scss */
.pagination-rounded {
  display: none;
  position: absolute;
  right: 0px;
  bottom: 30px;
}

/* line 58, ../../assets/sass/components/_pagination.scss */
.pagination-rounded--indicator {
  text-align: center;
  padding: 2px 7px 0;
  float: left;
  margin-right: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #cc0066;
  background-color: #fff;
}
/* line 69, ../../assets/sass/components/_pagination.scss */
.pagination-rounded--indicator.is-active, .pagination-rounded--indicator:hover {
  color: #fff;
  background-color: #cc0066;
  text-decoration: none;
}

/* line 1, ../../assets/sass/components/_header-redesign.scss */
#header {
  height: 122px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
#header:before, #header:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
#header:after {
  clear: both;
}

/* line 7, ../../assets/sass/components/_header-redesign.scss */
#header.header-986 {
  width: 986px;
  margin: 0 auto;
}

/* line 12, ../../assets/sass/components/_header-redesign.scss */
.header--top {
  height: 50px;
  max-width: 1600px;
  margin: 0 auto;
  background-color: #cc0066;
}
/* line 17, ../../assets/sass/components/_header-redesign.scss */
.header--top > .container {
  background: #cc0066;
  margin: 0 auto;
  padding: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--top > .container:before, .header--top > .container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--top > .container:after {
  clear: both;
}

/* line 26, ../../assets/sass/components/_header-redesign.scss */
.header--bottom {
  height: 72px;
  max-width: 1600px;
  margin: 0 auto;
  background-color: #fff;
  border-bottom: 4px solid #cc0066;
}
/* line 32, ../../assets/sass/components/_header-redesign.scss */
.header--bottom > .container {
  background: #fff;
  margin: 0 auto;
  padding: 0;
  height: 72px;
  border-bottom: 4px solid #cc0066;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--bottom > .container:before, .header--bottom > .container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--bottom > .container:after {
  clear: both;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--bottom--row:before, .header--bottom--row:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--bottom--row:after {
  clear: both;
}

/* line 45, ../../assets/sass/components/_header-redesign.scss */
.header--sub-bg {
  max-width: 1600px;
  background-color: #fff;
  height: 230px;
  margin: 0 auto;
}

/* line 51, ../../assets/sass/components/_header-redesign.scss */
.brand {
  z-index: 1;
  background-position: 0 -1187px;
  height: 100px;
  width: 106px;
  background-repeat: no-repeat;
  height: 99px;
  position: absolute;
  top: 10px;
  left: 12px;
}
/* line 60, ../../assets/sass/components/_header-redesign.scss */
.brand > a {
  width: 106px;
  height: 100px;
  display: block;
}

/* line 67, ../../assets/sass/components/_header-redesign.scss */
.header--slogan {
  font-family: Arial, sans-serif;
  font-size: 12px;
  float: left;
  margin: 22px 0 0 145px;
}
/* line 72, ../../assets/sass/components/_header-redesign.scss */
.header--slogan > a {
  color: #cc0066;
}

/* line 77, ../../assets/sass/components/_header-redesign.scss */
.header--myltur {
  font-size: 12px;
  float: left;
  margin: 0px 20px 0 0px;
  position: relative;
  top: 13px;
  float: right;
  color: #cc0066;
}
/* line 85, ../../assets/sass/components/_header-redesign.scss */
.header--myltur:hover {
  color: #cc0066;
}

/* line 93, ../../assets/sass/components/_header-redesign.scss */
.header--linkcontainer {
  position: relative;
  display: block;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--linkcontainer:before, .header--linkcontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.header--linkcontainer:after {
  clear: both;
}

/* line 99, ../../assets/sass/components/_header-redesign.scss */
.header--fr-offers {
  position: absolute;
  top: 50px;
  right: 20px;
  color: #cc0066;
}
/* line 104, ../../assets/sass/components/_header-redesign.scss */
.header--fr-offers > img {
  position: relative;
  top: 2px;
}
/* line 108, ../../assets/sass/components/_header-redesign.scss */
.header--fr-offers:hover {
  color: #cc0066;
}

/* line 1, ../../assets/sass/components/_footer.scss */
#footer {
  margin-top: 0;
}

/* line 6, ../../assets/sass/components/_footer.scss */
.footer--linklistcontainer {
  background-color: #cc0066;
  margin-bottom: 25px;
  height: 75px;
  padding: 13px 10px 10px 10px;
}

/* line 13, ../../assets/sass/components/_footer.scss */
.footer--linklist {
  color: #fff;
  margin: 0;
}

/* line 18, ../../assets/sass/components/_footer.scss */
.footer--linklistlefttop, .footer--linklistrighttop {
  margin-bottom: 10px;
}

/* line 22, ../../assets/sass/components/_footer.scss */
.footer--linklistitem {
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-size: 12px;
  margin: 5px;
}
/* line 30, ../../assets/sass/components/_footer.scss */
.footer--linklistitem:hover {
  color: #fff;
}

/* line 35, ../../assets/sass/components/_footer.scss */
.footer--socialmediabar {
  height: 64px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  background: #f2f2f2;
}

/* line 42, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaritem {
  float: left;
  list-style: none;
  border-right: 1px solid #cccccc;
}
/* line 46, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaritem > a {
  padding: 15px 15px 11px 15px;
}

/* line 51, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaritemlast {
  border-right: none;
}

/* line 55, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon {
  display: inline-block;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

/* line 63, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-facebook {
  background-position: 0 -492px;
  height: 33px;
  width: 33px;
}

/* line 67, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-twitter {
  background-position: 0 -624px;
  height: 33px;
  width: 33px;
}

/* line 71, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-google {
  background-position: 0 -525px;
  height: 33px;
  width: 33px;
}

/* line 75, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-mobile {
  background-position: 0 -558px;
  height: 33px;
  width: 33px;
}

/* line 79, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-newsletter {
  background-position: 0 -591px;
  height: 33px;
  width: 33px;
}

/* line 83, ../../assets/sass/components/_footer.scss */
.footer--socialmediabaricon-webcam {
  background-position: 0 -657px;
  height: 33px;
  width: 30px;
}

/* line 87, ../../assets/sass/components/_footer.scss */
.footer--socialmediabartitle {
  color: #2a7a9a;
  width: 127px;
  display: block;
}

/* line 93, ../../assets/sass/components/_footer.scss */
.footer--trustbar {
  margin-bottom: 10px;
  height: 40px;
}

/* line 98, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem {
  float: left;
  display: block;
  margin-right: 25px;
}

/* line 105, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-tuev {
  background-position: 0 -2242px;
  height: 40px;
  width: 39px;
  height: 39px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-tuev:hover, .footer--trustbaritem-tuev.tuev-logo-hover {
  background-position: 0 -2282px;
}

/* line 110, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-trustedshops {
  margin-top: 2px;
  background-position: 0 -1985px;
  height: 36px;
  width: 36px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-trustedshops:hover, .footer--trustbaritem-trustedshops.trusted-shops-logo-hover {
  background-position: 0 -2021px;
}

/* line 116, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-safety {
  margin-top: 4px;
  background-position: 0 -1719px;
  height: 38px;
  width: 21px;
  height: 37px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-safety:hover, .footer--trustbaritem-safety.safety-logo-hover {
  background-position: 0 -1757px;
}

/* line 122, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-payments {
  margin-top: 6px;
  background-position: 0 -1645px;
  height: 37px;
  width: 42px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-payments:hover, .footer--trustbaritem-payments.payments-logo-hover {
  background-position: 0 -1682px;
}

/* line 127, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-travelunion {
  margin-top: 11px;
  background-position: 0 -1885px;
  height: 23px;
  width: 44px;
  background-position: 0 -1153px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-travelunion:hover, .footer--trustbaritem-travelunion.travel-union-logo-hover {
  background-position: 0 -1908px;
}
/* line 131, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-travelunion:hover {
  background-position: 0 -1048px;
}

/* line 136, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-intertravelunion {
  margin-top: 4px;
  background-position: 0 -887px;
  height: 30px;
  width: 55px;
  background-position: 0 -1097px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-intertravelunion:hover, .footer--trustbaritem-intertravelunion.inter-travel-union-logo-hover {
  background-position: 0 -917px;
}
/* line 140, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-intertravelunion:hover {
  background-position: 0 -1018px;
}

/* line 145, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-unitedcharity {
  margin-top: 11px;
  background-position: 0 -2365px;
  height: 23px;
  width: 52px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-unitedcharity:hover, .footer--trustbaritem-unitedcharity.united-charity-logo-hover {
  background-position: 0 -2388px;
}

/* line 150, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-travelguarantee {
  margin-top: 13px;
  background-position: 0 -1857px;
  height: 14px;
  width: 58px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-travelguarantee:hover, .footer--trustbaritem-travelguarantee.travel-guarantee-logo-hover {
  background-position: 0 -1871px;
}

/* line 155, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-flyloco {
  margin-top: 7px;
  background-position: 0 -440px;
  height: 26px;
  width: 53px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-flyloco:hover, .footer--trustbaritem-flyloco.flyloco-logo-hover {
  background-position: 0 -466px;
}

/* line 160, ../../assets/sass/components/_footer.scss */
.footer--trustbaritem-lturfly {
  margin-top: 16px;
  background-position: 0 -1404px;
  height: 12px;
  width: 47px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-lturfly:hover, .footer--trustbaritem-lturfly.lturfly-logo-hover {
  background-position: 0 -1416px;
}

/* line 165, ../../assets/sass/components/_footer.scss */
.footer-content {
  background-color: transparent;
  margin-top: 90px;
  margin-bottom: 20px;
}

/* line 1, ../../assets/sass/components/_footer-redesign.scss */
#footer {
  margin-top: 0;
}
/* line 3, ../../assets/sass/components/_footer-redesign.scss */
#footer > .container {
  padding: 20px 0;
  margin: 0 auto;
}

/* line 9, ../../assets/sass/components/_footer-redesign.scss */
.footer--service {
  background: #fff;
  margin: 0 auto;
  max-width: 1600px;
  padding: 100px 0px 75px 0px;
}
/* line 14, ../../assets/sass/components/_footer-redesign.scss */
.footer--service > .container {
  margin: 0 auto;
  padding: 0;
}

/* line 20, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--title {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 20px;
  color: #2a7a9a;
}

/* line 26, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--tuevlogo {
  float: left;
  margin-right: 10px;
}

/* line 31, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--tuevdate {
  font-family: Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  font-size: 14px;
  color: #2a7a9a;
  line-height: 20px;
  margin: 13px 0 30px 0;
}

/* line 41, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--tuevlabel {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #555555;
  line-height: 22px;
  margin-bottom: 10px;
}

/* line 51, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--tuevtext {
  font-size: 14px;
}

/* line 55, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--newslettertext {
  margin: 24px 0 40px 0;
  font-size: 14px;
  line-height: 19px;
}

/* line 61, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--newsletterbtn {
  display: inline-block;
  cursor: pointer;
  padding: 7px 15px 7px 10px;
  border: 1px solid #2a7a9a;
  color: #2a7a9a;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 69, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--newsletterbtn > .icon {
  font-size: 16px;
  position: relative;
  top: 2px;
}
/* line 74, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--newsletterbtn:hover {
  border: 1px solid #1f5a72;
  color: #1f5a72;
  text-decoration: none;
  background: #eaf2f5;
}

/* line 82, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--newslettertext {
  margin: 24px 0 20px 0;
  font-size: 14px;
  line-height: 19px;
}

/* line 88, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--mobileicon {
  float: left;
  margin: 17px 10px 0 0;
  display: inline-block;
}

/* line 94, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--mobiletext {
  margin: 24px 0 20px 0;
  font-size: 14px;
  line-height: 19px;
}

/* line 100, ../../assets/sass/components/_footer-redesign.scss */
.footer--service--storelink {
  display: inline-block;
  margin-bottom: 5px;
}

/* line 105, ../../assets/sass/components/_footer-redesign.scss */
.foooter--service--sm-links {
  margin-right: 10px;
  float: left;
  display: inline-block;
}

/* line 111, ../../assets/sass/components/_footer-redesign.scss */
.foooter--service--sm-links-fb {
  background-position: 0 -190px;
  height: 31px;
  width: 30px;
}

/* line 115, ../../assets/sass/components/_footer-redesign.scss */
.foooter--service--sm-links-tw {
  background-position: 0 -2322px;
  height: 31px;
  width: 30px;
}

/* line 119, ../../assets/sass/components/_footer-redesign.scss */
.foooter--service--sm-links-gg {
  background-position: 0 -690px;
  height: 31px;
  width: 30px;
}

/* line 123, ../../assets/sass/components/_footer-redesign.scss */
.foooter--service--sm-links-yt {
  background-position: 0 -2411px;
  height: 31px;
  width: 30px;
}

/* line 127, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklistcontainer {
  background-color: #cc0066;
  margin: 0 auto;
  max-width: 1600px;
  height: 165px;
  padding: 35px 10px 0 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.footer--linklistcontainer:before, .footer--linklistcontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.footer--linklistcontainer:after {
  clear: both;
}
/* line 134, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklistcontainer > .container {
  margin: 0 auto;
  padding: 0;
}

/* line 141, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklist {
  color: #fff;
  margin: 0;
}

/* line 146, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklisttop {
  margin-bottom: 5px;
}

/* line 150, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklistbottom {
  margin-bottom: 30px;
  width: 100%;
}

/* line 155, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklistitem {
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-size: 12px;
  margin: 5px;
}
/* line 163, ../../assets/sass/components/_footer-redesign.scss */
.footer--linklistitem:hover {
  color: #fff;
}

/* line 168, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabar {
  height: 64px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  background: #f2f2f2;
}

/* line 175, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaritem {
  float: left;
  list-style: none;
  border-right: 1px solid #cccccc;
}
/* line 179, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaritem > a {
  padding: 15px 15px 11px 15px;
}

/* line 184, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaritemlast {
  border-right: none;
}

/* line 188, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon {
  display: inline-block;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

/* line 196, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-facebook {
  background-position: 0 -492px;
  height: 33px;
  width: 33px;
}

/* line 200, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-twitter {
  background-position: 0 -624px;
  height: 33px;
  width: 33px;
}

/* line 204, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-google {
  background-position: 0 -525px;
  height: 33px;
  width: 33px;
}

/* line 208, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-mobile {
  background-position: 0 -558px;
  height: 33px;
  width: 33px;
}

/* line 212, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-newsletter {
  background-position: 0 -591px;
  height: 33px;
  width: 33px;
}

/* line 216, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabaricon-webcam {
  background-position: 0 -657px;
  height: 33px;
  width: 30px;
}

/* line 220, ../../assets/sass/components/_footer-redesign.scss */
.footer--socialmediabartitle {
  color: #2a7a9a;
  width: 127px;
  display: block;
}

/* line 226, ../../assets/sass/components/_footer-redesign.scss */
.footer-fullwidth-white {
  max-width: 1600px;
  margin: 0 auto;
  background: #fff;
}
/* line 230, ../../assets/sass/components/_footer-redesign.scss */
.footer-fullwidth-white > .container {
  margin: 0 auto;
  padding: 40px 0;
}

/* line 236, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbar {
  margin-bottom: 10px;
  height: 40px;
}

/* line 241, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem {
  float: left;
  display: block;
  margin-right: 25px;
}

/* line 248, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-tuev {
  background-position: 0 -2242px;
  height: 40px;
  width: 39px;
  height: 39px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-tuev:hover, .footer--trustbaritem-tuev.tuev-logo-hover {
  background-position: 0 -2282px;
}

/* line 253, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-trustedshops {
  margin-top: 2px;
  background-position: 0 -1985px;
  height: 36px;
  width: 36px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-trustedshops:hover, .footer--trustbaritem-trustedshops.trusted-shops-logo-hover {
  background-position: 0 -2021px;
}

/* line 259, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-safety {
  margin-top: 4px;
  background-position: 0 -1719px;
  height: 38px;
  width: 21px;
  height: 37px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-safety:hover, .footer--trustbaritem-safety.safety-logo-hover {
  background-position: 0 -1757px;
}

/* line 265, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-payments {
  margin-top: 6px;
  background-position: 0 -1645px;
  height: 37px;
  width: 42px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-payments:hover, .footer--trustbaritem-payments.payments-logo-hover {
  background-position: 0 -1682px;
}

/* line 270, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-travelunion {
  margin-top: 11px;
  background-position: 0 -1885px;
  height: 23px;
  width: 44px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-travelunion:hover, .footer--trustbaritem-travelunion.travel-union-logo-hover {
  background-position: 0 -1908px;
}

/* line 275, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-intertravelunion {
  margin-top: 4px;
  background-position: 0 -887px;
  height: 30px;
  width: 55px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-intertravelunion:hover, .footer--trustbaritem-intertravelunion.inter-travel-union-logo-hover {
  background-position: 0 -917px;
}

/* line 280, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-unitedcharity {
  margin-top: 11px;
  background-position: 0 -2365px;
  height: 23px;
  width: 52px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-unitedcharity:hover, .footer--trustbaritem-unitedcharity.united-charity-logo-hover {
  background-position: 0 -2388px;
}

/* line 285, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-travelguarantee {
  margin-top: 13px;
  background-position: 0 -1857px;
  height: 14px;
  width: 58px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-travelguarantee:hover, .footer--trustbaritem-travelguarantee.travel-guarantee-logo-hover {
  background-position: 0 -1871px;
}

/* line 290, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-flyloco {
  margin-top: 7px;
  background-position: 0 -440px;
  height: 26px;
  width: 53px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-flyloco:hover, .footer--trustbaritem-flyloco.flyloco-logo-hover {
  background-position: 0 -466px;
}

/* line 295, ../../assets/sass/components/_footer-redesign.scss */
.footer--trustbaritem-lturfly {
  margin-top: 16px;
  background-position: 0 -1404px;
  height: 12px;
  width: 47px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.footer--trustbaritem-lturfly:hover, .footer--trustbaritem-lturfly.lturfly-logo-hover {
  background-position: 0 -1416px;
}

/* line 1, ../../assets/sass/components/_table.scss */
table {
  max-width: 100%;
  background-color: transparent;
}

/* line 5, ../../assets/sass/components/_table.scss */
th {
  text-align: left;
}

/* line 12, ../../assets/sass/components/_table.scss */
.table {
  width: 100%;
  margin-bottom: 20px;
}
/* line 20, ../../assets/sass/components/_table.scss */
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  font-family: Arial, sans-serif;
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
/* line 31, ../../assets/sass/components/_table.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
/* line 40, ../../assets/sass/components/_table.scss */
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 47, ../../assets/sass/components/_table.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 54, ../../assets/sass/components/_table.scss */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #eaf2f5;
}
/* line 59, ../../assets/sass/components/_table.scss */
.table-striped tr.odd > td {
  background-color: #eaf2f5;
}

/* line 1, ../../assets/sass/components/_price.scss */
.price, .accordion--headprice {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #cc0066;
  font-weight: normal;
}

/* line 10, ../../assets/sass/components/_price.scss */
.price-total {
  display: inline-block;
  width: 100%;
  height: 25px;
  margin-top: 6px;
  color: #2a7a9a;
}

/* line 18, ../../assets/sass/components/_price.scss */
.btn > .price, .offeritem-price--btn > .price, .offervertical-small--btn > .price, .searchmask--btn > .price, .btn > .accordion--headprice, .offeritem-price--btn > .accordion--headprice, .offervertical-small--btn > .accordion--headprice, .searchmask--btn > .accordion--headprice {
  color: #fff;
}

/* line 22, ../../assets/sass/components/_price.scss */
.price--preposition {
  font-family: "DINWeb", Arial, sans-serif;
  /*margin: 0 3px 0 10px;*/
  font-size: 14px;
}

/* line 28, ../../assets/sass/components/_price.scss */
.price--digit {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 22px;
}

/* line 33, ../../assets/sass/components/_price.scss */
.price--currency-eur {
  font-family: Arial, sans-serif;
  font-size: 18px;
}

/* line 38, ../../assets/sass/components/_price.scss */
.price-crossed {
  position: relative;
}
/* line 40, ../../assets/sass/components/_price.scss */
.price-crossed:before {
  content: '';
  width: 83px;
  height: 26px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/price-crossed.png");
  position: absolute;
  top: -11px;
  left: 0;
}

/* line 52, ../../assets/sass/components/_price.scss */
.price-xxl > .price--digit {
  font-size: 55px;
}
/* line 55, ../../assets/sass/components/_price.scss */
.price-xxl > .price--currency-eur {
  font-size: 33px;
}

/* line 6, ../../assets/sass/components/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  margin: 0 5px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2a7a9a;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: white;
  border: 1px solid #b5d1dc;
  border-radius: 10px;
}
/* line 24, ../../assets/sass/components/_badges.scss */
.badge:empty {
  display: none;
}
/* line 29, ../../assets/sass/components/_badges.scss */
.btn .badge, .offeritem-price--btn .badge, .offervertical-small--btn .badge, .searchmask--btn .badge {
  position: relative;
  top: 0px;
  right: -10px;
}
/* line 34, ../../assets/sass/components/_badges.scss */
.btn-block .badge, .searchmask--btn .badge {
  position: absolute;
  top: 14px;
  right: 5px;
}
/* line 39, ../../assets/sass/components/_badges.scss */
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .offeritem-price--btn .badge, .btn-group-xs > .offervertical-small--btn .badge, .btn-group-xs > .searchmask--btn .badge {
  top: 0;
  padding: 1px 5px;
}

/* line 46, ../../assets/sass/components/_badges.scss */
.btn-checkbox > .btn-checkbox--badge, .widget-globaltype--btn > .btn-checkbox--badge {
  top: 5px;
}

/* line 5, ../../assets/sass/components/_lists.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 9, ../../assets/sass/components/_lists.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 16, ../../assets/sass/components/_lists.scss */
li > a {
  display: block;
  width: 100%;
}

/* line 24, ../../assets/sass/components/_lists.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 30, ../../assets/sass/components/_lists.scss */
.list-seperated > li {
  border-top: 1px solid #b5d1dc;
}
/* line 32, ../../assets/sass/components/_lists.scss */
.list-seperated > li > a {
  padding: 8px 0;
}

/* line 38, ../../assets/sass/components/_lists.scss */
.list-seperated--flag {
  margin-right: 10px;
  margin-bottom: -3px;
}

/* line 46, ../../assets/sass/components/_lists.scss */
.list-striped > li, .list-stripedprimary > li {
  background-color: #eaf2f5;
}
/* line 48, ../../assets/sass/components/_lists.scss */
.list-striped > li:nth-child(2), .list-stripedprimary > li:nth-child(2) {
  background-color: #fff;
}
/* line 51, ../../assets/sass/components/_lists.scss */
.list-striped > li:hover, .list-stripedprimary > li:hover {
  background-color: #b5d1dc;
}
/* line 55, ../../assets/sass/components/_lists.scss */
.list-striped > .even, .list-stripedprimary > .even {
  background-color: #fff;
}

/* line 62, ../../assets/sass/components/_lists.scss */
.list-stripedprimary > li {
  background-color: #f9d7e6;
}

/* line 69, ../../assets/sass/components/_lists.scss */
.list-stripedprimary > li {
  background-color: #f9d7e6;
}
/* line 71, ../../assets/sass/components/_lists.scss */
.list-stripedprimary > li:hover {
  background-color: #febfdb;
}

/* line 1, ../../assets/sass/components/_airport.scss */
.airport--name {
  margin-top: 0;
  color: #2a7a9a;
}

/* line 6, ../../assets/sass/components/_airport.scss */
.airport--container {
  margin-bottom: 12px;
}

/* line 10, ../../assets/sass/components/_airport.scss */
.airport--label {
  margin-bottom: 2px;
}

/* line 14, ../../assets/sass/components/_airport.scss */
.airport--text {
  display: block;
}

/* line 10, ../../assets/sass/theme/_forms.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, ../../assets/sass/theme/_forms.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 18, ../../assets/sass/theme/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 28, ../../assets/sass/theme/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 40, ../../assets/sass/theme/_forms.scss */
label {
  display: inline-block;
  margin-bottom: 5px;
}

/* line 53, ../../assets/sass/theme/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 58, ../../assets/sass/theme/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 66, ../../assets/sass/theme/_forms.scss */
input[type="file"] {
  display: block;
}

/* line 71, ../../assets/sass/theme/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 77, ../../assets/sass/theme/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 83, ../../assets/sass/theme/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 90, ../../assets/sass/theme/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
}

/* line 121, ../../assets/sass/theme/_forms.scss */
.form-control, .widget--value {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #b5d1dc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
/* line 899, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-control:focus, .widget--value:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 57, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-control:-moz-placeholder, .widget--value:-moz-placeholder {
  color: #999999;
}
/* line 58, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-control::-moz-placeholder, .widget--value::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/* line 60, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-control:-ms-input-placeholder, .widget--value:-ms-input-placeholder {
  color: #999999;
}
/* line 61, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-control::-webkit-input-placeholder, .widget--value::-webkit-input-placeholder {
  color: #999999;
}
/* line 146, ../../assets/sass/theme/_forms.scss */
.form-control[disabled], [disabled].widget--value, .form-control[readonly], [readonly].widget--value, fieldset[disabled] .form-control, fieldset[disabled] .widget--value {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

/* line 158, ../../assets/sass/theme/_forms.scss */
textarea.form-control, textarea.widget--value {
  height: auto;
}

/* line 166, ../../assets/sass/theme/_forms.scss */
input[type="date"] {
  line-height: 34px;
}

/* line 176, ../../assets/sass/theme/_forms.scss */
.form-group {
  margin-bottom: 15px;
}

/* line 185, ../../assets/sass/theme/_forms.scss */
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
}
/* line 190, ../../assets/sass/theme/_forms.scss */
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}

/* line 196, ../../assets/sass/theme/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 203, ../../assets/sass/theme/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 209, ../../assets/sass/theme/_forms.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 218, ../../assets/sass/theme/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/* line 233, ../../assets/sass/theme/_forms.scss */
input[type="radio"][disabled], fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled], fieldset[disabled]
input[type="checkbox"],
.radio[disabled], fieldset[disabled]
.radio,
.radio-inline[disabled], fieldset[disabled]
.radio-inline,
.checkbox[disabled], fieldset[disabled]
.checkbox,
.checkbox-inline[disabled], fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

/* line 914, ../../assets/sass/lib/bootstrap/_mixins.scss */
.input-sm, .input-group-sm > .form-control, .widget--inputgroup > .form-control, .input-group-sm > .widget--value, .widget--inputgroup > .widget--value,
.input-group-sm > .input-group-addon,
.widget--inputgroup > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.widget--inputgroup > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .offeritem-price--btn,
.widget--inputgroup > .input-group-btn > .offeritem-price--btn,
.input-group-sm > .input-group-btn > .offervertical-small--btn,
.widget--inputgroup > .input-group-btn > .offervertical-small--btn,
.input-group-sm > .input-group-btn > .searchmask--btn,
.widget--inputgroup > .input-group-btn > .searchmask--btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 919, ../../assets/sass/lib/bootstrap/_mixins.scss */
select.input-sm, .input-group-sm > select.form-control, .widget--inputgroup > select.form-control, .input-group-sm > select.widget--value, .widget--inputgroup > select.widget--value,
.input-group-sm > select.input-group-addon,
.widget--inputgroup > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.widget--inputgroup > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.offeritem-price--btn,
.widget--inputgroup > .input-group-btn > select.offeritem-price--btn,
.input-group-sm > .input-group-btn > select.offervertical-small--btn,
.widget--inputgroup > .input-group-btn > select.offervertical-small--btn,
.input-group-sm > .input-group-btn > select.searchmask--btn,
.widget--inputgroup > .input-group-btn > select.searchmask--btn {
  height: 30px;
  line-height: 30px;
}

/* line 924, ../../assets/sass/lib/bootstrap/_mixins.scss */
textarea.input-sm, .input-group-sm > textarea.form-control, .widget--inputgroup > textarea.form-control, .input-group-sm > textarea.widget--value, .widget--inputgroup > textarea.widget--value,
.input-group-sm > textarea.input-group-addon,
.widget--inputgroup > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.widget--inputgroup > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.offeritem-price--btn,
.widget--inputgroup > .input-group-btn > textarea.offeritem-price--btn,
.input-group-sm > .input-group-btn > textarea.offervertical-small--btn,
.widget--inputgroup > .input-group-btn > textarea.offervertical-small--btn,
.input-group-sm > .input-group-btn > textarea.searchmask--btn,
.widget--inputgroup > .input-group-btn > textarea.searchmask--btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.widget--inputgroup > select[multiple].form-control,
.input-group-sm > select[multiple].widget--value,
.widget--inputgroup > select[multiple].widget--value,
.input-group-sm > select[multiple].input-group-addon,
.widget--inputgroup > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.widget--inputgroup > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].offeritem-price--btn,
.widget--inputgroup > .input-group-btn > select[multiple].offeritem-price--btn,
.input-group-sm > .input-group-btn > select[multiple].offervertical-small--btn,
.widget--inputgroup > .input-group-btn > select[multiple].offervertical-small--btn,
.input-group-sm > .input-group-btn > select[multiple].searchmask--btn,
.widget--inputgroup > .input-group-btn > select[multiple].searchmask--btn {
  height: auto;
}

/* line 914, ../../assets/sass/lib/bootstrap/_mixins.scss */
.input-lg, .input-group-lg > .form-control, .input-group-lg > .widget--value,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .offeritem-price--btn,
.input-group-lg > .input-group-btn > .offervertical-small--btn,
.input-group-lg > .input-group-btn > .searchmask--btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 4px;
}

/* line 919, ../../assets/sass/lib/bootstrap/_mixins.scss */
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.widget--value,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.offeritem-price--btn,
.input-group-lg > .input-group-btn > select.offervertical-small--btn,
.input-group-lg > .input-group-btn > select.searchmask--btn {
  height: 46px;
  line-height: 46px;
}

/* line 924, ../../assets/sass/lib/bootstrap/_mixins.scss */
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.widget--value,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.offeritem-price--btn,
.input-group-lg > .input-group-btn > textarea.offervertical-small--btn,
.input-group-lg > .input-group-btn > textarea.searchmask--btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].widget--value,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].offeritem-price--btn,
.input-group-lg > .input-group-btn > select[multiple].offervertical-small--btn,
.input-group-lg > .input-group-btn > select[multiple].searchmask--btn {
  height: auto;
}

/* line 254, ../../assets/sass/theme/_forms.scss */
.has-feedback {
  position: relative;
}
/* line 259, ../../assets/sass/theme/_forms.scss */
.has-feedback .form-control, .has-feedback .widget--value {
  padding-right: 42.5px;
}
/* line 264, ../../assets/sass/theme/_forms.scss */
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

/* line 854, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
/* line 863, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-success .form-control, .has-success .widget--value {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 866, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-success .form-control:focus, .has-success .widget--value:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
/* line 873, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
/* line 879, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-success .form-control-feedback {
  color: #3c763d;
}

/* line 854, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
/* line 863, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-warning .form-control, .has-warning .widget--value {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 866, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-warning .form-control:focus, .has-warning .widget--value:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
/* line 873, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
/* line 879, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

/* line 854, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
/* line 863, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-error .form-control, .has-error .widget--value {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 866, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-error .form-control:focus, .has-error .widget--value:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
/* line 873, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
/* line 879, ../../assets/sass/lib/bootstrap/_mixins.scss */
.has-error .form-control-feedback {
  color: #a94442;
}

/* line 293, ../../assets/sass/theme/_forms.scss */
.form-control-static {
  margin-bottom: 0;
}

/* line 303, ../../assets/sass/theme/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  /* line 328, ../../assets/sass/theme/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 335, ../../assets/sass/theme/_forms.scss */
  .form-inline .form-control, .form-inline .widget--value {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 341, ../../assets/sass/theme/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 349, ../../assets/sass/theme/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  /* line 357, ../../assets/sass/theme/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  /* line 367, ../../assets/sass/theme/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 382, ../../assets/sass/theme/_forms.scss */
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
/* line 393, ../../assets/sass/theme/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
/* line 399, ../../assets/sass/theme/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.form-horizontal .form-group:after {
  clear: both;
}
/* line 403, ../../assets/sass/theme/_forms.scss */
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  /* line 409, ../../assets/sass/theme/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
  }
}
/* line 418, ../../assets/sass/theme/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}

/* line 1, ../../assets/sass/theme/_states.scss */
.is-hidden {
  display: none !important;
}

/* line 5, ../../assets/sass/theme/_states.scss */
.is-active {
  display: block;
}

/* line 9, ../../assets/sass/theme/_states.scss */
.is-empty {
  display: none;
}

/* line 5, ../../assets/sass/components/_bubble.scss */
.bubble--theme {
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  color: #555555;
}

/* line 12, ../../assets/sass/components/_bubble.scss */
.bubble--title {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #cc0066;
  font-size: 40px;
  line-height: 45px;
  margin: 9px 0 8px 0;
}

/* line 20, ../../assets/sass/components/_bubble.scss */
.bubble {
  position: relative;
  padding: 15px 15px 25px 15px;
  border-radius: 0 15px 15px 15px;
  display: inline-block;
}
/* line 25, ../../assets/sass/components/_bubble.scss */
.bubble > .bubble {
  position: absolute;
  left: 16px;
  width: 267px;
}
/* line 29, ../../assets/sass/components/_bubble.scss */
.bubble > .bubble > .bubble {
  left: 139px;
  width: 145px;
  padding: 10px 10px 6px 10px;
  text-align: right;
}
/* line 36, ../../assets/sass/components/_bubble.scss */
.bubble > .bubble-secondary-right {
  left: initial;
  right: -15px;
  padding: 15px 15px 5px 15px;
  border-radius: 15px 15px 0 15px;
}

/* line 44, ../../assets/sass/components/_bubble.scss */
.bubble + .bubble {
  width: 267px;
  margin: -25px 0 0 16px;
}

/* line 49, ../../assets/sass/components/_bubble.scss */
.bubble + .bubble + .bubble {
  float: right;
  width: 145px;
  margin: -25px 0 0 0;
  padding: 10px 10px 6px 10px;
  text-align: right;
}

/* line 57, ../../assets/sass/components/_bubble.scss */
.bubble-white {
  background: #fff;
  font-size: 18px;
  width: 300px;
}

/* line 63, ../../assets/sass/components/_bubble.scss */
.bubble-primary {
  background: #cc0066;
  font-size: 18px;
  color: #fff;
}
/* line 68, ../../assets/sass/components/_bubble.scss */
.bubble-primary > .price--container {
  line-height: 1;
}
/* line 70, ../../assets/sass/components/_bubble.scss */
.bubble-primary > .price--container .price, .bubble-primary > .price--container .accordion--headprice {
  color: #fff;
}
/* line 73, ../../assets/sass/components/_bubble.scss */
.bubble-primary > .price--container .price--preposition {
  font-size: 18px;
}
/* line 76, ../../assets/sass/components/_bubble.scss */
.bubble-primary > .price--container .price--digit {
  font-size: 28px;
}
/* line 80, ../../assets/sass/components/_bubble.scss */
.bubble-primary > p {
  margin-bottom: 0;
}
/* line 83, ../../assets/sass/components/_bubble.scss */
.bubble-primary > span {
  font-size: 13px;
}

/* line 88, ../../assets/sass/components/_bubble.scss */
.bubble-secondary {
  background: #2a7a9a;
  border-radius: 15px 15px 15px 15px;
  opacity: 0.95;
}
/* line 92, ../../assets/sass/components/_bubble.scss */
.bubble-secondary > p {
  font-size: 18px;
  color: #fff;
}

/* line 102, ../../assets/sass/components/_bubble.scss */
.bubble--badge {
  position: absolute;
  left: -11px;
}

/* line 1, ../../assets/sass/components/_tile.scss */
.tile-bottom-right {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 20px 20px 0px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 20px 0px 20px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

/* line 7, ../../assets/sass/components/_tile.scss */
.tile-bottom-left {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 20px 20px 20px 0px;
  -webkit-border-radius: 20px;
  border-radius: 20px 20px 20px 0px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

/* line 13, ../../assets/sass/components/_tile.scss */
.tile-top-right {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 20px 0px 20px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 0px 20px 20px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

/* line 19, ../../assets/sass/components/_tile.scss */
.tile-top-left {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 0px 20px 20px 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px 20px 20px 20px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

/* line 25, ../../assets/sass/components/_tile.scss */
.tile-topleft, .tile-topright, .tile-bottomleft, .tile-bottomright {
  width: 150px;
  height: 115px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 20px 20px 0px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 20px 0px 20px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
/* line 34, ../../assets/sass/components/_tile.scss */
.tile-topleft > img, .tile-topright > img, .tile-bottomleft > img, .tile-bottomright > img {
  margin-right: 0;
}

/* line 39, ../../assets/sass/components/_tile.scss */
.tile-topright {
  -moz-border-radius: 20px 20px 20px 0px;
  -webkit-border-radius: 20px;
  border-radius: 20px 20px 20px 0px;
  margin-right: 0;
  background-color: #2a7a9a;
}

/* line 46, ../../assets/sass/components/_tile.scss */
.tile-weather--title {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 14px;
  margin: 15px 0px 0px 15px;
  display: block;
  font-size: 13px;
  color: #fff;
}

/* line 55, ../../assets/sass/components/_tile.scss */
.tile-map {
  -moz-border-radius: 20px 20px 0px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 20px 0px 20px;
}

/* line 59, ../../assets/sass/components/_tile.scss */
.tile-placeholder {
  background-color: #cc0066;
  background-position: 0 -56px;
  height: 115px;
  width: 150px;
  width: 150px;
  height: 115px;
}

/* line 66, ../../assets/sass/components/_tile.scss */
.tile-weather--tempdata {
  float: left;
  width: 50px;
  margin-left: 15px;
  margin-top: 6px;
}

/* line 73, ../../assets/sass/components/_tile.scss */
.tile-weather--tempday {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 34px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #fff;
}

/* line 84, ../../assets/sass/components/_tile.scss */
.tile-weather--temp {
  line-height: 26px;
  font-size: 30px;
  color: #fff;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 94, ../../assets/sass/components/_tile.scss */
.tile-weather--icon {
  font-size: 60px;
  line-height: 66px;
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  color: #fff;
}

/* line 103, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather0:before {
  font-size: 64px;
  content: "\e611";
}

/* line 108, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather1:before {
  content: "\e613";
}

/* line 112, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather2:before {
  font-size: 66px;
  content: "\e632";
}

/* line 117, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather3:before {
  content: "\e61b";
}

/* line 121, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather4:before {
  content: "\e612";
}

/* line 125, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather5:before {
  content: "\e615";
}

/* line 129, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather6:before {
  content: "\e616";
}

/* line 133, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather7:before {
  content: "\e631";
}

/* line 137, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather8:before {
  font-size: 65px;
  content: "\e632";
}

/* line 142, ../../assets/sass/components/_tile.scss */
.tile-weather--icon-kindOfWeather9:before {
  font-size: 65px;
  content: "\e630";
}

/* line 148, ../../assets/sass/components/_tile.scss */
.tile-bottomleft {
  margin-bottom: 0;
  -moz-border-radius: 20px 0px 20px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 0px 20px 20px;
  background-color: #2a7a9a;
}

/* line 155, ../../assets/sass/components/_tile.scss */
.tile-recommendation {
  margin-top: 25px;
  margin-left: 24px;
}

/* line 160, ../../assets/sass/components/_tile.scss */
.tile-recommendation--icon {
  font-size: 30px;
  color: #fff;
}

/* line 165, ../../assets/sass/components/_tile.scss */
.tile-recommendation--value {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 26px;
  font-size: 32px;
  color: #fff;
}

/* line 172, ../../assets/sass/components/_tile.scss */
.tile-recommendation--label {
  font-weight: normal;
  font-size: 12px;
  margin-left: -18px;
  padding: 5px 0px 0px 0px;
  color: #fff;
}

/* line 182, ../../assets/sass/components/_tile.scss */
.tile-bottomright {
  margin-bottom: 0;
  -moz-border-radius: 0px 20px 20px 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px 20px 20px 20px;
  margin-right: 0;
  border: none;
}

/* line 190, ../../assets/sass/components/_tile.scss */
.tile-media--label {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: -7px;
  color: #fff;
}

/* line 199, ../../assets/sass/components/_tile.scss */
.tile-media--sublabel {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  margin-top: 5px;
  margin-left: 43px;
  display: block;
}

/* line 209, ../../assets/sass/components/_tile.scss */
.tile-media--icon {
  display: block;
  margin-left: 45px;
  margin-bottom: -27px;
  margin-top: -17px;
  font-size: 60px;
  color: #fff;
}

/* line 218, ../../assets/sass/components/_tile.scss */
.tile-price {
  margin-top: 35px;
  padding-right: 10px;
  text-align: center;
}

/* line 224, ../../assets/sass/components/_tile.scss */
.tile-price--price {
  color: #fff;
}
/* line 227, ../../assets/sass/components/_tile.scss */
.tile-price--price > .price--digit {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 26px;
  font-size: 32px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--bar:before, .rating--bar:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--bar:after {
  clear: both;
}
/* line 3, ../../assets/sass/components/_rating.scss */
.rating--bar > li {
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -181px no-repeat;
  float: left;
  margin-left: 2px;
  width: 35px;
  height: 15px;
}
/* line 9, ../../assets/sass/components/_rating.scss */
.rating--bar > li.is-active {
  background-position: 0 -156px;
}
/* line 12, ../../assets/sass/components/_rating.scss */
.rating--bar > li.is-active-half {
  background-position: -50px -156px;
}
/* line 15, ../../assets/sass/components/_rating.scss */
.rating--bar > li:first-child {
  margin-left: 0;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--bar-tertiary:before, .rating--bar-tertiary:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--bar-tertiary:after {
  clear: both;
}
/* line 23, ../../assets/sass/components/_rating.scss */
.rating--bar-tertiary > li {
  background: #e3cbb4;
  float: left;
  margin-right: 2px;
  font-family: 'icon-font';
  width: 35px;
  height: 15px;
}
/* line 30, ../../assets/sass/components/_rating.scss */
.rating--bar-tertiary > li.is-active {
  background: #cc9966;
}
/* line 33, ../../assets/sass/components/_rating.scss */
.rating--bar-tertiary > li:first-child {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
}
/* line 36, ../../assets/sass/components/_rating.scss */
.rating--bar-tertiary > li:last-child {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
}
/* line 40, ../../assets/sass/components/_rating.scss */
.rating--bar-tertiary > li:before {
  content: "\e636";
  color: #fff;
  display: block;
  margin: 0 auto;
  width: 11px;
  margin-top: 1px;
  font-size: 10px;
  margin-left: 2px;
}

/* line 53, ../../assets/sass/components/_rating.scss */
.rating--label {
  color: #555555;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 12px;
}

/* line 59, ../../assets/sass/components/_rating.scss */
.rating-widget {
  margin: 15px 0 22px 0;
}
/* line 61, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--label {
  font-size: 14px;
  padding: 0;
  margin-bottom: 10px;
  color: #2a7a9a;
}
/* line 67, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar {
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 70, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar > li {
  cursor: pointer;
  height: 35px;
  background-position: 0 -47px;
}
/* line 74, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar > li.is-active, .rating-widget > .rating--bar > li:hover {
  background-position: 0 -2px;
}
/* line 78, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar > li.is-active:hover {
  background-position: 0 -2px;
}
/* line 83, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar-tertiary {
  margin-top: 5px;
}
/* line 85, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar-tertiary > li {
  height: 32px;
  cursor: pointer;
  font-family: 'icon-font';
  border: 1px solid #d2b79d;
}
/* line 90, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar-tertiary > li.is-active, .rating-widget > .rating--bar-tertiary > li:hover {
  border: 1px solid #b3804d;
  background-color: #cc9966;
}
/* line 95, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar-tertiary > li.is-active:hover {
  background-color: #d9b38c;
}
/* line 98, ../../assets/sass/components/_rating.scss */
.rating-widget > .rating--bar-tertiary > li:before {
  content: "\e636";
  color: #fff;
  display: block;
  margin: 0 auto;
  width: 24px;
  font-size: 22px;
}

/* line 112, ../../assets/sass/components/_rating.scss */
.rating-widget-s > .rating--label {
  font-size: 13px;
}
/* line 115, ../../assets/sass/components/_rating.scss */
.rating-widget-s > .rating--bar {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 118, ../../assets/sass/components/_rating.scss */
.rating-widget-s > .rating--bar > li {
  height: 15px !important;
  width: 15px;
  background-position: 0 -181px;
}
/* line 122, ../../assets/sass/components/_rating.scss */
.rating-widget-s > .rating--bar > li.is-active, .rating-widget-s > .rating--bar > li:hover {
  background-position: 0 -156px;
}
/* line 126, ../../assets/sass/components/_rating.scss */
.rating-widget-s > .rating--bar > li.is-active:hover {
  background-position: 0 -156px;
}

/* line 133, ../../assets/sass/components/_rating.scss */
.rating-medium, .offerhorizontal--rating {
  margin-top: 3px;
  margin-bottom: 5px;
}
/* line 136, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--bar, .offerhorizontal--rating > .rating--bar {
  float: left;
}
/* line 138, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--bar > li, .offerhorizontal--rating > .rating--bar > li {
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -181px no-repeat;
  position: relative;
  width: 15px;
  height: 15px;
}
/* line 143, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--bar > li > .rating--bg, .offerhorizontal--rating > .rating--bar > li > .rating--bg {
  width: 15px;
  height: 15px;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -156px no-repeat;
}
/* line 153, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--bar > li.is-active > .rating--bg, .offerhorizontal--rating > .rating--bar > li.is-active > .rating--bg {
  display: block;
}
/* line 160, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--bar-tertiary > li, .offerhorizontal--rating > .rating--bar-tertiary > li {
  width: 15px;
  height: 15px;
}
/* line 165, ../../assets/sass/components/_rating.scss */
.rating-medium > .rating--digit, .offerhorizontal--rating > .rating--digit {
  float: left;
  margin: -3px 0 0 10px;
  color: #2a7a9a;
  font-size: 16px;
  font-weight: bold;
}

/* line 174, ../../assets/sass/components/_rating.scss */
.rating-large {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 178, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar > li {
  background-position: 0 -124px;
  width: 22px;
  height: 22px;
}
/* line 182, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar > li.is-active-half {
  background-position: -50px -92px;
}
/* line 185, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar > li > .rating--bg {
  width: 22px;
  height: 22px;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -92px no-repeat;
}
/* line 195, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar > li.is-active > .rating--bg {
  display: block;
}
/* line 202, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar-tertiary > li {
  width: 25px;
  height: 13px;
}
/* line 205, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--bar-tertiary > li:before {
  font-size: 13px;
  margin: 1px 0px 0px 4px;
}
/* line 211, ../../assets/sass/components/_rating.scss */
.rating-large > .rating--label {
  font-size: 13px;
  margin-bottom: 4px;
  display: block;
}

/* line 221, ../../assets/sass/components/_rating.scss */
#rating-widget > .rating--bar {
  margin-bottom: 8px;
}

/* line 226, ../../assets/sass/components/_rating.scss */
.rating-small {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 229, ../../assets/sass/components/_rating.scss */
.rating-small > .rating--label {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 11px;
}
/* line 233, ../../assets/sass/components/_rating.scss */
.rating-small > .rating--bar {
  margin-right: 10px;
}
/* line 235, ../../assets/sass/components/_rating.scss */
.rating-small > .rating--bar > li {
  width: 12px;
  height: 9px;
}
/* line 240, ../../assets/sass/components/_rating.scss */
.rating-small > .rating--bar-tertiary {
  margin-right: 0;
}
/* line 242, ../../assets/sass/components/_rating.scss */
.rating-small > .rating--bar-tertiary > li {
  width: 12px;
  height: 9px;
}

/* line 249, ../../assets/sass/components/_rating.scss */
.rating-total {
  position: absolute;
  font-size: 14px;
  top: 8px;
  right: 65px;
}

/* line 255, ../../assets/sass/components/_rating.scss */
.rating--counter {
  margin-bottom: 0;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--container:before, .rating--container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.rating--container:after {
  clear: both;
}

/* line 264, ../../assets/sass/components/_rating.scss */
.rating--logo {
  height: 10px;
  margin-bottom: 4px;
  display: block;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-hotel--ratingcontainer:before, .offeritem-hotel--ratingcontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-hotel--ratingcontainer:after {
  clear: both;
}
/* line 272, ../../assets/sass/components/_rating.scss */
.offeritem-hotel--ratingcontainer .rating-medium, .offeritem-hotel--ratingcontainer .offerhorizontal--rating {
  margin: 0;
}
/* line 274, ../../assets/sass/components/_rating.scss */
.offeritem-hotel--ratingcontainer .rating-medium .rating--bar, .offeritem-hotel--ratingcontainer .offerhorizontal--rating .rating--bar {
  margin-bottom: 0;
}
/* line 277, ../../assets/sass/components/_rating.scss */
.offeritem-hotel--ratingcontainer .rating-medium .rating--counter, .offeritem-hotel--ratingcontainer .offerhorizontal--rating .rating--counter {
  margin-bottom: 10px;
}

/* line 2, ../../assets/sass/components/_offer.scss */
.hotel-offer .hotel-offer-img {
  float: left;
  width: 220px;
  height: 165px;
  margin-right: 15px;
}
/* line 7, ../../assets/sass/components/_offer.scss */
.hotel-offer .hotel-offer-img img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 11, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top {
  float: left;
  width: 452px;
}
/* line 14, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .hotel-info {
  float: left;
  width: 300px;
}
/* line 17, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .hotel-info p {
  margin-bottom: 6px;
}
/* line 20, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .hotel-info .h2 {
  color: #2a7a9a;
}
/* line 23, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .hotel-info .hotelcategory {
  color: #2a7a9a;
  margin-top: 1px;
}
/* line 28, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .recommendation-percentage {
  width: 126px;
  float: right;
  margin-top: 15px;
}
/* line 32, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .recommendation-percentage .h1 {
  color: #2a7a9a;
}
/* line 34, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .recommendation-percentage .h1 .icon-thumb {
  margin-right: -2px;
  color: #2a7a9a;
  font-size: 26px;
}
/* line 40, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-top .recommendation-percentage p {
  margin: 0;
}
/* line 46, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .rating-function {
  float: left;
}
/* line 48, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .rating-function .rating-display {
  float: left;
  margin-right: 30px;
}
/* line 51, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .rating-function .rating-display .label {
  color: #555555;
}
/* line 55, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .rating-function .rating-display .rating-bar li {
  width: 15px;
  height: 9px;
}
/* line 61, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .rating-function .food-drink-rating {
  margin-top: 20px;
  margin-right: 0px;
}
/* line 66, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .hotel-offer-detail-function {
  margin-top: 3px;
  float: left;
}
/* line 70, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .hotel-offer-detail-function .hotel-offer-detail-function-list li {
  float: left;
  margin-right: 55px;
}
/* line 73, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .hotel-offer-detail-function .hotel-offer-detail-function-list li:last-child {
  margin-right: 0;
}
/* line 79, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .price-per-person {
  width: 126px;
  height: 35px;
  margin-top: 28px;
  float: right;
}
/* line 84, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .price-per-person p {
  float: left;
}
/* line 87, ../../assets/sass/components/_offer.scss */
.hotel-offer .row-bottom .price-per-person .call-to-action-magenta {
  cursor: pointer;
  padding: 4px 10px 0px 15px;
  margin-bottom: 5px;
}

/* line 1, ../../assets/sass/components/_offeritem-img.scss */
.offeritem-img {
  width: 220px;
  height: 163px;
  margin-bottom: 7px;
  position: relative;
}
/* line 6, ../../assets/sass/components/_offeritem-img.scss */
.offeritem-img > img, .offeritem-img > .img {
  width: 100%;
  height: 165px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 11, ../../assets/sass/components/_offeritem-img.scss */
.offeritem-img[data-action-target] {
  cursor: pointer;
}

/* line 5, ../../assets/sass/components/_expandablecontainer.scss */
.expandablecontainer.is-expanded {
  height: auto;
}
/* line 8, ../../assets/sass/components/_expandablecontainer.scss */
.expandablecontainer.is-expanded .expandablecontainer--mask {
  display: none;
}

/* line 1, ../../assets/sass/components/_offeritem-features.scss */
.offeritem-features {
  float: left;
  width: 183px;
  margin-left: 15px;
}

/* line 7, ../../assets/sass/components/_offeritem-features.scss */
.offeritem-features--list {
  list-style-type: disc;
  margin-bottom: 0;
}

/* line 11, ../../assets/sass/components/_offeritem-features.scss */
.offeritem-features > .offeritem-features--label {
  margin-top: 5px;
}

/* line 1, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel {
  height: 65px;
}

/* line 5, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--region {
  font-size: 11px;
  color: #555555;
  margin-bottom: 5px;
  width: 230px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 14, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--regionmedium {
  color: #555555;
  font-size: 14px;
  margin-bottom: 0;
}

/* line 19, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--country {
  margin-bottom: 5px;
}

/* line 22, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--hotelname {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #2a7a9a;
  display: inline-block;
  overflow: hidden;
}

/* line 31, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--hotelname-short {
  width: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 37, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--hotelcategory {
  color: #2a7a9a;
  margin-bottom: 0;
  line-height: 14px;
}

/* line 44, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--discription > p {
  margin-bottom: 0;
}

/* line 49, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--recommendationwrapper {
  margin-top: 29px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-hotel--recommendationwrapper:before, .offeritem-hotel--recommendationwrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-hotel--recommendationwrapper:after {
  clear: both;
}

/* line 54, ../../assets/sass/components/_offeritem-hotel.scss */
.offeritem-hotel--recommendationcontainer {
  margin: 8px 10px 0 0;
}

/* line 1, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem-recommendation, .offervertical--recommendation, .offerhorizontal--recommendation {
  margin-top: 12px;
  white-space: nowrap;
}
/* line 4, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem-recommendation > p, .offervertical--recommendation > p, .offerhorizontal--recommendation > p {
  margin-bottom: 0;
}

/* line 9, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem-recommendation--value {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 22px;
  color: #2a7a9a;
  display: block;
  height: 25px;
  margin: 0 auto;
  text-align: right;
  width: 80px;
  text-align: left;
}

/* line 21, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem-recommendation--icon {
  margin-right: -2px;
  color: #2a7a9a;
  font-size: 22px;
  margin-left: -3px;
}

/* line 28, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem-recommendation--label {
  font-size: 11px;
}

/* line 32, ../../assets/sass/components/_offeritem-recommendation.scss */
.offeritem--recomendation--block {
  float: right;
  width: 75px;
  height: 25px;
}

/* line 1, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price, .offerhorizontal--price {
  display: inline-block;
  width: 50%;
}
/* line 4, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > p, .offerhorizontal--price > p {
  width: 100%;
  margin: 0 0 7px;
}
/* line 9, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > .price > .price--preposition, .offerhorizontal--price > .price > .price--preposition, .offeritem-price > .accordion--headprice > .price--preposition, .offerhorizontal--price > .accordion--headprice > .price--preposition {
  margin-right: 3px;
}
/* line 12, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > .price > .price--digit, .offerhorizontal--price > .price > .price--digit, .offeritem-price > .accordion--headprice > .price--digit, .offerhorizontal--price > .accordion--headprice > .price--digit {
  margin-right: 3px;
}
/* line 16, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > .btn-price, .offerhorizontal--price > .btn-price {
  min-width: 89px;
  text-align: right;
}
/* line 20, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > .btn-price > .price > .price--preposition, .offerhorizontal--price > .btn-price > .price > .price--preposition, .offeritem-price > .btn-price > .accordion--headprice > .price--preposition, .offerhorizontal--price > .btn-price > .accordion--headprice > .price--preposition {
  margin-right: 3px;
}
/* line 23, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price > .btn-price > .price > .price--digit, .offerhorizontal--price > .btn-price > .price > .price--digit, .offeritem-price > .btn-price > .accordion--headprice > .price--digit, .offerhorizontal--price > .btn-price > .accordion--headprice > .price--digit {
  margin-right: 3px;
}

/* line 30, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price--btn {
  margin-bottom: 5px;
}

/* line 37, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price--label {
  font-size: 12px;
}

/* line 42, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price-total .offeritem-price--label {
  color: #2a7a9a;
}

/* line 48, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price-pp .offeritem-price--label {
  color: #cc0066;
}

/* line 54, ../../assets/sass/components/_offeritem-price.scss */
.offeritem-price .offeritem-price--label-pp-budget, .offerhorizontal--price .offeritem-price--label-pp-budget {
  text-align: left;
  width: auto;
  float: right;
}

/* line 1, ../../assets/sass/components/_offeritem-counter.scss */
.offeritem-counter {
  font-size: 14px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin-left: 15px;
  color: #2a7a9a;
  float: right;
  margin-top: 15px;
}

/* line 1, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header {
  margin-top: 25px;
  margin-bottom: 0;
  padding: 0 0 10px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-header:before, .offeritem-header:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-header:after {
  clear: both;
}
/* line 7, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header > li {
  font-size: 14px;
  font-family: "DINWeb", Arial, sans-serif;
  float: left;
  color: #2a7a9a;
}
/* line 12, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header > li:last-child {
  margin-right: 0;
}
/* line 16, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header .offeritem-header--flight {
  width: 130px;
  margin-left: 10px;
}
/* line 20, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header .offeritem-header--outbound {
  width: 116px;
}
/* line 23, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header .offeritem-header--inbound {
  width: 116px;
}
/* line 26, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header .offeritem-header--hotel {
  width: 120px;
}

/* line 32, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-hotelonly .offeritem-header--outbound {
  width: 116px;
  margin-left: 10px;
}
/* line 36, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-hotelonly .offeritem-header--inbound {
  width: 116px;
}
/* line 39, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-hotelonly .offeritem-header--duration {
  width: 119px;
}
/* line 42, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-hotelonly .offeritem-header--hotel {
  width: 120px;
}

/* line 48, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-xltur .offeritem-header--flight {
  width: 133px;
  margin-left: 10px;
}
/* line 52, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-xltur .offeritem-header--outbound {
  width: 117px;
}
/* line 55, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-xltur .offeritem-header--inbound {
  width: 117px;
}
/* line 58, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-xltur .offeritem-header--duration {
  width: 125px;
}
/* line 61, ../../assets/sass/components/_offeritem-header.scss */
.offeritem-header-xltur .offeritem-header--hotel {
  width: 130px;
}

/* line 1, ../../assets/sass/components/_offerlist.scss */
.offerlist {
  margin-top: 15px;
  width: 336px;
  margin-bottom: 25px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist:before, .offerlist:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist:after {
  clear: both;
}
/* line 6, ../../assets/sass/components/_offerlist.scss */
.offerlist > .offerlist-togglecontent {
  display: none;
}
/* line 9, ../../assets/sass/components/_offerlist.scss */
.offerlist > .is-toggled + .offerlist-togglecontent {
  display: block;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist > .is-toggled + .offerlist-togglecontent > li:before, .offerlist > .is-toggled + .offerlist-togglecontent > li:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist > .is-toggled + .offerlist-togglecontent > li:after {
  clear: both;
}

/* line 17, ../../assets/sass/components/_offerlist.scss */
.offerlist--toggle {
  padding: 0 10px;
  width: 37px;
  height: 37px;
  display: block;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist--toggle:before, .offerlist--toggle:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist--toggle:after {
  clear: both;
}
/* line 24, ../../assets/sass/components/_offerlist.scss */
.offerlist--toggle:hover > .offerlist--icon {
  color: #1f5a72;
}

/* line 30, ../../assets/sass/components/_offerlist.scss */
.offerlist-togglecontent {
  border-bottom: 1px solid #eaf2f5;
}
/* line 32, ../../assets/sass/components/_offerlist.scss */
.offerlist-togglecontent > li {
  cursor: pointer;
  height: 37px;
  display: block;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist-togglecontent > li:before, .offerlist-togglecontent > li:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist-togglecontent > li:after {
  clear: both;
}
/* line 38, ../../assets/sass/components/_offerlist.scss */
.offerlist-togglecontent > li > .offerlist--link > .offerlist--title {
  margin-left: 27px;
}
/* line 41, ../../assets/sass/components/_offerlist.scss */
.offerlist-togglecontent > li > .offerlist--link:hover {
  background-color: #eaf2f5;
}

/* line 48, ../../assets/sass/components/_offerlist.scss */
.offerlist--item {
  cursor: pointer;
  height: 37px;
  display: block;
  background-color: #eaf2f5;
}
/* line 53, ../../assets/sass/components/_offerlist.scss */
.offerlist--item:hover {
  background-color: #b5d1dc;
}

/* line 58, ../../assets/sass/components/_offerlist.scss */
.offerlist--item-even {
  background-color: #fff;
}
/* line 60, ../../assets/sass/components/_offerlist.scss */
.offerlist--item-even:hover {
  background-color: #b5d1dc;
}

/* line 66, ../../assets/sass/components/_offerlist.scss */
.offerlist-primary > .offerlist--item {
  background-color: #f9d7e6;
}
/* line 68, ../../assets/sass/components/_offerlist.scss */
.offerlist-primary > .offerlist--item:hover {
  background-color: #febfdb;
}
/* line 72, ../../assets/sass/components/_offerlist.scss */
.offerlist-primary > .offerlist--item-even {
  background-color: #fff;
}
/* line 74, ../../assets/sass/components/_offerlist.scss */
.offerlist-primary > .offerlist--item-even:hover {
  background-color: #febfdb;
}

/* line 80, ../../assets/sass/components/_offerlist.scss */
.offerlist--link {
  display: block;
  width: 100%;
  padding: 0px 10px 0 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist--link:before, .offerlist--link:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerlist--link:after {
  clear: both;
}

/* line 87, ../../assets/sass/components/_offerlist.scss */
.offerlist--toggle + .offerlist--link {
  padding: 0px 10px 0 0;
  width: 299px;
}

/* line 92, ../../assets/sass/components/_offerlist.scss */
.offerlist--icon {
  padding: 5px 10px 5px 0;
  font-size: 19px;
  color: #2a7a9a;
}

/* line 98, ../../assets/sass/components/_offerlist.scss */
.offerlist--title {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 14px;
  margin: 11px 0 0 0;
  color: #555555;
  float: left;
}

/* line 106, ../../assets/sass/components/_offerlist.scss */
.offerlist--price {
  margin-top: 5px;
}

/* line 1, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list {
  width: 100px;
  float: left;
}
/* line 4, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list > div {
  margin-bottom: 7px;
  position: relative;
}
/* line 7, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list > div:first-child {
  font-weight: bold;
}

/* line 13, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--header {
  display: block;
  width: 100%;
  height: 40px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f2f2f2;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--header:before, .offeritem-list--header:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--header:after {
  clear: both;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--provider:before, .offeritem-list--provider:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--provider:after {
  clear: both;
}

/* line 28, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--provider--img {
  position: relative;
  float: left;
}

/* line 33, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--provider--img-ltur {
  top: -1px;
  width: 25px;
}

/* line 38, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--provider--img-tui {
  top: -1px;
  width: 50px;
}

/* line 43, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--provider--img-budget {
  top: -3px;
}

/* line 47, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--provider--label {
  float: left;
  margin: 2px 0 0 10px;
  color: #555555;
}

/* line 53, ../../assets/sass/components/_offeritem-list.scss */
.offeritem--has-train-to-airport {
  width: auto;
  padding: 1px 0 0 0;
}

/* line 58, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--has-train-to-airport--label {
  float: left;
  margin: 0 10px 0 0;
}

/* line 63, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--has-train-to-airport--img {
  position: relative;
  top: -1px;
}

/* line 68, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--flight {
  width: 130px;
  margin-left: 10px;
}

/* line 74, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--outbound {
  width: 116px;
}

/* line 79, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--inbound {
  width: 116px;
}

/* line 84, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--hotel {
  width: 120px;
}

/* line 88, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--airline {
  position: relative;
  padding-left: 22px;
}

/* line 93, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--airlinelogo {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 99, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--pricebox {
  width: 195px;
  float: left;
  margin-right: 0;
}
/* line 107, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--pricebox > .offeritem-price-pp > .btn > .price > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .offeritem-price--btn > .price > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .offervertical-small--btn > .price > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .searchmask--btn > .price > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .btn > .accordion--headprice > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .offeritem-price--btn > .accordion--headprice > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .offervertical-small--btn > .accordion--headprice > .price--preposition, .offeritem-list--pricebox > .offeritem-price-pp > .searchmask--btn > .accordion--headprice > .price--preposition {
  margin-right: 0;
}
/* line 110, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--pricebox > .offeritem-price-pp > .btn > .price > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .offeritem-price--btn > .price > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .offervertical-small--btn > .price > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .searchmask--btn > .price > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .btn > .accordion--headprice > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .offeritem-price--btn > .accordion--headprice > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .offervertical-small--btn > .accordion--headprice > .price--digit, .offeritem-list--pricebox > .offeritem-price-pp > .searchmask--btn > .accordion--headprice > .price--digit {
  margin-right: 0;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--price:before, .offeritem-list--price:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offeritem-list--price:after {
  clear: both;
}
/* line 120, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--price:first-child {
  font-weight: normal;
}
/* line 123, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--price > .price, .offeritem-list--price > .accordion--headprice {
  float: right;
}
/* line 125, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--price > .price > .price--preposition, .offeritem-list--price > .accordion--headprice > .price--preposition {
  margin: 0;
}

/* line 131, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--pricelabel {
  font-weight: normal;
  margin-top: 9px;
  display: inline-block;
}

/* line 137, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list-price--btn {
  text-align: center;
}
/* line 139, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list-price--btn > span {
  color: #fff;
}
/* line 141, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list-price--btn > span:hover {
  text-decoration: none;
}

/* line 148, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--priceboxhotel > .offeritem-list--pricehotel {
  margin-bottom: 1px;
}

/* line 153, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-disabled, .offer-list--is-notavailable, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable {
  color: #a6a6a6 !important;
}
/* line 156, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-disabled .offeritem-list-price--btn, .offer-list--is-notavailable .offeritem-list-price--btn, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list-price--btn {
  display: none !important;
}
/* line 159, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-disabled .offeritem-list--xltrCheckState, .offer-list--is-notavailable .offeritem-list--xltrCheckState, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list--xltrCheckState {
  display: block !important;
}
/* line 162, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-disabled .price, .offer-list--is-notavailable .price, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .price, .offer-list--is-disabled .accordion--headprice, .offer-list--is-notavailable .accordion--headprice, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .accordion--headprice {
  color: #a6a6a6 !important;
}

/* line 169, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-notavailable .offeritem-list-price--btn {
  display: block !important;
}
/* line 172, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-notavailable .offeritem-list--xltrCheckState {
  display: block;
}
/* line 174, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-notavailable .offeritem-list--xltrCheckState .message {
  color: #cc0066;
  text-align: center;
  background-image: none;
}
/* line 180, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-notavailable .btn-primary--notAvailable {
  font-size: 0.8rem;
}
/* line 182, ../../assets/sass/components/_offeritem-list.scss */
.offer-list--is-notavailable .btn-primary--notAvailable span {
  line-height: 1rem;
}

/* line 188, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--xltrCheckState {
  width: 100%;
  display: none;
  overflow: hidden;
  position: relative;
  bottom: -5px;
  color: #4d4d4d;
}
/* line 195, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--xltrCheckState .lbl {
  padding-right: 20px;
}
/* line 198, ../../assets/sass/components/_offeritem-list.scss */
.offeritem-list--xltrCheckState .message {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  background-image: url("//images.ltur.com/images/buttons/wartebar_pruefen.gif");
}

/* line 1, ../../assets/sass/components/_tooltip.scss */
.tooltip {
  position: relative;
  float: left;
  display: block;
  top: 6px;
  margin-left: 3px;
  font-size: 17px;
  color: #2a7a9a;
  cursor: pointer;
  z-index: 9999999;
}
/* line 12, ../../assets/sass/components/_tooltip.scss */
.tooltip:hover > .tooltip--container {
  display: block;
}

/* line 18, ../../assets/sass/components/_tooltip.scss */
.tooltip--trigger {
  color: #2a7a9a;
}

/* line 22, ../../assets/sass/components/_tooltip.scss */
.tooltip--container {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  border: 1px solid #b5d1dc;
  background-color: #fff;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
  width: 395px;
  padding: 10px;
  z-index: 99999;
}

/* line 35, ../../assets/sass/components/_tooltip.scss */
.tooltip--title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
}

/* line 43, ../../assets/sass/components/_tooltip.scss */
.tooltip--text {
  line-height: 19px;
  margin-bottom: 0;
}
/* line 46, ../../assets/sass/components/_tooltip.scss */
.tooltip--text > a {
  text-decoration: underline;
  line-height: 30px;
}

/* line 1, ../../assets/sass/components/_offervertical.scss */
.offervertical {
  width: 220px;
  margin-right: 13px;
  margin-bottom: 25px;
  border-bottom: 1px solid #b5d1dc;
  float: left;
  padding-bottom: 10px;
}

/* line 10, ../../assets/sass/components/_offervertical.scss */
.offervertical--container {
  position: relative;
  width: 100%;
  white-space: normal;
}

/* line 16, ../../assets/sass/components/_offervertical.scss */
.offervertical-topoffer {
  position: relative;
  min-width: 100%;
}

/* line 21, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblock {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  width: 220px;
}
/* line 26, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblock:hover {
  text-decoration: none;
  background-color: #eaf2f5;
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}

/* line 34, ../../assets/sass/components/_offervertical.scss */
.offervertical--recommendation {
  float: left;
  margin: 12px 0 0 0;
}
/* line 39, ../../assets/sass/components/_offervertical.scss */
.offervertical--recommendation > .offeritem-recommendation--value > .offeritem-recommendation--icon {
  margin-left: -3px;
}

/* line 45, ../../assets/sass/components/_offervertical.scss */
.offervertical--rating {
  float: right;
  margin-top: 15px;
}

/* line 51, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblock > a {
  background-color: #eaf2f5;
  display: inline-block;
  padding: 8px;
}
/* line 55, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblock > a .price, .offervertical--linkblock > a .accordion--headprice {
  margin-top: -5px;
}
/* line 58, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblock > a:hover {
  background-color: #b5d1dc;
  text-decoration: none;
}

/* line 65, ../../assets/sass/components/_offervertical.scss */
.offervertical--linkblocktitle {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  color: #555555;
}

/* line 73, ../../assets/sass/components/_offervertical.scss */
.offervertical-small {
  width: 174px;
  margin: 15px 10px 10px 5px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #2a7a9a;
}

/* line 80, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--region {
  color: #555555;
  font-size: 13px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  display: block;
}

/* line 88, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--country {
  color: #555555;
  display: block;
}

/* line 93, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--img {
  width: 100%;
  height: 131px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 5px 0;
}

/* line 100, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--hotelname {
  color: #2a7a9a;
  font-size: 16px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 110, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--hotelcategory {
  color: #2a7a9a;
  font-size: 12px;
  display: block;
}

/* line 116, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--pricelabel {
  float: right;
  font-size: 12px;
}

/* line 121, ../../assets/sass/components/_offervertical.scss */
.offervertical-small--btn {
  float: right;
  margin-bottom: 5px;
}

/* line 129, ../../assets/sass/components/_offervertical.scss */
.recommendation-linkblock:hover {
  background-color: #eaf2f5;
  text-decoration: none;
}

/* line 1, ../../assets/sass/components/_navigation.scss */
.navigation {
  background-position: 0 -1528px;
  height: 117px;
  width: 858px;
  height: 116px;
  padding: 18px 16px 18px 18px;
}

/* line 8, ../../assets/sass/components/_navigation.scss */
.navigation--rowtop {
  width: 100%;
  height: 58px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.navigation--rowtop:before, .navigation--rowtop:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.navigation--rowtop:after {
  clear: both;
}

/* line 14, ../../assets/sass/components/_navigation.scss */
.navigation--rowbottom {
  width: 100%;
}

/* line 18, ../../assets/sass/components/_navigation.scss */
.navigation--slogan {
  margin: 0 20px 0 0;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 19px;
  color: #fff;
  line-height: 1.15;
  text-rendering: optimizeLegibility;
}

/* line 26, ../../assets/sass/components/_navigation.scss */
a .navigation--slogan {
  color: #fff;
  text-decoration: none;
}
/* line 29, ../../assets/sass/components/_navigation.scss */
a .navigation--slogan:hover {
  color: #fff;
  text-decoration: none;
}

/* line 35, ../../assets/sass/components/_navigation.scss */
.navigation--shops, .navigation--phone {
  cursor: pointer;
  line-height: 14px;
  color: #fff;
  font-size: 14px;
  margin-right: 20px;
}
/* line 41, ../../assets/sass/components/_navigation.scss */
.navigation--shops:hover, .navigation--phone:hover {
  color: #fff;
  text-decoration: none;
}

/* line 47, ../../assets/sass/components/_navigation.scss */
.navigation--phone {
  margin-right: 18px;
}

/* line 52, ../../assets/sass/components/_navigation.scss */
.navigation--shops .navigation--servicelinktext {
  margin-top: 2px;
}

/* line 57, ../../assets/sass/components/_navigation.scss */
.navigation--serviceicon {
  float: left;
  margin-right: 7px;
  font-size: 26px;
  line-height: 20px;
}

/* line 64, ../../assets/sass/components/_navigation.scss */
.navigation--servicelinktext {
  float: left;
  margin-top: -4px;
}

/* line 69, ../../assets/sass/components/_navigation.scss */
.navigation--trust {
  margin-right: 20px;
}

/* line 73, ../../assets/sass/components/_navigation.scss */
.navigation--trust-fb {
  background-position: 0 -777px;
  height: 25px;
  width: 25px;
  margin-top: -3px;
  margin-right: 26px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.navigation--trust-fb:hover, .navigation--trust-fb.header-facebook-hover {
  background-position: 0 -802px;
}

/* line 79, ../../assets/sass/components/_navigation.scss */
.navigation--trust-tuev {
  background-position: 0 -2188px;
  height: 27px;
  width: 27px;
  margin-top: -3px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.navigation--trust-tuev:hover, .navigation--trust-tuev.tuev-logo-small-hover {
  background-position: 0 -2215px;
}

/* line 84, ../../assets/sass/components/_navigation.scss */
.navigation--trust-trustedshops {
  background-position: 0 -1931px;
  height: 27px;
  width: 27px;
}
/* line 59, ../../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.navigation--trust-trustedshops:hover, .navigation--trust-trustedshops.trusted-shops-logo-small-hover {
  background-position: 0 -1958px;
}

/* line 88, ../../assets/sass/components/_navigation.scss */
.navigation--main {
  width: 100%;
  height: 36px;
  margin: 0;
}

/* line 94, ../../assets/sass/components/_navigation.scss */
.navigation--mainitemactivearrow {
  margin: 31px auto 0 auto;
  background-position: 0 -1519px;
  height: 9px;
  width: 17px;
  /* this is commented due to the fact that the sprites were rebuilt and
  the position was changed. do we really need to set the bg-position manually? */
  /** background-position: 1px -1370px;**/
  height: 9px;
  width: 16px;
}

/* line 104, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem {
  display: inline-block;
  margin-right: 14px;
  height: 39px;
}
/* line 108, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem > a {
  cursor: pointer;
  width: auto;
  float: left;
  color: #fff;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 20px;
}
/* line 115, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem > a:hover {
  text-decoration: none;
}
/* line 119, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem > .navigation--mainitemactivearrow {
  display: none;
}
/* line 123, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem.is-active > a {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  text-decoration: none;
}
/* line 127, ../../assets/sass/components/_navigation.scss */
.navigation--mainitem.is-active > .navigation--mainitemactivearrow {
  display: block;
}

/* line 1, ../../assets/sass/components/_metanav.scss */
.metanav {
  float: right;
  margin: 0;
}

/* line 6, ../../assets/sass/components/_metanav.scss */
.metanav--item {
  float: left;
  margin-left: 1px;
  /*border-left: 1px solid $brand-primary-lightest;
  border-right: 1px solid $brand-primary-lightest;*/
  position: relative;
  font-family: "DinWeb",Arial,sans-serif;
}
/* line 14, ../../assets/sass/components/_metanav.scss */
.metanav--item.is-open > a {
  text-decoration: none;
  background: #2a7a9a;
}
/* line 18, ../../assets/sass/components/_metanav.scss */
.metanav--item.is-open > .metanav--menu {
  display: block;
}
/* line 22, ../../assets/sass/components/_metanav.scss */
.metanav--item > a {
  height: 50px;
  font-size: 12px;
  color: #fff;
  padding: 18px 15px 0px 37px;
}
/* line 27, ../../assets/sass/components/_metanav.scss */
.metanav--item > a:hover {
  text-decoration: none;
  background: #2a7a9a;
}
/* line 31, ../../assets/sass/components/_metanav.scss */
.metanav--item > a > .icon {
  position: absolute;
}
/* line 35, ../../assets/sass/components/_metanav.scss */
.metanav--item .metanav-text {
  line-height: 120%;
  margin-top: -5px;
  font-size: 11px;
  letter-spacing: 0.4px;
  font-family: "DinWeb",Arial,sans-serif;
}
/* line 41, ../../assets/sass/components/_metanav.scss */
.metanav--item .metanav-text b {
  font-size: 12px;
  font-weight: normal;
  font-family: "DinWeb-Bold",Arial,sans-serif;
}

/* line 49, ../../assets/sass/components/_metanav.scss */
.metanav--menu {
  display: none;
  position: absolute;
  z-index: 9;
  top: 50px;
  left: 0;
  width: 345px;
  background: #fff;
  border-radius: 0 0 3px 3px;
}

/* line 59, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev {
  display: block;
  height: 1px;
  width: 50px;
}
/* line 63, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev .metanav--menu {
  left: -350px;
  width: 400px;
}
/* line 66, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev .metanav--menu .tuev-layer-logo {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}
/* line 71, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev .metanav--menu .tuev-layer-text {
  float: left;
  color: #1C7FA7;
  line-height: 150%;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 10px;
  text-align: left;
}
/* line 80, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev .metanav--menu .clear {
  clear: both;
}

/* line 83, ../../assets/sass/components/_metanav.scss */
.metanav--menu--header {
  position: relative;
  background: #2a7a9a;
  height: 40px;
  padding: 12px 0 0px 15px;
  color: #fff;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 20px;
}
/* line 91, ../../assets/sass/components/_metanav.scss */
.metanav--menu--header > .icon {
  cursor: pointer;
  padding: 7px;
  position: absolute;
  top: 2px;
  right: 3px;
  font-size: 22px;
}

/* line 101, ../../assets/sass/components/_metanav.scss */
.metanav--menu--body {
  padding: 15px;
}

/* line 105, ../../assets/sass/components/_metanav.scss */
.metanav--menu--title {
  font-weight: bold;
  color: #2a7a9a;
  margin-bottom: 3px;
  font-size: 14px;
}

/* line 112, ../../assets/sass/components/_metanav.scss */
.metanav--menu--text {
  margin-bottom: 5px;
  font-size: 13px;
}

/* line 117, ../../assets/sass/components/_metanav.scss */
.metanav--menu--text {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 18px;
}

/* line 123, ../../assets/sass/components/_metanav.scss */
.metanav--menu--dates {
  margin: 0 15px 15px 0;
  font-size: 13px;
  float: left;
  line-height: 18px;
}

/* line 131, ../../assets/sass/components/_metanav.scss */
.metanav--item-shops > a {
  padding-left: 40px;
}
/* line 133, ../../assets/sass/components/_metanav.scss */
.metanav--item-shops > a > .icon {
  cursor: pointer;
  font-size: 25px;
  left: 9px;
  top: 12px;
}

/* line 143, ../../assets/sass/components/_metanav.scss */
.metanav--item-phone > a {
  padding-right: 15px;
  padding-left: 40px;
}
/* line 146, ../../assets/sass/components/_metanav.scss */
.metanav--item-phone > a > .icon-phone {
  top: 12px;
  left: 10px;
  font-size: 28px;
}
/* line 151, ../../assets/sass/components/_metanav.scss */
.metanav--item-phone > a > .icon-info-sign {
  top: 18px;
  right: 15px;
  font-size: 13px;
}

/* line 159, ../../assets/sass/components/_metanav.scss */
.metanav--item-bonus > a {
  padding-left: 40px;
}
/* line 161, ../../assets/sass/components/_metanav.scss */
.metanav--item-bonus > a > img {
  left: 7px;
  position: absolute;
  top: 12px;
}

/* line 169, ../../assets/sass/components/_metanav.scss */
.metanav--item-newsletter > a {
  padding-left: 41px;
}
/* line 171, ../../assets/sass/components/_metanav.scss */
.metanav--item-newsletter > a > .icon {
  font-size: 21px;
  left: 7px;
  top: 15px;
}
/* line 176, ../../assets/sass/components/_metanav.scss */
.metanav--item-newsletter > a .metanav-text {
  margin-top: 2px;
}

/* line 183, ../../assets/sass/components/_metanav.scss */
.metanav--item-mobile > a {
  padding-left: 34px;
  padding-right: 10px;
}
/* line 186, ../../assets/sass/components/_metanav.scss */
.metanav--item-mobile > a > .icon {
  top: 9px;
  left: 13px;
  font-size: 30px;
}
/* line 191, ../../assets/sass/components/_metanav.scss */
.metanav--item-mobile > a .metanav-text {
  margin-top: 2px;
}

/* line 198, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev > a {
  width: 50px;
  padding: 10px 0 0 10px;
}
/* line 201, ../../assets/sass/components/_metanav.scss */
.metanav--item-tuev > a > .tuev-logo-s {
  background-position: 0 -2158px;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
}

/* line 210, ../../assets/sass/components/_metanav.scss */
.metanav--item-ts > a {
  width: 50px;
  padding: 10px 0 0 10px;
}
/* line 213, ../../assets/sass/components/_metanav.scss */
.metanav--item-ts > a > .ts-logo-s {
  background-position: 0 -2057px;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
}

/* line 221, ../../assets/sass/components/_metanav.scss */
.metanav--item-language {
  width: 50px;
  height: 50px;
}
/* line 224, ../../assets/sass/components/_metanav.scss */
.metanav--item-language:hover {
  background: #2a7a9a;
}
/* line 227, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon {
  margin-right: -3px;
}
/* line 229, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-at {
  background-position: 0 -947px;
  height: 16px;
  width: 32px;
}
/* line 232, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-ch {
  background-position: 0 -963px;
  height: 16px;
  width: 32px;
}
/* line 235, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-cz {
  background-position: 0 -979px;
  height: 16px;
  width: 32px;
}
/* line 238, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-de {
  background-position: 0 -995px;
  height: 16px;
  width: 32px;
}
/* line 241, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-et {
  background-position: 0 -1011px;
  height: 16px;
  width: 32px;
}
/* line 244, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-eu {
  background-position: 0 -1027px;
  height: 16px;
  width: 32px;
}
/* line 247, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-fr {
  background-position: 0 -1043px;
  height: 16px;
  width: 32px;
}
/* line 250, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-hu {
  background-position: 0 -1059px;
  height: 16px;
  width: 32px;
}
/* line 253, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-lt {
  background-position: 0 -1075px;
  height: 16px;
  width: 32px;
}
/* line 256, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-lv {
  background-position: 0 -1091px;
  height: 16px;
  width: 32px;
}
/* line 259, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-nl {
  background-position: 0 -1107px;
  height: 16px;
  width: 32px;
}
/* line 262, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-pl {
  background-position: 0 -1123px;
  height: 16px;
  width: 32px;
}
/* line 265, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-sk {
  background-position: 0 -1139px;
  height: 16px;
  width: 32px;
}
/* line 268, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-tr {
  background-position: 0 -1155px;
  height: 16px;
  width: 32px;
}
/* line 271, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .lang-icon.lang-en {
  background-position: 0 -1171px;
  height: 16px;
  width: 32px;
}
/* line 275, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .metanav--menu {
  background-color: white;
  margin-left: -810px;
  width: 862px;
  height: 150px;
}
/* line 280, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .metanav--menu .icon-remove-sign {
  color: #2a7a9a;
  font-size: 20px;
  cursor: pointer;
}
/* line 285, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .metanav--menu ul {
  float: left;
  margin-left: 15px;
  width: 150px;
}
/* line 289, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .metanav--menu ul li a {
  height: 30px;
  width: 100%;
  line-height: 180%;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "DinWeb",Arial,sans-serif;
}
/* line 296, ../../assets/sass/components/_metanav.scss */
.metanav--item-language .metanav--menu ul li a .languageswitcher--countryname {
  margin-left: 10px;
  margin-top: -4px;
}

/* line 304, ../../assets/sass/components/_metanav.scss */
#trustedshops .custom {
  width: 30px !important;
  height: 30px !important;
}

/* line 1, ../../assets/sass/components/_mainnav.scss */
.mainnav--has-hover:hover {
  /* do whatever */
}

/* line 5, ../../assets/sass/components/_mainnav.scss */
.mainnav {
  margin-left: 130px;
  margin-top: 15px;
  height: 57px;
  position: relative;
  margin-bottom: 0px;
}

/* line 14, ../../assets/sass/components/_mainnav.scss */
.mainnav--item {
  cursor: pointer;
  float: left;
  height: 33px;
  margin-top: 20px;
  margin-left: -1px;
  border: 1px solid #cccccc;
  border-color: transparent #cccccc transparent;
  border-radius: 0;
}
/* line 23, ../../assets/sass/components/_mainnav.scss */
.mainnav--item > a {
  padding: 0px 10px 0 10px;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 14px;
  color: #cc0066;
  position: relative;
  text-decoration: none !important;
}
/* line 32, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text-big a {
  font-size: 15px;
  padding: 0px 13px;
}
/* line 37, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text-big .mainnav--menu--body a {
  padding: 0px !important;
}
/* line 42, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.is-active {
  background: white none repeat scroll 0 0;
  height: 37px !important;
  text-decoration: none;
}
/* line 47, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--has-hover {
  background: white none repeat scroll 0 0;
  height: 37px !important;
  text-decoration: none;
}
/* line 51, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--has-hover .mainnav--menu {
  display: block;
}
/* line 55, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text {
  height: 53px;
  margin-top: 0;
  overflow: visible;
}
/* line 59, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text.mainnav--has-hover {
  background: white none repeat scroll 0 0;
  height: 57px !important;
  text-decoration: none;
}
/* line 64, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text.is-active {
  background: white none repeat scroll 0 0;
  height: 57px !important;
  text-decoration: none;
}
/* line 69, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text a {
  /*padding: 0px 10px 0 10px;*/
  height: 53px;
}
/* line 72, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text a span {
  color: #929292;
  display: block;
  font-size: 11px;
  overflow: visible;
  padding-bottom: 5px;
  padding-top: 0px;
  letter-spacing: -0.2px;
}
/* line 81, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text a.pauschalreisen--minitext {
  width: 120px;
}
/* line 83, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.mainnav--item--text a.pauschalreisen--minitext span {
  width: 170px;
  background-color: white;
}

/* line 91, ../../assets/sass/components/_mainnav.scss */
.mainnav--item:first-child {
  margin-left: 0;
}

/* line 95, ../../assets/sass/components/_mainnav.scss */
.mainnav--item:hover + .mainnav--item,
.mainnav--item.is-active + .mainnav--item {
  border-color: transparent #cccccc transparent transparent;
}

/* line 100, ../../assets/sass/components/_mainnav.scss */
.mainnav--item.is-active + .mainnav--item:hover {
  border-color: transparent transparent transparent transparent;
}

/* line 104, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu {
  /*z-index: 9999;*/
  position: absolute;
  top: 57px;
  width: 986px;
  background: #fff;
  display: none;
  left: -130px;
  border-radius: 0 0 3px 3px;
  cursor: default;
  height: 210px;
}
/* line 115, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu.is-active {
  display: block;
}

/* line 120, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu-m {
  width: 745px;
  left: 241px;
}

/* line 125, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu-s {
  width: 551px;
  left: 435px;
}
/* line 129, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu-s > .mainnav--menu--body > .mainnav--menu--block {
  width: 268px;
}

/* line 135, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--body {
  padding: 25px 20px;
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.mainnav--menu--body:before, .mainnav--menu--body:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.mainnav--menu--body:after {
  clear: both;
}
/* line 139, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--body > .icon {
  cursor: pointer;
  padding: 7px;
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 22px;
  color: #2a7a9a;
}

/* line 150, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block--title {
  color: #cc0066;
  font-size: 14px;
  font-weight: bold;
}

/* line 156, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block-img {
  width: 223px;
  float: left;
}
/* line 159, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block-img > img {
  padding-bottom: 17px;
  border-bottom: 1px solid #b5d1dc;
}

/* line 164, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block-img-big {
  width: 223px;
  float: left;
  margin-right: 50px;
}
/* line 168, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block-img-big > img {
  padding-bottom: 17px;
  border-bottom: 1px solid #b5d1dc;
}

/* line 174, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block {
  float: left;
  margin-right: 30px;
}
/* line 177, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block .mainnav--menu-headline {
  font-size: 15px;
  padding-bottom: 10px;
  font-family: "DinWeb-Bold",Arial,sans-serif;
  color: #2a7a9a;
  border-bottom: 1px solid #2a7a9a;
}
/* line 183, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--block .mainnav--menu-headline a {
  font-family: "DinWeb-Bold",Arial,sans-serif;
}

/* line 189, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--list {
  float: left;
  width: 200px;
  font-family: "DinWeb",Arial,sans-serif;
}
/* line 193, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--list > li {
  margin-top: 12px;
}
/* line 195, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--list > li > a {
  height: auto !important;
  color: #2a7a9a;
  font-size: 14px !important;
  padding: 0 !important;
  font-family: "DinWeb",Arial,sans-serif;
}
/* line 201, ../../assets/sass/components/_mainnav.scss */
.mainnav--menu--list > li > a.mainnav--menu--list--text {
  font-style: italic;
}

/* line 208, ../../assets/sass/components/_mainnav.scss */
.main--item-badge {
  position: absolute;
  top: -21px;
  right: 7px;
}

/* line 1, ../../assets/sass/components/_subnavigation.scss */
.subnavigation {
  margin-top: 10px;
  margin-left: 25px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.subnavigation:before, .subnavigation:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.subnavigation:after {
  clear: both;
}

/* line 7, ../../assets/sass/components/_subnavigation.scss */
.subnavigation--item {
  float: left;
  margin-right: 16px;
}
/* line 10, ../../assets/sass/components/_subnavigation.scss */
.subnavigation--item > a {
  width: auto;
  cursor: pointer;
  float: left;
  color: #333333;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 14px;
}

/* line 2, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list > li {
  background-color: #eaf2f5;
}
/* line 4, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list > li:nth-child(even) {
  background-color: #fff;
}
/* line 8, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list > .even {
  background-color: #fff;
}

/* line 13, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list--offer {
  position: relative;
  margin-bottom: 15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal-list--offer:before, .offerhorizontal-list--offer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal-list--offer:after {
  clear: both;
}

/* line 20, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-hotelonly > .offerhorizontal-list--offer {
  margin-bottom: 25px;
}
/* line 22, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-hotelonly > .offerhorizontal-list--offer > .offeritem-list--outbound {
  margin-left: 10px;
}

/* line 31, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer {
  padding: 15px 10px 5px 10px;
  background-color: #eaf2f5;
  border-bottom: 1px solid #b5d1dc;
  margin-bottom: 0;
}
/* line 36, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer:first-child {
  border-top: 1px solid #b5d1dc;
}
/* line 39, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list {
  width: 100px;
  float: left;
}
/* line 42, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list > li {
  margin-bottom: 7px;
  position: relative;
}
/* line 45, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list > li:first-child {
  font-weight: bold;
}
/* line 51, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--flight {
  width: 134px;
  margin-left: 0;
}
/* line 57, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--airline {
  position: relative;
  padding-left: 22px;
}
/* line 62, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--airlinelogo {
  position: absolute;
  top: -2px;
  left: 0;
}
/* line 68, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--outbound {
  width: 118px;
}
/* line 73, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--inbound {
  width: 118px;
}
/* line 78, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--hotel {
  width: 127px;
  padding-right: 5px;
}
/* line 83, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--providerimg {
  position: absolute;
}
/* line 87, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--pricebox {
  width: 170px;
  margin-right: 0;
}
/* line 93, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--priceboxhotel {
  margin-top: -10px;
}
/* line 95, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--priceboxhotel > .offeritem-list--pricehotel {
  margin-bottom: 1px;
}
/* line 100, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price {
  margin-bottom: 13px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price:before, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price:after {
  clear: both;
}
/* line 103, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price:first-child {
  font-weight: normal;
}
/* line 106, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price > .price, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price > .accordion--headprice {
  float: right;
}
/* line 108, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price > .price > .price--preposition, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--price > .accordion--headprice > .price--preposition {
  margin: 0;
}
/* line 114, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--pricelabel {
  font-weight: normal;
  margin-top: 9px;
  display: inline-block;
}
/* line 120, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list-price--btn {
  text-align: center;
}
/* line 122, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list-price--btn > span {
  color: #fff;
}
/* line 124, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list-price--btn > span:hover {
  text-decoration: none;
}
/* line 130, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem--has-train-to-airport {
  background-position: 0 -171px;
  height: 19px;
  width: 25px;
  padding: 1px 0 0 28px;
  width: 100%;
}
/* line 136, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-disabled, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable {
  color: #a6a6a6 !important;
}
/* line 139, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-disabled .offeritem-list-price--btn, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list-price--btn {
  display: none !important;
}
/* line 142, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-disabled .offeritem-list--xltrCheckState, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list--xltrCheckState {
  display: block;
}
/* line 145, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-disabled .price, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .price, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-disabled .accordion--headprice, .offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .accordion--headprice {
  color: #a6a6a6 !important;
}
/* line 152, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list-price--btn {
  display: block !important;
}
/* line 155, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list--xltrCheckState {
  display: block;
}
/* line 157, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .offeritem-list--xltrCheckState .message {
  color: #cc0066;
  text-align: center;
  background-image: none;
}
/* line 163, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .btn-primary--notAvailable {
  font-size: 0.8rem;
}
/* line 165, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offer-list--is-notavailable .btn-primary--notAvailable span {
  line-height: 1rem;
}
/* line 171, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--xltrCheckState {
  width: 100%;
  display: none;
  overflow: hidden;
  position: relative;
  bottom: -5px;
  color: #4d4d4d;
}
/* line 178, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--xltrCheckState .lbl {
  padding-right: 20px;
}
/* line 181, ../../assets/sass/components/_offerhorizontal-list.scss */
.offerhorizontal-list-xltur > .offerhorizontal-list--offer .offeritem-list--xltrCheckState .message {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  background-image: url("//images.ltur.com/images/buttons/wartebar_pruefen.gif");
}

/* line 1, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal {
  border-bottom: 1px solid #b5d1dc;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal:before, .offerhorizontal:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal:after {
  clear: both;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--row:before, .offerhorizontal--row:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--row:after {
  clear: both;
}

/* line 12, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--content {
  padding-left: 15px;
  width: 467px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content:before, .offerhorizontal--content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content:after {
  clear: both;
}

/* line 18, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--content-left {
  float: left;
  width: 232px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content-left:before, .offerhorizontal--content-left:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content-left:after {
  clear: both;
}

/* line 24, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--content-right {
  float: left;
  width: 220px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content-right:before, .offerhorizontal--content-right:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--content-right:after {
  clear: both;
}

/* line 30, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--wrapper {
  margin-bottom: 31px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--wrapper:before, .offerhorizontal--wrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.offerhorizontal--wrapper:after {
  clear: both;
}

/* line 35, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--recommendationcontainer {
  margin: 8px 0 0 0;
}

/* line 39, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--ratingcontainer {
  margin: 0 0 2px 0;
}

/* line 43, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--rating {
  float: right;
  margin: 15px 0 0 0;
}
/* line 47, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--rating > .rating--bar {
  margin-bottom: 0;
}

/* line 56, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--imgcontainer {
  margin-bottom: 0;
}
/* line 58, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--imgcontainer > .img {
  width: 220px;
  height: 165px;
}

/* line 64, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--hotelname {
  width: 230px;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
}

/* line 71, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--hotelcategory {
  margin-bottom: 5px;
}

/* line 75, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--discription {
  padding-right: 10px;
  margin-bottom: 14px;
  height: 72px;
  color: #555555;
}
/* line 80, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--discription > p {
  margin-bottom: 0;
  color: #555555;
}

/* line 90, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--recommendation {
  margin-top: 0;
}

/* line 95, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--pricecontainer {
  width: 230px;
}

/* line 101, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price > .offerhorizontal--price--label {
  color: #cc0066;
}
/* line 105, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price > .price > .price--preposition, .offerhorizontal--price > .accordion--headprice > .price--preposition {
  margin-right: 0;
}
/* line 108, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price > .price > .price--digit, .offerhorizontal--price > .accordion--headprice > .price--digit {
  margin-right: 0;
}
/* line 114, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price > .btn-primary > .price > .price--preposition, .offerhorizontal--price > .offeritem-price--btn > .price > .price--preposition, .offerhorizontal--price > .offervertical-small--btn > .price > .price--preposition, .offerhorizontal--price > .searchmask--btn > .price > .price--preposition, .offerhorizontal--price > .btn-primary > .accordion--headprice > .price--preposition, .offerhorizontal--price > .offeritem-price--btn > .accordion--headprice > .price--preposition, .offerhorizontal--price > .offervertical-small--btn > .accordion--headprice > .price--preposition, .offerhorizontal--price > .searchmask--btn > .accordion--headprice > .price--preposition {
  margin-right: 0;
}
/* line 117, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price > .btn-primary > .price > .price--digit, .offerhorizontal--price > .offeritem-price--btn > .price > .price--digit, .offerhorizontal--price > .offervertical-small--btn > .price > .price--digit, .offerhorizontal--price > .searchmask--btn > .price > .price--digit, .offerhorizontal--price > .btn-primary > .accordion--headprice > .price--digit, .offerhorizontal--price > .offeritem-price--btn > .accordion--headprice > .price--digit, .offerhorizontal--price > .offervertical-small--btn > .accordion--headprice > .price--digit, .offerhorizontal--price > .searchmask--btn > .accordion--headprice > .price--digit {
  margin-right: 0;
}

/* line 124, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price--label-budget {
  width: 94px !important;
  text-align: left;
  line-height: 16px;
  margin-left: 15px;
}

/* line 131, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price-total {
  display: block;
  width: 100px;
  height: 41px;
  text-align: right;
}
/* line 136, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price-total > .offerhorizontal--price--label {
  color: #2a7a9a;
  margin: 0 0 12px;
}
/* line 140, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--price-total > .price, .offerhorizontal--price-total > .accordion--headprice {
  color: #2a7a9a;
}

/* line 145, ../../assets/sass/components/_offerhorizontal.scss */
.offerhorizontal--togglebarcontainer {
  height: 18px;
}

/* line 1, ../../assets/sass/components/_img.scss */
.img {
  background-size: cover !important;
  background-position: center center;
}

/* line 2, ../../assets/sass/components/_dropdown.scss */
.dropdown {
  position: relative;
}

/* line 7, ../../assets/sass/components/_dropdown.scss */
.dropdown--box {
  cursor: pointer;
  position: relative;
  background-color: #fff;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  width: 197px;
  padding: 7px 0px 5px 10px;
  margin-bottom: 0;
}
/* line 15, ../../assets/sass/components/_dropdown.scss */
.dropdown--box:hover {
  background-color: #eaf2f5;
}
/* line 18, ../../assets/sass/components/_dropdown.scss */
#destination-sort-widget .dropdown--box {
  width: 243px;
}
/* line 21, ../../assets/sass/components/_dropdown.scss */
#destination-sort-widget.all-destinations .dropdown--box {
  width: 217px;
}

/* line 26, ../../assets/sass/components/_dropdown.scss */
.dropdown--icon {
  position: absolute;
  top: 4px;
  right: 7px;
  font-size: 22px;
  color: #2a7a9a;
}

/* line 34, ../../assets/sass/components/_dropdown.scss */
.dropdown--value {
  font-size: 14px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
  width: 162px;
  height: 18px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 44, ../../assets/sass/components/_dropdown.scss */
.dropdown--value:hover {
  color: #18607d;
  text-decoration: none;
}
/* line 48, ../../assets/sass/components/_dropdown.scss */
#destination-sort-widget .dropdown--value {
  width: 210px;
}
/* line 51, ../../assets/sass/components/_dropdown.scss */
#destination-sort-widget.all-destinations .dropdown--value {
  width: 180px;
}

/* line 56, ../../assets/sass/components/_dropdown.scss */
.dropdown--label {
  margin-right: 10px;
  padding: 9px 0 0 0;
  float: right;
  color: #fff;
}

/* line 65, ../../assets/sass/components/_dropdown.scss */
.dropdown-primary > .dropdown--box > .dropdown--icon {
  color: #cc0066;
  margin: 0;
}
/* line 69, ../../assets/sass/components/_dropdown.scss */
.dropdown-primary > .dropdown--box > .dropdown--value {
  color: #cc0066;
}

/* line 75, ../../assets/sass/components/_dropdown.scss */
.dropdown--content {
  position: absolute;
  z-index: 9999;
  left: 0;
  width: 100%;
}

/* line 82, ../../assets/sass/components/_dropdown.scss */
.dropdown--optionlist {
  border: 1px solid #b5d1dc;
  background-color: #fff;
  max-height: 245px;
  overflow: auto;
}

/* line 89, ../../assets/sass/components/_dropdown.scss */
.dropdown--option {
  position: relative;
  cursor: pointer;
  padding: 6px 0;
}
/* line 93, ../../assets/sass/components/_dropdown.scss */
.dropdown--option > .icon {
  position: absolute;
  left: 5px;
  top: 6px;
  display: none;
}
/* line 99, ../../assets/sass/components/_dropdown.scss */
.dropdown--option:hover, .dropdown--option.is-selected {
  background-color: #eaf2f5;
}
/* line 103, ../../assets/sass/components/_dropdown.scss */
.dropdown--option.is-selected > .icon {
  display: block;
}
/* line 107, ../../assets/sass/components/_dropdown.scss */
.dropdown--option.is-optionunavailable {
  display: none !important;
}

/* line 112, ../../assets/sass/components/_dropdown.scss */
.dropdown--optionlabel {
  padding-left: 25px;
  margin-bottom: 0;
}

/* line 1, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown {
  position: relative;
  width: 34px;
  height: 18px;
  margin-top: 4px;
  border: 1px solid #fff;
}

/* line 9, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown--content {
  position: absolute;
  right: -1px;
  top: 18px;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #febfdb;
  width: 170px;
  max-height: 400px;
  overflow: auto;
}

/* line 21, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown--item {
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid #febfdb;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.languagedropdown--item:before, .languagedropdown--item:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.languagedropdown--item:after {
  clear: both;
}
/* line 26, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown--item:hover, .languagedropdown--item.is-selected {
  background-color: #febfdb;
}
/* line 28, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown--item:hover > a, .languagedropdown--item.is-selected > a {
  text-decoration: none;
}

/* line 34, ../../assets/sass/components/_languagedropdown.scss */
.languagedropdown--countryimg {
  margin-right: 7px;
}

/* line 1, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher {
  position: relative;
  width: 29px;
  height: 18px;
  margin-top: 0px;
  border: 1px solid transparent;
}

/* line 9, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--btn {
  cursor: pointer;
}
/* line 11, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--btn > img {
  height: 16px;
  width: 100%;
}

/* line 16, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--content {
  width: 530px;
  height: 160px;
  overflow: hidden;
}
/* line 20, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--content > ul {
  float: left;
}

/* line 25, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--item {
  cursor: pointer;
  padding: 7px;
  width: 170px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.languageswitcher--item:before, .languageswitcher--item:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.languageswitcher--item:after {
  clear: both;
}
/* line 31, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--item:hover .languageswitcher--countryname {
  font-weight: bold;
}
/* line 33, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--item > a {
  text-decoration: none;
}

/* line 38, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--countryimg {
  margin-right: 7px;
}

/* line 43, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon {
  margin-right: 7px;
}
/* line 45, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-at {
  background-position: 0 -947px;
  height: 16px;
  width: 32px;
}
/* line 48, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-ch {
  background-position: 0 -963px;
  height: 16px;
  width: 32px;
}
/* line 51, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-cz {
  background-position: 0 -979px;
  height: 16px;
  width: 32px;
}
/* line 54, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-de {
  background-position: 0 -995px;
  height: 16px;
  width: 32px;
}
/* line 57, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-et {
  background-position: 0 -1011px;
  height: 16px;
  width: 32px;
}
/* line 60, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-eu {
  background-position: 0 -1027px;
  height: 16px;
  width: 32px;
}
/* line 63, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-fr {
  background-position: 0 -1043px;
  height: 16px;
  width: 32px;
}
/* line 66, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-hu {
  background-position: 0 -1059px;
  height: 16px;
  width: 32px;
}
/* line 69, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-lt {
  background-position: 0 -1075px;
  height: 16px;
  width: 32px;
}
/* line 72, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-lv {
  background-position: 0 -1091px;
  height: 16px;
  width: 32px;
}
/* line 75, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-nl {
  background-position: 0 -1107px;
  height: 16px;
  width: 32px;
}
/* line 78, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-pl {
  background-position: 0 -1123px;
  height: 16px;
  width: 32px;
}
/* line 81, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-sk {
  background-position: 0 -1139px;
  height: 16px;
  width: 32px;
}
/* line 84, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-tr {
  background-position: 0 -1155px;
  height: 16px;
  width: 32px;
}
/* line 87, ../../assets/sass/components/_languageswitcher.scss */
.languageswitcher--link .lang-icon.lang-en {
  background-position: 0 -1171px;
  height: 16px;
  width: 32px;
}

/* line 5, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox-seperated > .list-checkbox--item {
  border-bottom: 1px solid #b5d1dc;
}
/* line 7, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox-seperated > .list-checkbox--item.is-last {
  border-bottom: none;
}

/* line 13, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item {
  color: #2a7a9a;
}

/* line 18, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 20, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled:not(.is-selected) {
  pointer-events: none;
  cursor: not-allowed;
}
/* line 25, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled:hover > .list-checkbox--btn {
  background-color: transparent;
}
/* line 30, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled > .list-checkbox--btn > .list-checkbox--labeltext {
  color: #555555;
}
/* line 33, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled > .list-checkbox--btn > .badge {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 36, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--item.is-disabled > .list-checkbox--btn > .list-checkbox--checkbox {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 43, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--btn {
  width: 100%;
  padding: 5px 0 5px 25px;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 49, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--btn:hover {
  background-color: #eaf2f5;
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}

/* line 56, ../../assets/sass/components/_list-checkbox.scss */
.list--btn {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 61, ../../assets/sass/components/_list-checkbox.scss */
.list--btn:hover {
  background-color: #eaf2f5;
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}
/* line 65, ../../assets/sass/components/_list-checkbox.scss */
.list--btn > a:first-child {
  display: none;
}
/* line 68, ../../assets/sass/components/_list-checkbox.scss */
.list--btn > a {
  display: block;
  padding: 6px 0 6px 0;
}

/* line 75, ../../assets/sass/components/_list-checkbox.scss */
.list-radio--group .list-checkbox--btn {
  width: auto;
}

/* line 80, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--checkbox {
  float: left;
  margin-left: -20px !important;
}

/* line 85, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--labeltext {
  position: relative;
  top: 2px;
}

/* line 93, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox--mainoption {
  font-weight: bold;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.list-checkbox4columns:before, .list-checkbox4columns:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.list-checkbox4columns:after {
  clear: both;
}
/* line 101, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox4columns > .list-checkbox--item {
  width: 25%;
  float: left;
  border: none;
}
/* line 106, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox4columns > .list-checkbox--item:nth-child(4n+4) {
  margin-right: 0;
}
/* line 110, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox4columns .list-checkbox--btn {
  padding: 6px 10px 8px 30px;
}
/* line 113, ../../assets/sass/components/_list-checkbox.scss */
.list-checkbox4columns .list-checkbox--labeltext {
  width: 140px;
  display: block;
  white-space: nowrap;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1, ../../assets/sass/components/_loading.scss */
.loading-topoffers {
  height: 433px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/loading-bg-topoffer.jpg");
}

/* line 7, ../../assets/sass/components/_loading.scss */
.loading-accordion {
  height: 466px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/loading-bg-accordion.jpg");
}

/* line 18, ../../assets/sass/components/_loading.scss */
.loading--animation > img {
  margin: 0 auto;
  display: block;
}

/* line 24, ../../assets/sass/components/_loading.scss */
.loading--text {
  color: #222222;
  font-size: 20px;
  text-align: center;
  margin: 60px 0 25px 0;
}

/* line 1, ../../assets/sass/components/_teaser.scss */
.teaser {
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser:before, .teaser:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser:after {
  clear: both;
}
/* line 4, ../../assets/sass/components/_teaser.scss */
.teaser .col {
  margin-bottom: 0px;
}
/* line 8, ../../assets/sass/components/_teaser.scss */
.teaser .teaser--content .teaser--hotelname {
  max-width: 295px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 14, ../../assets/sass/components/_teaser.scss */
.teaser .teaser--content .recommendation + .teaser--hotelname {
  max-width: 225px;
}

/* line 21, ../../assets/sass/components/_teaser.scss */
.teaser-marketing {
  height: 420px;
}

/* line 26, ../../assets/sass/components/_teaser.scss */
.teaser-splitted > .teaser--head {
  margin-bottom: 5px;
}
/* line 29, ../../assets/sass/components/_teaser.scss */
.teaser-splitted > .teaser--head-countdown {
  margin-bottom: 0;
}

/* line 34, ../../assets/sass/components/_teaser.scss */
.teaser--title, .teaser--title-primary {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  line-height: 1.07;
  text-rendering: optimizeLegibility;
  color: #2a7a9a;
  font-size: 20px;
  margin-bottom: 9px;
  margin-left: -2px;
}
/* line 42, ../../assets/sass/components/_teaser.scss */
.teaser--title img, .teaser--title-primary img {
  display: none;
}
/* line 45, ../../assets/sass/components/_teaser.scss */
.teaser--title > a, .teaser--title-primary > a {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 48, ../../assets/sass/components/_teaser.scss */
.teaser--title > a:hover, .teaser--title-primary > a:hover {
  text-decoration: none;
}

/* line 54, ../../assets/sass/components/_teaser.scss */
.teaser--title-countdown {
  margin-bottom: 15px;
  color: #cc0066;
}
/* line 57, ../../assets/sass/components/_teaser.scss */
.teaser--title-countdown > a {
  color: #cc0066;
}

/* line 62, ../../assets/sass/components/_teaser.scss */
.teaser--title-primary {
  color: #cc0066;
}

/* line 67, ../../assets/sass/components/_teaser.scss */
.teaser--img-link {
  display: block;
  position: relative;
}
/* line 71, ../../assets/sass/components/_teaser.scss */
.teaser--img-link > .teaser--badge-right {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 76, ../../assets/sass/components/_teaser.scss */
.teaser--img-link > .teaser--badge-left {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 83, ../../assets/sass/components/_teaser.scss */
.teaser--badgecontainer {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--badgecontainer:before, .teaser--badgecontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--badgecontainer:after {
  clear: both;
}

/* line 91, ../../assets/sass/components/_teaser.scss */
.teaser--badgelink {
  display: inline-block;
}

/* line 95, ../../assets/sass/components/_teaser.scss */
.teaser--badgeoffer {
  display: inline-block;
  width: 280px;
  position: relative;
  padding: 10px 10px 20px 10px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

/* line 105, ../../assets/sass/components/_teaser.scss */
.teaser--badgetitle {
  display: table;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
  font-size: 20px;
  margin: 0 0 3px 0;
}

/* line 113, ../../assets/sass/components/_teaser.scss */
.teaser--badgedetails {
  display: table;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin: 0;
}

/* line 122, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton {
  position: absolute;
  right: 20px;
  bottom: -58px;
}
/* line 126, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn, .teaser--badgebutton > .offeritem-price--btn, .teaser--badgebutton > .offervertical-small--btn, .teaser--badgebutton > .searchmask--btn {
  -moz-border-radius: 0 20px 20px 20px;
  -webkit-border-radius: 0;
  border-radius: 0 20px 20px 20px;
  padding: 12px 12px 3px 17px;
  line-height: 28px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--badgebutton > .btn:before, .teaser--badgebutton > .offeritem-price--btn:before, .teaser--badgebutton > .offervertical-small--btn:before, .teaser--badgebutton > .searchmask--btn:before, .teaser--badgebutton > .btn:after, .teaser--badgebutton > .offeritem-price--btn:after, .teaser--badgebutton > .offervertical-small--btn:after, .teaser--badgebutton > .searchmask--btn:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--badgebutton > .btn:after, .teaser--badgebutton > .offeritem-price--btn:after, .teaser--badgebutton > .offervertical-small--btn:after, .teaser--badgebutton > .searchmask--btn:after {
  clear: both;
}
/* line 132, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .price, .teaser--badgebutton > .offeritem-price--btn > .price, .teaser--badgebutton > .offervertical-small--btn > .price, .teaser--badgebutton > .searchmask--btn > .price, .teaser--badgebutton > .btn > .accordion--headprice, .teaser--badgebutton > .offeritem-price--btn > .accordion--headprice, .teaser--badgebutton > .offervertical-small--btn > .accordion--headprice, .teaser--badgebutton > .searchmask--btn > .accordion--headprice {
  float: right;
}
/* line 134, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .price > .price--preposition, .teaser--badgebutton > .offeritem-price--btn > .price > .price--preposition, .teaser--badgebutton > .offervertical-small--btn > .price > .price--preposition, .teaser--badgebutton > .searchmask--btn > .price > .price--preposition, .teaser--badgebutton > .btn > .accordion--headprice > .price--preposition, .teaser--badgebutton > .offeritem-price--btn > .accordion--headprice > .price--preposition, .teaser--badgebutton > .offervertical-small--btn > .accordion--headprice > .price--preposition, .teaser--badgebutton > .searchmask--btn > .accordion--headprice > .price--preposition {
  font-size: 16px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 138, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .price > .price--digit, .teaser--badgebutton > .offeritem-price--btn > .price > .price--digit, .teaser--badgebutton > .offervertical-small--btn > .price > .price--digit, .teaser--badgebutton > .searchmask--btn > .price > .price--digit, .teaser--badgebutton > .btn > .accordion--headprice > .price--digit, .teaser--badgebutton > .offeritem-price--btn > .accordion--headprice > .price--digit, .teaser--badgebutton > .offervertical-small--btn > .accordion--headprice > .price--digit, .teaser--badgebutton > .searchmask--btn > .accordion--headprice > .price--digit {
  font-size: 30px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 142, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .price > .price--currency-eur:before, .teaser--badgebutton > .offeritem-price--btn > .price > .price--currency-eur:before, .teaser--badgebutton > .offervertical-small--btn > .price > .price--currency-eur:before, .teaser--badgebutton > .searchmask--btn > .price > .price--currency-eur:before, .teaser--badgebutton > .btn > .accordion--headprice > .price--currency-eur:before, .teaser--badgebutton > .offeritem-price--btn > .accordion--headprice > .price--currency-eur:before, .teaser--badgebutton > .offervertical-small--btn > .accordion--headprice > .price--currency-eur:before, .teaser--badgebutton > .searchmask--btn > .accordion--headprice > .price--currency-eur:before {
  font-size: 20px;
}
/* line 146, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .icon, .teaser--badgebutton > .offeritem-price--btn > .icon, .teaser--badgebutton > .offervertical-small--btn > .icon, .teaser--badgebutton > .searchmask--btn > .icon {
  margin: 0;
}
/* line 149, ../../assets/sass/components/_teaser.scss */
.teaser--badgebutton > .btn > .icon:before, .teaser--badgebutton > .offeritem-price--btn > .icon:before, .teaser--badgebutton > .offervertical-small--btn > .icon:before, .teaser--badgebutton > .searchmask--btn > .icon:before {
  content: "\e609";
}

/* line 155, ../../assets/sass/components/_teaser.scss */
.teaser-badgeaddon {
  position: absolute;
  top: 116px;
  right: 155px;
}

/* line 162, ../../assets/sass/components/_teaser.scss */
.teaser--img {
  width: 100%;
  height: 222px;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 169, ../../assets/sass/components/_teaser.scss */
.teaser--tower--img {
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 10px;
}

/* line 176, ../../assets/sass/components/_teaser.scss */
.teaser--text {
  font-size: 13px;
  margin-bottom: 0;
  line-height: 18px;
  line-height: 1.6em;
}

/* line 183, ../../assets/sass/components/_teaser.scss */
.teaser--text-medium {
  width: 300px;
  float: left;
  margin-right: 25px;
  line-height: 1.6em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 183, ../../assets/sass/components/_teaser.scss */
  .teaser--text-medium {
    width: 298px;
  }
}

/* line 194, ../../assets/sass/components/_teaser.scss */
.teaser--offer {
  float: left;
  width: 300px;
}
/* line 197, ../../assets/sass/components/_teaser.scss */
.teaser--offer > .teaser--hoteldestination {
  margin-bottom: 4px;
}
/* line 201, ../../assets/sass/components/_teaser.scss */
.teaser--offer > .teaser--hotelname > a {
  font-size: 18px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 206, ../../assets/sass/components/_teaser.scss */
.teaser--offer > .teaser--hotelcategory {
  margin-bottom: 9px;
}
/* line 209, ../../assets/sass/components/_teaser.scss */
.teaser--offer > .teaser--offerdetails {
  line-height: 17px;
}

/* line 215, ../../assets/sass/components/_teaser.scss */
.teaser--link:hover {
  text-decoration: none;
}

/* line 220, ../../assets/sass/components/_teaser.scss */
.teaser--linkaddon {
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 18px;
}

/* line 226, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox .teaser--content, .teaser--dreambox .teaser--img {
  height: 198px;
}
/* line 230, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox .teaser--img {
  width: 410px;
  height: 198px;
  margin-bottom: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 237, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox .teaser--content {
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--dreambox .teaser--content:before, .teaser--dreambox .teaser--content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--dreambox .teaser--content:after {
  clear: both;
}
/* line 242, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox a.btn, .teaser--dreambox a.offeritem-price--btn, .teaser--dreambox a.offervertical-small--btn, .teaser--dreambox a.searchmask--btn {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}
/* line 248, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox a.btn > .price, .teaser--dreambox a.offeritem-price--btn > .price, .teaser--dreambox a.offervertical-small--btn > .price, .teaser--dreambox a.searchmask--btn > .price, .teaser--dreambox a.btn > .accordion--headprice, .teaser--dreambox a.offeritem-price--btn > .accordion--headprice, .teaser--dreambox a.offervertical-small--btn > .accordion--headprice, .teaser--dreambox a.searchmask--btn > .accordion--headprice {
  width: 100%;
  display: inline-block;
}
/* line 251, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox a.btn > .price > .price--pretext, .teaser--dreambox a.offeritem-price--btn > .price > .price--pretext, .teaser--dreambox a.offervertical-small--btn > .price > .price--pretext, .teaser--dreambox a.searchmask--btn > .price > .price--pretext, .teaser--dreambox a.btn > .accordion--headprice > .price--pretext, .teaser--dreambox a.offeritem-price--btn > .accordion--headprice > .price--pretext, .teaser--dreambox a.offervertical-small--btn > .accordion--headprice > .price--pretext, .teaser--dreambox a.searchmask--btn > .accordion--headprice > .price--pretext {
  float: left;
  margin-top: 6px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 256, ../../assets/sass/components/_teaser.scss */
.teaser--dreambox a.btn > .price > .price--container, .teaser--dreambox a.offeritem-price--btn > .price > .price--container, .teaser--dreambox a.offervertical-small--btn > .price > .price--container, .teaser--dreambox a.searchmask--btn > .price > .price--container, .teaser--dreambox a.btn > .accordion--headprice > .price--container, .teaser--dreambox a.offeritem-price--btn > .accordion--headprice > .price--container, .teaser--dreambox a.offervertical-small--btn > .accordion--headprice > .price--container, .teaser--dreambox a.searchmask--btn > .accordion--headprice > .price--container {
  float: right;
  position: relative;
  top: 1px;
}

/* line 265, ../../assets/sass/components/_teaser.scss */
.teaser--content {
  padding-bottom: 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--content:before, .teaser--content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--content:after {
  clear: both;
}
/* line 268, ../../assets/sass/components/_teaser.scss */
.teaser--content .teaser--category-and-rating {
  margin-bottom: 9px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--content .teaser--category-and-rating:before, .teaser--content .teaser--category-and-rating:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--content .teaser--category-and-rating:after {
  clear: both;
}
/* line 271, ../../assets/sass/components/_teaser.scss */
.teaser--content .teaser--category-and-rating > .teaser--hotelcategory {
  margin-top: 3px;
  float: left;
}
/* line 276, ../../assets/sass/components/_teaser.scss */
.teaser--content .teaser--category-and-rating > .teaser--ratingcontainer {
  height: 25px;
  float: right;
}

/* line 283, ../../assets/sass/components/_teaser.scss */
.teaser--hoteldestination {
  color: #333333;
  margin-bottom: 5px;
}

/* line 288, ../../assets/sass/components/_teaser.scss */
.teaser--hotelname {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  line-height: 1.15;
  text-rendering: optimizeLegibility;
  color: #2a7a9a;
  margin: 0;
  font-size: 20px;
  font-family: Arial, sans-serif;
  text-decoration: none;
}

/* line 300, ../../assets/sass/components/_teaser.scss */
.teaser--offerdetails {
  display: inline-block;
  width: 170px;
  line-height: 18px;
  margin-bottom: 0;
  color: #555555;
}

/* line 308, ../../assets/sass/components/_teaser.scss */
.teaser--hotelcategory {
  color: #2a7a9a;
}

/* line 312, ../../assets/sass/components/_teaser.scss */
.teaser--footer {
  border-top: 1px dotted #2a7a9a;
  padding-top: 10px;
}
/* line 316, ../../assets/sass/components/_teaser.scss */
.teaser--footer > .teaser--link > a {
  color: #2a7a9a;
}
/* line 318, ../../assets/sass/components/_teaser.scss */
.teaser--footer > .teaser--link > a:hover {
  color: #2a7a9a;
}
/* line 322, ../../assets/sass/components/_teaser.scss */
.teaser--footer > .teaser--link > span {
  position: relative;
  top: 1px;
}

/* line 329, ../../assets/sass/components/_teaser.scss */
.teaser--footer--link {
  font-size: 15px;
}

/* line 333, ../../assets/sass/components/_teaser.scss */
.teaser--sectiontitle {
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.15;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #555555;
  margin-bottom: 20px;
  margin-left: -3px;
}

/* line 346, ../../assets/sass/components/_teaser.scss */
.teaser--head-space {
  margin-bottom: 10px;
}

/* line 350, ../../assets/sass/components/_teaser.scss */
h1.teaser--header {
  color: #555555;
  font-size: 30px;
  font-family: "DINWeb", Arial, sans-serif;
  display: inline-block;
  margin: 10px 10px 10px 0;
}

/* line 358, ../../assets/sass/components/_teaser.scss */
.teaser--header {
  color: #555555;
  font-size: 22px;
  display: inline-block;
  margin: 10px 10px 10px 0;
}

/* line 365, ../../assets/sass/components/_teaser.scss */
h2.teaser--header {
  color: #555555;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 30px;
  display: inline-block;
}

/* line 372, ../../assets/sass/components/_teaser.scss */
.teaser--header {
  color: #555555;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 22px;
  display: inline-block;
}

/* line 381, ../../assets/sass/components/_teaser.scss */
.teaser-table {
  margin-bottom: 0;
}
/* line 385, ../../assets/sass/components/_teaser.scss */
.teaser-table > tbody > tr > th,
.teaser-table > tbody > tr > td {
  vertical-align: middle;
  padding: 2px 8px;
}
/* line 392, ../../assets/sass/components/_teaser.scss */
.teaser-table > tbody > tr:hover > th, .teaser-table > tbody > tr:hover td {
  background-color: #b5d1dc !important;
  cursor: pointer;
}

/* line 400, ../../assets/sass/components/_teaser.scss */
.teaser-table-small, .teaser-table-medium {
  margin-bottom: 3px;
}
/* line 403, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr, .teaser-table-medium > tbody > tr {
  height: 36px;
  table-layout: fixed;
}
/* line 406, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--destination, .teaser-table-medium > tbody > tr > .teaser-table--destination {
  padding: 4px 2px 0 5px;
  max-width: 217px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 413, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--hotel, .teaser-table-medium > tbody > tr > .teaser-table--hotel {
  padding: 4px 2px 0 5px;
  max-width: 217px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333333;
  font-weight: normal;
}
/* line 421, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--hotel > a, .teaser-table-medium > tbody > tr > .teaser-table--hotel > a {
  color: #333333;
  font-weight: normal;
}
/* line 426, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price, .teaser-table-medium > tbody > tr > .teaser-table--price {
  width: 85px;
  text-align: right;
  padding: 4px 5px 0 0;
}
/* line 430, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price > a, .teaser-table-medium > tbody > tr > .teaser-table--price > a {
  color: #cc0066;
}
/* line 432, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price > a:hover, .teaser-table-medium > tbody > tr > .teaser-table--price > a:hover {
  text-decoration: none;
}
/* line 435, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price > a > .price--preposition, .teaser-table-medium > tbody > tr > .teaser-table--price > a > .price--preposition {
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 438, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price > a > .price--digit, .teaser-table-medium > tbody > tr > .teaser-table--price > a > .price--digit {
  font-size: 17px;
}
/* line 441, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr > .teaser-table--price > a > .price--currency-eur:before, .teaser-table-medium > tbody > tr > .teaser-table--price > a > .price--currency-eur:before {
  font-size: 14px;
}
/* line 448, ../../assets/sass/components/_teaser.scss */
.teaser-table-small > tbody > tr:nth-child(odd) > td, .teaser-table-medium > tbody > tr:nth-child(odd) > td {
  background-color: #e9f1f5;
}

/* line 458, ../../assets/sass/components/_teaser.scss */
.teaser-table-hotel > tbody > tr > .teaser-table--hotel {
  color: #2a7a9a;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* line 462, ../../assets/sass/components/_teaser.scss */
.teaser-table-hotel > tbody > tr > .teaser-table--hotel > a {
  color: #2a7a9a;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* line 468, ../../assets/sass/components/_teaser.scss */
.teaser-table-hotel > tbody > tr > .teaser-table--destination {
  color: #333333;
  font-weight: normal;
}
/* line 471, ../../assets/sass/components/_teaser.scss */
.teaser-table-hotel > tbody > tr > .teaser-table--destination > a {
  color: #333333;
  font-weight: normal;
}

/* line 481, ../../assets/sass/components/_teaser.scss */
.teaser-table-medium {
  margin-bottom: 8px;
}

/* line 485, ../../assets/sass/components/_teaser.scss */
.teaser-table--destination {
  font-weight: bold;
  font-family: Arial, sans-serif;
}
/* line 488, ../../assets/sass/components/_teaser.scss */
.teaser-table--destination > a {
  color: #2a7a9a;
  font-family: Arial, sans-serif;
}

/* line 494, ../../assets/sass/components/_teaser.scss */
.teaser-table--hotel {
  font-weight: bold;
}
/* line 496, ../../assets/sass/components/_teaser.scss */
.teaser-table--hotel > a {
  color: #2a7a9a;
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 503, ../../assets/sass/components/_teaser.scss */
.teaser-table--price {
  color: #cc0066;
}
/* line 505, ../../assets/sass/components/_teaser.scss */
.teaser-table--price > a {
  color: #2a7a9a;
}

/* line 510, ../../assets/sass/components/_teaser.scss */
.teaser-table--text {
  font-family: Arial, sans-serif;
  color: #333333;
  font-weight: normal;
}

/* line 516, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs {
  float: left;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #4a4a4a;
  margin: 15px 0 5px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--breadcrumbs:before, .teaser--breadcrumbs:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser--breadcrumbs:after {
  clear: both;
}
/* line 525, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs > div > a {
  color: #4a4a4a;
  text-decoration: none;
  display: inline-block;
}
/* line 529, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs > div > a > span {
  display: inline-block;
}
/* line 532, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs > div > a:hover {
  text-decoration: underline;
}
/* line 537, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs > img {
  margin-top: -2px;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 542, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs > * {
  float: left;
}

/* line 548, ../../assets/sass/components/_teaser.scss */
.teaser--breadcrumbs + .teaser--sectiontitle.is-empty {
  margin-top: 15px;
  display: block;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-imglist:before, .teaser-imglist:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-imglist:after {
  clear: both;
}

/* line 557, ../../assets/sass/components/_teaser.scss */
.teaser-imglist--item {
  float: left;
  margin-right: 15px;
  height: 106px;
  margin-bottom: 15px;
}
/* line 562, ../../assets/sass/components/_teaser.scss */
.teaser-imglist--item > a {
  display: inline-block;
  width: 142px;
  height: 106px;
}
/* line 566, ../../assets/sass/components/_teaser.scss */
.teaser-imglist--item > a > img, .teaser-imglist--item > a .img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 570, ../../assets/sass/components/_teaser.scss */
.teaser-imglist--item.even {
  margin-right: 0;
}

/* line 575, ../../assets/sass/components/_teaser.scss */
.teaser-main-video {
  height: 555px !important;
}

/* line 579, ../../assets/sass/components/_teaser.scss */
.teaser-main-video--item {
  width: 986px;
  min-width: initial;
  position: absolute;
  left: 50%;
  margin-left: -493px;
  top: 50%;
  margin-top: -277px;
}

/* line 589, ../../assets/sass/components/_teaser.scss */
.teaser-media--text {
  margin: 0;
}

/* line 594, ../../assets/sass/components/_teaser.scss */
.teaser-media .teaser-media--img {
  width: 100%;
}

/* line 600, ../../assets/sass/components/_teaser.scss */
.teaser-media .teaser--title + .teaser-media--text, .teaser-media .teaser--title-primary + .teaser-media--text {
  margin-bottom: 10px;
}
/* line 603, ../../assets/sass/components/_teaser.scss */
.teaser-media .teaser-media--video + .teaser-media--text {
  margin-top: 10px;
}
/* line 606, ../../assets/sass/components/_teaser.scss */
.teaser-media .teaser-media--img + .teaser-media--text {
  margin-top: 10px;
}

/* line 611, ../../assets/sass/components/_teaser.scss */
[data-fcse-role="hotelimages--slideshow"] {
  z-index: 1;
}

/* line 1, ../../assets/sass/components/_teaser-new.scss */
.row {
  position: relative;
}

/* line 5, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-left {
  cursor: pointer;
  width: 45px;
  height: 55px;
  background: #fff;
  opacity: 0.9;
  border-radius: 0 5px 5px 0;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 39.8%;
  margin-top: -68px;
}
/* line 17, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-left > a {
  color: #555555;
}
/* line 19, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-left > a > .icon {
  font-size: 40px;
  margin: 0 0 0 13px;
  line-height: 52px;
}
/* line 24, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-left > a:hover {
  text-decoration: none;
  color: #555555;
}
/* line 29, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-left:hover {
  opacity: 1;
}

/* line 34, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-right {
  cursor: pointer;
  width: 45px;
  height: 55px;
  background: white;
  opacity: 0.9;
  border-radius: 5px 0 0 5px;
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 39.8%;
  margin-top: -68px;
}
/* line 46, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-right > a {
  color: #555555;
}
/* line 48, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-right > a > .icon {
  font-size: 40px;
  margin: 0 0 0 18px;
  line-height: 52px;
}
/* line 53, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-right > a:hover {
  text-decoration: none;
  color: #555555;
}
/* line 58, ../../assets/sass/components/_teaser-new.scss */
.teaser-slider-btn-right:hover {
  opacity: 1;
}

/* line 64, ../../assets/sass/components/_teaser-new.scss */
.teaser--maintitle {
  font-family: "DINWeb", Arial, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #555555;
  font-size: 30px;
  line-height: 35px;
  display: inline-block;
  margin: 45px 10px 15px 22px;
}

/* line 77, ../../assets/sass/components/_teaser-new.scss */
.teaser--mainsubtitle {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  line-height: 28px;
  text-rendering: optimizeLegibility;
  color: #2a7a9a;
  font-size: 20px;
  margin-top: -3px;
  margin-bottom: 15px;
}

/* line 88, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary {
  margin-bottom: 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-secondary:before, .teaser-secondary:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-secondary:after {
  clear: both;
}
/* line 91, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--img-link {
  float: left;
  width: 184px;
  height: 140px;
}
/* line 95, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--img-link > .teaser--img {
  border-radius: 3px 0 0 3px;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
/* line 102, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content {
  position: relative;
  float: left;
  height: 140px;
  width: 441px;
  background: #eaf2f5;
  float: left;
  padding: 10px 10px 10px 10px;
  border-radius: 0 3px 3px 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 102, ../../assets/sass/components/_teaser-new.scss */
  .teaser-secondary > .teaser--content {
    width: 439px;
  }
}
/* line 114, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content > .teaser--hotelname {
  max-width: 415px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 120, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content > .recommendation {
  position: absolute;
  top: 29px;
  right: 10px;
}
/* line 124, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content > .recommendation > .recommendation--icon {
  font-size: 24px;
}
/* line 128, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content .recommendation + .teaser--hotelname {
  max-width: 355px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 134, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content > .teaser--category-and-rating {
  margin-bottom: 4px;
}
/* line 137, ../../assets/sass/components/_teaser-new.scss */
.teaser-secondary > .teaser--content > .teaser--offerdetails {
  width: 295px;
}

/* line 144, ../../assets/sass/components/_teaser-new.scss */
.teaser-weeklytip > .teaser--img-link {
  border-radius: 3px;
}
/* line 146, ../../assets/sass/components/_teaser-new.scss */
.teaser-weeklytip > .teaser--img-link > img {
  border-radius: 3px;
}
/* line 151, ../../assets/sass/components/_teaser-new.scss */
.teaser-weeklytip > .teaser--footer > .teaser--link {
  margin-left: 15px;
}

/* line 157, ../../assets/sass/components/_teaser-new.scss */
.teaser--content--box {
  padding: 5px;
}

/* line 161, ../../assets/sass/components/_teaser-new.scss */
.teaser--headline {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  color: #2a7a9a;
  margin-bottom: 0;
}

/* line 168, ../../assets/sass/components/_teaser-new.scss */
.teaser--text-m {
  font-size: 14px;
  margin-bottom: 5px;
}

/* line 173, ../../assets/sass/components/_teaser-new.scss */
.teaser--text-italic {
  font-style: italic;
}

/* line 177, ../../assets/sass/components/_teaser-new.scss */
.teaser--author {
  font-size: 12px;
  color: #2a7a9a;
  margin-bottom: 0;
}

/* line 186, ../../assets/sass/components/_teaser-new.scss */
.teaser--head-bg > .teaser--title, .teaser--head-bg > .teaser--title-primary {
  margin-bottom: 10px;
}
/* line 189, ../../assets/sass/components/_teaser-new.scss */
.teaser--head-bg > .teaser--title-countdown {
  margin-bottom: 15px;
}
/* line 192, ../../assets/sass/components/_teaser-new.scss */
.teaser--head-bg > p {
  margin-bottom: 0;
}
/* line 195, ../../assets/sass/components/_teaser-new.scss */
.teaser--head-bg > .teaser--vertical--longtext {
  margin-bottom: 10px;
}

/* line 200, ../../assets/sass/components/_teaser-new.scss */
.teaser--head-bg-countdown {
  padding: 0;
}

/* line 204, ../../assets/sass/components/_teaser-new.scss */
.teaser--footer {
  background: transparent;
  padding: 20px 0;
}

/* line 211, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext > .teaser--img-link > img, .teaser-vertical-headertext > .teaser--img-link > .img {
  margin-bottom: 0;
  border-radius: 3px 3px 0px 0px;
}
/* line 216, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--content {
  position: relative;
  padding: 15px 0 15px 0;
}
/* line 219, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--content .recommendation + .teaser--hotelname {
  max-width: 218px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 225, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--content > .teaser--hotelname {
  max-width: 295px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 231, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--content > .recommendation {
  position: absolute;
  right: 10px;
  top: 33px;
}
/* line 236, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--content > .teaser--offerdetails {
  width: 170px;
}
/* line 240, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-headertext .teaser--footer {
  padding-bottom: 0;
}

/* line 245, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery {
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-gallery:before, .teaser-gallery:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-gallery:after {
  clear: both;
}

/* line 252, ../../assets/sass/components/_teaser-new.scss */
.row .teaser-gallery {
  margin-left: 25px;
}

/* line 258, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-countdown > .teaser-gallery-countdownContainer {
  float: left;
  width: 380px;
  background: #2a7a9a;
  margin-bottom: 2px;
}
/* line 263, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-countdown > .teaser-gallery-countdownContainer > .teaser--title-countdown {
  margin: 15px 15px 10px 58px;
}
/* line 266, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-countdown > .teaser-gallery-countdownContainer > .module-countdown {
  width: 260px;
  margin: 0 auto;
}
/* line 269, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-countdown > .teaser-gallery-countdownContainer > .module-countdown > .content {
  height: 93px;
}

/* line 276, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--badge {
  position: absolute;
  top: 10px;
  right: 399px;
  z-index: 1;
}

/* line 283, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--bigContainer {
  height: 421px;
  overflow: hidden;
}

/* line 288, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--big {
  width: 566px;
  height: 421px;
  overflow: hidden;
  float: left;
  margin-right: 2px;
  position: relative;
  background-size: cover;
}
/* line 296, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--big .teaser-gallery--big-badge {
  position: absolute;
  top: 0;
}
/* line 299, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--big .teaser-gallery--big-badge.left {
  left: 0;
}
/* line 302, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--big .teaser-gallery--big-badge.right {
  right: 0;
}

/* line 309, ../../assets/sass/components/_teaser-new.scss */
.gallery--thumb--frame {
  display: none;
  width: 189px;
  height: 139px;
  border: 2px solid #cc0066;
}

/* line 316, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb {
  width: 382px;
  float: left;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-gallery--thumb:before, .teaser-gallery--thumb:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-gallery--thumb:after {
  clear: both;
}
/* line 320, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb > li {
  position: relative;
  width: 191px;
  height: 141px;
  float: left;
  cursor: pointer;
}
/* line 326, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb > li > img, .teaser-gallery--thumb > li > .img {
  margin: 0px 2px 2px 0;
  width: 189px;
  height: 139px;
}
/* line 332, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb > li:hover > .gallery--thumb--frame {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 342, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-m {
  float: left;
  width: 100%;
}
/* line 346, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery-m > div {
  width: 467px !important;
}

/* line 352, ../../assets/sass/components/_teaser-new.scss */
.col .teaser-gallery-m {
  margin-left: 8px;
}

/* line 357, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--img-m {
  width: 467px;
  height: 349px;
  float: left;
  border-radius: 3px 0 0 3px;
}

/* line 364, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb-m {
  width: 157px;
  margin-bottom: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 364, ../../assets/sass/components/_teaser-new.scss */
  .teaser-gallery--thumb-m {
    width: 155px;
  }
}
/* line 371, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb-m > li {
  margin: 0 0 2px 2px;
  width: 155px;
  height: 115px;
}
/* line 375, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb-m > li > .gallery--thumb--frame, .teaser-gallery--thumb-m > li img, .teaser-gallery--thumb-m > li .img {
  width: 155px;
  height: 115px;
}
/* line 379, ../../assets/sass/components/_teaser-new.scss */
.teaser-gallery--thumb-m > li img, .teaser-gallery--thumb-m > li .img {
  max-width: 155px;
  max-height: 115px;
}

/* line 386, ../../assets/sass/components/_teaser-new.scss */
.teaser--text--container {
  padding: 10px 10px 0 0;
  border-right: 1px solid #eaf2f5;
}

/* line 392, ../../assets/sass/components/_teaser-new.scss */
.teaser-onethird > .teaser--content {
  padding: 10px 0 10px 0;
}
/* line 394, ../../assets/sass/components/_teaser-new.scss */
.teaser-onethird > .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 225px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 400, ../../assets/sass/components/_teaser-new.scss */
.teaser-onethird > .teaser--content > .teaser--hotelname {
  max-width: 305px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 406, ../../assets/sass/components/_teaser-new.scss */
.teaser-onethird > .teaser--content > .recommendation {
  position: absolute;
  top: 28px;
  right: 0;
}
/* line 411, ../../assets/sass/components/_teaser-new.scss */
.teaser-onethird > .teaser--content > .teaser--offerdetails {
  width: 170px;
}

/* line 420, ../../assets/sass/components/_teaser-new.scss */
.teaser--container-borderleft > .col > .teaser > .teaser--content {
  padding: 0 0 0 15px;
  border-left: 1px solid #2a7a9a;
}
/* line 423, ../../assets/sass/components/_teaser-new.scss */
.teaser--container-borderleft > .col > .teaser > .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 215px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 429, ../../assets/sass/components/_teaser-new.scss */
.teaser--container-borderleft > .col > .teaser > .teaser--content > .teaser--hotelname {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 435, ../../assets/sass/components/_teaser-new.scss */
.teaser--container-borderleft > .col > .teaser > .teaser--content > .recommendation {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 440, ../../assets/sass/components/_teaser-new.scss */
.teaser--container-borderleft > .col > .teaser > .teaser--content > .teaser--offerdetails {
  width: 145px;
}

/* line 448, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text {
  padding: 2px 0 0 25px;
  height: 349px;
  border-left: 1px solid #b5d1dc;
}
/* line 452, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text > .teaser--content {
  position: relative;
}