.flight-results-page
{}

body .flightSubmit>input,
body #cookieButton,
body .cartButton>a,
body .headerBottom_searchButton>a,
body #fr_continue_btn,
body #btn_continue,
body .btn-continue,
body .flightSelection_chosenButton,
body.btnModify,
body.HSmodify,
body .flightType>.comboHolder,
body #nextFlight,
body #endFlight,
body .btnPay
{
  border-radius: 5px !important;
}

li.flight-class__box[data-classname="Comfort"] .flightClass_btn:hover span
{
  color: #fff;
}

a.enginePanel_close span
{
  color: #101340;
  font-weight: 100;
  font-family: 'Lato';
  font-size: 35px;
}

.newflightpage .resultsTitle
{
  background: #00a3e0;
  padding-left: 20px;
}

.resultsTitle_trip
{
  color: #fff;
  font-family: 'EuclidCircularB-Regular';
  font-size: 20px;
}

.progressBar li:before
{
  line-height: 20px;
}

#cartBox .top-tale
{
  background: #00a3e0;
}

#cartBox .top-tale span
{
  color: #fff;
}

#cartBox .top-tale .closeCart,
#cartBox .top-tale .icon svg
{
  fill: #fff;
}

#cartBox .totalRow .cell a.btnOk[href]
{}

.resultsTitle_icon
{
  display: none;
}

.centeredContent
{}

.flightItem_titleBtn
{
  border-radius: 3px;
  box-shadow: none;
}

.newflightpage .flightHolder
{
  background-color: #fff;
}

.resultsGallery .item a>div
{
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  color: #101340;
  max-width: 90%;
}

.altVersionItem .flightItem_titleRight strong
{
  font-family: 'EuclidCircularB-Medium';
  color: #101340;
}

.flightItem_titleRight span
{
  text-transform: none;
  font-size: 15px;
}

.altVersionItem .flightItem_title
{
  color: #101340;
}

.altVersionItem .flightItem_graph
{
  border-color: #101340;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  gap: 14px;
}

.flightItem__duration
{
  top: -30px;
  font-size: 14px;
  font-family: 'EuclidCircularB-Regular';
}

.flightItem_graph .flightChoice_tooltipHolder
{
  top: 0;
  /* left: 0; */
  /* right: unset; */
}

.newflightpage
{
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 3px;
  overflow: hidden;
}

.resultsGallery .item a.selected>div
{
  background-color: #101340;
  color: #fff;
}

.flightItem_titleBtn
{
  border: none;
  background-color: #00a3e0;
  text-transform: capitalize;
  font-size: 18px;
}

.flightItem_titleBtn:hover
{
  box-shadow: none;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  background-color: #101340;
}

.progressBar_cartFixed
{
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
}

.flightSection.newflightpage .flightItem_body>ul>li
{
  flex: 1 1 auto;
  min-width: 30%;
}

.flight-class__box__container
{
  box-shadow: none;
  border-radius: 3px;
}

.flightClass_btn
{
  box-shadow: none;
  border-radius: 3px;
  border: 2px solid black;
}

.flight-class__box__title
{
  border-radius: 3px 3px 0px 0px;
  border-bottom: none;
  box-shadow: none;
}

.flightSelection
{
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  overflow: hidden;
}

.flightSelection_title
{
  color: #fefefe;
  background: #00a3e0;
  padding: 10px;
  font-family: EuclidCircularB-Medium;
  font-size: 20px;
  font-weight: normal;
}

ul.flightSelection_chosenOptions
{
  display: none;
}

.flightItem_graph
{
  border-top: 2px solid #101340;
}

.flightItem_graph:before,
.flightItem_graph:after
{
  background-color: #101340;
  right: 0;
}

.flightSelection_Fnumber strong
{
  font-family: EuclidCircularB-Bold;
  color: #101340;
  font-weight: normal;
  font-size: 25px;
}

.flightSelection_Fnumber span
{
  font-size: 15px;
  font-weight: normal;
  line-height: 2.2;
}

.flightSection_continue button
{
  text-transform: capitalize;
}

.flightSelection_title strong
{
  text-transform: capitalize;
}

a.flightSelection_chosenButton
{
  border-radius: 5px !important;
}

.flightSelection_frame
{
  background-color: #f4f6f8;
  color: #101340;
}

.flightSelection_chosenFrame
{
  background-color: #fff;
}

.flightSelection_frame
{
  color: #101340;
  height: 150px;
}

.flightSelection_chosenFrame
{
  background-color: #fff;
}

#cartBox .flights .grayRow .extrasBox
{
  background: white;
}

#cartBox .flights .grayRow .timesBox .timesCell,
#cartBox .flights .grayRow .timesBox .timesCell span.small,
#cartBox .flightItem_graph .flightChoice_tooltipToggle,
#cartBox .totalRow .cell,
#cartBox .flights .grayRow .price
{
  color: #101340;
}

#cartBox .totalRow .cell a.btnOk[href]
{
  background-color: #101340;
  color: #fff;
}

#cartBox .totalRow .cell
{
  width: 100%;
  justify-content: space-between;
}

.maxBookingClass
{
  color: #101340;
  letter-spacing: .44px;
}

.flightSelection_chosenTitle
{
  font-weight: normal;
}

.flightSelection_frame .flightItem_titleTime strong
{
  font-weight: normal;
  font-family: EuclidCircularB-Medium;
}

.flightItem_titleLeft .flightItem_titleTime:first-child span
{
  margin-top: 6px;
}

@media screen and (min-width: 1025px)
{
  .inner_headerBottom .flightForm__wrapper .easy-autocomplete-container
  {
    left: -10px !important;
    top: 33px;
    width: calc(100% + 60px);
  }
}

@media screen and (max-width: 800px)
{
  .newflightpage .flightItem_body>ul>li
  {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 670px)
{
  .headerBottom_searchButton a .svgHolder svg
  {
    fill: #101340;
  }

  .headerBottom_searchButton a
  {
    background: unset;
  }
}