/*# sourceMappingURL=custom.css.map */
.dxp-header-view .centered-content {
  background: #fff;
  border-top-color: #001568;
}
.sign-in-section {
  background: #fff;
}
.sign-in-section:before {
  border-bottom-color: #fff;
  border-left-color: #fff;
}
.dxp-modal-window-content {
  transform: scale(1);
}
.dxp-fare-rules-tabs-tab-panel * {
	color: black;
}

@media (min-width: 796px) {
  .dxp-logo .dxp-link {
    background: none;
    top: 0.25rem;
  }
  .dxp-menu .main-menu-container .main-menu .menu-item:hover {
    background: none;
    color: #009cde;
  }
  .dxp-menu .main-menu-container .main-menu .menu-item:hover .menu-link {
    color: #009cde;
  }
  .dxp-menu .dxp-settings:hover .toggle{
    background: none;
    color: #009cde;
  }
  .dxp-menu .ellipsis-menu {
    background: #fff;
  }
  .dxp-menu .ellipsis-menu .menu-link {
    color: #009cde;
  }
  .dxp-menu .ellipsis-menu-container.active,
  .dxp-menu:hover .ellipsis-menu-container .toggle,
  .dxp-menu:hover .ellipsis-menu-container .toggle:hover,
  .dxp-menu .ellipsis-menu-container{
    background: none;
  }
  .dxp-menu:hover .ellipsis-menu-container:hover .toggle:hover{
    color: #009cde;
  }
  .dxp-menu .ellipsis-menu-container.active .toggle-ellipsis-menu:hover {
    background-color: transparent;
    color: #009cde;
  }
  .dxp-menu .ellipsis-menu .menu-link:hover, .dxp-menu .ellipsis-menu .menu-link:focus, .dxp-menu .ellipsis-menu .menu-link:active {
    background-color: transparent;
    color: #009cde;
  }
  .dxp-menu .ellipsis-menu:hover .menu-link:hover {
    color: #009cde;
  }
}
@media (min-width: 768px) {
  .dxp-menu .menu-link, .dxp-menu .toggle {
    color: #009cde;
    background: #fff;
  }
  .dxp-logo .dxp-link:before {
    border: none;
  }
}

@media (min-width:1281px){
  ul.passenger-list .dxp-passenger .single-passenger .passenger-name div {
    max-width: 250px!important;
    word-wrap: break-word;
  }}

@media (max-width: 1280px){
  ul.passenger-list .dxp-passenger .single-passenger .passenger-name div {
    max-width: 90px!important;
    word-wrap: break-word;
  }
}

.dxp-menu .menu-container.active .menu-item:hover {
  background: #009cde;
}
.dxp-menu .menu-container.active .menu-item:hover .menu-link{
  color: #FFF;
}
.dxp-menu .main-menu-container.active .toggle-main-menu {
  background: #009cde;
}
.dxp-menu .main-menu-container .main-menu .menu-item.active{
  border-color:#009cde;
}
.dxp-footer {
  background: #001568;
}
.dxp-view .title-wrapper .dxp-view-subtitle {
  font-weight: bold;
}

.dxp-slider.slider .applied-travel-funds {
  display: none!important;
}
div#main-trip-details .dxp-total-paid .dxp-title{
  color:#009cde!important;
}

span.static-global--header-item-panel--manage-links-after span{
  text-transform: uppercase;
  color: #207866!important;
  font-size: 1.1rem;
  line-height: 2.5rem;
  font-weight: bold;
}

div#collapse-body-dxp-trip-details-flight-and-payment-collapse .dxp-title.flight-summary-title {
  color:#009cde!important;
}

ul.manage-links li:nth-child(2) span {
  display: none!important;
}

span.static--flight-selection-div-dxp-breadcrumbs-enhanced-view-b2c-after span div{
  margin: auto;
  width: 50%;

}

.dxp-flight-selection .dxp-title{
  color: #FFFFFF!important;
}

div#dxp-shared-flight-selection .dxp-flight-selection .dxp-title
{
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  /* background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block; */
}

h2.dxp-title.seat-selection-mto-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

div#dxp-mto-confirmation-view-shared-confirmation .trip-detail-section .dxp-title.page-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

.mto-flow.centered-content h2.dxp-title.payment-view-page-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

div#dxp-passenger-view .dxp-background .background-content .centered-content .passenger-header span {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

.dxp-seat-selection-view .seat-selection-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

div#dxp-passenger-view .centered-content .passenger-header span{
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

h2.payment-view-page-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}

div#trip-detail-section .dxp-title.page-title {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde;
  width: fit-content;
  padding: 7px 17px;
  border: 2px solid #fff;
  display:inline-block;
}


span.static--flight-selection-div-dxp-shared-flight-selection--centered-content-before span a {

  text-shadow: 0.0625rem 0.0625rem 0.1875rem #fff !important;
  background-color:#f5f5f5 !important;
  width: fit-content !important;
  padding: 7px 17px !important;
  border: 4px solid #009cde !important;

}

span.static--flight-selection-div-dxp-breadcrumbs-enhanced-view-b2c-after span div p {
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  background-color: #009cde!important;
  width: fit-content;
  padding: 5px 7px;
  border: 1px solid #fff;
}


div#payment-fops .no-padding .header.padding {
  width: 100%;
  border: 1px solid #CCCCCC;
  border-radius: .1875rem;
  background: #FFFFFF;
  padding: 1.5rem;
  overflow: visible;
  margin-bottom: 2rem;
}

.field.field-phone.field-phone-input.field-use-label-feedback .field-label{
  padding: .25rem 0.625rem!important;
}

.field-phone .react-tel-input .flag-dropdown .selected-flag
{
  z-index: 3;
}

.exit-row-seat-disclaimer span ol {
  text-align: left!important;
}

div#dxp-shared-flight-selection .page-messages .dxp-panel.clearfix.dxp-message.warning:nth-child(2), .dxp-panel.clearfix.dxp-message.warning:nth-child(3) {
  display: none!important;
}
.exit-row-seat-disclaimer span li {
  font-size: small;
}

#dxp-shared-flight-selection>.static--flight-selection-div-dxp-shared-flight-selection--centered-content-before {
  text-align: left;
  display: block;
  clear: both;
  margin: 0 auto;
  max-width: 1440px;
}

#dxp-shared-flight-selection>.static--flight-selection-div-dxp-shared-flight-selection--centered-content-before>[data-translation="Rules.Bag"] {
  margin-left: 16px;
  display: block;
}

#dxp-shared-flight-selection>.static--flight-selection-div-dxp-shared-flight-selection--centered-content-before>[data-translation="Rules.Bag"]>a {
  display: inline-block;
  left: 0 !important;
}

span.static--flight-selection-div-dxp-shared-flight-selection--centered-content-before span a {

  color: #009cde !important;
  position: relative;
  font-size: 1.1rem !important;
  opacity: 0.9;
  text-shadow: 0.0625rem 0.0625rem 0.1875rem #000;
  font-weight: bold;
}
.dxp-background .background-mask{
  background-color: rgba(0, 0, 0, 0)!important;
}

span.static--flight-selection-div-dxp-breadcrumbs-enhanced-view-b2c-after{
  color: #ffffff!important;
  position: relative;
  font-size: 1.1rem;

}
button.header-item-label span {
  color: #009cde !important;
}
.dxp-passenger-view .centered-content .passenger-header{
  color: #f5f5f5!important;
}
span.static-global-a-dxp-link-forgot-link-underlined-after span a {
  text-decoration-line: underline;
  color: #206A90!important;
}
.dxp-sign-in-banner .actions a:nth-child(2) {
  display: none!important;
}

.dxp-switch .dxp-switch-option:not(.selected), [class$="-form-header"], .journey-type-label, .toggle-recent-searches, #promo-code-mask {
                                                                                                                                            color: #009cde !important;
                                                                                                                                          }
.dxp-switch .dxp-switch-option.selected {
  color: #fff !important;
  background: #009cde !important;
}

.dxp-summary-bar-container {
  background-color: #001568 !important;
}

.dxp-summary-bar-container-inner-wrapper * {
  color: #fff !important;
}

.dxp-breadcrumbs-title {
  display: none !important;
}

.dxp-breadcrumbs-list-item a:focus {
  background: #001568 !important;
}

.dxp-breadcrumbs-list-item a:focus .dxp-breadcrumbs-list-item-title {
  color: #FFFFFF !important;
}

.dxp-breadcrumbs-list-item a:focus .dxp-breadcrumbs-list-item-index {
  background-color: transparent;
}

.dxp-breadcrumbs-list-item a:focus .dxp-breadcrumbs-list-item-index {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

[data-translation="header.login"] {
  color: #009cde;
  font-size: 1rem;
}

.dxp-footer * {
  color: #FFFFFF;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day .date {
  margin-bottom: 0 !important;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day {
  background: #f5f5f5 !important;
}

.dxp-button.primary {
  background: linear-gradient(150deg, #001568 50%, #001361 51%) !important;
  background-color: #001568 !important;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day:not(.selected) .date, .dxp-calendar-ribbon .days .dxp-calendar-ribbon-day:not(.selected) .dxp-price {
  color: #737373 !important;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day.selected {
  background: #009cde !important;
}

.dxp-recent-searches .recent-search {
  background: #009cde !important;
  color: #FFFFFF;
}

.dxp-recent-searches .recent-search:hover {
  background: #FFFFFF !important;
  color: #009cde;
  outline: 1px solid #009cde;
}

.dxp-recent-searches .recent-search .bold-label.trip-info {
  color: #FFFFFF;
}

.dxp-recent-searches .recent-search:hover .bold-label.trip-info {
  color: #009cde;
}

.dxp-recent-searches .recent-search:hover .arrow {
  background: #009cde;
  color: #FFFFFF;
}

.dxp-seat-selection-view .passenger-index, .dxp-seat .seat .selected-mark {
  background: #009cde !important;
}

.dxp-seat .seat .selected-mark {
  padding-top: 4px;
}

/** loading spinner and message (start) **/
.page-loading-message {
  //color: #ffffff !important;
}

.dxp-spinner span {
  background-color: #222 !important;
}

/** loading spinner and message (end) **/

.dxp-payment-component .payment-fops .no-padding .header {
  color: #333333 !important;
}

.dxp-logo img {
  background-color: transparent;
}

.dxp-menu .main-menu-container .menu-item.active .menu-link {
  background-color: #ffffff !important;
  color: #74a7ff !important;
}

.dxp-logo img {
  position: relative;
  max-width: 100% !important;
}

.dxp-header-view::before {
  content: '';
  display: block;
  background-color: #054f92;
  height: 0.313rem;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: -5px;
  left: 0;
}

.dxp-menu .menu-link, .dxp-menu button{
  font-size: 15px !important;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day.no-flights, .dxp-calendar-ribbon .days .dxp-calendar-ribbon-day[disabled] {
  color: graytext !important;
}

.dxp-calendar-ribbon .days .dxp-calendar-ribbon-day.selected {
  color: #fff !important;
}

.date-picker .dp-table .dp-cell.dp-current button {
  color: #000 !important;
}
#edit-trip-details .dxp-edit-panel-buttons-container button + button {
  margin-left: 1rem;
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-amenity-value {
@media (min-width: 1800px)
p {
    font-size: 1rem;
}}

.itinerary-part-offer-brand-comparison .shadow-box .brand-amenity-value {
p {
   line-height: 0rem;
    margin-bottom: 1rem;
}
}

.dxp-footer .centered-content .content ul,
.dxp-footer .centered-content .content ul li,
.dxp-footer .centered-content .content ul li a{
  -webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;display:inline-block;line-height:3rem;
font-size: 16px;
}

.dxp-flight-selection .flight-selection-page-button-wrapper .go-back {
    color: rgb(19, 57, 76);
}

.dxp-flight-selection .flight-selection-page-button-wrapper .go-back {
    background-color: rgb(32, 96, 128);
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 1.33333rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color, box-shadow, -webkit-box-shadow;
    transition-timing-function: ease-in-out;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(7, 20, 26);
    border-image: initial;
    border-radius: 0.25rem;
    overflow: hidden;
    padding: 1.75rem 3.25rem;

}

ul li.passenger-additional-info-button {
  line-height: 1rem;
}

.header h3 {

  width: 100%;
    margin-bottom: 2rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    border-radius: 0.1875rem;
    background: rgb(255, 255, 255);
    padding: 1.5rem;
    overflow: visible;
}

.no-padding .header .padding {
  width: 100%;
    margin-bottom: 2rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    border-radius: 0.1875rem;
    background: rgb(255, 255, 255);
    padding: 1.5rem;
    overflow: visible;
}

.flight-offer-promo{
color: #ffffff;
white-space: nowrap;
overflow: hidden;
}

/*Login Failure CSS change*/ 
p:last-child {
color: #ffffff;
}

.journey-type-selection .journey-type-selection-item .dxp-link:hover {
    border: 0.252rem solid #009cde;
    outline: none;
}

.journey-type-selection .journey-type-selection-item .dxp-link {
color: #009cde;
border: 1px solid #009cde;
}
.journey-type-selection .journey-type-selection-item.active .dxp-link{
    background: #009cde;
	}
	.dxp-recent-searches .dxp-button.toggle-recent-searches .button-label{
	color: #009cde;
	}
	.spark-icon-arrow-triangle-down:before {
	color: #009cde;
	}
.ducp-component-passenger-summary .ducp-component-link.item-content {
display:none;
}

.dxp-footer {
	background: #222 !important;
}

.ducp-component-button.brand-select-button.spark-btn--primary.spark-btn--md{
	background:#3e96d9 !important;
	border: 1px solid #3e96d9 !important;
}

.dxp-selected-itinerary-part-offer .header-row .change-flight .spark-btn--sm.ducp-component-button.text-button {
    white-space: normal;
}

.selected-itinerary-part-offer .change-flight .spark-btn--sm.text-button{
    padding: 5px;
    color: #206080 !important;
    border: 1px solid #206080;
}

.dxp-menu .menu-link, .dxp-menu .toggle {
		color: #009cde;
        background: #fff;

}
.dxp-header-view .centered-content {
    background: #222;
    border-top-color: #222;
}
.dxp-header-view::before {
    background-color: #222 !important;
}

.sign-in-section:before {
    border-bottom-color: #222;
    border-left-color: #222;
}
.sign-in-section {
    background: #222;
}
.dxp-header-view .centered-content {
    background: #222;
    border-top-color: #222;
}
.dxp-menu .menu-link, .dxp-menu .toggle {
	color: #fff !important;
    background: #222 !important;
}
.dxp-menu .main-menu-container .menu-item.active .menu-link {
    background-color: #222 !important;
    color: #fff !important;
}
.dxp-header-view .header-item-group .header-item {
    color: #222;
}
button.header-item-label span{
	color: #fff !important;
}

[dir=rtl] .dxp-menu .menu-content {
  -webkit-transform: none!important;
  transform: none!important;
}

.dxp-logo .dxp-link, [dir=rtl] .dxp-header-view .header-item-group {
	top: 0 !important;
}
[dir=rtl] .dxp-header-view .header-item-group:before, [dir=rtl] .dxp-logo .dxp-link:before{
	border-right:#222 !important;
}