@import url('b3265b0-blessed1.css?z=1455726856248');
/* 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;
}
/* line 454, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text > .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 205px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 461, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text > .teaser--content .teaser--hotelname {
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 468, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text > .teaser--content > .recommendation {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 473, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-text > .teaser--content > .teaser--offerdetails {
  width: 145px;
}

/* line 479, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider {
  width: 100%;
  margin-right: 24px;
}
/* line 480, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content {
  float: left;
  width: 300px;
  margin-right: 24px;
}
/* line 485, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content.last {
  margin-right: 0px;
}
/* line 488, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser--img-link {
  width: 300px;
  height: 222px;
}
/* line 491, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser--img-link > .teaser--img {
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
  display: block;
  width: 100%;
}
/* line 499, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content > .teaser--content {
  padding: 15px 0 0 0;
  position: relative;
  border-radius: 0 0 3px 3px;
}
/* line 503, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content > .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 215px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 509, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content > .teaser--content > .teaser--hotelname {
  max-width: 295px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 515, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content > .teaser--content > .recommendation {
  position: absolute;
  right: 15px;
  top: 28px;
}
/* line 520, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser-vertical-slider-content > .teaser--content > .teaser--offerdetails {
  width: 170px;
}
/* line 525, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider > .teaser--footer {
  padding: 10px 0;
}

/* line 533, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-left {
  width: 45px;
  height: 55px;
  background: #fff;
  opacity: 0.9;
  border-radius: 0 5px 5px 0;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 85px;
  cursor: pointer;
}
/* line 544, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-left > .icon {
  font-size: 40px;
  margin: 0 0 0 13px;
  line-height: 52px;
}
/* line 549, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-left:hover {
  opacity: 1;
}

/* line 554, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-right {
  width: 45px;
  height: 55px;
  background: white;
  opacity: 0.9;
  border-radius: 5px 0 0 5px;
  position: absolute;
  right: 1px;
  top: 85px;
  cursor: pointer;
  z-index: 999;
}
/* line 565, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-right > .icon {
  font-size: 40px;
  margin: 0 0 0 18px;
  line-height: 52px;
}
/* line 570, ../../assets/sass/components/_teaser-new.scss */
.teaser-vertical-slider-btn-right:hover {
  opacity: 1;
}

/* line 575, ../../assets/sass/components/_teaser-new.scss */
.teaser--text-primary {
  color: #cc0066;
}

/* line 581, ../../assets/sass/components/_teaser-new.scss */
.teaser--text-m > .teaser--head > .teaser--title, .teaser--text-m > .teaser--head > .teaser--title-primary {
  margin: 15px 0 5px 0;
}
/* line 586, ../../assets/sass/components/_teaser-new.scss */
.teaser--text-m > .teaser--content > p {
  font-size: 14px;
  line-height: 24px;
}

/* line 593, ../../assets/sass/components/_teaser-new.scss */
.hotelslider-outer {
  margin-left: 25px;
}

/* line 597, ../../assets/sass/components/_teaser-new.scss */
.hotelslider-inner {
  width: 950px !important;
  height: auto !important;
}

/* line 603, ../../assets/sass/components/_teaser-new.scss */
.teaser-twothird {
  position: relative;
}
/* line 605, ../../assets/sass/components/_teaser-new.scss */
.teaser-twothird > .recommendation {
  position: absolute;
  top: 14px;
  right: 0;
}

/* line 615, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmHeader {
  height: 385px;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: inset 0px -7px 3px -3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px -7px 3px -3px rgba(0, 0, 0, 0.25);
}

/* line 624, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmNavigation {
  max-width: 1600px;
  margin: -80px auto 0 auto;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmNavigation:before, .teaser-slmNavigation:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmNavigation:after {
  clear: both;
}
/* line 628, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmNavigation > .container {
  margin: 0 auto;
  padding: 0;
  background: transparent;
}
/* line 632, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmNavigation > .container .flyoutcontainer {
  width: 240px;
  float: left;
  margin: 10px 0 0 15px;
}

/* line 640, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmBody {
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 0;
}
/* line 646, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmBody .blockUI.blockMsg.blockElement > h2, .teaser-slmBody .blockUI.blockMsg.blockElement .h2 {
  margin-top: 50px;
}
/* line 648, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmBody .blockUI.blockMsg.blockElement > h2:before, .teaser-slmBody .blockUI.blockMsg.blockElement .h2:before {
  top: 100px;
}
/* line 653, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmBody .teaser--footer {
  text-align: right;
  padding: 15px 0 0px 0;
}

/* line 661, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmContainer {
  background: #fff;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmContainer:before, .teaser-slmContainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmContainer:after {
  clear: both;
}

/* line 666, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmContainer-secondary {
  background: #eaf2f5;
}

/* line 671, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmContainer.odd {
  background: #b5d1dc;
}

/* line 676, ../../assets/sass/components/_teaser-new.scss */
.teaser-slmWrapper {
  margin: 0 auto;
  padding: 20px 18px 14px 18px;
  width: 986px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmWrapper:before, .teaser-slmWrapper:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slmWrapper:after {
  clear: both;
}

/* line 683, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer {
  float: left;
  margin: 0 22px 0 0;
}
/* line 687, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer > .module-countdown > .content {
  height: 85px;
  overflow: hidden;
}
/* line 690, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer > .module-countdown > .content > .time-container {
  width: 65px;
}
/* line 692, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer > .module-countdown > .content > .time-container > .time {
  width: 63px;
}
/* line 697, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer > .module-countdown .count {
  background: #1c1c1c;
}
/* line 700, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainer > .module-countdown .count.bottom {
  line-height: 5px;
  border-top: 1px solid #000;
}

/* line 707, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--countdownContainerLabel {
  margin-bottom: 7px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slm:before, .teaser-slm:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-slm:after {
  clear: both;
}
/* line 713, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--img-link {
  float: left;
  width: 143px;
  height: 106px;
}
/* line 717, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--img-link > .teaser--img {
  border-radius: 0;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
/* line 724, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--content {
  position: relative;
  float: left;
  padding: 0 15px 0 10px;
  width: 250px;
}
/* line 729, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--content > .teaser--hoteldestination {
  margin-top: -2px;
}
/* line 732, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--content > .teaser--hotelname {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 737, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--content > .teaser--hotelcategory {
  margin-bottom: 0 0 9px;
}
/* line 740, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm > .teaser--content > .teaser--offerdetails {
  width: 275px;
}
/* line 744, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--discountContainer {
  width: 120px;
}
/* line 746, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--discountContainer .price-crossed {
  width: 100%;
  margin-top: -2px;
  display: inline-block;
  text-align: right;
}
/* line 751, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--discountContainer .price-crossed:before {
  top: 5px;
  left: auto;
  right: 2px;
}
/* line 756, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--discountContainer .price-crossed > .price--digit {
  font-size: 30px;
}
/* line 761, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .btn, .teaser-slm .offeritem-price--btn, .teaser-slm .offervertical-small--btn, .teaser-slm .searchmask--btn {
  width: 160px;
  height: 40px;
  line-height: 26px;
  font-size: 20px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  position: relative;
  text-align: left;
  padding: 8px 7px 4px 15px;
}
/* line 770, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .btn .icon, .teaser-slm .offeritem-price--btn .icon, .teaser-slm .offervertical-small--btn .icon, .teaser-slm .searchmask--btn .icon {
  font-size: 22px;
  position: absolute;
  top: 8px;
  right: 10px;
}
/* line 777, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer {
  width: 205px;
}
/* line 779, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer a, .teaser-slm .teaser--priceContainer a:hover {
  text-decoration: none;
}
/* line 782, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer .price, .teaser-slm .teaser--priceContainer .accordion--headprice {
  float: right;
  line-height: normal;
  margin: -2px 0 12px 0;
}
/* line 786, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer .price > .price--preposition, .teaser-slm .teaser--priceContainer .accordion--headprice > .price--preposition {
  display: inline-block;
}
/* line 789, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer .price > .price--digit, .teaser-slm .teaser--priceContainer .accordion--headprice > .price--digit {
  display: inline-block;
  margin: 0 4px 0 4px;
}
/* line 793, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm .teaser--priceContainer .price > .price--currency-eur, .teaser-slm .teaser--priceContainer .accordion--headprice > .price--currency-eur {
  display: inline-block;
}

/* line 801, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--error {
  min-height: 727px;
  background: url(../bundles/fcsetravelsearchfrontend/img/teaser-slm-empty.jpg) no-repeat center top;
}

/* line 806, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--errorMessage {
  width: 740px;
  margin: 40px auto 0;
  color: #cc0066;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 20px;
  text-align: center;
}

/* line 815, ../../assets/sass/components/_teaser-new.scss */
.superlastminute--container {
  width: 100%;
}
/* line 817, ../../assets/sass/components/_teaser-new.scss */
.superlastminute--container > .container-wrapper {
  padding: 0;
}
/* line 819, ../../assets/sass/components/_teaser-new.scss */
.superlastminute--container > .container-wrapper > .row {
  margin-left: 0;
}

/* line 825, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--discountInfo {
  text-align: center;
  color: #18607d;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 16px;
  min-width: 330px;
}

/* line 833, ../../assets/sass/components/_teaser-new.scss */
.teaser-slm--discountCode {
  color: #cc0066;
  display: block;
}

/* line 839, ../../assets/sass/components/_teaser-new.scss */
.teaser--discount--label {
  color: #2a7a9a;
  font-size: 18px;
  line-height: 20px;
  font-family: "DINWeb", Arial, sans-serif;
  margin-bottom: 8px;
  width: 100%;
  text-align: right;
}

/* line 849, ../../assets/sass/components/_teaser-new.scss */
.teaser--discount--percentage {
  color: #cc0066;
  font-size: 24px;
  line-height: 24px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  margin-bottom: 0;
  text-align: right;
}

/* line 2, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust {
  border: 1px solid #cccccc;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  margin: 0 0 18px 0;
  width: 335px;
  height: 205px;
  padding: 15px 13px 15px 15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-trust:before, .teaser-trust:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-trust:after {
  clear: both;
}
/* line 10, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust > img {
  margin-bottom: 5px;
}

/* line 15, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust--headline {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 18px;
  color: #2a7a9a;
  margin-top: 6px;
  margin-bottom: 6px;
}

/* line 23, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust--subheadline {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  margin: 0px 0px;
  color: #555555;
}

/* line 30, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust--slogan {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  color: #555555;
  font-family: "DINWeb", Arial, sans-serif;
  margin-left: 20px;
  margin-top: 10px;
}

/* line 39, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust--label {
  font-size: 16px;
  margin-top: 5px;
  color: #555555;
  font-family: "DINWeb", Arial, sans-serif;
  font-weight: normal;
  padding: 0;
  width: 150px;
  text-align: left;
}

/* line 50, ../../assets/sass/components/_teaser-trust.scss */
.teaser-trust--value {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 16px;
  margin-top: 5px;
  width: 85px;
  text-align: right;
  color: #555555;
}

/* line 60, ../../assets/sass/components/_teaser-trust.scss */
.trusted-shop > img {
  margin-top: 29px;
}
/* line 63, ../../assets/sass/components/_teaser-trust.scss */
.trusted-shop .teaser-trust--slogan {
  margin-top: 53px;
}
/* line 66, ../../assets/sass/components/_teaser-trust.scss */
.trusted-shop .teaser-trust--label {
  width: 100%;
}

/* line 72, ../../assets/sass/components/_teaser-trust.scss */
.family-info img {
  margin-top: 12px;
}

/* line 79, ../../assets/sass/components/_teaser-trust.scss */
.transfer-info img {
  margin-top: 20px;
}

/* line 1, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth {
  overflow: visible;
  position: relative;
  height: 300px;
  margin-top: 0px;
  padding-bottom: 0;
}
/* line 7, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth.container {
  background-color: transparent;
}

/* line 12, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--img {
  width: 100%;
  margin-top: -30px;
}

/* line 17, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth + .container {
  margin-top: 0;
}

/* line 21, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--searchmask {
  position: absolute;
  left: 0px;
  top: 10px;
}

/* line 27, ../../assets/sass/components/_teaser-fullwidth.scss */
a.teaser-fullwidth--link {
  display: inline-block;
}

/* line 31, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--container {
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 18px;
  width: 100%;
  height: 270px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-fullwidth--container:before, .teaser-fullwidth--container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-fullwidth--container:after {
  clear: both;
}

/* line 41, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--offercontainer {
  display: inline-block;
  position: relative;
  padding: 15px 30px 25px 15px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 51, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--theme {
  display: table;
  font-family: Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  color: #333333;
}

/* line 59, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--title {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  color: #2a7a9a;
  font-size: 30px;
  margin: 10px 0 7px 0;
}

/* line 66, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--details {
  display: table;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 19px;
  line-height: 20px;
  color: #333333;
  margin: 0;
}

/* line 75, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button {
  position: absolute;
  right: -20px;
  bottom: -58px;
}
/* line 79, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn, .teaser-fullwidth--button > .offeritem-price--btn, .teaser-fullwidth--button > .offervertical-small--btn, .teaser-fullwidth--button > .searchmask--btn {
  -moz-border-radius: 0 20px 20px 20px;
  -webkit-border-radius: 0;
  border-radius: 0 20px 20px 20px;
  padding: 14px 12px 3px 17px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-fullwidth--button > .btn:before, .teaser-fullwidth--button > .offeritem-price--btn:before, .teaser-fullwidth--button > .offervertical-small--btn:before, .teaser-fullwidth--button > .searchmask--btn:before, .teaser-fullwidth--button > .btn:after, .teaser-fullwidth--button > .offeritem-price--btn:after, .teaser-fullwidth--button > .offervertical-small--btn:after, .teaser-fullwidth--button > .searchmask--btn:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-fullwidth--button > .btn:after, .teaser-fullwidth--button > .offeritem-price--btn:after, .teaser-fullwidth--button > .offervertical-small--btn:after, .teaser-fullwidth--button > .searchmask--btn:after {
  clear: both;
}
/* line 83, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn > .price, .teaser-fullwidth--button > .offeritem-price--btn > .price, .teaser-fullwidth--button > .offervertical-small--btn > .price, .teaser-fullwidth--button > .searchmask--btn > .price, .teaser-fullwidth--button > .btn > .accordion--headprice, .teaser-fullwidth--button > .offeritem-price--btn > .accordion--headprice, .teaser-fullwidth--button > .offervertical-small--btn > .accordion--headprice, .teaser-fullwidth--button > .searchmask--btn > .accordion--headprice {
  display: block;
  text-align: right;
}
/* line 86, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn > .price > .price--preposition, .teaser-fullwidth--button > .offeritem-price--btn > .price > .price--preposition, .teaser-fullwidth--button > .offervertical-small--btn > .price > .price--preposition, .teaser-fullwidth--button > .searchmask--btn > .price > .price--preposition, .teaser-fullwidth--button > .btn > .accordion--headprice > .price--preposition, .teaser-fullwidth--button > .offeritem-price--btn > .accordion--headprice > .price--preposition, .teaser-fullwidth--button > .offervertical-small--btn > .accordion--headprice > .price--preposition, .teaser-fullwidth--button > .searchmask--btn > .accordion--headprice > .price--preposition {
  font-size: 16px;
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 90, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn > .price > .price--digit, .teaser-fullwidth--button > .offeritem-price--btn > .price > .price--digit, .teaser-fullwidth--button > .offervertical-small--btn > .price > .price--digit, .teaser-fullwidth--button > .searchmask--btn > .price > .price--digit, .teaser-fullwidth--button > .btn > .accordion--headprice > .price--digit, .teaser-fullwidth--button > .offeritem-price--btn > .accordion--headprice > .price--digit, .teaser-fullwidth--button > .offervertical-small--btn > .accordion--headprice > .price--digit, .teaser-fullwidth--button > .searchmask--btn > .accordion--headprice > .price--digit {
  font-size: 30px;
  line-height: 26px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}
/* line 94, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn > .price > .price--digit > .price--digit, .teaser-fullwidth--button > .offeritem-price--btn > .price > .price--digit > .price--digit, .teaser-fullwidth--button > .offervertical-small--btn > .price > .price--digit > .price--digit, .teaser-fullwidth--button > .searchmask--btn > .price > .price--digit > .price--digit, .teaser-fullwidth--button > .btn > .accordion--headprice > .price--digit > .price--digit, .teaser-fullwidth--button > .offeritem-price--btn > .accordion--headprice > .price--digit > .price--digit, .teaser-fullwidth--button > .offervertical-small--btn > .accordion--headprice > .price--digit > .price--digit, .teaser-fullwidth--button > .searchmask--btn > .accordion--headprice > .price--digit > .price--digit {
  font-size: 30px;
  line-height: 26px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}
/* line 100, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--button > .btn > .price > .price--currency-eur, .teaser-fullwidth--button > .offeritem-price--btn > .price > .price--currency-eur, .teaser-fullwidth--button > .offervertical-small--btn > .price > .price--currency-eur, .teaser-fullwidth--button > .searchmask--btn > .price > .price--currency-eur, .teaser-fullwidth--button > .btn > .accordion--headprice > .price--currency-eur, .teaser-fullwidth--button > .offeritem-price--btn > .accordion--headprice > .price--currency-eur, .teaser-fullwidth--button > .offervertical-small--btn > .accordion--headprice > .price--currency-eur, .teaser-fullwidth--button > .searchmask--btn > .accordion--headprice > .price--currency-eur {
  display: inline-block;
  font-size: 20px;
}

/* line 108, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--buttontext {
  float: right;
  line-height: 28px;
  margin-right: 4px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 113, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--buttontext > .icon {
  display: inline-block;
  position: relative;
  top: 2px;
  font-size: 18px;
}

/* line 121, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--badge {
  position: absolute;
  right: 132px;
  top: 0;
}

/* line 127, ../../assets/sass/components/_teaser-fullwidth.scss */
.teaser-fullwidth--badge-secondary {
  position: absolute;
  top: -6px;
  right: 10px;
}

/* line 1, ../../assets/sass/components/_trustboxes.scss */
.trustboxes {
  margin-top: 15px;
}

/* line 5, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--trustedshops, .trustboxes--transfer {
  margin-bottom: 20px;
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.trustboxes--trustedshops:before, .trustboxes--trustedshops:after, .trustboxes--transfer:before, .trustboxes--transfer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.trustboxes--trustedshops:after, .trustboxes--transfer:after {
  clear: both;
}

/* line 11, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--headline {
  color: #555555;
  margin-bottom: 0;
}

/* line 16, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--subheadline {
  color: #2a7a9a;
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 16px;
}

/* line 24, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--imglinktrustedshops {
  display: block;
  height: 80px;
  width: 80px;
  margin-top: 10px;
  margin-right: 15px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/trusted-shop.jpg");
}

/* line 33, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--imgtransfer {
  width: 108px;
  height: 80px;
  display: block;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/transfer.jpg");
}

/* line 40, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--linktext {
  margin-top: 24px;
}

/* line 44, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--text {
  float: left;
  margin-top: 10px;
}

/* line 49, ../../assets/sass/components/_trustboxes.scss */
.trustboxes--textalignright {
  position: absolute;
  top: 46px;
  right: 36px;
  text-align: right;
}

/* line 3, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth {
  max-width: 1600px;
  margin: 0 auto;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}
/* line 9, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
}
/* line 15, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .col {
  margin-bottom: 0;
}
/* line 17, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .col .teaser--dreambox + .teaser--dreambox {
  margin-bottom: 0;
}
/* line 20, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .col > .teaser--footer {
  padding-bottom: 0;
}
/* line 25, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .container-fullwidth-white {
  padding-top: 0;
}
/* line 27, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .container-fullwidth-white > .container {
  margin-top: 0;
}
/* line 34, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .row > .hotelslider-outer > .hotelslider-inner > .col.span4 {
  display: none;
}
/* line 41, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper > .teaser--sectiontitle {
  margin-top: 0;
}
/* line 44, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper .teaser--sectiontitle + p.teaser--text-addon {
  margin-bottom: 30px;
}
/* line 48, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper .row > .module-countdown {
  margin-left: 25px;
}
/* line 51, ../../assets/sass/components/_teaser-section.scss */
.container--fullwidth > .container > .container-wrapper .row .col {
  margin-bottom: 0;
}

/* line 63, ../../assets/sass/components/_teaser-section.scss */
.container-fullwidth-white > .container > .container-wrapper > .row > .col {
  margin-bottom: 0;
}

/* line 3, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider {
  min-width: 986px;
  background-color: transparent;
  position: relative;
  padding: 0;
}
/* line 8, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-outer {
  margin-bottom: -15.2%;
}
/* line 11, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-outer:before {
  content: "";
  position: absolute;
  bottom: -135px;
  left: 0;
  width: 100%;
  height: 200px;
  background: #fff;
  z-index: 0;
}
/* line 22, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner {
  position: relative;
  top: 0;
}
/* line 25, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 28, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 31, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 34, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 37, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 40, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 43, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 46, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 49, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaserslider-inner > .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element + .teaser-slider-element {
  display: none;
}
/* line 53, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element {
  z-index: 0 !important;
}
/* line 56, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content {
  position: relative;
  width: 100%;
  top: 0px;
  display: inline-block;
}
/* line 61, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content > a {
  display: inline-block;
  top: 0;
}
/* line 64, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content > a > img {
  top: 0;
  z-index: 0;
  width: 100%;
  min-width: 986px;
  display: block;
}
/* line 72, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content > img {
  top: 0;
  z-index: 0;
  width: 100%;
  min-width: 986px;
  display: block;
}
/* line 79, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content .teaser-fullwidth--badge-secondary, .container--fullwidth-slider .teaser-slider-element-content .teaser-fullwidth--badge-primary {
  width: auto;
  min-width: inherit;
}
/* line 83, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-slider-element-content .teaser-fullwidth--img-overlay {
  width: auto;
  min-width: initial;
  position: absolute;
  left: 50%;
  margin-left: -493px;
  top: 25.9%;
  margin-top: -117px;
}
/* line 94, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .teaser-fullwidth--container {
  width: auto;
  height: auto;
  left: 50%;
  margin-left: -420px;
  top: 33.5%;
  margin-top: -120px;
}
/* line 102, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider .module-countdown {
  position: absolute;
  width: 260px;
  right: 50%;
  margin-right: -470px;
  top: 33%;
  margin-top: -118px;
  top: 33.5%;
  margin-top: -120px;
}

/* line 115, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-slider + .searchmask-horizontal {
  margin: 0 auto -20px auto;
}

/* line 120, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-teaser1 {
  background: #fff url("/bundles/fcsetravelsearchfrontend/img/teaserfullwidth-1.jpg") 0 0 no-repeat;
}

/* line 124, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-teaser2 {
  background: #fff url("/bundles/fcsetravelsearchfrontend/img/teaserfullwidth-2.jpg") 0 0 no-repeat;
}

/* line 128, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-teaser3 {
  background: #fff url("/bundles/fcsetravelsearchfrontend/img/teaserfullwidth-3.jpg") 0 0 no-repeat;
  min-height: 730px;
}

/* line 133, ../../assets/sass/components/_teaser-section-slider.scss */
.container--fullwidth-teaser4 {
  background: #fff url("/bundles/fcsetravelsearchfrontend/img/teaserfullwidth-4.jpg") 0 0 no-repeat;
}

/* line 8, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head {
  border-radius: 3px 3px 0 0;
  background: #fff;
}
/* line 11, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .teaser--title-primary {
  padding: 13px 5px 5px 10px;
  margin-bottom: 0;
}
/* line 14, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .teaser--title img, .container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .teaser--title-primary img {
  display: none;
}
/* line 19, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .teaser--title-countdown {
  padding: 16px 0px 11px 22px;
}
/* line 22, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--head .module-countdown {
  width: 260px;
  margin: 0 auto;
}
/* line 28, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--img-link img, .container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--img-link .img {
  border-radius: 0;
  margin-bottom: 0;
}
/* line 33, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--content {
  padding: 10px;
  background: #fff;
  border-radius: 0;
}
/* line 37, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--content .teaser--offerdetails {
  width: 145px;
}
/* line 41, ../../assets/sass/components/_teaser-hotel-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser .teaser--footer {
  background: #fff;
  padding: 15px 10px;
  border-radius: 0 0 3px 3px;
}

/* line 8, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head {
  margin-bottom: 0;
}
/* line 10, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head .teaser--title-primary {
  padding: 10px 5px 5px 10px;
}
/* line 14, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head .teaser--title-countdown {
  padding: 16px 0px 11px 22px;
}
/* line 15, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head .teaser--title-countdown > a {
  color: #cc0066;
}
/* line 21, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--head .module-countdown {
  margin: 0 0 0 20px;
  width: 260px;
}
/* line 27, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--img {
  border-radius: 0;
  margin-bottom: -5px;
}
/* line 32, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--content .teaser--text-medium,
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted .teaser--content .teaser-twothird {
  width: 290px;
}
/* line 40, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title-primary {
  margin-bottom: 0;
  padding: 10px 5px 5px 5px;
  border-radius: 3px 3px 0 0;
  background: #fff;
}
/* line 45, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title img, .container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title-primary img {
  display: none;
}
/* line 49, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title-countdown {
  padding: 16px 0px 11px 22px;
}
/* line 51, ../../assets/sass/components/_teaser-splitted-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-splitted + .span8 .teaser--title-countdown > a {
  color: #cc0066;
}

/* line 8, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span4 .teaser--head {
  margin-bottom: 0;
}
/* line 17, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span4 .teaser--head-table {
  margin-bottom: 0;
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 10px 5px 5px 5px;
}
/* line 22, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span4 .teaser--head-table .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .span4 .teaser--head-table .teaser--title-primary {
  margin-bottom: 0;
}
/* line 28, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span8 .teaser--head {
  margin-bottom: 0;
}
/* line 37, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span8 .teaser--head-table {
  margin-bottom: 0;
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 10px 5px 5px 10px;
}
/* line 42, ../../assets/sass/components/_teaser-head-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .span8 .teaser--head-table .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .span8 .teaser--head-table .teaser--title-primary {
  margin-bottom: 0;
}

/* line 7, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table {
  background: #fff;
}
/* line 10, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table + .teaser--footer {
  margin-top: 0;
  background: #fff;
  padding: 10px 10px;
  border-radius: 0 0 3px 3px;
}
/* line 16, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table-small {
  margin-bottom: 5px;
}
/* line 19, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table-medium {
  margin-bottom: 0;
}
/* line 23, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table-wrapper + .teaser-table-wrapper {
  width: 324px;
}
/* line 27, ../../assets/sass/components/_teaser-table-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-table-wrapper > .teaser-table-nofooter {
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  margin-bottom: 0;
}

/* line 8, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head {
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 0px 15px 12px 15px;
}
/* line 12, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head .teaser--title-primary {
  padding: 14px 10px 5px 0px;
}
/* line 17, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head .teaser--title-countdown {
  color: #cc0066;
  padding: 16px 0px 11px 6px;
}
/* line 22, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head .module-countdown {
  margin: 0 auto;
  width: 260px;
}
/* line 28, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--head-bg .teaser--vertical--longtext {
  margin-bottom: 0;
}
/* line 33, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--img-link > img, .container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--img-link .img {
  margin-bottom: 0;
  border-radius: 0px 0px;
}
/* line 38, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--content {
  position: relative;
  background: #fff;
  padding: 15px;
  border-radius: 0;
}
/* line 43, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 208px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 49, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--content .teaser--hotelname {
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 55, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--content > .recommendation {
  position: absolute;
  right: 10px;
}
/* line 61, ../../assets/sass/components/_teaser-verticalheadertext-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-headertext .teaser--footer {
  background: #fff;
  padding: 20px;
  border-radius: 0 0 3px 3px;
}

/* line 10, ../../assets/sass/components/_teaser-secondary-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--head .teaser--title-primary {
  margin-bottom: 0px;
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 12px 0 6px 10px;
}
/* line 18, ../../assets/sass/components/_teaser-secondary-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--head + .teaser--img-link .teaser--img {
  border-radius: 0 0 0 3px;
}
/* line 22, ../../assets/sass/components/_teaser-secondary-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--head + .teaser--img-link + .teaser--content {
  border-radius: 0 0 3px 0;
}
/* line 25, ../../assets/sass/components/_teaser-secondary-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--content {
  background: #eaf2f5;
  border-radius: 0 3px 3px 0;
}
/* line 28, ../../assets/sass/components/_teaser-secondary-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-secondary .teaser--content .teaser--offerdetails {
  width: 295px;
}

/* line 8, ../../assets/sass/components/_teaser-weeklytips-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-weeklytip .teaser--img-link {
  line-height: 0;
}
/* line 11, ../../assets/sass/components/_teaser-weeklytips-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-weeklytip .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-weeklytip .teaser--title-primary {
  margin-bottom: 0px;
  background: #fff;
  border-radius: 3px 3px 0 0;
  padding: 9px 0 3px 9px;
}
/* line 17, ../../assets/sass/components/_teaser-weeklytips-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-weeklytip .teaser--content {
  background: #fff;
  border-radius: 0;
}
/* line 21, ../../assets/sass/components/_teaser-weeklytips-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-weeklytip .teaser--footer {
  background: #fff;
  border-radius: 0 0 3px 3px;
  padding: 18px 0;
}

/* line 8, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser--text--container {
  background: #fff;
  border-radius: 3px;
  padding: 10px;
}
/* line 12, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser--text--container > p {
  margin-bottom: 0;
}
/* line 18, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird {
  background: #fff;
  border-radius: 3px;
}
/* line 21, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird .teaser--hotelname {
  max-width: 285px;
}
/* line 24, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird .recommendation + .teaser--hotelname {
  max-width: 215px;
}
/* line 27, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird .teaser--content {
  border-radius: 3px 3px 0 0;
  padding: 10px 10px 11px 10px;
}
/* line 30, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird .teaser--content .recommendation {
  right: 10px;
}
/* line 35, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-onethird .teaser--footer {
  padding: 15px 10px;
}
/* line 40, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text {
  padding: 15px 15px 10px 15px;
  background: #fff;
  border-radius: 3px;
}
/* line 45, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--head .teaser--title-primary {
  padding: 2px 10px 6px 0px;
}
/* line 49, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--content {
  position: relative;
  padding: 0;
}
/* line 52, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 205px;
}
/* line 55, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--content .teaser--hotelname {
  max-width: 265px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 61, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-text .teaser--content .recommendation {
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 76, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container {
  background: #fff;
  border-radius: 3px;
  margin-left: 0;
}
/* line 80, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery {
  margin-left: 3px;
}
/* line 82, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser--title, .container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser--title-primary {
  color: #555555 !important;
  margin: 10px 0 10px 5px;
}
/* line 86, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser--title-countdown {
  color: #cc0066 !important;
  margin: 15px 15px 10px 58px;
}
/* line 91, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--bigContainer {
  width: 566px !important;
}
/* line 93, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--bigContainer > .teaser-gallery--big {
  width: 566px !important;
}
/* line 97, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery-countdownContainer {
  width: 376px;
}
/* line 100, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--thumb {
  width: 378px !important;
  margin-bottom: 0;
  margin-left: 2px;
}
/* line 104, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--thumb > li {
  width: 189px !important;
}
/* line 106, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--thumb > li > img, .container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container .teaser-gallery .teaser-gallery--thumb > li > .img {
  width: 187px !important;
}
/* line 113, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container > .row > .col.span8 {
  padding: 5px 0 10px 10px;
}
/* line 115, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container > .row > .col.span8 > .teaser--text--container {
  min-height: 130px;
  padding: 0 15px 0 0;
  margin-left: 0 !important;
}
/* line 121, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container > .row > .col.span4 {
  border-left-width: 15px;
}
/* line 124, ../../assets/sass/components/_teaser-gallery-teaser-imaged.scss */
.container--fullwidth-imaged.teaser-gallery-imaged .container .container-wrapper .teaser-gallery-imaged--container > .row > .col.span4 > .teaser-onethird > .teaser--content {
  border-radius: 3px;
}

/* line 10, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--img-link > .teaser--img {
  border-radius: 3px 3px 0 0;
}
/* line 14, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--content {
  padding: 15px;
  background: #fff;
  border-radius: 0 0 3px 3px;
}
/* line 18, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--content > .recommendation + .teaser--hotelname {
  max-width: 205px;
}
/* line 21, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--content > .teaser--hotelname {
  max-width: 265px;
}
/* line 24, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--content > .recommendation {
  right: 15px;
}
/* line 29, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--footer {
  border-radius: 0 0 3px 3px;
  background: #fff;
}
/* line 32, ../../assets/sass/components/_teaser-verticalslider-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-vertical-slider > .teaser--footer .teaser--link {
  margin-left: 15px;
}

/* line 8, ../../assets/sass/components/_teaser-media-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-media > .teaser--head {
  border-radius: 3px 3px 0 0;
  background: #fff;
}
/* line 11, ../../assets/sass/components/_teaser-media-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-media > .teaser--head .teaser--title, .container--fullwidth-imaged .container .container-wrapper .row .teaser-media > .teaser--head .teaser--title-primary {
  padding: 13px 5px 5px 10px;
  margin-bottom: 0;
}
/* line 16, ../../assets/sass/components/_teaser-media-teaser-imaged.scss */
.container--fullwidth-imaged .container .container-wrapper .row .teaser-media > .teaser-media--text {
  background: #fff;
  padding: 10px;
  border-radius: 0 0 3px 3px;
  margin-top: 0;
}

/* line 1, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus {
  height: 711px;
  width: 100%;
  min-width: 0;
  margin-bottom: -135px;
}
/* line 6, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer {
  height: 100%;
}
/* line 8, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer:before {
  bottom: -180px;
}
/* line 11, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner {
  height: 100%;
}
/* line 13, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element {
  height: 100%;
}
/* line 15, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content {
  height: 100%;
}
/* line 17, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content > a {
  height: 100%;
  display: block;
}
/* line 20, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content > a > img {
  width: auto;
  height: 100%;
}
/* line 25, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container {
  top: 50%;
  margin-top: -25px;
}
/* line 30, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown {
  position: relative;
  top: auto;
  right: auto;
  margin: 0;
  width: auto;
}
/* line 36, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown > .content {
  height: 80px;
  overflow: hidden;
}
/* line 39, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown > .content > .time-container {
  width: 63px;
}
/* line 41, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown > .content > .time-container > .time {
  width: 61px;
}
/* line 46, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown .count {
  background: #1c1c1c;
}
/* line 49, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown .count.bottom {
  line-height: 5px;
  border-top: 1px solid #000;
}
/* line 53, ../../assets/sass/components/_zettaplus.scss */
.container--fullwidth-zettaPlus .teaserslider-outer .teaserslider-inner .teaser-slider-element .teaser-slider-element-content .teaser-fullwidth--container .teaser-zettaplusOffer .teaser-zettaplus--countdownContainer > .module-countdown .label {
  color: #fff;
  margin-top: 0;
}

/* line 69, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer {
  position: relative;
  background: #f3f2ff;
  border-radius: 0 0 21px 21px;
  height: 146px;
  width: 595px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-zettaplusOffer:before, .teaser-zettaplusOffer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.teaser-zettaplusOffer:after {
  clear: both;
}
/* line 76, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--img-link {
  border-radius: 0 0 0 21px;
  overflow: hidden;
  float: left;
  width: 194px;
  height: 146px;
}
/* line 82, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--img-link > .teaser--img {
  border-radius: 0;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
}
/* line 89, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--content {
  position: relative;
  float: left;
  padding: 20px 15px 0 10px;
  width: 223px;
}
/* line 95, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--content > .teaser--hoteldestination {
  margin-top: -2px;
}
/* line 98, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--content > .teaser--hotelname {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 103, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--content > .teaser--hotelcategory {
  margin-bottom: 0 0 9px;
}
/* line 106, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer > .teaser--content > .teaser--offerdetails {
  width: 295px;
}
/* line 110, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer {
  width: 150px;
  margin-left: -55px;
}
/* line 113, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer .price-crossed {
  width: 100%;
  display: inline-block;
  text-align: right;
  line-height: normal;
  margin: 18px 0 2px 0;
}
/* line 119, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer .price-crossed:before {
  top: 2px;
  left: auto;
  right: 2px;
}
/* line 124, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer .price-crossed > .price--digit {
  font-size: 30px;
}
/* line 128, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer .teaser--discount--percentage {
  color: #2a7a9a;
  font-size: 20px;
  line-height: normal;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  margin-bottom: 13px;
  text-align: right;
}
/* line 136, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--discountContainer .price-xxl {
  float: right;
  margin-right: -23px;
  line-height: normal;
}
/* line 142, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .btn, .teaser-zettaplusOffer .offeritem-price--btn, .teaser-zettaplusOffer .offervertical-small--btn, .teaser-zettaplusOffer .searchmask--btn {
  width: 160px;
  height: 46px;
  line-height: 26px;
  font-size: 20px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  position: relative;
  text-align: left;
  padding: 10px 7px 4px 15px;
  margin: 2px -25px 0 0;
  z-index: 1;
}
/* line 153, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .btn .icon, .teaser-zettaplusOffer .offeritem-price--btn .icon, .teaser-zettaplusOffer .offervertical-small--btn .icon, .teaser-zettaplusOffer .searchmask--btn .icon {
  font-size: 22px;
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 160, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--priceContainer {
  width: 190px;
}
/* line 162, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusOffer .teaser--priceContainer > .price, .teaser-zettaplusOffer .teaser--priceContainer > .accordion--headprice {
  float: right;
  line-height: normal;
  margin: -2px 0 12px 0;
}

/* line 172, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplus--countdownContainer {
  position: absolute;
  top: -47px;
  right: -173px;
  width: 223px;
  height: 205px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/zettaplus-cd-box.png");
  padding: 20px 10px 10px 10px;
}

/* line 184, ../../assets/sass/components/_zettaplus.scss */
.teaser-zettaplusBadge #swiffycontainer {
  width: 360px;
  height: 400px;
  position: absolute;
  left: 46%;
  top: 0;
  margin-left: 270px;
  z-index: 1;
}

/* line 1, ../../assets/sass/components/_blockUI.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 16, ../../assets/sass/components/_blockUI.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 28, ../../assets/sass/components/_blockUI.scss */
.blockedUI {
  position: relative;
}

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

/* line 37, ../../assets/sass/components/_blockUI.scss */
.blockUI.blockOverlay {
  overflow: hidden;
  background: rgba(255, 255, 255, 0.98) !important;
  opacity: 0.9 !important;
}

/* line 46, ../../assets/sass/components/_blockUI.scss */
.blockUI.blockMsg.blockElement {
  border: none !important;
  background: transparent !important;
  width: 100% !important;
  left: 0 !important;
  top: 30px !important;
}
/* line 52, ../../assets/sass/components/_blockUI.scss */
.blockUI.blockMsg.blockElement > h2, .blockUI.blockMsg.blockElement .h2 {
  color: #cc0066;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 22px;
}
/* line 56, ../../assets/sass/components/_blockUI.scss */
.blockUI.blockMsg.blockElement > h2:before, .blockUI.blockMsg.blockElement .h2:before {
  content: '';
  width: 64px;
  height: 64px;
  background: url("../bundles/fcsetravelsearchfrontend/img/loader64x64.gif") 0 0 no-repeat;
  position: absolute;
  top: 55px;
  left: 50%;
  margin-left: -32px;
}

/* line 1, ../../assets/sass/components/_flyoutcontainer.scss */
.flyoutcontainer {
  position: relative;
}

/* line 1, ../../assets/sass/components/_flyout.scss */
.flyout {
  position: absolute;
  left: 240px;
  width: 705px;
  top: -70px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  z-index: 102;
}
/* line 9, ../../assets/sass/components/_flyout.scss */
.flyout.flyout-directioncontrol > .flyout--body:after, .flyout.flyout-directioncontrol > .flyout--body:before {
  top: 100%;
  left: 50%;
  right: initial;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  visibility: hidden;
}
/* line 21, ../../assets/sass/components/_flyout.scss */
.flyout.flyout-directioncontrol > .flyout--body:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 16px;
  margin-left: -16px;
}
/* line 27, ../../assets/sass/components/_flyout.scss */
.flyout.flyout-directioncontrol > .flyout--body:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #cccccc;
  margin-top: initial;
  border-width: 17px;
  margin-left: -17px;
}
/* line 35, ../../assets/sass/components/_flyout.scss */
.flyout.flyout-directioncontrol > .flyout--head:after {
  bottom: 100%;
  left: 47%;
  right: initial;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top: 0;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  border-bottom: 17px solid #2a7a9a;
  visibility: hidden;
}

/* line 55, ../../assets/sass/components/_flyout.scss */
.flyout:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#4D000000', endColorstr='#4D000000');
  background: transparent;
  background: rgba(0, 0, 0, 0.3);
}
/* line 10, ../../assets/sass/theme/_mixins.scss */
:root .flyout:before {
  filter: none\0/IE9;
}

/* line 74, ../../assets/sass/components/_flyout.scss */
.flyout--head {
  position: relative;
}

/* line 78, ../../assets/sass/components/_flyout.scss */
.flyout--body {
  position: relative;
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 15px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
}
/* line 84, ../../assets/sass/components/_flyout.scss */
.flyout--body > hr {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 88, ../../assets/sass/components/_flyout.scss */
.flyout--body .flyout--confirmationbtntop {
  z-index: 1;
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 94, ../../assets/sass/components/_flyout.scss */
.flyout--body .flyout--confirmationbtnbottom {
  z-index: 1;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* line 104, ../../assets/sass/components/_flyout.scss */
.flyout:not(.no-arrows) .flyout--body:after, .flyout:not(.no-arrows) .flyout--body:before {
  right: 100%;
  top: 50px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 114, ../../assets/sass/components/_flyout.scss */
.flyout:not(.no-arrows) .flyout--body:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 14px;
}
/* line 119, ../../assets/sass/components/_flyout.scss */
.flyout:not(.no-arrows) .flyout--body:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #cccccc;
  border-width: 15px;
  margin-top: -1px;
}
/* line 127, ../../assets/sass/components/_flyout.scss */
.flyout.no-arrows {
  position: fixed;
  top: 35%;
  left: 50%;
  margin-left: -352px;
  z-index: 120;
}
/* line 134, ../../assets/sass/components/_flyout.scss */
.flyout.no-arrows:before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#4D000000', endColorstr='#4D000000');
  background: transparent;
  background: rgba(0, 0, 0, 0.3);
}
/* line 10, ../../assets/sass/theme/_mixins.scss */
:root .flyout.no-arrows:before {
  filter: none\0/IE9;
}
/* line 143, ../../assets/sass/components/_flyout.scss */
.flyout#flyout-airport-slm {
  left: auto !important;
  right: 250px !important;
  position: absolute !important;
  top: -50px !important;
}

/* line 153, ../../assets/sass/components/_flyout.scss */
#flyout-airport-slm .flyout.no-arrows {
  position: absolute;
  top: -250px;
  margin-left: -705px;
}

/* line 163, ../../assets/sass/components/_flyout.scss */
#flyout-airport-slm .flyout.no-arrows {
  position: absolute;
  top: -250px;
  margin-left: -705px;
}
/* line 170, ../../assets/sass/components/_flyout.scss */
#flyout-airport-slm .widget--inputgroup .widget--value {
  width: 205px;
}

/* line 176, ../../assets/sass/components/_flyout.scss */
.no-arrows:before {
  width: 100%;
  height: 100%;
  background-color: white;
}

/* line 182, ../../assets/sass/components/_flyout.scss */
.flyout-bottom {
  z-index: 999;
  width: 705px;
  position: absolute;
  left: -328px;
  top: 34px;
}
/* line 189, ../../assets/sass/components/_flyout.scss */
.flyout-bottom > .flyout--body {
  position: relative;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 15px;
}
/* line 195, ../../assets/sass/components/_flyout.scss */
.flyout-bottom > .flyout--head:after {
  visibility: visible !important;
}

/* line 200, ../../assets/sass/components/_flyout.scss */
.flyout-top {
  z-index: 999;
  width: 705px;
  position: absolute;
  left: -328px;
  top: auto;
  bottom: 31px;
}
/* line 207, ../../assets/sass/components/_flyout.scss */
.flyout-top > .flyout--body {
  position: relative;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 15px;
}

/* line 215, ../../assets/sass/components/_flyout.scss */
.flyout--separator {
  margin: 0 0 5px 0;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout-travellers--rowtop:before, .flyout-travellers--rowtop:after, .flyout-travellers--rowbottom:before, .flyout-travellers--rowbottom:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout-travellers--rowtop:after, .flyout-travellers--rowbottom:after {
  clear: both;
}

/* line 223, ../../assets/sass/components/_flyout.scss */
.flyout-travellers {
  min-width: 530px;
}
/* line 227, ../../assets/sass/components/_flyout.scss */
.flyout-travellers > .flyout--body > .flyout--content > .flyout--separator {
  margin: 10px 0 33px 0;
}

/* line 234, ../../assets/sass/components/_flyout.scss */
.flyout-travellers--btncontainer {
  margin-right: 20px;
}

/* line 241, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute--column {
  width: 222px;
  float: left;
  margin-right: 20px;
}
/* line 245, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute--column.is-last {
  margin-right: 0;
  margin-top: 14px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout-hotelattribute:before, .flyout-hotelattribute:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout-hotelattribute:after {
  clear: both;
}
/* line 254, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .widget-globaltype {
  width: 222px;
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
/* line 260, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .widget-hd {
  width: 222px;
}
/* line 263, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .widget-hd--btn {
  padding-left: 11px;
}
/* line 266, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .flyout--body {
  padding-top: 11px;
  background-color: #e9f1f5;
  min-height: 450px;
}
/* line 271, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .flyout--confirmationbtnbottom {
  background-color: #2a7a9a;
  color: #fff;
  border-radius: 0px 9px 9px 9px;
  box-shadow: none;
  border-color: #2a7a9a;
  padding: 12px 15px 8px;
  bottom: 15px;
  right: 15px;
  font-size: 18px;
}
/* line 281, ../../assets/sass/components/_flyout.scss */
.flyout-hotelattribute .flyout--confirmationbtnbottom:hover {
  background-color: #18607d;
  border-color: #18607d;
}

/* line 290, ../../assets/sass/components/_flyout.scss */
.share-btn {
  cursor: pointer;
  background-position: 0 -2126px;
  height: 31px;
  width: 71px;
  float: right;
  margin-top: 10px;
}

/* line 297, ../../assets/sass/components/_flyout.scss */
.share-btn.is-active + #flyout-share {
  display: block;
}

/* line 301, ../../assets/sass/components/_flyout.scss */
#flyout-share {
  width: 380px;
  left: 305px;
  display: none;
}
/* line 305, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body {
  padding: 15px 0px 15px 15px;
}
/* line 307, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body:before {
  border: none;
}
/* line 310, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body:after {
  border: none;
}
/* line 313, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body .error--message {
  border: 1px solid #cc0066;
}
/* line 316, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body textarea {
  overflow: hidden;
  resize: none;
  min-height: 75px;
  max-height: 375px;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 326, ../../assets/sass/components/_flyout.scss */
#flyout-share > .flyout--body input {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 335, ../../assets/sass/components/_flyout.scss */
.flyout--sm {
  margin-bottom: 15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout--sm:before, .flyout--sm:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout--sm:after {
  clear: both;
}

/* line 340, ../../assets/sass/components/_flyout.scss */
.flyout--sm--title {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  margin: 0 0 15px 0;
}

/* line 347, ../../assets/sass/components/_flyout.scss */
.flyout--form--title {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 18px;
  margin: 10px 0;
}

/* line 354, ../../assets/sass/components/_flyout.scss */
a.flyout--sm--btn {
  position: relative;
  display: inline-block;
  float: left;
  width: 109px;
  height: 30px;
  background: #cc0066;
  border-radius: 4px;
  margin-right: 10px;
  padding: 5px 0 0 30px;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
/* line 368, ../../assets/sass/components/_flyout.scss */
a.flyout--sm--btn:hover {
  text-decoration: none;
  color: #fff;
  background: #a30052;
}

/* line 375, ../../assets/sass/components/_flyout.scss */
.flyout--sm--btn--icon {
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 9px;
}

/* line 382, ../../assets/sass/components/_flyout.scss */
.fb-share-button {
  float: left;
  margin: 5px 10px 0 0;
}
/* line 385, ../../assets/sass/components/_flyout.scss */
.fb-share-button span, .fb-share-button iframe {
  width: 57px !important;
  height: 20px !important;
}

/* line 391, ../../assets/sass/components/_flyout.scss */
.flyout--sm--btn--icon-fb {
  background-position: 0 -221px;
  height: 15px;
  width: 8px;
}

/* line 395, ../../assets/sass/components/_flyout.scss */
.flyout--sm--btn--icon-tw {
  background-position: 0 -2684px;
  height: 12px;
  width: 14px;
}

/* line 399, ../../assets/sass/components/_flyout.scss */
.flyout--sm--btn--icon-gg {
  background-position: 0 -1052px;
  height: 16px;
  width: 16px;
}

/* line 404, ../../assets/sass/components/_flyout.scss */
.flyout--body #facebook--button {
  margin: 0 10px 0 0;
}
/* line 407, ../../assets/sass/components/_flyout.scss */
.flyout--body #twitter-widget-0 {
  float: left;
  margin: 0 10px 0 0;
}
/* line 411, ../../assets/sass/components/_flyout.scss */
.flyout--body #___plus_0 {
  float: left !important;
  width: 58px !important;
  height: 22px !important;
  overflow: hidden;
}

/* line 419, ../../assets/sass/components/_flyout.scss */
.flyout--formcontainer {
  background: #eaf2f5;
  width: 378px;
  margin-left: -15px;
  margin-bottom: -15px;
  padding: 5px 15px 35px 15px;
}

/* line 430, ../../assets/sass/components/_flyout.scss */
.flyout--form--textfieldcontainer {
  color: #2a7a9a;
  font-size: 14px;
  margin-bottom: 3px;
  margin-bottom: 15px;
}
/* line 435, ../../assets/sass/components/_flyout.scss */
.flyout--form--textfieldcontainer input {
  border-radius: 2px;
  border: 1px solid #2a7a9a;
  width: 100%;
  height: 30px;
  padding-left: 7px;
}
/* line 442, ../../assets/sass/components/_flyout.scss */
.flyout--form--textfieldcontainer textarea {
  border-radius: 2px;
  border: 1px solid #2a7a9a;
  width: 100%;
  min-height: 75px;
}

/* line 450, ../../assets/sass/components/_flyout.scss */
.flyout--form--textfieldcontainer-left {
  width: 169px;
  margin-right: 10px;
  float: left;
}

/* line 456, ../../assets/sass/components/_flyout.scss */
.flyout--form--textfieldcontainer-right {
  width: 169px;
  float: left;
}

/* line 469, ../../assets/sass/components/_flyout.scss */
.flyout--form--captcha {
  position: relative;
  top: -9px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout--form--captcha:before, .flyout--form--captcha:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flyout--form--captcha:after {
  clear: both;
}
/* line 473, ../../assets/sass/components/_flyout.scss */
.flyout--form--captcha .captcha-reload {
  float: left;
  width: 100%;
  margin-top: 5px;
}

/* line 486, ../../assets/sass/components/_flyout.scss */
.page-hotel .widget-airport .list-checkbox .list-checkbox--item .list-checkbox--btn {
  padding: 6px 10px 8px 10px;
}

/* line 2, ../../assets/sass/components/_flightdetails.scss */
.flightdetail > b {
  margin-bottom: 10px;
  display: block;
}

/* line 8, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--rowtop {
  margin-bottom: 15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flightdetail--rowtop:before, .flightdetail--rowtop:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flightdetail--rowtop:after {
  clear: both;
}

/* line 13, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--title {
  font-size: 16px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
  width: 80px;
  display: block;
}

/* line 21, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--date {
  font-size: 16px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #555555;
}

/* line 27, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--day {
  color: #000;
}

/* line 31, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--totaltime {
  width: 167px;
}

/* line 35, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--totaltimetitle {
  font-size: 16px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  color: #2a7a9a;
}

/* line 41, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--duration {
  font-size: 16px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  color: #555555;
}

/* line 47, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--rowbottom {
  margin-bottom: 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flightdetail--rowbottom:before, .flightdetail--rowbottom:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.flightdetail--rowbottom:after {
  clear: both;
}

/* line 56, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--departure, .flightdetail--arrival {
  width: 80px;
}
/* line 58, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--departure > li:first-child, .flightdetail--arrival > li:first-child {
  color: #2a7a9a;
}

/* line 63, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--airport {
  width: 175px;
}

/* line 68, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--provider {
  width: 150px;
}

/* line 72, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--airline {
  position: relative;
  padding-left: 25px;
}

/* line 77, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--airlinelogo {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 83, ../../assets/sass/components/_flightdetails.scss */
.flightdetail--flightnumber {
  padding-left: 25px;
}

/* line 1, ../../assets/sass/components/_tabcontent.scss */
.tabcontent {
  padding: 35px 0;
  overflow: hidden;
}
/* line 4, ../../assets/sass/components/_tabcontent.scss */
.tabcontent > .span12 {
  margin-bottom: 0;
}
/* line 7, ../../assets/sass/components/_tabcontent.scss */
.tabcontent > .is-expanded {
  height: auto;
  padding-bottom: 45px;
}
/* line 14, ../../assets/sass/components/_tabcontent.scss */
.tabcontent > .is-expanded > .tabcontent--morebtn > .tabcontent--morebtnicon:before {
  content: "\e608";
}
/* line 20, ../../assets/sass/components/_tabcontent.scss */
.tabcontent > .is-expanded > .reviews--container > .tabcontent--morebtn > .tabcontent--morebtnicon:before {
  content: "\e608";
}

/* line 28, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--title {
  color: #2a7a9a;
  margin: 0 0 5px 0;
}

/* line 37, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--seperator {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
}

/* line 45, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--mask {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/white-shadow.png");
  background-repeat: repeat-x;
  width: 100%;
  height: 55px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
}

/* line 56, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--left {
  position: relative;
  margin-bottom: 0;
  height: 245px;
  width: 345px;
}

/* line 63, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle {
  width: 290px;
  margin-bottom: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--middle:before, .tabcontent--middle:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--middle:after {
  clear: both;
}
/* line 67, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle > p {
  line-height: 22px;
}
/* line 70, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle > .rating-medium, .tabcontent--middle > .offerhorizontal--rating {
  margin-right: 20px;
}

/* line 75, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--rightlarge {
  position: relative;
  width: 628px;
  height: 245px;
  min-height: 245px;
  margin-bottom: 0;
  overflow: hidden;
  float: right;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--rightlarge:before, .tabcontent--rightlarge:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--rightlarge:after {
  clear: both;
}
/* line 86, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--rightlarge.is-notexpandable .tabcontent--seperator {
  display: none;
}

/* line 92, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--slideshow {
  width: 100%;
  height: 245px;
  overflow: hidden;
}
/* line 96, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--slideshow > img, .tabcontent--slideshow > .img {
  width: 100%;
  height: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 103, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-height: 240px;
  max-height: 240px;
}

/* line 111, ../../assets/sass/components/_tabcontent.scss */
.tabcontent .tabcontent--left > .tabcontent--slideprevbtn {
  position: absolute;
  top: 95px;
  z-index: 120;
}
/* line 117, ../../assets/sass/components/_tabcontent.scss */
.tabcontent .tabcontent--left > .tabcontent--slidenextbtn {
  position: absolute;
  top: 95px;
  z-index: 120;
  right: 0;
}

/* line 126, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle {
  width: 290px;
  margin-bottom: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--middle:before, .tabcontent--middle:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--middle:after {
  clear: both;
}
/* line 130, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle > p {
  line-height: 22px;
}
/* line 133, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--middle > .rating-medium, .tabcontent--middle > .offerhorizontal--rating {
  margin-right: 20px;
}

/* line 138, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--broad {
  position: relative;
  width: 628px;
  height: 245px;
  overflow: hidden;
  margin-bottom: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--broad:before, .tabcontent--broad:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--broad:after {
  clear: both;
}

/* line 147, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--features {
  width: 200px;
}

/* line 151, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--morebtn {
  position: absolute;
  bottom: 10px;
  right: 0;
}

/* line 157, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--morebtn {
  color: #2a7a9a;
  font-size: 16px;
  padding: 3px 9px 3px 9px;
}

/* line 163, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--morebtnicon {
  font-size: 20px;
  position: relative;
  top: 3px;
}

/* line 170, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--hotel > .offeritem-hotel--hotelcategory {
  margin-bottom: 10px;
}

/* line 175, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--right {
  border-left-width: 14px;
  width: 328px;
  margin-bottom: 0;
  position: relative;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--right:before, .tabcontent--right:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tabcontent--right:after {
  clear: both;
}

/* line 184, ../../assets/sass/components/_tabcontent.scss */
.tabcontent-map > .span12 {
  width: 962px;
  left: 13px;
  padding-right: 0;
  padding-left: 0;
}

/* line 192, ../../assets/sass/components/_tabcontent.scss */
.tabcontent--hdlogo {
  display: block;
  margin-bottom: 5px;
}

/**
* Rating tab
*/
/* line 204, ../../assets/sass/components/_tabcontent.scss */
.tabcontent-rating--ratingitem {
  float: left;
  width: 33%;
  margin-bottom: 0px;
}

/* line 209, ../../assets/sass/components/_tabcontent.scss */
.tabcontent-rating--rating {
  float: left;
}

/* line 212, ../../assets/sass/components/_tabcontent.scss */
.tabcontent-rating--recommendation {
  float: left;
  margin-left: 30px;
  margin-top: 18px;
}

/* line 1, ../../assets/sass/components/_slider.scss */
.slider--bar {
  position: relative;
  margin-top: 15px;
  height: 10px;
  border: 1px solid #b5d1dc;
  -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 11, ../../assets/sass/components/_slider.scss */
.slider--selector {
  cursor: pointer;
  position: absolute;
  top: -4px;
  left: 50px;
  margin-left: -10px;
  width: 16px;
  height: 16px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #2a7a9a;
  background-color: #b5d1dc;
}
/* line 23, ../../assets/sass/components/_slider.scss */
.slider--selector:hover {
  background-color: #2a7a9a;
}

/* line 1, ../../assets/sass/components/_lturslider.scss */
.ltur-slider-bg {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #2C2C2C;
  opacity: 0.8;
}

/* line 11, ../../assets/sass/components/_lturslider.scss */
.ltur-slider-prevnext, .ltur-slider .ltur-slider-big .ltur-slider-prev, .ltur-slider .ltur-slider-big .ltur-slider-next {
  position: absolute;
  z-index: 1;
  top: 200px;
  height: 60px;
  width: 45px;
  background-color: #FFFFFF;
  padding: 6px 0 6px 12px;
  opacity: 0.6;
  cursor: pointer;
}
/* line 21, ../../assets/sass/components/_lturslider.scss */
.ltur-slider-prevnext span, .ltur-slider .ltur-slider-big .ltur-slider-prev span, .ltur-slider .ltur-slider-big .ltur-slider-next span {
  font-size: 40px;
  color: #4A4A4A;
}
/* line 25, ../../assets/sass/components/_lturslider.scss */
.ltur-slider-prevnext:hover, .ltur-slider .ltur-slider-big .ltur-slider-prev:hover, .ltur-slider .ltur-slider-big .ltur-slider-next:hover {
  opacity: 1;
}

/* line 29, ../../assets/sass/components/_lturslider.scss */
.ltur-slider {
  position: fixed;
  z-index: 1001;
  top: 50px;
  left: 50%;
  margin-left: -330px;
  height: auto;
  border-radius: 5px;
  padding: 10px;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 4px #222222;
}
/* line 40, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-close {
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  margin-right: -12px;
  margin-top: -12px;
  background-color: #FFFFFF;
  cursor: pointer;
}
/* line 51, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-close span {
  color: #4a4a4a;
  font-size: 25px;
  left: 2px;
  position: relative;
  top: -1px;
}
/* line 59, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-headline {
  font-size: 16px;
  color: #1C7FA7;
  font-weight: bold;
}
/* line 64, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-big {
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  min-width: 640px;
  text-align: center;
  padding: 5px;
  line-height: 1;
}
/* line 71, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-big .ltur-slider-prev {
  left: 16px;
  border-radius: 0 9px 9px 0;
}
/* line 76, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-big .ltur-slider-next {
  right: 16px;
  border-radius: 9px 0 0 9px;
}
/* line 82, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-big img.hidden {
  display: none;
}
/* line 87, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-text {
  margin-top: 5px;
}
/* line 90, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border {
  width: 640px;
}
/* line 92, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-prev, .ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-next {
  float: left;
  width: 20px;
  height: 46px;
  font-size: 16px;
  background-color: #dbdbdb;
  color: #b7b7b7;
  margin-top: 14px;
  cursor: pointer;
}
/* line 101, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-prev.disabled, .ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-next.disabled {
  cursor: not-allowed;
}
/* line 104, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-prev span, .ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-next span {
  display: block;
  font-size: 25px;
  padding-top: 12px;
  margin-left: 5px;
}
/* line 110, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-prev:hover, .ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-next:hover {
  color: #4a4a4a;
}
/* line 114, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-prev {
  border-radius: 5px 0 0 5px;
}
/* line 117, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-next {
  border-radius: 0px 5px 5px 0px;
}
/* line 120, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle {
  float: left;
  overflow: hidden;
  width: 600px;
  white-space: nowrap;
}
/* line 125, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb {
  position: relative;
  left: 0px;
}
/* line 128, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements {
  margin-right: 1px;
  padding: 2px;
  white-space: nowrap;
  display: inline-block;
  height: 54px;
  cursor: pointer;
}
/* line 135, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements .slider-img {
  display: inline-block;
  width: 70px;
  height: 50px;
  overflow: hidden;
  border: 2px solid #FFFFFF;
  border-radius: 3px;
}
/* line 142, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements .slider-img:hover {
  border: 2px solid #9CCC18;
}
/* line 145, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements .slider-img img {
  width: 74px;
  height: 50px;
}
/* line 151, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements.active .slider-img {
  border: 2px solid #4a4a4a;
}
/* line 154, ../../assets/sass/components/_lturslider.scss */
.ltur-slider .ltur-slider-thumb-border .ltur-slider-thumb-middle .ltur-slider-thumb .slider-thumb-elements.active .slider-arrow {
  border-bottom: 10px solid #4a4a4a;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0px;
  width: 0px;
  margin-left: 25px;
}

/* line 3, ../../assets/sass/components/_searchmask.scss */
.searchmask-container + .container-aligned {
  margin-top: 0 !important;
}

/* line 8, ../../assets/sass/components/_searchmask.scss */
.searchmask {
  width: 246px;
}

/* line 12, ../../assets/sass/components/_searchmask.scss */
.searchmask--body {
  background-color: #e9f1f5;
  padding: 4px 13px 13px 13px;
  position: relative;
}

/* line 18, ../../assets/sass/components/_searchmask.scss */
.searchmask--btn {
  position: relative;
  margin-top: 13px;
  height: 35px;
  border-color: #cc0066;
}
/* line 28, ../../assets/sass/components/_searchmask.scss */
.searchmask--btn.is-loading > .searchmask--btn--text {
  display: none;
}
/* line 31, ../../assets/sass/components/_searchmask.scss */
.searchmask--btn.is-loading > .searchmask--btn--loading {
  display: block;
}
/* line 36, ../../assets/sass/components/_searchmask.scss */
.searchmask--btn:hover {
  border-color: #8f0047;
}

/* line 41, ../../assets/sass/components/_searchmask.scss */
.searchmask--btn--loading {
  display: none;
  position: absolute;
  top: 9px;
  left: 45px;
}

/* line 48, ../../assets/sass/components/_searchmask.scss */
.searchmask--title, .searchmask--title-distant, .searchmask--title-nearby {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 18px;
  color: #2a7a9a;
}

/* line 54, ../../assets/sass/components/_searchmask.scss */
.searchmask--title-distant {
  margin-bottom: 25px;
}

/* line 59, ../../assets/sass/components/_searchmask.scss */
.searchmask--title-nearby {
  margin-bottom: 0px;
}

/* line 64, ../../assets/sass/components/_searchmask.scss */
.searchmask--ratinglogo {
  float: left;
  margin-right: 10px;
}

/* line 69, ../../assets/sass/components/_searchmask.scss */
.searchmask--reset {
  color: #2a7a9a;
}
/* line 71, ../../assets/sass/components/_searchmask.scss */
.searchmask--reset:hover {
  text-decoration: none;
  border-bottom: 1px solid #2a7a9a;
  color: #2a7a9a;
}

/* line 78, ../../assets/sass/components/_searchmask.scss */
.searchmask--reseticon {
  position: relative;
  top: 1px;
}

/* line 83, ../../assets/sass/components/_searchmask.scss */
.searchmask--sep {
  margin-left: -13px;
  width: 246px;
  border-top: 1px solid #b5d1dc;
  border-bottom: 1px solid #fff;
}

/* line 90, ../../assets/sass/components/_searchmask.scss */
.searchmask--sep-m {
  margin: 15px 0 15px -13px;
}

/* line 94, ../../assets/sass/components/_searchmask.scss */
.searchmask--sep-s {
  margin: 20px 0 14px -13px;
}

/* line 1, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign--title {
  padding: 20px 0 0 20px;
  margin-bottom: 0;
  font-size: 19px;
}

/* line 7, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign {
  width: 986px;
  margin: 0 auto -20px auto;
}
/* line 10, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body {
  position: relative;
  padding: 0;
}
/* line 11, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
#page-without-mainteaser .searchmask-horizontal-redesign > .searchmask--body {
  margin-top: 30px;
}
/* line 16, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top {
  height: 58px;
}
/* line 18, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top .widget-checkbox-departuredatecontainer {
  float: left;
}
/* line 21, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top .widget-checkbox-departuredatecontainer .widget--label-departuredate {
  margin: 6px 0 -11px 0;
}
/* line 25, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top .widget-checkbox-departuredatecontainer .widget-checkbox-departuredate {
  width: 110px;
}
/* line 29, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top .widget-checkbox-departuredatecontainer + .flyoutcontainer {
  margin-right: 0;
}
/* line 33, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom {
  padding: 6px 18px 0 19px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--top:after, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top:after, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom:after {
  clear: both;
}
/* line 36, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer.l-last, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer.l-last {
  margin-right: 0 !important;
}
/* line 39, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer {
  width: 224px;
  margin-right: 17px;
  float: left;
}
/* line 46, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyoutcontainer--button > .widget > .widget--inputgroup > .widget--value, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyoutcontainer--button > .widget > .widget--inputgroup > .widget--value {
  width: 189px;
  padding-right: 0;
}
/* line 53, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyoutcontainer--button > .widget--inputgroup > .widget--value, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyoutcontainer--button > .widget--inputgroup > .widget--value {
  width: 189px;
  padding-right: 0;
}
/* line 59, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout {
  top: -80px;
}
/* line 62, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-destination, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-destination {
  left: 239px;
  top: -63px;
  width: 729px;
}
/* line 68, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-airport, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-airport {
  left: 238px;
  top: -63px;
}
/* line 72, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travelperiod, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travelperiod {
  left: -98px;
  z-index: 999999999999;
}
/* line 76, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travelperiod > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travelperiod > .flyout--body:after, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travelperiod > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travelperiod > .flyout--body:after {
  border: none;
}
/* line 81, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travellers, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travellers {
  left: -356px;
  z-index: 999999999999;
}
/* line 85, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travellers > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-travellers > .flyout--body:after, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travellers > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-travellers > .flyout--body:after {
  border: none;
}
/* line 90, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-hotelattribute, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-hotelattribute {
  left: -618px;
  z-index: 999999999999;
  width: 739px;
}
/* line 95, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-hotelattribute > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .flyoutcontainer > .flyout-hotelattribute > .flyout--body:after, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-hotelattribute > .flyout--body:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer > .flyout-hotelattribute > .flyout--body:after {
  border: none;
}
/* line 101, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .dropdown, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .dropdown {
  width: 224px;
  margin-right: 17px;
  float: left;
}
/* line 106, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .predictivedropdown-container, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .predictivedropdown-container {
  width: 155px;
  display: none;
  width: 156px;
  float: left;
  margin-top: 26px;
}
/* line 112, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .predictivedropdown-container.is-active, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .predictivedropdown-container.is-active {
  display: block;
}
/* line 116, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn {
  width: 223px;
  height: 46px;
  float: left;
  margin-top: 20px;
  padding: 14px 8px 0px 38px;
}
/* line 122, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn.is-hidden, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn.is-hidden {
  display: none;
}
/* line 125, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn > .searchmask--btn--text, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn > .searchmask--btn--text {
  font-size: 20px;
  position: relative;
  top: -1px;
  right: 20px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}
/* line 131, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn > .searchmask--btn--text.long-text, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn > .searchmask--btn--text.long-text {
  font-size: 17px;
  top: 0;
  right: 27px;
}
/* line 137, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn > .searchmask--btn--icon, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn > .searchmask--btn--icon {
  font-size: 22px;
  position: absolute;
  top: 10px;
  right: 15px;
}
/* line 142, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--btn > .searchmask--btn--icon.long-text-icon, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--btn > .searchmask--btn--icon.long-text-icon {
  right: 8px;
}
/* line 147, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--top > .searchmask--trigger, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .searchmask--trigger {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 153, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom {
  border: none;
  padding: 0;
  display: none;
  display: block;
  padding: 0 18px 16px 19px;
}
/* line 159, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .flyoutcontainer, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom .dropdown {
  margin-top: 9px;
}
/* line 162, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer {
  width: 285px;
  float: left;
  margin-top: 4px;
}
/* line 167, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group {
  width: 44px;
}
/* line 169, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group > .btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group > .offeritem-price--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group > .offervertical-small--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group > .searchmask--btn {
  font-family: "DINWeb", Arial, sans-serif;
  width: 65px;
  padding: 9px 0 7px 0;
  text-decoration: none;
}
/* line 176, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group {
  width: 65px;
}
/* line 178, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group > .btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group > .offeritem-price--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group > .offervertical-small--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group > .searchmask--btn {
  width: 96px;
}
/* line 182, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group + .btn-group {
  width: 87px;
}
/* line 184, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group + .btn-group > .btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group + .btn-group > .offeritem-price--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group + .btn-group > .offervertical-small--btn, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer > .widget-selectionbar > .btn-group + .btn-group + .btn-group > .searchmask--btn {
  width: 123px;
}
/* line 190, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widget-rating {
  float: left;
  margin-right: 17px;
  margin-top: 12px;
}
/* line 194, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widget-rating > .rating--bar {
  margin-top: 0;
}
/* line 196, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widget-rating > .rating--bar > li {
  width: 33px;
}
/* line 204, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom .widget-selectionbar a.btn:first-child, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom .widget-selectionbar a.offeritem-price--btn:first-child, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom .widget-selectionbar a.offervertical-small--btn:first-child, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom .widget-selectionbar a.searchmask--btn:first-child {
  display: block;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 5px !important;
}
/* line 212, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad {
  width: 804px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad:before, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad:after {
  clear: both;
}
/* line 215, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > .widget-checkbox {
  width: auto;
  float: left;
  margin-right: 17px;
}
/* line 219, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > .widget-checkbox > .btn-checkbox, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > .widget-checkbox > .widget-globaltype--btn {
  margin-top: 0;
  margin-left: 0px;
  padding-right: 10px;
}
/* line 223, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > .widget-checkbox > .btn-checkbox > span, .searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > .widget-checkbox > .widget-globaltype--btn > span {
  font-family: "DINWeb", Arial, sans-serif;
}
/* line 228, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad #sandbeach-checkbox {
  margin-right: 0;
}
/* line 231, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > #seaview-checkbox {
  width: 208px;
}
/* line 234, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom > .widgetcontainer-broad > #familyfriendly-checkbox {
  width: 208px;
}
/* line 239, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-horizontal-redesign > .searchmask--body > .searchmask--bottom #board-code-dropdown + .flyoutcontainer .flyout-hotelattribute {
  left: -378px;
  top: -190px;
}

/* line 248, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger {
  height: 76px;
  width: 123px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  border-left: 1px solid #b5d1dc;
  background-color: #e9f1f5;
}
/* line 256, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger:hover {
  background-color: #eaf2f5;
  border: none;
  border-left: 1px solid #b5d1dc;
}
/* line 261, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger.is-active {
  border-radius: 0;
  box-shadow: none;
  background-color: #e9f1f5;
}
/* line 265, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger.is-active > .searchmask--trigger--text {
  color: #2a7a9a;
}
/* line 268, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger.is-active > .searchmask--trigger--icon:before {
  content: "\e602";
  color: #2a7a9a;
}
/* line 272, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger.is-active:hover {
  background-color: #eaf2f5;
}

/* line 278, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger--icon {
  position: relative;
  top: -3px;
  margin-right: 8px;
  font-size: 18px;
}

/* line 285, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask--trigger--text {
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 1px;
}

/* line 296, ../../assets/sass/components/_searchmask-horizontal-redesign.scss */
.searchmask-container .searchmask-horizontal-redesign {
  margin: 0 auto;
}

/* line 1, ../../assets/sass/components/_tagbar.scss */
.tagbarcontainer, .tagbar-simple {
  background-color: #f7f7f7;
  padding: 15px 10px;
  border-bottom: 1px solid #b5d1dc;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tagbarcontainer:before, .tagbar-simple:before, .tagbarcontainer:after, .tagbar-simple:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tagbarcontainer:after, .tagbar-simple:after {
  clear: both;
}

/* line 11, ../../assets/sass/components/_tagbar.scss */
.tagbar-simple {
  background-color: #fff;
  padding: 0;
  width: 625px;
  border-bottom: 0;
  min-height: 33px;
}

/* line 20, ../../assets/sass/components/_tagbar.scss */
.tagbar--label {
  float: left;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  color: #2a7a9a;
  margin: 7px 10px 0 0;
  font-size: 14px;
}

/* line 28, ../../assets/sass/components/_tagbar.scss */
.tagbar--list {
  margin-bottom: 0;
  display: inline;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tagbar--list:before, .tagbar--list:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tagbar--list:after {
  clear: both;
}

/* line 34, ../../assets/sass/components/_tagbar.scss */
.tagbar--tag {
  cursor: pointer;
  padding: 0px 5px 0px 6px;
  background-color: #eaf2f5;
  border: 1px solid #b5d1dc;
  -moz-border-radius: 9px 9px 9px 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px 9px 9px 9px;
  margin: 5px 10px 5px 0;
  float: left;
}
/* line 42, ../../assets/sass/components/_tagbar.scss */
.tagbar--tag:hover {
  background-color: #b5d1dc;
  border: 1px solid #8bb7c8;
  -webkit-transition: background-color ease-in-out 0.15s, border ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s, border ease-in-out 0.15s;
}
/* line 48, ../../assets/sass/components/_tagbar.scss */
.tagbar--tag > span {
  color: #2a7a9a;
  margin: 1px 5px 0 0;
  line-height: 21px;
}
/* line 52, ../../assets/sass/components/_tagbar.scss */
.tagbar--tag > span > .icon-remove-sign {
  float: right;
  font-size: 16px;
  line-height: 20px;
  color: #2a7a9a;
}

/* line 61, ../../assets/sass/components/_tagbar.scss */
.tag-bar-seperator {
  margin-top: 0;
  margin-bottom: 25px;
}

/* line 5, ../../assets/sass/components/_widget.scss */
.widget {
  position: relative;
}

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

/* line 12, ../../assets/sass/components/_widget.scss */
.widget--label {
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  margin-bottom: 0px;
  margin-top: 8px;
  font-size: 14px;
  display: block;
}

/* line 21, ../../assets/sass/components/_widget.scss */
.widget--label.bottom-margin {
  margin-bottom: 3px;
}

/* line 25, ../../assets/sass/components/_widget.scss */
.widget--label-floated {
  float: left;
}

/* line 32, ../../assets/sass/components/_widget.scss */
.widget--inputgroup > .widget--value-nooverflow {
  overflow: hidden;
  width: 185px;
}

/* line 38, ../../assets/sass/components/_widget.scss */
.widget--value {
  padding: 0px 7px !important;
  text-decoration: none;
}
/* line 42, ../../assets/sass/components/_widget.scss */
.widget--value:hover {
  color: #2a7a9a;
  border-color: #2a7a9a;
}

/* line 48, ../../assets/sass/components/_widget.scss */
.widget-highlighted {
  z-index: 105;
}

/* line 52, ../../assets/sass/components/_widget.scss */
.widget--inputgroup-small {
  width: 160px;
}

/* line 60, ../../assets/sass/components/_widget.scss */
.widget--btn {
  width: 36px;
}

/* line 64, ../../assets/sass/components/_widget.scss */
.widget--icon {
  margin: 0 -5px;
}

/* line 71, ../../assets/sass/components/_widget.scss */
.widget-durationchooser {
  width: 160px;
  float: left;
}

/* line 76, ../../assets/sass/components/_widget.scss */
.widget-travelperiod--duration, .widget-travelperiod--dates {
  font-size: 12px;
}

/* line 82, ../../assets/sass/components/_widget.scss */
.widget-airport--icon:before {
  font-size: 22px;
}

/* line 88, ../../assets/sass/components/_widget.scss */
.widget-travellers--description {
  margin: 15px 0 0 0;
  width: 550px;
}

/* line 92, ../../assets/sass/components/_widget.scss */
.widget-travellers--error {
  margin: 15px 0;
  font-weight: bold;
  display: none;
}

/* line 106, ../../assets/sass/components/_widget.scss */
.widget-globaltype--btn {
  position: relative;
  padding: 10px 5px 11px 9px;
  margin-bottom: -1px;
  height: 36px;
  font-size: 14px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}

/* line 118, ../../assets/sass/components/_widget.scss */
#globaltype-selection-features .widget-globaltype--list {
  margin-bottom: -2px;
}

/* line 123, ../../assets/sass/components/_widget.scss */
.widget-globaltype--triggericon {
  float: left;
  margin-right: 8px;
  font-size: 17px;
  margin-top: -2px;
}

/* line 130, ../../assets/sass/components/_widget.scss */
.widget-globaltype.is-expanded .widget-globaltype--triggericon.icon-plus-sign {
  display: none;
}

/* line 134, ../../assets/sass/components/_widget.scss */
.widget-globaltype.is-collapsed .widget-globaltype--triggericon.icon-minus-sign {
  display: none;
}

/* line 138, ../../assets/sass/components/_widget.scss */
.widget-globaltype--label {
  position: relative;
  top: 1px;
}

/* line 143, ../../assets/sass/components/_widget.scss */
.widget-globaltype--addon {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 36px;
  height: 36px;
  border-left: 1px solid #b5d1dc;
}
/* line 150, ../../assets/sass/components/_widget.scss */
.widget-globaltype--addon > .icon {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 26px;
}
/* line 156, ../../assets/sass/components/_widget.scss */
.widget-globaltype--addon > .icon-doc {
  left: 0px;
}
/* line 159, ../../assets/sass/components/_widget.scss */
.widget-globaltype--addon > .icon-map {
  font-size: 20px;
  left: 3px;
  top: 7px;
}

/* line 166, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list {
  background-color: #fff;
  position: relative;
  border: 1px solid #b5d1dc;
  height: auto;
}
/* line 172, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list .list-checkbox--labeltext {
  z-index: 99;
  visibility: visible;
  overflow: hidden;
  display: block;
}
/* line 180, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list .list-checkbox--item.is-selected .list-checkbox--btn {
  background-image: none;
}
/* line 183, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list .list-checkbox--item.is-selected .list-checkbox--labeltext {
  color: #555555;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}
/* line 189, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list .list-checkbox--btn {
  padding: 8px 0 8px 30px;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e9f1f5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e9f1f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE9F1F5', GradientType=0);
}
/* line 192, ../../assets/sass/components/_widget.scss */
.widget-globaltype--list .list-checkbox--btn:hover {
  background-image: none;
}

/* line 198, ../../assets/sass/components/_widget.scss */
.widget-globaltype.is-collapsed .widget-globaltype--list {
  display: none;
}

/* line 205, ../../assets/sass/components/_widget.scss */
.widget-rating--icon {
  color: #006eb8;
}

/* line 209, ../../assets/sass/components/_widget.scss */
.widget-hd--btn {
  position: relative;
  padding: 5px 0px 0px 31px;
  margin-top: 10px;
  margin-bottom: -1px;
  height: 36px;
  font-size: 14px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--btn:before, .widget-hd--btn:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--btn:after {
  clear: both;
}
/* line 218, ../../assets/sass/components/_widget.scss */
.widget-hd--btn:focus {
  outline: none;
}

/* line 223, ../../assets/sass/components/_widget.scss */
.widget-hd--label {
  float: left;
  display: block;
  margin-bottom: 3px;
}

/* line 229, ../../assets/sass/components/_widget.scss */
.widget-hd--close {
  position: absolute;
  left: 9px;
  top: 8px;
  font-size: 17px;
}
/* line 234, ../../assets/sass/components/_widget.scss */
.widget-hd--close:before {
  content: "\e602";
}

/* line 239, ../../assets/sass/components/_widget.scss */
.widget-hd--addon {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 36px;
  height: 36px;
  border-left: 1px solid #b5d1dc;
}
/* line 246, ../../assets/sass/components/_widget.scss */
.widget-hd--addon > .widget-hd--icon {
  background: url("../bundles/fcsetravelsearchfrontend/img/holidaycheck/holidaycheck-sprite.png") 0 -202px no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin-left: 8px;
  margin-top: 4px;
}

/* line 256, ../../assets/sass/components/_widget.scss */
.widget-hd--list {
  background-color: #fff;
  margin-bottom: 10px;
  border: 1px solid #b5d1dc;
  height: auto;
  position: relative;
}
/* line 262, ../../assets/sass/components/_widget.scss */
.widget-hd--list .list-checkbox--btn {
  padding: 8px 0 8px 30px;
}

/* line 268, ../../assets/sass/components/_widget.scss */
.widget-hd.is-collapsed .widget-hd--close:before {
  content: "\e603";
}
/* line 272, ../../assets/sass/components/_widget.scss */
.widget-hd.is-collapsed .widget-hd--list {
  display: none;
}

/* line 278, ../../assets/sass/components/_widget.scss */
.widget-hd--list--item {
  border-bottom: 1px solid #b5d1dc;
  padding: 8px 0 8px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--list--item:before, .widget-hd--list--item:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--list--item:after {
  clear: both;
}
/* line 282, ../../assets/sass/components/_widget.scss */
.widget-hd--list--item > .widget-rating {
  margin: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--list--item > .widget-rating:before, .widget-hd--list--item > .widget-rating:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-hd--list--item > .widget-rating:after {
  clear: both;
}
/* line 285, ../../assets/sass/components/_widget.scss */
.widget-hd--list--item > .widget-rating > .rating--label {
  float: left;
  margin: 0 0 0 5px;
}
/* line 289, ../../assets/sass/components/_widget.scss */
.widget-hd--list--item > .widget-rating > .rating--bar {
  float: right;
  margin-right: 5px;
}

/* line 299, ../../assets/sass/components/_widget.scss */
.widget-flighttype--btn {
  font-size: 13px;
  padding: 10px 5px;
}

/* line 307, ../../assets/sass/components/_widget.scss */
.widget-hotellocation .btn, .widget-hotellocation .offeritem-price--btn, .widget-hotellocation .offervertical-small--btn, .widget-hotellocation .searchmask--btn {
  font-size: 13px;
  padding: 7px 2px 5px;
  white-space: normal;
}

/* line 317, ../../assets/sass/components/_widget.scss */
.widget-checkboxbtn {
  margin: 10px 0;
  font-size: 13px;
}

/* line 322, ../../assets/sass/components/_widget.scss */
.widget--label-departuredate {
  margin-bottom: -10px;
}

/* line 326, ../../assets/sass/components/_widget.scss */
.widget-checkbox-departuredatecontainer {
  margin-bottom: 1px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-checkbox-departuredatecontainer:before, .widget-checkbox-departuredatecontainer:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-checkbox-departuredatecontainer:after {
  clear: both;
}

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

/* line 335, ../../assets/sass/components/_widget.scss */
.widget-checkbox-departuredate {
  width: 105px;
}

/* line 339, ../../assets/sass/components/_widget.scss */
.widget-tagbar {
  float: left;
  display: inline;
}

/* line 344, ../../assets/sass/components/_widget.scss */
.widget-rating--scalelabels {
  margin-bottom: 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-rating--scalelabels:before, .widget-rating--scalelabels:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-rating--scalelabels:after {
  clear: both;
}

/* line 349, ../../assets/sass/components/_widget.scss */
.widget-rating--scalelabelsitem {
  color: #2a7a9a;
  font-size: 12px;
}

/* line 359, ../../assets/sass/components/_widget.scss */
#board-code-dropdown.is-loading .widget--inputgroup:before, #roomtype-widget.is-loading .widget--inputgroup:before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  right: 41px;
  background: url(../bundles/fcsetravelsearchfrontend/img/spinner_18x18.gif) no-repeat;
}

/* line 374, ../../assets/sass/components/_widget.scss */
.widget-destination > .widget--inputgroup {
  overflow: hidden;
}

/* line 380, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer, .widget-airport-dropdowncontainer {
  margin: -16px -15px 18px -15px;
  height: 50px;
  background-color: #e9f1f5;
  border-bottom: 1px solid #b5d1dc;
}
/* line 385, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > .destination-widget--label, .widget-destination-dropdowncontainer > .airport-widget--label, .widget-airport-dropdowncontainer > .destination-widget--label, .widget-airport-dropdowncontainer > .airport-widget--label {
  margin: 17px 5px 0px 18px;
}
/* line 388, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown, .widget-destination-dropdowncontainer > #airport-dropdown, .widget-airport-dropdowncontainer > #destination-dropdown, .widget-airport-dropdowncontainer > #airport-dropdown {
  width: 54%;
  background-color: #e9f1f5;
  margin: 13px 20px 0px 10px;
  float: left;
}
/* line 393, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 398, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container > .predictivedropdown-bordered, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container > .predictivedropdown-bordered, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container > .predictivedropdown-bordered, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container > .predictivedropdown-bordered {
  width: 100%;
  border: 1px solid #cccccc;
}
/* line 403, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item {
  padding: 14px 7px 7px 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:before, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:before, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:before, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:before, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after {
  clear: both;
}
/* line 407, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--Region, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--Region, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region {
  float: left;
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
}
/* line 414, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel {
  float: right;
  font-size: 14px;
  color: #555555;
  line-height: 16px;
}
/* line 423, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item:hover > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item:hover > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item:hover > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--item:hover > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--hotel {
  color: #fff;
}
/* line 429, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item {
  padding: 14px 7px 7px 10px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:before, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a:after {
  clear: both;
}
/* line 433, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--hotel {
  float: left;
  color: #2a7a9a;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
}
/* line 440, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item > a > .predictivedropdown--Region {
  float: right;
  font-size: 14px;
  color: #555555;
  line-height: 16px;
  text-align: right;
}
/* line 450, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--Region, .widget-destination-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #destination-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--Region, .widget-airport-dropdowncontainer > #airport-dropdown > .predictivedropdown-container .predictivedropdown--content > .predictivedropdown--hotel-item:hover > a > .predictivedropdown--Region {
  color: #fff;
}
/* line 459, ../../assets/sass/components/_widget.scss */
.widget-destination-dropdowncontainer > a, .widget-airport-dropdowncontainer > a {
  display: inline-block;
  margin-top: 16px;
  font-size: 14px;
}

/* line 468, ../../assets/sass/components/_widget.scss */
.page-fr .widget-destination-dropdowncontainer > #destination-dropdown, .page-fr .widget-destination-dropdowncontainer > #airport-dropdown, .page-fr .widget-airport-dropdowncontainer > #destination-dropdown, .page-fr .widget-airport-dropdowncontainer > #airport-dropdown {
  margin: 13px 15px 0px 10px;
}
/* line 471, ../../assets/sass/components/_widget.scss */
.page-fr .widget-destination-dropdowncontainer > a, .page-fr .widget-airport-dropdowncontainer > a {
  font-size: 13px;
}

/* line 477, ../../assets/sass/components/_widget.scss */
.destination-widget--label {
  font-family: "DINWeb-Bold", Arial, sans-serif;
  font-size: 14px;
  color: #2a7a9a;
}

/* line 485, ../../assets/sass/components/_widget.scss */
.widget-provider--label {
  margin-bottom: -9px;
}

/* line 491, ../../assets/sass/components/_widget.scss */
.widget-provider > .btn-checkbox:before, .widget-provider > .widget-globaltype--btn:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  float: right;
  margin-top: -5px;
  background-repeat: no-repeat;
}
/* line 501, ../../assets/sass/components/_widget.scss */
.widget-provider.is-optionunavailable {
  display: none;
}

/* line 508, ../../assets/sass/components/_widget.scss */
.widget-provider--ltur > .btn-checkbox:before, .widget-provider--ltur > .widget-globaltype--btn:before {
  background-image: url(/bundles/fcsetravelsearchfrontend/img/provider-logos/ltur-sm.png);
}

/* line 516, ../../assets/sass/components/_widget.scss */
.widget-provider--tui > .btn-checkbox:before, .widget-provider--tui > .widget-globaltype--btn:before {
  background-image: url(/bundles/fcsetravelsearchfrontend/img/provider-logos/tui-sm.png);
  margin-top: -3px;
}

/* line 525, ../../assets/sass/components/_widget.scss */
.widget-provider--xltur > .btn-checkbox:before, .widget-provider--xltur > .widget-globaltype--btn:before {
  background-image: url(/bundles/fcsetravelsearchfrontend/img/provider-logos/xltur-sm.png);
  margin-right: 3px;
  margin-top: 0px;
}

/* line 536, ../../assets/sass/components/_widget.scss */
.widget-stopover .btn-group .btn-group .widget-flighttype--btn {
  font-size: 13px;
}

/* line 2, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--container {
  display: block !important;
}
/* line 6, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--container > .flyout-destination--list {
  margin-bottom: 0;
}
/* line 10, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--container > .flyout-destination--list > .list-checkbox--item > .list-checkbox--btn {
  padding: 2px 0 4px 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 24, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template {
  padding: 0 0 15px 0;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-airport--template:before, .widget-airport--template:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.widget-airport--template:after {
  clear: both;
}

/* line 30, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1000 {
  width: 336px;
  float: left;
  padding: 0 10px 88px 0px;
  border-right: 1px solid #b5d1dc;
}
/* line 36, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 40, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 45, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1005 {
  float: left;
  width: 336px;
  padding-left: 10px;
  margin-bottom: 10px;
}
/* line 51, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 55, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 60, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1006 {
  float: left;
  width: 336px;
  padding-left: 10px;
  margin-bottom: 10px;
}
/* line 66, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 70, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 75, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1007 {
  float: left;
  width: 336px;
  padding-left: 10px;
  margin-bottom: 0;
}
/* line 81, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 85, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 90, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1009 {
  float: left;
  width: 336px;
  padding-left: 10px;
  margin-bottom: 10px;
}
/* line 96, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 100, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-de .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}

/* line 108, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1000 {
  width: 336px;
  float: right;
  padding-left: 10px;
  padding: 0 0px 88px 10px;
  border-left: 1px solid #b5d1dc;
}
/* line 115, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 119, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 124, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1005 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 130, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 134, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 139, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1006 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 145, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 149, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 154, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1007 {
  float: left;
  width: 336px;
  padding-right: 0;
  margin-bottom: 10px;
}
/* line 160, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 164, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 169, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1009 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 0;
}
/* line 175, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 179, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-ch .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}

/* line 187, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1000 {
  width: 336px;
  float: right;
  padding: 0 0px 88px 10px;
  border-left: 1px solid #b5d1dc;
}
/* line 193, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 197, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 202, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1006 {
  float: right;
  width: 336px;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 208, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 212, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 217, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1005 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 223, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 227, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1005 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 232, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1007 {
  width: 336px;
  padding-right: 0;
  float: left;
}
/* line 237, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 241, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 246, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1009 {
  width: 336px;
  padding-right: 0;
  float: left;
  margin-bottom: 10px;
}
/* line 252, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 256, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 261, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1010 {
  width: 336px;
  padding-right: 10px;
}
/* line 265, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1010 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 269, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-at .widget-airport--container-1010 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}

/* line 277, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1000 {
  width: 336px;
  float: right;
  padding-left: 10px;
  padding: 0 0px 88px 10px;
  border-left: 1px solid #b5d1dc;
}
/* line 284, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 288, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1000 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 293, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1006 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 10px;
}
/* line 299, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 303, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1006 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 308, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1007 {
  float: left;
  width: 336px;
  padding-right: 0;
  margin-bottom: 10px;
}
/* line 314, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 318, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1007 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}
/* line 323, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1009 {
  float: left;
  width: 336px;
  padding-left: 0;
  margin-bottom: 0;
}
/* line 329, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--item {
  width: 50%;
  float: left;
}
/* line 333, ../../assets/sass/components/_widget-airport.scss */
.widget-airport--template-fr .widget-airport--container-1009 .flyout-destination--list > .list-checkbox--mainoption {
  width: 100%;
}

/* line 340, ../../assets/sass/components/_widget-airport.scss */
.widget-airport .widget--value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  display: block;
  -ms-text-overflow: ellipsis;
}

/* line 348, ../../assets/sass/components/_widget-airport.scss */
.searchmask.l-left .widget-airport .widget--value {
  width: 185px;
}

/* line 1, ../../assets/sass/components/_recommendation.scss */
.recommendation {
  font-size: 16px;
  font-family: Arial, sans-serif;
  color: #2a7a9a;
}

/* line 7, ../../assets/sass/components/_recommendation.scss */
.recommendation--icon {
  font-size: 25px;
  position: relative;
  top: 2px;
}

/* line 1, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--highlight {
  color: #cc0066;
  font-family: "DINWeb-Bold", Arial, sans-serif;
}

/* line 6, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--head, .predictivedropdown--hotel-head {
  padding: 1px 10px 5px 10px;
  width: 100%;
  background-color: #e9f1f5;
}

/* line 16, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container {
  width: 141px;
  margin-right: 20px;
  margin-top: -3px;
  position: relative;
}
/* line 22, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container > .predictivedropdown--btncontainer > .predictivedropdown-secondary {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 28, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container-broad {
  width: 100%;
  margin-right: 0;
  margin-top: 22px;
}

/* line 34, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container-fullwidth {
  margin-right: 0;
  z-index: 3;
  display: none;
  width: 185px;
  position: absolute;
  bottom: -30px;
  left: 0;
}
/* line 42, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container-fullwidth.is-active {
  display: block;
}
/* line 45, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-container-fullwidth > .predictivedropdown--preloader {
  left: initial;
  right: 9px;
  top: 5px;
}

/* line 52, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--btncontainer {
  width: 100%;
  position: relative;
}

/* line 57, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--icon {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 18px;
  color: #cccccc;
}

/* line 65, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown {
  width: 141px;
  height: 28px;
  padding: 5px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #febfdb;
  border-radius: 4px;
}

/* line 78, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-secondary {
  border-color: #b5d1dc;
}

/* line 82, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-bordered {
  border-color: #b5d1dc;
  width: 100%;
  height: 30px;
  font-family: "DINWeb", Arial, sans-serif;
  line-height: 19px;
  border: 2px solid #2a7a9a;
  position: relative;
  z-index: 100;
  display: none;
}
/* line 92, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-bordered.is-active {
  display: block;
}
/* line 95, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-bordered:focus {
  outline: none;
}

/* line 100, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--label {
  margin-top: 0;
}

/* line 104, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown-broad {
  width: 100%;
}

/* line 108, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--content {
  position: absolute;
  left: 0;
  top: 29px;
  z-index: 99;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  width: 300px;
  max-height: 400px;
  overflow: auto;
}

/* line 121, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--content-secondary {
  display: none;
  width: 100%;
  top: 26px;
  padding-top: 2px;
  border: 1px solid #b5d1dc;
  border-radius: 3px 3px 0 0;
}
/* line 128, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--content-secondary.is-active {
  display: block;
}
/* line 131, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--content-secondary > .predictivedropdown--item, .predictivedropdown--content-secondary > .predictivedropdown--hotel-item {
  border-bottom: 1px solid #b5d1dc;
}

/* line 136, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--content-broad {
  top: 49px;
}

/* line 140, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item, .predictivedropdown--hotel-item {
  cursor: pointer;
  padding: 7px 0 6px 10px;
  border-bottom: 1px solid #cccccc;
}
/* line 145, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item > a > span, .predictivedropdown--hotel-item > a > span {
  line-height: 16px;
}
/* line 148, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item > a > .predictivedropdown--Region, .predictivedropdown--hotel-item > a > .predictivedropdown--Region {
  line-height: 12px;
}
/* line 151, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item > a > .predictivedropdown--country, .predictivedropdown--hotel-item > a > .predictivedropdown--country {
  line-height: 24px;
}
/* line 155, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item:hover, .predictivedropdown--hotel-item:hover, .predictivedropdown--item.is-selected, .is-selected.predictivedropdown--hotel-item {
  background-color: #cc0066;
}
/* line 157, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item:hover > a, .predictivedropdown--hotel-item:hover > a, .predictivedropdown--item.is-selected > a, .is-selected.predictivedropdown--hotel-item > a {
  text-decoration: none;
}
/* line 159, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item:hover > a > span, .predictivedropdown--hotel-item:hover > a > span, .predictivedropdown--item.is-selected > a > span, .is-selected.predictivedropdown--hotel-item > a > span {
  color: white;
}
/* line 161, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item:hover > a > span > .predictivedropdown--highlight, .predictivedropdown--hotel-item:hover > a > span > .predictivedropdown--highlight, .predictivedropdown--item.is-selected > a > span > .predictivedropdown--highlight, .is-selected.predictivedropdown--hotel-item > a > span > .predictivedropdown--highlight {
  color: #b5d1dc;
}
/* line 167, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--item.is-valueselected, .is-valueselected.predictivedropdown--hotel-item {
  display: none !important;
}

/* line 176, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--hotel {
  display: block;
  font-family: "DINWeb-Medium", Arial, sans-serif;
}

/* line 181, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--country {
  display: block;
  line-height: 24px;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 16px;
}

/* line 188, ../../assets/sass/components/_predictivedropdown.scss */
.predictivedropdown--preloader {
  position: absolute;
  left: 130px;
  top: 5px;
  z-index: 1007;
  width: 18px;
  height: 18px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/spinner_18x18.gif");
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1, ../../assets/sass/components/_regionfilter.scss */
.regionfilter {
  margin: -5px 0 15px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.regionfilter:before, .regionfilter:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.regionfilter:after {
  clear: both;
}

/* line 6, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--btn {
  font-size: 14px;
  position: relative;
  padding-right: 30px;
}
/* line 10, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--btn.is-clicked > .regionfilter--btnicon {
  top: 0;
}
/* line 12, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--btn.is-clicked > .regionfilter--btnicon:before {
  content: "\e60c";
}

/* line 18, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--btnicon {
  font-size: 22px;
  position: absolute;
  top: 2px;
  right: 9px;
}

/* line 25, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--list {
  margin-top: 10px;
  height: auto;
}
/* line 28, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--list.is-collapsed {
  display: none;
}

/* line 33, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--item {
  width: 220px;
  margin-right: 13px;
  float: left;
  border-bottom: 1px solid #b5d1dc;
}
/* line 38, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--item:nth-child(3n+3) {
  margin-right: 0;
}
/* line 41, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--item > .list-checkbox--btn {
  padding-left: 20px;
}
/* line 44, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--item > .list-checkbox--btn.hotel {
  padding-left: 5px;
}

/* line 49, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--item--container {
  overflow: hidden;
  display: block;
  height: 20px;
}

/* line 55, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--regionname {
  width: 130px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 68, ../../assets/sass/components/_regionfilter.scss */
.regionfilter--regionprice {
  color: #cc0066;
  float: right;
}

/* line 1, ../../assets/sass/components/_travelperiod.scss */
.travelperiod {
  margin-bottom: 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod:before, .travelperiod:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod:after {
  clear: both;
}

/* line 6, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--duration-container {
  height: 45px;
  width: 100%;
  display: block;
}

/* line 12, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--departuredate-container {
  margin-bottom: 10px;
  float: left;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--departuredate-container > .travelperiod--departuredate-container--head:before, .travelperiod--departuredate-container > .travelperiod--departuredate-container--head:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--departuredate-container > .travelperiod--departuredate-container--head:after {
  clear: both;
}
/* line 17, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--departuredate-container > .travelperiod--departuredate-container--head > .label {
  float: left;
  margin-top: 7px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  text-rendering: optimizeLegibility;
  line-height: 1.15;
  color: #2a7a9a;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 32, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--returndate-container {
  margin-bottom: 10px;
  float: right;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--returndate-container > .travelperiod--returndate-container--head:before, .travelperiod--returndate-container > .travelperiod--returndate-container--head:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--returndate-container > .travelperiod--returndate-container--head:after {
  clear: both;
}
/* line 37, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--returndate-container > .travelperiod--returndate-container--head > .label {
  float: left;
  margin-top: 7px;
  font-family: "DINWeb-Bold", Arial, sans-serif;
  text-rendering: optimizeLegibility;
  line-height: 1.15;
  color: #2a7a9a;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 53, ../../assets/sass/components/_travelperiod.scss */
.travelperiod--duration-container--label {
  float: left;
  margin-right: 10px;
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--departuredate-container--head:before, .travelperiod--departuredate-container--head:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.travelperiod--departuredate-container--head:after {
  clear: both;
}

/* line 2, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 2px;
  width: 300px;
  height: 313px;
  border: 1px solid #cccccc;
}
/* line 8, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  background-color: #cc0066;
  padding: 4px 0px 2px 0px;
}
/* line 13, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-state-hover, .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-state-focus {
  background-image: none !important;
  background-color: transparent;
}
/* line 16, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-state-hover .ui-icon, .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-state-focus .ui-icon {
  background-image: none;
}
/* line 20, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  top: 0;
  bottom: 12px;
  left: 0;
  width: 30px;
  height: 30px;
  text-decoration: none;
}
/* line 28, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev > .ui-icon {
  display: none;
}
/* line 31, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  text-decoration: none;
  border: none;
}
/* line 36, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  font-family: 'icon-font';
  line-height: 29px;
  padding-left: 8px;
  color: #fff;
  font-size: 28px;
  content: "\e605";
}
/* line 44, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  text-decoration: none;
}
/* line 51, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next > .ui-icon {
  display: none;
}
/* line 54, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  text-decoration: none;
  border: none;
}
/* line 59, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  font-family: 'icon-font';
  color: #fff;
  font-size: 28px;
  content: "\e606";
  line-height: 29px;
  padding-left: 8px;
}
/* line 67, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
}
/* line 69, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title > span {
  color: #fff;
  font-family: "DINWeb", Arial, sans-serif;
  font-size: 16px;
}
/* line 80, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > thead > tr > th > span {
  display: block;
  text-align: left;
  margin: 7px 0 2px 0;
  font-family: "DINWeb", Arial, sans-serif;
  color: #555555;
  font-size: 14px;
  text-align: center;
}
/* line 93, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr {
  background-color: #fff;
}
/* line 97, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr > td {
  height: 42px;
  width: 42px;
}
/* line 100, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr > td > a {
  display: block;
  text-align: right;
  background: none;
  background-color: #b5d1dc;
  border: 1px solid transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 40px;
  width: 40px;
  padding: 19px 5px 0px 0px;
  margin-right: 0;
}
/* line 111, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr > td > a.ui-state-active, .hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr > td > a:hover {
  border: 1px solid transparent;
  background-color: #2a7a9a;
  color: #fff;
  text-decoration: none;
}
/* line 118, ../../assets/sass/components/_datepicker.scss */
.hasDatepicker .ui-datepicker .ui-datepicker-calendar > tbody > tr > td > span {
  display: block;
  text-align: right;
  height: 40px;
  width: 40px;
  padding: 19px 5px 0px 0px;
  margin-right: 0;
}

/* line 1, ../../assets/sass/components/_noresult.scss */
.noresult-resultlist, .noresult-hoteldetail-hotelandflight, .noresult-hoteldetail-hotel {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/null-result-bg.png");
  background-repeat: no-repeat;
  min-height: 610px;
}

/* line 7, ../../assets/sass/components/_noresult.scss */
.noresult-resultlist.one-destination-page, .one-destination-page.noresult-hoteldetail-hotelandflight, .one-destination-page.noresult-hoteldetail-hotel {
  background-image: none;
  min-height: 0;
}

/* line 12, ../../assets/sass/components/_noresult.scss */
.found-results .noresult-hoteldetail-hotelandflight {
  display: none;
}

/* line 16, ../../assets/sass/components/_noresult.scss */
.noresult-hoteldetail-hotelandflight {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/null-result-bg-hoteldetail-flightandhotel.png");
}

/* line 21, ../../assets/sass/components/_noresult.scss */
.noresult-hoteldetail-hotel {
  background-image: url("../bundles/fcsetravelsearchfrontend/img/null-result-bg-hoteldetail-hotel.png");
}

/* line 26, ../../assets/sass/components/_noresult.scss */
.noresult--message {
  padding: 50px;
  text-align: center;
}

/* line 1, ../../assets/sass/components/_errormessage.scss */
.errormessage {
  position: relative;
  width: 986px;
  height: 270px;
  margin-top: -15px;
  margin-left: -18px;
  background-image: url("../bundles/fcsetravelsearchfrontend/img/t08_404seite.jpg");
}
/* line 8, ../../assets/sass/components/_errormessage.scss */
.errormessage > h1 {
  position: absolute;
  font-size: 30px;
  top: 35px;
  left: 350px;
  color: #fff;
  text-shadow: 0px 1px 1px #000000;
}
/* line 16, ../../assets/sass/components/_errormessage.scss */
.errormessage > p {
  position: absolute;
  top: 94px;
  left: 350px;
  width: 570px;
}

/* line 1, ../../assets/sass/components/_error.scss */
.error {
  color: #cc0066;
}

/* line 1, ../../assets/sass/components/_video.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 8, ../../assets/sass/components/_video.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../../assets/sass/components/_weather.scss */
.weather-graph-container {
  padding-top: 10px;
}

/* line 5, ../../assets/sass/components/_weather.scss */
.weather-graph {
  float: left;
  padding: 0 15px;
}

/* line 10, ../../assets/sass/components/_weather.scss */
.weather-icons-container {
  border-left-width: 10px;
}
/* line 12, ../../assets/sass/components/_weather.scss */
.weather-icons-container > h3 {
  margin-top: 0;
  color: #2a7a9a;
}

/* line 18, ../../assets/sass/components/_weather.scss */
.weather-icon {
  background: no-repeat;
  height: 90px;
  width: 90px;
  float: left;
  padding: 5px 6px 5px 8px;
  margin: 0 10px 15px 0;
  border-radius: 3px;
}
/* line 26, ../../assets/sass/components/_weather.scss */
.weather-icon > span {
  color: #f7f7f7;
  font-weight: bold;
}
/* line 30, ../../assets/sass/components/_weather.scss */
.weather-icon > span.temperature {
  float: right;
}
/* line 33, ../../assets/sass/components/_weather.scss */
.weather-icon > span.day {
  float: left;
}

/* line 1, ../../assets/sass/components/_customer-reviews.scss */
.tuev--block {
  margin-top: 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tuev--block:before, .tuev--block:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.tuev--block:after {
  clear: both;
}
/* line 4, ../../assets/sass/components/_customer-reviews.scss */
.tuev--block img {
  float: left;
  padding-right: 15px;
}
/* line 9, ../../assets/sass/components/_customer-reviews.scss */
.tuev--block .tuev-emblem {
  margin-top: 7px;
}

/* line 13, ../../assets/sass/components/_customer-reviews.scss */
.reviews--container {
  margin-top: 20px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.reviews--container:before, .reviews--container:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.reviews--container:after {
  clear: both;
}
/* line 17, ../../assets/sass/components/_customer-reviews.scss */
.reviews--container .reviews--item {
  margin-bottom: 15px;
}
/* line 19, ../../assets/sass/components/_customer-reviews.scss */
.reviews--container .reviews--item .reviews--header {
  font-size: 11pt;
}
/* line 21, ../../assets/sass/components/_customer-reviews.scss */
.reviews--container .reviews--item .reviews--header span {
  color: #2a7a9a;
}
/* line 25, ../../assets/sass/components/_customer-reviews.scss */
.reviews--container .reviews--item .reviews--body {
  display: block;
}

@media (max-width: 1070px) {
  /* line 1, ../../assets/sass/components/_feedback.scss */
  #feedback {
    display: none;
  }
}

/* line 8, ../../assets/sass/components/_feedback.scss */
#optiRealPersonContent {
  position: fixed;
  right: 0;
  top: 480px;
  width: 42px;
  height: 162px;
  z-index: 2;
  display: block;
}
@media (max-width: 986px) {
  /* line 8, ../../assets/sass/components/_feedback.scss */
  #optiRealPersonContent {
    display: none;
  }
}

/* line 21, ../../assets/sass/components/_feedback.scss */
.feedback--trigger {
  position: fixed;
  right: 0;
  top: 480px;
  width: 42px;
  height: 162px;
  z-index: 2;
  display: block;
}
@media (max-width: 986px) {
  /* line 21, ../../assets/sass/components/_feedback.scss */
  .feedback--trigger {
    display: none;
  }
}

/* line 35, ../../assets/sass/components/_feedback.scss */
.simplemodal-container {
  position: absolute !important;
  background-color: #fff;
}

/* line 44, ../../assets/sass/components/_feedback.scss */
.modalCloseImg {
  background-position: 0 -1837px;
  height: 13px;
  width: 66px;
  width: 66px;
  height: 13px;
  top: 5px;
  right: 5px;
  display: inline;
  z-index: 3200;
  position: absolute;
  cursor: pointer;
}

/* line 56, ../../assets/sass/components/_feedback.scss */
.simplemodal-overlay {
  background-color: black;
}

/* line 60, ../../assets/sass/components/_feedback.scss */
.modal--wrapper {
  padding: 10px;
}

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

/* line 5, ../../assets/sass/theme/_layout-helpers.scss */
.l-left {
  float: left;
}

/* line 9, ../../assets/sass/theme/_layout-helpers.scss */
.l-right {
  float: right;
}

/* line 13, ../../assets/sass/theme/_layout-helpers.scss */
.l-text-left {
  text-align: left;
}

/* line 17, ../../assets/sass/theme/_layout-helpers.scss */
.l-text-right {
  text-align: right;
}

/* line 21, ../../assets/sass/theme/_layout-helpers.scss */
.l-last {
  margin-right: 0 !important;
}

/* line 25, ../../assets/sass/theme/_layout-helpers.scss */
.l-first {
  margin-left: 0;
}

/* line 29, ../../assets/sass/theme/_layout-helpers.scss */
.l-bottom {
  margin-bottom: 0;
}

/* line 33, ../../assets/sass/theme/_layout-helpers.scss */
.l-margin-top-md {
  margin-top: 18px;
}

/* line 37, ../../assets/sass/theme/_layout-helpers.scss */
.l-margin-bottom-md {
  margin-bottom: 18px;
}

/* line 43, ../../assets/sass/theme/_layout-helpers.scss */
.clear {
  clear: both;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 4, ../../assets/sass/ie/_ie.scss */
  .teaser-secondary > .teaser--content {
    width: 439px;
  }

  /* line 8, ../../assets/sass/ie/_ie.scss */
  .teaser-gallery--thumb-m {
    width: 155px;
  }

  /* line 11, ../../assets/sass/ie/_ie.scss */
  .teaser--text-medium {
    width: 298px;
  }

  /* line 16, ../../assets/sass/ie/_ie.scss */
  .container--fullwidth-slider .teaser-slider-element-content .teaser-fullwidth--badge-secondary, .container--fullwidth-slider .teaser-slider-element-content .teaser-fullwidth--badge-primary {
    width: auto;
    min-width: inherit;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 26, ../../assets/sass/ie/_ie.scss */
  .module-countdown {
    /* Animation start */
    /* Animation end */
  }
  /* line 27, ../../assets/sass/ie/_ie.scss */
  .module-countdown .content {
    height: 100px;
  }
  /* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
  .module-countdown .content:before, .module-countdown .content:after {
    content: " ";
    display: table;
  }
  /* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
  .module-countdown .content:after {
    clear: both;
  }
  /* line 31, ../../assets/sass/ie/_ie.scss */
  .module-countdown .time {
    border-radius: 5px;
    text-align: center;
    height: 57px;
    width: 80px;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    -ms-perspective: 500px;
    -o-perspective: 500px;
    perspective: 500px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  /* line 63, ../../assets/sass/ie/_ie.scss */
  .module-countdown .count {
    background: #cc0066;
    color: #fff;
    display: block;
    font-family: "DINWeb-Medium", Arial, sans-serif;
    font-size: 36px;
    line-height: 63px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat;
  }
  /* line 89, ../../assets/sass/ie/_ie.scss */
  .module-countdown .count.top {
    border-radius: 5px 5px 0 0;
    height: 50%;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
  }
  /* line 101, ../../assets/sass/ie/_ie.scss */
  .module-countdown .count.bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    border-top: 1px solid #a9092b;
    border-bottom: none;
    border-radius: 0 0 5px 5px;
    line-height: 7px;
    height: 50%;
    top: 50%;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
  }
  /* line 123, ../../assets/sass/ie/_ie.scss */
  .module-countdown .label {
    font-size: normal;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 59px;
    width: 100%;
    font-size: 13px;
  }
  /* line 133, ../../assets/sass/ie/_ie.scss */
  .module-countdown .count.curr.top {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    z-index: 3;
  }
  /* line 141, ../../assets/sass/ie/_ie.scss */
  .module-countdown .count.next.bottom {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    z-index: 2;
  }
  /* line 150, ../../assets/sass/ie/_ie.scss */
  .module-countdown .flip .count.curr.top {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
  }
  /* line 163, ../../assets/sass/ie/_ie.scss */
  .module-countdown .flip .count.next.bottom {
    -webkit-transition: all 250ms ease-in-out 250ms;
    -moz-transition: all 250ms ease-in-out 250ms;
    -ms-transition: all 250ms ease-in-out 250ms;
    -o-transition: all 250ms ease-in-out 250ms;
    transition: all 250ms ease-in-out 250ms;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }

  /* line 178, ../../assets/sass/ie/_ie.scss */
  .more {
    top: 365px;
  }

  /* line 181, ../../assets/sass/ie/_ie.scss */
  #lessTop {
    top: 263px;
  }
}
/* line 1, ../../assets/sass/components/_emergency-pop-up.scss */
.headerbar-primary.emergencyPopUp--head {
  margin-bottom: 0;
}

/* line 5, ../../assets/sass/components/_emergency-pop-up.scss */
.flyout.emergencyPopUp {
  position: fixed;
  z-index: 999;
  top: 200px;
  left: 30px;
  width: 455px;
  display: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
/* line 13, ../../assets/sass/components/_emergency-pop-up.scss */
.flyout.emergencyPopUp:before {
  display: none;
}

/* line 18, ../../assets/sass/components/_emergency-pop-up.scss */
.emergencyPopUp--body {
  padding: 20px;
}

/* line 1, ../../assets/sass/components/_countdown.scss */
.module-countdown {
  /* Animation start */
  /* Animation end */
}
/* line 2, ../../assets/sass/components/_countdown.scss */
.module-countdown.teaser-main--single {
  position: absolute;
  width: 260px;
  right: 50%;
  margin-right: -470px;
  top: 33.5%;
  margin-top: -65px;
}
/* line 10, ../../assets/sass/components/_countdown.scss */
.module-countdown .content {
  height: 100px;
}
/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.module-countdown .content:before, .module-countdown .content:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.module-countdown .content:after {
  clear: both;
}
/* line 14, ../../assets/sass/components/_countdown.scss */
.module-countdown .time-container {
  float: left;
  margin-left: 7px;
  text-align: center;
  position: relative;
  height: 80px;
  width: 82px;
  padding-left: 2px;
  overflow: hidden;
}
/* line 24, ../../assets/sass/components/_countdown.scss */
.module-countdown .time-container:first-child {
  margin-left: 0;
}
/* line 28, ../../assets/sass/components/_countdown.scss */
.module-countdown .time {
  border-radius: 5px;
  float: left;
  text-align: center;
  height: 57px;
  width: 80px;
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  perspective: 500px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 64, ../../assets/sass/components/_countdown.scss */
.module-countdown .count {
  background: #cc0066;
  color: #fff;
  display: block;
  font-family: "DINWeb-Medium", Arial, sans-serif;
  font-size: 36px;
  line-height: 63px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
}
/* line 90, ../../assets/sass/components/_countdown.scss */
.module-countdown .count.top {
  border-radius: 5px 5px 0 0;
  height: 50%;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
/* line 102, ../../assets/sass/components/_countdown.scss */
.module-countdown .count.bottom {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
  border-top: 1px solid #a9092b;
  border-bottom: none;
  border-radius: 0 0 5px 5px;
  line-height: 7px;
  height: 50%;
  top: 50%;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
/* line 124, ../../assets/sass/components/_countdown.scss */
.module-countdown .label {
  font-size: normal;
  margin-top: 5px;
  display: block;
  position: absolute;
  top: 59px;
  width: 100%;
  font-size: 13px;
}
/* line 134, ../../assets/sass/components/_countdown.scss */
.module-countdown .count.curr.top {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  z-index: 3;
}
/* line 142, ../../assets/sass/components/_countdown.scss */
.module-countdown .count.next.bottom {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  z-index: 2;
}
/* line 151, ../../assets/sass/components/_countdown.scss */
.module-countdown .flip .count.curr.top {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
/* line 164, ../../assets/sass/components/_countdown.scss */
.module-countdown .flip .count.next.bottom {
  -webkit-transition: all 250ms ease-in-out 250ms;
  -moz-transition: all 250ms ease-in-out 250ms;
  -ms-transition: all 250ms ease-in-out 250ms;
  -o-transition: all 250ms ease-in-out 250ms;
  transition: all 250ms ease-in-out 250ms;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

/* line 20, ../../assets/sass/lib/bootstrap/_mixins.scss */
.module-countdownBar:before, .module-countdownBar:after {
  content: " ";
  display: table;
}
/* line 25, ../../assets/sass/lib/bootstrap/_mixins.scss */
.module-countdownBar:after {
  clear: both;
}
/* line 181, ../../assets/sass/components/_countdown.scss */
.module-countdownBar > li {
  width: 6px;
  height: 15px;
  margin-left: 2px;
  float: left;
  background: #fff;
}
/* line 187, ../../assets/sass/components/_countdown.scss */
.module-countdownBar > li:first-child {
  margin-left: 0;
}
/* line 190, ../../assets/sass/components/_countdown.scss */
.module-countdownBar > li.active {
  background: #cc0066;
}

/* line 196, ../../assets/sass/components/_countdown.scss */
.module-coundownBar--title {
  color: #fff;
  font-size: 19px;
}

/* line 201, ../../assets/sass/components/_countdown.scss */
.module-countdown--title {
  color: #fff;
  margin: 5px 0 3px 0;
}

/* line 1, ../../assets/sass/components/_communicationbox.scss */
.communication-box {
  font-size: 14px;
  width: 215px;
  margin-top: 20px;
}
/* line 5, ../../assets/sass/components/_communicationbox.scss */
.communication-box img {
  border: none;
}
/* line 6, ../../assets/sass/components/_communicationbox.scss */
.communication-box .btn, .communication-box .offeritem-price--btn, .communication-box .offervertical-small--btn, .communication-box .searchmask--btn {
  width: 100%;
  text-align: center;
}
/* line 10, ../../assets/sass/components/_communicationbox.scss */
.communication-box .h4 {
  color: #2a7a9a;
}
/* line 13, ../../assets/sass/components/_communicationbox.scss */
.communication-box p {
  font-size: 14px;
}
/* line 16, ../../assets/sass/components/_communicationbox.scss */
.communication-box .callme {
  padding-top: 10px;
}
/* line 18, ../../assets/sass/components/_communicationbox.scss */
.communication-box .callme .h4 {
  font-size: 19px;
}
/* line 21, ../../assets/sass/components/_communicationbox.scss */
.communication-box .callme img {
  width: 100%;
}
/* line 25, ../../assets/sass/components/_communicationbox.scss */
.communication-box .shop {
  padding-top: 10px;
}
/* line 27, ../../assets/sass/components/_communicationbox.scss */
.communication-box .shop img {
  width: 100%;
}
/* line 31, ../../assets/sass/components/_communicationbox.scss */
.communication-box .chat {
  display: none;
}
/* line 33, ../../assets/sass/components/_communicationbox.scss */
.communication-box .chat #optiRealPersonContent {
  position: static;
  height: auto;
  width: auto;
}
/* line 37, ../../assets/sass/components/_communicationbox.scss */
.communication-box .chat #optiRealPersonContent #RealpersonChatStatusButtontext {
  width: 100%;
}
/* line 40, ../../assets/sass/components/_communicationbox.scss */
.communication-box.sky {
  margin-top: 0px;
  margin-left: 990px;
  position: absolute;
  top: 0;
  width: 185px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  border-radius: 0px 20px 20px 20px;
}
/* line 49, ../../assets/sass/components/_communicationbox.scss */
.communication-box.sky .headline {
  background-color: #2a7a9a;
  color: white;
  font-size: 19px;
  padding: 10px;
  border-radius: 0px 20px 0px 0px;
}
/* line 56, ../../assets/sass/components/_communicationbox.scss */
.communication-box.sky .callme, .communication-box.sky .shop, .communication-box.sky .chat {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 60, ../../assets/sass/components/_communicationbox.scss */
.communication-box.sky .communication-person {
  margin: 10px;
  width: 165px;
  border-radius: 20px 20px 20px 0px;
}