/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* -------------------------------------------------- Mixins */
/* -------------------------------------------------- Colors */
/* -------------------------------------------------- Fonts */
/* -------------------------------------------------- Miscellaneous */
/* -------------------------------------------------- Icons Standard */
/* -------------------------------------------------- Icons Attributes */
/* -------------------------------------------------- Icons Weather */
/* -------------------------------------------------- Icons KS */
.searchDate + .popover,
.searchPerson + .popover {
  width: 100%;
}

.newQuicksearch {
  position: relative;
}

.quickSearchWrapper {
  background-color: var(--ibe-tt-grey--lite);
}

.oldQuicksearchNav {
  background-color: var(--ibe-tt-grey--lite);
  position: relative;
}

/*main*/
@media (min-width: 1024px) {
  .oldQuicksearch #formHotel,
.oldQuicksearch #formFewo {
    justify-content: space-around;
  }
}
@media (min-width: 1366px) {
  .oldQuicksearch #formHotel,
.oldQuicksearch #formFewo {
    justify-content: space-between;
  }
}

.oldQuicksearch {
  background-color: var(--ibe-tt-grey--lite);
  color: var(--primary);
  font-size: var(--ibe-tt-font-size--base);
  margin: 0 auto;
  max-width: 46.3rem;
  padding: 2rem 2rem 2rem 4.5rem;
  width: 100%;
  /*select*/
  /*Abflughafen*/
}
@media (min-width: 576px) {
  .oldQuicksearch {
    max-width: 46.5rem;
    padding: 0;
    width: 46.5rem;
  }
}
@media (min-width: 768px) {
  .oldQuicksearch {
    max-width: 70rem;
    width: 70rem;
  }
}
@media (min-width: 1024px) {
  .oldQuicksearch {
    max-width: 100.8rem;
    width: 100.8rem;
  }
}
@media (min-width: 1366px) {
  .oldQuicksearch {
    max-width: 124.6rem;
    width: 124.6rem;
  }
}
@media (min-width: 1920px) {
  .oldQuicksearch {
    max-width: 180rem;
    width: 180rem;
  }
}
.oldQuicksearch .searchType {
  color: var(--primary);
  display: flex;
  margin-bottom: 1.2rem;
  position: static;
  width: 100%;
}
.oldQuicksearch .searchType select {
  background-color: #f9f9f9;
  border: none;
  border-radius: 0.1rem;
  box-shadow: var(--ibe-tt-box-shadow--form-input-fields);
  display: block;
  max-height: 3.4rem;
  overflow: hidden;
  padding: 0.8rem 1.3rem;
  width: 100%;
}
@media (min-width: 576px) {
  .oldQuicksearch .searchType {
    display: block;
    /*margin   : 0.2rem 0 1.2rem 0;*/
    position: absolute;
    width: 14rem;
  }
}
.oldQuicksearch .searchType > label {
  flex-shrink: 0;
  line-height: 3.6rem;
  margin: 0;
  width: 9.5rem;
}
@media (min-width: 576px) {
  .oldQuicksearch .searchType > label {
    /*font-family : $font-family;*/
    font-size: var(--ibe-tt-font-size--button);
    font-weight: var(--ibe-tt-font-weight--normal);
  }
}
.oldQuicksearch form .filterContainer {
  display: flex;
  margin-bottom: 1.2rem;
}
@media (min-width: 576px) {
  .oldQuicksearch form .filterContainer {
    display: block;
  }
}
.oldQuicksearch form .filterContainer > label {
  flex-shrink: 0;
  line-height: 3.6rem;
  margin: 0;
  width: 9.5rem;
}
@media (min-width: 576px) {
  .oldQuicksearch form .filterContainer > label {
    /*font-family : $font-family;*/
    font-size: var(--ibe-tt-font-size--button);
    font-weight: var(--ibe-tt-font-weight--normal);
  }
}
.oldQuicksearch form .filterContainer .fstElement {
  background-color: #f9f9f9;
  border: none;
  border-radius: 0.1rem;
  box-shadow: var(--ibe-tt-box-shadow--form-input-fields);
  color: var(--ibe-tt-grey--text);
  display: block;
  max-height: 3.4rem;
  padding: 0.8rem 1.3rem;
}
.oldQuicksearch form .filterContainer .fstElement .fstToggleBtn {
  font-size: 1.4rem;
  height: 2rem;
  margin: 0;
  min-width: inherit;
  overflow: hidden;
  padding: 0;
}
.oldQuicksearch form .filterContainer .fstElement .fstToggleBtn:after {
  border: none;
  content: "\e903";
  font-family: "easyWeb-Standard" !important;
  margin: 0;
  right: 0;
  top: 0;
}
.oldQuicksearch form .filterContainer .fstElement .fstControls {
  width: 100%;
}
.oldQuicksearch form .fieldContainer {
  width: 100%;
}
@media (min-width: 576px) {
  .oldQuicksearch form .fieldContainer {
    width: inherit;
  }
}
.oldQuicksearch form select,
.oldQuicksearch form .filterContainer > input,
.oldQuicksearch form .searchCategoryText,
.oldQuicksearch form input[data-id=destinationSearch] {
  background-color: #f9f9f9;
  border: none;
  border-radius: 0.1rem;
  box-shadow: var(--ibe-tt-box-shadow--form-input-fields);
  display: block;
  max-height: 3.4rem;
  overflow: hidden;
  padding: 0.8rem 1.3rem;
  width: 100%;
}
.oldQuicksearch form .quickSearchSubmitButton {
  background-color: var(--secondary);
  color: white;
  font-size: var(--ibe-tt-font-size--base);
  font-weight: var(--ibe-tt-font-weight--bold);
  padding: 1rem;
  width: 100%;
}
.oldQuicksearch form .quickSearchSubmitButton .ew,
.oldQuicksearch form .quickSearchSubmitButton .value2 {
  display: none;
}
@media (min-width: 576px) {
  .oldQuicksearch form .quickSearchSubmitButton {
    font-size: var(--ibe-tt-font-size--button);
    height: 3.5rem;
    margin-bottom: 1.2rem;
    padding: 0;
    width: 3.5rem;
  }
  .oldQuicksearch form .quickSearchSubmitButton .value1 {
    display: none;
  }
  .oldQuicksearch form .quickSearchSubmitButton .ew {
    display: block;
  }
}
@media (min-width: 768px) {
  .oldQuicksearch form .quickSearchSubmitButton {
    height: 3.5rem;
    width: 15.1rem;
  }
  .oldQuicksearch form .quickSearchSubmitButton .value2 {
    display: block;
  }
  .oldQuicksearch form .quickSearchSubmitButton .value1,
.oldQuicksearch form .quickSearchSubmitButton .ew {
    display: none;
  }
}
.oldQuicksearch form .searchDate {
  display: flex;
  justify-content: space-between;
}
.oldQuicksearch form .searchDate input.form-control.hasDatepicker {
  background-color: #f9f9f9;
  border: none;
  border-radius: 0.1rem;
  box-shadow: var(--ibe-tt-box-shadow--form-input-fields);
  display: block;
  max-height: 3.4rem;
  overflow: hidden;
  padding: 0.8rem 1.3rem;
  width: 100%;
}
.oldQuicksearch form .searchDate .input-group-addon {
  display: none;
}
.oldQuicksearch form .searchDate .searchDateOut {
  width: 24rem;
}
.oldQuicksearch form .searchDate .searchDateTo {
  margin-top: 0.5rem;
}
.oldQuicksearch form .searchDate .searchDateBack {
  margin: 0rem;
  width: 12rem;
}
@media (min-width: 576px) {
  .oldQuicksearch form .searchDate .searchDateBack {
    margin-bottom: 1.2rem;
  }
}
.oldQuicksearch form .searchDate .input-group {
  display: block;
}
@media (min-width: 576px) {
  .oldQuicksearch form .searchDate {
    align-items: baseline;
  }
}
@media (min-width: 576px) {
  .oldQuicksearch form {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .oldQuicksearch form .searchTypePlaceholder,
.oldQuicksearch form .searchDestination,
.oldQuicksearch form .searchRegion,
.oldQuicksearch form .searchAirport {
    width: 14rem;
  }
  .oldQuicksearch form .searchDate {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    width: 17.7rem;
  }
  .oldQuicksearch form .searchDate .searchDateOut,
.oldQuicksearch form .searchDate .searchDateBack {
    width: 8.1rem;
  }
  .oldQuicksearch form .searchDate .searchDateTo {
    margin-bottom: 2rem;
  }
  .oldQuicksearch form .searchDays,
.oldQuicksearch form .searchPerson {
    width: 10.8rem;
  }
  .oldQuicksearch form .searchPerson .searchCategoryText {
    max-height: 3.4rem;
    overflow: hidden;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .oldQuicksearch form {
    justify-content: space-between;
  }
  .oldQuicksearch form .searchDate {
    width: 21.2rem;
  }
  .oldQuicksearch form .searchDate .searchDateOut,
.oldQuicksearch form .searchDate .searchDateBack {
    width: 9.5rem;
  }
  .oldQuicksearch form .searchDays,
.oldQuicksearch form .searchPerson {
    width: 14rem;
  }
}
@media (min-width: 1920px) {
  .oldQuicksearch form {
    justify-content: space-between;
  }
  .oldQuicksearch form .searchType,
.oldQuicksearch form .searchDestination,
.oldQuicksearch form .searchAirport,
.oldQuicksearch form .searchDays,
.oldQuicksearch form .searchPerson {
    width: 22.5rem;
  }
  .oldQuicksearch form .searchDate {
    width: 35rem;
  }
  .oldQuicksearch form .searchDate .searchDateOut,
.oldQuicksearch form .searchDate .searchDateBack,
.oldQuicksearch form .searchDate .OutboundMinDate,
.oldQuicksearch form .searchDate .InboundMaxDate {
    max-width: inherit;
    width: 16.5rem;
  }
}
.oldQuicksearch select {
  border: none;
}
.oldQuicksearch select option {
  background: var(--ibe-tt-grey--lite);
  border: none;
  font-size: var(--ibe-tt-font-size--base);
}
.oldQuicksearch select option:hover {
  background: var(--primary);
  color: white;
  font-weight: var(--ibe-tt-font-weight--bold);
}
.oldQuicksearch .popover {
  background-color: var(--ibe-tt-grey);
  border: none;
  border-radius: 0;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.oldQuicksearch .popover .arrow {
  display: none;
}
@media (min-width: 576px) {
  .oldQuicksearch .popover {
    max-width: 276px;
  }
}
.oldQuicksearch .popover > .popover-content {
  margin: 0 auto;
  max-width: 276px;
  padding: 20px;
  position: relative;
}
.oldQuicksearch .popover > .popover-content .confirmPopover {
  background-color: var(--secondary);
  color: white;
  display: block;
  font-size: var(--ibe-tt-font-size--button);
  font-weight: var(--ibe-tt-font-weight--bold);
  height: 3.5rem;
  margin: 12px auto 0;
  width: 15rem;
}
.oldQuicksearch .popover > .popover-content .filter,
.oldQuicksearch .popover > .popover-content .subfilter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.oldQuicksearch .popover > .popover-content .filter .change-adults.decrease-adults,
.oldQuicksearch .popover > .popover-content .filter .change-children.decrease-children,
.oldQuicksearch .popover > .popover-content .filter .change-age.decrease-age,
.oldQuicksearch .popover > .popover-content .subfilter .change-adults.decrease-adults,
.oldQuicksearch .popover > .popover-content .subfilter .change-children.decrease-children,
.oldQuicksearch .popover > .popover-content .subfilter .change-age.decrease-age {
  background-color: var(--ibe-tt-grey--dark);
  color: var(--ibe-tt-grey--lite);
  height: 3.4rem;
  margin-bottom: 0.8rem;
  width: 3.4rem;
}
.oldQuicksearch .popover > .popover-content .filter .change-adults.increase-adults,
.oldQuicksearch .popover > .popover-content .filter .change-children.increase-children,
.oldQuicksearch .popover > .popover-content .filter .change-age.increase-age,
.oldQuicksearch .popover > .popover-content .subfilter .change-adults.increase-adults,
.oldQuicksearch .popover > .popover-content .subfilter .change-children.increase-children,
.oldQuicksearch .popover > .popover-content .subfilter .change-age.increase-age {
  background-color: var(--primary);
  color: white;
  height: 3.4rem;
  margin-bottom: 0.8rem;
  width: 3.4rem;
}
.oldQuicksearch .popover > .popover-content .filter .selectWrapper,
.oldQuicksearch .popover > .popover-content .subfilter .selectWrapper {
  flex-shrink: 0;
  margin-bottom: 0.8rem;
}
.oldQuicksearch .popover > .popover-content .filter .selectWrapper select,
.oldQuicksearch .popover > .popover-content .subfilter .selectWrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--ibe-tt-grey--text);
  max-height: 3.4rem;
  width: 14rem;
}
.oldQuicksearch .popover > .popover-content .subfilter > span {
  color: var(--ibe-tt-grey--text);
  font-size: var(--ibe-tt-font-size--small);
  font-weight: 700;
  margin-bottom: 0.4rem;
  width: 100%;
}
.oldQuicksearch .selectboxWrapper {
  position: relative;
  width: 100%;
}
.oldQuicksearch .selectboxWrapper:after {
  content: "\e903";
  font-family: "easyWeb-Standard" !important;
  position: absolute;
  right: 1.5rem;
  top: 25%;
}
.oldQuicksearch .selectboxWrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.oldQuicksearch .plus {
  font-size: 24px;
  line-height: 24px;
}
.oldQuicksearch .minus {
  font-size: 24px;
  line-height: 15px;
}

.oldQuicksearch form.hideQuicksearch {
  display: none;
}

.hideQuicksearch {
  display: none;
}
/*# sourceMappingURL=quicksearch.css.map */
