/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchBarPanel/SearchBarPanel.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchBarPanel__root--URHdk {
  background-color: #fff496;
  box-shadow: 0 0 3px 0 #dfdfdf;
  color: #fff;
  padding: 20px;
  position: relative;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchBarPanel/SearchPanelHeader.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchPanelHeader__root--wbI4s {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.SearchPanelHeader__isHidden--u_Vbb {
  display: none;
}

.SearchPanelHeader__text--y28As {
  color: #202020;
}

.SearchPanelHeader__button--UlXSL button {
  color: #202020;
  border-color: #202020;
}

@media (min-width: 767px) {
  .SearchPanelHeader__root--wbI4s {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchBarPanel/SearchBarControls.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchBarControls__root--XoCDV {
  display: none;
}

.SearchBarControls__isOpen--bFsU1 {
  display: block;
}

.SearchBarControls__container--bFZaH {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.SearchBarControls__row--CWs9j {
  width: 100%;
  display: flex;
  margin-bottom: 8px;
}

.SearchBarControls__ctaRow--DLNZs {
  width: 100%;
}

.SearchBarControls__control--zWnYu {
  flex: 1 1 25%;
  max-width: 100%;
}

.SearchBarControls__cta--MQ5gu {
  width: 100%;
}

@media (min-width: 767px) {
  .SearchBarControls__root--XoCDV {
    display: block;
  }
  .SearchBarControls__container--bFZaH {
    flex-direction: row;
  }
  .SearchBarControls__ctaRow--DLNZs {
    display: none;
  }
  .SearchBarControls__row--CWs9j {
    margin: 0;
    width: 25%;
  }
  .SearchBarControls__row2x--b17AX {
    width: 50%;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SortingBar/SortingBar.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SortingBar__root--MjyvW {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 12px 12px 12px;
}

.SortingBar__options--ksGys {
  display: flex;
  justify-content: space-around;
  margin-top: 12px;
  width: 100%;
}

.SortingBar__option--NMwTB {
  color: #707070;
  font-family: "ThomasHeadlineRegular", "Arial";
  font-size: 1.6rem;
  text-transform: uppercase;
  transition: border-color 0.25s ease;
  padding: 6px 0 4px 0;
  margin: 6px 0 12px;
  border-bottom: 2px solid transparent;
}

.SortingBar__selected--A7cvz {
  border-color: #ff5e00;
  color: #454545;
  font-family: "ThomasHeadlineBold", "Arial Black";
  pointer-events: none;
}

.SortingBar__filtersButton--Y3q69 {
  border: 2px solid #3d6778;
  border-radius: 100px;
  color: #3d6778;
  font-family: "ThomasHeadlineBold", "Arial Black";
  font-size: 1.8rem;
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  width: 100%;
  background: #fff;
}
.SortingBar__filtersButton--Y3q69 svg {
  fill: #3d6778;
  margin-right: 8px;
}

@media (min-width: 768px) {
  .SortingBar__root--MjyvW {
    flex-direction: row;
    justify-content: flex-end;
  }
  .SortingBar__filtersButton--Y3q69 {
    border: none;
    color: #454545;
    display: inline-flex;
    width: auto;
    height: auto;
    font-family: "ThomasHeadlineBold", "Arial Black";
    font-size: 1.8rem;
    line-height: 24px;
    text-transform: none;
    background: none;
    color: #707070;
  }
  .SortingBar__filtersButton--Y3q69 svg {
    fill: #454545;
  }
  .SortingBar__options--ksGys {
    width: auto;
    margin-top: 0;
    padding-left: 8px;
  }
  .SortingBar__option--NMwTB {
    margin: 6px 12px 12px;
  }
}
@media (min-width: 975px) {
  .SortingBar__filtersButton--Y3q69 {
    display: none;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchOption/SearchOption.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchOption__root--ldueH {
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", "Arial";
  position: relative;
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchOption/SearchOptionButton.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchOptionButton__root--IvZbg {
  background-color: #fff;
  border-right: 1px solid #e3e3e3;
  color: #454545;
  font-size: 1.6rem;
  position: relative;
  padding: 12px 12px 4px;
  width: 100%;
  height: 100%;
  text-align: left;
  transition: background 0.25s ease;
}
.SearchOptionButton__root--IvZbg * {
  pointer-events: none;
}
.SearchOptionButton__root--IvZbg:not(.SearchOptionButton__inActive--sWalJ) .SearchOptionButton__root--IvZbg:hover {
  background-color: #e3e3e3;
}
.SearchOptionButton__root--IvZbg:focus {
  outline: none;
}

.SearchOptionButton__isOpen--VDPME .SearchOptionButton__arrow--VKSRv {
  transform: rotate(180deg);
}

.SearchOptionButton__inActive--sWalJ {
  background-color: #e3e3e3;
}

.SearchOptionButton__header--_Nehi {
  color: #adadad;
  display: inline-block;
  font-size: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  vertical-align: bottom;
  margin-bottom: 3px;
}

.SearchOptionButton__label--W8IOx {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "ThomasHeadlineBold", "Arial Black";
  width: calc(100% - 20px);
  overflow: hidden;
}

.SearchOptionButton__arrow--VKSRv {
  position: absolute;
  bottom: 7px;
  right: 12px;
  transition: transform 0.25s ease;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./shared/components/SearchBarPlaceholder/SearchBarPlaceholder.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SearchBarPlaceholder__loadBlockDarkBg--dGhJ3 {
  opacity: 0.3;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/LargePopup/LargePopup.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.LargePopup__root--kgeQC {
  color: #454545;
  display: none;
}
@media (min-width: 768px) {
  .LargePopup__root--kgeQC {
    position: absolute;
    background-color: #fff496;
    top: 78px;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 20px 15px;
  }
}

.LargePopup__isOpen--mo4vZ {
  display: block;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/DepartureField/DepartureFieldOverlay.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DepartureFieldOverlay__root--UG3wV {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .DepartureFieldOverlay__root--UG3wV {
    margin: 10px 32px;
    -moz-columns: 3;
         columns: 3;
  }
}

.DepartureFieldOverlay__ctaWrapper--hBC0n {
  background: rgb(247, 247, 247);
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
}
@media (min-width: 768px) {
  .DepartureFieldOverlay__ctaWrapper--hBC0n {
    position: static;
    text-align: right;
  }
}

.DepartureFieldOverlay__button--Zml4p {
  width: 100%;
}
@media (min-width: 768px) {
  .DepartureFieldOverlay__button--Zml4p {
    width: auto;
  }
}

.DepartureFieldOverlay__item--S8SuT {
  border-top: solid 1px #e3e3e3;
  display: inline-block;
  width: 100%;
}

.DepartureFieldOverlay__checkbox--G2UlM {
  padding: 10px 0;
  flex: 1 1 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .DepartureFieldOverlay__checkbox--G2UlM {
    padding-left: 16px;
  }
}
.DepartureFieldOverlay__checkbox--G2UlM label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/DateField/DateFieldOverlay.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DateFieldOverlay__root--rwKYf {
  position: absolute;
  top: 72px;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .DateFieldOverlay__root--rwKYf {
    position: static;
  }
}

.DateFieldOverlay__body--Qfwq1 {
  flex: 1 1 auto;
  overflow: auto;
}

.DateFieldOverlay__footer--ShIYx {
  padding: 20px 24px;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .DateFieldOverlay__footer--ShIYx {
    display: none;
  }
}

.DateFieldOverlay__button--Q2ejQ {
  width: 100%;
}
@media (min-width: 768px) {
  .DateFieldOverlay__button--Q2ejQ {
    display: none;
  }
}

.DateFieldOverlay__content--GFcgh {
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .DateFieldOverlay__content--GFcgh {
    padding: 0 20px 30px 20px;
  }
}

.DateFieldOverlay__picker--YJ0Cn {
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/TripLengthField/TripLengthFieldOverlay.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#lastminutesales .TripLengthFieldOverlay__root--CjWYR {
  color: #000;
}
@media (min-width: 768px) {
  #lastminutesales .TripLengthFieldOverlay__root--CjWYR {
    position: absolute;
    top: 55px;
    right: 0px;
    left: auto;
    max-height: none;
    max-height: initial;
  }
}

.TripLengthFieldOverlay__body--ndS8O {
  width: 100%;
}
@media (min-width: 768px) {
  .TripLengthFieldOverlay__body--ndS8O {
    padding: 0 32px 40px;
    width: 360px;
  }
}

.TripLengthFieldOverlay__title--JVuPP {
  text-transform: uppercase;
  color: #707070;
  font-size: 1.2rem;
  margin: 20px;
}
@media (min-width: 768px) {
  .TripLengthFieldOverlay__title--JVuPP {
    margin: 10px 0px;
  }
}

.TripLengthFieldOverlay__button--yKzOl {
  border-bottom: 1px solid #e3e3e3;
  width: 100%;
  height: 52px;
  font-weight: bold;
  padding-left: 12px;
  text-align: left;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .TripLengthFieldOverlay__button--yKzOl {
    display: flex;
    padding: 6px 8px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    height: auto;
    font-weight: normal;
    font-weight: initial;
  }
  .TripLengthFieldOverlay__button--yKzOl:hover {
    background-color: #e3e3e3;
  }
}

.TripLengthFieldOverlay__selected--fkSBC {
  background-color: #ff5e00;
  pointer-events: none;
  color: #fff;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FilterBar/FilterGroup.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilterGroup__root--GXTTC {
  padding: 20px;
}

.FilterGroup__header--r5SEd {
  padding-bottom: 12px;
  font-family: "ThomasHeadlineBold", "Arial Black";
  font-size: 1.8rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FilterBar/FilterDestinations.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilterDestinations__root--aKflC {
  padding-bottom: 20px;
}

.FilterDestinations__destination--o4OMR {
  list-style-type: none;
  margin-top: 12px;
}

.FilterDestinations__entry--zRdnx {
  display: flex;
  flex-wrap: wrap;
}

.FilterDestinations__link--PsVhh {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 8px;
  flex: 1 1;
  font-size: 1.6rem;
}

.FilterDestinations__name--FD8FJ {
  text-transform: capitalize;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.FilterDestinations__children--cSLxz {
  opacity: 0;
  transition: opacity 0.25s ease;
  width: 100%;
}
.FilterDestinations__children--cSLxz .FilterDestinations__checkbox--nL9nn {
  flex-basis: 100%;
  margin: 8px 0 0 16px;
}

.FilterDestinations__visibleChildren--NLbHj {
  opacity: 1;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FilterBar/FilterBar.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilterBar__root--BHv0r {
  width: 0;
}
@media (min-width: 975px) {
  .FilterBar__root--BHv0r {
    width: 234px;
    align-self: flex-start;
    flex-shrink: 0;
  }
}

.FilterBar__content--jbLBF {
  overflow-y: hidden;
  padding-bottom: 12px;
  font-size: 1.6rem;
}

.FilterBar__content--jbLBF.FilterBar__hasFooter--EKtnE {
  padding-bottom: 80px;
}

.FilterBar__backdrop--En4K0 {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  display: none;
}
@media (min-width: 975px) {
  .FilterBar__backdrop--En4K0 {
    overflow-y: visible;
    position: static;
    z-index: 1;
    display: block;
  }
}

.FilterBar__backDropVisible--u1LRA {
  display: block;
}

.FilterBar__popup--hhaFw.FilterBar__popup--hhaFw {
  min-height: 100%;
  padding-bottom: 100px;
  position: relative;
}
.FilterBar__popup--hhaFw.FilterBar__popup--hhaFw h2 {
  font-size: 2.4rem;
}
@media (max-width: 974px) {
  .FilterBar__popup--hhaFw.FilterBar__popup--hhaFw {
    margin: 0;
    max-height: 100%;
    max-width: 414px;
  }
}
@media (min-width: 975px) {
  .FilterBar__popup--hhaFw.FilterBar__popup--hhaFw {
    display: block;
    z-index: 1;
    height: auto;
    padding-bottom: 85px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FilterBar/FilterTripType.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilterTripType__root--CPR8S {
  margin-bottom: 0;
}

.FilterTripType__item--VrEe3 {
  list-style-type: none;
  margin-top: 12px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FilterBar/FilterBarFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FilterBarFooter__root--t1ce8 {
  display: flex;
  height: auto;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 975px) {
  .FilterBarFooter__root--t1ce8 {
    display: block;
    text-align: center;
  }
}

@media (min-width: 975px) {
  .FilterBarFooter__showButton--ukOce.FilterBarFooter__showButton--ukOce {
    display: none;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FlightHit/FlightHitHeader.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FlightHitHeader__root--CqznZ {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.FlightHitHeader__container--T9Xpk {
  display: flex;
  flex-direction: row;
  min-height: 68px;
  padding: 1.2rem 0.8rem 1.6rem;
  width: 100%;
}
@media (min-width: 375px) {
  .FlightHitHeader__container--T9Xpk {
    padding: 16px 12px;
  }
}
@media (min-width: 768px) {
  .FlightHitHeader__container--T9Xpk {
    flex-grow: 1;
    min-height: 76px;
    padding: 16px 20px;
    width: 85%;
  }
}

.FlightHitHeader__tags--lHxY5 {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .FlightHitHeader__tags--lHxY5 {
    right: 20px;
    top: 16px;
  }
}

.FlightHitHeader__dateContainer--Y45R2 {
  align-self: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: "ThomasHeadlineBold", "Arial Black";
  font-size: 1.2rem;
  padding-right: 8px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 375px) {
  .FlightHitHeader__dateContainer--Y45R2 {
    padding-right: 12px;
  }
}
@media (min-width: 768px) {
  .FlightHitHeader__dateContainer--Y45R2 {
    padding: 4px 20px 4px 0;
  }
}

.FlightHitHeader__dateHeader--iJKvP {
  align-items: center;
  display: flex;
  flex-direction: row;
}

.FlightHitHeader__date--DzHQ3 {
  display: block;
  font-size: 3rem;
  margin-right: 4px;
}

.FlightHitHeader__dateText--NzvPV {
  text-align: center;
}

.FlightHitHeader__dateMonth--vcHBL {
  display: block;
}

.FlightHitHeader__dateWeekday--rZlxW {
  color: #adadad;
  font-family: "ThomasHeadlineRegular", "Arial";
}

.FlightHitHeader__resortContainer--y7y3_ {
  align-self: center;
  border-left: #e3e3e3 solid 1px;
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  width: 100%;
}
@media (min-width: 375px) {
  .FlightHitHeader__resortContainer--y7y3_ {
    padding-left: 12px;
  }
}
@media (min-width: 768px) {
  .FlightHitHeader__resortContainer--y7y3_ {
    font-size: 2.1rem;
    padding-left: 20px;
  }
}

.FlightHitHeader__resortName--TjA9S {
  font-weight: 700;
  font-size: 1.6rem;
}

.FlightHitHeader__resortAirport--yLMX6 span {
  font-weight: normal;
}

.FlightHitHeader__resortCountry--aB2Gs {
  color: #454545;
  font-weight: normal;
}

.FlightHitHeader__departure--FM29k {
  color: #adadad;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .FlightHitHeader__departure--FM29k {
    flex-direction: column;
    font-size: 1.6rem;
  }
}

.FlightHitHeader__perPersonLabel--ahStB {
  color: #707070;
  bottom: 8px;
  font-size: 1.2rem;
  font-style: italic;
  position: absolute;
  right: 8px;
}
@media (min-width: 375px) {
  .FlightHitHeader__perPersonLabel--ahStB {
    right: 12px;
  }
}
@media (min-width: 768px) {
  .FlightHitHeader__perPersonLabel--ahStB {
    right: 20px;
  }
}

.no-touch .FlightHitHeader__resortCountry--aB2Gs:hover {
  text-decoration: underline;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FlightHit/FlightHit.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes FlightHit__fadeIn--YeNo5 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.FlightHit__root--tuUBS {
  animation-duration: 0.25s;
  animation-name: FlightHit__fadeIn--YeNo5;
  background: #fff;
  box-shadow: 0 0 1px #c7c7c7;
  color: #454545;
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  transition: box-shadow 0.25s ease;
}

.FlightHit__container--KoR9l {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .FlightHit__container--KoR9l {
    flex-direction: row;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FlightHit/OfferRow.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.OfferRow__root--YRS9l {
  align-items: center;
  background: #ededed;
  border-top: #fff solid 2px;
  color: #454545;
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  height: 4.4rem;
  padding: 12px 8px;
  transition: background 0.25s ease, border-color 0.25s ease;
}
@media (min-width: 375px) {
  .OfferRow__root--YRS9l {
    padding: 12px;
  }
}
@media (min-width: 768px) {
  .OfferRow__root--YRS9l {
    font-size: medium;
    font-size: initial;
    height: 40px;
    padding: 12px 20px;
  }
}

.OfferRow__label--KSlA2 {
  align-items: baseline;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  text-align: left;
}

.OfferRow__header--OjN63 {
  margin-right: 5px;
  font-weight: 700;
}

.OfferRow__info--W6mwl {
  color: #707070;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 18px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.OfferRow__priceContainer--sBD1u {
  display: flex;
  flex-direction: column;
}

.OfferRow__price--lFwUu {
  align-items: center;
  color: #ff5a52;
  display: flex;
  flex-direction: row;
  font-family: "ThomasHeadlineBold", "Arial Black";
  font-size: 2rem;
  justify-content: flex-end;
  text-align: right;
}

.OfferRow__disableDiscountStyle--qYYew {
  color: inherit;
}

.OfferRow__arrow--h0IaL {
  fill: #adadad;
  margin: 0 -2px 0 4px;
}
@media (min-width: 375px) {
  .OfferRow__arrow--h0IaL {
    margin: 0 -3px 0 8px;
  }
}
@media (min-width: 768px) {
  .OfferRow__arrow--h0IaL {
    font-size: 1.6rem;
    margin: 0 -4px 0 16px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/FlightHit/FLightHitContent.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FLightHitContent__root--Duovn {
  display: flex;
  flex-direction: column;
  width: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/ResultList/ResultList.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ResultList__root--AgYqJ {
  width: 100%;
  flex: 1 1;
}
@media (min-width: 975px) {
  .ResultList__root--AgYqJ {
    padding-left: 20px;
  }
}

.ResultList__loadMore--xFasL {
  text-align: center;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/Messages/Message.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Message__link--Fyeke.Message__link--Fyeke {
  display: inline-flex;
  font-size: 1.6rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/Messages/Messages.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Messages__root--gL5iN {
  flex: 1 1 100%;
}
@media (min-width: 975px) {
  .Messages__root--gL5iN {
    padding-left: 20px;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/ContentPanel/ContentPanel.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ContentPanel__root--dZDhr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./client/components/MessageBanner/MessageBanner.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageBanner__banner--TKzuM {
  display: inline-flex;
  font-size: 2.4rem;
  line-height: 22px;
  background-color: #ff5a52;
  color: #fff;
  display: block;
  text-align: center;
  padding: 1rem;
  margin-top: 18px;
  font-family: "ThomasHeadlineBold";
}

/*# sourceMappingURL=lms.c196caca58107bfcdf77.css.map*/