@charset "UTF-8";
.borderRadius5 {
  border-radius: 5px 5px;
}

.borderRadius8, .paymentFlightDets .paymentListAll .paymentListForm input[type=text],
.paymentFlightDets .paymentListAll .paymentListForm input[type=tel],
.paymentFlightDets .paymentListAll .paymentListForm input[type=email],
.paymentFlightDets .paymentListAll .paymentListForm .selection.dropdown, .passengersFlightDets .passenger.basic .selection.dropdown,
.passengersFlightDets .passenger.basic input[type=text], .totalNoFlight .filterNumber, .filterSection, .resultSection .inputFeildList {
  border-radius: 8px 8px;
}

.borderRadius15, .promoCodeSection .wrapper, .faqSectionNewContent .innerContentPage .panelWrapper, .bannerHeader, .profileViewPage .wrapper, .upcomeingSection .tripWrapperDesign, .paymentFlightDets .paymentListAll .paymentListForm .note a, .paymentFlightDets .paymentListAll .paymentListSelected,
.paymentFlightDets .paymentListAll .paymentListForm, .insuranceSection .weapperForm .innerWrapperForm, .priceWrapper,
.promoWrapper, .bookingPageSection .step.header.step3,
.bookingPageSection .step.header.step2,
.bookingPageSection .segment.step1, .bookingPageSection .ui.segment .bookingHeader, .notFoundFlight {
  border-radius: 15px 15px;
}

.borderRadius25, .bodySearchSEO header.header .headerWrapper .loginBtn a, .profileViewPage .actionBtn, .profileSection .innerProfileSection, .innerContentPage .innerProfileSection, .profileSection, .innerContentPage, .eTicketDesignSection .eticketPdfDesign, .passengersFlightDets .morePrimary .moreBtn, .wizard.massive, .bookingPageSection .loginBookingRul .wrapperTextBtn .loginBtn, .bookingPageSection .listFlightDets .booking-contacts .weapperForm .applyProCodeError .removePromoBtn, .passengersClassDropdown .pull .small, button.orange.select_flight, button.large.blue,
button.large.orange,
button.blue.select_flight,
.submitBtn {
  border-radius: 25px 25px;
}

.flights tr > td {
  width: 18% !important;
}

.ui.segment {
  padding: 0 !important;
}

button.large.blue,
button.large.orange,
button.blue.select_flight,
.submitBtn {
  background-color: #fecd08 !important;
  color: #212060 !important;
  font-weight: 600;
  border: 0;
}

button.orange.select_flight {
  background-color: #212060 !important;
  color: #fecd08 !important;
  font-weight: 600;
}

.price_booking {
  color: #212060 !important;
}

.progress {
  display: unset !important;
  height: unset !important;
  overflow: unset !important;
  font-size: unset !important;
  background-color: unset !important;
  border-radius: unset !important;
}

.ui.segment {
  box-shadow: unset !important;
}

.innerPageSection {
  background: rgba(33, 32, 96, 0.08);
  padding: 30px 0;
}

.innerPageSectionInnerContent {
  background: rgba(33, 32, 96, 0.08);
}

:focus,
.ui.button:focus {
  box-shadow: unset !important;
}

.notFoundFlight {
  background: #ffffff;
  padding: 30px 40px 48px;
}
.notFoundFlight img {
  margin-bottom: 20px;
  width: 52%;
  margin: auto;
}
.notFoundFlight h3 {
  font-size: 22px;
  color: #212060;
  margin-bottom: 32px;
}
.notFoundFlight .submitBtn {
  padding: 14px 42px;
}

#app {
  min-height: unset;
}

.removeCssBTNACT {
  padding: 0 !important;
}
.removeCssBTNACT:hover {
  background: transparent !important;
}

/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
  box-shadow: inset 0 0 5px gray;
  border-radius: 15px 0 0 15px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #212060;
  border-radius: 15px 0 0 15px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #212060;
}

i.icon {
  font-family: "FontAwesome" !important;
}

.newSubTitleMain {
  position: relative;
}
.newSubTitleMain .subTitleMain {
  font-weight: 700;
  color: #272727;
  position: relative;
  font-size: 32px;
  margin-top: 0;
  line-height: 38.8px;
}
.newSubTitleMain .subTitleMain::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  bottom: -10px;
  width: 120px;
  border-radius: 15px;
  height: 5px;
  background-color: #fecd08;
}
.newSubTitleMain p {
  color: rgba(33, 32, 96, 0.52);
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  padding-right: 40px;
  text-transform: uppercase;
}

header.newHeaderDesign {
  background: #ffffff;
  position: fixed;
  margin: auto;
  z-index: 999;
  width: 100%;
  top: 0;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.5215686275);
}
header.newHeaderDesign .ui.large.top.menu {
  margin: auto;
  box-shadow: unset;
  position: unset;
  display: flex;
  align-items: center;
}
header.newHeaderDesign .ui.large.top.menu .b2bheaderlogo {
  width: 220px !important;
}
header.newHeaderDesign .ui.large.top.menu .b2bheaderlogo::before {
  width: 0;
}
header.newHeaderDesign .ui.large.top.menu .headerElements li {
  border: 0 !important;
}
header.newHeaderDesign .headerLinks.headerWidth {
  margin-right: 0 !important;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav {
  list-style: none;
  display: flex;
  align-items: flex-end;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav li {
  text-align: center;
  margin-right: 30px;
  cursor: pointer;
  position: relative;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav li img {
  width: 32px;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav li p {
  color: #212060;
  font-weight: 600;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav li span {
  position: absolute;
  position: absolute;
  width: 68px;
  top: 0;
}
header.newHeaderDesign .headerLinks.headerWidth .headerNav li:nth-last-child(1) p {
  color: rgba(33, 32, 96, 0.52);
}
header.newHeaderDesign .headerLinks.headerWidth .spaceFlex {
  flex: auto;
}
header.newHeaderDesign .headerLinks.headerWidth::before {
  background: unset !important;
}
header.newHeaderDesign .ui.dropdown.currency {
  padding: 0 19px;
  font-size: 16px;
  font-weight: 600;
  color: #212060;
}
header.newHeaderDesign #signup,
header.newHeaderDesign #login,
header.newHeaderDesign .logOut {
  border: 2px solid #212060;
  border-radius: 25px 25px;
  padding: 10px 30px;
  font-weight: 800;
  color: #212060;
  margin: auto 8px;
}
header.newHeaderDesign #signup:hover,
header.newHeaderDesign #login:hover,
header.newHeaderDesign .logOut:hover {
  color: #212060;
}
header.newHeaderDesign .manageBookings {
  font-weight: 600;
  font-size: 18px;
  margin: auto 15px;
  color: #212060;
}

@media only screen and (min-width: 1200px) {
  .headerWidth {
    width: 80% !important;
  }
}
@media (max-width: 1199.9px) {
  .headerWidth {
    width: 76% !important;
  }
}

.headerElements .menu.transition {
  right: 0;
  border: 0;
  top: 36px !important;
  left: unset !important;
  overflow: hidden !important;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 15px 16px 0px rgba(33, 32, 96, 0.11);
}
.headerElements .menu.transition a {
  padding: 6px ​15px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 4px 18px !important;
  line-height: 32px !important;
  color: #212060 !important;
}
.headerElements .menu.transition a:hover {
  cursor: pointer;
  background: rgba(33, 32, 96, 0.4) !important;
}
.headerElements .menu.transition a.active.selected {
  background: rgba(33, 32, 96, 0.4) !important;
}

.userHeaderProfile {
  position: relative;
  display: inline-block;
}
.userHeaderProfile .userName {
  font-size: 18px;
  color: #212060;
}
.userHeaderProfile .userName span {
  font-weight: 600;
}
.userHeaderProfile .dropdown-content {
  right: 0;
  z-index: 1;
  display: none;
  min-width: 220px;
  text-align: left;
  overflow: hidden;
  background: #ffffff;
  position: absolute;
  padding-left: 0 !important;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 15px 16px 0px rgba(33, 32, 96, 0.11);
}
.userHeaderProfile .dropdown-content a {
  display: list-item;
  padding: 4px 18px !important;
  line-height: 32px !important;
}
.userHeaderProfile .dropdown-content a li {
  font-size: 16px;
  font-weight: 600;
  color: #212060;
  line-height: 42px !important;
}
.userHeaderProfile .dropdown-content a:hover {
  cursor: pointer;
  background: rgba(33, 32, 96, 0.4);
}
.userHeaderProfile:hover .dropdown-content {
  display: block;
}

.headerNav ul li img {
  width: 64px;
}

.homepageBanner {
  padding: 70px 0;
  min-height: 720px;
  position: relative;
  top: 10px;
  overflow: hidden;
  background-color: #212060;
  background-image: url("../../../../../newdesign/img/hero-bg.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
.homepageBanner .covidRuleSection {
  top: 0px;
  z-index: 9;
  width: 100%;
  padding: 8px 15px;
  position: absolute;
  text-align: center;
  background-color: #fecd08;
}
.homepageBanner .covidRuleSection .closeBtn {
  font-size: 22px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 30px;
  cursor: pointer;
}
.homepageBanner .covidRuleSection .wrapperRule a {
  font-size: 18px;
  font-weight: 500;
  color: #212060;
  text-decoration: underline;
}
.homepageBanner .bannerBackground {
  position: absolute;
  top: 0;
  width: 100%;
}
.homepageBanner .wrapperInnerBanImg .imgAction {
  position: absolute;
  bottom: -72px;
  width: 25%;
}
.homepageBanner .searchFormHome {
  background: #ffffff;
  padding: 15px 20px;
  border-radius: 8px 8px;
  z-index: 1;
  position: relative;
  box-shadow: 0 0 47px 0 rgba(33, 32, 96, 0.22);
}
.homepageBanner .searchSection #flights-search {
  max-width: unset !important;
  width: 100%;
  margin-top: 0;
}
.homepageBanner .searchSection #flights-search .flightTypeSelect {
  max-width: 40%;
}
.homepageBanner .searchSection #flights-search .flightSearchHome {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 100%;
}
.homepageBanner .searchSection #flights-search .flightSearchHome .fields.from-to,
.homepageBanner .searchSection #flights-search .flightSearchHome .fields.from-to {
  width: 49.5%;
}
.homepageBanner .searchSection #flights-search .flightSearchHome .fields.from-to .field,
.homepageBanner .searchSection #flights-search .flightSearchHome .fields.from-to .field {
  width: 50%;
}
.homepageBanner .searchSection #flights-search .passengers {
  max-width: 100%;
}
.homepageBanner .searchSection #flights-search button.ui.button {
  background-color: #fecd08;
  color: #212060;
  font-weight: 700;
  margin-top: 18px !important;
  border-radius: 8px 8px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto auto 30px auto;
}
.homepageBanner .searchSection #flights-search .homeSearchForm {
  display: flex;
  align-items: flex-end;
  align-content: flex-end;
}
.homepageBanner .searchSection #flights-search .homeSearchForm .searchForm {
  max-width: 86%;
  width: 100%;
}

.homepageDesign .aboutSection .wrapper {
  background-color: #ffffff;
  padding: 40px 30px;
  align-items: flex-start;
  text-align: center;
  border-radius: 6px;
  width: 96%;
  margin: auto;
  transition: ease-in-out all 0.3s;
  cursor: pointer;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
  display: flex;
  align-content: center;
}
.homepageDesign .aboutSection .wrapper:hover {
  transform: scale(1.1);
}
.homepageDesign .aboutSection .wrapper .imgWrapper img {
  width: auto;
  height: 220px;
}
.homepageDesign .aboutSection .wrapper .content {
  text-align: center;
  padding-left: 12px;
}
.homepageDesign .aboutSection .wrapper .content h3 {
  font-size: 18px !important;
  color: #272727;
}
@media (max-width: 1024px) {
  .homepageDesign .aboutSection .wrapper .content h3 {
    font-size: 16px !important;
  }
}
.homepageDesign .aboutSection .wrapper .content p {
  color: rgba(33, 32, 96, 0.52);
}
.homepageDesign .convServAssSection .wrapper {
  background-color: #ffffff;
  box-shadow: unset;
  min-height: 210px;
}
.homepageDesign .convServAssSection .wrapper:hover {
  transform: unset !important;
}
.homepageDesign .convServAssSection .container .row {
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}

.appSection .wrapper {
  width: 68%;
  margin: auto;
}

@media (max-width: 1025px) {
  .width1024dispaynone {
    display: none;
  }
}

.topfightSearch .topCitySection {
  padding: 30px 40px;
  background: #e1e1e1;
  border-radius: 8px 8px;
}
.topfightSearch .topCitySection .wrapper {
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.topfightSearch .topCitySection .wrapper .innerWrapper {
  max-width: 32%;
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 15px;
  background: #ffffff;
}
.topfightSearch .topCitySection .wrapper .innerWrapper .imgWraper {
  width: 148px;
  height: 98px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.topfightSearch .topCitySection .wrapper .innerWrapper .imgWraper img {
  width: 100%;
}
.topfightSearch .topCitySection .wrapper .innerWrapper .content {
  padding: 8px 15px;
}

.appContentSection {
  padding: 30px 40px;
  background: #e1e1e1;
  border-radius: 8px 8px;
}
.appContentSection .wrapper {
  width: 80%;
  margin: auto;
}
.appContentSection .wrapperContent {
  background: #ffffff;
  height: 340px;
  display: flex;
  padding: 30px 40px;
  border-radius: 8px 8px;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.appContentSection .wrapperContent p {
  color: rgba(33, 32, 96, 0.52);
}
.appContentSection .wrapperContent .appBtn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 348px;
}

.ourServiceSection {
  padding: 30px 40px;
  background: #e1e1e1;
  border-radius: 8px 8px;
}

.dealinnerSection,
.dealsSectionSSS {
  padding: 30px 40px;
  background: #e1e1e1;
  border-radius: 8px 8px;
}

.faqInnerSection {
  padding: 30px 40px;
  background: #e1e1e1;
  border-radius: 8px 8px;
}
.faqInnerSection .accordion-button:not(.collapsed) {
  color: #272727;
  background-color: rgba(33, 32, 96, 0.22);
}

.whyBookUsFlight .wrapper,
.whyBookUsFlight a {
  cursor: default !important;
}

.flightLoader {
  font-size: 18px;
  color: #212060;
  margin-top: 30px;
}
.flightLoader span {
  font-weight: 600;
}

.loading {
  top: 0;
  width: 100%;
  display: flex;
  overflow: hidden;
  position: absolute;
  text-align: center;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.loderImageANimation {
  background-color: #EDEDF2;
  height: 100vh;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-content: center;
}
.loderImageANimation img {
  position: relative;
  top: -48px;
  width: 40%;
  height: auto;
}

.footerSection {
  background: #212060 !important;
  color: #fff;
  padding-top: 70px;
}

.footerSection .allFooterMenu {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  align-items: baseline;
  margin-bottom: 30px;
}

.footerSection .allFooterMenu .navWrapper h4 {
  font-size: 18px;
}

.footerSection .allFooterMenu .navWrapper .footerNav ul {
  list-style: none;
  padding-left: 0;
}

.footerSection .allFooterMenu .navWrapper .footerNav ul li {
  margin-bottom: 8px;
}

.footerSection .allFooterMenu .navWrapper .footerNav ul li a {
  color: rgba(255, 255, 255, 0.804);
  transition: all ease-in-out 0.4s;
  font-size: 14px;
  line-height: 21px;
}

.footerSection .allFooterMenu .navWrapper .footerNav ul li:hover a {
  color: #fff;
}

.footerSection .socialMediaSection {
  padding: 18px 0;
  border-top: 2px solid rgba(255, 255, 255, 0.4);
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}

.footerSection .socialMediaSection ul {
  list-style: none;
  display: flex;
  margin: auto;
  justify-content: center;
}

.footerSection .socialMediaSection ul li {
  width: 38px;
  height: 38px;
  background-color: #fff;
  margin: auto 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: 0.8s all ease-in-out;
}

.footerSection .socialMediaSection ul li:hover {
  transform: translateY(-8px);
}

.footerSection .socialMediaSection ul li a {
  color: #212060;
  font-size: 26px;
}

.privacyPoslcy ul {
  display: flex;
  list-style: none;
  padding-left: 0;
}

.privacyPoslcy ul li {
  margin-right: 30px;
}
.privacyPoslcy ul li:nth-last-child(0) a::after {
  width: 0;
  height: 0;
}

.privacyPoslcy ul li a {
  color: rgba(255, 255, 255, 0.804);
  position: relative;
}

.privacyPoslcy ul li a::after {
  content: "";
  background: rgb(255, 255, 255);
  position: absolute;
  width: 2px;
  height: 100%;
  margin: auto;
  right: -16px;
  top: 0;
  bottom: 0;
}

.privacyPoslcy ul li:nth-last-child(0) a::after {
  width: unset;
  height: unset;
}

.privacyPoslcy ul li:hover a {
  color: rgb(255, 255, 255);
}

.footerLogo {
  text-align: end;
}

.footerLogo img {
  width: 70%;
}

.sectionBottom .contentWrapper {
  display: flex;
  margin: auto;
  justify-content: center;
  align-items: center;
}

.topFootsection {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.topFootsection .colAirIcon,
.topFootsection .colPaymentOption {
  display: flex;
}
.topFootsection .colAirIcon img,
.topFootsection .colPaymentOption img {
  width: 50px;
  margin-right: 10px;
  border-radius: 8px 8px;
}
.topFootsection .colPaymentOption {
  justify-content: flex-end;
}
.topFootsection .colPaymentOption img {
  margin-left: 10px;
  margin-right: 0;
}

.sectionBottom .contentWrapper span {
  font-weight: 600;
}

.resultSection {
  padding: 0 0 0px !important;
}
.resultSection .searchListingPage .viewFilterResult {
  background: rgba(33, 32, 96, 0.08);
  padding-bottom: 48px;
}
.resultSection .searchListingPage .viewFilterResult .searchList {
  padding: 15px 0;
}
.resultSection .searchListingPage .viewFilterResult .searchList .ui.form.segment {
  background: transparent;
  box-shadow: unset;
}
.resultSection .searchListingPage .viewFilterResult .searchList .ui.button {
  padding: 22px 15px;
}
.resultSection .searchListingPage .viewFilterResult .flights-selection {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  align-items: center;
  border-top: 5px solid #fecd08;
}
.resultSection .searchListingPage .viewFilterResult .flights-selection .horizontal.list .item .avatar.image {
  width: 48px;
}
.resultSection .searchListingPage .viewFilterResult .flights-selection .horizontal.list .item .content .header.black_font,
.resultSection .searchListingPage .viewFilterResult .flights-selection .horizontal.list .item .content span {
  color: #212060 !important;
}
.resultSection .searchListingPage .viewFilterHeader {
  background: #212060;
}
.resultSection .inputFeildList {
  background-color: #ffffff;
  padding: 8px 12px;
  margin: 3px 10px;
}
.resultSection .inputFeildList label {
  color: #212060;
  font-size: 14px;
  font-weight: 600;
}
.resultSection .inputFeildList .ui.selection {
  border: 0 !important;
  padding-left: 0;
}
.resultSection .modify-search .text {
  color: #212060;
}

.filterSection {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: stretch;
  background: #ffffff;
  padding: 15px 29px;
}
.filterSection .filterWrapper .filterInner {
  margin-bottom: 12px;
}
.filterSection .title.active {
  font-weight: 600;
  margin-bottom: 15px;
  color: #212060;
}
.filterSection .irs-from,
.filterSection .irs-to,
.filterSection .irs-single {
  background: #fecd08;
  color: #212060;
}
.filterSection .irs-from::after,
.filterSection .irs-to::after,
.filterSection .irs-single::after {
  border-top-color: #fecd08;
}
.filterSection label {
  font-size: 14px !important;
}

.filterSection {
  display: none;
}

.totalNoFlight {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
}
.totalNoFlight .flightNumber,
.totalNoFlight .filterNumber {
  border: 2px solid #212060;
  padding: 8px 15px;
  border-radius: 25px;
  font-weight: 600;
  color: #212060 !important;
}
.totalNoFlight .filterNumber {
  font-weight: 600;
  cursor: pointer;
  padding: 8px 15px;
  color: #212060;
}
.totalNoFlight .filterNumber:hover {
  background-color: rgba(33, 32, 96, 0.3);
}

.irs .irs-bar {
  background: #212060;
}
.irs .irs-slider.from,
.irs .irs-slider.to {
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-radius: 100%;
  border: 2px solid #212060;
}

.filterWrapper {
  width: 20%;
}
.filterWrapper .filterInner {
  margin-bottom: 30px;
}
.filterWrapper .filterInner input[type=checkbox] {
  width: 22px;
  height: 22px;
}

.filterAcTime {
  display: flex;
  justify-content: space-around;
  align-items: baseline;
  width: 50%;
}
.filterAcTime .filterWrapperInner {
  width: 80%;
  padding: 0 20px 18px;
}

.flightListDetiles {
  background: #ffffff;
  cursor: pointer;
  border: 0 !important;
  transition: 0.8s all ease-in-out;
}
.flightListDetiles:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 18px -6px rgba(33, 32, 96, 0.56);
}
.flightListDetiles .main .airline .logos {
  width: auto;
  height: 48px;
  margin: auto;
  display: flex;
  justify-content: center;
  background: #ffffff;
  border-radius: 8px;
  padding: 2px 2px;
  overflow: hidden;
  align-items: center;
  border: 0 !important;
}
.flightListDetiles .main .airline .logos img {
  margin: 0 6px;
}
.flightListDetiles .main .airline .name {
  color: #212060 !important;
  font-weight: 700;
}
.flightListDetiles .main .airline .name span {
  font-weight: 400;
}
.flightListDetiles .main .price .arrow .time,
.flightListDetiles .main .price .arrow .airport,
.flightListDetiles .main .price .arrow .date,
.flightListDetiles .main .price .arrow .amount,
.flightListDetiles .main .price .arrow .via {
  color: #212060 !important;
}
.flightListDetiles .main .amount {
  color: #212060 !important;
}
.flightListDetiles .arrow {
  position: relative;
  background: unset !important;
}
.flightListDetiles .arrow .timeDuration {
  position: absolute;
  left: 0;
  right: 0;
  top: 22px;
  margin: auto;
  display: flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  color: rgba(33, 32, 96, 0.3);
}
.flightListDetiles .arrow span {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 48%;
  height: 2px;
  margin: auto;
  position: absolute;
  background: #212060;
}
.flightListDetiles .arrow span::before, .flightListDetiles .arrow span::after {
  content: "";
  width: 12px;
  height: 12px;
  background: #ffffff;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #212060;
  top: -5px;
  margin: auto;
  left: 0;
}
.flightListDetiles .arrow span::after {
  right: -100%;
}
.flightListDetiles .arrow .distanceAirportName {
  position: relative;
}
.flightListDetiles .arrow .distanceAirportName .via {
  position: absolute;
  margin-top: 0 !important;
  margin: auto;
  width: 100%;
  top: 10px;
}
.flightListDetiles .arrow .distanceAirportName .viauprclss p::before {
  content: "";
  width: 12px;
  height: 12px;
  background: #ffffff;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #212060;
  top: -5px;
  margin: auto;
}
.flightListDetiles .price .amount {
  font-size: 22px !important;
}
.flightListDetiles .info .horizontal.list .item {
  border-right-color: #fecd08 !important;
}
.flightListDetiles .info .horizontal.list .item .content,
.flightListDetiles .info .horizontal.list .item a {
  color: #212060 !important;
}
.flightListDetiles .details .flight-itinerary table.segments .form,
.flightListDetiles .details .flight-itinerary table.segments .to,
.flightListDetiles .details .flight-itinerary table.segments .flight .airport {
  color: #212060;
}
.flightListDetiles .details .compact.dark .ui.segment {
  background: #ffffff !important;
}
.flightListDetiles .details .compact.dark .ui.segment li {
  color: #212060;
}

.flightShortingList thead {
  background-color: transparent !important;
}
.flightShortingList thead .airline,
.flightShortingList thead .depart,
.flightShortingList thead .arrow,
.flightShortingList thead .arrive,
.flightShortingList thead .price,
.flightShortingList thead td {
  padding: 0 !important;
}
.flightShortingList thead .airline span,
.flightShortingList thead .depart span,
.flightShortingList thead .arrow span,
.flightShortingList thead .arrive span,
.flightShortingList thead .price span,
.flightShortingList thead td span {
  width: 100%;
  height: 32px;
  margin: auto;
  display: block;
  padding: 8px 15px;
  background: #ffffff;
  color: #212060 !important;
  align-items: center;
}
.flightShortingList thead .airline .spclAirBorderLF,
.flightShortingList thead .depart .spclAirBorderLF,
.flightShortingList thead .arrow .spclAirBorderLF,
.flightShortingList thead .arrive .spclAirBorderLF,
.flightShortingList thead .price .spclAirBorderLF,
.flightShortingList thead td .spclAirBorderLF {
  border-radius: 8px 0 0 8px;
}
.flightShortingList thead .airline .spclAirBorderRT,
.flightShortingList thead .depart .spclAirBorderRT,
.flightShortingList thead .arrow .spclAirBorderRT,
.flightShortingList thead .arrive .spclAirBorderRT,
.flightShortingList thead .price .spclAirBorderRT,
.flightShortingList thead td .spclAirBorderRT {
  border-radius: 0 8px 8px 0;
}
.flightShortingList tbody.flight tr.info {
  border-top: 0px solid #edeef2;
  background: #ffffff;
}
.flightShortingList tbody.flight tr.info td {
  color: #212060;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.flightShortingList tbody.flight .horizontal.list .item {
  border: 0 !important;
  position: relative;
}
.flightShortingList tbody.flight .horizontal.list .item::before {
  content: "";
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  width: 8px;
  height: 8px;
  margin: auto;
  border-radius: 100%;
  background-color: rgba(33, 32, 96, 0.3);
}
.flightShortingList tbody.flight .horizontal.list .item:nth-last-child(1)::before {
  content: unset;
}
.flightShortingList tbody.flight .horizontal.list .remove_item_padding {
  padding-left: 18px !important;
}
.flightShortingList .depart .time,
.flightShortingList .depart .airport,
.flightShortingList .depart .date,
.flightShortingList .depart .amount,
.flightShortingList .depart .via,
.flightShortingList .arrive .time,
.flightShortingList .arrive .airport,
.flightShortingList .arrive .date,
.flightShortingList .arrive .amount,
.flightShortingList .arrive .via {
  color: #212060 !important;
}
.flightShortingList a img {
  width: 100%;
  max-height: 148px;
  overflow: hidden;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}

.flight-itinerary {
  background: #ffffff !important;
  border: 2px solid #212060 !important;
}
.flight-itinerary .title {
  background: rgba(33, 32, 96, 0.08) !important;
  padding: 6px 38px !important;
  margin-bottom: 0px !important;
  color: #212060 !important;
  border: 0 !important;
}
.flight-itinerary .title span {
  color: #212060 !important;
}
.flight-itinerary .title .time {
  background: #fecd08 !important;
}
.flight-itinerary .segments {
  background: rgba(33, 32, 96, 0.08) !important;
}
.flight-itinerary .segments td {
  color: #212060;
}
.flight-itinerary .segments .airline .name {
  color: #212060 !important;
  font-weight: 700;
}
.flight-itinerary .segments .airline .name span {
  font-weight: 400;
}
.flight-itinerary .segments .from,
.flight-itinerary .segments .flight .duration,
.flight-itinerary .segments .to {
  color: #212060 !important;
}
.flight-itinerary .segments .from .airport,
.flight-itinerary .segments .flight .duration .airport,
.flight-itinerary .segments .to .airport {
  color: #212060 !important;
}
.flight-itinerary tr.divider td {
  padding: 0 !important;
}
.flight-itinerary tr.divider td span.layover {
  background: transparent !important;
  color: #212060 !important;
}

.ui.basic.tiny.circular.button {
  background-color: #fecd08 !important;
  color: #212060 !important;
  font-size: 0.75em !important;
  box-shadow: unset !important;
}
.ui.basic.tiny.circular.button:hover {
  background-color: #fecd08;
  color: #212060;
}

.newClassAligmentFlightDets {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
.newClassAligmentFlightDets a {
  font-weight: 600;
}
.newClassAligmentFlightDets .traMitVisa {
  width: 220px !important;
}

.interNationalFlight .depart,
.interNationalFlight .arrive {
  color: #212060;
}
.interNationalFlight .depart .time,
.interNationalFlight .arrive .time {
  font-size: 20px;
  font-weight: bold;
}
.interNationalFlight .depart .airport,
.interNationalFlight .arrive .airport {
  font-size: 18px;
  font-weight: 400 !important;
}
.interNationalFlight .depart .date,
.interNationalFlight .arrive .date {
  font-size: 12px;
}
.interNationalFlight .arrow .timeDuration {
  top: 15px !important;
}

#transitvisa_msg_style {
  background: #fecd08;
  color: #212060;
}

.filter_cb_name_stops span,
.filter_cb_name span {
  color: #212060;
}

.passengersClassDropdown {
  border: 0 !important;
  width: 18%;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 15px 16px 0px rgba(33, 32, 96, 0.11);
}
.passengersClassDropdown .ui.placeholder,
.passengersClassDropdown .text,
.passengersClassDropdown .hint {
  color: #212060;
}
.passengersClassDropdown .ui.placeholder {
  font-size: 12px !important;
  padding: 5px 5px 5px 0 !important;
}
.passengersClassDropdown .text {
  font-weight: 600;
}
.passengersClassDropdown .button.dec,
.passengersClassDropdown .button.inc {
  border: 0 !important;
  padding: 0px 4px !important;
  color: #212060 !important;
  background: #fecd08 !important;
  border-radius: 2px 2px;
}
.passengersClassDropdown .pull .small {
  color: #212060;
  border: 1px solid #212060;
  padding: 5px 14px;
  font-weight: 600;
}

.ui.button.basic {
  background: #fecd08 !important;
  color: #212060 !important;
  box-shadow: unset !important;
  border: 0 !important;
}
.ui.button.basic:hover {
  background-color: #fecd08 !important;
  color: #212060 !important;
}

.innerSeachList {
  background: transparent !important;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.innerSeachList .horizontal.list {
  width: 80%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  align-content: center;
}
.innerSeachList .horizontal.list .item {
  background: #ffffff;
  width: 100%;
  padding: 12px !important;
  margin: 8px 10px !important;
  border-radius: 8px;
}
.innerSeachList .horizontal.list .item:nth-child(1) {
  padding-left: 1em !important;
}
.innerSeachList .horizontal.list .item .content .header {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #212060;
}

.innerMultiTabScreen {
  background: transparent !important;
  border: 0px !important;
}
.innerMultiTabScreen .item {
  background: #ffffff;
  border-radius: 8px;
  margin: 8px 10px !important;
  padding: 15px 25px !important;
}
.innerMultiTabScreen .item .content {
  color: #212060;
  font-size: 14px;
  font-weight: 600;
}
.innerMultiTabScreen .item .content .header {
  font-size: 16px !important;
  margin-bottom: 12px;
  color: #212060 !important;
}
.innerMultiTabScreen .item.active {
  background: #fecd08 !important;
}

.flights.summary .flight.selected,
.flights.summary .flight.selected .info {
  background: rgba(254, 205, 8, 0.37);
}

.bookingPageSection {
  max-width: 100% !important;
}
.bookingPageSection .flight-itinerary {
  border: 0 !important;
}
.bookingPageSection .flight-itinerary .title,
.bookingPageSection .flight-itinerary .segments {
  background-color: #ffffff !important;
}
.bookingPageSection .ui.segment {
  box-shadow: unset !important;
  background: transparent !important;
}
.bookingPageSection .ui.segment .bookingHeader {
  display: flex;
  margin: 40px 0;
  position: relative;
  padding: 15px 20px;
  background: #ffffff;
  align-items: baseline;
  align-content: center;
  justify-content: space-between;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.5215686275);
}
.bookingPageSection .ui.segment .bookingHeader h1 {
  font-size: 32px !important;
  color: #212060 !important;
  margin: 5px 0 5px !important;
}
.bookingPageSection .ui.segment .bookingHeader .bookingBack {
  border: 2px solid #212060;
  padding: 8px 32px !important;
  color: #212060;
  border-radius: 25px;
  font-weight: 600;
}
.bookingPageSection .ui.segment .bookingHeader .currencyWrapBooking .curterm {
  top: unset !important;
  bottom: 8px;
  width: 348px !important;
  right: 20px !important;
}
.bookingPageSection .ui.segment .bookingHeader .currencyWrapBooking span {
  color: #212060 !important;
  font-size: 18px !important;
}
.bookingPageSection .ui.segment .bookingHeader .currencyWrapBooking select#currency1 {
  margin: 0 0 0px;
  padding: 8px 15px;
  border: 2px solid #212060;
  border-radius: 25px;
  background: #212060;
  color: #ffffff;
  font-weight: 600;
}
.bookingPageSection .setpSection1 {
  background-color: #ffffff;
  color: #212060;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.bookingPageSection .setpSection1Header {
  font-size: 22px !important;
  font-weight: 600 !important;
  align-items: center;
  justify-content: space-between;
}
.bookingPageSection .setpSection1Header p {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}
.bookingPageSection .setpSection1Header p span {
  margin: 0 0 0 80px !important;
}
.bookingPageSection .setpSection1Header .bookingBackBtn {
  border-radius: 25px;
  border: 2px solid #ffffff;
  display: flex;
  display: none;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  padding: 4px 16px;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 18px;
  top: 8px;
  margin: auto;
}
.bookingPageSection .setpSection1Header .bookingBackBtn:hover {
  background: #ffffff;
  color: #212060;
}
.bookingPageSection .step.header.step3,
.bookingPageSection .step.header.step2,
.bookingPageSection .segment.step1 {
  background: #ffffff !important;
  margin: 0 0 48px !important;
  color: #212060 !important;
}
.bookingPageSection .step.header.step3 .title,
.bookingPageSection .step.header.step2 .title,
.bookingPageSection .segment.step1 .title {
  border-bottom: 0 !important;
  padding: 0px 0px !important;
}
.bookingPageSection .step.header.step2,
.bookingPageSection .step.header.step3 {
  padding-left: 12px !important;
  padding: 18px 10px 18px 12px !important;
}
.bookingPageSection .setpSection1Header.active {
  background-color: #212060 !important;
  color: #ffffff !important;
}
.bookingPageSection .setpSection1Header.active .bookingBackBtn {
  display: none;
}
.bookingPageSection .setpSection1Header.step.header.step2.active,
.bookingPageSection .setpSection1Header.step.header.step1.completed,
.bookingPageSection .setpSection1Header.step.header.step2.completed,
.bookingPageSection .setpSection1Header.step.header.step3.completed,
.bookingPageSection .setpSection1Header.step.header.step3.active {
  background: #212060 !important;
  color: #ffffff !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.bookingPageSection .setpSection1Header.completed .bookingBackBtn {
  display: block;
}
.bookingPageSection .listFlightDets {
  padding: 20px 48px 30px;
  background: #ffffff;
}
@media (max-width: 1199.98px) {
  .bookingPageSection .listFlightDets {
    padding: 20px 18px 30px;
  }
}
.bookingPageSection .listFlightDets .flight-itinerary table.segments {
  border: 0 !important;
}
.bookingPageSection .listFlightDets .booking-contacts {
  padding-top: 32px !important;
}
.bookingPageSection .listFlightDets .booking-contacts .header {
  font-size: 22px;
  color: #272727;
  font-weight: 600;
  margin-bottom: 20px;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm {
  margin-bottom: 30px;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm input[type=text] {
  border-radius: 8px 8px;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .applyProCode {
  background: transparent !important;
  color: #212060;
  font-weight: 600;
  padding: 10px 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 25px 25px;
  border: 2px solid #212060;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .applyProCode:hover {
  background: rgba(33, 32, 96, 0.19) !important;
  cursor: pointer;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .applyProCodeError {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .applyProCodeError .removePromoBtn {
  font-size: 14px;
  background-color: #fecd08;
  color: #212060;
  padding: 8px 15px;
  font-weight: 600;
  margin-right: 18px;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .promocodeTCText {
  color: #212060;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .insurance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .insurance .checkBoxInc {
  display: flex;
}
.bookingPageSection .listFlightDets .booking-contacts .weapperForm .insurance img {
  width: auto;
  height: 48px;
}
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm label {
  color: rgba(33, 32, 96, 0.4);
}
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm input[type=email],
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm input[type=text],
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm input[type=tel] {
  border-radius: 8px 8px;
}
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm .mobileDflex .code.input {
  width: 50px !important;
  margin-right: 8px;
}
.bookingPageSection .listFlightDets .booking-contacts .wrapperDetilsForm .mobileDflex .number {
  width: 100% !important;
}
.bookingPageSection .afterLoginLine {
  z-index: 0;
  top: -2px;
  position: relative;
  border-top: 2px dashed rgba(33, 32, 96, 0.5);
}
.bookingPageSection .listFlightDets.completed {
  background: #ffffff;
  margin-bottom: 30px;
  padding: 30px 15px 30px 52px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.bookingPageSection .listFlightDets.completed .step1-summary td {
  border: 0 !important;
}
.bookingPageSection .listFlightDets.completed .step1-summary .carrier,
.bookingPageSection .listFlightDets.completed .step1-summary .itinerary,
.bookingPageSection .listFlightDets.completed .step1-summary .duration {
  color: #212060;
  font-size: 18px;
  font-weight: 600;
  margin-left: 8px;
}
.bookingPageSection .listFlightDets.completed .step1-summary .carrier span.small,
.bookingPageSection .listFlightDets.completed .step1-summary .itinerary span.small,
.bookingPageSection .listFlightDets.completed .step1-summary .duration span.small {
  font-size: 16px !important;
  font-weight: 500;
  color: #212060 !important;
}
.bookingPageSection .listFlightDets.completed .step1-summary .price {
  color: #212060 !important;
}
.bookingPageSection .loginBookingRul {
  background: #212060;
  padding: 12px 30px 12px 12px;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
}
.bookingPageSection .loginBookingRul .header {
  width: 270px;
  font-size: 22px;
  color: #ffffff;
  font-weight: 600;
}
.bookingPageSection .loginBookingRul .wrapperTextBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.bookingPageSection .loginBookingRul .wrapperTextBtn img {
  width: 42px;
  margin-right: 22px;
}
.bookingPageSection .loginBookingRul .wrapperTextBtn p {
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0;
  margin-right: 32px;
}
.bookingPageSection .loginBookingRul .wrapperTextBtn .loginBtn {
  padding: 8px 32px;
  border: 0;
  font-weight: 600;
  color: #212060;
  background: #fecd08;
}
.bookingPageSection .fa-exclamation-circle {
  color: #1F5EF2;
}

.setpSection1Header.step.header.step4.active,
.setpSection1Header.step.header.step3.active,
.setpSection1Header.step.header.step2.active,
.step.header.step2.setpSection1Header.completed {
  margin-bottom: 0 !important;
}

.wizard.massive {
  background: #fecd08;
  font-weight: 600;
  color: #212060;
  padding: 15px 32px;
  border: 0;
}
.wizard.massive:hover {
  background-color: #fecd08;
  color: #212060;
}

.priceWrapper,
.promoWrapper {
  width: 74%;
  margin: auto 40px 30px auto;
  padding: 8px 30px 20px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
  background: rgba(241, 241, 241, 0.3);
}
@media (max-width: 1199.98px) {
  .priceWrapper,
.promoWrapper {
    width: 96%;
    margin: auto 6px 30px auto;
    padding: 8px 18px 20px;
  }
}

.priceWrapper {
  min-height: 320px;
}

.passengersFlightDets {
  padding-top: 30px !important;
  margin-bottom: 48px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.passengersFlightDets .passenger-header.header {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  color: rgba(33, 32, 96, 0.4);
}
.passengersFlightDets .morePrimary .moreBtn {
  background: transparent;
  color: #212060;
  font-weight: 600;
  border: 0;
  font-size: 16px;
  padding: 8px 16px;
  transition: all ease-in-out 0.8s;
}
.passengersFlightDets .morePrimary .moreBtn:hover {
  background: rgba(33, 32, 96, 0.4);
}
.passengersFlightDets .passenger.basic {
  border: 0 !important;
}
.passengersFlightDets .passenger.basic label,
.passengersFlightDets .passenger.basic .label {
  color: rgba(33, 32, 96, 0.4) !important;
}
.passengersFlightDets .passenger.basic label span,
.passengersFlightDets .passenger.basic .label span {
  color: #212060 !important;
  font-style: italic;
}
.passengersFlightDets .horizontal.list .content {
  font-size: 18px;
  font-weight: 600;
  color: #212060;
}
.passengersFlightDets .horizontal.list .content .user.icon {
  font-size: 22px !important;
}

.tableWrapperPrice {
  width: 100%;
}
.tableWrapperPrice tbody tr {
  border-bottom: 1px solid rgba(33, 32, 96, 0.3);
}
.tableWrapperPrice tbody tr:nth-last-child(1) {
  border-bottom: 1px solid rgba(33, 32, 96, 0);
}
.tableWrapperPrice tbody th {
  padding: 10px 2px;
  font-weight: 400;
  font-size: 16px;
  color: rgba(33, 32, 96, 0.5);
}
.tableWrapperPrice tbody td {
  padding: 10px 2px;
  font-size: 16px;
  font-weight: 600;
  text-align: end;
}
.tableWrapperPrice tfoot th,
.tableWrapperPrice tfoot td {
  font-size: 22px;
  font-weight: 700;
  color: #212060;
}
.tableWrapperPrice tfoot td {
  text-align: end;
}
.tableWrapperPrice .cashSmall {
  font-size: 10px;
}

.setpSection1Header.step.header.step4.active {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}

.insuranceSection .weapperForm .innerWrapperForm {
  padding: 20px 30px;
  margin-bottom: 30px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.5215686275);
}
.insuranceSection .weapperForm .headingIns {
  display: flex;
  align-items: flex-start;
}
.insuranceSection .weapperForm .headingIns .imgWrapper {
  width: 110px;
}
.insuranceSection .weapperForm .headingIns p a {
  font-weight: 600;
  color: #1F5EF2;
}
.insuranceSection .insurance span {
  color: #212060;
}
.insuranceSection .insurance span a {
  color: #212060;
  font-weight: 600;
}
.insuranceSection .insurance span .viewMorePopUp {
  background: #fecd08;
  margin-top: 8px;
  border-radius: 15px 15px;
  padding: 8px 15px;
}
.insuranceSection .insurance span .viewMorePopUp:hover {
  cursor: pointer;
}
.insuranceSection .insurance .insuranceCheckboxD {
  background-color: #f1f1f1;
  padding: 10px 20px;
  border-radius: 8px;
  margin: 12px auto 0;
  width: 100%;
}
.insuranceSection .incuIcon {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.insuranceSection .incuIcon p {
  margin: 0 0 8px;
}
.insuranceSection .incuIcon p img {
  width: 22px;
}
.insuranceSection .incuIcon p span {
  font-weight: 600;
  color: #212060;
}
.insuranceSection .incuIcon a {
  cursor: pointer;
  font-weight: 600;
  padding: 8px 15px;
  border-radius: 25px 25px;
}

.note.insurance {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.note.insurance .imageSe {
  max-width: 98px;
}

.insuColor {
  color: #1F5EF2 !important;
}

.discountColor {
  color: #4CB247 !important;
}

.promoCodetxt {
  color: #4CB247;
  padding: 8px 0;
}

.flightBookingItinerary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .flightBookingItinerary {
    align-items: flex-start;
  }
}
.flightBookingItinerary .sectionTicketView {
  max-width: 70%;
  width: 100%;
  padding-right: 132px;
}
@media (max-width: 1199.98px) {
  .flightBookingItinerary .sectionTicketView {
    max-width: 72%;
    padding-right: 0px;
  }
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper {
  display: flex;
  padding-bottom: 22px;
  margin-bottom: 30px;
  border-bottom: 2px solid rgba(33, 32, 96, 0.19);
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper:nth-last-child(1) {
  border-bottom: 2px solid rgba(33, 32, 96, 0);
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .logoFlightName {
  max-width: 10%;
  width: 100%;
  margin: auto;
  text-align: start;
  margin: auto auto auto 0;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .logoFlightName img {
  width: 40px;
  height: auto;
  margin-bottom: 8px;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .logoFlightName .flightName h4 {
  color: #212060;
  font-size: 22px;
  margin-bottom: 4px;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .logoFlightName .flightName p {
  color: rgba(33, 32, 96, 0.52);
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo {
  display: flex;
  text-align: center;
  max-width: 70%;
  width: 100%;
  margin: auto;
  justify-content: space-evenly;
  align-items: center;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive {
  text-align: start;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart h4, .flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart p,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive h4,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive p {
  margin-bottom: 0;
  color: #212060;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart h4,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive h4 {
  font-size: 18px;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart .timeFlight,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive .timeFlight {
  font-size: 30px;
  font-weight: 700;
  color: #212060;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart .dateFlight,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive .dateFlight {
  font-size: 16px;
  color: #212060;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart .airportName,
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightArrive .airportName {
  font-size: 12px;
  color: rgba(33, 32, 96, 0.3);
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .flightDepart {
  text-align: end;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration {
  max-width: 40%;
  width: 100%;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration p {
  font-size: 18px;
  font-weight: 600;
  color: rgba(33, 32, 96, 0.52);
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration p.lineDesign {
  width: 80%;
  height: 2px;
  margin: auto auto 12px;
  background: #212060;
  position: relative;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration p.lineDesign::before, .flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration p.lineDesign::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-radius: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #212060;
}
.flightBookingItinerary .sectionTicketView .flightListSection .flightWrapper .flightInfo .timeFlightDuration p.lineDesign::after {
  left: unset;
  right: 0;
}
.flightBookingItinerary .itineraryPaymentView {
  max-width: 25%;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .flightBookingItinerary .itineraryPaymentView {
    max-width: 26%;
  }
}
.flightBookingItinerary .itineraryPaymentView .wrapper {
  padding: 15px 20px;
  border-radius: 8px;
  background: rgba(241, 241, 241, 0.3);
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}
.flightBookingItinerary .itineraryPaymentView .wrapper h3 {
  font-size: 18px;
  margin-bottom: 12px;
}
.flightBookingItinerary .itineraryPaymentView .wrapper .priceTable table.priceTabeSummary tr {
  border-bottom: 1px solid rgba(33, 32, 96, 0.19);
}
.flightBookingItinerary .itineraryPaymentView .wrapper .priceTable table.priceTabeSummary tr:nth-last-child(1) {
  border-bottom: 1px solid rgba(33, 32, 96, 0);
}
.flightBookingItinerary .itineraryPaymentView .wrapper .priceTable table.priceTabeSummary th,
.flightBookingItinerary .itineraryPaymentView .wrapper .priceTable table.priceTabeSummary td {
  font-size: 14px;
  font-weight: 400;
  color: rgba(33, 32, 96, 0.5);
}
.flightBookingItinerary .itineraryPaymentView .wrapper .priceTable table.priceTabeSummary td {
  text-align: end;
  font-weight: 600;
}

.setpSection1.setpSection1Header {
  padding: 11px 10px 11px 12px !important;
}
.setpSection1.setpSection1Header p img {
  margin-right: 8px;
}

#booking .step.header.step1 {
  background-image: none !important;
}

.passengersFlightDets {
  padding-top: 30px !important;
  margin-bottom: 48px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.passengersFlightDets .passenger-header.header {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  color: rgba(33, 32, 96, 0.4);
}
.passengersFlightDets .morePrimary .moreBtn {
  background: transparent;
  color: #212060;
  font-weight: 600;
  border: 0;
  font-size: 16px;
  padding: 8px 16px;
  transition: all ease-in-out 0.8s;
}
.passengersFlightDets .morePrimary .moreBtn:hover {
  background: rgba(33, 32, 96, 0.4);
}
.passengersFlightDets .passenger.basic {
  border: 0 !important;
}
.passengersFlightDets .passenger.basic label,
.passengersFlightDets .passenger.basic .label {
  color: rgba(33, 32, 96, 0.4) !important;
}
.passengersFlightDets .passenger.basic label span,
.passengersFlightDets .passenger.basic .label span {
  color: #212060 !important;
  font-style: italic;
}
.passengersFlightDets .horizontal.list .content {
  font-size: 18px;
  font-weight: 600;
  color: #212060;
}
.passengersFlightDets .horizontal.list .content .user.icon {
  font-size: 22px !important;
}

.paymentFlightDets {
  margin-bottom: 48px;
  border-radius: 0 0 15px 15px;
}
.paymentFlightDets .paymentListAll {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.paymentFlightDets .paymentListAll .paymentListSelected,
.paymentFlightDets .paymentListAll .paymentListForm {
  overflow: hidden;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.85);
}
.paymentFlightDets .paymentListAll .paymentListSelected h3,
.paymentFlightDets .paymentListAll .paymentListForm h3 {
  color: #212060;
}
.paymentFlightDets .paymentListAll .paymentListSelected {
  width: 22%;
}
.paymentFlightDets .paymentListAll .paymentListSelected ul {
  margin-bottom: 0 !important;
}
.paymentFlightDets .paymentListAll .paymentListSelected ul li {
  border: 0 !important;
  padding: 20px 0 !important;
  font-weight: 600;
  color: #212060;
}
.paymentFlightDets .paymentListAll .paymentListSelected ul li:hover {
  background: rgba(33, 32, 96, 0.2);
}
.paymentFlightDets .paymentListAll .paymentListSelected ul .payment_highlight,
.paymentFlightDets .paymentListAll .paymentListSelected ul .wallet_abc {
  background-color: #212060;
  color: #ffffff;
}
.paymentFlightDets .paymentListAll .paymentListForm {
  width: 72%;
  padding: 30px 40px;
}
.paymentFlightDets .paymentListAll .paymentListForm label,
.paymentFlightDets .paymentListAll .paymentListForm .label {
  color: rgba(33, 32, 96, 0.4) !important;
}
.paymentFlightDets .paymentListAll .paymentListForm label a,
.paymentFlightDets .paymentListAll .paymentListForm .label a {
  color: #212060 !important;
}
.paymentFlightDets .paymentListAll .paymentListForm label a span,
.paymentFlightDets .paymentListAll .paymentListForm .label a span {
  color: #ff0000;
}
.paymentFlightDets .paymentListAll .paymentListForm .note {
  color: #212060 !important;
}
.paymentFlightDets .paymentListAll .paymentListForm .note span {
  font-weight: 600;
  color: #212060 !important;
}
.paymentFlightDets .paymentListAll .paymentListForm .note a {
  color: #212060;
  padding: 3px 12px;
  font-weight: 600;
}
.paymentFlightDets .paymentListAll .paymentListForm .note a:hover {
  background: rgba(33, 32, 96, 0.4);
}
.paymentFlightDets .paymentListAll .paymentListForm .agreement.field {
  margin-bottom: 48px;
}
.paymentFlightDets .paymentListAll .paymentListForm .agreement.field label {
  margin-bottom: 8px !important;
}
.paymentFlightDets .paymentListAll .paymentListForm .agreement.field p {
  display: none;
  color: #ff0000;
}
.paymentFlightDets .paymentListAll .paymentListForm .agreement.field p.disabled {
  display: block;
}
.paymentFlightDets .totalAmountPayment {
  display: flex;
}
.paymentFlightDets .totalAmountPayment .totalAmountText span.amountPay,
.paymentFlightDets .totalAmountPayment .totalAmountText span.amtNoticePay,
.paymentFlightDets .totalAmountPayment .totalAmount span.amountPay,
.paymentFlightDets .totalAmountPayment .totalAmount span.amtNoticePay {
  font-size: 22px;
  font-weight: 600;
  margin-right: 12px;
  color: #212060 !important;
}
.paymentFlightDets .paymentBtn {
  padding: 30px 0 30px;
}
.paymentFlightDets .paymentBtn .paymentBtnArea .book_flight {
  width: unset !important;
  background: #fecd08;
  color: #212060;
}
.paymentFlightDets .pay_bottom {
  float: unset;
  display: flex;
  align-items: center;
}
.paymentFlightDets .pay_bottom img {
  margin-right: 8px !important;
  height: unset !important;
}
@media (max-width: 1199.98px) {
  .paymentFlightDets .pay_bottom img {
    max-width: 60px;
  }
}

.eTicketDesignSection {
  padding: 0;
}
.eTicketDesignSection .tickerHeaderSection,
.eTicketDesignSection .tickBookingHeader,
.eTicketDesignSection .tickBookingFlightDetils,
.eTicketDesignSection .tickerTotalSection {
  border-bottom: 2px solid #e6e6eb !important;
  padding-bottom: 12px;
  margin-bottom: 18px;
}
.eTicketDesignSection .eticketPdfDesign {
  background: #ffffff;
  padding: 32px 48px;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketText span {
  font-size: 32px;
  color: #212060;
  font-weight: 900;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper {
  text-align: right;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper p {
  font-size: 16px;
  margin-bottom: 8px;
  color: #212060 !important;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper p span,
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper p a {
  font-weight: 600;
  color: #212060 !important;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper p span:hover,
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .tickerWrapper .cheapticketContact .ticketWrapper p a:hover {
  color: #212060 !important;
}
.eTicketDesignSection .eticketPdfDesign .tickerHeaderSection .ticketStatusMeg {
  background-color: #212060;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader {
  border: 0;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingBarCode h3,
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingIdDate h3 {
  color: #212060;
  margin: 4px 0 0;
  font-weight: 600;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingBarCode h3 span,
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingIdDate h3 span {
  font-weight: 400;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingBarCode p,
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingIdDate p {
  font-size: 16px;
  color: rgba(33, 32, 96, 0.52);
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingIdDate p {
  text-align: right;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName {
  width: 50%;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .direction {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .direction p {
  font-size: 22px;
  font-weight: 900;
  color: #212060;
  margin-bottom: 0;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .direction .distanceLine {
  margin: auto 22px;
  width: 8%;
  height: 2px;
  position: relative;
  background: #212060;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .travelDate p {
  font-size: 18px;
  color: rgba(33, 32, 96, 0.52);
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .travelDate p span {
  margin-right: 30px;
  position: relative;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .travelDate p span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -18px;
  margin: auto;
  width: 4px;
  height: 4px;
  background: rgba(33, 32, 96, 0.52);
  border-radius: 100%;
}
.eTicketDesignSection .eticketPdfDesign .ticketBookingSection .tickBookingHeader .bookingTravelName .travelDate p span:nth-last-child(1)::after {
  display: none;
}

.tickBookingFlightDetils .item {
  border: 0 !important;
  padding: 0 0;
  margin: 0 0 30px;
}
.tickBookingFlightDetils .item .sixteen.wide {
  margin-bottom: 48PX;
}
.tickBookingFlightDetils .item .flight-itinerary {
  border: 0 !important;
}
.tickBookingFlightDetils .item .flight-itinerary .segments {
  background: transparent !important;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .carrierNameLogo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .carrierNameLogo .carrierName {
  margin-left: 15px;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .carrierNameLogo .carrierName h4 {
  font-size: 18px;
  font-weight: 600;
  color: #212060;
  margin-bottom: 0px;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .carrierNameLogo .carrierName p {
  font-size: 16px;
  color: rgba(33, 32, 96, 0.52);
}
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary h4 {
  font-size: 18px;
  margin-bottom: 0;
  color: rgba(33, 32, 96, 0.52);
}
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary h4 span {
  font-weight: 400;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary p {
  font-size: 16px;
  margin-bottom: 0;
  color: rgba(33, 32, 96, 0.52);
}
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary .flightTimeSummary,
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary .flightDateSummary {
  font-size: 22px;
  font-weight: 900;
  color: #212060;
}
.tickBookingFlightDetils .item .flight-itinerary .segments .flightFormSummary .flightDateSummary {
  font-size: 18px;
  font-weight: 600;
}
.tickBookingFlightDetils .passenger .passengerHead {
  width: 100%;
}
.tickBookingFlightDetils .passenger .passengerHead thead {
  background-color: rgba(33, 32, 96, 0.08);
}
.tickBookingFlightDetils .passenger .passengerHead thead th {
  padding: 8px 15px;
  color: #212060;
}
.tickBookingFlightDetils .passenger .passengerHead tbody td {
  padding: 8px 15px !important;
  color: #212060;
}
.tickBookingFlightDetils .passenger .passengerHead tbody td span {
  font-weight: 600;
}

.tickerTotalSection .wrapperTickerTotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tickerTotalSection .wrapperTickerTotal .amountDetiles {
  width: 60%;
}
.tickerTotalSection .wrapperTickerTotal .amountDetiles ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}
.tickerTotalSection .wrapperTickerTotal .amountDetiles ul li {
  font-size: 16px;
  font-weight: 400;
  color: #212060;
}
.tickerTotalSection .wrapperTickerTotal .amountDetiles ul li span {
  font-weight: 600;
}
.tickerTotalSection .wrapperTickerTotal .totalAmount h3 {
  font-size: 22px;
  font-weight: 400;
  color: #212060;
}
.tickerTotalSection .wrapperTickerTotal .totalAmount h3 span {
  font-weight: 900;
}

.ticketTCprint p {
  color: #212060;
  font-size: 16px;
}
.ticketTCprint .wrapperTCHeading {
  background-color: rgba(33, 32, 96, 0.08);
  padding: 8px 15px;
  border-radius: 8px;
  margin-bottom: 15px;
}
.ticketTCprint .wrapperTCHeading h4 {
  color: #212060;
}
.ticketTCprint .contentWrapper ul {
  list-style: none;
}
.ticketTCprint .contentWrapper ul li {
  position: relative;
  font-size: 16px;
  line-height: 1.5em;
}
.ticketTCprint .contentWrapper ul li::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 6px;
  margin: auto auto auto 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 3px solid #212060;
}

.printEmailBtn {
  background: #ffffff;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 88px;
  box-shadow: 0 0 10px -2px rgba(33, 32, 96, 0.85);
  z-index: 999;
  border-radius: 25px 0 0 25px;
}
.printEmailBtn .peBtn {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  position: relative;
}
.printEmailBtn .peBtn p {
  margin: 0;
  font-size: 22px;
  padding: 8px 6px 4px;
  color: #212060;
}
.printEmailBtn .peBtn img {
  width: 22px;
}

.upcomeingSection {
  padding: 18px 30px;
}
.upcomeingSection .innerTitle {
  position: relative;
}
.upcomeingSection .innerTitle h2 {
  font-size: 22px;
  color: #212060;
}
.upcomeingSection .group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.upcomeingSection .tripWrapperDesign {
  padding: 20px 20px;
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  border-bottom: 2px solid rgba(33, 32, 96, 0.52);
  padding-bottom: 15px;
  margin-bottom: 18px;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .travelWrapper,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .travelWrapper {
  display: flex;
  font-size: 22px;
  align-items: center;
  color: #212060;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .travelWrapper .direction,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .travelWrapper .direction {
  color: #212060;
  font-size: 22px;
  font-weight: 600;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .date,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .booking-id,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .booking-date,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .date,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .booking-id,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .booking-date {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8em !important;
  color: rgba(33, 32, 96, 0.52);
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .date span,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .booking-id span,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .booking-date span,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .date span,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .booking-id span,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .booking-date span {
  font-weight: 400;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .action,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .action {
  display: flex;
  justify-content: flex-end;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .travelDetild .action a,
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .action a {
  font-size: 22px;
  margin-left: 8px;
  color: #212060;
  cursor: pointer;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView {
  text-align: end;
  display: flex;
  align-items: stretch;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .viewWrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: nowrap;
}
.upcomeingSection .tripWrapperDesign .tickerDetilsView .ticketView .viewDetails {
  font-size: 18px;
  font-weight: 600;
  color: #212060;
  cursor: pointer;
}
.upcomeingSection .tripWrapperDesign .tripFooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.upcomeingSection .tripWrapperDesign .tripFooter .userName .traveller a {
  font-size: 22px;
  font-weight: 600;
  color: #212060;
}
.upcomeingSection .tripWrapperDesign .tripFooter .bookingStatus {
  text-align: center;
}
.upcomeingSection .tripWrapperDesign .tripFooter .bookingStatus .status.booked {
  font-size: 16px;
  font-weight: 600;
  color: #212060;
  background: transparent;
}
.upcomeingSection .tripWrapperDesign .tripFooter .bookingStatus .status.booked {
  color: green;
}
.upcomeingSection .tripWrapperDesign .tripFooter .price {
  font-size: 20px;
  font-weight: 600;
  text-align: right;
  color: #212060;
  min-width: unset;
}
.upcomeingSection .tripWrapperDesign.progress {
  display: block !important;
  border-radius: 15px 15px !important;
  height: auto !important;
}
.upcomeingSection .bookingStatus .status.progress,
.upcomeingSection .bookingStatus .status.cancelled {
  font-size: 16px !important;
  display: block !important;
  color: #fecd08 !important;
}
.upcomeingSection .bookingStatus .status.cancelled {
  color: red !important;
  background: transparent !important;
}

.newDesignLoginSignup {
  border-radius: 15px 15px !important;
  position: relative !important;
  height: 79vh;
  overflow: hidden;
  left: unset !important;
  top: 10% !important;
  margin: auto !important;
}
@media only screen and (min-width: 1400px) {
  .newDesignLoginSignup {
    width: 60.2% !important;
  }
}
@media (max-width: 1536px) {
  .newDesignLoginSignup {
    width: 70.2% !important;
  }
}
.newDesignLoginSignup .loginSignupDesign,
.newDesignLoginSignup .loginAligment {
  height: 100%;
}
.newDesignLoginSignup .loginSignupDesign {
  position: relative;
}
.newDesignLoginSignup .loginSignupDesign .loginAligment {
  display: flex;
  align-content: stretch;
  align-items: flex-start;
}
.newDesignLoginSignup .loginSignupDesign .loginAligment .wrapperLoginImg {
  display: flex;
  align-content: center;
}
.newDesignLoginSignup .loginSignupDesign .loginAligment .wrapperLoginSystem {
  padding: 48px 40px 30px;
}
.newDesignLoginSignup .loginSignupDesign .loginAligment .wrapperLoginSystem .loginHeader {
  width: 87%;
  margin: auto auto 32px;
  text-align: center;
}
.newDesignLoginSignup .loginSignupDesign .loginAligment .wrapperLoginSystem .loginHeader .headerText {
  font-size: 22px;
  font-weight: 600;
  color: #212060;
}
.newDesignLoginSignup .wrapperForm .errorMessage .message {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.newDesignLoginSignup .wrapperForm .errorMessage .message p {
  color: #e30000;
  margin: 0;
  margin-right: 8px;
  max-width: 100%;
  width: 100%;
}
.newDesignLoginSignup .wrapperForm .iconSignLog {
  display: flex;
  padding: 6px 6px;
  margin-bottom: 15px;
  align-items: center;
  border-radius: 8px 8px;
  justify-content: space-around;
  border: 1px solid #212060;
}
.newDesignLoginSignup .wrapperForm .iconSignLog i.fa {
  font-size: 22px;
  margin-right: 15px;
  color: #212060;
}
.newDesignLoginSignup .wrapperForm .iconSignLog input,
.newDesignLoginSignup .wrapperForm .iconSignLog input::-webkit-input-placeholder {
  font-weight: 600;
  color: rgba(33, 32, 96, 0.35);
}
.newDesignLoginSignup .wrapperForm .iconSignLog input {
  border: 0 !important;
  color: #212060;
}
.newDesignLoginSignup .wrapperForm .submitBtn {
  width: 100%;
  padding: 12px 30px;
  font-size: 22px;
  border: 0;
}
.newDesignLoginSignup .wrapperForm .textWrapper {
  margin-top: 18px;
}
.newDesignLoginSignup .wrapperForm .textWrapper p {
  font-size: 16px;
  text-align: center;
  font-weight: normal;
  color: rgba(33, 32, 96, 0.35);
}
.newDesignLoginSignup .wrapperForm .textWrapper p a {
  color: #212060;
  font-weight: 600;
  cursor: pointer;
}
.newDesignLoginSignup .wrapperForm .textWrapper .forgotText {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.newDesignLoginSignup .wrapperForm .succesMesg {
  background: #f1f1f1;
  padding: 11px;
  border-radius: 8px;
  margin: 8px auto;
}
.newDesignLoginSignup .wrapperForm .succesMesg p {
  color: rgba(33, 32, 96, 0.8);
  font-size: 14px;
  font-weight: 500;
  text-align: start !important;
}

/* @media (max-width: 1536px) { */
  .signWrapperForm {
    overflow: hidden;
    height: 437px;
    padding-bottom: 30px;
  }
  .signWrapperForm:hover {
    overflow-y: scroll;
  }
/* } */
@media (max-width: 1140.64px) {
  .signWrapperForm {
    overflow: hidden;
    height: 258px;
    padding-bottom: 30px;
  }
  .signWrapperForm:hover {
    overflow-y: scroll;
  }
}
@media (max-width: 1280px) {
  .signWrapperForm {
    overflow-y: scroll;
    height: 260px;
  }
}

.forgotPasswordForm {
  max-width: 80%;
  margin: auto auto auto 0;
  padding: 30px 42px;
}
.forgotPasswordForm input {
  border: 1px solid;
  border-radius: 3px;
}
.forgotPasswordForm .submitBtn {
  border-radius: 25px 25px;
}

.ui.modals .header {
  background: #212060;
  color: #ffffff;
}
.ui.modals .paymentPopUp .active.title {
  color: #212060;
}

#social-share-modal .modal-header h2 {
  color: #ffffff;
}
#social-share-modal .modal-header .close {
  background: #ffffff;
  color: #212060;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#social-share-modal .modal-footer button.send-msg {
  background: #212060;
  color: #ffffff;
}

.profileSection, .innerContentPage {
  background-color: white !important;
  box-shadow: unset !important;
  padding: 30px 0 !important;
}
.profileSection .innerProfileSection, .innerContentPage .innerProfileSection {
  padding: 40px 20px;
  background: #ffffff;
}
.profileSection .innerProfileSection .left, .innerContentPage .innerProfileSection .left {
  display: unset;
}
.profileSection .user-info, .innerContentPage .user-info {
  background: transparent !important;
  border: 0 !important;
}

.profileViewPage {
  position: relative;
}
.profileViewPage .headerProfileImg {
  height: 148px;
  width: 100%;
  background: rgba(33, 32, 96, 0.08);
  position: relative;
  overflow: hidden;
}
.profileViewPage .headerProfileImg img {
  width: 100%;
  display: flex;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
}
.profileViewPage .profileImgContent {
  position: relative;
  padding: 30px 40px;
}
.profileViewPage .profileImgContent .wrapperCCont {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.profileViewPage .actionBtn {
  top: 10px;
  right: 10px;
  font-weight: 600;
  padding: 5px 18px;
  position: absolute;
  color: #212060;
  border: 2px solid #ffffff;
  background: #ffffff;
  cursor: pointer;
  z-index: 99;
}
.profileViewPage .actionBtn:hover {
  background: rgba(33, 32, 96, 0.08);
}
.profileViewPage .wrapper {
  overflow: hidden;
  padding: 30px 18px;
  background: #ffffff;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}
.profileViewPage .wrapperPro {
  text-align: left;
}
.profileViewPage .wrapperPro .profileImg {
  width: 120px;
  height: 120px;
  display: flex;
  margin: auto;
  border-radius: 100%;
  border: 2px solid #212060;
  align-content: center;
  justify-content: center;
  margin: 0 30px 15px 0;
  padding: 6px;
  position: absolute;
  top: -62px;
  left: 80px;
  cursor: pointer;
}
.profileViewPage .wrapperPro .profileImg img {
  border-radius: 50%;
}
.profileViewPage .wrapperPro .profileImg .editBtn {
  position: absolute;
  width: 32px;
  height: 32px;
  background: #ffffff;
  border-radius: 100%;
  bottom: 0px;
  right: 0px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #212060;
  font-size: 18px;
  border: 2px solid #212060;
}
.profileViewPage .wrapperPro .profileInfrmation {
  width: 100%;
  margin: 48px 0 0;
}
.profileViewPage .wrapperPro .profileInfrmation h3.name,
.profileViewPage .wrapperPro .profileInfrmation h4.customer-id {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #212060;
}
.profileViewPage .wrapperPro .profileInfrmation h4.customer-id {
  font-size: 16px !important;
  font-weight: 400;
  margin-top: 0px;
}
.profileViewPage .wrapperPro .profileInfrmation h4.customer-id span {
  font-weight: 600;
}
.profileViewPage .wrapperPro .profileInfrmation h4.customer-id span a {
  color: #212060;
}
.profileViewPage .wrapperPro .profileInfrmation h4.customer-id span a:hover {
  color: #212060;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign {
  background: transparent;
  color: #212060;
  width: 95%;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign h4.customer-id {
  color: #212060;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign h4.customer-id span,
.profileViewPage .wrapperPro .profileInfrmation .shareDesign h4.customer-id a {
  color: #212060;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign h4.customer-id .copyBtn {
  background: #fecd08;
  color: #212060;
  border-radius: 4px 4px;
  padding: 4px 10px;
  font-weight: 600;
  cursor: pointer;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign .socialMediaDesign {
  display: flex;
  align-items: center;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign .socialMediaDesign a {
  width: 38px;
  height: 38px;
  display: flex;
  margin-right: 8px;
  align-items: center;
  justify-content: center;
  background: #212060 !important;
  font-size: 22px;
  color: #ffffff !important;
}
.profileViewPage .wrapperPro .profileInfrmation .shareDesign .submitBtn {
  padding: 8px 15px;
}
.profileViewPage .moreSection h3 {
  font-size: 30px;
  color: #212060;
}
.profileViewPage .details table label {
  margin-bottom: 8px;
  font-weight: bold;
  color: rgba(33, 32, 96, 0.4);
}
.profileViewPage .details table .ui.input {
  width: 100%;
  display: grid;
}
.profileViewPage .details table .selection.dropdown,
.profileViewPage .details table input {
  border-radius: 8px 8px !important;
  color: #212060 !important;
  font-weight: 600;
  border: 1px solid rgba(33, 32, 96, 0.78);
}

.updateBtn {
  padding: 12px 18px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.bannerHeader {
  padding: 4px 18px;
  background: #ffffff;
}
.bannerHeader h1 {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #212060 !important;
  padding: 3px 30px 17px !important;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bannerHeader h1::after {
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  margin: auto;
  position: absolute;
  background: #fecd08;
}

.innerPageSectionInnerContent {
  padding: 30px 0 48px;
}

.innerPageWrapper {
  background: rgba(33, 32, 96, 0.08);
}

.wrapperContent {
  padding: 30px 0 48px;
}

.innerContentPage .spacerLargeSpace {
  padding: 20px 20px 70px 20px !important;
}
.innerContentPage .spacerLargeSpace table.tab {
  border: 0 !important;
  box-shadow: 0px 15px 16px 0px rgba(33, 32, 96, 0.11);
}
.innerContentPage .spacerLargeSpace table.tab .talign {
  text-align: start !important;
}
.innerContentPage .cmsTitle {
  color: #212060;
  border-color: #212060;
}

.ui.menu:not(.vertical) .item {
  justify-content: flex-end !important;
}

.faqSectionNewContent .innerContentPage .panelWrapper {
  overflow: hidden;
  margin: 8px 8px;
  margin-bottom: 30px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion {
  border: 0 !important;
  padding: 12px 20px 12px;
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion h3 {
  color: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion:hover {
  background: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion:hover h3 {
  color: #ffffff;
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion.active {
  background-color: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .accordion.active h3 {
  color: #ffffff;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel {
  width: 100% !important;
  height: unset !important;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper {
  padding: 30px 20px 48px;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper h4 {
  font-size: 18px;
  font-weight: 600;
  color: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper p {
  font-size: 16px;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper p a,
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper p span {
  color: #212060;
  font-weight: 600;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper p a:hover,
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper p span:hover {
  color: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul {
  list-style: none;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li {
  position: relative;
  font-size: 16px;
  margin-bottom: 6px;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li a,
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li span {
  color: #212060;
  font-weight: 600;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li a:hover,
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li span:hover {
  color: #212060;
}
.faqSectionNewContent .innerContentPage .panelWrapper .panel .contentWrapper ul li::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  margin: auto;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #ffffff;
  border: 4px solid #212060;
}

.contactSection .tabSectionContact {
  padding: 12px 40px;
}
.contactSection .tabSectionContact .contactWrapper h2 {
  color: #212060;
  margin-bottom: 8px;
  font-size: 22px;
}
.contactSection .tabSectionContact .contactWrapper h3 {
  font-size: 20px;
  margin: 30px 0 0;
  color: #212060;
}
.contactSection .tabSectionContact .contactWrapper p,
.contactSection .tabSectionContact .contactWrapper a {
  color: #212060;
  font-size: 16px;
  font-weight: 600;
}
.contactSection .tabSectionContact .contactWrapper p {
  font-size: 18px;
  margin-bottom: 8px;
  font-weight: 400;
}
.contactSection .tabSectionContact .contactWrapper .listWrapperList {
  list-style: none;
  padding-left: 0;
}
.contactSection .tabSectionContact .contactWrapper .listWrapperList li {
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0 8px;
  color: #212060;
}
.contactSection .tabSectionContact .ui.attached.segment {
  border: 0 !important;
}
.contactSection .tabSectionContact .tabular.menu {
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(33, 32, 96, 0.08) !important;
}
.contactSection .tabSectionContact .tabular.menu .item {
  border: 0 !important;
  background: transparent !important;
  border-radius: 3px !important;
  color: #212060 !important;
}
.contactSection .tabSectionContact .tabular.menu .item.active {
  background: #fecd08 !important;
}
.contactSection .tabSectionContact .ui.form .inline.field {
  display: grid;
}
.contactSection .tabSectionContact .ui.form .inline.field label {
  padding-bottom: 8px;
  font-weight: 600;
  text-align: start !important;
  color: rgba(33, 32, 96, 0.4) !important;
}
.contactSection .tabSectionContact .ui.form .inline.field input,
.contactSection .tabSectionContact .ui.form .inline.field select,
.contactSection .tabSectionContact .ui.form .inline.field textarea {
  border-radius: 8px 8px !important;
  width: 100% !important;
}
.contactSection .tabSectionContact .ui.form .inline.field .fileUpload {
  margin: auto auto auto 0 !important;
}
.contactSection .tabSectionContact .ui.form .inline.field .fileUpload input {
  width: 60% !important;
  border-radius: 8px 0 0 8px !important;
}
.contactSection .tabSectionContact .ui.form .inline.field .fileUpload .submitBtn {
  padding: 8px 18px !important;
  border-radius: 0 8px 8px 0 !important;
  color: #212060 !important;
  text-shadow: none !important;
}
.contactSection .tabSectionContact .ui.form .inline.field .submitBtn {
  background: #fecd08 !important;
  padding: 12px 18px;
  border-radius: 25px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  color: #212060 !important;
}

#recaptcha1, #recaptcha2, #recaptcha3, #recaptcha4, #recaptcha5 {
  margin: auto auto auto 0 !important;
}

.checkboxNewDesign {
  display: block;
  position: relative;
  padding-left: 18px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkboxNewDesign:hover input ~ .checkmark {
  background-color: #212060;
}
.checkboxNewDesign input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkboxNewDesign input input:checked ~ .checkmark {
  background-color: #ffffff;
}
.checkboxNewDesign input:checked ~ .checkmark:after {
  display: block;
}
.checkboxNewDesign .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #212060;
  border-radius: 10%;
}
.checkboxNewDesign .checkmark::after {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  display: none;
  top: 0px;
  left: 2px;
  color: #fff;
  width: 0px;
  height: 0px;
  border-radius: 10%;
  background: white;
  border-width: 0 3px 3px 0;
}

.promoCodeSection .wrapper {
  overflow: hidden;
  padding: 14px 18px;
  background: #ffffff;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.52);
}
.promoCodeSection .wrapper .content h3 {
  display: flex;
  font-size: 22px;
  align-items: center;
  color: #212060;
  justify-content: space-between;
}
.promoCodeSection .wrapper .content h3 span {
  font-size: 32px;
  font-weight: 900;
}
.promoCodeSection .wrapper .content .innerContent {
  margin-top: 40px;
}
.promoCodeSection .wrapper .content .innerContent h3 {
  margin-bottom: 0;
}
.promoCodeSection .wrapper .content .innerContent p {
  margin-bottom: 0;
  color: #212060;
}
.promoCodeSection .wrapper .content .innerContent p span {
  font-weight: 600;
}
.promoCodeSection .TERCWaoP {
  height: 220px;
}
.promoCodeSection .CBWape h3 {
  margin-bottom: 0;
}

.offerSection {
  margin-top: 48px;
}

.promoWrapper .pormoCordWrapper .promoInner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.promoWrapper .pormoCordWrapper .promoInner .inputField {
  width: 65%;
}
.promoWrapper .pormoCordWrapper .promoInner .inputField input {
  border: 0;
  border-bottom: 1px solid rgba(33, 32, 96, 0.5);
  font-weight: 600;
  border-radius: 8px 8px 0 0;
  color: #212060;
}
.promoWrapper .pormoCordWrapper .applyProCodeError a {
  padding: 8px 12px;
  cursor: pointer;
}
.promoWrapper .pormoCordWrapper .errorMessage {
  margin: 8px 0;
  color: red;
  cursor: pointer;
}

.promoCardWrapper ul {
  list-style: none;
  padding-left: 0;
  max-height: 180px;
  min-height: 180px;
  overflow-y: scroll;
  padding: 6px 15px 8px;
  background: #fff;
}
.promoCardWrapper ul li {
  padding: 12px 0 12px 22px;
  position: relative;
  border-bottom: 1px solid rgba(33, 32, 96, 0.3);
}
.promoCardWrapper ul li input.radioBtn {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0;
  bottom: 0;
  left: -7px;
  margin: auto;
}
.promoCardWrapper ul li p {
  margin-bottom: 2px;
  color: rgba(33, 32, 96, 0.5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.promoCardWrapper ul li p span {
  font-weight: 600;
  font-size: 16px;
  color: #212060;
}
.promoCardWrapper ul li a {
  color: #1F5EF2;
  font-size: 12px;
}

.bodySearchSEO {
  font-family: Inter;
}
.bodySearchSEO .section-gap {
  padding: 22px 0;
}
.bodySearchSEO header.header {
  background: #ffffff;
  position: fixed;
  margin: auto;
  z-index: 999;
  width: 100%;
  top: 0;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.5215686275);
}
.bodySearchSEO header.header .headerWrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .bodySearchSEO header.header .headerWrapper {
    padding: 8px 0;
  }
}
.bodySearchSEO header.header .headerWrapper .logo {
  max-width: 280px;
}
.bodySearchSEO header.header .headerWrapper .loginBtn {
  display: flex;
}
.bodySearchSEO header.header .headerWrapper .loginBtn a {
  color: #212060;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  padding: 8px 30px;
  margin-left: 10px;
  background: #ffffff;
  border: 2px solid #212060;
}
.bodySearchSEO header.header .headerWrapper .loginBtn a:hover {
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .bodySearchSEO header.header .headerWrapper .loginBtn a {
    padding: 8px 12px;
    width: 92px;
    text-align: center;
  }
}
.bodySearchSEO #appLayout {
  background: rgba(33, 32, 96, 0.08);
}
.bodySearchSEO .wrapperSection {
  position: relative;
  background: #ffffff;
  padding: 28px 18px;
  border-radius: 8px 8px;
}
@media (max-width: 575.98px) {
  .bodySearchSEO .wrapperSection {
    padding: 40px 18px;
  }
}
.bodySearchSEO .headingSection {
  margin-bottom: 25px;
}
.bodySearchSEO .headingSection h2 {
  font-size: 22px;
  font-weight: 500;
  color: #272727;
  position: relative;
  padding-left: 10px;
}
.bodySearchSEO .headingSection h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 3px;
  background: #fecd08;
}
.bodySearchSEO .sectionHeading {
  margin-bottom: 18px;
}
.bodySearchSEO .sectionHeading .contentWrapper {
  text-align: center;
  margin-bottom: 30px;
}
.bodySearchSEO .sectionHeading .contentWrapper h1 {
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
}
.bodySearchSEO .headerBanner .banner {
  margin-bottom: 18px;
}
.bodySearchSEO .headerBanner .banner .contentWrapper {
  text-align: center;
  margin-bottom: 30px;
}
.bodySearchSEO .headerBanner .banner .contentWrapper h1 {
  font-size: 38px;
  font-weight: 600;
  color: #212060;
}
.bodySearchSEO .headerBanner .banner .imgWrapper {
  text-align: center;
  max-height: 148px;
  height: 100%;
  background: #f1f1f1;
}
.bodySearchSEO .headerBanner .banner .imgWrapper img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bodySearchSEO .wrapperSection .innerSection .wrapper {
  padding: 12px 18px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.26);
}
@media (max-width: 575.98px) {
  .bodySearchSEO .wrapperSection .innerSection .wrapper {
    padding: 30px 4px;
    margin-bottom: 18px;
  }
}
.bodySearchSEO .bestAirFareSection table tbody tr td {
  text-align: center;
  padding: 5px 2px;
}
.bodySearchSEO .bestAirFareSection table tbody tr td strong {
  font-weight: 500;
  color: #272727;
}
.bodySearchSEO .bestAirFareSection table tbody tr td span {
  color: rgba(33, 32, 96, 0.55);
}
.bodySearchSEO .bestAirFareSection table tbody tr td span strong {
  color: rgba(33, 32, 96, 0.55);
}
.bodySearchSEO .flightInfoSection .innerSection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.bodySearchSEO .flightInfoSection .innerSection .wrapper {
  width: 48.5%;
  padding: 18px 16px;
  margin-bottom: 15px;
  border-radius: 8px 8px;
}
@media (max-width: 575.98px) {
  .bodySearchSEO .flightInfoSection .innerSection .wrapper {
    width: 45.5%;
    margin: auto 4px 10px;
  }
}
.bodySearchSEO .flightInfoSection .innerSection .wrapper .contentWrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.bodySearchSEO .flightInfoSection .innerSection .wrapper .contentWrapper h3,
.bodySearchSEO .flightInfoSection .innerSection .wrapper .contentWrapper p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  color: #272727;
}
.bodySearchSEO .footerSection {
  padding-top: 70px;
}
@media (max-width: 575.98px) {
  .bodySearchSEO .footerSection .allFooterMenu {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .bodySearchSEO .footerSection .allFooterMenu .navWrapper {
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .bodySearchSEO .footerSection .topFootsection .colAirIcon,
.bodySearchSEO .footerSection .topFootsection .colPaymentOption {
    justify-content: center;
  }
  .bodySearchSEO .footerSection .topFootsection .colAirIcon img,
.bodySearchSEO .footerSection .topFootsection .colPaymentOption img {
    margin: auto 3px 6px;
    width: 42px;
  }
  .bodySearchSEO .footerSection .privacyPoslcy ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .bodySearchSEO .footerSection .privacyPoslcy ul li:nth-last-child(1) a::before {
    height: 0;
    width: 0;
  }
  .bodySearchSEO .footerSection .footerLogo {
    text-align: center;
    margin-bottom: 15px;
  }
  .bodySearchSEO .footerSection .footerLogo img {
    width: 220px;
  }
}

.bodySearchSEO .searchSection {
  padding-top: 98px !important;
  background: #212060;
}
.bodySearchSEO .searchSection .searchWrapper {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper {
  background: #ffffff;
  width: 100%;
  margin: auto 12px;
  padding: 8px 15px;
  border-radius: 8px 8px;
  position: relative;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper label {
  color: rgba(33, 32, 96, 0.52);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper:nth-last-child(1) {
  width: 160px;
  background: transparent;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper button.large {
  width: 120px;
  padding: 14px 15px;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper select {
  border: 0;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper input {
  border: 0;
  padding-left: 0;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper select,
.bodySearchSEO .searchSection .searchWrapper .wrapper input {
  font-size: 14px;
  color: #212060;
  font-weight: normal;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .form-select {
  padding-left: 0 !important;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .extended.dropdown {
  padding: 4px 0;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .extended.dropdown .text {
  font-size: 14px;
  font-weight: normal;
  color: #212060;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown {
  display: none;
  position: absolute;
  width: 90%;
  background: #ffffff;
  padding: 6px;
  z-index: 2;
  top: 63px;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .field .spinner.dropdown {
  display: flex;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .field .spinner.dropdown .inputDis {
  width: 88%;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .field .spinner.dropdown .btnDis .spinner.button {
  width: 34px;
  margin-bottom: 5px;
  text-align: center;
  cursor: pointer;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .field .hint {
  font-size: 10px;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .closeBtnBop {
  margin-top: 15px;
  text-align: end;
  margin-bottom: 8px;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown .closeBtnBop a {
  text-decoration: none;
  cursor: pointer;
  border-radius: 14px;
  border: 1px solid #212060;
  border-radius: 25px;
  padding: 4px 12px 6px;
  color: #212060;
}
.bodySearchSEO .searchSection .searchWrapper .wrapper .passengersClassDropdown.active {
  display: block;
}

.bestAirlineSection .innerSection table thead th,
.bestAirlineSection .innerSection table tbody th {
  font-size: 18px;
  color: #272727;
  font-weight: 500;
}
.bestAirlineSection .innerSection table thead th:nth-last-child(1), .bestAirlineSection .innerSection table thead td:nth-last-child(1),
.bestAirlineSection .innerSection table tbody th:nth-last-child(1),
.bestAirlineSection .innerSection table tbody td:nth-last-child(1) {
  width: 32%;
  text-align: center;
}
.bestAirlineSection .innerSection table thead th:nth-last-child(1) a, .bestAirlineSection .innerSection table thead td:nth-last-child(1) a,
.bestAirlineSection .innerSection table tbody th:nth-last-child(1) a,
.bestAirlineSection .innerSection table tbody td:nth-last-child(1) a {
  background: #fecd08;
  color: #212060;
  border-radius: 25px 25px;
  border: 2px solid #fecd08;
  padding: 6px 38px;
}

.faqAirlineSection .innerSection .wrapper {
  margin-bottom: 30px;
  padding: 0 !important;
}
.faqAirlineSection .innerSection .wrapper .accordion-item {
  border: 0;
}
.faqAirlineSection .innerSection .wrapper .accordion-item .accordion-header .accordion-button {
  background-color: rgba(33, 32, 96, 0.28);
  color: #212060;
}
.faqAirlineSection .innerSection .wrapper .accordion-item .accordion-header .accordion-button span {
  font-weight: 600;
}
.faqAirlineSection .innerSection .wrapper .accordion-item .accordion-body p {
  font-size: 16px;
  color: rgba(33, 32, 96, 0.72);
}
.faqAirlineSection .innerSection .wrapper .accordion-item .accordion-body p span {
  font-weight: 600;
  color: #212060;
}

.fairPopularSection .innerSection .wrapperList ul {
  list-style: none;
  padding: 0 4px;
}
.fairPopularSection .innerSection .wrapperList ul li {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.fairPopularSection .innerSection .wrapperList ul li a {
  color: #272727;
  text-decoration: none;
}
.fairPopularSection .innerSection .wrapperList ul li a span {
  font-weight: 500;
}
.fairPopularSection .innerSection .wrapperList ul li p.priceList {
  color: #272727;
  font-size: 16px;
  margin: 0;
}
.fairPopularSection .innerSection .wrapperList ul li p.priceList span {
  font-weight: 500;
}

@media (max-width: 575.98px) {
  .airportInformationSection .innerSection .wrapper {
    padding: 8px 12px;
    margin-bottom: 22px;
  }
}
.airportInformationSection .innerSection .wrapper h3 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 18px;
  color: #272727;
  text-transform: capitalize;
}
.airportInformationSection .innerSection .wrapper h3 .fa {
  margin-right: 18px;
}
.airportInformationSection .innerSection .wrapper ul {
  list-style: none;
  margin-bottom: 0;
}
.airportInformationSection .innerSection .wrapper ul li {
  display: flex;
  align-items: flex-start;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 12px;
  color: #272727;
}
.airportInformationSection .innerSection .wrapper ul li span {
  color: #272727;
  font-weight: 500;
  text-align: end;
  width: 75%;
}

.flightDetailSection .innerSection .wrapper {
  margin-bottom: 30px;
}
@media (max-width: 575.98px) {
  .flightDetailSection .innerSection .wrapper {
    padding: 8px 12px;
    margin-bottom: 22px;
  }
}
.flightDetailSection .innerSection .wrapper p {
  color: #272727;
  margin-bottom: 20px;
}
.flightDetailSection .innerSection .wrapper p span {
  color: #212060;
  font-weight: 600;
  font-size: 18px;
}

.footerSection {
  background: #212060;
  color: #ffffff;
  padding-bottom: 8px;
}
.footerSection a {
  text-decoration: none;
}
.footerSection .bottomSection p {
  color: #ffffff;
  margin: auto;
  text-align: center;
}
.footerSection .bottomSection p span {
  font-weight: 600;
}

.flightSearchResultSection {
  position: relative;
  padding-top: 6px !important;
}
.flightSearchResultSection .table thead th, .flightSearchResultSection .table thead td,
.flightSearchResultSection .table tbody th,
.flightSearchResultSection .table tbody td {
  color: #212060;
  vertical-align: middle;
}
.flightSearchResultSection .table thead th p, .flightSearchResultSection .table thead td p,
.flightSearchResultSection .table tbody th p,
.flightSearchResultSection .table tbody td p {
  margin-bottom: 0;
}
.flightSearchResultSection .table thead th:nth-last-child(1), .flightSearchResultSection .table thead th:nth-last-child(2), .flightSearchResultSection .table thead th:nth-child(3), .flightSearchResultSection .table thead th:nth-child(1), .flightSearchResultSection .table thead td:nth-last-child(1), .flightSearchResultSection .table thead td:nth-last-child(2), .flightSearchResultSection .table thead td:nth-child(3), .flightSearchResultSection .table thead td:nth-child(1),
.flightSearchResultSection .table tbody th:nth-last-child(1),
.flightSearchResultSection .table tbody th:nth-last-child(2),
.flightSearchResultSection .table tbody th:nth-child(3),
.flightSearchResultSection .table tbody th:nth-child(1),
.flightSearchResultSection .table tbody td:nth-last-child(1),
.flightSearchResultSection .table tbody td:nth-last-child(2),
.flightSearchResultSection .table tbody td:nth-child(3),
.flightSearchResultSection .table tbody td:nth-child(1) {
  text-align: center;
}
.flightSearchResultSection .table thead th:nth-child(2), .flightSearchResultSection .table thead td:nth-child(2),
.flightSearchResultSection .table tbody th:nth-child(2),
.flightSearchResultSection .table tbody td:nth-child(2) {
  text-align: end;
}
.flightSearchResultSection .table thead th:nth-child(3), .flightSearchResultSection .table thead td:nth-child(3),
.flightSearchResultSection .table tbody th:nth-child(3),
.flightSearchResultSection .table tbody td:nth-child(3) {
  width: 220px;
}
.flightSearchResultSection .table thead td,
.flightSearchResultSection .table tbody td {
  padding: 20px 8px 30px;
}
.flightSearchResultSection .table thead th {
  color: #272727;
  font-size: 18px;
  font-weight: 500;
}
.flightSearchResultSection .table tbody tr:nth-last-child(1) td {
  border: 0 !important;
}
.flightSearchResultSection .flightArr .arrtine,
.flightSearchResultSection .flightDep .arrtine {
  font-size: 20px;
  font-weight: 700;
}
.flightSearchResultSection .flightArr .dest,
.flightSearchResultSection .flightDep .dest {
  font-size: 20px;
}
.flightSearchResultSection .flightArr .deptime,
.flightSearchResultSection .flightDep .deptime {
  font-size: 12px;
}
.flightSearchResultSection .timeDuration {
  color: rgba(33, 32, 96, 0.58);
}
.flightSearchResultSection .flightFair p {
  font-size: 22px;
  font-weight: 700;
}
.flightSearchResultSection .flightBook .submitBtn {
  padding: 8px 16px;
}
.flightSearchResultSection .timeDur .arrow-md-lmv2 {
  width: 60%;
  height: 2px;
  background-color: #212060;
  margin: 8px auto;
  position: relative;
}
.flightSearchResultSection .timeDur .arrow-md-lmv2::before, .flightSearchResultSection .timeDur .arrow-md-lmv2::after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  background: #ffffff;
  border-radius: 100%;
  border: 2px solid #212060;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
}
.flightSearchResultSection .timeDur .arrow-md-lmv2::after {
  right: 0;
  left: unset;
}
.flightSearchResultSection .logoFlight img {
  width: auto;
  margin-bottom: 8px;
}
.flightSearchResultSection .logoFlight .flightNameNo .name {
  font-size: 14px;
  font-weight: 600;
}
.flightSearchResultSection .logoFlight .flightNameNo span {
  font-size: 12px;
}
.flightSearchResultSection .hide {
  display: none;
}
.flightSearchResultSection a#loadMore {
  text-align: center;
  margin: 14px;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 4px 18px;
  text-decoration: none;
  position: absolute;
  bottom: -28px;
  margin: auto;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1199.9px) {
  .flightSearchResultSection a#loadMore span {
    display: none;
  }
}

.bestAirlinceSection table thead th, .bestAirlinceSection table thead td,
.bestAirlinceSection table tbody th,
.bestAirlinceSection table tbody td {
  vertical-align: middle;
}

.forgetpassword .innerContentPage .wrapper {
  padding: 30px 40px;
}
.forgetpassword .innerContentPage .wrapper p {
  color: #212060;
}
.forgetpassword .innerContentPage .wrapper .submitBtn {
  padding: 12px 20px;
  margin-top: 20px;
}
.forgetpassword .resentSection {
  max-width: 52%;
  border-radius: 15px 15px;
  margin-left: 32px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.85);
}
.forgetpassword .resentSection .innerWrapper .message #message {
  color: #fe0808;
}
.forgetpassword .resentSection .innerWrapper .input.fluid {
  position: relative;
  display: block;
}
.forgetpassword .resentSection .innerWrapper .input.fluid label {
  position: absolute;
  font-size: 12px;
  color: #212060;
  background: #ffffff;
  padding: 0px 8px;
  top: -6px;
  left: 12px;
}
.forgetpassword .resentSection .innerWrapper .input.fluid input {
  border-radius: 8px 8px;
  border: 1px solid #212060;
}

.contactUs_page_Section_CMS {
  padding: 0px 0px 20px !important;
  padding-top: 74px !important;
}
.contactUs_page_Section_CMS .contactUs_cms {
  border: 0 !important;
}
.contactUs_page_Section_CMS .contactUs_cms::before {
  display: none;
}
.contactUs_page_Section_CMS .contactUs_cms .dropdown {
  border: 0 !important;
}

.travellSection {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.travellSection .submitBtn {
  padding: 8px 12px;
  color: #1F5EF2 !important;
  background-color: transparent !important;
}

.travellerSection {
  display: flex;
  justify-content: space-between;
}
.travellerSection .teavellViewForm {
  width: 75%;
}
.travellerSection .travellListSection {
  width: 22%;
  border-left: 2px dashed #8692a6;
}
.travellerSection .travellListSection .viewDetials {
  display: unset;
}

.viewTravellDetiles {
  min-height: 50px;
}
.viewTravellDetiles .userInfo {
  display: flex;
  align-items: center;
  padding: 20px 28px 20px 48px;
  justify-content: space-between;
}
.viewTravellDetiles .userInfo .personalInfo {
  background-image: linear-gradient(to right, #2e2d82, #2b2a79, #272671, #242368, #212060);
  width: 48%;
  padding: 14px 22px;
  border-radius: 10px;
}
.viewTravellDetiles .userInfo .personalInfo .name {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}
.viewTravellDetiles .userInfo .personalInfo .phone {
  color: #D4D4D4;
  font-size: 14px;
}
.viewTravellDetiles .userInfo .actionBtn a {
  font-size: 18px;
  color: #8692A6;
  margin-left: 16px;
  cursor: pointer;
}
.viewTravellDetiles .userInfo .actionBtn .delete {
  color: red;
}

.profileDetilesSection {
  padding: 20px 28px 20px 48px;
}
.profileDetilesSection h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 18px;
}
.profileDetilesSection .viewDetials {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.profileDetilesSection .viewDetials p {
  width: 48%;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.profileDetilesSection .viewDetials p span {
  font-weight: 400;
}
.profileDetilesSection .viewDetials ul {
  list-style: none;
  padding: 0 8px 0 0;
  height: 360px;
  overflow: hidden;
}
.profileDetilesSection .viewDetials ul:hover {
  overflow-y: scroll;
}
.profileDetilesSection .viewDetials ul li {
  font-size: 18px;
  font-weight: 600;
  padding: 8px 12px;
  width: 100%;
  cursor: pointer;
}
.profileDetilesSection .viewDetials ul li.active {
  color: #ffffff;
  background-image: linear-gradient(to right, #2e2d82, #2b2a79, #272671, #242368, #212060);
}

.submitBtnViewForm {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
  padding: 12px 20px;
}

.refund_section .wrapperForm {
  margin-top: 30px;
  padding: 20px 30px;
  margin-bottom: 30px;
  border-radius: 15px 15px;
  box-shadow: 0 0 10px -5px rgba(33, 32, 96, 0.5215686275);
}
.refund_section .radioButton {
  background-color: #212060;
  color: #ffffff;
  border: 2px solid #212060;
  padding: 23px 20px;
  border-radius: 15px 15px;
  margin: 12px auto 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.refund_section .radioButton input {
  width: 22px;
  height: 22px;
}
.refund_section .nonRefundable {
  background-color: #ffffff;
  color: #212060;
}
.refund_section h1 {
  font-size: 22px !important;
}
.refund_section p {
  margin-bottom: 0;
  font-size: 12px;
}
.refund_section p i.bi {
  font-size: 16px;
}
.refund_section span {
  font-size: 12px;
  font-weight: 600;
}
.refund_section .recommendValue {
  background: #ffffff;
  color: #212060;
  border-radius: 15px 15px;
  padding: 2px 20px;
  font-size: 16px;
  font-weight: 400;
}
.refund_section .styles-refundRoot-wbRfn {
  padding: 0 !important;
  border: 0 !important;
}
.cursorPonterMuln {
  cursor: pointer !important;
}
.mobileViewCheapticket .my-travellers .myprofileEdit li .intl-tel-input .flag-dropdown {
  margin-top: 16px;
}
.mobileViewCheapticket #app .intl-tel-input input{
  padding-left: 0;
}
.OutlineFormInput input:focus,
.OutlineFormInput input:focus-visible {
  outline: none !important;
}
.OutlineFormInput input{
  height: 35px
}
.newDesignLoginSignup .EmailNewFormInput input { padding-left: 4px; }
/*# sourceMappingURL=main.css.map */