.engineFrame .engineTabs
{
  padding: 0;
  text-align: start;
}

.engineFrame .engineTabs li
{
  padding: 0;
}

.engineFrame .engineTabs li a .svgHolder
{
  display: none;
}

.engineFrame .enginePanels
{
  min-height: unset;
  box-shadow: 0 0 32px 0 rgba(6, 23, 55, 0.09);
}

.engineFrame .enginePanel
{
  padding: 17px 25px;
  border-start-start-radius: 0;
  border-start-end-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #fff;
}

.engineFrame .flightForm>ul:nth-child(1)
{
  margin-inline-start: 0;
  margin-left: unset;
}

.engineFrame .flightForm>ul>li
{
  flex-basis: 0;
  flex-grow: 1;
  padding-left: unset;
  position: relative;
}

.engineFrame li.flightForm_dateLI.disabled
{
  display: none;
}

.engineFrame .engineTabs ul
{
  background: rgba(255, 255, 255, 0.50);
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  height: 50px;
  margin-left: 0;
}

.engineFrame .engineTabs li a
{
  height: 50px;
  background-color: unset;
  white-space: nowrap;
  min-width: 150px;
}

.engineFrame .engineTabs li a[aria-selected="true"]
{
  border-bottom: 1px solid var(--blue-01, #1C499C);
  background: var(--white, #FFF);
  box-shadow: 0px 0px 10px 0 rgba(6, 23, 55, 0.09);
  border-radius: 0;
  height: 50px;
}

.engineFrame .engineTabs li a span
{
  color: var(--color-text-black);
  text-transform: capitalize;
  display: block !important;
}

.engineFrame .engineTabs li a[aria-selected="true"] span
{
  color: var(--color-bg-primary);
  text-transform: capitalize;
  font-weight: 700;
  padding-left: 0;
}

.engineFrame .btnRow>.radio-inline
{
  color: var(--color-text-black);
  padding-right: unset;
  padding-inline-start: 30px;
}

.engineFrame .radio-inline input[type=radio]
{
  margin-left: unset;
  inset-inline-start: 10px;
}

.engineFrame .flightForm__wrapper,
.engineFrame .flightForm>ul>li>label>input
{
  border-radius: var(--corner-radius, 10px);
  border: 1px solid var(--grey-lines, #E6E6E6);
  background: var(--white, #FFF);
  height: 58px;
}

.engineFrame .flightForm__wrapper .easy-autocomplete
{
  background-color: transparent !important;
  left: unset;
  right: unset;
  inset-inline-start: 4px;
  inset-block-start: 23px;
}

.engineFrame .flightForm .switch
{
  border: 0.907px solid var(--grey-lines, #E6E6E6);
  background: var(--white, #FFF);
  display: flex;
  align-items: center;
  justify-content: center;
}

.engineFrame .flightForm
{
  padding: 25px 0px 25px 0px;
  display: flex;
  gap: 10px;
}

.engineFrame .flightForm>ul
{
  gap: 10px;
  margin-left: unset;
}

.engineFrame .input-div__title
{
  all: unset;
  position: absolute;
  inset-block-start: 2px;
  inset-inline-start: 10px;
}

.engineFrame .flightForm>ul>li>label>span
{
  font-size: var(--font-size-sm);
  font-weight: 400;
  left: unset;
  inset-inline-start: var(--spacing-lg);
}

.engineFrame .svgCalendarContainer
{
  right: unset;
  inset-inline-end: var(--spacing-xl);
  background-image: url(https://storage.aerocrs.com/567/system/calendar-day20x20.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.engineFrame .svgCalendarContainer svg
{
  display: none;
}

.engineFrame .flightForm>ul>li>label>input
{
  text-indent: 16px;
}

.engineFrame .clear-button:after
{
  opacity: 0.5;
}

.engineFrame .flightSubmit
{
  float: inline-end;
  transition: all 0.3s ease;
}

.engineFrame .flightSubmit input
{
  border-radius: var(--button-radius, 30px);
  background: var(--Green, #18845E);
  display: flex;
  width: 252px;
  height: 48px;
  padding: 10px 80px;
  color: var(--white, #FFF);
  font-size: var(--font-size-lg);
  transition: all 0.3s ease;
}

.engineFrame a.closePass
{
  display: none;
}

#flightForm_passPop
{
  width: calc(100% + 8rem);
  inset-inline-end: 0;
  border-radius: var(--radius-md);
}

.flightForm_passPop li
{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-border-light);
  padding: 16px;
}

.flightForm_passPop li:last-of-type
{
  border-bottom: none;
}

.flightForm_passPop li label span
{
  color: var(--color-text-black);
  opacity: 0.8;
  line-height: 1.5;
  font-weight: 400;
  text-transform: capitalize;
}

.flightForm_passPop .userPop_submit input
{
  border-radius: var(--radius-md);
  height: 50px;
}

.passPop_form a
{
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  right: unset;
  inset-inline-end: 0;
}

.passPop_form a:first-child
{
  inset-inline-end: 0px;
  inset-inline-start: auto;
  left: unset;
  right: unset;
}

.passPop_form input
{
  height: 34px;
}

.passPop_form
{
  padding: 0;
  width: 150px;
}

.easy-autocomplete-container ul
{
  border-radius: var(--radius-md);
}

.easy-autocomplete-container ul li
{
  text-transform: capitalize;
  font-weight: 400;
  background: unset;
  border-bottom: 1px solid var(--color-border-light);
  font-size: 1rem;
}

.easy-autocomplete-container ul li div
{
  font-weight: inherit;
}

.easy-autocomplete-container ul li.selected
{
  background: none repeat scroll 0 0 var(--color-bg-light-gray);
}

.clear-button
{
  right: unset;
  inset-inline-end: 56px;
}

#flightFrom,
#flightTo,
.engineFrame .flightForm>ul>li>label>input
{
  font-weight: 400;
}

#enginePanel_reservation .flightTitle
{
  display: none;
}

#enginePanel_reservation
{
  margin-bottom: 222px;
}

@media screen and (min-width: 1025px)
{
  #main.engineFrame
  {
    position: relative;
    top: 125px;
    margin-bottom: 142px;
  }

  .horizontalse .flightForm__wrapper .easy-autocomplete-container
  {
    left: 0 !important;
    inset-inline-start: -6px;
    width: calc(100% + 8rem);
  }

  .horizontalse .clear-button
  {
    right: unset;
    inset-inline-end: 8%;
  }
}

@media screen and (max-width: 1024px)
{
  .engineFrame .flightForm
  {
    flex-direction: column;
    gap: 0;
    padding: 20px 0 20px 0;
  }

  .enginePanels .enginePanel:nth-child(1)
  {
    border-top-left-radius: unset;
    border-start-end-radius: 10px;
  }
}

@media screen and (max-width: 1023px)
{
  #main.engineFrame
  {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 600px)
{
  .engineFrame .flightForm
  {
    padding: 0;
  }

  .engineFrame .flightSubmit,
  .engineFrame .flightSubmit input
  {
    width: 100%;
    max-width: 100%;
  }

  .engineFrame .flightSubmit input
  {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px)
{
  .flightForm_datePop
  {
    position: fixed !important;
  }

  .clear-button
  {
    inset-inline-end: 7%;
  }
}

@media screen and (max-width: 766px)
{
  .horizontalse .flightForm__wrapper .easy-autocomplete-container
  {
    width: 115%;
    left: 0;
    top: 32px;
    inset-inline-start: -4px;
  }

  #main.engineFrame
  {
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #flightForm_passPop
  {
    width: 100% !important;
  }
}

@media screen and (max-width: 600px)
{
  .clear-button
  {
    inset-inline-end: 28%;
  }

  .flightForm .switch
  {
    right: unset;
    inset-inline-end: 10px;
    top: 45px;
  }
}