/*!
 * css/custom.css
 * Build: VNDX4.0 
 * Date: 3/30/2020, 1:03:43 PM
 */
@import url(https://www.vietnamairlines.com/WebAPI/CD/ReadCssFile.ashx?idItem=2C4E24E0-8A7E-4F92-A95D-00ECE0CD8A80);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600&subset=latin-ext,vietnamese);
@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: Inter, "Diavlo", ;
    src: url(../fonts/DiavloBook.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBook.otf) format("opentype"), url(../fonts/DiavloBook.woff) format("woff"), url(../fonts/DiavloBook.ttf) format("truetype"), url(../fonts/DiavloBook.svg#DiavloBook) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "DiavloLight";
    src: url(../fonts/DiavloBook.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBook.otf) format("opentype"), url(../fonts/DiavloBook.woff) format("woff"), url(../fonts/DiavloBook.ttf) format("truetype"), url(../fonts/DiavloBook.svg#DiavloBook) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Encode Sans", "DiavloBook";
    src: url(../fonts/DiavloBook.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBook.otf) format("opentype"), url(../fonts/DiavloBook.woff) format("woff"), url(../fonts/DiavloBook.ttf) format("truetype"), url(../fonts/DiavloBook.svg#DiavloBook) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Inter, "DiavloMedium";
    src: url(../fonts/DiavloBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBold.otf) format("opentype"), url(../fonts/DiavloBold.woff) format("woff"), url(../fonts/DiavloBold.ttf) format("truetype"), url(../fonts/DiavloBold.svg#DiavloBold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "DiavloBold";
    src: url(../fonts/DiavloBold.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBold.otf) format("opentype"), url(../fonts/DiavloBold.woff) format("woff"), url(../fonts/DiavloBold.ttf) format("truetype"), url(../fonts/DiavloBold.svg#DiavloBold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "DiavloBlack";
    src: url(../fonts/DiavloBlack.eot?#iefix) format("embedded-opentype"), url(../fonts/DiavloBlack.otf) format("opentype"), url(../fonts/DiavloBlack.woff) format("woff"), url(../fonts/DiavloBlack.ttf) format("truetype"), url(../fonts/DiavloBlack.svg#DiavloBlack) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "OpenSans Light";
    src: url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff) format("woff"), url(../fonts/OpenSans-Light.ttf) format("truetype"), url(../fonts/OpenSans-Light.svg#OpenSans-ExtraBold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: OpenSans;
    src: url(../fonts/OpenSans.eot);
    src: url(../fonts/OpenSans.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans.woff) format("woff"), url(../fonts/OpenSans.ttf) format("truetype"), url(../fonts/OpenSans.svg#OpenSans) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "OpenSans Semibold";
    src: url(../fonts/OpenSans-Semibold.eot);
    src: url(../fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Semibold.woff) format("woff"), url(../fonts/OpenSans-Semibold.ttf) format("truetype"), url(../fonts/OpenSans-Semibold.svg#OpenSans-Semibold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "OpenSans Bold";
    src: url(../fonts/OpenSans-Bold.eot);
    src: url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Bold.woff) format("woff"), url(../fonts/OpenSans-Bold.ttf) format("truetype"), url(../fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "OpenSans Extrabold";
    src: url(../fonts/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold.woff) format("woff"), url(../fonts/OpenSans-ExtraBold.ttf) format("truetype"), url(../fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold) format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg) format("svg");
    font-weight: normal;
    font-style: normal
}

/*** MAIN ***/

.dxp-sign-in .title {
    font-family: Inter, Oswald, sans-serif
}

.dxp-sign-up .title {
    font-family: Inter, Oswald, sans-serif
}

.dxp-message>.title-container .title-content .title {
    font-family: Inter, Oswald, sans-serif;
    display: block;
    font-size: 1.667rem;
    font-weight: 200;
    line-height: 1.5rem
}

h3 {
    color: #4a5767;
    -webkit-font-feature-settings: "dlig"0, "liga"0, "lnum"1, "kern"1;
    font-feature-settings: "dlig"0, "liga"0, "lnum"1, "kern"1;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    margin-bottom: 1rem
}

h4 {
    color: #4a5767;
    -webkit-font-feature-settings: "dlig"0, "liga"0, "lnum"1, "kern"1;
    font-feature-settings: "dlig"0, "liga"0, "lnum"1, "kern"1;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    margin-bottom: 1rem
}

h6 {
    color: #4a5767;
    font-family: Inter, Source Sans Pro, sans-serif;
    margin-bottom: 1rem
}

.spark-numerals {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300
}

.Hazmat .button-container,
.MessagePopup .button-container,
.MessagePopup .modal-heading,
.spark-message__heading {
    font-size: 1.66667rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    line-height: 2rem;
    margin: 0;
    padding: 0
}

.spark-btn--lg {
    font-size: 1.66667rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 1;
    padding: 2rem 2.625rem;
    text-transform: uppercase
}

.spark-menu__title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    color: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.66667rem;
    line-height: 1rem;
    margin: 0;
    padding: 1.5rem 2rem 1.5rem 0
}

.spark-header__title {
    border-bottom: none;
    border-top: 4px solid #27769e;
    color: #fff;
    display: inline-block;
    font-size: 1.66667rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 2rem;
    margin-bottom: 0;
    padding: calc(2.5rem - 6px) 2rem 2.5rem;
    white-space: nowrap;
    width: 100%
}

.spark-calendar__month-title {
    color: #4a5767;
    font-size: 1.66667rem;
    font-family: Inter, Oswald, sans-serif;
    margin-bottom: 1rem;
    text-align: center
}

.spark-kpi__title {
    font-size: 1.33333rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    color: #333;
    line-height: 1.5rem;
    padding-bottom: .25rem;
    -webkit-transition: line-height .4s cubic-bezier(.86, 0, .07, 1), font-size .4s cubic-bezier(.86, 0, .07, 1), padding-bottom .4s cubic-bezier(.86, 0, .07, 1);
    transition: line-height .4s cubic-bezier(.86, 0, .07, 1), font-size .4s cubic-bezier(.86, 0, .07, 1), padding-bottom .4s cubic-bezier(.86, 0, .07, 1);
    white-space: nowrap
}

.spark-kpi__value {
    font-size: 2.08333rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    -webkit-transition: line-height .4s cubic-bezier(.86, 0, .07, 1), padding .4s cubic-bezier(.86, 0, .07, 1), font-size .4s cubic-bezier(.86, 0, .07, 1);
    transition: line-height .4s cubic-bezier(.86, 0, .07, 1), padding .4s cubic-bezier(.86, 0, .07, 1), font-size .4s cubic-bezier(.86, 0, .07, 1)
}

.spark-step-indicator__title-text {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 100;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content h5,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content h5,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content h5 {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    text-transform: unset;
    font-size: 1.5rem;
    line-height: 2.5rem
}

.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .itinerary-part-flight-details .ducp-component-flight-route,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .itinerary-part-flight-details .ducp-component-flight-route,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header .itinerary-part-flight-details .ducp-component-flight-route,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .itinerary-part-flight-details .ducp-component-flight-route {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header h4 {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 100;
    color: #206080
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header .ducp-component-price,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header h4 .ducp-component-price {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 100
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded h4 {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded .ducp-component-price,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded h4 .ducp-component-price {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 400
}

.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-label,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-price,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-remove-confirmation,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-initial-circle,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .flight-segment-title .ducp-component-flight-route,
.ducp-component-cart-panel .MessagePopup ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .PassengerNameItem,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .ducp-component-cart-item .cart-item-label,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .ducp-component-cart-item .cart-item-price,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .ducp-component-cart-item .cart-item-remove-confirmation,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .ducp-component-initial-circle,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .flight-segment-title .ducp-component-flight-route,
.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__content .PassengerNameItem,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-label,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-price,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-cart-item .cart-item-remove-confirmation,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .ducp-component-initial-circle,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .flight-segment-title .ducp-component-flight-route,
.MessagePopup .ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.modal-content .PassengerNameItem {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 300;
    font-size: 1.3rem;
    line-height: 2rem
}

.ducp-component-record-locator .record-locator-value {
    font-family: Inter, Oswald, sans-serif
}

.ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__header .ducp-component-title {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    font-size: 1.66667rem;
    line-height: 2.5rem
}

.ducp-component-price {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    display: inline-block;
    line-height: 1.25;
    color: #333
}

.ducp-component-flight-summary-additional-info .value {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    font-size: 1.66667rem;
    color: #13394c
}

.ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration .duration,
.ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    font-size: 1.66667rem;
    color: #13394c
}

.ducp-component-flight-duration .duration {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 700;
    color: #4a5767
}

.ducp-component-flight-details-flight .flight-detail-header {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.66667rem;
    font-weight: 500;
    color: #000
}

.ducp-component-passenger-summary-seats-extras .itinerary-container .itinerary-flight-route {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    text-transform: none
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Inter, Oswald, sans-serif
}

.dxp-panel-accordion-header .title,
.dxp-panel-accordion-header .title-mobile {
    color: #4a5767;
    font-family: Inter, Oswald, sans-serif
}

.dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .pnr {
    font-weight: 400;
    font-family: Inter, Oswald, sans-serif
}

.dxp-ancillary-flight .collapse-btn .flight-title {
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    line-height: 2.666rem;
    font-weight: 400;
    color: #4a5767;
    font-style: normal
}

.flight-offer-details .route-date-time .time-airport .time {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    font-weight: 400;
    text-transform: uppercase
}

.flight-offer-details .duration-stops .duration {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    font-weight: 400
}

.itinerary-part-offer-price .itinerary-part-offer-price-button .discounted-price {
    color: #767676;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    font-size: 1.667rem;
    margin-bottom: .25rem
}

.itinerary-part-offer-price .itinerary-part-offer-price-button .big-price-container .big-price {
    color: #006ba8;
    font-size: 2.666rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.itinerary-part-offer-price .itinerary-part-offer-not-available {
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 200;
    color: #767676;
    text-transform: capitalize;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#travel-bank-title-container .payment-panel-title {
    margin-bottom: 0;
    font-family: Inter, Oswald, sans-serif
}

.flight-offer-itinerary-part-details .segment-details .segment-line .segment-header {
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    line-height: 1
}

[dir=rtl] .flight-offer-itinerary-part-details .segment-details .segment-line .segment-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem
}

.rich-media-cabins .cabins .cabin .cabin-label {
    margin: 1rem auto;
    line-height: 2rem;
    font-size: 1.667rem;
    color: #006ba8;
    font-weight: 200;
    text-transform: uppercase;
    font-family: Inter, Oswald, sans-serif
}

.flight-offer-itinerary-part-rich-media-brands .brands .brand .brand-label {
    margin-bottom: 2rem;
    line-height: 2rem;
    font-size: 1.667rem;
    color: #006ba8;
    font-weight: 200;
    text-transform: uppercase;
    font-family: Inter, Oswald, sans-serif
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-name {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 1;
    color: #006ba8
}

.itinerary-part-offer-brand-comparison .shadow-box .results-count {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 600;
    color: #006ba8;
    text-indent: .333rem;
    text-transform: capitalize
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-offer-not-available .brand-offer-not-available-button.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) {
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    text-transform: capitalize;
    color: #555;
    font-weight: 200
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md .dxp-price.discounted-price {
    font-size: 1.333rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    margin-bottom: .25rem
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md .big-price {
    color: #fff;
    font-size: 2.666rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 1
}

.selected-brand-bonuses-comparison .brand-id {
    font-family: Inter, Oswald, sans-serif;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 2rem
}

.brand-offer-price-mobile .brand-offer-title {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    color: #006ba8;
    text-transform: capitalize;
    margin-bottom: 1rem
}

.brand-offer-price-mobile .brand-select-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) .dxp-price.discounted-price {
    font-size: 1.667rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    margin-bottom: .25rem
}

.brand-offer-price-mobile .brand-select-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) .big-price {
    color: #fff;
    font-size: 2.333rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    line-height: 2.333rem
}

.brand-comparison-mobile .brand-offer-sold-out .brand-offer-sold-out-button.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) {
    padding: 1rem;
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 200;
    color: #a1a1a1;
    text-transform: capitalize;
    width: 100%
}

.brand-comparison-mobile .brand-offer-sold-out-title {
    margin-top: 2rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    color: #006ba8;
    text-transform: capitalize;
    width: 100%;
    text-align: center
}

.cabin-offer-mobile .offer-not-available-wrapper .offer-not-available .offer-not-available-text {
    font-size: 1.667rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 200;
    color: #a1a1a1;
    text-transform: capitalize
}

.cabin-offer-mobile .cabin-class {
    font-size: 2.084rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #006ba8;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.cabin-offer-mobile .cabin-offer-price .discounted-price {
    text-decoration: line-through;
    color: #767676;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    font-size: 1.667rem;
    margin-bottom: .25rem
}

.cabin-offer-mobile .big-price-container .big-price {
    color: #006ba8;
    font-size: 2.666rem;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.passenger-summary {
    color: #4a5767;
    background: #fff;
    font-family: Inter, Oswald, sans-serif;
    font-size: 2.333rem;
    padding-top: 1rem;
    border-bottom: 1px solid #ccc;
    padding-left: 1rem
}

.passenger-summary .passenger-signed-in-section {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-size: 2rem
}

.dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .flight-search-date {
    color: #5c8200;
    font-family: Inter, Oswald, sans-serif;
    font-weight: 400;
    font-size: 1.667rem;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all .5s;
    transition: all .5s
}

.dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    padding: 0 4rem;
    width: 50%
}

.selected-itinerary-part-offer .header-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter, Oswald, sans-serif;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    border-bottom: 1px solid #ccc
}

.dxp-selected-flights .selected-offer-price .dxp-price {
    font-family: Inter, Oswald, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.rbe-flow-sign-in h3 {
    font-family: Inter, Oswald, sans-serif
}

.rbe-flow-sign-in .dxp-rbe-flow-info .spark-message__content,
.rbe-flow-sign-in .dxp-rbe-flow-info .spark-message__content .title {
    font-family: Inter, Oswald, sans-serif
}

.dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error {
    padding: 1rem;
    font-family: Inter, Oswald, sans-serif
}

.dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .title {
    font-family: Inter, Oswald, sans-serif
}

.dxp-shared-flight-selection .dxp-title {
    font-family: Inter, Oswald, sans-serif;
    font-weight: 300;
    color: #fff
}

.dxp-award-payment-details-summary .name {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Inter, Oswald, sans-serif
}

.dxp-personalize-your-trip {
    font-family: Inter, Source Sans Pro, sans-serif
}

.dxp-personalize-your-trip .dxp-personalize-your-trip-title {
    font-family: Inter, Oswald, sans-serif
}

.matrix-grid th.matrix-cell {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.333rem;
    font-weight: 400;
    border-bottom: 1px solid #ccc
}

.dxp-flight-details .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    font-weight: 400;
    padding-left: 2rem
}

.trip-total {
    font-family: Inter, Oswald, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1rem 3rem 1rem .5rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.dxp-shopping-cart .ducp-component-accordion.spark-panel--expand.expanded .spark-panel__header.has-right-content .right-content .ducp-component-price,
.dxp-shopping-cart .ducp-component-accordion.spark-panel--expand .spark-panel__header.has-right-content .right-content .ducp-component-price {
    font-size: 1.333rem;
    font-weight: 600;
    font-family: Inter, Oswald, sans-serif
}

.dxp-payment-trip-summary-selected-flights .itinerary-part-header .flight-direction {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    text-transform: uppercase
}

.dxp-payment-trip-summary-selected-flights .itinerary-part-header .flight-date {
    margin-left: 2rem;
    font-size: 1.667rem;
    font-family: Inter, Oswald, sans-serif
}

.dxp-payment-trip-summary-selected-flights .flight-summary-row .itinerary-part .column.flight-data .time {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    font-weight: 400
}

.dxp-payment-trip-summary-selected-flights .flight-summary-row .itinerary-part .column.duration-stops .dxp-duration {
    font-family: Inter, Oswald, sans-serif;
    font-size: 1.667rem;
    font-weight: 400
}

.dxp-view .title-wrapper .dxp-view-title {
    font-family: Inter, Oswald, sans-serif;
    font-size: 3.333rem;
    color: #fff
}

.dxp-view .view-title {
    margin: 0 0 2rem;
    font-family: Inter, Oswald, sans-serif;
    font-size: 3.333rem
}

.dxp-edit-panel .dxp-edit-panel-title {
    font-weight: 500;
    font-family: Inter, Oswald, sans-serif;
    font-size: 2rem;
    color: #4a5767
}

/*** MAIN ***/

.centered-content {
    padding: 0 1rem !important
}

@media (max-width: 768px) {
    .centered-content {
        padding: 0 0.75rem !important
    }
}

@media (min-width: 1310px) {
    .centered-content {
        padding: 0 !important
    }
}

.dxp-header-view {
    border-bottom: 3px solid #cae5ec
}

.dxp-header-view,
.dxp-header-view .centered-content {
    border-top: none
}

.dxp-header-view .centered-content .dxp-logo,
.dxp-header-view .centered-content .dxp-menu,
.dxp-header-view .centered-content .header-item-group,
.dxp-menu .main-menu .menu-link {
    border-top: none
}

.dxp-header-view .centered-content .dxp-menu {
    margin-top: 0.7rem
}

.dxp-header-view .header-item-group .header-item>.header-item-body .header-item-panel .title {
    font-family: "OpenSans";
    color: #202d66;
    letter-spacing: -1px
}

.dxp-header-view .sign-out {
    color: #202d66;
    font-size: 1.1rem;
    font-weight: normal;
    letter-spacing: -1px
}

.dxp-account .name {
    line-height: 2.2rem;
    font-size: 1.8rem
}

.dxp-header-view .header-item-group .header-item>.header-item-body>.header-item-divider {
    border-top: 1px dotted #555;
    border-bottom: none
}

.secondary-background {
    background: #202d66 !important
}

.dxp-seat {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA0CAYAAADbsStYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAABYlAAAWJQFJUiTwAAAD+UlEQVRo3u2aTUwcZRiAn292l6ULLAt0oJLSUizaJiSQKMoBSA/VgxbQkFQvmqiX7kELGA/uQaOHvRhDExOXmIiJXtSk0db6E8NFaGIVbdoGLYbfBNwtDKC7lO0usPt5cevC/mQhKbNO5rnNzPt+eZ/k+775eUeQBdXtfRx4C2gGLOQnMWAUeFPzeb7PFCSySD4HfAxw/4EKSvbZ9RZKy+qdKFO3lhOHz2s+zyc5i6pur1MI5uxWa8k7L5wSjUeq9fbJyvUZP699dElGNzdXpaRG83lC22OUDLknpMTZ1dKQ95IAjUeq6WppEFLiBE6ki8kkWg5QV1Wut0POJNWatmgl96H+35iiRsMUNRqmqNEQAKrbWwm8LQRPS0nl9qCKEgftDXW8dPIRnI5CvWsGIBSO8OHQzwyPTbO8Gk4VEyxKyRfAG5rPsyhUt7dSCH6SktrSokJUZ3FK0sLfq6zeiXJwfykD7m7dZUPhCGd855lfClKyz06VqyQlRgvdJrgWQQhmpeRRK+CVktqnWhp4+VQrNkvqbF7fjNF/YZivf7nJ4NAoPZ1tuooODo0yvxTkyYeP09vVToE19cVqIxbnvUuX+fLKWC3gVYSgu6zYwdmO9JIABVYLfV3tOB2F/DA2paskwPBv0zgddvoySALYLApnO1opK3YgBN2KlLgOqy4sSvZ9yWa1cEh1pV0Pe81SaI1Dahk2a/ZXZIuicFh1ISWuHe26ViV/Numd1pI/ld9jTFGjYYoaDVPUaJiiRsMUNRqmqNEwRY2GKWo0TFGjYYoaDetuktpff1/vuvdG9Oh9+3UtejKwtDeig6+c1lV0NzNKAWLh6EZOwcFwJGMLYC8psFoIhiM5xf7rFlOAqxMBjZtzi1kTbswGmFlY4djBylzGv6ccr6liZmGFG7OBrHHj84tMBDSAq0J1ezuAiw67TT7T1iTqqspRkj73x+Jxpm8t8/nl64SjG7z7YgfN9TW6io5OzPHq4Fc47DZOtzZSd6BiS+8oHo8zvbDCZyPXZDi6IYDORCP4jBD0S0nGxmdhgY2ezjaeeOiYrpIJvvl1nHMXR4isZ152QhCRkl7N5xm4+y+g6vaqwHmg7dn2JlRn0d2EsmIHzUdrKC3Kj253guBahNHJOf66/V+HTwut8enwNYARoFvzeTRI2nU1n0dT3d4poO2xpgeo1/kWkgulRYWcbKzfcm4isJQQnUxIQuqT0Z8A/uWg3g67Jql2f/L57aIXAAa+u4J/JZTDsPmFfyWE79sft7gkSPlfV3V7+4Eem0WhvlrNi/tmLqxvxpjwa2zE4gDnNJ+nN/l6uiejPmB8Mx7v/X1u4UG9BXaCEPwB9AMfbL/2DwmkQYSNGInoAAAAAElFTkSuQmCC") no-repeat scroll center center/30px auto !important
}

.dxp-seat.unavailable {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA0CAYAAADbsStYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAABYlAAAWJQFJUiTwAAADn0lEQVRo3u2aTUsrVxiAn2QmkA+NF5kmQSkRN0VQyCKlBhRc1cSsijuh3Qhjl7U/oKVeuNvbZTngpoK7UtqFYski0EUslUt2sdBKTYmJCSRoNAkmY7q4xkbz4Qdcxw7z7ObMe+B95uOcGd7XQh9UVf0Y+Ab4EJB4nmjA78DXQohfegVZ+kh+CnwP4PV6sdvtegt1pVarcXx83Dr8TAixcW9RVVXdwD82m21waWnJ4vf79fbpy+HhIZubm816vV4G3hdCnN6OsfaYOwe4g8Hgs5cE8Pv9BINBC+C+yr2DXqLDAB6PR2+He9OW6/BDRA2HKWo0TFGjYYoaDQuAqqoeYA34BOjYPAcGBpiYmGBubg6Hw6F3zgBUq1Xi8TipVIqzs7NuIXngR+ArIUTeciX5GzDmdDoZHBzsmHFyckKtVmN4eJjl5WXdZavVKuvr6xSLRex2O0NDQx0x5XKZSqUC8DfwkQy8AsaCwSDz8/NIUudPSqPRYGtri2QySTweJxKJ6Coaj8cpFosEAgEWFhaQZbkjRtM0dnZ22NvbGwNeWYFFl8tFOBzuKgkgyzLRaBSHw0EqldJVEmB/fx+Hw0E0Gu0qCSBJEuFwGJfLBbBoBV4oioLV2n9dkiQJRVF6vQ9PSrlcRlGUnjemhdVqRVEUgBcPWnXvuhhPyUNzeT6Zv2NMUaNhihoNU9RomKJGwxQ1Gqao0TBFjYYpajRMUaNhihoN+TGT1tbW9M77aUS9Xq+uSbe127xb0ZWVFV1FH/NEWQHt4uLiXsGVSqVnCeApkWW5VUC6kys3zQq8yWazZDKZvhPS6TSFQoGRkRG9PRkdHaVQKJBOp/vGHR0dkc1mAd7IwEvg542NjWYoFLJ4PB4slv8ayi4vL8nn8+zu7gIwOzurtyczMzOtbjGmp6fxeDw3ShTNZpN8Pk8ikWjytgb8slUI/hx4DfRs+LPZbEQiEQKBgN6eACSTSba3t6nX6/3CasCqEOK761unqup7wA/AbCgUwu12X0e7XC7Gx8dxOp16+92gUqlwcHDA+fn59djp6SmJRALgV2BRCFGAtlVXCFFQVfUvYHZqagqfz6e3x504nU4mJydvjOVyuZbony1J6PwyygCUSiW9HR5NW+5H7eO3RX8CiMVi/0vZUqlELBa74dKio19XVdXXwBeSJOHz+Z7FvnkfGo0GuVwOTdMAvhVCrLaf72bxJbCvadpqJpP5QG+BB/IHb3cPcfvEvzw+JPgP8GPjAAAAAElFTkSuQmCC") no-repeat scroll center center/30px auto !important
}

.dxp-seat .seat.selected {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA0CAYAAADbsStYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAABYlAAAWJQFJUiTwAAAD5UlEQVRo3u2aX2hbVRzHP+fmT026pDFd+s9uraSbYAuyDa2gg8JE9rAqtk8qjikK5kG0FveQB0Uf7otIlQ0iWqhsqE8qtXsSYUL1ocrqhG1o167SP1u7G7Ux/9okN8cHzUjbJKR96C3X+3m7537P4ffh3uQc+F1BBQIh9XHgbeBBwMbuRAd+At7SIuFvyoVEBcnngHMAHbVLeOxpo4VKEs+5mE42FS5PapHw+apFAyHVK5DzNUrOM9T1iThUN2u0T0V+jt3LwJVTci1vj0vEPi0S/ntjRikzt0civH0tE7teEuBQ3Sx9LRNCIrxAT6lMOVE/QNC9ZLRD1RTV6t+KqOmwRM2GJWo2LFGzIQACIbUBeEcgn5KIho2hvc44PXuv8tL+b6lzpIyuGYBY1s3Hc4/xXbSTaMZTQkzeloivgDe1SPi2CITUBoGckIh2nyNJwLnp9MTSmo94zsU+1x8MPxAxXDaWdfPiLyHm0/V47GmaalY2ZbSMl5VsLQL5u0R02wFVItr7micYCF7AIfRNkzJ5O+9OP8nY8hGG544xGBwzVHR47hjz6Xp6Gy/xRscoTiW3KZOVNoZmTvDlre52QFUEst/vTDAYHCspCeBUcpzuGKXOkeJitMtQSYCL0U689jSny0gCOITOYHAMvzOBQPYrEuFrc2nYRL7i4g4lx35XtOTvYaeJZry0uTUcZSQL2ESeNpeGRPi29K9rL/PEjWCrtfxvthdL1GxYombDEjUblqjZsETNhiVqNixRs2GJmg1L1GxYombDvp1JD4+rRte9M6IHam8ZWvT1ZPPOiJ4/fMZQ0e28UQqgp/SaqsKxrLtsC2AncSo5Yll3Vdn/3HQFmJxKNHMt3lpxwuVYOzdSjdzvWTDak07PPDdSjVyOtVfMXYu3MpVoBpgUgZDaC3zttq3JZ1q/F0H3MkpRH0aXCjPJJj5ffISUXsMHXSN0333dUNGJvw7w6pXncdvWePqeHwjWLq3rHeWlwkyqkc8WHpUpvUYATxQawS8L5JBE3FVucZctw2BwjBONlwyVLHBh+QjvzfSS1p1lMwK5KhEDWiT84Z1vAQMhNQB8ARx9tnV8XUPY70zwkG8anyNptN86VrK1/LjSwZ+ZPXfGtIyXTxeOAowD/VokrP0rXUQgpI4Ap84dPsNBg7eQ7TKVbObk5CsAI1ok/EJhfOPJaBFgMV1vdL3bpqj2m8XjG0VHAc7OHmdx1V/FsruLxVU/Z2ePr3MpsOl73UBIHQJecwidg3tu7op9sxoyeTtTiRay0gbwvhYJDxTfL3Uyeh34NSeVgavxffcZLbAVBPI3YAj4aOO9fwB+tEEED+/XswAAAABJRU5ErkJggg==") no-repeat scroll center center/31px auto !important
}

.dxp-seat .seat .selected-mark {
    background: transparent !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-weight: bold !important
}

.dxp-aisle {
    background: #fff !important;
    font-size: 0.8rem !important
}

.dxp-seat .code {
    color: #555 !important;
    text-shadow: none !important;
    font-weight: normal !important;
    letter-spacing: -1px;
    top: -12px !important;
    position: relative
}

.dxp-settings .toggle-settings-menu {
    padding: 0.9rem 1.25rem
}

@media (min-width: 768px) {
    .dxp-menu {
        border-top: none
    }

    .dxp-menu .main-menu .menu-link {
        border-top: none
    }
}

.main-menu li a {
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif;
    font-size: 16px
}

.main-menu li a,
.main-menu li a:visited {
    color: #333333
}

.main-menu .menu-item.first a,
.main-menu .menu-item.first a:visited {
    color: #202d66
}

.dxp-edit-panel-title,
.dxp-summary-bar-container {
    font-family: "OpenSans"
}

.dxp-edit-panel fieldset {
    padding: 1em
}

.dxp-footer {
    font-family: "OpenSans"
}

.dxp-background {
    background-image: none !important;
    padding-top: 0 !important
}

.dxp-background .background-mask {
    background-color: #ecf0ff !important;
}

.dxp-footer .centered-content .social-media-links li>a {
    bottom: 2px;
    position: relative
}

.dxp-edit-panel div.dxp-edit-panel-component-title,
.field.field-has-value .field-input {
    font-family: "OpenSans Bold";
    font-weight: normal;
    color: #000
}

.field.field-has-value .field-input,
.has-value.Select--single>.Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.passenger-selection .passenger-count {
    font-family: "OpenSans Bold";
    font-weight: normal;
    font-size: 14px;
    color: #dba511
}

.dxp-summary-bar-container-airport-city {
    color: #000 !important;
    padding-bottom: 1px
}

.dxp-summary-bar-container-travel-day-name {
    padding-bottom: 1px
}

.flightDisclaimerNote {
    font-size: 15px;
    color: #000
}

.field.field-has-value .field-label,
.field.field-has-value .field-label-optional-indicator,
.field.test-field-has-value .field-label,
.passenger-selection .passenger-selection-label {
    font-size: 11px
}

.calendar-ribbons .calendar-ribbon-wrapper {
    padding: 0 !important
}

.dxp-calendar-ribbon>.navigation-button {
    background: rgba(219, 165, 17, 0.7)
}

.dxp-calendar-ribbon>.navigation-button.left {
    left: 0 !important;
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem
}

.dxp-calendar-ribbon>.navigation-button.right {
    right: 0 !important;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem
}

.dxp-calendar-ribbon>.navigation-button {
    margin-top: 0 !important;
    top: 0 !important;
    height: 100% !important;
    background: #dff0f6 !important;
    color: #ffffff;
    padding: 0;
    margin: 0 !important;
    width: 3.5rem;
    cursor: pointer
}

.dxp-calendar-ribbon>.navigation-button span {
    font-size: 2.5rem
}

.dxp-calendar-ribbon>.days {
    width: calc(100% - 7rem) !important;
    padding: 0 !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day {
    width: 14.286% !important;
    height: 4.5rem !important;
    background: #dff0f6 !important;
    border: none !important;
    border-left: 1px dotted #fff !important;
    cursor: pointer
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day:last-child {
    border-right: 1px dotted #fff !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.selected {
    border-top: 2px solid #edb418 !important;
    background: #fff !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day>.date {
    font-family: "OpenSans" !important;
    font-size: 13px !important;
    letter-spacing: -1px !important;
    color: #333 !important;
    line-height: normal !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.selected>.date {
    font-family: "OpenSans" !important;
    font-weight: normal !important;
    font-size: 1rem !important;
    color: #000 !important;
    line-height: normal !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day>.dxp-price {
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif;
    font-size: 15px !important;
    letter-spacing: -1px !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.selected>.dxp-price {
    font-weight: normal !important;
    font-size: 18px !important;
    letter-spacing: -1px !important;
    line-height: 1rem !important;
    color: #edb418 !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.no-flights>.no-flights-label {
    line-height: 1rem
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day[disabled],
.dxp-calendar-ribbon>.navigation-button[disabled] {
    background: #eee !important
}

.dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day[disabled]>.date {
    color: rgba(51, 51, 51, 0.7) !important
}

.icon-arrow-chevron-left::before,
.icon-arrow-chevron-right::before,
.icon-fill-arrow-chevron-left::before,
.icon-fill-arrow-chevron-right::before {
    color: #e50000;
    font-weight: 700
}

.dxp-calendar-ribbon>.navigation-button[disabled] span.icon-arrow-chevron-left::before,
.dxp-calendar-ribbon>.navigation-button[disabled] span.icon-arrow-chevron-right::before,
.dxp-calendar-ribbon>.navigation-button[disabled] span.icon-fill-arrow-chevron-left::before,
.dxp-calendar-ribbon>.navigation-button[disabled] span.icon-fill-arrow-chevron-right::before {
    color: #999 !important
}

@media (max-width: 768px) {
    .dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day {
        margin: 0 !important;
        height: 3.5rem !important
    }

    .dxp-calendar-ribbon>div.days {
        overflow-x: visible !important
    }

    .dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day>.date {
        font-size: 12px !important;
        line-height: 1rem !important
    }

    .dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.selected>.date {
        font-size: 12px !important;
        line-height: 1rem !important
    }

    .dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day>.dxp-price {
        font-size: 13px !important
    }

    .dxp-calendar-ribbon>.days>.dxp-calendar-ribbon-day.selected>.dxp-price {
        font-size: 13px !important;
        line-height: 13px !important
    }
}

.dxp-flight .flight-depart,
.dxp-flight .flight-duration,
.dxp-flight .flight-hrs,
.dxp-flight .flight-stops,
.dxp-selected-flight .brand-name,
.flight-info strong {
    font-family: "OpenSans";
    font-weight: normal;
    color: #000
}

.dxp-flight-offers .brand-offer .price,
.dxp-flight-offers .offer .price {
    font-family: "OpenSans";
    letter-spacing: -1px;
    color: #202d66
}

@media screen and (max-width: 768px) {
    .dxp-logo .dxp-link {
        margin-left: 0
    }

    .dxp-header-view .centered-content .dxp-menu {
        margin: 0.5rem 3rem 0 0
    }

    .dxp-header-view .header-item-group .header-item>.header-item-label {
        line-height: 4.375rem
    }
}

@media screen and (max-width: 767px) {
    .dxp-header-view .header-item-group .header-item>.header-item-label {
        line-height: 4rem
    }

    .dxp-header-view,
    .dxp-header-view .centered-content {
        padding: 0;
        height: 4.375rem
    }

    .dxp-header-view .header-item-group .header-item {
        height: 3.375rem
    }

    .dxp-menu .toggle-main-menu,
    .dxp-menu .toggle-main-menu:focus,
    .dxp-menu .toggle-main-menu:hover {
        background-color: transparent;
        background: none;
        padding: 0 0.5rem
    }

    .dxp-menu .toggle-main-menu:after {
        display: none
    }

    .dxp-header-view .centered-content .dxp-logo {
        margin-left: 60px;
        max-width: 50%
    }

    .dxp-menu .toggle-main-menu span {
        color: #202d66;
        line-height: 3.375rem
    }

    .dxp-footer .content {
        text-align: center
    }
}

@media screen and (max-width: 320px) {

    .dxp-header-view,
    .dxp-header-view .centered-content {
        height: 3.375rem
    }

    .dxp-header-view .header-item-group .header-item>.header-item-label,
    .dxp-logo .dxp-link {
        line-height: 3.375rem
    }

    .dxp-header-view .header-item-group .header-item>.header-item-label {
        padding: 0.3rem 1rem
    }
}

.dxp-recent-searches {
    width: calc(100% - 1.5rem);
    display: block
}

.dxp-recent-searches .recent-search .arrow {
    background: rgba(219, 165, 17, 0.4)
}

.dxp-flight-search .header-title {
    width: 100%;
    display: none
}

.note {
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 1rem;
    font-size: 14px;
    letter-spacing: -1px
}

.note .dxp-inline-message__icon-container .dxp-inline-message__icon-container__icon {
    display: none
}

.note .dxp-inline-message__content .dxp-inline-message__content__title {
    font-weight: bold
}

.dxp-inline-message__content,
.dxp-inline-message__icon-container {
    line-height: 1rem
}

.dxp-flight-search .airport-selection-row {
    margin-top: 0.5rem
}

.dxp-home-view .dxp-home-view-tabs ul.ReactTabs__TabList h2 {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-family: DiavloBook, "OpenSans Light", Arial, Helvetica, sans-serif
}

.dxp-flight-search .flight-search-headers {
    margin-top: 0
}

.dxp-flight-search .select-journey-type .header-tabs {
    float: left;
    display: inline-block;
    margin-right: 1.5rem;
    padding: 1px 2px 3px;
    width: calc(100% - 1.5rem);
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 3rem;
    height: 3rem
}

@media (max-width: 768px) {

    .dxp-flight-search .select-journey-type .header-tabs,
    .dxp-recent-searches {
        width: 100%
    }
}

.journey-type-selection {
    float: left;
    width: 100%;
    list-style-type: none;
    height: 100%
}

.dxp-flight-search .header-tabs,
.dxp-flight-search .header-tabs [role="tab"] {
    padding: 0
}

.journey-type-selection .journey-type-selection-item {
    float: left;
    padding: 0;
    width: calc((100% / 3) - 3px);
    height: 100%;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.journey-type-selection .journey-type-selection-item:focus,
.journey-type-selection .journey-type-selection-item:hover {
    background: rgba(204, 204, 204, 0.3) !important;
    border-radius: 3rem;
    height: 100%
}

.dxp-flight-search .header-tabs [role="tab"][aria-selected="true"] {
    background: rgba(219, 165, 17, 0.4) !important;
    border-radius: 3rem;
    height: 100%
}

.journey-type-selection .dxp-link {
    display: inline-block;
    font-size: 13px;
    font-family: "OpenSans";
    font-weight: bold;
    color: #202d66;
    letter-spacing: -1px;
    text-transform: uppercase;
    line-height: 42px;
    white-space: nowrap;
    color: #206a90;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0
}

.journey-type-selection .dxp-link .journey-type-label,
.journey-type-selection .dxp-link.active .journey-type-label,
.journey-type-selection .dxp-link.active:focus .journey-type-label,
.journey-type-selection .dxp-link.active:hover .journey-type-label,
.journey-type-selection .dxp-link:focus .journey-type-label,
.journey-type-selection .dxp-link:hover .journey-type-label {
    border-bottom: none
}

.journey-type-selection .dxp-link:focus,
.journey-type-selection .dxp-link:hover {
    color: #206a90
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #ccc;
    border-top: 2px solid rgba(219, 165, 17, 0.5)
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab:hover {
    color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab--selected {
    background-color: rgba(0, 0, 0, 0.6) !important;
    color: #fff;
    border-top: 2px solid #dba511
}

.dxp-edit-panel .dxp-promo-code:focus,
.dxp-edit-panel .dxp-promo-code:hover,
.dxp-flight-search .dxp-promo-code-button:focus,
.dxp-flight-search .dxp-promo-code-button:hover {
    color: #dba511 !important
}

.dxp-edit-panel-title {
    width: 100%;
    display: block;
    margin-bottom: 1.5rem
}

@media only screen and (max-width: 77.5rem) {
    .dxp-edit-panel .journey-types {
        width: 100% !important
    }
}

.dxp-edit-panel .journey-types {
    width: 57%;
    float: left;
    display: block;
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.6);
    padding: 1px;
    margin: 0 1.5rem 1.5rem 0;
    border-radius: 3rem;
    height: 3rem
}

.dxp-edit-panel .journey-type-selection {
    float: left;
    margin-top: 0;
    padding-right: 0
}

.dxp-edit-panel .journey-types [role="tab"][aria-selected="true"] {
    background: rgba(219, 165, 17, 0.4) !important;
    border-radius: 3rem
}

.dxp-flight .flight-details,
.dxp-flight-offers .fare-comparison-header,
.dxp-price {
    font-family: "Encode Sans", DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important
}

.dxp-flight .flight-details .dxp-link.view-details {
    font-family: "Encode Sans", OpenSans, Arial, Helvetica, sans-serif !important
}

.dxp-flight .flight-details-row.show {
    margin-top: 0
}

.dxp-flight .flight-details-row td {
    padding: 0 !important
}

.dxp-flight .flight-details-row td .dxp-flight-details {
    padding: 1rem;
    box-shadow: 0 0.625rem 0.625rem -0.625rem rgba(0, 0, 0, 0.3) inset !important
}

.dxp-flight-selection .flight-header-holder {
    margin: 0 !important
}

.dxp-shared-flight-selection .centered-content .dxp-title {
    color: #fff;
    letter-spacing: -1px;
    font-weight: bolder;
    padding-right: 10px
}

.dxp-shared-flight-selection .centered-content .dxp-title {
    margin: 1rem 0 0;
    display: inline-block
}

.dxp-shared-flight-selection .centered-content button.filter {
    margin: 1rem 0;
    display: inline-block
}

.dxp-shared-flight-selection .centered-content button.filter {
    background-color: rgba(0, 0, 0, 0.6);
    border: none;
    border-top: 2px solid #dba511;
    padding: 0 35px !important;
    color: #fff
}

.dxp-shared-flight-selection .centered-content button.filter:focus,
.dxp-shared-flight-selection .centered-content button.filter:hover {
    background: #fff;
    color: #000
}

.Select-control {
    height: 34px
}

.dxp-flight-selection-header .column {
    font-weight: normal
}

.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-focused,
.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-open,
.dxp-flight-selection-header .column .dxp-sort-icon:focus,
.dxp-flight-selection-header .column .dxp-sort-icon:hover {
    background: #fff;
    color: #000;
    box-shadow: none
}

.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-focused .Select-placeholder,
.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-focused .Select-value-label,
.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-open .Select-placeholder,
.dxp-flight-selection-header .column .dxp-sort-icon .Select.is-open .Select-value-label,
.dxp-flight-selection-header .column .dxp-sort-icon:focus .Select-placeholder,
.dxp-flight-selection-header .column .dxp-sort-icon:focus .Select-value-label,
.dxp-flight-selection-header .column .dxp-sort-icon:hover .Select-placeholder,
.dxp-flight-selection-header .column .dxp-sort-icon:hover .Select-value-label {
    color: #000 !important
}

.dxp-flight-selection-header .column {
    padding: 0
}

.dxp-selected-flight .flight-info,
.dxp-trip-total .cart {
    border: none !important;
    box-shadow: none !important
}

.dxp-panel {
    border: none;
    border-radius: 0
}

.dxp-link,
.dxp-selected-flight .date button.view-details {
    color: #202d66;
    font-weight: normal;
    font-size: 0.9rem
}

.dxp-link:focus,
.dxp-link:hover {
    color: #dba511
}

.dxp-logo .dxp-link {
    border-top: none
}

.dxp-header-view .header-item-group .header-item>.header-item-label>.short-name {
    font-family: Roboto Slab, serif
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab--selected:before {
    border: none;
    content: none;
    border-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-top-width: 0;
    top: 0
}

#dxp-manage-trips .header-title .search-form-header {
    font-family: "OpenSans";
    color: #202d66;
    letter-spacing: -1px
}

@media (min-width: 544px) {
    #dxp-manage-trips .main-content .dxp-sign-in-banner {
        margin-bottom: 1rem
    }
}

@media (min-width: 768px) {
    #dxp-manage-trips .main-content .dxp-sign-in-banner {
        margin-top: 1rem
    }
}

@media (min-width: 992px) {
    #dxp-manage-trips .main-content .dxp-sign-in-banner {
        margin-top: 1rem
    }
}

#dxp-manage-trips .main-content .dxp-sign-in-banner>div {
    border: 1px solid #202d66
}

#dxp-manage-trips .main-content .dxp-sign-in-banner>div .image {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff
}

#dxp-manage-trips .main-content .dxp-sign-in-banner>div .actions {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: rgba(0, 104, 133, 0.8) !important;
    padding: 1rem 0.5rem 1rem 1rem
}

.dxp-upcoming-trips {
    font-family: "OpenSans"
}

.dxp-upcoming-trips .header {
    padding: 0 0 1rem;
    vertical-align: middle !important;
    border-bottom: 1px solid #ccc
}

.dxp-upcoming-trips .header span.spark-icon {
    display: none
}

.dxp-upcoming-trips .header .dxp-title {
    width: auto;
    display: inline-block;
    color: #202d66;
    letter-spacing: -1px
}

.dxp-upcoming-trips .upcoming-trips-content {
    background: rgba(244, 251, 253, 0.5)
}

.dxp-upcoming-trips .upcoming-trips-content .trip-panel .on-hold {
    color: #202d66
}

.dxp-upcoming-trips .upcoming-trips-content .trip-panel {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 1.5rem 1.5rem 1.4rem
}

.dxp-upcoming-trips .upcoming-trips-content .trip-panel .pnr {
    font-weight: bold;
    letter-spacing: 1px
}

.dxp-upcoming-trips .upcoming-trips-content .trip-panel .pnr+div {
    letter-spacing: -1px
}

.dxp-upcoming-trips .upcoming-trips-content .dxp-button.secondary {
    background: transparent
}

.dxp-upcoming-trips .upcoming-trips-content .dxp-button.secondary:focus,
.dxp-upcoming-trips .upcoming-trips-content .dxp-button.secondary:hover {
    background: #dba511;
    color: #fff
}

.dxp-upcoming-trips .upcoming-trips-content .dxp-link.dxp-button.x-small.primary {
    background: transparent;
    border: 1px solid #202d66;
    color: #202d66;
    padding: 8px 15px !important
}

.dxp-upcoming-trips .upcoming-trips-content .dxp-link.dxp-button.x-small.primary:focus,
.dxp-upcoming-trips .upcoming-trips-content .dxp-link.dxp-button.x-small.primary:hover {
    background: #202d66;
    color: #fff
}

.dxp-matrix .header .title,
.dxp-view .view-title,
.matrix-grid table tr td,
.matrix-grid table tr th,
h2.title {
    font-family: "Encode Sans", "OpenSans" !important;
}

.dxp-flight-search .flight-search-button {
    font-family: "Encode Sans", "OpenSans";
}

.matrix-grid table tr th.highlight {
    background-color: #e2c26d !important;
    color: #fff !important
}

.matrix-grid-cell.highlight {
    background-color: #f9f7ef !important
}

.matrix-grid-cell.highlight.hovered {
    background-color: #e2c26d !important;
    color: #fff !important
}

.matrix-grid-cell .is-lowest-fare {
    color: #d30034 !important
}

.matrix-grid-cell .is-lowest-fare .dxp-price .amount {
    color: #d30034 !important;
    font-weight: bold !important
}

.matrix-grid .matrix-header tr.travel-info .tab-details,
.matrix-grid-tab-container .matrix-grid-tab .tab-details {
    color: #fff !important;
    font-weight: bold !important;
    font-family: "OpenSans" !important
}

.dxp-summary-bar-container-airport-city,
.dxp-summary-bar-container-airport-code,
.dxp-summary-bar-container-passengers,
.dxp-summary-bar-container-travel-date,
.dxp-summary-bar-container-travel-day-name {
    font-family: "OpenSans"
}

.passenger-selection .passenger-count {
    font-weight: 400
}

.dxp-flight-selection-header {
    border-top: 2px solid #dba511;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    height: 2.25rem;
    position: relative;
    text-transform: uppercase
}

.dxp-cabin-offers .dxp-price {
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: -1px
}

.dxp-button.primary.small,
.dxp-button.primary.x-small {
    background: transparent;
    border-color: #ac810d;
    border: 2px solid #dba511;
    color: #dba511;
    padding: 0 8px !important
}

.dxp-flight-offers .brand-offer .offer-select-button,
.dxp-flight-offers .offer .offer-select-button {
    margin: 1rem 10px;
    width: calc(100% - 24px) !important;
    border-radius: 4px
}

.dxp-button.primary.small:focus,
.dxp-button.primary.small:hover,
.dxp-button.primary.x-small:focus,
.dxp-button.primary.x-small:hover {
    color: #fff
}

.dxp-seats-remaining {
    color: #d30034
}

.date-picker {
    border: 8px solid #257591;
    border-radius: 0;
    padding: 0 10px
}

.date-picker .dp-header {
    background: #fff;
    padding-top: 10px
}

.date-picker .dp-table .dp-row.dp-week-day-names {
    background: #fff;
    border-bottom: 1px solid #202d66;
    font-weight: normal;
    text-transform: uppercase;
    margin: 15px 0 8px
}

.date-picker .dp-table .dp-row.dp-week-day-names th {
    font-weight: normal
}

.date-picker .dp-table .dp-row.dp-week-day-names th.dp-cell.dp-week-day-name+th+th+th+th+th,
.date-picker .dp-table td.dp-cell.dp-day.dp-next.dp-weekend button,
.date-picker td.dp-weekend button {
    color: #202d66
}

.date-picker .dp-table .dp-row.dp-week-day-names th.dp-cell.dp-week-day-name:last-child,
.date-picker .dp-table td.dp-cell.dp-day.dp-next.dp-weekend:last-child button,
.date-picker td.dp-weekend:last-child button {
    color: red
}

.date-picker .dp-table .dp-cell button {
    font-weight: normal;
    letter-spacing: -1px
}

.date-picker .dp-table .dp-cell,
.date-picker .dp-table .dp-cell.dp-day.dp-next {
    background: #eee
}

.date-picker .dp-table .dp-cell.dp-value button:focus,
.date-picker .dp-table .dp-cell.dp-value button:hover,
.date-picker .dp-table td.dp-cell.dp-day.dp-next:focus,
.date-picker .dp-table td.dp-cell.dp-day.dp-next:hover,
.date-picker .dp-table td.dp-cell:focus,
.date-picker .dp-table td.dp-cell:hover {
    background: #dba511;
    color: #fff
}

.date-picker .dp-table .dp-cell.dp-disabled,
.date-picker .dp-table .dp-cell.dp-disabled * {
    cursor: not-allowed;
    background: #fff;
    font-weight: normal
}

.date-picker .dp-table .dp-cell.dp-disabled:focus,
.date-picker .dp-table .dp-cell.dp-disabled:hover {
    background: #fff
}

.date-picker .dp-table .dp-cell.dp-current {
    color: #fff;
    background: #007f9f
}

.date-picker .dp-table .dp-cell.dp-current button {
    color: #fff
}

.date-picker .dp-table .dp-cell.dp-value,
.date-picker .dp-table .dp-cell.dp-value button {
    color: blue;
    font-weight: bold;
    background: #f2d289
}

.date-picker .dp-table .dp-row {
    border-top: 1px solid #fff
}

.date-picker .dp-table .dp-cell:not(:first-child) {
    border-left: 1px solid #fff
}

.date-picker .dp-table .dp-row:last-child {
    border-bottom: 1px solid #fff
}

.date-picker .dp-footer button {
    font-weight: normal
}

.dxp-flight .flight-offers-comparison {
    margin-top: 0 !important
}

.dxp-flight td.dxp-flight-offers.comparison-table {
    box-shadow: 0 0.625rem 0.625rem -0.625rem rgba(0, 0, 0, 0.5) inset !important
}

.dxp-flight .dxp-flight-offers.comparison-table {
    background: #f8f8f8 !important
}

.brand-fare-table .brand-name-head span {
    width: 100% !important;
    border: none !important;
    display: block !important;
    line-height: 1rem !important;
    padding: 1rem 0 !important;
    margin: 0 auto !important;
    color: #202d66 !important;
    font-family: DiavloBook, "OpenSans Bold", Arial, Helvetica, sans-serif !important;
    font-weight: 700 !important;
    font-size: 1rem !important
}

td.comparison-table .brand-offer {
    background: #fff !important;
    padding: 0 !important
}

@media (min-width: 768px) {
    .dxp-flight-offers .fare-comparison-header {
        padding: 0.3125rem 0 0.3125rem 0 !important;
        font-family: "OpenSans" !important;
        font-weight: 700
    }
}

.brand-fare-table .brand-name-head.brand-offer {
    margin-left: 1rem !important;
    position: relative !important;
    background: #e0e0e0 !important
}

.brand-fare-table .brand-name-head:after {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #e0e0e0 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -15px;
    top: -14px;
    left: 50%
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table td.brand-price-button,
td.comparison-table .brand-offer {
    border-left: 0 solid #f8f8f8 !important;
    border-right: 20px solid #f8f8f8 !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table td.brand-price-button:last-child,
td.comparison-table .brand-offer:last-child {
    border-right: 0 !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table td.brand-price-button .dxp-price.price {
    border: none !important;
    margin: 0 !important;
    padding-top: 1rem !important
}

.dxp-flight-offers .brand-offer,
.dxp-flight-offers .offer {
    border-bottom: none !important
}

.dxp-flight-offers .brand-offer .price,
.dxp-flight-offers .offer .price {
    color: #000 !important;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important
}

.dxp-flight-offers .booking-class {
    font-weight: 400 !important;
    padding: 5px 0 10px 0 !important;
    margin: 0 auto !important;
    line-height: 1.2rem !important;
    border: none !important
}

.dxp-flight-offers .dxp-seats-remaining {
    background-color: #f8f8f8 !important;
    padding: 0.75rem 0 0 !important;
    box-shadow: 0 0.625rem 0.625rem -0.625rem rgba(0, 0, 0, 0.3) inset !important
}

@media (max-width: 768px) {
    .dxp-flight-offers .dxp-seats-remaining {
        background-color: transparent !important;
        box-shadow: none !important
    }
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button {
    height: auto !important;
    background-color: #f8f8f8 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    border-radius: 0px !important;
    border: none !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button .select {
    display: block !important;
    width: 100% !important;
    padding: 6px !important;
    margin-top: 0.75rem !important;
    border-radius: 3px !important;
    font-weight: 700 !important;
    color: #202d66 !important;
    border-left: 1.5rem #202d66 solid !important;
    background-color: rgba(22, 143, 176, 0.3) !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button .select:hover {
    background-color: #202d66 !important;
    color: #fff !important;
    -webkit-transition: 0.8s !important;
    transition: 0.8s !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button .select::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    width: 25px;
    content: "\e092"
}

div.dxp-flight-offers .offer .offer-select-button {
    height: auto !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    border-radius: 0;
    border: none
}

div.dxp-flight-offers .offer .offer-select-button .select {
    display: block;
    width: 100%;
    padding: 6px;
    margin-top: 0.75rem;
    border-radius: 3px;
    font-weight: 700;
    color: #202d66;
    border-left: 1.5rem #202d66 solid;
    background-color: rgba(22, 143, 176, 0.3)
}

div.dxp-flight-offers .offer .offer-select-button .select:hover {
    background-color: #202d66 !important;
    color: #fff !important;
    -webkit-transition: 0.8s;
    transition: 0.8s
}

div.dxp-flight-offers .offer .offer-select-button .select::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    width: 25px;
    content: "\e092"
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.DF .select,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.DS .select,
div.dxp-flight-offers .offer .offer-select-button.mobile.DF .select,
div.dxp-flight-offers .offer .offer-select-button.mobile.DS .select {
    color: #03a9f4 !important;
    border-left: 1.5rem #03a9f4 solid !important;
    background-color: rgba(3, 169, 244, 0.3) !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.DF .select:hover,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.DS .select:hover,
div.dxp-flight-offers .offer .offer-select-button.mobile.DF .select:hover,
div.dxp-flight-offers .offer .offer-select-button.mobile.DS .select:hover {
    background-color: #03a9f4 !important;
    color: #fff !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BF .select,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BP .select,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BS .select,
div.dxp-flight-offers .offer .offer-select-button.mobile.BF .select,
div.dxp-flight-offers .offer .offer-select-button.mobile.BP .select,
div.dxp-flight-offers .offer .offer-select-button.mobile.BS .select {
    color: #edb418 !important;
    border-left: 1.5rem #edb418 solid !important;
    background-color: rgba(237, 180, 34, 0.3) !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BF .select:hover,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BP .select:hover,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button.BS .select:hover,
div.dxp-flight-offers .offer .offer-select-button.mobile.BF .select:hover,
div.dxp-flight-offers .offer .offer-select-button.mobile.BP .select:hover,
div.dxp-flight-offers .offer .offer-select-button.mobile.BS .select:hover {
    background-color: #edb418 !important;
    color: #fff !important
}

.dxp-flight .promo {
    background-color: rgba(52, 168, 83, 0.5) !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button .sale {
    color: #fff !important;
    font-size: 0.8rem !important;
    line-height: auto !important;
    position: relative !important;
    right: auto !important;
    text-transform: uppercase !important;
    top: auto !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    width: 100% !important;
    display: block !important;
    margin-top: 0.2rem !important;
    border-left: 1.5rem #f15e42 solid !important;
    border-radius: 3px !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .offer-select-button .sale::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    width: 20px;
    content: "\e102"
}

td.comparison-table .amenity {
    border-bottom: none !important
}

.dxp-flight tr:first-child {
    border-top: 0 !important
}

td.comparison-table .amenity .value {
    width: 100% !important;
    display: block !important;
    padding: 10px 0 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px dotted #c5c5c5 !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .amenity,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .brand-offer {
    box-shadow: none !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table thead tr,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table tr {
    box-shadow: none
}

td.comparison-table th.amenity {
    border-bottom: 1px dotted #ccc !important;
    left: 0 !important;
    text-align: left !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.amenity {
    background-size: 18px 18px;
    background-position: 0 50% !important
}

.Select--single>.Select-control .Select-value,
.Select-placeholder {
    overflow: visible !important;
    text-overflow: unset !important
}

td.comparison-table .title {
    padding: 0.5rem 0.5rem 0.5rem 1.5rem !important
}

.brand-fare-table {
    border-spacing: 0 !important
}

.dxp-flight .dxp-flight-details-link,
.dxp-flight .dxp-flight-row,
.dxp-flight .flight-details-row {
    box-shadow: none !important;
    border: none !important
}

.dxp-flight .flight-departure {
    font-family: "OpenSans" !important
}

.dxp-flight .flight-operated-by {
    font-family: "OpenSans" !important
}

.dxp-flight-offers {
    border-top: none !important;
    border-bottom: none !important
}

.dxp-operated-by .flight-number {
    font-weight: normal !important;
    color: #000 !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-prev-col {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    background: rgba(219, 165, 17, 0.1) !important;
    border-bottom: 1px dotted #ccc !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-next-col {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    background: rgba(219, 165, 17, 0.1) !important;
    border-bottom: 1px dotted #ccc !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-next-col:hover,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-prev-col:hover {
    background: rgba(219, 165, 17, 0.3) !important;
    border-bottom: 1px dotted #ccc !important
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-next-col button,
.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table th.button-prev-col button {
    background: transparent !important
}

.icon-arrow-chevron-left:before,
.icon-arrow-chevron-right:before,
.icon-fill-arrow-chevron-left:before,
.icon-fill-arrow-chevron-right:before {
    color: #d30034;
    font-weight: 700
}

.dxp-button {
    border-radius: 0;
    font-size: 29px;
    height: auto;
    border-color: transparent;
    font-weight: normal
}

.dxp-flight .flight-details .dxp-link.view-details::before {
    display: inline-block !important;
    font-family: "Glyphicons Halflings" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 8px !important;
    padding-right: 16px !important;
    width: 20px !important;
    content: "\e094" !important;
    color: #e50000 !important
}

.dxp-flight .flight-details .dxp-link.view-details.detailsVisible::before {
    display: inline-block !important;
    font-family: "Glyphicons Halflings" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 8px !important;
    padding-right: 16px !important;
    width: 20px !important;
    content: "\e093" !important;
    color: #e50000 !important
}

@media (max-width: 768px) {
    .dxp-flight .flight-operated-by {
        border-bottom: none !important;
        margin-left: 0 !important
    }

    .dxp-flight .flight-details {
        padding: 0.5rem 0 !important;
        margin-left: 0 !important
    }
}

.dxp-flight .flight-prices {
    border-top: none !important;
    margin: 1rem !important;
    width: calc(100% - 2rem) !important
}

@media (min-width: 768px) {
    .dxp-flight .flight-prices {
        padding: 1rem 0 !important;
        margin: 0 0 0 1rem !important;
        width: calc(15% - 1rem) !important
    }
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer.sold+div.dxp-seats-remaining {
    display: none !important
}

.dxp-flight .offer-container {
    margin: 0 !important;
    padding: 0 !important
}

.dxp-cabin-offers .offer-container.cabin-offer {
    border-width: 0 !important;
    border-style: solid !important
}

.dxp-cabin-offers .offer-container.cabin-offer.economy {
    border-color: transparent
}

.dxp-cabin-offers .offer-container.cabin-offer.premium.economy {
    border-color: transparent
}

.dxp-cabin-offers .offer-container.cabin-offer.business {
    border-color: transparent
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button {
    border: none !important;
    height: 7.5rem
}

.dxp-cabin-offers .offer-container.cabin-offer.economy .dxp-button {
    border: none !important;
    background-color: #efefef !important;
    border-radius: 5px;
    border-left: 8px #202d66 solid !important;
    padding: 0 !important
}

.dxp-cabin-offers .offer-container.cabin-offer.premium.economy .dxp-button {
    border-left: 8px #03a9f4 solid !important
}

.dxp-cabin-offers .offer-container.cabin-offer.business .dxp-button {
    border: none !important;
    background-color: #efefef !important;
    border-radius: 5px !important;
    border-left: 8px #edb418 solid !important;
    padding: 0 !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer.sold {
    border: none !important;
    padding: 0 !important;
    border-left: 8px #ccc solid !important;
    padding: 0 !important
}

.dxp-cabin-offers .offer .name {
    display: block !important;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap;
    padding: 5px 0 !important;
    margin: 0 10px !important;
    text-align: left !important;
    border-bottom: 1px #ccc dotted !important
}

.dxp-cabin-offers .offer-container.cabin-offer.economy .dxp-button.offer .name {
    background: transparent !important;
    color: #202d66 !important
}

.dxp-cabin-offers .offer-container.cabin-offer.business .dxp-button.offer .name {
    background: transparent !important;
    color: #edb418 !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer.sold .name {
    background: transparent !important;
    color: #999 !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer .price-container {
    background: transparent !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer .price-container .from {
    background: transparent !important;
    padding: 0 10px !important;
    color: #000 !important;
    text-align: left !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer .price-container .dxp-price .price {
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0;
    white-space: normal
}

.dxp-cabin-offers .offer .booking-class {
    color: #fff;
    font-weight: 400;
    background-color: #afafaf;
    border-radius: 2rem;
    padding: 5px 0;
    max-width: 28px;
    margin: 0 auto;
    line-height: 1.2rem;
    display: block !important
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer.sold .price-container {
    background: transparent !important;
    padding: 0;
    color: #999;
    font-weight: 400;
    line-height: 5rem;
    font-size: 1.2rem;
    font-family: OpenSans, Arial, Helvetica, sans-serif;
    overflow: hidden
}

.dxp-flight .offer .sale {
    right: -3.2rem !important;
    top: 3.2rem !important;
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
    text-align: left !important;
    padding-left: 10px;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important
}

.dxp-flight .offer .sale::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    padding-bottom: 8px;
    width: 10px;
    content: "\e102";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.dxp-cabin-offers .dxp-price.old-price .amount,
.dxp-cabin-offers .dxp-price.old-price .currency {
    color: #444 !important;
    padding-top: 0.5rem !important;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important
}

.dxp-flight-offers .brand-offer .old-price,
.dxp-flight-offers .offer .old-price {
    margin: 0.2rem 0 0 !important
}

td.comparison-table .brand-offer .dxp-price.old-price .amount,
td.comparison-table .brand-offer .dxp-price.old-price .currency {
    font-size: 0.9rem;
    color: #999
}

.dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer .name .booking-id {
    display: none !important
}

.dxp-cabin-offers .dxp-seats-remaining {
    padding-top: 5px !important
}

.dxp-multi-city .leg .remove-leg {
    border: none !important;
    background: transparent !important
}

.dxp-multi-city .leg .remove-leg .icon-close {
    color: #d30034 !important
}

.dxp-cabin-offers .offer.sold .sold-out {
    text-transform: capitalize
}

@media (min-width: 768px) {
    .dxp-cabin-offers .offer-container.cabin-offer.business .dxp-button.offer .price-container {
        background: transparent !important
    }

    .dxp-cabin-offers .offer-container.cabin-offer.economy .dxp-button.offer .price-container {
        background: transparent !important
    }

    .dxp-cabin-offers .offer-container.cabin-offer .dxp-button.offer.sold .price-container {
        height: auto !important;
        max-height: auto !important;
        padding-top: 0
    }
}

.dxp-flight .flight-depart {
    font-family: "OpenSans Bold", Arial, Helvetica, sans-serif !important;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -1px
}

@media (max-width: 768px) {
    .dxp-flight .flight-depart {
        white-space: normal !important
    }
}

.dxp-flight .flight-depart .dxp-time {
    white-space: nowrap
}

.dxp-flight .flight-depart::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    width: 30px;
    content: "\e023"
}

div.dxp-flight-offers {
    margin: 0 0 3rem;
    box-shadow: none;
    top: -1px;
    position: relative;
    background: transparent !important;
    padding: 0
}

@media (min-width: 544px) {
    div.dxp-flight-offers {
        background: transparent !important
    }
}

div.dxp-flight-offers .fare-comparison-header {
    text-align: center !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    height: auto !important;
    padding: 1rem 0 !important;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    color: #fff !important;
    text-shadow: 0.0625rem 0.0625rem 0.1875rem #000 !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    text-transform: uppercase !important;
    width: 100% !important
}

.dxp-flight-offers .fare-selection-top-section {
    padding: 0 !important
}

div.dxp-flight-offers .fare-comparison-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 1rem solid transparent;
    border-top-color: rgba(0, 0, 0, 0.5);
    border-bottom: 0;
    margin-left: -1rem;
    margin-bottom: -1rem
}

div.dxp-flight-offers .offer-container {
    padding: 0
}

.dxp-flight div.offer {
    background: transparent !important;
    margin: 1em 0 0;
    border: none;
    padding: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #000;
    border-top: 2px #dba511 solid
}

.dxp-flight div.offer .brand-name {
    margin: 0 !important;
    padding: 0.5rem !important;
    color: #fff !important;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    text-align: left !important;
    background-color: rgba(0, 0, 0, 0.5) !important
}

.dxp-flight div.offer .offer-details {
    padding: 1rem;
    background-color: #fff
}

div.dxp-flight-offers .offer .price {
    font-size: 1.5rem;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important;
    padding: 0
}

div.dxp-flight-offers .offer .dxp-price.old-price .price {
    font-size: 1rem;
    color: #999 !important
}

div.dxp-flight-offers .offer .booking-class {
    color: #fff;
    font-weight: 400;
    background-color: #afafaf;
    border-radius: 2rem;
    padding: 5px 0;
    width: 32px;
    max-width: 32px;
    margin: 0 auto;
    line-height: 1.2rem;
    display: block !important
}

div.dxp-flight-offers .offer .dxp-seats-remaining {
    background-color: transparent;
    padding: 0.75rem 0 0;
    box-shadow: none
}

div.dxp-flight-offers .offer .promo {
    background-color: transparent !important
}

div.dxp-flight-offers .offer .sale {
    color: #34a853;
    font-weight: 700;
    font-size: 0.8rem;
    line-height: auto;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: auto;
    display: block;
    margin-top: 0.2rem;
    text-align: center;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

div.dxp-flight-offers .offer .sale::before {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    padding-left: 1px;
    padding-right: 10px;
    width: 20px;
    content: "\e102"
}

.dxp-flight-offers .offer-container .offer.with-old-price {
    background: #f9f7ef;
    padding: 0
}

.dxp-flight-offers .offer-container .offer.with-old-price.sold-out {
    display: none !important
}

.dxp-flight-offers .offer-container .offer.with-old-price .brand-name {
    margin-top: 0
}

.dxp-brand-amenities .amenity {
    border-bottom: 1px dotted #ccc
}

.dxp-message,
.dxp-message .content,
.dxp-message .content .title {
    font-family: "OpenSans" !important
}

.dxp-flight-summary .main-airports {
    font-family: "OpenSans" !important;
    font-size: 1rem
}

.dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-btn {
    font-family: "OpenSans" !important
}

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.initial-progress-indicator:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 45px);
    width: 90px;
    height: 90px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #dba511;
    border-top-color: #202d66;
    -webkit-animation: spinner 0.8s linear infinite;
    animation: spinner 0.8s linear infinite
}

.initial-progress-indicator>.dxp-spinner {
    display: none
}

.initial-progress-indicator>.page-loading-message {
    display: none
}

.matrix-grid-tab-container .matrix-grid-tab span {
    color: #fff !important
}

.matrix-grid-tab-container.top .matrix-grid-tab {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    display: inline-block !important;
    border: none !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-top: 2px solid #dba511 !important
}

.dxp-matrix .matrix-header .travel-info th .matrix-grid-tab-container .buttons {
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-top: 2px solid #dba511 !important;
    padding: 18px 15px 0 0 !important
}

.matrix-grid-tab-container .buttons .tab-button {
    border: 0.0625rem solid #85b2c2 !important;
    border-radius: 32px !important
}

.matrix-grid table tr th {
    background-color: #efefef;
    border-right: 1px solid #fff !important;
    border-top: none !important;
    border-bottom: none !important
}

.matrix-grid table tr th:last-child {
    border-right: none !important
}

.matrix-grid table tr td,
.matrix-grid table tr th {
    border-left: none !important
}

.dxp-matrix .matrix-grid .table-container table tbody td {
    border: none !important;
    border-right: 1px solid #efefef !important;
    border-top: 1px solid #efefef !important;
    border-bottom: none !important
}

.dxp-matrix .matrix-grid .table-container table tbody tr th {
    border: none !important;
    border-bottom: 1px solid #fff !important
}

.dxp-matrix .matrix-grid .table-container table tbody tr th:last-child {
    border-bottom: none !important
}

.matrix-grid table tbody .matrix-row-7 td:first-child {
    border-bottom-left-radius: 0 !important
}

.matrix-grid table tbody .matrix-row-7 th {
    border-bottom-right-radius: 0 !important
}

.matrix-grid-tab-container .matrix-grid-tab {
    border: none !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-right: 2px solid #dba511 !important
}

.matrix-grid-tab-container.right .buttons {
    border: none !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-top: 2px solid #dba511 !important;
    height: 5.125rem !important;
    margin-left: -14px !important;
    margin-top: 14px !important;
    padding: 15px 0 !important
}

@media (max-width: 768px) {
    .matrix-grid-tab-container.right .buttons {
        border: none;
        background-color: rgba(0, 0, 0, 0.5) !important;
        border-top: 2px solid #dba511;
        height: 55px !important;
        margin-top: 27px !important;
        margin-left: -27px !important;
        padding: 12px 0 !important
    }
}

.matrix-grid-tab-container.right .matrix-grid-tab .tab-icon {
    -webkit-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important
}

.dxp-matrix .matrix-grid .table-container table th {
    color: #202d66 !important;
    font-size: 0.9rem !important
}

.matrix-grid table tr {
    background-color: transparent !important
}

.dxp-matrix .matrix-grid .table-container table th.highlight {
    background: #fbe9c2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAADmCAYAAADBavm7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAQQElEQVR42u3deXRU12HH8d/sI2m0LxiDZDFCEmDs+hCbOMdsDptsZ+kf+TOncVMnPY0PDgYcY8DGRditQxU7+adpU6ep3fb0nJ5msVuDbXAQ5rQxu1tD0ILAWjCSRtKMNIukWV7/kIaYVfOe5r373p3f5z9g7ujeh77nzbx5743tjZPfUEBEpjHYXzFpFz0JIvqDwf6Kya2P/tTDMIlMYrC/Ir710Z96AIBhEpnAdJTu9J8ZJpFg10cJMEwioW4WJcAwiYS5VZQAwyQSYnCg/JZRAgyTyHCDA+XxrY/8nft2j2GYRAbKJEqAYRIZJtMoAYZJZAg1UQIMk0h3aqMEGCaRrrRECTBMIt1ojRJgmES6CAxqjxJgmERZFxgsj29p0h4lwDCJsiobUQIMkyhrshUlwDCJsiIwWJbIVpQAwySatako/96VzedkmESzoEeUAMMk0kyvKAGGSaSJnlECDJNItUBA3ygBhkmkSiBQltiyUd8oAYZJlDGjogQYJlFGjIwSYJhEMzI6SoBhEt2WiCgBhkl0S6KiBBgm0U2JjBJgmEQ3EB0lwDCJrmGGKAGGSXSVWaIEAKfoCZBxqnyLMLfwj+DzVCKRmkAw1oNLI0cxkQiLnppwZooSYJg5wW5zYtm8b6KxciPstmv/y5fN+yaOXvoJeoLHRE9TmECg1FRRAnwpmxNW+7dhcdVjN0QJAE67Bw9Wfxc+zxzR0xRiKsqfmSpKgGFKzWF3Y0XtU5hXvOy2j/O6ilFT/IDo6RrOrFECDFNqa+t2YEHZSthgm/Gxc4vuEz1dQ5k5SoDvMaXktHvwpbu+hzmFd2c8xu3IFz1twwwNmTtKgGFKaX39C6goaFA1ZjIZET1tQwwNlSae3mDuKAG+lJXOitrvq44SAPpGT4ueuu6sEiXAPaY0bDYHHqz+DmrLHlI9NhYfQU/wI9FL0JWVogQYpjRW+7eiWuOR1eM9P0dkckj0EnQTCJQmzf6e8noM0+LsNicerPkuqovvVz02nozicNc+XBn7RPQydDMdpeV+zy03YbrW2oU7cUfhUtXjUkoCRy/9hFGalCUnTdNn7NT8uaYo48kYDnW+hMFIm+hl6MbKUQIM07LWLtyFKt8i1eMSqXH8tusVRmlylp58LnLY3Xjoric1RTmZjOBQ58sIRNpFL0M3Q0PWjxJgmJZiszmwseEvUZ6/UPXYRGoc73fswXC0S/QydDM0VJp8eoP1owQYpmXYbA6s8W/TFGUsPoLDXfsYpYVIsxCZuR0FWF+/G2X5C1SPTSpxHGjbifDkoOhl6Ea2KAGGaQmrFmzRFGVkchBHLv5I6iiHh4ulixJgmKaW5yrF2oU7UJpXq3psMhXHO23PYTweEr0M3QwPFyc3r39dyt9hKRcli5ULNmuKMjw5gNauFkZpYdIuzMpsNjtW1G7CHN8S1WMnkxHsb9vBKC1O6sVZkdPuxdqFOzV9TplSkni3/QW5oxyRP0qAYZrOitpNmqKMxUdw5OKrCMa6RS9BN8MjxcnN6+SPEmCYpuF1FuHhuu2oKKhXPTalJLG/bQcikwHRy9BNLkUJMEzTeKh2k6Yoo/EhHOl6lVFKJqcWa0ZeVzG+XLcD5fl+1WMTqQnsP78T0bi8FznnYpQAwxTKbnNiZe1mTVFG48M4fOEV6aN0fLw4T/Q8RGCYguS5SrBu4fMoyatRPXY8EcL+8ztyIspNW7fFRc9FBIYpgNtRgDX+H2iKMhofwvsdexil5BimwbyuYqyv340Sb7XqseHJARxo24VYfET0MnTDKKcwTAN5nIXYUP8iir3zVY+NxodxsGOP5FEWpRjlFEPDvLPoPtRXrEO+qwx2mwPDsUs41/82QuO9oreD7nzuSjxct11TlKHxXhxo2yX13dKnolziZZRTDAnT5cjD8uon4C9bdc3fl+X7UVe2Bmf738Lpy/8ielvoxu0oQFPjS8hzlaoeG5kcwgcX/ppR5hhDviKhsfKRG6JMs9nsWHrHH6Oxskn0ttCF0+7Fav82TVEORS/g12efRHiiX/QydMMob86QMJdUfXXGxzxQ/W3cP/9bordHVnmcPmxoeFHTLSZj8RG0drUgpSRFL0M3I4zylnQP0+MshMfpm/FxNtiwuOorWFT1qOhtkhUuRz7WLtyF8vw61WPH4yEc7GhGROI7D4yMFKXsjPKWdA/T565S9fgvzPsT1JR8Ecjgy1bNKv2RiJYowxP9ePv8VgTHe0QvQzeMcma6h6n2iKvd5sBq/zYsqXpM2EaZDZcjD00NzZpOsxtPjOKDC38l9fWUjDIzuoeZSE0gPDmgetwX5n9L87dXieLzzMGG+hdR6Jmremww1o1fffI9hMb7RC9DN4wyc4Yc/DnX/zYUKKrHral7Bostsud02j14pPFllGnYU6bv+5pITYhehm4YpTqGhNkeeA/n+t/WMNKG++c/bvo9Z5H3TmxsaIbXWaR67FD0An71yZMYm7giehm6YZTqGRKmoqRwqu9N/O9n/65p/Cr/FtMerXU58tHUsFfTfV+j8SG0du1DUpH395VRamNImGn/d+U/cK7/LfWTtDnxwPw/nT5aax5F3jvR1LgXHmeh6rGBSDt+ffYpqb/JmVFqZ2iYKSWJk31v4szlf9M0fuWCzaY5QyjfVY6NDXs0XSUyOvEZDnW+jGRqUvQydDMSZJSzYWiYaWf7f4PfD/yX+snanFhe/WeoKXlQxLSvKvTMxcbGZnidxarH9ofP4Z3zz0p97utIsChlP8MoZ0NImCklgRO9v8Dpy/+qafxq/xY0Vm6ETcBJCCXeajQ17oXPXal6bDDWjYMdzYgnY4bP2yiMMjuEhJl2tv83OD+4X8NHKTYsr34CNaVfMnS+Drsb6+qf13T09fLox3i3/QWklIShczYSo8weoWEqSgrHe36OU33/rGn8qgVPo6FigyF7Tp9nDpoamjVdJTIcvYhDnXslf/layCizSGiYaef630Lb4LuAhpMQvljzBO4qfUjX+XmcPjQ1NGs6eSAyOYgPLrys6/xEm4rybkaZRaYIEwCO9fwDTva9qWGkDSsXfB8VBeq/aTkTBe5KbGzYq/F6yk785++fQSwe1GVuZsAo9WGaMIGpU/faA+9rGru+fnfWj9b63JV4pPElFHvnqR47OvEZ3u/YkwMvXxmlHkwVJgCc7H0DnwZ/p3rc1J0CtqI8Pzt7zgJ3JdbV79a0pxwIn8eBtp1SH30NhhilnkwXZiI1jiNdLdPvOdVbX/8CakqWYzbXc5bk1eCxRa+g0DNH9djQeB/e69iNicSYUZvMcMFQYcp2mlHqyXRhpp3s+yd0B4+pHudy5GG1/xlUaviCHiB9N7tnNZ1mN/WRyC4oSsrw7WUURmkM04aZTMXR2rUPbYMHNI1fV/885hffr2pMeb4fX1vymuq7LgBTF4Qf6tyLiURYyPYyAqM0jmnDTDvW8zp6QsdVj3PavVjj35bxjbAKPXOxyr8NDrtb5U9S0Bc6hQNtu0RvKl0xSmOZPkwAOHxhH84PvKN6nM3mwMN123Fn0X23fVxlQSO+vuQ1TafZDUUvSH/fV0ZpPEuECSg43vuP6A2dUD3Safdgjf8HmFe87Kb/Xuydh9X+rbDZ1G+KntBxvNf+IrScGGEVjFIMi4Q5pbWrRdOe02F3YdWCLZhbdO81f39H4VJ8ZXGLpo9ELo+eQWtXi9S3A2GU4lgqzJSSmNWe8+G67aguWQ5g6iqRNf5nYLc5VD9Xd/AYDnf9EIrEN2NmlGJZKsy0I10/0nS01mFzYUXtJswrXoZV/i1wOfJVP8elkf/GhxdfRTIl7+9raNSnMEqxLPk1fEkljmM9ryPfVXZ1D5jxgu1efLnuOU0/NzTeh6MXX9N0xz+rCI36FJxa6mGUYllyj5nWerEF7YPvGRCKgsujZ3CgbSejJENYOkxFSeGjnp+hJ/iRrj9nMNKO30r+kQijNBdLh5nW2tWCQKRTl+e+PHoGBzuapf7WLUZpPlKECQAHO/egW8NVKbfTGzqBw10/lPojEUZpTtKEGU/GpvecHVl5vt7QSRzJgaOvjNKcpAkz7WBnM7pn+Z7z4vCHU3dIl/i+r4zS3KQLc2rP+Tea33N2B3+H/+n+W8nfUxYwSpOTLsw0LXvOjsBBtHa1SP7ytUDBqXsYpclJG2Y8GZ3ec7Zn9PhLI0dxovcXoqetK0ZpHdKGmXawc+/09Zy3PjHg/MA7+PDijyU/+soorUT6MNPvOTsCh2645cdkMoJPrvxS8w2nrSI0xiitxvbGyW/Ie47ZdUrz7kKVbxG8zhKMJ4LoC53W9DX0VhIaK1BwklFajSVPYtdqJPYpRmKfip6GYRildUn/UjZXMUprY5gSYpTWxzAlM8oopcAwJTI6VqAojFIKDFMSjFIuDFMCo+F8RikZhmlxo+F8RTlxL6OUDMO0MEYpL4ZpUYxSbgzTghil/BimxTDK3MAwLYRR5g6GaRGMMrcwTAtglLmHYZoco8xNOXU9ptWMhvMV37lFvscZZc7hHtOkrkb5FzuioudCxmOYJsQoiWGazFgkj1ESwzSTsUieUnB2MaMkhmkWjJI+j2GaAKOk6zFMwRgl3QzDFGgskqe4P767lFHS9RimIOkov7Npe0j0XMh8GKYAjJJmwjANxigpEwzTQIySMsUwDcIoSQ2GaQBGSWoxTJ0xStKCYeqIUZJWDFMnjJJmg2HqgFHSbDHMLGOUlA0MM4sYJWULw8wSRknZxDCzgFFStjHMWWKUpAeGOQuMkvTCMDVilKQnhqkBoyS9MUyVGCUZgWGqwCjJKAwzQ+Gol1GSYRhmBsJRr+I6s5RRkmEY5gwYJYnAMG+DUZIoDPMWGCWJxDBvglGSaAzzOoySzIBhfg6jJLNgmNMYJZkJwwSjJPPJ+TAZJZlRTofJKMmscjZMRklmlpNhhqNeMEoys5wLczrKEkZJZpZTYTJKsoqcCZNRkpXkRJiMkqxG+jAZJVmR1GEySrIqacNklGRlUobJKMnqpAuTUZIMpAqTUZIspAmTUZJMpAgzHPMwSpKK5cMMxzxwnb6HUZJULB0moyRZWTZMRkkys2SYjJJkZ7kwI4yScoClwozEPHAySsoBlgmTUVIusUSYjJJyjVP0BGYSiXmQd/qeiscZJeUQU+8xPxflkOi5EBnJtGEySsplpgyTUVKuM12YjJLIZGEySqIppgmTURL9gSnCZJRE1xIeJqMkupHQMCMxDzyn7p3LKImuJSzMdJTffurZK6I3ApHZCAmTURLdnuFhMkqimRkaJqMkyoxhYTJKoswZEiajJFJH9zAZJZF6ul4oHYl5kPfx0urHGSWRKrrtMa9G+eRzvaIXSWQ1uoTJKIlmJ+thMkqi2ctqmIySKDuyFiajJMqerITJKImya9ZhMkqi7JtVmIySSB+aw2SURPrRFCajJNKX6jAZJZH+VIUZHXczSiIDZBxmdNwN75l7GCWRATIKk1ESGWvGMBklkfFuGyajJBLjlmEySiJxbhomoyQS64YwGSWReNeEySiJzOFqmIySyDzsAKMkMhs7oyQyn/8HO71i1ls2yksAAAAASUVORK5CYII=") no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid-cell.highlight,
.dxp-matrix .matrix-grid-cell.hilightet {
    color: #000 !important;
    background-color: #fbe9c2 !important
}

.dxp-matrix .matrix-grid-cell.highlight.hovered,
.dxp-matrix .matrix-grid-cell.hilightet.hovered,
.dxp-matrix .matrix-grid-cell.hovered {
    color: #000 !important;
    background: #fbe9c2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAADmCAYAAADBavm7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAQQElEQVR42u3deXRU12HH8d/sI2m0LxiDZDFCEmDs+hCbOMdsDptsZ+kf+TOncVMnPY0PDgYcY8DGRditQxU7+adpU6ep3fb0nJ5msVuDbXAQ5rQxu1tD0ILAWjCSRtKMNIukWV7/kIaYVfOe5r373p3f5z9g7ujeh77nzbx5743tjZPfUEBEpjHYXzFpFz0JIvqDwf6Kya2P/tTDMIlMYrC/Ir710Z96AIBhEpnAdJTu9J8ZJpFg10cJMEwioW4WJcAwiYS5VZQAwyQSYnCg/JZRAgyTyHCDA+XxrY/8nft2j2GYRAbKJEqAYRIZJtMoAYZJZAg1UQIMk0h3aqMEGCaRrrRECTBMIt1ojRJgmES6CAxqjxJgmERZFxgsj29p0h4lwDCJsiobUQIMkyhrshUlwDCJsiIwWJbIVpQAwySatako/96VzedkmESzoEeUAMMk0kyvKAGGSaSJnlECDJNItUBA3ygBhkmkSiBQltiyUd8oAYZJlDGjogQYJlFGjIwSYJhEMzI6SoBhEt2WiCgBhkl0S6KiBBgm0U2JjBJgmEQ3EB0lwDCJrmGGKAGGSXSVWaIEAKfoCZBxqnyLMLfwj+DzVCKRmkAw1oNLI0cxkQiLnppwZooSYJg5wW5zYtm8b6KxciPstmv/y5fN+yaOXvoJeoLHRE9TmECg1FRRAnwpmxNW+7dhcdVjN0QJAE67Bw9Wfxc+zxzR0xRiKsqfmSpKgGFKzWF3Y0XtU5hXvOy2j/O6ilFT/IDo6RrOrFECDFNqa+t2YEHZSthgm/Gxc4vuEz1dQ5k5SoDvMaXktHvwpbu+hzmFd2c8xu3IFz1twwwNmTtKgGFKaX39C6goaFA1ZjIZET1tQwwNlSae3mDuKAG+lJXOitrvq44SAPpGT4ueuu6sEiXAPaY0bDYHHqz+DmrLHlI9NhYfQU/wI9FL0JWVogQYpjRW+7eiWuOR1eM9P0dkckj0EnQTCJQmzf6e8noM0+LsNicerPkuqovvVz02nozicNc+XBn7RPQydDMdpeV+zy03YbrW2oU7cUfhUtXjUkoCRy/9hFGalCUnTdNn7NT8uaYo48kYDnW+hMFIm+hl6MbKUQIM07LWLtyFKt8i1eMSqXH8tusVRmlylp58LnLY3Xjoric1RTmZjOBQ58sIRNpFL0M3Q0PWjxJgmJZiszmwseEvUZ6/UPXYRGoc73fswXC0S/QydDM0VJp8eoP1owQYpmXYbA6s8W/TFGUsPoLDXfsYpYVIsxCZuR0FWF+/G2X5C1SPTSpxHGjbifDkoOhl6Ea2KAGGaQmrFmzRFGVkchBHLv5I6iiHh4ulixJgmKaW5yrF2oU7UJpXq3psMhXHO23PYTweEr0M3QwPFyc3r39dyt9hKRcli5ULNmuKMjw5gNauFkZpYdIuzMpsNjtW1G7CHN8S1WMnkxHsb9vBKC1O6sVZkdPuxdqFOzV9TplSkni3/QW5oxyRP0qAYZrOitpNmqKMxUdw5OKrCMa6RS9BN8MjxcnN6+SPEmCYpuF1FuHhuu2oKKhXPTalJLG/bQcikwHRy9BNLkUJMEzTeKh2k6Yoo/EhHOl6lVFKJqcWa0ZeVzG+XLcD5fl+1WMTqQnsP78T0bi8FznnYpQAwxTKbnNiZe1mTVFG48M4fOEV6aN0fLw4T/Q8RGCYguS5SrBu4fMoyatRPXY8EcL+8ztyIspNW7fFRc9FBIYpgNtRgDX+H2iKMhofwvsdexil5BimwbyuYqyv340Sb7XqseHJARxo24VYfET0MnTDKKcwTAN5nIXYUP8iir3zVY+NxodxsGOP5FEWpRjlFEPDvLPoPtRXrEO+qwx2mwPDsUs41/82QuO9oreD7nzuSjxct11TlKHxXhxo2yX13dKnolziZZRTDAnT5cjD8uon4C9bdc3fl+X7UVe2Bmf738Lpy/8ielvoxu0oQFPjS8hzlaoeG5kcwgcX/ppR5hhDviKhsfKRG6JMs9nsWHrHH6Oxskn0ttCF0+7Fav82TVEORS/g12efRHiiX/QydMMob86QMJdUfXXGxzxQ/W3cP/9bordHVnmcPmxoeFHTLSZj8RG0drUgpSRFL0M3I4zylnQP0+MshMfpm/FxNtiwuOorWFT1qOhtkhUuRz7WLtyF8vw61WPH4yEc7GhGROI7D4yMFKXsjPKWdA/T565S9fgvzPsT1JR8Ecjgy1bNKv2RiJYowxP9ePv8VgTHe0QvQzeMcma6h6n2iKvd5sBq/zYsqXpM2EaZDZcjD00NzZpOsxtPjOKDC38l9fWUjDIzuoeZSE0gPDmgetwX5n9L87dXieLzzMGG+hdR6Jmremww1o1fffI9hMb7RC9DN4wyc4Yc/DnX/zYUKKrHral7Bostsud02j14pPFllGnYU6bv+5pITYhehm4YpTqGhNkeeA/n+t/WMNKG++c/bvo9Z5H3TmxsaIbXWaR67FD0An71yZMYm7giehm6YZTqGRKmoqRwqu9N/O9n/65p/Cr/FtMerXU58tHUsFfTfV+j8SG0du1DUpH395VRamNImGn/d+U/cK7/LfWTtDnxwPw/nT5aax5F3jvR1LgXHmeh6rGBSDt+ffYpqb/JmVFqZ2iYKSWJk31v4szlf9M0fuWCzaY5QyjfVY6NDXs0XSUyOvEZDnW+jGRqUvQydDMSZJSzYWiYaWf7f4PfD/yX+snanFhe/WeoKXlQxLSvKvTMxcbGZnidxarH9ofP4Z3zz0p97utIsChlP8MoZ0NImCklgRO9v8Dpy/+qafxq/xY0Vm6ETcBJCCXeajQ17oXPXal6bDDWjYMdzYgnY4bP2yiMMjuEhJl2tv83OD+4X8NHKTYsr34CNaVfMnS+Drsb6+qf13T09fLox3i3/QWklIShczYSo8weoWEqSgrHe36OU33/rGn8qgVPo6FigyF7Tp9nDpoamjVdJTIcvYhDnXslf/layCizSGiYaef630Lb4LuAhpMQvljzBO4qfUjX+XmcPjQ1NGs6eSAyOYgPLrys6/xEm4rybkaZRaYIEwCO9fwDTva9qWGkDSsXfB8VBeq/aTkTBe5KbGzYq/F6yk785++fQSwe1GVuZsAo9WGaMIGpU/faA+9rGru+fnfWj9b63JV4pPElFHvnqR47OvEZ3u/YkwMvXxmlHkwVJgCc7H0DnwZ/p3rc1J0CtqI8Pzt7zgJ3JdbV79a0pxwIn8eBtp1SH30NhhilnkwXZiI1jiNdLdPvOdVbX/8CakqWYzbXc5bk1eCxRa+g0DNH9djQeB/e69iNicSYUZvMcMFQYcp2mlHqyXRhpp3s+yd0B4+pHudy5GG1/xlUaviCHiB9N7tnNZ1mN/WRyC4oSsrw7WUURmkM04aZTMXR2rUPbYMHNI1fV/885hffr2pMeb4fX1vymuq7LgBTF4Qf6tyLiURYyPYyAqM0jmnDTDvW8zp6QsdVj3PavVjj35bxjbAKPXOxyr8NDrtb5U9S0Bc6hQNtu0RvKl0xSmOZPkwAOHxhH84PvKN6nM3mwMN123Fn0X23fVxlQSO+vuQ1TafZDUUvSH/fV0ZpPEuECSg43vuP6A2dUD3Safdgjf8HmFe87Kb/Xuydh9X+rbDZ1G+KntBxvNf+IrScGGEVjFIMi4Q5pbWrRdOe02F3YdWCLZhbdO81f39H4VJ8ZXGLpo9ELo+eQWtXi9S3A2GU4lgqzJSSmNWe8+G67aguWQ5g6iqRNf5nYLc5VD9Xd/AYDnf9EIrEN2NmlGJZKsy0I10/0nS01mFzYUXtJswrXoZV/i1wOfJVP8elkf/GhxdfRTIl7+9raNSnMEqxLPk1fEkljmM9ryPfVXZ1D5jxgu1efLnuOU0/NzTeh6MXX9N0xz+rCI36FJxa6mGUYllyj5nWerEF7YPvGRCKgsujZ3CgbSejJENYOkxFSeGjnp+hJ/iRrj9nMNKO30r+kQijNBdLh5nW2tWCQKRTl+e+PHoGBzuapf7WLUZpPlKECQAHO/egW8NVKbfTGzqBw10/lPojEUZpTtKEGU/GpvecHVl5vt7QSRzJgaOvjNKcpAkz7WBnM7pn+Z7z4vCHU3dIl/i+r4zS3KQLc2rP+Tea33N2B3+H/+n+W8nfUxYwSpOTLsw0LXvOjsBBtHa1SP7ytUDBqXsYpclJG2Y8GZ3ec7Zn9PhLI0dxovcXoqetK0ZpHdKGmXawc+/09Zy3PjHg/MA7+PDijyU/+soorUT6MNPvOTsCh2645cdkMoJPrvxS8w2nrSI0xiitxvbGyW/Ie47ZdUrz7kKVbxG8zhKMJ4LoC53W9DX0VhIaK1BwklFajSVPYtdqJPYpRmKfip6GYRildUn/UjZXMUprY5gSYpTWxzAlM8oopcAwJTI6VqAojFIKDFMSjFIuDFMCo+F8RikZhmlxo+F8RTlxL6OUDMO0MEYpL4ZpUYxSbgzTghil/BimxTDK3MAwLYRR5g6GaRGMMrcwTAtglLmHYZoco8xNOXU9ptWMhvMV37lFvscZZc7hHtOkrkb5FzuioudCxmOYJsQoiWGazFgkj1ESwzSTsUieUnB2MaMkhmkWjJI+j2GaAKOk6zFMwRgl3QzDFGgskqe4P767lFHS9RimIOkov7Npe0j0XMh8GKYAjJJmwjANxigpEwzTQIySMsUwDcIoSQ2GaQBGSWoxTJ0xStKCYeqIUZJWDFMnjJJmg2HqgFHSbDHMLGOUlA0MM4sYJWULw8wSRknZxDCzgFFStjHMWWKUpAeGOQuMkvTCMDVilKQnhqkBoyS9MUyVGCUZgWGqwCjJKAwzQ+Gol1GSYRhmBsJRr+I6s5RRkmEY5gwYJYnAMG+DUZIoDPMWGCWJxDBvglGSaAzzOoySzIBhfg6jJLNgmNMYJZkJwwSjJPPJ+TAZJZlRTofJKMmscjZMRklmlpNhhqNeMEoys5wLczrKEkZJZpZTYTJKsoqcCZNRkpXkRJiMkqxG+jAZJVmR1GEySrIqacNklGRlUobJKMnqpAuTUZIMpAqTUZIspAmTUZJMpAgzHPMwSpKK5cMMxzxwnb6HUZJULB0moyRZWTZMRkkys2SYjJJkZ7kwI4yScoClwozEPHAySsoBlgmTUVIusUSYjJJyjVP0BGYSiXmQd/qeiscZJeUQU+8xPxflkOi5EBnJtGEySsplpgyTUVKuM12YjJLIZGEySqIppgmTURL9gSnCZJRE1xIeJqMkupHQMCMxDzyn7p3LKImuJSzMdJTffurZK6I3ApHZCAmTURLdnuFhMkqimRkaJqMkyoxhYTJKoswZEiajJFJH9zAZJZF6ul4oHYl5kPfx0urHGSWRKrrtMa9G+eRzvaIXSWQ1uoTJKIlmJ+thMkqi2ctqmIySKDuyFiajJMqerITJKImya9ZhMkqi7JtVmIySSB+aw2SURPrRFCajJNKX6jAZJZH+VIUZHXczSiIDZBxmdNwN75l7GCWRATIKk1ESGWvGMBklkfFuGyajJBLjlmEySiJxbhomoyQS64YwGSWReNeEySiJzOFqmIySyDzsAKMkMhs7oyQyn/8HO71i1ls2yksAAAAASUVORK5CYII=") no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid-cell:focus,
.matrix-grid-cell:focus {
    font-weight: 700 !important;
    border: none !important;
    color: #d30034 !important;
    background: #e2c26d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAADmCAYAAADBavm7AAAQeklEQVR4nO3deXzU9Z3H8fecSSaTyQXKlRNSkEOwonJpwXJ0ZVtFsWttdx9WXe1yPDxWUbvHY61bW5aCK0tRV3d9rCcqiC7bFXQRrRZwtZVCBGVhJgcQrkySyWQyk7n2jxAUueb7y3x/v+/vN+/nnyaf5PNQX49vMvnOjG0XJqZBRMoIlpfCbvQSRPSlYHkpylrbbAyTSBF9UQLgiUmkgq9GCTBMIsN9PUqAYRIZ6kxRAgyTyDBnixJgmESGaCsrOWuUAMMk0l1bWQlKg+1njRJgmES6yiRKgGES6aa9tDijKAGGSaSL9tJilLR1ZBQlwDCJpBONEmCYRFJpiRJgmETSaI0SYJhEUvQnSoBhEmVdf6MEGCZRVmUjSoBhEmVNtqIEGCZRVrSX+LIWJcAwifqtvcSHkvZQ1qIEGCZRv8iIEmCYRJrJihJgmESayIwSYJhEwmRHCTBMIiF6RAkwTKKM6RUlwDCJMqJnlADDJDovvaMEGCbRORkRJcAwic7KqCgBhkl0RkZGCTBMotN0FBsbJcAwiU7RUexDcYexUQIMk+gkVaIEAKfRC5B+PNMmwDvrCrirByMViSL2mR/tL21EMhgyejXDqRQlANh2YWLa6CVILpvbhUFLF6NswXzY3K5TPpaKRHHgh3+H0BvvGbOcAkLFRfB1dCoTJcAwc0LVhhUo+tMrz/rxxJEg/FNuRY//oI5bqUHFKAH+jmlp9oI8DHvhERRdM/Wcn+e8sAy+66brs5RCVI0SYJiWVvXfj6Pkh98B7Of/z+ydM0mHjdShcpQAw7QkuycfFWseReH0SzOecRR7JW6kFtWjBPiorCVVb14Nz6RxQjPJtk5J26jFDFECPDEtZ9iLjwhHCQCdb22VsI1azBIlwDAtw+Z0YOjTf4OSm2YLzyYOHUNo/RYJW6nDTFEC/FHWMirWLoXv2m9pmj1013LEm49keSN1hHxeU0UJMEzTs7ldGPLkQ/B97yrh2WRHGE3z7kfXlk8kbKaGkM8LXyhsqigBhml61RtXonDGROG5dE8cB37094xSUQzTpOyFBRjy1E81RZnqjKDhO4sR2bpTwmZqMHOUAMM0reqNK+GZNkF4LhWOoPF79zJKxfFRWZOxF+Sh4pVfaIoy2RZCw6xF6Hrv9xI2U0NnkfmjBHhimorN6UDN+/+KgstGC8+mwhE0zFyI7j98LmEzNXQWeVHUaf4oAZ6YpmFzOlD5+jJNUSYOHUOAUZoKT0wTcJT6ULN5NfIvGSk8m471wD/1NvQ0tEjYTA1WixLgiWkKFa88qinKeGML/FfdwShNiCemwpyDB6D6rZXIH18nPJuO9mD/FbcgcSQoYTM1WDVKgCem0ipe/rmmKHsCh+CfehujNDGemAqyOewY9vzPUPitbwrPJttC8E/+MaM0OYapGLvX03t5YOp44dl0PIHAVXdYOsqwt9DyUQL8UVY5w55/WFOUiUPH0PDtBYjW75ewlRrC3kJ4w12WjxLgiakM58BSVG1YgYIrxgrPpuMJ7J98K+JNhyVspoZcihLgiamMYc8/rCnK+IGjCEy/k1FaDE9MgzkvLEPVb/4ZBZdeJDybikThn/xjxA8clbCZGnIxSoAnpqFsbhcqXv65pijjB48hcNUdlo8yWVtVaPQeRuCJaRDnoHJUv70K+eNGCM8mjgbhn3RLTkRZvHN3xOhdjMAT0wCOkiJUvfErTVHGDxzNmZMyV6MEeGLqznlhGWo2P4G8MbXCsydv9LQcl7CZGhhlL4apI0d5MWrefRJ5o2uEZ+MHj6Fh1kJGmSN0DdM7ZzLK7pgH19CBgMuJ6I69OL78BcR2B/RcwxDu6sGo/M8VmqKM7Q7AP/U2JNut+2rpjPJUurwNn91XiCGrlqDkz6857WPpZArHlz2HIw/9WvYahnGU+lBXvwbOIQOFZ+PNRxCYfqel3yKPUZ5Olwd/yhd9/4xRAr0Xtgc+eAvKF31fj1V0Z/d6ULluqaYouz/Zg73Dr2OUOUiXE/Oi1s1wlPnO/UmpFFofX4OWex+TvY5uHGU+VG9ahYKJ4n+nTLQc771m12jdJzl3FXqQGF7NKM9A+onpGFBy/igBwG5H+T03o/yum2SvpAtHsVd7lEeCCMxayChzmPQw3dWDhT5/0LK74Lt+BmAz7y0s54VlqN68WlOUPf6D2Df+B4h95pewmRoY5flJDzO2p0Ho820uJyrX/RMG3HOznIUks/sKUfvBM5qu2SWOtaFx7t2Wfj4lo8yM9DBTXd3oCRwSnhu0/G7N715lFHftUNRseRLuugrh2eiufdhbcy1inzdkfzFFMMrM6fKo7PHlLwCplPBc5fplKL/7BxI2yj67Jx+1259FwTdHCc8mWo6j6folSHV1S9hMDYxSjC5htj25DseXvyg+aLNh8GP3Kn9y5o2sQu2Hz8A5sFR4tvuTPfii5lr07GuWsJkaGKU4xwIM+Qfp3yWdRvidjwCbDYXTLxUe910/A6lQF7o/qpewXP84ir0YseMluIcPE56NHziKhtmLkAyGJGymBkapjT5hnhD53R9hL8iHZ8rFQnM2hwNFfzIF0V37hB9MkilvZBWqN62CS/CRZwCIbN8F/8S/QLK1Q8JmamCU2ukaJlIphN/5COlkCt6rxd/X0TdvOlLtnej+388kLCfGNewC1G5/Fu6aIcKzsb1NaJjxV0h1Wvf/14inAIkRNYxSI33DPKF7ez0cRR54Jo0TmrM5HCi6Ziqi9fsR22PcxXd3XQVqtjwF19ALhGe7fvspAjN+glRHWMJmaoh4ChBnlP1iSJhIphDetA3pnji8375ceLz4xplIHGtD9+8/B9LSbxSeIm9MLWp/+3TvM2QERev3IzDtdqQjUQmbqYFRZocxYZ7QvW0nHKU+eC4bLXbTx2ZD0dxpiO3263pDxl6QhxEfPwfnoHLh2fDb29E49x5L/0mEUWaPoWEinUb4ra1IRaLwzp4kPF5840wkjgTR/YcvpJ+c7tqhqNq4EnnfqBKejX76BfxX/iXS0ZiEzdTAKLPL2DBPiGzdCecFZb13SwXvyBbNnYrYF42ISXwFckeZDyM+fk5TlPHGlt7fKcM8KSlzyrwY16GFS3H4/pXigzYbKl76RxRcPib7SwFwVQ1G7e/+TdvzKT/ejX2X/AiJw60SNlMDo5RDmTCB3qt7wade1zRbs3k1fDdcndV93NWDMXzbvyNvVLXwbGxvEwIzFyDZZt3LA4xSHqXCBIDD9z2O0NrNwnN2rweVa5ei4LLRWdnDVTUY1f+zGs7BA4RnIx/ugH/KrUiFurKyi4oYpVzKhZkKR9B044MIrl6rab5m8xPwzZver+dz5o8djhGfPKfpml1sTwCB6Xda+kYPo5RPuTD7tPz1Ywitf094zl7kQeXry+CZJP4GPcCXr2bnGFAiPBt+ezv8025HOin+TBqzYJT6UDbMdLQHTdffj9ZVr2qar357FYq+e6XQTMGlF2HE7te0XbPbHUDDnMWWvpDOKPWjbJh9WhYvQ+jN94Xn7N7ek7Pw6ssy+nx3XQUq1i6FvSBP7Bul0+j8zYfwT7tdeEcz6S7IZ5Q6Uj5MAGiadz9aV64RnrM5HajasALeOZPP+XmeKRejbs9a4dcnAnqfT9n43Xst/ehrd0E+eupqGaWOTBEm0mm03LUcnRs+EB61e/JR9cavUDR32hk/njeqGpWv/RI2h/i/itCb7yMw4ye639fVE6M0hjnCPKFp/gPaTs58Nype/QW8s6445Z8XzpiIETtf1nR5ILxxG5rnP2Dpu6+M0jimCjPdE+/fyblhBXzXTQfQ+yyRyvXLYHOJv31LaP17aJx3H9KJpPCsWTBKY5kqzD5NNz6I4K9fE56z5bkx7PmHUTR3Gipf/SUcxV7hr9HxyjtovumnSEd7hGfNIpqfxygNpstbJMhSuX7ZyRNQD7E9Afzf2Js0veKfWUTz8xD7xnBGaTBTnph9muc/gOATa+WHkk4jvGkb/FNuY5SkC1OHmU6mcGjBUk03hEREtu3q/ZOIhd+fklGqxdRh9mma/4C0F+gKb9yGhtmLkI4npHx9FTBK9VgiTAAIzFyA0Lp3s/o1Ozd8gMZ591n6TyJ9UU79438wSoVYJsxUZ6T35MzSi0J3/tcHaP6zhyz/6CujVJNlwuwTmLUQode39OtrtL+4sfe9RLqt+xo9jFJtlgsz1RlB0w1LNP/OGVr3Lg7e/oilf6eM5bkZpeIsF2afhtmLhE/OtqffQNP8Byz942ssz43oyBGMUnGWDTPZEUbTDUsQ2b4ro8/veHkTWu5eLnkrYzFK87BsmH0a5izufT7nOZ4B0rpyDZpv/lukLPwK6YzSXCwfZirUheYblqDtmTdPe8mPZFsIxx59FoeX/ItB2+mDUZqPqe/Kisq/uA6eaePhHFSOxOFWhN/aqult6M1EJMp6W2av9kDy5VSYuaYvSt7oMR/L/yibqxiluTFMC2KU5scwLYZRWgPDtBBGaR0M0yIYpbUwTAvocTNKq2GYJtfjdqN7FKO0GoZpYozSuhimSTFKa2OYJsQorY9hmgyjzA0M00QYZe5gmCbBKHMLwzQBRpl7GKbiGGVuYpgK63G7ERkzcgCjzD0MU1F9UZZ8uqvV6F1IfwxTQYySGKZi4i4XoySGqZK4y4WusaMYJTFMVTBK+iqGqQBGSV/HMA3GKOlMGKaB4i4XusaMrGSU9HUM0yAno9xR32z0LqQehmkARknnwzB1xigpEwxTR4ySMsUwdcIoSQTD1AGjJFEMUzJGSVowTIkYJWnFMCVJOJ2MkjRjmBIknE6Ex45ilKQZw8wyRknZwDCziFFStjDMLGGUlE0MMwsYJWUbw+wnRkkyMMx+YJQkC8PUiFGSTAxTA0ZJsjFMQYyS9MAwBTBK0gvDzFDS4WCUpBuGmYGkw4HOcRcxStINwzwPRklGYJjnwCjJKAzzLFJ2O6MkwzDMM0jZ7QhdPJpRkmEY5tcwSlIBw/wKRkmqYJgnMEpSCcMEoyT15HyYjJJUlNNhMkpSVc6GyShJZTkZJqMk1eVcmIySzCCnwmSUZBY5E2baZmOUZBo5EWbaZkPH+DGMkkzD8mEySjIjS4fJKMmsLBsmoyQzs2SYjJLMznJhMkqyAkuFySjJKiwTJqMkK7FEmIySrMb0YTJKsiJTh8koyapMGyajJCszZZiMkqzOlGEySrI604XZPmEsoyTLM1WYjJJyhWnCZJSUS0wRZnDCuDpGSblE+TCDE8bVle3Ytc/oPYj0pHSYjJJylbJhMkrKZUqGySgp1ykXJqMkUixMRknUS5kwGSXRl5QIk1ESncrwMIMTxo5nlESnMjTM3ijrdxq5A5GKDAuTURKdnSFhMkqic9M9TEZJdH66hskoiTKjW5iMkihzuoTJKInESA8zeMnYyxklkRipYQYvGXt52af1H8v8HkRWJC1MRkmknZQwGSVR/2Q9TEZJ1H9ZDZNREmVH1sJklETZk5UwGSVRdvU7TEZJlH39CpNREsmhOUxGSSSPpjAZJZFcwmEySiL5hMJklET6yDhMRkmkn4zCZJRE+jpvmIySSH/nDJNREhnjrGEySiLjnDFMRklkrNPCZJRExjslTEZJpIaTYTJKInXYAUZJpJr/B5EFf+KWSES+AAAAAElFTkSuQmCC") no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid .table-container table tbody td {
    background-color: #fff !important
}

.dxp-matrix .matrix-grid-cell {
    height: 95px !important;
    background-color: #fff !important;
    line-height: 0.3rem !important;
    font-size: 0.7rem !important
}

.matrix-grid-cell .price {
    font-size: 1.06rem !important;
    font-family: DiavloBook, OpenSans, Arial, Helvetica, sans-serif !important
}

.matrix-grid-cell .amount {
    font-family: DiavloBook, "OpenSans Semibold", Arial, Helvetica, sans-serif !important
}

.dxp-matrix .matrix-grid-cell span.lowest-fare-title {
    font-size: 0.8rem !important;
    letter-spacing: -1px !important
}

.matrix-grid-cell .price-container .unavailable {
    font-size: 0.9rem !important;
    letter-spacing: -1px !important
}

@media (max-width: 768px) {

    .dxp-flight-search .select-journey-type .header-tabs,
    .dxp-recent-searches {
        width: 100%
    }
}

.dxp-toggle-button .toggle-button {
    font-family: OpenSans, Arial, Helvetica, sans-serif !important
}

.dxp-toggle-button .toggle-button-group li.toggle-button-item {
    padding: 5px 0
}

.dxp-selected-flight .column {
    width: 60%;
    float: left;
    font-size: 1rem;
    font-weight: 700
}

.dxp-sign-in-banner .image {
    background: url(../images/sign-in-baner.jpg) 100% 100%
}

.dxp-payment-smartlink .dxp-smartlink-pnpl-container .dxp-smartlink-pn-acceptance-list {
    display: none !important
}

.dxp-flight .flight-depart::before {
    padding-left: 0;
    padding-right: 0;
    width: auto;
    content: ""
}

.dxp-flight .flight-depart {
    white-space: normal !important
}

.dxp-flight .flight-depart .dxp-time {
    white-space: normal !important
}

.dxp-cabin-offers .offer .name {
    display: block !important
}

.dxp-flight-selection .dxp-page-navigation-buttons .dxp-button.back {
    display: none !important
}

.dxp-cabin-offers .offer .booking-class {
    margin: 0 auto !important
}

.passenger-list ul.passenger-list li {
    text-transform: uppercase !important
}

.dxp-matrix-view {
    background-image: url(../images/background.jpg);
    background-size: cover;
    background-attachment: fixed
}

.dxp-tabs .react-tabs ul.ReactTabs__TabList>li {
    border-radius: 0
}

.field-phone-group.field-phone-group-inline .field-phone-type {
    display: none !important
}

body,
html {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 12px;
    font-weight: normal
}

body {
    background-color: #fff
}

button,
input {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 400
}

.dxp-checkbox .dxp-checkbox-box {
    width: 1.333rem;
    height: 1.333rem;
    top: 0.15rem;
    margin-right: 0.25rem
}

.dxp-checkbox .radio-button-label {
    font-size: 1.133rem;
    color: #333
}

.centered-content {
    max-width: 1200px;
    margin: auto
}

.skip-link {
    width: 100%;
    height: auto;
    left: -9999px;
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #333
}

.skip-link:focus {
    left: 0
}

.dxp-shared-flight-selection .dxp-title {
    font-family: "Encode Sans", "Diavlo", "Arial", sans-serif;
    font-weight: normal;
    font-size: 2.335rem;
    color: #2b2b2b;
    line-height: 1.5;
    text-shadow: none
}

@media screen and (max-width: 767px) {
    .dxp-shared-flight-selection .dxp-title {
        font-size: 1.5rem
    }
}

@media screen and (max-width: 768px) {
    .dxp-shared-flight-selection .dxp-title {
        font-size: 1.25rem
    }
}

.dxp-view .title-wrapper .dxp-view-title {
    font-family: "Encode Sans", "Diavlo", "Arial", sans-serif;
    font-weight: normal;
    font-size: 2.335rem;
    color: #2b2b2b;
    line-height: 1.5;
    text-shadow: none
}

@media screen and (max-width: 767px) {
    .dxp-view .title-wrapper .dxp-view-title {
        font-size: 1.5rem
    }
}

.dxp-view .title-wrapper .dxp-view-subtitle {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
    margin: 0;
    text-shadow: none
}

.field-autocomplete .is-selected,
.field-autocomplete .Select-option,
.field-dropdown .is-selected,
.field-dropdown .Select-option {
    font-weight: 500
}

.field-autocomplete .is-selected:hover,
.field-autocomplete .is-selected.is-focused,
.field-autocomplete .Select-option:hover,
.field-autocomplete .Select-option.is-focused,
.field-dropdown .is-selected:hover,
.field-dropdown .is-selected.is-focused,
.field-dropdown .Select-option:hover,
.field-dropdown .Select-option.is-focused {
    font-weight: 500
}

.dxp-country-selection {
    display: none
}

.page-loading-message {
    margin-bottom: 3.999rem;
    font-size: 1.333rem
}

.dxp-message .title-container .content {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    color: #333;
    font-weight: 300;
    font-size: 1.133rem
}

.dxp-message .title-container .content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #333;
    font-weight: 300
}

.dxp-message .title-container .title-content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #333;
    font-weight: 300
}

.dxp-message.warning>.title-container .ducp-component-icon {
    background: url(../images/icon-warning.png) no-repeat 0 0;
    background-size: cover
}

.dxp-message.warning>.title-container .ducp-component-icon:before {
    display: none
}

.dxp-message.success>.title-container .icon {
    background-color: #170;
    border-color: #170;
    font-size: 1.333rem;
    line-height: 1;
    min-width: initial;
    min-height: initial;
    padding: 0.75rem
}

.dxp-message.success>.title-container .title-content {
    padding: 0 0.666rem
}

@media screen and (max-width: 768px) {
    .dxp-message.success>.title-container .title-content {
        margin: 0;
        padding: 0
    }
}

.dxp-message.success>.title-container .title,
.dxp-message.success>.title-container b {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 300;
    color: #170
}

@media screen and (max-width: 768px) {

    .dxp-message.success>.title-container .title,
    .dxp-message.success>.title-container b {
        font-size: 1.333rem
    }
}

.dxp-message.error>.title-container .ducp-component-icon {
    background: url(../images/icon-error.png) no-repeat 0 0;
    background-size: cover
}

.dxp-message.error>.title-container .ducp-component-icon:before {
    display: none
}

.dxp-message.error>.title-container .icon {
    font-size: 1.333rem;
    line-height: 1;
    min-width: initial;
    min-height: initial;
    padding: 0.75rem
}

.dxp-message.error>.title-container .title-content {
    padding: 0 0.666rem
}

@media screen and (max-width: 768px) {
    .dxp-message.error>.title-container .title-content {
        margin: 0;
        padding: 0
    }
}

.dxp-message.error>.title-container .title,
.dxp-message.error>.title-container b {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 300
}

.page-messages .dxp-panel {
    border-radius: 6px;
    padding: 1.333rem
}

@media only screen and (max-width: 542px) and (orientation: portrait) {
    .hidden-sm-down.name {
        display: none !important
    }
}

@media only screen and (max-width: 795px) and (orientation: landscape) {
    .hidden-sm-down.name {
        display: none !important
    }
}

.spark-popover__content {
    padding: 1.333rem
}

.spark-popover__content .spark-popover__list {
    margin: 0;
    padding: 0
}

.spark-popover__content .spark-popover__list .spark-popover__list-item a {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    padding: 0.25rem;
    line-height: 2
}

.spark-popover__content .spark-popover__list .spark-popover__list-item a:focus,
.spark-popover__content .spark-popover__list .spark-popover__list-item a:hover {
    text-decoration: none
}

.spark-popover__content .spark-popover__list .spark-popover__list-item a .spark-icon {
    font-size: 1.133rem;
    line-height: 0.85
}

.spark-popover__content .spark-popover__list .spark-popover__caret[data-position="below"] {
    margin-left: 1.333rem
}

@media screen and (max-width: 768px) {
    .dxp-settings.settings-menu-container .toggle-settings-menu {
        display: none
    }

    .dxp-settings.settings-menu-container .settings-menu {
        width: 100%;
        height: auto;
        display: inline-block;
        position: relative;
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
        padding: 0;
        box-shadow: none
    }

    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection {
        margin-top: -1.333rem
    }

    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection .field {
        border-top: none
    }

    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection .field .Select-control .Select-input:focus,
    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection .field .Select-control .Select-input.is-focused {
        outline: none
    }

    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection .field .Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
    .dxp-settings.settings-menu-container .settings-menu .dxp-language-selection .field .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label {
        color: #000
    }
}

.ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.btndis {
    pointer-events: none
}

#dxp-panel-rbe {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0.1875rem;
    background: #fff;
    padding: 1.999rem;
    overflow: visible;
    margin-bottom: 2.666rem;
    display: none
}

.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.OP-124 .option-label .logo-container img {
    display: none
}

.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.OP-125 .option-label .logo-container img {
    display: none
}

.dxp-link {
    font-size: 1.19rem
}

.spark-icon--sm,
.spark-icon--sm:before {
    font-size: 0.99rem;
    line-height: 0.99rem
}

.spark-icon-032,
.spark-icon-wifi {
    color: #202d66
}

.spark-icon-032::before,
.spark-icon-wifi::before {
    content: "";
    width: 1.33rem;
    height: 1.33rem;
    display: block;
    background-color: transparent;
    background-image: url(../images/icon_wifi.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.spark-icon-hotel-night.night-flight::before {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    background-color: transparent;
    background-image: url(../images/icon_nightflight.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.dxp-remote-return-view .page-loading-message {
    font-size: 1.33rem;
    color: #202d66
}

.flight-offer-itinerary-breakdown .itinerary-breakdown-content .itinerary-parts .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details,
.flight-offer-itinerary-breakdown .itinerary-breakdown-content .itinerary-parts .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-amenities {
    -webkit-box-flex: unset;
    flex: unset
}

.flight-offer-itinerary-breakdown .itinerary-breakdown-content .itinerary-parts .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-amenities {
    margin-top: 2rem
}

.dxp-seat-overlay .overlay-content .seat-info .buttons .select-seat-button {
    background-color: #f7941d;
    border-color: #f7941d;
    color: #202d66
}

.dxp-seat-overlay .overlay-content .seat-info .buttons .select-seat-button:focus {
    color: #202d66
}

.dxp-shopping-cart .discount-section .right-content .price {
    color: #fff
}

.dxp-shopping-cart .discount-section .discount-cart-items .price {
    color: #333
}

.dxp-confirmation-view .dxp-shopping-cart .discount-section .right-content .price {
    color: #333
}

.ducp-component-price .price {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    line-height: 1
}

.ducp-component-price .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.dxp-header-view {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    border-bottom: 2px solid #cbe6ee;
    background-color: #ffffff;
    box-shadow: none;
    color: #000;
    margin: 0 auto;
    padding: 0
}

.dxp-header-view a {
    -webkit-transition: 0.25s ease-out;
    transition: 0.25s ease-out
}

.dxp-header-view .centered-content {
    max-width: 1200px;
    background-color: #fff;
    height: auto
}

.dxp-header-view .centered-content .dxp-menu {
    margin-top: 0
}

.dxp-header-view .centered-content .dxp-menu .main-menu-container {
    max-height: initial;
    width: auto;
    float: right
}

@media screen and (max-width: 796px) {
    .dxp-header-view .centered-content .dxp-menu .main-menu-container {
        max-height: 60px
    }
}

.dxp-header-view .centered-content .dxp-menu .menu-content {
    position: relative;
    box-shadow: none
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu {
    height: auto;
    position: relative;
    margin: 0
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item {
    height: auto;
    margin: 0
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item.active {
    background: none;
    background-color: #fff;
    border: none
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item.active::after {
    display: none
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item .menu-link {
    font-family: Inter, "Arial", sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 1.2rem;
    border: none
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item .menu-link:focus {
    border: 2px solid #38f
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item:focus,
.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item:hover {
    background: none;
    border: none
}

.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item:focus .menu-link,
.dxp-header-view .centered-content .dxp-menu .menu-content .main-menu .menu-item:hover .menu-link {
    color: #202d66;
    border: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings .toggle-settings-menu {
    padding: 1.2rem 1.25rem;
    color: #202d66;
    -webkit-transition: 0.25s ease-out;
    transition: 0.25s ease-out
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings .toggle-settings-menu:hover {
    background: none;
    color: #202d66;
    cursor: pointer
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 1;
    -webkit-transform: translateY(-0.313rem);
    transform: translateY(-0.313rem);
    display: block;
    border-top: 4px solid #176885;
    margin-top: 2px;
    border-radius: 0 0 5px 5px;
    padding: 0.25rem 0 1.25rem
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .Select-input,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field-input,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field {
    outline: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .Select-input:focus,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field-input:focus,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field:focus {
    outline: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .dxp-country-selection {
    display: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .dxp-language-selection {
    padding: 0.666rem 1.333rem
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field {
    border: none;
    background: #fff;
    height: 3.999rem;
    position: relative;
    border-radius: 0;
    display: block;
    margin: 0
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-autocomplete .Select-control:hover,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-dropdown .Select-control:hover {
    box-shadow: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-autocomplete .Select-control .Select-value,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-dropdown .Select-control .Select-value {
    margin-top: 0
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-autocomplete .Select-control .Select-value .Select-value-label,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-dropdown .Select-control .Select-value .Select-value-label {
    height: 3.999rem;
    padding: 1.2rem 1.875rem 0 0
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-autocomplete .field-autocomplete-icon,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-dropdown .field-autocomplete-icon {
    background: url(../images/icon-dropdown.png) no-repeat 50%;
    width: 28px;
    height: 3.999rem
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-autocomplete .field-autocomplete-icon::before,
.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field.field-dropdown .field-autocomplete-icon::before {
    display: none
}

.dxp-header-view .centered-content .dxp-menu .dxp-settings.active .settings-menu .field-input {
    height: 3.999rem
}

@media screen and (max-width: 796px) {
    .dxp-header-view .centered-content .dxp-menu .menu-content {
        position: absolute
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu {
        margin-top: 0.8rem
    }
}

.dxp-header-view .header-item-group::before {
    display: none
}

.dxp-header-view .header-item-group .header-item {
    height: auto;
    background-color: transparent
}

.dxp-header-view .header-item-group .header-item .header-item-label {
    height: auto;
    line-height: 1;
    padding: 1.333rem;
    margin: 0.666rem 0;
    margin-top: 0.65rem;
    border-radius: 6px;
    background-color: #f7941d
}

.dxp-header-view .header-item-group .header-item .header-item-label .sign-in {
    padding: 0.666rem 1.333rem;
    border: 1px solid #f7941d;
    background-color: #f7941d;
    border-radius: 6px;
    color: #fff;
    font-family: Inter, "Arial", sans-serif;
    font-weight: 600;
    font-size: 1.333rem
}

.dxp-header-view .header-item-group .header-item .header-item-label:focus,
.dxp-header-view .header-item-group .header-item .header-item-label:hover {
    border-top: none;
    margin-top: 0.65rem;
    height: auto
}

.dxp-header-view .header-item-group .header-item .header-item-label .short-name {
    display: none
}

.dxp-header-view .header-item-group .header-item .header-item-label .hidden-sm-down.name {
    color: #fff;
    margin: 0;
    display: inline-block
}

.dxp-header-view .header-item-group .header-item .header-item-label .spark-icon-arrow-triangle-down {
    font-size: 0.85rem;
    line-height: 1
}

.dxp-header-view .header-item-group .header-item .header-item-label .spark-icon-arrow-triangle-down::before {
    content: "\F10F"
}

.dxp-header-view .header-item-group .header-item .header-item-label .dxp-ribbon {
    display: none
}

.dxp-header-view .header-item-group .header-item .header-item-label .dxp-ribbon::before,
.dxp-header-view .header-item-group .header-item .header-item-label .dxp-ribbon::after {
    display: none
}

@media screen and (max-width: 796px) {
    .dxp-header-view {
        height: auto;
        display: inline-block;
        border-bottom: none
    }
}

.dxp-logo {
    padding-top: 0.8rem
}

.dxp-logo .dxp-link {
    background: none;
    height: 3.999rem
}

.dxp-logo .dxp-link::before {
    display: none
}

@media screen and (max-width: 796px) {
    .dxp-logo {
        padding-top: 1rem
    }
}

.static--payment--dxp-payment-view-before {
    background-color: #fff;
    display: block
}

.static--payment--dxp-payment-view-before .dxp-panel {
    margin-bottom: 0;
    max-width: 1200px;
    margin: 0 auto
}

.static--payment--dxp-payment-view-before ul {
    font-size: 1.333rem
}

@media screen and (max-width: 796px) {
    .static--payment--dxp-payment-view-before ul {
        font-size: 0.875rem
    }
}

.dxp-sign-in .bottom .links-container .forgot {
    font-size: 0.85rem;
    line-height: 1
}

.header-group-wrapper.header-item-group.sign-in-section {
    background: none
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body {
    font-size: 1.333rem;
    padding: 1.333rem
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel {
    margin: 0
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-account .name {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 1.25rem;
    color: #202d66
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-account .reward-balance {
    margin-top: 0
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-account .reward-balance .text,
.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-account .reward-balance .balance {
    font-size: 1.333rem;
    font-weight: 400;
    color: #000
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-account .reward-balance .balance {
    font-weight: 600
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-trips {
    display: none
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .manage-links li {
    margin: 0
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .manage-links li .dxp-link {
    font-size: 1.333rem;
    font-weight: 400;
    text-transform: none;
    color: #202d66
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .manage-links li .dxp-link::before {
    content: "";
    width: 1.75rem;
    height: 1.75rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-color: transparent;
    background-image: url(../images/icon_baggage.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50%
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .manage-links li:last-child {
    display: none
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-sign-in .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    margin-bottom: 0
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-body .header-item-panel .dxp-sign-in .links-container a {
    font-size: 1.133rem
}

.header-group-wrapper.header-item-group.sign-in-section .header-item.active .header-item-divider {
    margin: 0.666rem 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

@media screen and (max-width: 796px) {
    .header-group-wrapper.header-item-group.sign-in-section .header-item {
        width: auto;
        padding-right: 0.666rem
    }
}

@media screen and (max-width: 796px) {
    .dxp-header-view .centered-content .dxp-logo {
        margin-left: 50px
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu {
        background: none;
        color: #202d66;
        top: 0;
        bottom: initial;
        margin-top: 0
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu::after {
        display: none
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu:focus,
    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu.is-focused {
        outline: none
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu span {
        width: auto;
        font-size: 2.25rem;
        line-height: 1;
        margin: 0
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu .sr-only {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .dxp-header-view {
        height: auto;
        display: inline-block;
        border: none
    }

    .dxp-header-view .centered-content .dxp-logo {
        margin-left: 35px
    }
}

@media screen and (max-width: 767px) and (max-width: 320px) {
    .dxp-header-view .centered-content .dxp-logo img {
        height: 2.666rem;
        float: left
    }
}

@media screen and (max-width: 767px) {
    .dxp-header-view .centered-content .dxp-menu .menu-link {
        padding: 1.333rem 0.625rem
    }

    .dxp-header-view .centered-content .dxp-menu .toggle-main-menu span {
        width: auto;
        font-size: 2.25rem;
        margin: 0;
        margin-top: 1.333rem
    }

    .dxp-header-view .centered-content .header-group-wrapper .header-item {
        padding-right: 0.666rem;
        padding-top: 0.55rem
    }

    .dxp-header-view .centered-content .header-group-wrapper .header-item .header-item-label {
        padding: 0.25rem;
        background-color: transparent;
        background-image: url(../images/icon-profile.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-header-view .centered-content .header-group-wrapper .header-item .header-item-label .sign-in {
        padding: 0.666rem 1.999rem
    }
}

.dxp-sign-in .field {
    height: 3.999rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px
}

.dxp-sign-in .field.field-success,
.dxp-sign-in .field.field-has-value.had-success {
    border-color: rgba(0, 0, 0, 0.1)
}

.dxp-sign-in .field label {
    padding: 1.333rem 0.625rem
}

.dxp-sign-in .field.field-has-value label {
    padding: 0.15rem 0.625rem
}

.dxp-sign-in .field .field-input {
    height: 3.999rem;
    padding: 0.625rem;
    padding-top: 1.333rem
}

@media only screen and (max-width: 795px) and (orientation: portrait) {

    .class-selection,
    .date-selection.return-date,
    .destination-selection.airport-selection.airport-fields {
        margin-top: 0.666rem
    }
}

.dxp-menu .ellipsis-menu-container .toggle-ellipsis-menu:focus,
.dxp-menu .ellipsis-menu-container .toggle-ellipsis-menu.is-focused {
    outline: none
}

.dxp-footer-view .dxp-footer {
    background-color: #202d66
}

.dxp-footer-view .dxp-footer .content {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem;
    font-weight: 400
}

@media screen and (max-width: 414px) {
    .dxp-footer-view .dxp-footer .content .links {
        line-height: 2
    }
}

.dxp-footer-view .dxp-footer .content .links li {
    padding: 1.5rem 1rem
}

@media screen and (max-width: 414px) {
    .dxp-footer-view .dxp-footer .content .links li {
        width: 100%;
        padding: 0
    }
}

.dxp-footer-view .dxp-footer .social-media-links {
    line-height: 1;
    padding-top: 2.55rem
}

@media screen and (max-width: 767px) {

    .dxp-footer-view .dxp-footer .content,
    .dxp-footer-view .dxp-footer .social-media-links {
        display: inline-block;
        width: 100%
    }

    .dxp-footer-view .dxp-footer .social-media-links {
        margin-bottom: 25px
    }
}

.dxp-search-widget .spark-tabs__list::after {
    display: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__btn {
    border: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__btn.active,
.dxp-search-widget .spark-tabs__list .spark-tabs__btn.active:hover {
    border: none;
    background-color: #dff0f6
}

.dxp-search-widget .spark-tabs__list .spark-tabs__btn::after {
    display: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab {
    margin: 0;
    padding: 0;
    top: initial;
    left: initial;
    box-shadow: none;
    border: none;
    background-color: #202d66;
    color: #fff;
    max-width: 20rem;
    min-width: 20rem;
    border: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab::after {
    display: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:first-child {
    border-top-left-radius: 8px
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:first-child .spark-icon {
    background: url(../images/icon_plane.png) no-repeat 0 2px;
    width: 30px;
    height: 33px;
    background-size: 30px;
    margin-top: 0
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:first-child .spark-icon::before {
    content: ""
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child {
    border-top-right-radius: 8px;
    max-width: unset
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child .spark-icon {
    background: url(../images/icon_baggage.png) no-repeat 0 2px;
    width: 30px;
    height: 33px;
    background-size: 30px;
    margin-top: 0
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child .spark-icon::before {
    content: ""
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab a {
    padding: 0.916rem 1.75rem 0.916rem 4.333rem;
    margin: 0
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab a .tab-title {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    text-transform: uppercase
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab a .tab-title span:hover,
.dxp-search-widget .spark-tabs__list .spark-tabs__tab a .tab-title span:focus {
    text-decoration: none;
    outline: none
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab.active,
.dxp-search-widget .spark-tabs__list .spark-tabs__tab.active:hover {
    color: #333;
    border: none;
    background-color: #dff0f6
}

.dxp-search-widget .spark-tabs__list .spark-tabs__tab.active a,
.dxp-search-widget .spark-tabs__list .spark-tabs__tab.active:hover a {
    color: #202d66
}

@media screen and (max-width: 768px) {
    .dxp-search-widget .spark-tabs__list {
        display: block;
        border-radius: 5px 5px 0 0
    }

    .dxp-search-widget .spark-tabs__list .spark-tabs__tab {
        display: block;
        width: 100%;
        float: none;
        max-width: 100%;
        border-radius: 0
    }

    .dxp-search-widget .spark-tabs__list .spark-tabs__tab:first-child {
        border-top-left-radius: 0
    }

    .dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child {
        border-top-right-radius: 0
    }

    .dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child.active {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-search-widget .spark-tabs__list .spark-tabs__tab:last-child.active:hover {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
}

.dxp-search-widget .spark-tabs__panels {
    background-color: #dff0f6;
    border: none;
    border-radius: 0 5px 5px 5px
}

.dxp-search-widget .spark-tabs__panels .note {
    margin-top: 0
}

.dxp-search-widget .spark-tabs__panels .note .dxp-inline-message {
    background: url(../images/icon_note.png) no-repeat 0;
    padding-left: 25px;
    background-size: 20px;
    margin: 1rem 0 0.5rem
}

.dxp-search-widget .spark-tabs__panels .note .dxp-inline-message.info .icon {
    display: none
}

.dxp-search-widget .spark-tabs__panels .note .title-content {
    margin-top: 0;
    line-height: 2;
    font-size: 13px;
    font-weight: 400;
    color: #323232
}

.dxp-search-widget .spark-tabs__panels .note .title-content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #323232
}

@media screen and (max-width: 768px) {
    .dxp-search-widget .spark-tabs__panels {
        border-radius: 0 0 8px 8px
    }

    .dxp-search-widget .spark-tabs__panels .note .dxp-inline-message {
        margin: 0
    }

    .dxp-search-widget .spark-tabs__panels .spark-tabs__panel {
        padding: 1.333rem
    }
}

.dxp-search-widget .spark-tabs__scroll::after {
    display: none
}

.dxp-home-view #dxp-manage-trips,
.dxp-home-view .dxp-flight-schedule,
.dxp-home-view .dxp-flight-search,
.dxp-home-view .dxp-flight-status,
.dxp-home-view .dxp-upcoming-trips {
    background-color: #dff0f6
}

.dxp-home-view .field {
    border: none;
    background: #fff;
    height: 3.999rem;
    border-radius: 4px;
    border: none !important
}

.dxp-home-view .field .field-label {
    padding: 1.333rem 0.625rem;
    font-size: 14px;
    color: #333
}

.dxp-home-view .field.promo-code .field-label,
.dxp-home-view .field.field-active .field-label,
.dxp-home-view .field.field-has-value .field-label {
    font-size: 11px;
    padding: 0.275rem 0.625rem
}

.dxp-home-view .field-autocomplete .Select-input,
.dxp-home-view .field-dropdown .Select-input {
    padding: 1.333rem 0.625rem
}

.dxp-home-view .field-autocomplete .Select-control,
.dxp-home-view .field-dropdown .Select-control,
.dxp-home-view .field-input {
    height: 3.999rem
}

.dxp-home-view .field-autocomplete .field-autocomplete-icon,
.dxp-home-view .field-dropdown .field-autocomplete-icon,
.dxp-home-view .dxp-flight-search .passenger-selection .passenger-selection-icon,
.dxp-home-view .airport-search .field-autocomplete .field-autocomplete-icon,
.dxp-home-view .airport-search .field-dropdown .field-autocomplete-icon,
.dxp-home-view .passenger-class-selection .field-autocomplete .field-autocomplete-icon,
.dxp-home-view .passenger-class-selection .field-dropdown .field-autocomplete-icon {
    background: url(../images/icon_field.png) no-repeat 50%;
    height: 3.999rem;
    background-size: 10px
}

.dxp-home-view .field-autocomplete .field-autocomplete-icon::before,
.dxp-home-view .field-dropdown .field-autocomplete-icon::before,
.dxp-home-view .dxp-flight-search .passenger-selection .passenger-selection-icon::before,
.dxp-home-view .airport-search .field-autocomplete .field-autocomplete-icon::before,
.dxp-home-view .airport-search .field-dropdown .field-autocomplete-icon::before,
.dxp-home-view .passenger-class-selection .field-autocomplete .field-autocomplete-icon::before,
.dxp-home-view .passenger-class-selection .field-dropdown .field-autocomplete-icon::before {
    display: none
}

.dxp-home-view .dxp-flight-search .row {
    margin-top: 0.9375rem
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column {
    width: 60%
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .title {
    float: left;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    color: #323232;
    text-transform: uppercase;
    line-height: 40px;
    margin-right: 5px
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch .radiogroup-container .switch-radio-option {
    width: 50%
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch .radiogroup-container .switch-radio-option:focus {
    outline: none
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch .radiogroup-container .dxp-switch-option {
    background-color: #fff;
    color: #000;
    font-size: 1.125rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    border: none;
    border-radius: 25px;
    font-weight: 500;
    padding: 0.5rem 2rem;
    margin: 0 5px
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch .radiogroup-container .dxp-switch-option.selected {
    background-color: #202d66;
    color: #fff
}

@media screen and (max-width: 768px) {
    .dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column {
        width: 100%;
        margin-top: 0
    }

    .dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .title {
        float: none;
        margin: 0;
        display: block;
        text-align: center;
        line-height: 1;
        margin: 1.999rem 0 1.333rem
    }

    .dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch {
        margin: 0 -5px
    }

    .dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .rbe-toggle-promo-code-column .rbe-toggle .dxp-switch .radiogroup-container .dxp-switch-option {
        padding: 0.666rem 2.666rem;
        font-size: 1rem
    }
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .submit-button-column {
    width: 40%
}

@media screen and (max-width: 768px) {
    .dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .submit-button-column {
        width: 100%
    }
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .dxp-promo-code .dxp-promo-code-button {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 400
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon {
    background: url(../images/icon_promo_code.png) no-repeat 0;
    width: 16px;
    height: 16px;
    background-size: cover;
    vertical-align: baseline;
    margin: 0;
    margin-right: 0.15rem
}

.dxp-home-view .dxp-flight-search .row.rbe-toggle-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon::before {
    display: none
}

@media screen and (max-width: 768px) {
    .dxp-home-view .dxp-flight-search .row {
        margin-top: 0
    }
}

.dxp-home-view .dxp-flight-search .airport-selection-row {
    background: url(../images/icon_arrows.png) no-repeat center center;
    background-size: 19px
}

@media screen and (max-width: 768px) {
    .dxp-home-view .dxp-flight-search .airport-selection-row {
        background: none;
        margin-top: 0
    }
}

.dxp-home-view .dxp-flight-search .date-selection.departure-date,
.dxp-home-view .dxp-flight-search .origin-selection.airport-fields,
.dxp-home-view .dxp-flight-search .passenger-selection,
.dxp-home-view .dxp-flight-search .rbe-toggle-promo-code-column {
    padding-right: 1.2rem
}

@media screen and (max-width: 768px) {

    .dxp-home-view .dxp-flight-search .date-selection.departure-date,
    .dxp-home-view .dxp-flight-search .origin-selection.airport-fields,
    .dxp-home-view .dxp-flight-search .passenger-selection,
    .dxp-home-view .dxp-flight-search .rbe-toggle-promo-code-column {
        padding-right: 0;
        margin-top: 0.9375rem
    }
}

.dxp-home-view .dxp-flight-search .class-selection,
.dxp-home-view .dxp-flight-search .date-selection.return-date,
.dxp-home-view .dxp-flight-search .destination-selection.airport-fields,
.dxp-home-view .dxp-flight-search .submit-button-column {
    padding-left: 1.2rem
}

@media screen and (max-width: 768px) {

    .dxp-home-view .dxp-flight-search .class-selection,
    .dxp-home-view .dxp-flight-search .date-selection.return-date,
    .dxp-home-view .dxp-flight-search .destination-selection.airport-fields,
    .dxp-home-view .dxp-flight-search .submit-button-column {
        padding-left: 0;
        margin-top: 0.9375rem
    }
}

.dxp-home-view .title-wrapper {
    display: none
}

.dxp-home-view .dxp-background .dxp-background-hd {
    background: transparent;
    background-size: cover;
    background-image: none !important background-color: #ecf0ff;
}

/*
.dxp-home-view .dxp-background .background-mask {
    display: none
}
*/
.dxp-home-view .has-value.Select--single .Select-control .Select-value .Select-value-label {
    height: 3.999rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    color: #333;
    text-transform: none
}

.dxp-home-view .icon-calendar:before,
.dxp-home-view .spark-icon-calendar:before {
    content: "";
    background: url(../images/icon-date-new.png) no-repeat 0 0;
    width: 18px;
    height: 16px;
    background-size: cover;
    position: absolute;
    top: 18px;
    right: 10px
}

.dxp-home-view .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,
.dxp-home-view .Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label {
    padding-top: 1.333rem
}

@media screen and (max-width: 768px) {

    .dxp-home-view .Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,
    .dxp-home-view .Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label {
        padding-left: 0
    }
}

.dxp-home-view .field.field-has-value .field-input {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    color: #333;
    text-transform: none
}

.dxp-home-view .field.field-has-value .field-input.promo-code-input {
    border-radius: 6px;
    background-color: #fff
}

.dxp-home-view .field.field-has-value .field-input .Select-multi-value-wrapper {
    overflow: hidden;
    display: block
}

.dxp-home-view .Select.has-value.is-clearable.Select--single>.Select-control .Select-value {
    margin-top: 0
}

.dxp-home-view .passenger-selection .passenger-selection-controls .passenger-type-value {
    font-size: 1.333rem;
    color: #333
}

.dxp-home-view .passenger-selection .passenger-selection-button {
    background: transparent;
    border: none;
    width: 100%;
    text-align: left;
    padding: 0
}

.dxp-home-view .passenger-selection .passenger-selection-summary {
    border: none !important;
    background: #fff;
    height: 3.999rem;
    border-radius: 4px;
    padding-top: 0.666rem
}

.dxp-home-view .passenger-selection .passenger-selection-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 11px;
    margin-top: 0
}

.dxp-home-view .passenger-selection .passenger-count {
    margin-top: 0.4rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    color: #333;
    text-transform: none
}

.dxp-home-view .passenger-type-details .passenger-type-details-label {
    font-size: 1.133rem;
    font-weight: 500
}

.dxp-home-view .dxp-multi-city .leg {
    padding-right: 0
}

.dxp-home-view .dxp-multi-city .leg .remove-leg-button {
    background: #f7941d;
    border: none;
    width: 30px;
    height: 30px;
    top: -3px;
    right: -0.6rem
}

.dxp-home-view .dxp-multi-city .leg-title {
    padding: 0
}

.dxp-home-view .dxp-multi-city .date-picker-container.date-selection {
    margin-top: 0.9375rem;
    padding-right: 1.2rem
}

.dxp-home-view .dxp-multi-city .date-picker-container.date-selection .dxp-field-date {
    height: 3.999rem
}

.dxp-home-view .dxp-multi-city .date-picker-container.date-selection .dxp-field-date .dxp-field-date-icon {
    line-height: 3.999rem
}

.dxp-home-view .dxp-multi-city .add-flight .add-flight-button {
    background: #f7941d;
    width: 32px;
    height: 32px
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .header {
    border-bottom: none
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .header .dxp-title {
    font-size: 1.999rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    line-height: 1.5
}

@media screen and (max-width: 767px) {
    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .header .dxp-title {
        line-height: 1.3
    }
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content {
    border: none;
    background-color: #fff;
    padding: 0 1.999rem
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel {
    border-bottom: none;
    background-color: transparent;
    padding: 1.999rem 0
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel.trip-on-hold {
    background-color: transparent
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .on-hold {
    color: #202d66;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .left-box {
    margin-bottom: 0.666rem;
    border-radius: 5px;
    overflow: hidden
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .left-box img {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .left-box {
        margin: 0 0 0.666rem;
        width: 100%;
        float: none
    }

    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .left-box .airport-picture {
        width: 100%
    }
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box {
    display: inline-block;
    line-height: 1.3;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .pnr {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 700
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .pnr,
.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box div {
    margin-bottom: 0
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .ducp-component-icon::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .date {
    color: #929292;
    margin-bottom: 0.666rem
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .dxp-button {
    background-color: #f7941d;
    color: #fff;
    border: #f7941d;
    border-radius: 5px;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .dxp-button span {
    font-weight: 400;
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .dxp-button {
        margin: 0;
        width: 100%
    }

    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-content .trip-panel .right-box .dxp-button:not(:first-child) {
        margin-top: 0.666rem
    }
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer {
    padding: 1.999rem 0
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer .dxp-link {
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer .dxp-button {
    background-color: #202d66;
    color: #fff;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    border-radius: 5px;
    border: none
}

.dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer .dxp-button span {
    font-weight: 400
}

@media screen and (max-width: 767px) {
    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer {
        padding: 0.666rem 0
    }

    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer .dxp-link {
        display: block;
        text-align: center;
        margin: 0.666rem 0;
        width: 100%
    }

    .dxp-home-view .dxp-manage-trips-component .dxp-upcoming-trips .upcoming-trips-footer .dxp-button {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .dxp-home-view .dxp-multi-city .leg {
        padding-right: 0
    }

    .dxp-home-view .dxp-view .title-wrapper .dxp-view-title {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 2.666rem
    }

    .dxp-home-view .class-selection {
        margin-top: 0.9375rem
    }
}

.dxp-promo-code .dxp-promo-code-button {
    background-color: transparent
}

.dxp-flight-search .flight-search-headers .header-tabs {
    background: transparent;
    padding: 0;
    margin-right: 0;
    border: none;
    margin-top: 1.333rem;
    width: 100%
}

.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item {
    margin-bottom: 0;
    width: auto;
    background-color: #fff;
    border-radius: 25px;
    overflow: hidden;
    height: auto
}

.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:not(:first-child) {
    margin-left: 1.333rem
}

.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:hover,
.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item.active {
    background-color: #202d66 !important
}

.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:hover .dxp-link,
.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item.active .dxp-link {
    background-color: transparent;
    color: #fff
}

.dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item .dxp-link {
    height: auto;
    border: none;
    color: #000;
    padding: 8px 30px;
    line-height: 1.25;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    font-size: 1.1333rem;
    text-transform: capitalize;
    letter-spacing: normal;
    display: block
}

@media screen and (max-width: 768px) {
    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection {
        display: block
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item {
        width: 100%;
        margin-bottom: 0.75rem
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:nth-child(1),
    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:nth-child(2) {
        width: calc(50% - 5px)
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:nth-child(1) {
        margin-right: 5px
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:nth-child(2) {
        margin-left: 5px
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item:nth-child(3) {
        margin-left: 0;
        margin-bottom: 0
    }

    .dxp-flight-search .flight-search-headers .header-tabs .journey-type-selection .journey-type-selection-item .dxp-link {
        padding: 0.75rem 1.875rem
    }
}

@media screen and (max-width: 768px) {
    .dxp-flight-search .flight-search-headers .header-tabs {
        height: auto
    }
}

@media screen and (max-width: 768px) {

    .dxp-flight-search.search-form-section.flight-search-form .airports .destination-selection.airport-selection.airport-fields,
    .dxp-flight-search.search-form-section.flight-search-form .date-picker-container.date-selection {
        margin-top: 0.9375rem
    }

    .dxp-flight-search.search-form-section.flight-search-form .rbe-toggle-promo-code .dxp-promo-code {
        margin-bottom: 0
    }

    .dxp-flight-search .dxp-checkbox {
        margin: 0.9375rem 0 0
    }

    .dxp-flight-search .dxp-checkbox .dxp-checkbox-box {
        width: 1.999rem;
        height: 1.999rem
    }
}

@media screen and (max-width: 768px) and (max-width: 515px) {
    .dxp-flight-search .dxp-checkbox .dxp-checkbox-box {
        width: 1.333rem;
        height: 1.333rem
    }
}

@media screen and (max-width: 768px) {
    .dxp-flight-search .dxp-checkbox .radio-button-label {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 1rem
    }
}

.dxp-sign-in-banner .actions .dxp-link:nth-child(2) {
    display: none
}

.dxp-sign-in-banner .image {
    background-image: url(../images/lotus-signin-banner.jpg) !important;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
    border: none;
    height: 9.4rem
}

@media screen and (max-width: 768px) {
    .dxp-sign-in-banner {
        padding-left: 0 !important
    }

    .dxp-sign-in-banner .image {
        height: 12rem;
        margin-top: 1.333rem
    }
}

.spark-step-indicator__cart.spark-numerals.expanded {
    font-size: 1.7rem;
    margin-left: 0
}

.dxp-shopping-cart .trip-total {
    margin: 16px 0rem 16px 8px
}

.dxp-shopping-cart .trip-total .label {
    font-weight: 400;
    font-size: 1.999rem
}

.dxp-shopping-cart .ancillary-cart-items .additional-details,
.dxp-shopping-cart .ancillary-cart-items .insurance-details {
    margin-left: 0
}

#dxp-manage-trips .retrieve-pnr .header-title h2 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    line-height: 1;
    color: #000;
    padding-left: 2.125rem
}

#dxp-manage-trips .dxp-sign-in-banner .dxp-sign-in {
    padding: 1.333rem 0;
    background-color: transparent
}

#dxp-manage-trips .dxp-sign-in-banner .dxp-sign-in .bottom .links-container .dxp-link:nth-child(2) {
    display: none
}

#dxp-manage-trips .dxp-sign-in-banner .actions {
    background-color: #202d66
}

#dxp-manage-trips .dxp-sign-in-banner .dxp-sign-in .title {
    font-size: 1.25rem;
    color: #0981a4
}

#dxp-manage-trips .manage-trips-form-header {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-size: 1.999rem;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 1.333rem;
    padding-left: 1.7rem
}

#dxp-manage-trips .manage-trips-form-header::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    background: url(../images/icon-search.png) no-repeat 0 0;
    width: 21px;
    height: 21px;
    background-size: 21px
}

#dxp-manage-trips .note {
    margin-top: 0;
    line-height: 2;
    font-size: 13px;
    font-weight: 400;
    color: #323232;
    background: url(../images/icon_note.png) no-repeat 0;
    padding-left: 25px;
    background-size: 20px;
    margin: 0.2rem 0 0
}

#dxp-manage-trips .note .spark-icon-info-circle::before {
    display: none
}

#dxp-manage-trips .note .dxp-inline-message {
    background: none;
    padding-left: 0;
    background-size: 0;
    margin: 0.2rem 0 1.333rem
}

#dxp-manage-trips .dxp-form .form>div {
    margin-bottom: 0
}

#dxp-manage-trips .dxp-form .form>div:first-child .field {
    margin: 0
}

#dxp-manage-trips .trip-search-button {
    margin: 1.333rem 0;
    width: 7.813rem;
    height: 3.999rem;
    padding: 0
}

.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__cart .dxp-price .price {
    font-size: 1.3rem
}

.ducp-component-breadcrumbs .spark-step-indicator__body--dropdown.spark-step-indicator__body .spark-step-indicator__cart:not(.blank):after {
    color: #f7941d
}

.dxp-recent-searches {
    padding-top: 0;
    width: 100%
}

.dxp-recent-searches .dxp-button.toggle-recent-searches {
    margin-bottom: 0
}

.dxp-recent-searches .dxp-button.toggle-recent-searches .button-label {
    font-size: 1.333rem;
    font-weight: 400;
    color: #323232
}

.dxp-recent-searches .dxp-button.toggle-recent-searches .spark-icon {
    float: left;
    margin-left: 0;
    padding-top: 2px;
    margin-right: 0.35rem
}

.dxp-recent-searches .dxp-button.toggle-recent-searches .spark-icon::before {
    content: "\F122"
}

.dxp-recent-searches .recent-searches-container,
.dxp-recent-searches .dxp-base-component {
    border: none
}

.dxp-recent-searches .recent-searches-container .recent-search,
.dxp-recent-searches .dxp-base-component .recent-search {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 0 0 0.4em;
    margin-top: 1.333rem
}

.dxp-recent-searches .recent-searches-container .recent-search .arrow,
.dxp-recent-searches .dxp-base-component .recent-search .arrow {
    background: #f7941d;
    width: 1.5em
}

.dxp-recent-searches .recent-searches-container .recent-search .arrow .spark-icon-arrow-chevron-right,
.dxp-recent-searches .recent-searches-container .recent-search .arrow .ducp-component-icon,
.dxp-recent-searches .dxp-base-component .recent-search .arrow .spark-icon-arrow-chevron-right,
.dxp-recent-searches .dxp-base-component .recent-search .arrow .ducp-component-icon {
    margin: 0;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dxp-recent-searches .recent-searches-container .recent-search .bold-label,
.dxp-recent-searches .dxp-base-component .recent-search .bold-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    margin-bottom: 0.666rem;
    display: block;
    padding: 0.7rem 0.666rem 0.666rem;
    background-color: #e2d7ab;
    color: #000
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    font-weight: 500;
    text-align: left
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .from,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .from {
    padding: 0 0.4em
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .from .icon,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .from .icon {
    width: 21px;
    height: 21px;
    background: url(../images/icon_up.png) no-repeat 0 0;
    background-size: cover
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .from .icon::before,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .from .icon::before {
    display: none
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .to,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .to {
    padding: 0 0.4em
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .to .icon,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .to .icon {
    width: 21px;
    height: 21px;
    background: url(../images/icon_down.png) no-repeat 0 0;
    background-size: cover
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .to .icon::before,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .to .icon::before {
    display: none
}

.dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .icon,
.dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .icon {
    color: #f7941d
}

@media screen and (max-width: 768px) {

    .dxp-recent-searches .recent-searches-container .recent-search,
    .dxp-recent-searches .dxp-base-component .recent-search {
        margin: 0 0 1.333rem
    }

    .dxp-recent-searches .recent-searches-container .recent-search .arrow,
    .dxp-recent-searches .dxp-base-component .recent-search .arrow {
        width: 1em
    }

    .dxp-recent-searches .recent-searches-container .recent-search .arrow .ducp-component-icon,
    .dxp-recent-searches .dxp-base-component .recent-search .arrow .ducp-component-icon {
        right: 0
    }

    .dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .from,
    .dxp-recent-searches .recent-searches-container .recent-search .recent-searches-itinerary .to,
    .dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .from,
    .dxp-recent-searches .dxp-base-component .recent-search .recent-searches-itinerary .to {
        font-size: 0.6875rem;
        padding: 0 0.4em
    }
}

.field-active,
.is-focused,
.set-focus,
.toggle-button.focused,
:focus,
[tabindex="0"]:focus,
[tabindex="-1"]:focus,
button:focus {
    outline: 1px solid #6ba4b8
}

.airport-search .Select-input input {
    font-size: 1.133rem
}

.airport-search .has-value .Select-input {
    margin-top: 1.125rem
}

@media screen and (max-width: 796px) {
    .dxp-flight-search.search-form-section.flight-search-form .dxp-recent-searches {
        width: 100%;
        height: auto;
        display: inline-block
    }

    .dxp-flight-search.search-form-section.flight-search-form .dxp-recent-searches .dxp-button.toggle-recent-searches {
        margin-bottom: 1.333rem
    }

    .dxp-flight-search.search-form-section.flight-search-form .header-tabs .journey-type-selection {
        display: inline-block;
        text-align: left
    }

    .dxp-home-view .dxp-flight-search .airport-selection-row {
        background: none
    }
}

@media screen and (max-width: 515px) {
    .dxp-home-view .dxp-home-view-tabs {
        margin-top: 2.666rem
    }
}

@media screen and (min-width: 768px) {
    .dxp-breadcrumbs-container .sticky-inner-wrapper {
        background-color: #202d66;
        border: none;
        border-top: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs {
        display: block;
        margin: auto;
        max-width: 1200px;
        box-shadow: none;
        border: none;
        background-color: #202d66
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item.dxp-home-breadcrumb-item,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled.dxp-home-breadcrumb-item {
        display: none
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item::before,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item::after,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled::before,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled::after {
        background-color: #202d66;
        border-left: none;
        background-repeat: 1px solid #fff
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__text,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__text {
        color: #fff;
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon {
        width: 1.25rem;
        height: 1.25rem;
        display: inline-block;
        vertical-align: top;
        background-color: transparent;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane {
        background-image: url(../images/icon_plane_white.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-user,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon.spark-icon-user {
        background-image: url(../images/icon_passenger_white.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase {
        background-image: url(../images/icon_extra_white.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat {
        background-image: url(../images/icon_seat_white.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card {
        background-image: url(../images/icon_payment_white.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon::before,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__icon .ducp-component-icon::before {
        display: none
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current::before,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current::after {
        background-color: #f7941d;
        border: none
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon {
        width: 1.25rem;
        height: 1.25rem;
        display: inline-block;
        vertical-align: top;
        background-color: transparent;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane {
        background-image: url(../images/icon_plane_blue.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon.spark-icon-user {
        background-image: url(../images/icon_passenger_blue.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase {
        background-image: url(../images/icon_extra_blue.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat {
        background-image: url(../images/icon_seat_blue.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card {
        background-image: url(../images/icon_payment_blue.png)
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current .spark-step-indicator__icon .ducp-component-icon::before {
        display: none
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--completed .spark-step-indicator__title-text,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__title-text {
        color: #fff !important
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--completed .spark-step-indicator__subtext .dxp-breadcrumb-item-subtitle,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--disabled .spark-step-indicator__subtext .dxp-breadcrumb-item-subtitle {
        color: #fff !important
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__edit .spark-step-indicator__edit-button .ducp-component-icon::before {
        content: "";
        width: 2.5rem;
        height: 2.5rem;
        display: block;
        background-color: transparent;
        background-image: url(../images/icon-btn_edit.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-breadcrumbs-container .sticky-outer-wrapper.active {
        height: 57px !important
    }

    .dxp-breadcrumbs-container .sticky-outer-wrapper.active .sticky-inner-wrapper {
        border-top: none
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body {
        padding: 0;
        overflow: hidden
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon {
        margin: 6px;
        background-color: transparent;
        border: none
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__cart .dxp-price .ducp-component-price {
        font-family: Inter, "Diavlo", "Arial", sans-serif
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__cart .dxp-price .ducp-component-price .price {
        font-size: 1.999rem;
        color: #fff
    }

    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item::before,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item::after,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item--completed::before,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item--completed::after,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item--current::before,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__item--current::after {
        border-top: none;
        border-bottom: none
    }

    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__title-text,
    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__text {
        font-family: "Montserrat", "Arial", sans-serif;
        font-weight: normal;
        color: #fff;
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__text .spark-step-indicator__title-text {
        font-weight: 400;
    }

    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__title-text .dxp-breadcrumb-title-container span {
        font-size: 1.2rem
    }

    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart {
        padding: 0;
        margin: 0
    }

    .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart.spark-numerals {
        font-size: 1.333rem
    }
}

@media screen and (max-width: 796px) {
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs {
        box-shadow: none;
        background-color: #202d66
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header {
        background-color: #f7941d;
        border-color: #f7941d;
        padding: 0.887rem;
        color: #fff;
        font-family: DiavloBook, Arial, sans-serif;
        font-size: 1.333rem;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown {
        color: #f7941d;
        font-size: 0.887rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown::after {
        top: 0.887rem;
        border-top-color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon {
        width: 1.35rem;
        height: 1.35rem;
        margin: 0;
        margin-top: 0.75rem;
        margin-right: 0.887rem;
        padding: 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon {
        margin: 0;
        height: 100%
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-home::before {
        background: url(../images/icon-breadcrumb-home.png);
        background-size: contain
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane::before {
        background: url(../images/icon-breadcrumb-flight.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-user::before {
        background: url(../images/icon-breadcrumb-passegner.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase::before {
        background: url(../images/icon-breadcrumb-extras.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat::before {
        background: url(../images/icon-breadcrumb-seats.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card::before {
        background: url(../images/icon-breadcrumb-payment.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header.expand .spark-step-indicator__notice {
        line-height: 1
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header.expand .spark-step-indicator__label--dropdown::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        border-top-color: transparent;
        border-bottom-color: #fff;
        top: -0.5rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text {
        margin-left: 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__title-text {
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-size: 1.15rem;
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__subtext {
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__subtext .dxp-breadcrumb-item-subtitle-container .dxp-breadcrumb-item-subtitle {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header {
        background-color: #f7941d;
        border-color: #f7941d;
        padding: 0.887rem;
        color: #fff;
        font-family: DiavloBook, Arial, sans-serif;
        font-size: 1.333rem;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown {
        color: #f7941d;
        font-size: 0.887rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown::after {
        top: 0.887rem;
        border-top-color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon {
        width: 1.35rem;
        height: 1.35rem;
        margin: 0;
        margin-top: 0.75rem;
        margin-right: 0.887rem;
        padding: 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon {
        margin: 0;
        height: 100%
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-home::before {
        background: url(../images/icon-breadcrumb-home.png);
        background-size: contain
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane::before {
        background: url(../images/icon-breadcrumb-flight.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-user::before {
        background: url(../images/icon-breadcrumb-passegner.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase::before {
        background: url(../images/icon-breadcrumb-extras.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat::before {
        background: url(../images/icon-breadcrumb-seats.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card::before {
        background: url(../images/icon-breadcrumb-payment.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header.expand .spark-step-indicator__notice {
        line-height: 1
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header.expand .spark-step-indicator__label--dropdown::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        border-top-color: transparent;
        border-bottom-color: #fff;
        top: -0.5rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text {
        margin-left: 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__title-text {
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-size: 1.15rem;
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__subtext {
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs.has-trip-button .spark-step-indicator__body--dropdown .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__subtext .dxp-breadcrumb-item-subtitle-container .dxp-breadcrumb-item-subtitle {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        color: #fff
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__edit,
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart {
        margin: 0;
        background-color: #202d66;
        box-shadow: none
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__edit:focus,
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart:focus {
        outline: none;
        box-shadow: none
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__edit .ducp-component-button .spark-icon-search::before {
        content: "";
        width: 2.5rem;
        height: 2.5rem;
        display: block;
        background-color: transparent;
        background-image: url(../images/icon-btn_edit.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart:not(.blank) {
        border-left: 1px solid rgba(255, 225, 255, 0.25)
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart::after {
        font-size: 2.666rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item {
        background-color: #202d66;
        color: #fff;
        border-bottom: 1px solid #36bbdf;
        border-top: none;
        border-left: none;
        border-right: none;
        font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
        font-size: 1.25rem;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item::before {
        display: none
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item.dxp-home-breadcrumb-item {
        background-color: #e9e0c6;
        color: #202d66
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item.dxp-home-breadcrumb-item .spark-step-indicator__title-text,
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item.dxp-home-breadcrumb-item .spark-step-indicator__text {
        color: #202d66;
        font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
        font-size: 1.25rem;
        position: relative;
        top: initial;
        left: initial
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__title-text,
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__text {
        color: #fff;
        font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
        font-size: 1.25rem;
        position: relative;
        top: initial;
        left: initial
    }
}

@media screen and (max-width: 796px) and (max-width: 414px) {

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__title-text,
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__text {
        font-size: 1.333rem
    }
}

@media screen and (max-width: 796px) {
    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon {
        margin: 0 10px 0 0;
        align-self: center;
        width: 1.875rem;
        height: 1.875rem
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon {
        margin: 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 0 0
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-home::before {
        background: url(../images/icon-breadcrumb-home.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-airplane::before {
        background: url(../images/icon-breadcrumb-flight.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-user::before {
        background: url(../images/icon-breadcrumb-passegner.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-suitcase::before {
        background: url(../images/icon-breadcrumb-extras.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-seat::before {
        background: url(../images/icon-breadcrumb-seats.png);
        background-size: 30px
    }

    .dxp-breadcrumbs-container .ducp-component-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list .spark-step-indicator__item .spark-step-indicator__icon .ducp-component-icon.spark-icon-credit-card::before {
        background: url(../images/icon-breadcrumb-payment.png);
        background-size: 30px
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__cart .dxp-price .ducp-component-price .price {
        font-size: 1.25rem
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__edit .spark-step-indicator__edit-button {
        padding: 0 0.887rem !important
    }
}

@media screen and (min-width: 515px) and (max-width: 768px) {
    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__list {
        box-shadow: none
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart {
        padding-right: 3.999rem
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart::after {
        right: 1.333rem
    }

    .dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart .dxp-price .ducp-component-price .price {
        font-size: 1.25rem
    }
}

@media screen and (min-width: 800px) {
    #dxp-breadcrumbs-container-view-exchange .spark-step-indicator__cart.spark-numerals {
        display: none
    }
}

#dxp-exchange-flight-selection-view .main-content,
.dxp-flight-selection-view .main-content {
    max-width: 1440px;
    align-self: center
}

#dxp-exchange-flight-selection-view .main-content .title-wrapper .dxp-view-title,
.dxp-flight-selection-view .main-content .title-wrapper .dxp-view-title {
    font-size: 2.25rem;
    text-shadow: none;
    margin-top: 1.333rem;
    color: #2b2b2b;
    font-family: "Encode Sans", "Arial", sans-serif font-weight: 400;
}

#dxp-exchange-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle,
.dxp-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle {
    margin-top: 0;
    text-shadow: none
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle,
    .dxp-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle {
        font-size: 0.933rem;
        line-height: 1.5
    }
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .title-wrapper .dxp-view-title,
    .dxp-flight-selection-view .main-content .title-wrapper .dxp-view-title {
        font-size: 1.75rem
    }

    #dxp-exchange-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle,
    .dxp-flight-selection-view .main-content .title-wrapper .dxp-view-subtitle {
        font-size: 0.933rem;
        line-height: 1.5
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel {
    border-radius: 5px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.083rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel b,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel strong,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel b,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel strong {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel b font,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel strong font,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel b font,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel strong font {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.083rem !important
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel .title-content.dxp-warning span,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel .title-content.dxp-warning span {
    color: #976e00 !important
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel a,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel a {
    color: #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-panel a:focus,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-panel a:focus {
    outline: 1px solid #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel {
    border-radius: 5px;
    border: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward {
    background-color: #202d66;
    box-shadow: none;
    padding: 1rem;
    -webkit-box-align: center;
    align-items: center
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back:focus,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward:focus,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back:focus,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward:focus {
    border: 2px solid #f7941d
}

@media screen and (max-width: 796px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back,
    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__back,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .spark-carousel__forward {
        padding: 0
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .ducp-component-icon::before,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .ducp-component-icon::before {
    color: #fff;
    font-weight: bold !important;
    font-size: 1.5rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .ducp-component-icon.spark-icon-arrow-chevron-left::before,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .ducp-component-filmstrip-carousel .spark-carousel__controls .ducp-component-icon.spark-icon-arrow-chevron-left::before {
    display: contents
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .spark-carousel__item,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .spark-carousel__item {
    background-color: #fff;
    padding: 0
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    box-shadow: inset 0.0625rem 0 0.0625rem #cadee6;
    height: auto;
    padding: 1.333rem 0
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:focus,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:focus {
    border: 2px solid #00bafb
}

@media screen and (max-width: 796px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item {
        padding: 0.666rem 0
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .date,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .date {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price {
    font-size: 1.266rem
}

@media screen and (max-width: 796px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .connection,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .connection {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 500
}

@media screen and (max-width: 796px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .connection,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .connection {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected {
    background-color: #f7941d
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected:after,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected:after {
    display: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .or,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .or {
    color: #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .price {
    color: #202d66;
    font-weight: 500
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .date,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .date {
    color: #202d66;
    font-size: 1.166rem;
    font-weight: 500
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled {
    cursor: not-allowed;
    background: #fff;
    color: #707070
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .price,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .date,
#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .or,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .date,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .or {
    color: #707070
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .calendar-ribbon-item-label,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item:disabled .calendar-ribbon-item-label {
    font-size: 1.333rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .price {
    color: #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .date,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .flight-selection-ribbon-wrapper .dx-flight-selection-ribbon .dx-flight-selection-ribbon-item .date {
    color: #000;
    font-size: 1.166rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section {
    border-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .view-more .view-more-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .view-more .view-more-button {
    margin: 0;
    min-width: 0;
    padding: 15px 25px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 500;
    color: #fff;
    background: #f7941d;
    border: none;
    box-shadow: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .sticky-outer-wrapper,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .sticky-outer-wrapper {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header {
    padding-top: 1.333rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport .time,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport .time {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.266rem;
    color: #333
}

@media screen and (max-width: 768px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport .time,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport .time {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport-separator,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport-separator {
    background: url(../images/plane-icon_gray.png) no-repeat 0 0;
    background-size: contain;
    width: 16px;
    height: 16px
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport-separator::before,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .route-date-time .time-airport-separator::before {
    display: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops {
    border-left: 1px solid #c8c8c8;
    padding-left: 1rem
}

@media screen and (max-width: 768px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops {
        display: inline-block;
        margin: 0;
        padding-left: 0;
        border-left: none
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops::after,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops::after {
        display: none
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.066rem;
    color: #333
}

@media screen and (max-width: 768px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration {
        width: auto;
        display: table-cell;
        vertical-align: top;
        padding-right: 0.666rem
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration .night-flight::before,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper .flight-offer-details .duration-stops .duration .night-flight::before {
        font-size: 1.133rem
    }
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price {
    min-height: 110px;
    -webkit-box-align: start;
    align-items: flex-start
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(1) .itinerary-part-offer-price-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(1) .itinerary-part-offer-price-button {
    background-color: #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(2) .itinerary-part-offer-price-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(2) .itinerary-part-offer-price-button {
    background-color: #00566e
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(3) .itinerary-part-offer-price-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price:nth-of-type(3) .itinerary-part-offer-price-button {
    background-color: #8e7022
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper {
    width: 100%;
    padding: 0 1rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button {
    width: 100%;
    padding: 0.75rem 1rem;
    padding-bottom: 0;
    margin-bottom: 0.5rem;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    border: none;
    border-radius: 6px
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button.selected,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button.selected {
    border-color: #202d66
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .labels-wrapper .starting-at-label,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .labels-wrapper .starting-at-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.933rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0.5rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .alternative:first-child::after,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .alternative:first-child::after {
    width: 100%;
    display: block;
    margin: 0;
    clear: both;
    color: #fff
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.66rem;
    color: #fff;
    -webkit-box-align: baseline;
    align-items: baseline
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price .amount .number .decimal,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price .amount .number .decimal {
    font-size: 100%
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price .currency,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .button-content-wrapper .big-price-container .ducp-component-price .price-info .price .currency {
    font-size: 0.6em;
    text-transform: uppercase;
    align-self: flex-start;
    color: #fff
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-remaining-seats,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .price-content-wrapper .itinerary-part-remaining-seats {
    font-size: 0.916rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #d30034;
    line-height: 1;
    margin-bottom: 0.5rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .itinerary-part-offer-not-available,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .itinerary-part-offer-price .itinerary-part-offer-not-available {
    display: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow {
    padding: 1rem
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow.arrow-left,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow.arrow-left {
    left: 0
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow.arrow-right,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .offer-carousel-arrow.arrow-right {
    right: 0
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .booking-class,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-prices .booking-class {
    font-size: 1.333rem;
    line-height: 1
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button {
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    margin-top: 0.75rem;
    font-size: 1.166rem !important
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button:focus,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button:focus {
    outline: none;
    border: none;
    box-shadow: none
}

#dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button .ducp-component-icon::before,
.dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button .ducp-component-icon::before {
    color: #f7941d
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header {
        display: block
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-summary-wrapper {
        width: 100%
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile {
        width: 100%;
        position: relative;
        right: 0;
        top: 0
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper {
        display: inline-block;
        width: 100%;
        margin: 0 0.625rem;
        padding: 0;
        position: relative
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper::after,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper::after {
        content: "\F10F";
        font-family: "spark-icon-line";
        font-size: 1.66rem;
        margin-left: 1.333rem;
        color: #202d66;
        position: absolute;
        top: 2.5rem;
        right: 1.333rem;
        font-weight: 700;
        line-height: 1
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0.666rem 0;
        padding: 1.333rem;
        border: 1px solid #d9d9d9;
        border-radius: 5px;
        background-color: #f8f8f8
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .labels-wrapper,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .labels-wrapper {
        line-height: 1.6
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .labels-wrapper .starting-at-label,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .labels-wrapper .starting-at-label {
        margin: 0;
        padding-top: 0.5em;
        font-size: 1.133rem;
        font-weight: 300;
        color: #000
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container {
        padding-top: 0.666rem
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price {
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-weight: 700;
        font-size: 1.66rem;
        color: #202d66
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price .amount .number .decimal,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price .amount .number .decimal {
        font-size: 100%
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price .currency,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .price .currency {
        font-size: 100%
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .alternative::after,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-offer-price-button .prices-wrapper .big-price-container .ducp-component-price .price-info .alternative::after {
        display: none
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .booking-class,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .booking-class {
        font-size: 1.066rem;
        margin: 0;
        position: absolute;
        top: 2.666rem;
        right: 3.999rem;
        line-height: 1
    }

    #dxp-exchange-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-remaining-seats,
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-offer-header .itinerary-part-offer-min-price-mobile .itinerary-part-offer-price .price-content-wrapper .itinerary-part-remaining-seats {
        font-size: 0.916rem;
        font-weight: 400;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        color: #d30034
    }
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in {
    border: none;
    border-radius: 5px;
    background-color: #dff0f6
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .spark-message--info.dxp-rbe-flow-info,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .spark-message--info.dxp-rbe-flow-info {
    display: none
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .spark-gamma,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .spark-gamma {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.375rem !important;
    margin-bottom: 0
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field {
    height: 4.666rem;
    float: left;
    margin-top: 0;
    width: calc(50% - 10px);
    border-radius: 5px;
    border: none
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-text,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-text {
    margin-right: 10px
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-password,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-password {
    margin-left: 10px
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field .field-input,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field .field-input {
    height: 4.666rem;
    padding: 1.999rem 0.625rem 0
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field,
    .dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field {
        width: 100%;
        margin-top: 0.666rem
    }

    #dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-text,
    .dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-text {
        margin-right: 0
    }

    #dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-password,
    .dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .field-password {
        margin-left: 0
    }
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer {
    clear: both;
    margin: 0;
    padding-top: 1.333rem
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .forgot,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .forgot {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.166rem
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .forgot,
    .dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .forgot {
        margin-bottom: 0
    }
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox {
    margin: 0.666rem 0
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox .spark-checkbox__box,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox .spark-checkbox__box {
    width: 1.333rem;
    height: 1.333rem;
    border-color: #b4c6cc
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox .spark-label,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox .spark-label {
    line-height: 1;
    margin-left: 0.666rem
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox,
    .dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .actions .spark-checkbox {
        margin: 0.666rem 0 1.333rem
    }
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .rbe-flow-sign-in-button,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .rbe-flow-sign-in-button {
    background: none;
    background-color: #f7941d;
    color: #fff;
    border-color: #f7941d;
    font-size: 1.083rem;
    padding: 1.333rem 4.666rem
}

#dxp-exchange-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .rbe-flow-sign-in-button:hover,
.dxp-flight-selection-view .main-content .rbe-flow-sign-in .ducp-component-panel-content .footer .rbe-flow-sign-in-button:hover {
    background-color: #fff;
    color: #f7941d
}

#dxp-exchange-flight-selection-view .spark-scroll-to-top,
.dxp-flight-selection-view .spark-scroll-to-top {
    background-color: #f7941d;
    color: #fff;
    border-color: #f7941d
}

#dxp-exchange-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon,
.dxp-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon {
    border-top-color: #fff
}

#dxp-exchange-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::before,
#dxp-exchange-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::after,
.dxp-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::before,
.dxp-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::after {
    border-color: #fff;
    border-left-color: #fff
}

#dxp-exchange-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::after,
.dxp-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon::after {
    background-color: #fff
}

#dxp-exchange-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon .spark-assistive-text,
.dxp-flight-selection-view .spark-scroll-to-top .spark-scroll-to-top__icon .spark-assistive-text {
    border-color: #fff
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error {
    background-color: #fff;
    border-radius: 5px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    -webkit-box-align: center;
    align-items: center
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__icon,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__icon {
    font-size: 1.333rem;
    line-height: 1;
    min-width: initial;
    min-height: initial;
    padding: 1.333rem;
    margin: 0;
    width: 2.75rem;
    height: 2.75rem
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__content,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__content {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    line-height: 1.4;
    padding: 0;
    margin-left: 1.333rem
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__content .title,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-rbe-flow-sign-in-bad-credentials-error .spark-message__content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    margin-right: 0.666rem;
    font-weight: 500
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button,
.dxp-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button {
    position: relative;
    padding-left: 1.333rem
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button span,
.dxp-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button span {
    color: #202d66 !important
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button::before,
.dxp-flight-selection-view .dxp-shared-flight-selection .page-messages .dxp-message.error .dxp-error .content .dxp-error-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 6px solid #f7941d
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel {
    border-radius: 5px
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row {
    padding: 1.333rem
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info {
    padding: 0
}

@media screen and (max-width: 320px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info {
        width: 100%
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon .spark-icon,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon .spark-icon {
    color: #00a038
}

@media screen and (max-width: 414px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon {
        margin-right: 0;
        align-self: flex-start
    }

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon .spark-icon,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .header-icon .spark-icon {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction {
    font-size: 1.4rem;
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    color: #282828
}

@media screen and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction {
        font-size: 1.333rem
    }
}

@media screen and (max-width: 320px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .direction {
        font-size: 1.133rem
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .date,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .date {
    font-size: 1.066rem;
    font-family: "DiavloLight", "Arial", sans-serif;
    color: #282828
}

@media screen and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .date,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .header-info .date {
        margin: 0;
        margin-left: 1.66rem
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button {
    color: #fff;
    background-color: #202d66;
    font-weight: 400;
    font-size: 1.133rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.25;
    padding: 1.333rem 1.333rem;
    border-radius: 5px
}

@media screen and (max-width: 320px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button {
        font-size: 1.333rem;
        padding: 1.333rem 0.666rem
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button .button-label,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .header-row .change-flight .ducp-component-button .button-label {
    text-transform: capitalize;
    font-weight: 500
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport .time,
#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport .time,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport .time,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport .time {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif
}

@media screen and (max-width: 320px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport .time,
    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport .time,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport .time,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport .time {
        font-size: 1.133rem
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator,
#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator {
    background: url(../images/plane-icon_gray.png) no-repeat 0 0;
    width: 30px;
    height: 25px;
    background-size: contain;
    margin: 5px 10px
}

@media screen and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator,
    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator {
        margin: 5px 15px;
        margin-left: 0
    }
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator::before,
#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator::before,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .route-date-time .time-airport-separator::before,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .route-date-time .time-airport-separator::before {
    display: none
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .duration-stops .duration,
#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .duration-stops .duration,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-offer-details .duration-stops .duration,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .itinerary-part-summary-details .flight-offer-details .duration-stops .duration {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button {
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-size: 1.333rem;
    line-height: 1.4
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button .ducp-component-icon::before,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-offer-itinerary-breakdown .action-buttons .ducp-component-button .ducp-component-icon::before {
    color: #f7941d
}

#dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-price .selected-brand,
.dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-price .selected-brand {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    color: #333
}

@media screen and (max-width: 320px) {

    #dxp-exchange-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-price .selected-brand,
    .dxp-flight-selection-view .dxp-shared-flight-selection .dxp-selected-flight .selected-itinerary-part-offer.spark-panel .spark-panel__content .flight-row .flight-price .selected-brand {
        font-size: 1.133rem
    }
}

#dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile,
.dxp-flight-selection-view .itinerary-part-cabin-offers-mobile {
    border-top: none
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container {
        background-color: #f3f1ed;
        box-shadow: none
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container:not(:last-child),
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container:not(:last-child) {
        margin-bottom: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content {
        padding-bottom: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.economy .cabin-offer-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.economy .cabin-offer-price {
        background-color: #202d66
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.premiumeconomy .cabin-offer-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.premiumeconomy .cabin-offer-price {
        background-color: #00566e
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.business .cabin-offer-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content.business .cabin-offer-price {
        background-color: #8e7022
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price {
        padding: 1rem;
        border-radius: 8px
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content {
        padding: 0;
        border-color: transparent
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .cabin-class,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .cabin-class {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 1.133rem;
        font-weight: 500;
        color: #fff
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container {
        color: #fff
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .big-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .big-price {
        color: #fff
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .labels-wrapper,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .labels-wrapper {
        color: #fff;
        line-height: 1;
        font-size: 1rem;
        text-transform: uppercase;
        align-self: flex-start
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price {
        font-size: 1.999rem;
        font-weight: 700;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        color: #fff;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: start;
        justify-content: flex-start;
        line-height: 1
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price .number .decimal,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price .currency,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price .number .decimal,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .cabin-offer-price .cabin-offer-price-content .big-price-container .price-info .alternative .price .currency {
        font-size: 0.6em;
        align-self: flex-start
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .offer-booking-class,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .offer-booking-class {
        color: #606060;
        font-size: 1.083rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .itinerary-part-remaining-seats,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .cabin-offer-content .itinerary-part-remaining-seats {
        font-size: 0.916rem;
        font-weight: 400;
        color: #d30034
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .offer-not-available-wrapper .cabin-class,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .offer-not-available-wrapper .cabin-class {
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        color: #202d66;
        margin-bottom: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .offer-not-available-wrapper .offer-not-available-text,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-offer-mobile .offer-not-available-wrapper .offer-not-available-text {
        font-family: Inter, "Diavlo", "Arial", sans-serif
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile {
        margin-bottom: 0;
        padding-bottom: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile {
        margin-top: 1.333rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .brand-offer-sold-out-title,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .brand-offer-title,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .brand-offer-sold-out-title,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .brand-offer-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .brand-offer-sold-out-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .brand-offer-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .brand-offer-sold-out-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .brand-offer-title {
        font-size: 1.333rem;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        color: #000;
        text-transform: uppercase;
        margin-bottom: 0.25em
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button {
        background: #202d66;
        border: none;
        border-radius: 6px;
        padding: 0.666rem;
        padding-top: 1.333rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .from,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .from,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .from,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .from {
        font-size: 1.133rem;
        text-transform: uppercase
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price {
        font-size: 1.66rem;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-weight: 700;
        line-height: 1
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .currency,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .number .decimal,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .currency,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .number .decimal,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .currency,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .number .decimal,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .currency,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .ducp-component-button .brand-offer-price .dxp-price .ducp-component-price .number .decimal {
        font-size: 100%;
        line-height: inherit
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .booking-class,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .booking-class,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .booking-class,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .booking-class {
        font-size: 1.133rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .itinerary-part-remaining-seats,
    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .itinerary-part-remaining-seats,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .sold-out .itinerary-part-remaining-seats,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .brand-comparison-mobile .brand-offer-price-mobile .itinerary-part-remaining-seats {
        font-size: 0.916rem;
        font-weight: 400;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        color: #d30034
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison {
        padding: 0 0 0.666rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel {
        border-radius: 6px
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header {
        border: none;
        background-color: #f7941d;
        color: #fff;
        padding: 1.333rem 1.3rem;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        text-align: left;
        box-shadow: none;
        z-index: 1
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header .dxp-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header .dxp-title {
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header .dxp-title .cabin-brand-bonuses-comparison-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header .dxp-title .cabin-brand-bonuses-comparison-title {
        font-size: 1.133rem;
        line-height: 1;
        color: #fff
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header::after,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .spark-panel__header::after {
        font-size: 1.999rem;
        right: 0.666rem;
        border: none;
        margin-right: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header {
        border: none;
        background-color: #202d66;
        padding: 1.2rem 1.333rem 1.333rem 3.999rem;
        border-bottom: 1px solid #26b0d5;
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: 9px center
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title {
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        color: #fff;
        font-weight: 400;
        font-size: 1.333rem;
        padding: 0
    }
}

@media screen and (max-width: 767px) and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 1.066rem
    }
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title .brand-bonus-item-title-content,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .brand-bonus-item .spark-panel__header .dxp-title .brand-bonus-item-title .brand-bonus-item-title-content {
        line-height: 1.2
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses {
        margin-bottom: 0
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses:last-child .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses:last-child .brand-bonus-item .spark-panel__header {
        border-bottom: none
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.bookingClass .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.bookingClass .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-booking.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.changes .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.changes .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-changes.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.cancelOrRefund .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.cancelOrRefund .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-cancelOrRefund.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.systemFee .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.systemFee .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-surcharge.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.preReservedSeats .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.preReservedSeats .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-seats.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.upgrade .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.upgrade .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-upgrade.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.goShow .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.goShow .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-show.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.priorityCheckIn .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.priorityCheckIn .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-checkin.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.lotusLounge .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.lotusLounge .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-lounge.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.lotusMilesAccuralRates .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.lotusMilesAccuralRates .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-accumulat.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.handBaggage .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.handBaggage .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-handBaggage.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.checkedBaggage .brand-bonus-item .spark-panel__header,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .available-brand-bonuses.checkedBaggage .brand-bonus-item .spark-panel__header {
        background-image: url(../images/icon-comparison-checkedBaggage.png)
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content {
        border-color: #26b0d5
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison {
        color: #020202
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison:first-child,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison:first-child {
        padding-top: 1.333rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison:last-child,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison:last-child {
        padding-bottom: 1.333rem
    }

    #dxp-exchange-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison .brand-id,
    .dxp-flight-selection-view .itinerary-part-cabin-offers-mobile .cabin-selection-container .cabin-brand-bonuses-comparison .ducp-component-accordion.spark-panel--expand .spark-panel__content .selected-brand-bonuses-comparison .brand-id {
        color: #202d66;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .flight-offer-details .row,
.dxp-flight-selection-view .flight-offer-details .row {
    margin-bottom: 0
}

#dxp-exchange-flight-selection-view .flight-offer-details .route-date-time .time-airport .time,
.dxp-flight-selection-view .flight-offer-details .route-date-time .time-airport .time {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: normal
}

#dxp-exchange-flight-selection-view .flight-offer-details .route-date-time .time-airport .airport,
.dxp-flight-selection-view .flight-offer-details .route-date-time .time-airport .airport {
    margin-top: 0;
    line-height: 1;
    font-size: 1.333rem
}

#dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .duration,
.dxp-flight-selection-view .flight-offer-details .duration-stops .duration {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: normal
}

#dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .stops,
.dxp-flight-selection-view .flight-offer-details .duration-stops .stops {
    font-size: 1.166rem;
    line-height: 1;
    margin-top: 0
}

@media screen and (max-width: 768px) {

    #dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .stops,
    .dxp-flight-selection-view .flight-offer-details .duration-stops .stops {
        width: auto;
        display: table-cell;
        vertical-align: top;
        line-height: 2
    }

    #dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .stops .stops-count,
    #dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .stops .stop-airports,
    .dxp-flight-selection-view .flight-offer-details .duration-stops .stops .stops-count,
    .dxp-flight-selection-view .flight-offer-details .duration-stops .stops .stop-airports {
        width: auto;
        display: inline-block;
        vertical-align: top
    }
}

#dxp-exchange-flight-selection-view .flight-offer-details .duration-stops .stops .stops-count,
.dxp-flight-selection-view .flight-offer-details .duration-stops .stops .stops-count {
    color: #000;
    font-weight: 400
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    padding: 0
}

@media screen and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter,
    .dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter {
        width: 100%;
        display: inline-block
    }

    #dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .results-count,
    .dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .results-count {
        width: 100%;
        display: inline-block;
        font-size: 1.133rem;
        padding-left: 0.666rem
    }
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel .ducp-component-button.text-button,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel .ducp-component-button.text-button {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    font-size: 1.133rem
}

@media screen and (max-width: 544px) {

    #dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel .ducp-component-button.text-button,
    .dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel .ducp-component-button.text-button {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel button.ducp-component-button.toggle-filters.spark-bold.text-uppercase.text-button .button-label::after,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel button.ducp-component-button.toggle-filters.spark-bold.text-uppercase.text-button .button-label::after {
    content: "";
    background: url(../images/filter-icon_yellow.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    background-size: cover;
    margin-left: 5px
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row {
    padding: 0.375rem 0;
    background-color: #f3f1ed
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .time-duration-amenities,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .time-duration-amenities {
    font-size: 1.266rem;
    color: #202d66
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label {
    color: #595959
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label span,
#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label .spark-bold,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label span,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label .spark-bold {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label .spark-bold,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row.second-row .prices-label .spark-bold {
    font-weight: 500
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    padding: 0;
    background-color: transparent !important
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label,
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label {
    font-size: 1.25rem;
    color: #fff;
    padding: 0.25rem 0;
    margin: 0 1rem;
    border-radius: 6px
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(1),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(1) {
    background-color: #202d66
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(2),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(2) {
    background-color: #00566e !important
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(3),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels .offer-label:nth-child(3) {
    background-color: #8e7022
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(1),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(1) {
    background-color: #202d66
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(2),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(2) {
    background-color: #00566e
}

#dxp-exchange-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(3),
.dxp-flight-selection-view .dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .offer-labels:nth-of-type(3) {
    background-color: #8e7022
}

#dxp-exchange-flight-selection-view .spark-icon-arrow-triangle-down::before,
.dxp-flight-selection-view .spark-icon-arrow-triangle-down::before {
    color: #f7941d
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown {
    padding-top: 0;
    padding-bottom: 1.333rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box {
    box-shadow: none;
    margin: 0;
    border: none;
    border-radius: 0;
    position: relative;
    background-color: #f7f6f5
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box::before,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box::before {
    content: "";
    position: absolute;
    width: 23px;
    height: 11px;
    top: -11px;
    left: 45px;
    background: url(../images/icon-before_boxshadow.png) no-repeat 0 0;
    background-size: cover
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box::before,
    .dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box::before {
        left: 1.875rem
    }
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details {
    margin: 0;
    padding: 0 0.666rem
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details,
    .dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details {
        padding: 0
    }
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line {
    padding-top: 1.2rem;
    padding-left: 4.33rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::after,
#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::before,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::after,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::before {
    background: url(../images/icon-flight.png) no-repeat 0 0;
    width: 3rem;
    height: 3rem;
    background-size: cover;
    background-position: center;
    margin: 0
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::after,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line::after {
    background-image: url(../images/icon-flight_arrived.png);
    bottom: -10px
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-header,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-header {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.333rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-header .time,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-header .time {
    margin-right: 0.666rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content {
    color: #000;
    font-size: 1rem;
    line-height: 1.75;
    padding-top: 0.35rem;
    padding-bottom: 1rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content::before,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content::before {
    background: #bdd2da;
    top: 3.15rem;
    left: 1.5rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section {
    color: #000
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section .spark-icon-info-circle,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section .spark-icon-info-circle {
    margin-left: 0;
    margin-right: 5px
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section .spark-icon-info-circle::before,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .info-section .spark-icon-info-circle::before {
    content: "";
    width: 1.33rem;
    height: 1.33rem;
    background-color: transparent;
    background-image: url(../images/icon_notice.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .arrival,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .arrival {
    padding: 0 0 1.333rem 4.666rem
}

#dxp-exchange-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .arrival .airport,
.dxp-flight-selection-view .flight-offer-itinerary-breakdown .itinerary-breakdown-content .shadow-box .flight-offer-itinerary-parts .flight-offer-itinerary-part-details .segment-details .arrival .airport {
    color: #000
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box {
    background-color: #f7f6f5;
    box-shadow: none
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-legend,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .legend-footer,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .total-brands-for-cabin,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-legend,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .legend-footer,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .total-brands-for-cabin {
    background-color: #f7f6f5;
    padding: 5px 0
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-comparison-legend::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 15px;
    background-color: transparent;
    background-image: url(../images/booking-class.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-comparison-legend .legend-value,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-comparison-legend .legend-value {
    padding: 1.333rem 0.25rem;
    font-size: 1.08rem
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.bookingClass .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.bookingClass .brand-comparison-legend::before {
    background-image: url(../images/booking-class.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.cancelOrRefund .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.cancelOrRefund .brand-comparison-legend::before {
    background-image: url(../images/ticket_cancel_refund.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.changes .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.changes .brand-comparison-legend::before {
    background-image: url(../images/ticket_changes.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.lotusMilesAccuralRates .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.lotusMilesAccuralRates .brand-comparison-legend::before {
    background-image: url(../images/lotusmiles-icon.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.preReservedSeats .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.preReservedSeats .brand-comparison-legend::before {
    background-image: url(../images/prereserved-seat.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.upgrade .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.upgrade .brand-comparison-legend::before {
    background-image: url(../images/icon_upgrade.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.goShow .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.goShow .brand-comparison-legend::before {
    background-image: url(../images/icon_go_show.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.priorityCheckIn .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.priorityCheckIn .brand-comparison-legend::before {
    background-image: url(../images/icon_priority.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.lotusLounge .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.lotusLounge .brand-comparison-legend::before {
    background-image: url(../images/icon_lotus_lounge.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.systemFee .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.systemFee .brand-comparison-legend::before {
    background-image: url(../images/icon_Money_manage_system.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.handBaggage .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.handBaggage .brand-comparison-legend::before {
    background-image: url(../images/icon_hanhlyxachtay.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.checkedBaggage .brand-comparison-legend::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row.checkedBaggage .brand-comparison-legend::before {
    background-image: url(../images/icon_hanhlykygui.png);
    background-size: 18px
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value {
    text-align: center;
    font-size: 1.08rem
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon::before,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon::before {
    content: "";
    width: 1.333rem;
    height: 1.333rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.25rem;
    background-color: transparent;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    font-size: 0.7em;
    text-align: center;
    line-height: 1.75
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-allowed::before,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-allowed::before {
    background-image: url(../images/select-fares-allowed.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-not-allowed::before,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-not-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-not-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-not-allowed::before {
    background-image: url(../images/select-fares-not-allowed.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-charged::before,
#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-charged::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-value .amenity-value .text-to-icon.select-fares-charged::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-amenity-value .amenity-value .text-to-icon.select-fares-charged::before {
    background-image: url(../images/select-fares-charge.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-name,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .brand-name {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #202d66
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p {
    width: 100%;
    display: inline-block;
    padding: 0.666rem 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span {
    margin-right: 0.666rem;
    color: #202d66;
    display: block;
    line-height: 1.5;
    margin: 0.25rem 0
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span::before {
    content: "";
    width: 1.333rem;
    height: 1.333rem;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.2rem;
    background-color: #fff;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
    font-size: 0.7em;
    text-align: center;
    line-height: 1
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-allowed::before {
    background-image: url(../images/select-fares-allowed.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-not-allowed::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-not-allowed::before {
    background-image: url(../images/select-fares-not-allowed.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-charged::before,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table .amenity-item-row .results-count .fare-comparison-header p span.select-fares-charged::before {
    background-image: url(../images/select-fares-charge.png)
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button {
    background: #f7941d;
    border: none
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md:hover,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md:hover {
    background: #202d66;
    border: none
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .from,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .from {
    width: auto;
    display: -webkit-box;
    display: flex;
    align-self: flex-start;
    margin: 0;
    margin-right: 5px;
    font-size: 1.133rem
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container {
    display: -webkit-box;
    display: flex;
    align-self: flex-end
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.66rem
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price .amount .number .decimal,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price .amount .number .decimal {
    font-size: 100%
}

#dxp-exchange-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price .currency,
.dxp-flight-selection-view .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button .brand-offer-price .prices-container .dxp-price .ducp-component-price .price-info .price .currency {
    font-size: 100%
}

#dxp-exchange-flight-selection-view .selected-brand-bonuses-comparison *::before,
.dxp-flight-selection-view .selected-brand-bonuses-comparison *::before {
    display: block !important
}

.itinerary-part-offer-prices {
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 0
}

.itinerary-part-offer-prices .offer-carousel-arrow {
    top: auto;
    bottom: 0
}

.itinerary-part-offer-prices .offer-carousel-arrow:hover,
.itinerary-part-offer-prices .offer-carousel-arrow:focus {
    outline: none;
    border: none !important;
    background-color: transparent !important
}

.itinerary-part-offer-prices .offer-carousel-arrow:hover:active,
.itinerary-part-offer-prices .offer-carousel-arrow:focus:active {
    border: none !important;
    background-color: transparent !important
}

.dxp-flight-selection .flight-selection-page-button-wrapper .go-back {
    display: none
}

.dxp-flight-selection .dxp-flight-table-section .sticky-outer-wrapper.active .spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .flight-search-date {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.5rem;
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .available-brand-bonuses .selected-brand-bonuses-comparison {
        display: block
    }

    .available-brand-bonuses .selected-brand-bonuses-comparison .brand-id,
    .available-brand-bonuses .selected-brand-bonuses-comparison .brand-value {
        display: block;
        flex-basis: initial;
        margin: 0
    }

    .available-brand-bonuses .selected-brand-bonuses-comparison .brand-value {
        font-size: 13px
    }

    .brand-value .amenity-value .text-to-icon.select-fares-allowed {
        background: url(../images/select-fares-allowed.png) no-repeat 0 0;
        width: 15px;
        height: 15px;
        background-size: cover;
        display: inline-block
    }

    .brand-value .amenity-value .text-to-icon.select-fares-allowed::before {
        display: none
    }

    .brand-value .amenity-value .text-to-icon.select-fares-not-allowed {
        background: url(../images/select-fares-not-allowed.png) no-repeat 0 0;
        width: 15px;
        height: 15px;
        background-size: cover;
        display: inline-block
    }

    .brand-value .amenity-value .text-to-icon.select-fares-not-allowed::before {
        display: none
    }

    .brand-value .amenity-value .text-to-icon.select-fares-charged {
        background: url(../images/select-fares-charge.png) no-repeat 0 0;
        width: 15px;
        height: 15px;
        background-size: cover;
        display: inline-block
    }

    .brand-value .amenity-value .text-to-icon.select-fares-charged::before {
        display: none
    }
}

.dxp-flight-selection .flight-selection-page-button-wrapper .go-back {
    display: none
}

.itinerary-part-summary-details .flights-operated-by {
    font-size: 1.066rem;
    margin-top: 0.25rem;
    font-weight: 600
}

@media screen and (max-width: 768px) {
    .itinerary-part-summary-details .flights-operated-by {
        margin-top: 0
    }
}

.itinerary-part-summary-details .flights-operated-by .flight-number-operated-by .carrier-logo {
    height: 1.066rem;
    margin-right: 5px
}

.itinerary-part-summary-details .flights-operated-by .flight-number-operated-by .flight-number::after {
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background-color: #333;
    border-radius: 50%
}

.itinerary-part-offer-price .itinerary-part-offer-price-button .big-price-container .big-price:not(.brand-offer-price) .alternative:first-child:after {
    margin-left: 5px
}

.ducp-component-airport .code,
.spark-bold {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .spark-bold,
.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .aircraft-name,
.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .arrival-terminal-title,
.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .duration-title,
.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content .fare-basis-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.flight-offer-itinerary-part-details .segment-details .arrival .layover {
    margin-top: 0.666rem;
    border: none
}

.spark-scroll-to-top {
    width: 3.999rem;
    height: 3.999rem
}

.spark-scroll-to-top .spark-scroll-to-top__icon {
    width: 1.333rem;
    height: 1.333rem
}

.spark-scroll-to-top .spark-scroll-to-top__icon::before {
    width: 0.6rem;
    height: 0.6rem
}

.spark-scroll-to-top .spark-scroll-to-top__icon::after {
    height: 1.333rem
}

.brand-selection-button-container .itinerary-part-remaining-seats {
    font-size: 0.916rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #d30034;
    line-height: 1;
    padding: 0.666rem 0
}

.dxp-filter .filters-tab .filters-container .filter-details {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    display: block
}

.dxp-filter .filters-tab .filters-container .filter-details .filter-title {
    font-size: 1.66rem;
    display: inline-block;
    float: left
}

@media screen and (max-width: 767px) {
    .dxp-filter .filters-tab .filters-container .filter-details {
        font-size: 1.333rem;
        padding: 1rem 1rem 1.5rem
    }

    .dxp-filter .filters-tab .filters-container .filter-details .filter-title {
        font-size: 1.333rem
    }

    .dxp-filter .filters-tab .filters-container .filter-details>span {
        font-size: 1.333rem
    }
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-clear-filter {
    display: inline-block;
    float: right
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-clear-filter span[data-translation="filter.clear"] {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66
}

@media screen and (max-width: 767px) {
    .dxp-filter .filters-tab .filters-container .filter-details .dxp-clear-filter span[data-translation="filter.clear"] {
        font-size: 1.066rem
    }
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter {
    display: block;
    clear: both
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter .dxp-slider .controls .handle {
    background-color: #f7941d;
    border: none;
    box-shadow: none
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter .dxp-slider .controls .track {
    border: none
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter .dxp-slider .controls .track .track-fill {
    background-color: #f7941d;
    border: none
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter .dxp-slider .inputs {
    margin: 0 -1.333rem
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-slider-filter .dxp-slider .inputs .inputs-list .input input {
    border-radius: 2px;
    height: 1.999rem;
    padding-top: 3px;
    border: 1px solid #f7941d;
    font-weight: 500;
    color: #323232;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter {
    display: block;
    clear: both
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter .checkbox-container {
    min-height: 2.333rem
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter .checkbox-container .dxp-checkbox {
    padding-top: 0.5rem
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter .checkbox-container .dxp-checkbox .dxp-checkbox-input {
    width: 1.75px;
    height: 1.75rem
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter .checkbox-container .dxp-checkbox .dxp-checkbox-box {
    width: 1.75px;
    height: 1.75rem
}

.dxp-filter .filters-tab .filters-container .filter-details .dxp-checkbox-filter .checkbox-container .dxp-checkbox .radio-button-label {
    position: relative;
    top: -4px
}

@media screen and (max-width: 767px) {
    .dxp-filter .filters-tab .clear-all-mobile {
        background: #f7941d url(../images/clear_icon.png) no-repeat 10px center;
        background-size: 20px
    }

    .dxp-filter .filters-tab .clear-all-mobile .dxp-clear-filter {
        color: #fff;
        font-family: "DiavloLight", "Arial", sans-serif;
        font-weight: 400;
        padding: 0 0 0 1.999rem
    }

    .dxp-filter .filters-tab .filters-container .filter-module .filter-btn {
        border-color: #26b0d5;
        font-family: "DiavloLight", "Arial", sans-serif;
        color: #fff;
        background-color: #202d66
    }

    .dxp-filter .filters-tab .filters-container .filter-module .filter-btn span {
        font-weight: 400
    }
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__header {
    padding: 1.333rem 1.333rem 0.933rem
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__header .dxp-title {
    font-size: 1.4rem;
    font-family: Inter, "Diavlo", "Arial", sans-serif
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__header:after {
    border: none
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.show {
    border: none
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content {
    border: none
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    color: #000
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info {
    font-size: 1.4rem
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info .header-icon {
    color: #00a038
}

#dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info .date {
    font-size: 1.066rem;
    font-family: "DiavloLight", "Arial", sans-serif;
    color: #282828
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row {
        padding: 1.333rem
    }

    #dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info {
        font-size: 1.4rem
    }

    #dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info .header-icon {
        margin-right: 0.25rem
    }

    #dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info .header-icon .spark-icon {
        font-size: 1.333rem
    }

    #dxp-exchange-flight-selection-view .ducp-component-accordion.main-collapse.original-itinerary .spark-panel__content.ducp-component-panel-content .header-row .header-info .direction {
        font-size: 1.333rem
    }
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-selection-view .ducp-component-page-button-wrapper .ducp-component-button {
        box-shadow: none;
        border: none;
        border-radius: 5px
    }
}

@media screen and (max-width: 768px) {
    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section {
        background-color: #eee
    }

    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer {
        border: none;
        margin-bottom: 1.333rem;
        background-color: transparent
    }

    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .itinerary-part-offer .flight-offer-itinerary-breakdown {
        padding: 0.35rem 0;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-left: none;
        border-right: none
    }

    .dxp-flight-selection-view .main-content .left-side-panel .dxp-flight-selection .dxp-flight-table-section .view-more .view-more-button {
        margin: auto
    }

    .spark-scroll-to-top {
        right: 1.333rem;
        bottom: 1.333rem
    }
}

@media screen and (max-width: 796px) {
    .itinerary-part-summary-details {
        padding: 0 0.666rem
    }
}

#dxp-original-itinerary .spark-btn--sm.ducp-component-button.text-button,
#dxp-original-itinerary .spark-btn--text.spark-btn--sm {
    font-size: 1.333rem
}

.dxp-flight-selection .flight-selection-header-actions {
    margin-top: 0
}

.dxp-flight-selection .flight-selection-header-actions .points-currency-toggle .dxp-title {
    text-align: right
}

.dxp-flight-selection .flight-selection-header-actions .points-currency-toggle .currency-points-toggle .toggle-item .toggle-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1.133rem;
    padding: 12px 1.999rem;
    border-color: transparent;
    background-color: #dddddd
}

.dxp-flight-selection .flight-selection-header-actions .points-currency-toggle .currency-points-toggle .toggle-item .toggle-input:checked~.toggle-label {
    background-color: #f7941d;
    color: #fff
}

.dxp-rbe-flow-sign-in-panel {
    border-radius: 5px;
    margin-bottom: 3.999rem
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content {
    padding: 20px
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content h4,
.dxp-rbe-flow-sign-in-panel .spark-panel__content .spark-gamma {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 1.66rem !important;
    color: #202d66;
    line-height: 1 !important;
    margin-bottom: 0
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account {
    width: 100%;
    height: auto;
    display: inline-block
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .name,
.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .tier-level {
    width: auto;
    display: inline-block;
    vertical-align: baseline;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 400;
    line-height: 1
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .name {
    margin-right: 0.666rem;
    font-weight: 600
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .reward-balance {
    width: 100%;
    display: inline-block;
    margin: 0
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .reward-balance .text,
.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .reward-balance .balance {
    width: auto;
    display: inline-block;
    vertical-align: baseline;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 600;
    line-height: 1
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .reward-balance .text {
    margin-right: 0.666rem
}

.dxp-rbe-flow-sign-in-panel .spark-panel__content .dxp-account .reward-balance .balance {
    color: #202d66
}

.ducp-component-price .connection {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    margin-top: 0.25rem;
    padding: 0 0.35rem
}

.itinerary-part-offer-price-button .ducp-component-price .connection.and {
    color: #f7941d
}

.itinerary-part-offer-price-button .ducp-component-price .connection.or {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.933rem !important;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center
}

.brand-offer-price .dxp-price .ducp-component-price .connection,
.brand-offer-price .dxp-price .ducp-component-price .currency {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 60% !important;
    font-weight: 600
}

#dxp-panel-rbe {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0.1875rem;
    background: #fff;
    padding: 1.999rem;
    overflow: visible;
    margin-bottom: 2.666rem
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-offer-not-available {
    min-width: 20%
}

@media screen and (max-width: 1024px) {
    .itinerary-part-offer-brand-comparison .shadow-box .brand-offer-not-available {
        min-width: 26.678rem
    }
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-offer-not-available .ducp-component-button.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative),
.itinerary-part-offer-brand-comparison .shadow-box .brand-offer-not-available .ducp-component-button.brand-offer-not-available-button {
    font-size: 1.75rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: transparent;
    color: #6f6f6d;
    border-radius: 6px;
    border-color: transparent
}

.brand-comparison-mobile .brand-offer-sold-out-title,
.brand-comparison-mobile .brand-offer-sold-out {
    margin-top: 0
}

.brand-comparison-mobile .brand-offer-sold-out-title .brand-offer-sold-out-button.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative),
.brand-comparison-mobile .brand-offer-sold-out .brand-offer-sold-out-button.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) {
    background-color: #eaeaea;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    color: #6a6a6a;
    text-transform: uppercase
}

#dxp-exchange-flight-view .title-wrapper {
    margin: 3.333rem 0 1.333rem
}

#dxp-exchange-flight-view .left-side-panel {
    margin-bottom: 2.666rem
}

#dxp-exchange-flight-view .left-side-panel .page-messages .express-signup {
    margin-top: 1.333rem
}

#dxp-exchange-flight-view .dxp-panel {
    border-radius: 5px;
    margin-bottom: 1px
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel {
        padding: 1.25rem 1rem 0
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-view-separator {
        margin: 1.333rem 0
    }
}

#dxp-exchange-flight-view .dxp-panel #dxp-exchange-flight-passengers-review-section+.dxp-exchange-flight-view-separator {
    margin: 0.3rem 0 1.999rem
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel #dxp-exchange-flight-passengers-review-section+.dxp-exchange-flight-view-separator {
        margin: 0 0 1.333rem
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section h3 {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.625rem;
    margin-bottom: 0
}

#dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section p {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #4d4d4d;
    font-size: 1.333rem;
    line-height: 1.4
}

#dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item {
    margin: 0
}

#dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #000;
    font-size: 1.999rem
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section h3 {
        font-size: 1.125rem;
        margin-bottom: 0.666rem;
        line-height: 1.3
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section p {
        font-size: 1.1666rem;
        line-height: 1.4
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description {
        font-size: 1.125rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description .passenger-type {
        font-size: 1.1666rem !important
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header {
    background-color: #202d66;
    padding: 1.25rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header .dxp-checkbox-box {
    border-color: #64ceeb;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 1.333rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header .dxp-checkbox .radio-button-label {
    color: #fff;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.375rem;
    text-transform: capitalize
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header {
        padding: 1rem;
        margin-bottom: 1.333rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header .dxp-checkbox-box {
        border-color: #64ceeb;
        width: 1.333rem;
        height: 1.333rem;
        margin-right: 0.666rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-flight-selection-table-header .dxp-checkbox .radio-button-label {
        font-size: 1.125rem
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion {
    background-color: #f7f6f5
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion {
        margin-bottom: 1.333rem
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header {
    padding: 1.25rem;
    background-color: #f7f6f5
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header:hover {
    border: 1px solid #ccc
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-checkbox,
#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-checkbox-box {
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 1rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-title.title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.375rem;
    color: #202d66;
    line-height: 1
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-title.title-mobile {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.333rem;
    color: #202d66;
    line-height: 1
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header {
        padding: 1rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-checkbox,
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .dxp-checkbox-box {
        width: 1.333rem;
        height: 1.333rem;
        margin-right: 0.666rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-header .arrow-icon {
        display: none
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content {
    border-top: none;
    padding: 1.25rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description {
    margin: 0 0 0.3rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .ducp-component-icon.spark-icon-airplane-depart {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__origin,
#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__destination {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__origin::after,
#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__destination::after {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .ducp-component-icon.spark-icon-arrow-basic-right {
    margin: 0 0.666rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .ducp-component-icon.spark-icon-arrow-basic-right::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .ducp-component-icon.spark-icon-arrow-basic-right::after {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__depart-time .dxp-flight-selection-itinerary-part-route-details__depart-time__description {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__route .dxp-itinerary-part-route-departure-arrival__depart-description,
#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__route .dxp-itinerary-part-route-departure-arrival__arrive-description {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-itinerary-part-route-flights__brand {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000;
    font-weight: 500
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-operating-airlines-list .dxp-operated-by {
    margin: 0.666rem 0
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-flight-selection-itinerary-part-route-stops {
    margin-top: 0.666rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__ancillaries .dxp-itinerary-part-route-ancillaries__title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000;
    font-weight: 500
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__ancillaries .dxp-itinerary-part-route-ancillaries-list .dxp-itinerary-part-route-ancillaries-list__item {
    margin: 0.666rem 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__ancillaries .dxp-itinerary-part-route-ancillaries-list .dxp-itinerary-part-route-ancillaries-list__item .dxp-itinerary-part-route-ancillaries-list__item__icon {
    width: 8%;
    margin-left: 0;
    font-size: 1.125rem;
    color: #000
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__ancillaries .dxp-itinerary-part-route-ancillaries-list .dxp-itinerary-part-route-ancillaries-list__item .dxp-itinerary-part-route-ancillaries-list__item__description {
    width: 90%;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.125rem;
    color: #000
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-selection-itinerary-part-route-view-details__toggle {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    border-radius: 5px 5px 0 0;
    color: #202d66
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-selection-itinerary-part-route-view-details__toggle[aria-expanded="true"] {
    margin-bottom: 2.666rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-selection-itinerary-part-route-view-details__toggle .dxp-flight-selection-itinerary-part-route-view-details__toggle__label {
    padding-top: 5px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-selection-itinerary-part-route-view-details__toggle .ducp-component-icon.spark-icon-arrow-triangle-right {
    color: #f7941d;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-selection-itinerary-part-route-view-details__toggle .ducp-component-icon.spark-icon-arrow-triangle-up {
    color: #f7941d;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.125rem;
    padding-left: 3.999rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header .time {
    margin-right: 0
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header .city {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header::before {
    background: url(../images/icon-flight_arrived.png) no-repeat 0 0;
    width: 43px;
    height: 43px;
    background-size: 43px
}

@media screen and (max-width: 767px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header {
        font-size: 1.333rem
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details {
    padding-left: 3.999rem
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .code {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .airport {
    font-weight: 600
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details::before {
    left: 0.9rem;
    top: 2.666rem;
    bottom: 2.125rem
}

@media screen and (max-width: 767px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .dxp-details {
        font-size: 0.8rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .dxp-details .detail-section .flight-number .dxp-operated-by {
        line-height: 1
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .dxp-details .detail-section .flight-number .dxp-operated-by .airlines-code,
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .dxp-details .detail-section .flight-number .dxp-operated-by .airline-flight-number {
        color: #000;
        font-weight: 500
    }
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport .code {
    display: none
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport .airport {
    font-weight: 600
}

#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details,
#dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.85rem;
    color: #000;
    padding-left: 3.999rem
}

@media screen and (max-width: 767px) {

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details,
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport {
        font-size: 0.8rem
    }
}

@media screen and (max-width: 768px) {
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content {
        padding: 1rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description {
        margin: 0 0 1.25rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__origin,
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .dxp-flight-selection-itinerary-part-route-description__destination {
        font-size: 1.25rem;
        line-height: 1.4;
        display: inline-block
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-description .ducp-component-icon.spark-icon-arrow-basic-right {
        height: 20px;
        margin: 0;
        display: block
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__depart-time {
        margin: 0
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__depart-time .dxp-flight-selection-itinerary-part-route-details__depart-time__description {
        font-size: 1.125rem;
        line-height: 1.4
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__route {
        margin: 0
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__route .dxp-itinerary-part-route-departure-arrival__depart-description,
    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details .dxp-flight-selection-itinerary-part-route-details__route .dxp-itinerary-part-route-departure-arrival__arrive-description {
        font-size: 1.1666rem;
        line-height: 1.4;
        margin: 0
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-itinerary-part-route-flights__brand {
        font-size: 1.1666rem;
        margin: 0;
        font-size: 1.1666rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-operating-airlines-list .dxp-operated-by {
        margin: 0;
        font-size: 1.1666rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-details__flights .dxp-flight-selection-itinerary-part-route-stops {
        margin-top: 0;
        font-size: 1.1666rem
    }

    #dxp-exchange-flight-view .dxp-panel .dxp-flight-selection-table .dxp-panel-accordion .dxp-panel-accordion-content .dxp-flight-selection-itinerary-part-route-view-details__toggle[aria-expanded="true"] {
        margin-bottom: 1.999rem
    }
}

#dxp-search-flight-view .title-wrapper {
    margin: 3.333rem 0 1.333rem
}

#dxp-search-flight-view .left-side-panel {
    margin-bottom: 2.666rem
}

#dxp-search-flight-view .left-side-panel .dxp-title {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    color: #f7941d;
    line-height: 1.2;
    text-shadow: none
}

#dxp-search-flight-view .left-side-panel .note .dxp-message {
    border-radius: 5px
}

#dxp-search-flight-view .left-side-panel .note .dxp-message .title-container .spark-icon-note {
    background-color: #f7941d;
    border-color: #f7941d;
    line-height: 1.75;
    width: 3.999rem;
    height: 3.999rem;
    min-width: initial;
    min-height: initial;
    padding: 0 14px
}

#dxp-search-flight-view .left-side-panel .note .dxp-message .title-container .spark-icon-note::before {
    font-size: 1.3rem
}

#dxp-search-flight-view .left-side-panel .note .dxp-message .title-container .title-content {
    padding: 0 0.666rem
}

@media screen and (max-width: 768px) {
    #dxp-search-flight-view .left-side-panel .note .dxp-message {
        margin-bottom: 1.333rem
    }
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel {
    border-radius: 5px;
    margin-bottom: 0
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-cancel-flight-view-separator {
    margin: 1.333rem 0
}

@media screen and (max-width: 768px) {
    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel {
        padding: 1.25rem 0.75rem
    }
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel p {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #4d4d4d;
    font-size: 1.333rem;
    line-height: 1.4;
    margin-bottom: 1.999rem
}

@media screen and (max-width: 768px) {
    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel p {
        font-size: 0.875rem;
        line-height: 1.4
    }
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel #dxp-search-flight-passengers+.dxp-cancel-flight-view-separator {
    margin: 0.3rem 0 1.333rem
}

@media screen and (max-width: 768px) {
    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel #dxp-search-flight-passengers+.dxp-cancel-flight-view-separator {
        margin: 0 0 1.333rem
    }
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section h3 {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.625rem;
    margin-bottom: 0
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list {
    margin-top: 1.333rem
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item {
    margin: 0
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #000;
    font-size: 1.999rem
}

@media screen and (max-width: 768px) {
    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section h3 {
        font-size: 1.125rem;
        margin-bottom: 0.666rem;
        line-height: 1.3
    }

    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description {
        font-size: 1.125rem
    }

    #dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-flight-review-section .myb-passenger-list .passenger-item .description .passenger-type {
        font-size: 0.875rem !important
    }
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field {
    border-radius: 5px
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"],
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] {
    background-color: #202d66;
    color: #fff
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .field-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .Select-value,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .Select-control,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .field-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .Select-value,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .Select-control {
    color: #fff;
    background-color: transparent
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .field-label .Select-value-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .Select-value .Select-value-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .Select-control .Select-value-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .field-label .Select-value-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .Select-value .Select-value-label,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .Select-control .Select-value-label {
    color: #fff
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .field-autocomplete,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-origin"] .field-dropdown,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .field-autocomplete,
#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field.field-disabled[data-test-id="airport-selection-destination"] .field-dropdown {
    display: none
}

#dxp-search-flight-view .left-side-panel .dxp-change-flight-view-panel-navigation .dxp-panel .dxp-exchange-form .exchange-search-form .group .field .field-dropdown:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-color: transparent;
    background-image: url(../images/icon-dropdown.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.ducp-component-icon.spark-icon.spark-icon-arrow-triangle-down.field-autocomplete-icon.pull-right {
    width: auto
}

#dxp-exchange-flights-form .field.origin .spark-icon-arrow-triangle-down,
#dxp-exchange-flights-form .field.destination .spark-icon-arrow-triangle-down {
    display: none
}

#dxp-exchange-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel,
.dxp-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel,
.dxp-mto-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel {
    margin-bottom: 1.333rem;
    margin-top: 2.666rem;
    border-radius: 5px;
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.5
}

#dxp-exchange-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel b,
.dxp-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel b,
.dxp-mto-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel b {
    font-size: 1rem;
    color: #f7941d;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

#dxp-exchange-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel ul,
.dxp-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel ul,
.dxp-mto-payment-view .static--payment--dxp-payment-view--title-wrapper-before .dxp-panel ul {
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.5
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .title-wrapper,
    .dxp-payment-view .title-wrapper,
    .dxp-mto-payment-view .title-wrapper {
        margin: 1.333rem 0
    }

    #dxp-exchange-payment-view .title-wrapper .dxp-view-title,
    .dxp-payment-view .title-wrapper .dxp-view-title,
    .dxp-mto-payment-view .title-wrapper .dxp-view-title {
        line-height: 3.333rem;
        font-size: 2.666rem
    }
}

#dxp-exchange-payment-view .field,
.dxp-payment-view .field,
.dxp-mto-payment-view .field {
    border: none;
    border-radius: 5px;
    height: 4.666rem
}

#dxp-exchange-payment-view .field .field-label,
.dxp-payment-view .field .field-label,
.dxp-mto-payment-view .field .field-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem !important
}

#dxp-exchange-payment-view .field .field-input,
.dxp-payment-view .field .field-input,
.dxp-mto-payment-view .field .field-input {
    height: 4.666rem
}

#dxp-exchange-payment-view .field.field-has-value .field-label,
.dxp-payment-view .field.field-has-value .field-label,
.dxp-mto-payment-view .field.field-has-value .field-label {
    font-size: 0.933rem !important
}

#dxp-exchange-payment-view .field-autocomplete .field-autocomplete-icon,
#dxp-exchange-payment-view .field-dropdown .field-autocomplete-icon,
.dxp-payment-view .field-autocomplete .field-autocomplete-icon,
.dxp-payment-view .field-dropdown .field-autocomplete-icon,
.dxp-mto-payment-view .field-autocomplete .field-autocomplete-icon,
.dxp-mto-payment-view .field-dropdown .field-autocomplete-icon {
    background: url(../images/icon-dropdown.png) no-repeat 50%;
    height: 4.666rem;
    background-size: 10px
}

#dxp-exchange-payment-view .field-autocomplete .field-autocomplete-icon::before,
#dxp-exchange-payment-view .field-dropdown .field-autocomplete-icon::before,
.dxp-payment-view .field-autocomplete .field-autocomplete-icon::before,
.dxp-payment-view .field-dropdown .field-autocomplete-icon::before,
.dxp-mto-payment-view .field-autocomplete .field-autocomplete-icon::before,
.dxp-mto-payment-view .field-dropdown .field-autocomplete-icon::before {
    display: none
}

#dxp-exchange-payment-view .field-autocomplete .Select-control,
#dxp-exchange-payment-view .field-dropdown .Select-control,
.dxp-payment-view .field-autocomplete .Select-control,
.dxp-payment-view .field-dropdown .Select-control,
.dxp-mto-payment-view .field-autocomplete .Select-control,
.dxp-mto-payment-view .field-dropdown .Select-control {
    height: 4.666rem
}

#dxp-exchange-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help,
.dxp-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help,
.dxp-mto-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help {
    border: none;
    background: none;
    top: 0.7rem
}

#dxp-exchange-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:hover,
#dxp-exchange-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:focus,
.dxp-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:hover,
.dxp-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:focus,
.dxp-mto-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:hover,
.dxp-mto-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link:focus {
    outline: none;
    border: none
}

#dxp-exchange-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link .cvc-help,
.dxp-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link .cvc-help,
.dxp-mto-payment-view .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-link .cvc-help {
    background: url(../images/icon_note.png) no-repeat 0;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    background-size: 20px;
    margin: 0;
    display: block
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops,
.dxp-payment-view .dxp-payment-component .payment-fops,
.dxp-mto-payment-view .dxp-payment-component .payment-fops {
    margin-top: 0
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding {
    background-color: #fff;
    border-radius: 5px
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header {
    padding: 1.333rem 1.999rem;
    background-color: #202d66;
    color: #fff;
    border: 1px solid #68b8ce;
    border-radius: 5px 5px 0 0;
    font-size: 1.133rem
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 {
    color: #fff;
    font-family: "DiavloLight", "Arial", sans-serif;
    font-size: 1.999rem;
    line-height: 1;
    margin-bottom: 0
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price .ducp-component-price,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price .ducp-component-price,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price .ducp-component-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .multiple-price,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .multiple-price,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .multiple-price {
        font-size: 1.25rem
    }
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding.payment-abn-acn,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding.payment-abn-acn,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding.payment-abn-acn {
    color: #fff
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header .dxp-price .ducp-component-price,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header .dxp-price .ducp-component-price,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #fff
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container {
    padding: 1.333rem 1.333rem 0
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding {
        background-color: transparent
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header {
        padding: 1.333rem
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 .dxp-price {
        margin-top: 0.666rem;
        display: block
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment {
        background-color: #fff;
        border-radius: 0 0 5px 5px
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container {
        padding: 1.333rem
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container .payment-form-container,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container .payment-form-container,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment .payments-container .payment-form-container {
        margin-bottom: 0;
        margin-top: 1.333rem;
        border-radius: 5px
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete {
        margin-top: 1.333rem
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel {
        border-radius: 5px
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3 {
        font-size: 1.25rem;
        margin-top: 2.666rem;
        display: inline-block;
        width: 100%
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 {
        font-size: 1.125rem;
        margin-top: 0
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child),
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child),
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child) {
        margin-top: 1.333rem
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 b,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 b,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 b {
        font-weight: 400
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button {
        margin: 1.333rem 0 0;
        width: calc(50% - 0.666rem);
        border: none
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:first-child,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:first-child,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:first-child {
        margin-right: 0.666rem
    }

    #dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:last-child,
    .dxp-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:last-child,
    .dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .dxp-payment-complete .complete-payment-panel .dxp-page-navigation-buttons .dxp-button:last-child {
        margin-left: 0.666rem
    }
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel,
.dxp-payment-view .dxp-payment-component .complete-payment-panel,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel {
    font-size: 1.166rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header {
    margin-bottom: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel p,
#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel b,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel p,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel b,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel p,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel b {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    line-height: 1.4;
    margin-bottom: 0.5rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 {
    font-size: 1.999rem;
    margin-top: 0;
    margin-bottom: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child),
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child),
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3:not(:first-child) {
    margin-top: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul {
    font-size: 1.166rem;
    list-style: disc;
    padding-left: 2rem;
    margin-bottom: 0.5rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul li,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul li,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .complete-payment-panel-header .custom-text-panel ul li {
    list-style: disc;
    margin: 0;
    margin-left: 1rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox {
    background-color: #ebebeb;
    border-radius: 5px;
    padding: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1rem
}

#dxp-exchange-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label a,
.dxp-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label a,
.dxp-mto-payment-view .dxp-payment-component .complete-payment-panel .toc-container .agreement-checkbox .dxp-checkbox .radio-button-label a {
    text-decoration: none;
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1rem
}

#dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
.dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
.dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.primary,
.dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.primary,
.dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.primary {
    margin-left: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.secodary,
.dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.secodary,
.dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.secodary {
    margin-right: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.cancel,
.dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.cancel,
.dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button.cancel {
    margin-left: 1.333rem
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    #dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons,
    .dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons,
    .dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons {
        width: 100%;
        display: -webkit-box;
        display: flex
    }

    #dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
    .dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
    .dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button {
        width: 50%;
        display: inline-block;
        margin: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (max-width: 767px) {

    #dxp-exchange-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
    .dxp-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button,
    .dxp-mto-payment-view .dxp-payment-component .page-actions .dxp-page-navigation-buttons .dxp-button {
        width: 100%
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful {
    margin-top: 0
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award {
    border-radius: 5px;
    padding: 1.999rem 1.333rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    position: 0
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header {
        -webkit-box-align: center;
        align-items: center
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .padding,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .padding,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .padding {
        width: 45%
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3 {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #202d66
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header h3 {
        font-size: 1.125rem;
        line-height: 1.3
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price {
    padding: 0
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title {
    font-size: 1.333rem !important;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66;
    font-weight: 600
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .dxp-price .balance-price-amount,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .dxp-price .balance-price-amount,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .dxp-price .balance-price-amount {
    font-size: 1.333rem;
    color: #000;
    font-weight: 600;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .header .dxp-award-payment-balance-price .balance-price-title {
        font-size: 0.75rem !important;
        line-height: 1.3
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details {
    padding: 1.999rem;
    background-color: #dff0f6;
    border-radius: 5px
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name {
    font-size: 1.999rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-weight: 600
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles {
    font-size: 1.166rem;
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    padding-left: 0.666rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .dxp-message,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .dxp-message,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .dxp-message {
    margin: 1.333rem 0
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .name {
        font-size: 1.125rem
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details .dxp-award-payment-details-header .using-miles {
        font-size: 1rem
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary {
    padding: 0;
    margin: 0
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66;
    font-weight: 600;
    font-size: 1.333rem !important
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .balance-price-amount,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .balance-price-amount,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .balance-price-amount {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #000
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title {
        font-size: 0.875rem !important
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart {
    width: 100%;
    border-top: 0.0625rem solid #a2d3e1;
    margin-bottom: 1.333rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare {
    width: 87%
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name {
    font-size: 1.25rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #000;
    padding-left: 0
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls {
    height: 2.666rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle {
    box-shadow: none;
    background-color: #f7941d;
    width: 3.333rem;
    height: 3.333rem;
    margin: -1.25rem 0 0 -2.5rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track {
    height: 0.625rem;
    border: none
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track:before,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track:before,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .track:before {
    border: none;
    background-color: #202d66
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.125rem;
    margin-bottom: 0.666rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount {
    width: 9.6875rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel {
    font-size: 1.125rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #000
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay {
    width: 100%
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field .field-input,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field .field-input,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field .field-input {
    padding: 0 0.666rem;
    text-align: center;
    background-color: #f7941d;
    color: #fff;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.125rem;
    border-radius: 5px
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item {
    border-top: 0.0625rem solid #a2d3e1
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name {
    font-size: 1.25rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #000;
    padding-left: 0
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 1.25rem
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .dxp-award-cannot-miles,
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .dxp-award-cannot-miles,
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .dxp-award-cannot-miles {
    color: #000
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-name {
        font-size: 1.333rem
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item .item-value .ducp-component-price {
        font-size: 1.333rem
    }
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart {
        margin: 1.333rem 0
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare {
        width: 100%;
        margin: 0
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-name {
        font-size: 1.333rem
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider {
        width: 100%;
        margin-left: 0
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .dxp-slider .controls .handle {
        width: 2.666rem;
        height: 2.666rem;
        margin: -1rem 0 0 -2rem
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .slider-text {
        font-size: 1.333rem;
        margin: 0.666rem 0 0;
        line-height: 1.3
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount {
        width: 100%;
        margin-top: 0.666rem;
        text-align: center
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .fflabel,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .cashlabel {
        font-size: 1.333rem
    }

    #dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay,
    .dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay,
    .dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-cart .dxp-award-payment-details-cart-fare .item-value .amount .field-overlay {
        max-width: 200px;
        margin: auto
    }
}

#dxp-exchange-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-footer .update-cart-button:not(.dxp-promo-code-button),
.dxp-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-footer .update-cart-button:not(.dxp-promo-code-button),
.dxp-mto-payment-view .left-side-panel.is-cart-enabled .award-payment-successful .dxp-payment-award .body .dxp-payment .dxp-award-payment .dxp-award-payment-details-footer .update-cart-button:not(.dxp-promo-code-button) {
    background-color: #f7941d;
    color: #fff;
    height: 3.999rem
}

#dxp-exchange-payment-view .note,
.dxp-payment-view .note,
.dxp-mto-payment-view .note {
    padding-top: 1.333rem;
    border-top: 1px solid #c8d8dd
}

#dxp-exchange-payment-view .note .dxp-inline-message,
.dxp-payment-view .note .dxp-inline-message,
.dxp-mto-payment-view .note .dxp-inline-message {
    background: url(../images/icon_note.png) no-repeat 0;
    padding-left: 25px;
    background-size: 20px;
    margin: 0
}

#dxp-exchange-payment-view .note .dxp-inline-message.info .icon,
.dxp-payment-view .note .dxp-inline-message.info .icon,
.dxp-mto-payment-view .note .dxp-inline-message.info .icon {
    display: none
}

#dxp-exchange-payment-view .note .title-content,
.dxp-payment-view .note .title-content,
.dxp-mto-payment-view .note .title-content {
    margin-top: 0;
    line-height: 2;
    font-size: 13px;
    font-weight: 400;
    color: #323232
}

#dxp-exchange-payment-view .note .title-content .title,
.dxp-payment-view .note .title-content .title,
.dxp-mto-payment-view .note .title-content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #f7941d
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .note .dxp-inline-message,
    .dxp-payment-view .note .dxp-inline-message,
    .dxp-mto-payment-view .note .dxp-inline-message {
        margin: 0
    }
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-title .card-details-header-label,
.dxp-payment-view .payment-type .card-details-header .card-details-header-title .card-details-header-label,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-title .card-details-header-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-title .surcharges-description,
.dxp-payment-view .payment-type .card-details-header .card-details-header-title .surcharges-description,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-title .surcharges-description {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    color: #000
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards {
    display: inline-block;
    border-radius: 25px;
    background-color: #fff;
    margin-top: 1.333rem;
    padding: 0 1.333rem
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li {
    margin: 0.3rem 0;
    float: left;
    line-height: 1
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image {
    width: 43.3px;
    height: 20.6px;
    background-size: cover
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.CA-card,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.CA-card,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.CA-card {
    background-image: url(../images/icon-payment-mastercard.png)
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.VI-card,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.VI-card,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.VI-card {
    background-image: url(../images/icon-payment-visa.png)
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.AX-card,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.AX-card,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.AX-card {
    background-image: url(../images/icon-payment-americanexpress.png)
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.TP-card,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.TP-card,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.TP-card {
    background-image: url(../images/icon-payment-uatp.png)
}

#dxp-exchange-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.JB-card,
.dxp-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.JB-card,
.dxp-mto-payment-view .payment-type .card-details-header .card-details-header-available-credit-cards li .credit-card-image.JB-card {
    background-image: url(../images/icon-payment-jcb.png)
}

#dxp-exchange-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-detection,
#dxp-exchange-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay,
.dxp-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-detection,
.dxp-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay,
.dxp-mto-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-detection,
.dxp-mto-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay {
    padding: 0 0.666rem 0 0
}

#dxp-exchange-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container,
.dxp-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container,
.dxp-mto-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container {
    padding: 0
}

#dxp-exchange-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay,
.dxp-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay,
.dxp-mto-payment-view .payment-type .card-details .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay {
    padding: 0 0.666rem 0 0
}

#dxp-exchange-payment-view .payment-type .billing-info,
.dxp-payment-view .payment-type .billing-info,
.dxp-mto-payment-view .payment-type .billing-info {
    margin-top: 1.999rem
}

#dxp-exchange-payment-view .payment-type .billing-info legend,
.dxp-payment-view .payment-type .billing-info legend,
.dxp-mto-payment-view .payment-type .billing-info legend {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    text-transform: none
}

#dxp-exchange-payment-view .payment-type .billing-info .fields-container .field-autocomplete.country,
#dxp-exchange-payment-view .payment-type .billing-info .fields-container .field-autocomplete.state,
.dxp-payment-view .payment-type .billing-info .fields-container .field-autocomplete.country,
.dxp-payment-view .payment-type .billing-info .fields-container .field-autocomplete.state,
.dxp-mto-payment-view .payment-type .billing-info .fields-container .field-autocomplete.country,
.dxp-mto-payment-view .payment-type .billing-info .fields-container .field-autocomplete.state {
    margin: 0.666rem 0 0
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container,
.dxp-payment-view .payments-container .payment-types-toggle-options-container,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container {
    padding: 0;
    margin-bottom: 0
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option {
    margin: 0;
    margin-right: 3px;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    width: auto;
    display: inline-block;
    flex-basis: auto;
    padding: 0 0.75rem;
    background-color: #fff
}

@media screen and (max-width: 1023px) {

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option {
        width: 100%;
        text-align: center;
        line-height: 1;
        margin: 0.666rem 0;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 6px
    }
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container img,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container img,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container img {
    height: 2.666rem
}

@media screen and (max-width: 1023px) {

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label {
        width: 100%;
        display: inline-block;
        margin: auto;
        padding: 10px 0;
        text-align: center
    }

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .logo-container {
        height: auto;
        line-height: 1;
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .payment-option-title,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .payment-option-title,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label .option-label .payment-option-title {
        display: inline-block;
        vertical-align: middle;
        margin-top: 1.333rem
    }
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.BR-159 .option-label .payment-option-title,
#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.EW-108 .option-label .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.BR-159 .option-label .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.EW-108 .option-label .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.BR-159 .option-label .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .payment-types-toggle-label.EW-108 .option-label .payment-option-title {
    display: none
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.is-focused,
#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:focus,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.is-focused,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:focus,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.is-focused,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:focus {
    outline: none
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected {
    background-color: #dff0f6;
    border-color: #cee2e8
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected .option-label .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected .option-label .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option.selected .option-label .payment-option-title {
    color: #000
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:last-child,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:last-child,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:last-child {
    margin-right: 0
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .logo-container,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .logo-container,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .logo-container {
    float: left
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option .option-label .payment-option-title {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 2.666rem;
    padding-left: 0.666rem
}

#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(3) .payment-option-title,
#dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(4) .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(3) .payment-option-title,
.dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(4) .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(3) .payment-option-title,
.dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:nth-child(4) .payment-option-title {
    display: none
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option {
        flex-basis: 100%;
        border-radius: 3px;
        border-bottom: 1px solid #ccc;
        margin: 0
    }

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:not(:first-child),
    .dxp-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:not(:first-child),
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container .payment-types-toggle-options .payment-types-toggle-option:not(:first-child) {
        margin-top: 0.75rem
    }
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .payments-container .payment-types-toggle-options-container,
    .dxp-payment-view .payments-container .payment-types-toggle-options-container,
    .dxp-mto-payment-view .payments-container .payment-types-toggle-options-container {
        padding-bottom: 0.666rem
    }
}

#dxp-exchange-payment-view .payments-container .payment-form-container,
.dxp-payment-view .payments-container .payment-form-container,
.dxp-mto-payment-view .payments-container .payment-form-container {
    background-color: #dff0f6;
    border-radius: 0 0 5px 5px
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container {
    border-bottom: none
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title {
    display: none
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title,
    .dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title,
    .dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-header-container .dxp-third-party-payment-title {
        font-size: 1.125rem
    }
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-description,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-description,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-description {
    margin: 0 0 1.333rem;
    border: 1px solid #a3ced9;
    padding: 1.333rem;
    border-radius: 5px;
    line-height: 1.5;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children {
    margin-bottom: 0
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info {
    margin-bottom: 0.666rem
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info legend,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info legend,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-children .billing-info legend {
    font-weight: 500;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price {
    font-family: "DiavloLight", "Arial", sans-serif;
    color: #000;
    font-size: 1.125rem
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif !important
}

#dxp-exchange-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge,
.dxp-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge,
.dxp-mto-payment-view .payments-container .payment-form-container .dxp-third-party-payment .dxp-third-party-payment-price-container .dxp-third-party-payment-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink h3,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink h3,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink h3 {
    display: none
}

@media screen and (max-width: 767px) {

    #dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink h3,
    .dxp-payment-view .dxp-payment .dxp-payment-smartlink h3,
    .dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink h3 {
        font-size: 1.125rem;
        margin-top: 1.333rem
    }
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button {
    margin-top: 0
}

@media screen and (min-width: 1025px) {

    #dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button,
    .dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button,
    .dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button {
        width: 100%
    }
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .dxp-toggle-button-label,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .dxp-toggle-button-label,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .dxp-toggle-button-label {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button {
    font-size: 1.133rem;
    border-color: #202d66
}

@media screen and (max-width: 414px) {

    #dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
    .dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
    .dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button {
        padding: 0.833rem 1.5rem
    }
}

@media screen and (max-width: 320px) {

    #dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
    .dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button,
    .dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button {
        padding: 0.833rem 0.5rem
    }
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button.selected,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button.selected,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-toggle-button .toggle-button-group .toggle-button-item .toggle-button.selected {
    background-color: #202d66
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container {
    border-color: #a3ced9;
    background-color: transparent;
    border-radius: 5px;
    margin-top: 1.333rem;
    padding: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.999rem;
    font-weight: 500
}

@media screen and (max-width: 544px) {

    #dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b,
    .dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b,
    .dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-container-title b {
        font-size: 1.333rem;
        line-height: 1
    }
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info {
    margin-top: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container {
    background-color: transparent;
    border-color: #a3ced9;
    border-radius: 5px;
    margin-top: 1.333rem
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-title,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-title,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-title {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .dxp-smartlink-pnpl-additional-info {
    margin-top: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .field.dxp-smartlink-pl-dropdown,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .field.dxp-smartlink-pl-dropdown,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-later .dxp-smartlink-pnpl-container .field.dxp-smartlink-pl-dropdown {
    margin: 0.666rem 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price {
    font-family: "DiavloLight", "Arial", sans-serif;
    color: #000;
    font-size: 1.125rem;
    text-align: left
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif !important
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge,
.dxp-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge,
.dxp-mto-payment-view .dxp-payment .dxp-payment-smartlink .dxp-payment-smartlink-paynow-footer-container .dxp-payment-smartlink-paynow-price-container .dxp-payment-smartlink-paynow-detailed-price .dxp-price .dxp-third-party-payment-price-after-surcharge {
    font-size: 1.15em;
    font-family: Inter, "DiavloMedium", "Arial", sans-serif
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container {
    border-radius: 5px
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary {
    margin: 0;
    padding: 0
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    width: 30%
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill {
    margin: 0 0.666rem 0 0;
    background-color: #170;
    border: none;
    padding: 0.75rem;
    font-size: 1.333rem;
    line-height: 0.6rem;
    margin-top: -7px
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    color: #202d66;
    text-transform: capitalize;
    font-size: 1.125rem
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
    font-size: 1.125rem
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button {
    margin: 0;
    background-color: #f7941d;
    border: none;
    height: 2.8125rem;
    padding: 0.666rem;
    font-size: 1.166rem;
    font-weight: 600
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button span,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button span,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .ducp-component-button span {
    margin-left: 0
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries {
        display: block
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title {
        width: 100%;
        font-size: 1.25rem
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-title .spark-icon--fill {
        padding: 0.666rem;
        margin-top: -4px
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price {
        -webkit-box-align: center;
        align-items: center
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .balance-price-title {
        font-size: 0.875rem !important
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .dxp-award-payment-balance-price .dxp-price .ducp-component-price {
        font-size: 1.166rem
    }

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .ducp-component-button,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .ducp-component-button,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .payment-summary .dxp-award-payment-details-summary .ducp-component-button {
        margin-top: 1.333rem;
        height: 3.333rem;
        font-size: 1rem
    }
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .remaining,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .remaining,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .remaining {
    border-top: 1px solid #c8d8dd;
    margin: 1.999rem 0 0;
    padding: 1.333rem 0;
    font-size: 1.333rem;
    color: #202d66;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .remaining .ducp-component-price,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .remaining .ducp-component-price,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .remaining .ducp-component-price {
    font-weight: 700
}

@media screen and (max-width: 768px) {

    #dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .remaining,
    .dxp-payment-view .dxp-payment .payments-container .payment-form-container .remaining,
    .dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .remaining {
        font-size: 1.166rem;
        line-height: 1.3
    }
}

#dxp-exchange-payment-view .dxp-smartlink-pnpl-additional-info,
#dxp-exchange-payment-view .dxp-third-party-payment-description,
.dxp-payment-view .dxp-smartlink-pnpl-additional-info,
.dxp-payment-view .dxp-third-party-payment-description,
.dxp-mto-payment-view .dxp-smartlink-pnpl-additional-info,
.dxp-mto-payment-view .dxp-third-party-payment-description {
    font-size: 1.133rem
}

#dxp-exchange-payment-view .dxp-smartlink-pnpl-additional-info span,
#dxp-exchange-payment-view .dxp-smartlink-pnpl-additional-info p,
#dxp-exchange-payment-view .dxp-third-party-payment-description span,
#dxp-exchange-payment-view .dxp-third-party-payment-description p,
.dxp-payment-view .dxp-smartlink-pnpl-additional-info span,
.dxp-payment-view .dxp-smartlink-pnpl-additional-info p,
.dxp-payment-view .dxp-third-party-payment-description span,
.dxp-payment-view .dxp-third-party-payment-description p,
.dxp-mto-payment-view .dxp-smartlink-pnpl-additional-info span,
.dxp-mto-payment-view .dxp-smartlink-pnpl-additional-info p,
.dxp-mto-payment-view .dxp-third-party-payment-description span,
.dxp-mto-payment-view .dxp-third-party-payment-description p {
    font-size: 1.133rem
}

#dxp-exchange-payment-view .dxp-payment-complete .complete-payment-panel,
.dxp-payment-view .dxp-payment-complete .complete-payment-panel,
.dxp-mto-payment-view .dxp-payment-complete .complete-payment-panel {
    padding-top: 0
}

#dxp-exchange-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3,
.dxp-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3,
.dxp-mto-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header h3 {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #202d66;
    margin-bottom: 0;
    line-height: 1
}

#dxp-exchange-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel,
.dxp-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel,
.dxp-mto-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel {
    padding: 1.333rem;
    margin-top: 1.333rem;
    background-color: #dff0f6;
    border-radius: 5px;
    max-height: 290px;
    overflow: scroll
}

#dxp-exchange-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
.dxp-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3,
.dxp-mto-payment-view .dxp-payment-complete .complete-payment-panel .complete-payment-panel-header .custom-text-panel h3 {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-weight: 400;
    margin-top: 0
}

.dxp-payment-credit-card .card-details-header .card-details-header-title .title-container {
    display: none
}

.dxp-payment-credit-card .card-details-header .card-details-header-title .card-details-header-available-credit-cards {
    margin-top: 0;
    padding: 0 0.75rem
}

@media screen and (max-width: 767px) {
    .dxp-payment-credit-card .card-details-header .card-details-header-title .card-details-header-available-credit-cards {
        margin: auto
    }
}

@media screen and (max-width: 1024px) {

    .credit-card-fieldset .credit-card-fields-container .credit-card-detection,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container {
        flex-basis: 100%;
        padding: 0 !important
    }

    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .credit-card-details-field-expiration-date-overlay,
    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .cvc-container,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .credit-card-details-field-expiration-date-overlay,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .cvc-container,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container {
        width: 50%;
        display: inline-block;
        position: relative
    }

    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help,
    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .cvc-container .dxp-popover-cvc-help,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .cvc-container .dxp-popover-cvc-help,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help {
        position: absolute;
        top: 50% !important;
        right: 10px;
        margin: 0
    }

    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help .dxp-popover-content-bottom,
    .credit-card-fieldset .credit-card-fields-container .credit-card-detection .cvc-container .dxp-popover-cvc-help .dxp-popover-content-bottom,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help .dxp-popover-content-bottom,
    .credit-card-fieldset .credit-card-fields-container .credit-card-details-field-holder-name-overlay .cvc-container .dxp-popover-cvc-help .dxp-popover-content-bottom,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .credit-card-details-field-expiration-date-overlay .dxp-popover-cvc-help .dxp-popover-content-bottom,
    .credit-card-fieldset .credit-card-fields-container .expiration-cvc-container .cvc-container .dxp-popover-cvc-help .dxp-popover-content-bottom {
        padding: 1.333rem
    }

    .billing-info .fields-container .field-autocomplete.country,
    .billing-info .fields-container .field-autocomplete.state {
        flex-basis: 100%
    }
}

.dxp-third-party-payment-service-logo-wrapper>img {
    height: 4rem
}

#dxp-exchange-payment-view .page-messages {
    margin-top: 1.333rem
}

#dxp-exchange-payment-view .page-messages .express-signup {
    margin-top: 1.333rem
}

#dxp-exchange-payment-view .dxp-cart-review {
    margin-bottom: 1.333rem;
    border-radius: 5px;
    overflow: hidden
}

#dxp-exchange-payment-view .payment-fops .dxp-payment-complete .complete-payment-panel {
    padding: 0 1.333rem 1.333rem
}

#dxp-exchange-payment-view .dxp-page-navigation-buttons .dxp-button {
    margin-left: 1.333rem !important
}

#dxp-exchange-payment-view .complete-payment-panel {
    border-radius: 0 0 5px 5px
}

#dxp-exchange-payment-view .complete-payment-panel .page-actions {
    margin: 0
}

#dxp-exchange-payment-view .dxp-payment .dxp-payment-smartlink .dxp-smartlink-pay-now {
    margin-left: 0;
    width: 100%
}

@media screen and (max-width: 768px) {
    #dxp-exchange-payment-view .page-actions .dxp-page-navigation-buttons {
        margin: 1.333rem 0 0
    }

    #dxp-exchange-payment-view .page-actions .dxp-page-navigation-buttons .dxp-button {
        width: 100% !important;
        margin: 0 0 0.75rem !important
    }
}

.dxp-modal-window-content {
    padding: 1.333rem
}

.dxp-modal-window-content .remove-product-confirmation-modal .modal-header {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    line-height: 1.4;
    color: #f7941d
}

.dxp-modal-window-content .remove-product-confirmation-modal .modal-description .product-types-list {
    margin: 0;
    padding: 0
}

.dxp-modal-window-content .remove-product-confirmation-modal .modal-description .product-types-list .product-type {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    line-height: 1.4
}

.dxp-modal-window-content .remove-product-confirmation-modal .buttons-container .dxp-button.primary {
    margin-right: 10px
}

.dxp-modal-window-content .remove-product-confirmation-modal .buttons-container .dxp-button.secondary {
    background-color: #202d66;
    color: #fff
}

@media screen and (max-width: 767px) {
    .dxp-modal-window-content .remove-product-confirmation-modal .buttons-container .dxp-button {
        width: 100%;
        margin: 0;
        margin-bottom: 0.666rem
    }

    .dxp-modal-window-content .remove-product-confirmation-modal .buttons-container .dxp-button.primary {
        margin-right: 0
    }
}

.payment-non-refund-panel .header h3 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #202d66;
    line-height: 1
}

.dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item.ancillary .item-value .dxp-switch {
    border: none
}

.dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item.ancillary .item-value .dxp-switch .dxp-switch-option {
    border: none;
    border-radius: 6px;
    margin-left: 0.666rem
}

.dxp-award-payment-details-cart-ancillaries .ancillaries-list .cart-item.ancillary .item-value .dxp-switch .dxp-switch-option.selected {
    background-color: #f7941d
}

.credit-card-fieldset .credit-card-fields-container .credit-card-detection .credit-card-image {
    height: 2.75rem
}

.dxp-edit-panel {
    width: 100%;
    max-width: 100%;
    padding: 1.999rem 0;
    background-color: #dff0f6
}

.dxp-edit-panel .dxp-edit-panel-inner-wrapper {
    max-width: 1140px
}

.dxp-edit-panel .dxp-edit-panel-components-container .dxp-edit-panel-component .dxp-edit-panel-component-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-edit-panel fieldset {
    padding: 1.999rem 0
}

.dxp-edit-panel fieldset .dxp-edit-panel-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    text-align: left;
    padding: 0;
    margin-bottom: 0
}

.dxp-edit-panel .add-flight .dxp-button {
    background: #f7941d;
    width: 32px;
    height: 32px;
    border-radius: 0;
    border: none
}

.dxp-edit-panel .remove-leg {
    background: #f7941d;
    width: 32px;
    height: 32px;
    border-radius: 0;
    color: #202d66
}

.dxp-edit-panel .dxp-edit-panel-buttons-container .dxp-button:not(:first-child) {
    margin-left: 1.333rem
}

.dxp-edit-panel .journey-types {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    background-color: transparent
}

.dxp-edit-panel .journey-types .journey-type-selection {
    margin-bottom: 1.333rem
}

.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item {
    margin-bottom: 0;
    width: auto;
    background-color: #fff;
    border-radius: 25px;
    overflow: hidden;
    height: auto
}

.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item:not(:first-child) {
    margin-left: 1.333rem
}

.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item:hover,
.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item.active {
    background-color: #202d66 !important
}

.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item:hover .dxp-link,
.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item.active .dxp-link {
    background-color: transparent;
    color: #fff
}

.dxp-edit-panel .journey-types .journey-type-selection .journey-type-selection-item .dxp-link {
    height: auto;
    border: none;
    color: #000;
    padding: 8px 30px;
    line-height: 1.25;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    font-size: 1.166rem;
    text-transform: capitalize;
    letter-spacing: normal;
    display: block
}

.dxp-edit-panel .dxp-edit-panel-component-title {
    text-align: left
}

.dxp-edit-panel .multi-city {
    margin-top: 0
}

.dxp-edit-panel .field .field-label {
    text-align: left
}

.dxp-edit-panel .field {
    border: none;
    background: #fff;
    height: 3.999rem;
    border-radius: 4px;
    border: none !important
}

.dxp-edit-panel .field.field-has-value .field-label {
    font-size: 11px;
    padding: 0.275rem 0.625rem
}

.dxp-edit-panel .field .field-label {
    padding: 1.333rem 0.625rem;
    font-family: "OpenSans Light";
    font-size: 14px;
    color: #333
}

.dxp-edit-panel .field-autocomplete .Select-control,
.dxp-edit-panel .field-dropdown .Select-control,
.dxp-edit-panel .field-input {
    height: 3.999rem
}

.dxp-edit-panel .field-autocomplete .field-autocomplete-icon,
.dxp-edit-panel .field-dropdown .field-autocomplete-icon,
.dxp-edit-panel .passenger-selection .passenger-selection-icon,
.dxp-edit-panel .airport-search .field-autocomplete .field-autocomplete-icon,
.dxp-edit-panel .airport-search .field-dropdown .field-autocomplete-icon,
.dxp-edit-panel .passenger-class-selection .field-autocomplete .field-autocomplete-icon,
.dxp-edit-panel .passenger-class-selection .field-dropdown .field-autocomplete-icon {
    background: url(../images/icon_field.png) no-repeat 50%;
    height: 3.999rem;
    background-size: 10px
}

.dxp-edit-panel .field-autocomplete .field-autocomplete-icon::before,
.dxp-edit-panel .field-dropdown .field-autocomplete-icon::before,
.dxp-edit-panel .passenger-selection .passenger-selection-icon::before,
.dxp-edit-panel .airport-search .field-autocomplete .field-autocomplete-icon::before,
.dxp-edit-panel .airport-search .field-dropdown .field-autocomplete-icon::before,
.dxp-edit-panel .passenger-class-selection .field-autocomplete .field-autocomplete-icon::before,
.dxp-edit-panel .passenger-class-selection .field-dropdown .field-autocomplete-icon::before {
    display: none
}

.dxp-edit-panel .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button {
    font-weight: 400;
    font-family: "OpenSans"
}

.dxp-edit-panel .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon {
    background: url(../images/icon_promo_code.png) no-repeat 0;
    width: 16px;
    height: 16px;
    background-size: cover;
    vertical-align: baseline;
    margin: 0;
    margin-right: 0.15rem
}

.dxp-edit-panel .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon::before {
    display: none
}

@media screen and (max-width: 767px) {
    .dxp-edit-panel {
        margin-top: 0
    }
}

.dxp-edit-panel .title-wrapper {
    display: none
}

.dxp-edit-panel .dxp-background .dxp-background-hd {
    background: url(../images/background.jpg) no-repeat 0 0;
    background-size: cover;
    background-image: none !important
}

.dxp-edit-panel .dxp-background .background-mask {
    display: none
}

.dxp-edit-panel .has-value.Select--single .Select-control .Select-value .Select-value-label {
    height: 3.999rem;
    font-family: "OpenSans";
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #333;
    text-transform: none
}

.dxp-edit-panel .icon-calendar:before,
.dxp-edit-panel .spark-icon-calendar:before {
    content: "";
    background: url(../images/icon-date-new.png) no-repeat 0 0;
    width: 18px;
    height: 16px;
    background-size: cover;
    position: absolute;
    top: 18px;
    right: 10px
}

.dxp-edit-panel .field-autocomplete .Select-value-label,
.dxp-edit-panel .field-dropdown .Select-value-label {
    padding: 1.333rem 0
}

.dxp-edit-panel .field-autocomplete.field-active .Select-value,
.dxp-edit-panel .field-autocomplete.field-default .Select-value,
.dxp-edit-panel .field-autocomplete.field-success .Select-value {
    margin-top: 1.333rem
}

@-moz-document url-prefix() {

    .dxp-edit-panel .field-autocomplete.field-active .Select-value,
    .dxp-edit-panel .field-autocomplete.field-default .Select-value,
    .dxp-edit-panel .field-autocomplete.field-success .Select-value {
        margin-top: 0
    }
}

.dxp-edit-panel .passenger-selection .passenger-selection-button {
    background: transparent;
    border: none;
    width: 100%;
    text-align: left;
    padding: 0
}

.dxp-edit-panel .passenger-selection .passenger-selection-summary {
    border: none !important;
    background: #fff;
    height: 3.999rem;
    border-radius: 4px;
    padding-top: 0.666rem
}

.dxp-edit-panel .passenger-selection .passenger-selection-label {
    font-size: 11px;
    margin-top: 0
}

.dxp-edit-panel .passenger-selection .passenger-count {
    margin-top: 0.4rem;
    font-family: "OpenSans";
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #333;
    text-transform: none
}

.dxp-edit-panel .dxp-multi-city .leg {
    padding-right: 0
}

.dxp-edit-panel .dxp-multi-city .leg .remove-leg-button {
    background: #f7941d;
    border: none;
    width: 30px;
    height: 30px;
    top: -3px;
    right: -0.6rem
}

.dxp-edit-panel .dxp-multi-city .leg-title {
    padding: 0
}

.dxp-edit-panel .dxp-multi-city .date-picker-container.date-selection {
    margin-top: 0.9375rem;
    padding-right: 1.2rem
}

.dxp-edit-panel .dxp-multi-city .date-picker-container.date-selection .dxp-field-date {
    height: 3.999rem
}

.dxp-edit-panel .dxp-multi-city .date-picker-container.date-selection .dxp-field-date .dxp-field-date-icon {
    line-height: 3.999rem
}

@media screen and (max-width: 767px) {
    .dxp-edit-panel .dxp-multi-city .leg {
        padding-right: 0
    }

    .dxp-edit-panel .dxp-view .title-wrapper .dxp-view-title {
        font-size: 2.666rem
    }

    .dxp-edit-panel .class-selection {
        margin-top: 0.9375rem
    }
}

@media screen and (max-width: 767px) {
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container {
        top: 0;
        padding: 1.333rem;
        margin-top: 0
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-close-button {
        color: #f7941d;
        margin-top: 0;
        top: 3.999rem;
        right: 1.999rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content {
        padding: 1.333rem 0;
        background-color: #dff0f6
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-title {
        margin-bottom: 1.333rem;
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types {
        display: inline-block
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item {
        width: calc(50% - 10px);
        margin: 0
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item:nth-child(1) {
        margin-right: 10px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item:nth-child(2) {
        margin-left: 10px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item:nth-child(3) {
        width: 100%;
        margin-top: 10px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item .dxp-link {
        border-radius: 25px;
        display: block;
        border: none;
        font-size: 0.8rem;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        color: #000;
        background-color: #fff;
        line-height: 500;
        line-height: 37px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component.journey-types .journey-type-selection .journey-type-selection-item.active .dxp-link {
        background-color: #202d66;
        color: #fff
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 0.85rem;
        font-weight: 400
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon {
        background: url(../images/icon_promo_code.png) no-repeat 0;
        width: 16px;
        height: 16px;
        background-size: cover;
        vertical-align: baseline;
        margin: 0;
        margin-right: 0.15rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .edit-panel-promo-code .dxp-promo-code .dxp-promo-code-button .ducp-component-icon::before {
        display: none
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .flight-leg-container .dxp-edit-panel-flight-title {
        margin-top: 1.333rem;
        padding-top: 1.333rem;
        border-top: 1px solid #a4d5e2;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 1.3rem;
        font-weight: 500
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .flight-leg-container .dxp-button.remove-leg {
        width: auto;
        height: auto;
        padding: 0.666rem;
        background-color: #202d66;
        color: #fff;
        border-radius: 50%;
        border: none;
        border-width: initial;
        line-height: 1;
        margin-right: 0.666rem;
        margin-top: 1.333rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-component .flight-leg-container .dxp-button.remove-leg .ducp-component-icon {
        margin: 0;
        font-size: 1.333rem;
        line-height: 1;
        font-weight: 700
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component-title {
        padding-top: 1.333rem;
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field {
        border: none;
        background: #fff;
        height: 3.999rem;
        border-radius: 4px;
        border: none !important;
        margin: 0.666rem 0 0
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field .field-label {
        padding: 1.333rem 0.625rem;
        font-size: 14px;
        color: #333
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field.promo-code .field-label,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field.field-active .field-label,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field.field-has-value .field-label {
        font-size: 11px;
        padding: 0.4375rem 0.625rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-autocomplete .Select-control,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-dropdown .Select-control,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-input {
        height: 3.999rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-autocomplete .field-autocomplete-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-dropdown .field-autocomplete-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .dxp-flight-search .passenger-selection .passenger-selection-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .airport-search .field-autocomplete .field-autocomplete-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .airport-search .field-dropdown .field-autocomplete-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-class-selection .field-autocomplete .field-autocomplete-icon,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-class-selection .field-dropdown .field-autocomplete-icon {
        background: url(../images/icon_field.png) no-repeat 50%;
        height: 3.999rem;
        background-size: 10px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-autocomplete .field-autocomplete-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .field-dropdown .field-autocomplete-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .dxp-flight-search .passenger-selection .passenger-selection-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .airport-search .field-autocomplete .field-autocomplete-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .airport-search .field-dropdown .field-autocomplete-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-class-selection .field-autocomplete .field-autocomplete-icon::before,
    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-class-selection .field-dropdown .field-autocomplete-icon::before {
        display: none
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-controls .passenger-type-value {
        font-size: 1.333rem;
        color: #333
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-button {
        background: transparent;
        border: none;
        width: 100%;
        text-align: left;
        padding: 0
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-summary {
        border: none !important;
        background: #fff;
        height: 3.999rem;
        border-radius: 4px;
        padding-top: 0.666rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-selection-label {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 11px;
        margin-top: 0
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .passenger-selection .passenger-count {
        margin-top: 0.4rem;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: 0;
        color: #333;
        text-transform: none
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .dxp-edit-panel-class-section .class-selection {
        margin-top: 0.666rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .add-flight {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-top: 1.333rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .add-flight .dxp-button {
        width: auto;
        height: auto;
        padding: 0.666rem;
        background-color: #f7941d;
        color: #fff;
        border-radius: 50%;
        border: none;
        border-width: initial;
        line-height: 1;
        margin-right: 0.666rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-components-container .dxp-edit-panel-component .add-flight .dxp-button .ducp-component-icon {
        margin: 0;
        font-size: 1.333rem;
        line-height: 1;
        font-weight: bold
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-buttons-container {
        margin-top: 1.333rem
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-buttons-container .dxp-button {
        width: calc(50% - 5px)
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-buttons-container .dxp-button:nth-child(1) {
        margin-right: 5px
    }

    .dxp-modal-window.dxp-edit-panel--is-mobile .dxp-modal-window-container .dxp-modal-window-content .dxp-edit-panel-inner-wrapper .dxp-edit-panel-buttons-container .dxp-button:nth-child(2) {
        margin-left: 5px
    }
}

.dxp-button {
    background: none;
    border: none;
    border-radius: 6px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    text-transform: uppercase;
    color: #202d66
}

.dxp-button.secondary {
    background: none
}

.dxp-button.secondary:not(.dxp-promo-code-button) {
    background-color: #202d66;
    color: #fff
}

.dxp-button.secondary:hover {
    box-shadow: none;
    text-shadow: none
}

.dxp-button.primary {
    background: none;
    background-color: #f7941d;
    color: #fff;
    border-color: #f7941d
}

.dxp-button.primary:hover {
    box-shadow: none;
    text-shadow: none
}

.dxp-button.medium {
    height: 3.5rem;
    padding: 0 1.75rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-button.medium:hover {
    box-shadow: none;
    text-shadow: none
}

@media screen and (max-width: 768px) {
    .dxp-button.medium {
        padding: 0.666rem 1.75rem;
        height: auto
    }
}

.dxp-button.flight-search-button {
    background-color: #f7941d;
    border: 2px solid #f7941d;
    color: #fff;
    padding: 0.666rem 3.666rem;
    text-transform: uppercase;
    margin-top: 0
}

.dxp-button.back,
.dxp-button.dxp-passenger-view-back {
    background: none;
    background-color: #202d66;
    color: #fff
}

.ducp-component-page-button-wrapper .ducp-component-button {
    background: none !important;
    background-color: #fff !important;
    border-radius: 8px;
    text-transform: uppercase;
    padding: 1.75rem 3.25rem
}

.ducp-component-page-button-wrapper .ducp-component-button::after {
    display: none !important
}

.ducp-component-page-button-wrapper .ducp-component-button.goback {
    border: 1px solid #202d66 !important;
    color: #202d66 !important
}

.ducp-component-page-button-wrapper .ducp-component-button.continue {
    background-color: #f7941d !important;
    border: 1px solid #f7941d !important;
    color: #fff !important
}

.ducp-component-page-button-wrapper .ducp-component-button.continue.disabled {
    background-color: transparent !important;
    border: none !important
}

.ducp-component-button.negative,
.ducp-component-button.secondary-button,
.ducp-component-button.text-button,
.ducp-component-button.view-more-button,
.spark-btn {
    padding: 15px 25px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 400
}

.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) {
    padding: 1rem 1.5rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 400;
    display: inline-block
}

.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) .dxp-price.discounted-price {
    font-size: 1rem;
    margin: 0
}

.ducp-component-button:not(.text-button):not(.secondary-button):not(.view-more-button):not(.negative) .dxp-price.discounted-price .ducp-component-price {
    color: #fff;
    margin-bottom: 0.5rem
}

.ducp-component-panel-content .flight-offer-promo {
    color: #ae435f;
    margin: 1px auto;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1rem;
    text-transform: uppercase
}

.ducp-component-panel-content .flight-offer-promo .ducp-component-icon::before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(../images/icon_promo_code_filght.png) no-repeat 0 0;
    background-size: contain
}

.itinerary-part-offer-price .itinerary-part-offer-price-button .discounted-price {
    font-size: 1.125rem;
    color: #707070
}

.itinerary-part-offer-price .itinerary-part-offer-price-button .discounted-price .ducp-component-price {
    color: #707070;
    line-height: 1.3
}

.dxp-flight-selection-view .itinerary-part-offer-price .itinerary-part-offer-price-button .discounted-price {
    color: #fff
}

.dxp-flight-selection-view .itinerary-part-offer-price .itinerary-part-offer-price-button .discounted-price .ducp-component-price {
    color: #fff
}

@media screen and (max-width: 767px) {

    .dxp-button.primary.small,
    .dxp-button.primary.x-small {
        padding: 0 !important
    }
}

.dxp-exchange-passenger-view .field,
.dxp-exchange-passenger-view .field-input,
.dxp-passenger-view .field,
.dxp-passenger-view .field-input {
    height: 4.83333rem;
    border-radius: 4px;
    border: none
}

.dxp-exchange-passenger-view .field-input,
.dxp-passenger-view .field-input {
    padding: 1.333rem 0.625rem 0
}

.dxp-exchange-passenger-view .field-autocomplete .Select-control,
.dxp-exchange-passenger-view .field-dropdown .Select-control,
.dxp-passenger-view .field-autocomplete .Select-control,
.dxp-passenger-view .field-dropdown .Select-control {
    height: 3.999rem
}

.dxp-exchange-passenger-view .field-autocomplete .Select-control:hover,
.dxp-exchange-passenger-view .field-dropdown .Select-control:hover,
.dxp-passenger-view .field-autocomplete .Select-control:hover,
.dxp-passenger-view .field-dropdown .Select-control:hover {
    box-shadow: none
}

.dxp-exchange-passenger-view .field-autocomplete .Select-control .Select-value,
.dxp-exchange-passenger-view .field-dropdown .Select-control .Select-value,
.dxp-passenger-view .field-autocomplete .Select-control .Select-value,
.dxp-passenger-view .field-dropdown .Select-control .Select-value {
    padding: 0
}

.dxp-exchange-passenger-view .field-autocomplete .Select-value-label,
.dxp-exchange-passenger-view .field-dropdown .Select-value-label,
.dxp-passenger-view .field-autocomplete .Select-value-label,
.dxp-passenger-view .field-dropdown .Select-value-label {
    height: 2.5rem;
    padding: 0
}

.dxp-exchange-passenger-view .fieldset-date .dxp-fieldset-date-legend,
.dxp-passenger-view .fieldset-date .dxp-fieldset-date-legend {
    text-indent: -9999px
}

.dxp-exchange-passenger-view .field-label,
.dxp-passenger-view .field-label {
    padding: 1.25rem 0.625rem;
    font-size: 1.06rem
}

.dxp-exchange-passenger-view .fieldset-date.field-success .field-label,
.dxp-exchange-passenger-view .fieldset-date.field-has-value .field-label,
.dxp-passenger-view .fieldset-date.field-success .field-label,
.dxp-passenger-view .fieldset-date.field-has-value .field-label {
    margin-top: 0;
    padding: 0.1375rem 0.625rem
}

.dxp-exchange-passenger-view .field-phone .react-tel-input,
.dxp-passenger-view .field-phone .react-tel-input {
    margin-top: 1.333rem
}

@media screen and (max-width: 544px) {

    .dxp-exchange-passenger-view .field-phone .react-tel-input .country-list,
    .dxp-passenger-view .field-phone .react-tel-input .country-list {
        width: calc(100vw - 4.666rem) !important
    }

    .dxp-exchange-passenger-view .field-phone .react-tel-input .country-list .country,
    .dxp-passenger-view .field-phone .react-tel-input .country-list .country {
        font-size: 1.133rem
    }
}

.dxp-exchange-passenger-view .field-phone.field-active .field-label,
.dxp-exchange-passenger-view .field-phone.field-active input,
.dxp-exchange-passenger-view .field-phone.field-success .field-label,
.dxp-exchange-passenger-view .field-phone.field-success input,
.dxp-passenger-view .field-phone.field-active .field-label,
.dxp-passenger-view .field-phone.field-active input,
.dxp-passenger-view .field-phone.field-success .field-label,
.dxp-passenger-view .field-phone.field-success input {
    background: none;
    background-color: transparent
}

.dxp-exchange-passenger-view .field.field-active .field-label,
.dxp-exchange-passenger-view .field.field-has-value .field-label,
.dxp-passenger-view .field.field-active .field-label,
.dxp-passenger-view .field.field-has-value .field-label {
    padding: 0.1375rem 0.625rem;
    white-space: nowrap
}

@media screen and (min-width: 796px) and (max-width: 800px) {

    .dxp-exchange-passenger-view .field.field-active .field-label,
    .dxp-exchange-passenger-view .field.field-has-value .field-label,
    .dxp-passenger-view .field.field-active .field-label,
    .dxp-passenger-view .field.field-has-value .field-label {
        font-size: 0.6rem
    }
}

.dxp-exchange-passenger-view .field-phone-group .field-phone-input.field-has-value,
.dxp-passenger-view .field-phone-group .field-phone-input.field-has-value {
    font-size: 1.166rem;
    border: 0.0625rem solid #fff
}

.dxp-exchange-passenger-view .field-autocomplete .field-autocomplete-icon,
.dxp-exchange-passenger-view .field-dropdown .field-autocomplete-icon,
.dxp-passenger-view .field-autocomplete .field-autocomplete-icon,
.dxp-passenger-view .field-dropdown .field-autocomplete-icon {
    padding: 1.333rem 0.666rem;
    height: 3.999rem
}

.dxp-exchange-passenger-view .field-autocomplete .field-autocomplete-icon::before,
.dxp-exchange-passenger-view .field-dropdown .field-autocomplete-icon::before,
.dxp-passenger-view .field-autocomplete .field-autocomplete-icon::before,
.dxp-passenger-view .field-dropdown .field-autocomplete-icon::before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-color: transparent;
    background-image: url(../images/icon-dropdown.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.dxp-exchange-passenger-view .field.field-has-value.field-success,
.dxp-exchange-passenger-view .field.field-has-value.had-success,
.dxp-passenger-view .field.field-has-value.field-success,
.dxp-passenger-view .field.field-has-value.had-success {
    background-color: #fff;
    border-color: #202d66
}

.dxp-exchange-passenger-view .field-autocomplete .Select-input,
.dxp-exchange-passenger-view .field-dropdown .Select-input,
.dxp-passenger-view .field-autocomplete .Select-input,
.dxp-passenger-view .field-dropdown .Select-input {
    padding: 0
}

.dxp-exchange-passenger-view .field-autocomplete .Select-input,
.dxp-exchange-passenger-view .field-dropdown .Select-input,
.dxp-passenger-view .field-autocomplete .Select-input,
.dxp-passenger-view .field-dropdown .Select-input {
    margin-top: 0
}

.dxp-exchange-passenger-view .field-autocomplete.field-active .Select-value,
.dxp-exchange-passenger-view .field-autocomplete.field-default .Select-value,
.dxp-exchange-passenger-view .field-autocomplete.field-success .Select-value,
.dxp-passenger-view .field-autocomplete.field-active .Select-value,
.dxp-passenger-view .field-autocomplete.field-default .Select-value,
.dxp-passenger-view .field-autocomplete.field-success .Select-value {
    margin-top: 0
}

.dxp-exchange-passenger-view .field-autocomplete .Select-option,
.dxp-exchange-passenger-view .field-dropdown .Select-option,
.dxp-passenger-view .field-autocomplete .Select-option,
.dxp-passenger-view .field-dropdown .Select-option {
    padding: 0.625rem;
    font-size: 1.133rem
}

.dxp-exchange-passenger-view .field-autocomplete .Select-option::after,
.dxp-exchange-passenger-view .field-dropdown .Select-option::after,
.dxp-passenger-view .field-autocomplete .Select-option::after,
.dxp-passenger-view .field-dropdown .Select-option::after {
    padding: 0.5rem 0.66667rem 0;
    height: initial;
    font-size: 1rem
}

.dxp-exchange-passenger-view .static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel,
.dxp-passenger-view .static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel {
    list-style: none
}

.dxp-exchange-passenger-view .static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel li,
.dxp-passenger-view .static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel li {
    font-size: 1.083rem;
    line-height: 1.4;
    margin-bottom: 0.666rem
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .dxp-exchange-passenger-view .page-actions .page-actions-buttons-container,
    .dxp-passenger-view .page-actions .page-actions-buttons-container {
        display: -webkit-box;
        display: flex
    }

    .dxp-exchange-passenger-view .page-actions .page-actions-buttons-container .dxp-button,
    .dxp-passenger-view .page-actions .page-actions-buttons-container .dxp-button {
        width: 50%;
        display: inline-block;
        margin: 0
    }

    .dxp-exchange-passenger-view .page-actions .page-actions-buttons-container .dxp-button.primary,
    .dxp-passenger-view .page-actions .page-actions-buttons-container .dxp-button.primary {
        margin-left: 1.333rem
    }

    .dxp-exchange-passenger-view .page-actions .page-actions-buttons-container .dxp-button.secodary,
    .dxp-passenger-view .page-actions .page-actions-buttons-container .dxp-button.secodary {
        margin-right: 1.333rem
    }
}

.passenger-summary {
    padding: 1.333rem;
    border: none;
    position: relative !important;
    top: initial !important
}

.passenger-summary .passenger-details {
    padding: 0
}

.passenger-summary .passenger-details .passenger-list-item-avatar .dxp-passenger-avatar .passenger-name-info {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 22px;
    color: #282828;
    padding: 0
}

.passenger-summary .passenger-details .passenger-list-item-avatar .dxp-passenger-avatar .passenger-name-info .passenger-name {
    text-transform: uppercase;
    line-height: 1.5
}

.passenger-summary .passenger-details .passenger-list-item-avatar .dxp-passenger-avatar .passenger-name-info .passenger-type {
    font-size: 1.133rem;
    margin-left: 5px
}

.passenger-summary .passenger-signed-in-section .passenger-signed-in-section-content {
    padding: 0;
    padding-bottom: 1.25rem
}

.passenger-summary .passenger-signed-in-section .passenger-signed-in-section-content .dxp-inline-message .title-content {
    font-size: 1.166rem
}

.passenger-form,
.additional-info-panel,
.additional-information-section {
    background-color: #dff0f6
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel {
    margin-bottom: 0
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .spacer {
    display: none
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form {
    position: relative;
    padding: 1.333rem
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form::before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -10px;
    left: 3.999rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #dff0f6
}

@media screen and (max-width: 767px) {
    .dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form {
        padding-bottom: 0
    }

    .dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form::before {
        display: none
    }
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note {
    margin-top: 0
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message {
    margin: 0
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .icon {
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;
    background-color: transparent;
    border: none;
    margin-right: 0.666rem
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .icon::before {
    content: "";
    width: 1.999rem;
    height: 1.999rem;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .icon.spark-icon-note::before {
    background-image: url(../images/icon_note.png)
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .title-content b,
.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .title-content span {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: 400;
    color: #323232
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .note .dxp-inline-message.info .title-content .title {
    margin-right: 5px
}

.dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .passenger-information {
    width: 100%;
    height: auto;
    display: inline-block;
    padding-bottom: 2.666rem;
    border-bottom: 1px solid #a4d5e2
}

@media screen and (max-width: 767px) {
    .dxp-passenger-list-item .dxp-panel.basic-info-panel .passenger-form .passenger-information {
        padding-bottom: 1.333rem
    }
}

.dxp-passenger-list-item .save-passenger-section-checkbox {
    margin-top: 1.333rem
}

.dxp-passenger-list-item .save-passenger-section-checkbox .remember-me-checkbox {
    margin-bottom: 0
}

.static--passengers--dxp-passenger-view--title-wrapper-before {
    margin-top: 50px
}

@media screen and (max-width: 767px) {
    .static--passengers--dxp-passenger-view--title-wrapper-before {
        margin-top: 25px
    }
}

.static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel {
    border-radius: 6px;
    font-size: 1rem
}

@media screen and (max-width: 767px) {
    .static--passengers--dxp-passenger-view--title-wrapper-before .dxp-panel {
        margin-bottom: 1.333rem
    }
}

.dxp-passenger-view .title-wrapper {
    text-shadow: none
}

.dxp-passenger-view .title-wrapper .dxp-view-title {
    font-size: 2.666rem;
    line-height: 1.5
}

@media screen and (max-width: 767px) {
    .dxp-passenger-view .title-wrapper .dxp-view-title {
        font-size: 1.999rem
    }
}

.dxp-passenger-view .title-wrapper .dxp-view-subtitle {
    font-size: 1.133rem;
    line-height: 1.25
}

.dxp-passenger-info .dxp-passenger-list {
    border-radius: 6px
}

.dxp-passenger-avatar .passenger-name-info .tier-details {
    font-size: 1.333rem
}

.dxp-passenger-list-item .passenger-signed-in-section {
    padding: 0
}

.dxp-passenger-list-item .passenger-signed-in-section .passenger-signed-in-section-content {
    line-height: 1.4;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
    color: #000
}

.dxp-passenger-list-item .passenger-signed-in-section .passenger-signed-in-section-content .clear-sign-in-info {
    font-weight: 400;
    color: #000
}

.field.field-has-value .field-input,
.has-value.Select--single>.Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.passenger-selection .passenger-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    color: #000
}

.passenger-info-panel {
    padding: 1.333rem
}

.passenger-info-panel.contact-info .contact-info-fields {
    padding-bottom: 2.666rem;
    border-bottom: 1px solid #a4d5e2
}

.passenger-info-panel.frequent-flyer-info .frequent-flyer-data .airlines-name,
.passenger-info-panel.frequent-flyer-info .frequent-flyer-data .airlines-segment {
    font-size: 1.133rem;
    font-weight: 500 !important;
    color: #202d66;
    line-height: 1
}

.passenger-info-panel.frequent-flyer-info .frequent-flyer-data .airlines-segment {
    color: #000
}

.additional-information-section .passenger-additional-info-buttons .passenger-additional-info-button {
    font-size: 1.133rem;
    font-weight: 500;
    color: #000
}

.passenger-basic-info-legend,
.passenger-info-panel-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1.333rem;
    text-transform: none;
    color: #000;
    line-height: 1;
    margin: 0
}

.passenger-info-panel-fields.contact-info-fields .phone-group-section {
    width: 100%;
    display: inline-block
}

.passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(n) {
    width: calc((100% - 16px) / 2);
    max-width: calc((100% - 16px) / 2);
    display: inline-block;
    vertical-align: top
}

.passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(odd) {
    margin-right: 8px
}

.passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(even) {
    margin-left: 8px
}

.passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group>:nth-child(n) {
    width: 100%;
    max-width: 100%
}

@media screen and (max-width: 767px) {
    .passenger-info-panel-fields.contact-info-fields .phone-group-section {
        width: 100%;
        display: inline-block
    }

    .passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(n) {
        width: 100%;
        max-width: 100%
    }

    .passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(odd) {
        margin-right: 0
    }

    .passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone-group:nth-child(even) {
        margin-left: 0
    }

    .passenger-info-panel-fields.contact-info-fields .phone-group-section .field-phone .field-label {
        background: none
    }
}

.dxp-exchange-passenger-view .dxp-message {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    border-radius: 5px;
    margin-bottom: 1.333rem;
    padding: 1.333rem
}

.dxp-exchange-passenger-view .dxp-message .title-container .spark-icon-note {
    background-color: #f7941d;
    border-color: #f7941d;
    line-height: 1.75;
    width: 3.999rem;
    height: 3.999rem;
    min-width: initial;
    min-height: initial;
    padding: 0 14px
}

.dxp-exchange-passenger-view .dxp-message .title-container .spark-icon-note::before {
    font-size: 1.3rem
}

.dxp-exchange-passenger-view .dxp-message .title-container .title-content {
    padding: 0 0.666rem
}

.dxp-exchange-passenger-view .dxp-passenger-info {
    border-radius: 5px;
    overflow: hidden
}

.dxp-exchange-passenger-view .dxp-passenger-info .passenger-summary {
    padding: 1.999rem 1.333rem 1.333rem
}

.dxp-exchange-passenger-view .page-actions .dxp-page-navigation-buttons {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .dxp-exchange-passenger-view .dxp-message {
        padding: 0.75rem
    }

    .dxp-exchange-passenger-view .dxp-message .title-container .spark-icon-note {
        line-height: 1.5;
        width: 2.666rem;
        height: 2.666rem;
        min-width: initial;
        min-height: initial;
        padding: 0 10px;
        margin-right: 0
    }

    .dxp-exchange-passenger-view .dxp-message .title-container .spark-icon-note::before {
        font-size: 0.8rem
    }

    .dxp-exchange-passenger-view .dxp-message .title-container .title-content {
        padding: 0 0.666rem
    }

    .dxp-exchange-passenger-view .page-actions {
        margin: 1.333rem 0
    }

    .dxp-exchange-passenger-view .page-actions .dxp-button {
        margin-bottom: 0.75rem;
        border-radius: 5px
    }

    .dxp-exchange-passenger-view .page-actions .dxp-page-navigation-buttons {
        margin-bottom: 0
    }
}

@media (max-width: 543px) {
    .field-phone .react-tel-input input {
        height: 1.625rem
    }

    .passenger-additional-info-buttons-mobile .passenger-additional-info-button-mobile {
        padding: 0
    }

    .passenger-additional-info-buttons-mobile .passenger-additional-info-button-mobile .section-button span {
        font-size: 1.333rem
    }
}

@media (max-width: 1048px) {
    .passenger-form .person-name {
        padding: 0
    }
}

.fieldset-date.field-error .dxp-fieldset-date-legend {
    text-indent: 0;
    font-weight: 300;
    font-size: 0.7rem
}

@media (max-width: 768px) {
    .fieldset-date.Select.has-value.is-clearable.Select--single>.Select-control .Select-value {
        min-height: initial
    }

    .fieldset-date .Select-value .Select-value-label {
        height: 2.666rem;
        margin-top: 0
    }
}

@media (max-width: 768px) {

    .dxp-exchange-passenger-view .field-input.fieldset-date-part-day,
    .dxp-passenger-view .field-input.fieldset-date-part-day {
        padding: 0 0.625rem
    }

    .dxp-exchange-passenger-view .field-input.fieldset-date-part-day .Select-multi-value-wrapper,
    .dxp-passenger-view .field-input.fieldset-date-part-day .Select-multi-value-wrapper {
        height: 3.999rem
    }

    .dxp-exchange-passenger-view .field-input.fieldset-date-part-day .Select-value,
    .dxp-passenger-view .field-input.fieldset-date-part-day .Select-value {
        min-height: initial;
        padding-top: 1.333rem
    }

    .dxp-exchange-passenger-view .field-input.fieldset-date-part-day .Select-value .Select-value-label,
    .dxp-passenger-view .field-input.fieldset-date-part-day .Select-value .Select-value-label {
        height: 2.9rem
    }

    .dxp-exchange-passenger-view .field.field-phone.field-phone-input .react-tel-input,
    .dxp-passenger-view .field.field-phone.field-phone-input .react-tel-input {
        z-index: -1
    }

    .dxp-exchange-passenger-view .field.field-phone.field-phone-input.field-active .react-tel-input,
    .dxp-passenger-view .field.field-phone.field-phone-input.field-active .react-tel-input {
        z-index: 1
    }

    .dxp-exchange-passenger-view .field.field-phone.field-phone-input.field-success,
    .dxp-passenger-view .field.field-phone.field-phone-input.field-success {
        z-index: 1
    }

    .dxp-exchange-passenger-view .ins-optin-checkbox,
    .dxp-passenger-view .ins-optin-checkbox {
        font-size: 1rem
    }
}

.android .fieldset-date .field-autocomplete .is-searchable .Select-value-label {
    padding-top: 0
}

@media screen and (max-width: 767px) {

    #dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list,
    .dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list {
        width: 100%;
        height: auto;
        display: block;
        position: relative;
        top: initial;
        left: initial;
        bottom: initial;
        right: initial;
        margin: 0;
        padding: 0
    }
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list::after,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list::after {
    display: none
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab {
    background-color: #202d66;
    border: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    max-width: 30rem;
    min-width: 30rem
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a {
    color: #fff
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a .flight-index,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a .flight-index {
    width: 2.666rem;
    height: 2.666rem;
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(7, 45, 56, 0.6);
    margin: 0;
    margin-right: 5px;
    border-radius: 50%;
    font-size: 1.133rem;
    line-height: 2.666rem;
    color: #fff
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a .airports,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a .airports {
    font-size: 1.133rem;
    color: #fff
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab::after,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab::after {
    background-color: rgba(0, 0, 0, 0.5)
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active {
    background-color: #dff0f6
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a {
    color: #202d66
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a .flight-index,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a .flight-index {
    background-color: #f7941d
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a .airports,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab.active a .airports {
    color: #202d66
}

@media screen and (max-width: 767px) {

    #dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab,
    .dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab {
        width: 100%;
        max-width: initial;
        display: block;
        top: initial;
        border-radius: 0;
        box-shadow: none
    }

    #dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab:first-child,
    .dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab:first-child {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }

    #dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab::after,
    .dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab::after {
        display: none
    }

    #dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a,
    .dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__list .spark-tabs__tab a {
        padding: 0.666rem 1.333rem
    }
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn {
    background-color: #f7941d;
    border: none;
    color: #fff
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn:last-child,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn:last-child {
    border-left: 1px solid rgba(255, 255, 255, 0.5)
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn:focus,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn:focus {
    outline: none;
    box-shadow: none
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class*=" spark-icon-"],
#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class^="spark-icon-"],
#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [data-icon],
#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class*=" spark-icon-"],
#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class^="spark-icon-"],
#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [data-icon],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class*=" spark-icon-"],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class^="spark-icon-"],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [data-icon],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class*=" spark-icon-"],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [class^="spark-icon-"],
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__nav .spark-tabs__btns .spark-tabs__btn [data-icon] {
    left: 5px
}

#dxp-exchange-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__panels,
.dxp-seat-selection-view .dxp-shared-seat-selection-tabs .spark-tabs__panels {
    border: none;
    border-radius: 0 5px 5px 5px;
    overflow: hidden
}

#dxp-exchange-seat-selection-view .spark-tabs__list::after,
#dxp-exchange-seat-selection-view .spark-tabs__scroll::after,
.dxp-seat-selection-view .spark-tabs__list::after,
.dxp-seat-selection-view .spark-tabs__scroll::after {
    display: none
}

#dxp-exchange-seat-selection-view .seat-re-association-message {
    border-radius: 5px
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .spark-icon-note {
    background-color: #f7941d;
    border-color: #f7941d;
    line-height: 1.75;
    width: 3.999rem;
    height: 3.999rem;
    min-width: initial;
    min-height: initial;
    padding: 0 14px
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .spark-icon-note::before {
    font-size: 1.3rem
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .title-content {
    padding: 0 0.666rem
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .title-content .content {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    color: #333;
    font-weight: 300;
    font-size: 1.133rem
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .title-content .content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #333;
    font-weight: 300
}

#dxp-exchange-seat-selection-view .seat-re-association-message .title-container .title-content ul li {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    color: #333;
    font-weight: 300;
    font-size: 1.133rem;
    line-height: 1.4
}

@media screen and (max-width: 768px) {
    #dxp-exchange-seat-selection-view .seat-re-association-message {
        margin-bottom: 1.333rem
    }
}

#dxp-exchange-seat-selection-view .left-side-panel.exchange {
    margin-bottom: 2.666rem
}

@media screen and (max-width: 768px) {
    #dxp-exchange-seat-selection-view .left-side-panel.exchange {
        margin-bottom: 1.333rem
    }
}

.dxp-seat .seat-shadow {
    margin-top: 0.75rem
}

.dxp-seat .seat.selected {
    margin-top: -1px;
    background: none !important;
    background-color: #fff !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAyBJREFUaIHtmj1oE2Ech5+7XNKYNKbpUFGaoWkQW5HaTYRSuokgQnHKUGcdddBuOokdXAX3ZnNoQaiDqFAUtGAdVLDRDikVC+3Rj6SXj8vrcF6TpsnRj1yM13um3Pv+c/ye5PLem/wjCSGwIpWMdAB3gVEgBvgtn9B8NGAReA48iSdU1apYshJOJSODwAvgdCMT2sgv4Go8oc7XK6grnEpGOoHPQLc3fA5/1xBKIIoke+2JekhEqUAxm0ZbmaWw/g1gCRiIJ9S1WvWyxbnuAN3ecB+h2E287bGWkwWQZC/e9hih2BjecB9AN0b2mlgJ3wA40TXU2IQ2UpF1tF6NlXAPgBKMNjCSvVRk7a1XYyXsA0BSGpfIbspZffVKrIQdiSvsdFxhp6MApJKRfuAxMAIEKwt0bQWPv+sfRDs4uray8ziVjJhbyAzwGrgXT6hfpYXJjn7gHRCudRLJ08bJs7fw+E/ZnfdI6NoKG9+fInStXsk6cFkBJoCwL3KRYPQ6ksf4MiT0bTLpafLqPNvLL2mPjTUn+SHZXp5B6BqGxzUkTwAAoWtk0lPk1fkwMCFjXMa7ZAEkzwmC0WsAFDZ/Nl3goBS2jIyVsgCSx08wet08HJGBgDlRzc6rVMrZGrYRCN3IWClrUuEWOHartCvsdFxhp+MKOx1X2Om4wk7HFXY6rrDTcYWdjivsdFzhehS3FkEU7cxyOETRyLZP9t383Vh4dqg8rYZ7STsdBcgCAVHKIcltuybNPo0k+4gMPGx+ugOgfn6AKOUQuranqWD+SA9kZeAtQDY9vasRZfZkAJRQrBmZj4QS6gEgk57a45FdmjYP30gLkx0XgPdUtUlNjO7h7ZZvme6je5gBLklCCFLJyHnK/WGj1yR7UUK9BM5caflWqYmu/Sa7PENx8weiVDCHs5T7w1/2/PXQbCR3Dj5qathGs/ZpHIB4QpUqx4/dKu0KA3mgNbeR+6WcPV89VUv4A/xd3ssf/P8GUSrs3E6Bj9XztfbS48Cr3OqcL7c6Z2c2u8kD96sH97zD8YQ6CwxjLOV1b2otjIaRffivyy7+AN6F/Ettl22cAAAAAElFTkSuQmCC") !important;
    background-position: center top !important;
    background-size: 32px !important;
    background-repeat: no-repeat !important
}

.dxp-seat .seat.selected .selected-mark {
    padding-top: 0.5rem;
    font-size: 1.133rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important
}

.dxp-seat .seat.selected .seat-shadow .code {
    display: none
}

.dxp-seat .code {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.7rem;
    letter-spacing: 0 !important;
    top: 0 !important
}

.dxp-seat-map {
    width: 100%;
    max-width: 100%;
    overflow: scroll
}

.dxp-seat-map .aircraft-name {
    margin: 0.666rem 0;
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    color: #202d66
}

.dxp-seat-map .seat-map .seat-map-caption {
    padding: 0;
    font-size: 1.133rem;
    font-weight: 400;
    color: #4f4f4f;
    line-height: 1.2;
    margin-bottom: 1.333rem
}

.dxp-seat-map .seat-map .seat-map-caption a {
    font-size: 1.133rem;
    font-weight: 400;
    color: #4f4f4f
}

.dxp-shared-seat-selection .spark-tabs .spark-tabs__tab .flight-index,
.dxp-shared-seat-selection .spark-tabs .spark-tabs__tab .airports {
    font-size: 1.333rem
}

.dxp-shared-seat-selection .seat-map-content .seatmap-header {
    background: none;
    background-color: #dff0f6;
    padding: 1.333rem
}

.dxp-shared-seat-selection .seat-map-content .seatmap-header .header {
    line-height: 1.25
}

.dxp-shared-seat-selection .seat-map-content .seatmap-header .header span {
    font-size: 1.133rem;
    font-weight: 500;
    color: #000
}

.dxp-shared-seat-selection .seat-map-content .seatmap-header .proceed-to-next-segment button {
    background-color: #202d66;
    border: none;
    color: #fff;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

@media screen and (max-width: 767px) {
    .dxp-shared-seat-selection .seat-map-content .seatmap-header {
        width: 100%;
        display: inline-block
    }

    .dxp-shared-seat-selection .seat-map-content .seatmap-header .header {
        width: 100%
    }

    .dxp-shared-seat-selection .seat-map-content .seatmap-header .header span {
        width: 100%;
        display: block;
        font-size: 1.35rem;
        font-weight: 400;
        text-align: center;
        text-transform: none;
        line-height: 1.25
    }

    .dxp-shared-seat-selection .seat-map-content .seatmap-header .proceed-to-next-segment {
        margin-top: 1.333rem
    }

    .dxp-shared-seat-selection .seat-map-content .seatmap-header .proceed-to-next-segment button {
        width: 100%;
        height: auto;
        padding: 0.75rem 1.333rem !important
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-map-not-available {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    text-align: center;
    line-height: 1.25
}

.dxp-shared-seat-selection .seat-map-content .seat-map-description .dxp-inline-message.info .title-content {
    font-size: 1.133rem;
    line-height: 1.25
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container {
    display: block
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container,
.dxp-shared-seat-selection .seat-map-content .seat-selection-container .right-container {
    width: 100%;
    float: none
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1.333rem;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container {
        display: block
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list {
    width: 50%;
    padding-right: 1.333rem
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list {
        width: 100%;
        padding-right: 0
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-title {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 2.666rem;
    color: #202d66;
    padding: 0
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-title {
        padding: 0 1.333rem
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list {
    margin-bottom: 0
}

@media screen and (max-width: 1048px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list {
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list {
        padding: 1.333rem
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item {
    padding: 0;
    border: none
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger {
    padding: 0.666rem 1.333rem;
    background-color: #dff0f6
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .passenger .index .passenger-index {
    background: none;
    background-color: #f7941d;
    margin-right: 10px
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .passenger .single-passenger {
    color: #000;
    font-size: 1.133rem
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .selected-seat {
    font-size: 1.133rem;
    font-weight: 400
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .selected-seat button {
    color: #000
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .selected-seat .seat-number {
    color: #000
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger .selected-seat .spark-icon-close-circle {
    font-size: 1.133rem;
    color: #000;
    margin: 0
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger.active {
    background-color: #202d66
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger.active .passenger .single-passenger {
    color: #fff
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger.active .selected-seat button,
.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger.active .selected-seat .seat-number,
.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list .seat-passenger-list-item .dxp-passenger.active .selected-seat .spark-icon-close-circle {
    color: #fff
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend {
    max-width: initial;
    min-width: initial;
    width: 50%;
    margin: 0;
    padding: 1.333rem
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend {
        width: 100% !important;
        top: initial !important;
        position: relative !important;
        padding-left: 0
    }
}

@media screen and (max-width: 767px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend {
        padding-left: 0
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-toggler {
    margin: 0;
    padding: 0.666rem 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.133rem;
    color: #202d66
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-toggler {
        width: 100%;
        margin: 0;
        margin-top: 0.666rem;
        padding: 0.666rem 1.333rem;
        background-color: #dff0f6;
        border: 1px solid #202d66;
        border-left: none;
        border-right: none;
        text-transform: uppercase;
        text-align: left;
        font-size: 1.133rem
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-toggler>.text {
        margin-left: 0
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-toggler>.text::after {
        content: "";
        width: 0;
        height: 0;
        display: inline-block;
        vertical-align: top;
        margin: 3px 0 0 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #f7941d
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-toggler:focus {
        outline: none
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box {
    margin: 0.75rem 0 0 0
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box {
        padding: 1.333rem
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box>.legend {
    text-transform: none;
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 2.666rem;
    line-height: 1;
    color: #202d66;
    padding: 0
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box .legend-seat-type .seat {
    width: 2.666rem;
    height: auto;
    margin-right: 0.666rem
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box .legend-seat-type .seat,
.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .legend-box .legend-seat-type legend-label {
    -webkit-box-flex: initial;
    flex: initial;
    display: inline-block;
    vertical-align: top
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list .legend-seat-type {
    margin-bottom: 8px
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list .legend-seat-type .legend-label {
    font-size: 1.133rem
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list .legend-seat-type .legend-label .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    color: #000
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list li:last-child {
    margin-bottom: 0
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list .seat .exit .ducp-component-icon.spark-icon-arrow-chevron-left::before {
    content: "";
    width: 28px;
    height: 25px;
    display: inline-block;
    position: relative;
    background-color: transparent;
    background-image: url(../images/icon-emergency-exit.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend .seats-list .seat .exit .ducp-component-icon.spark-icon-arrow-chevron-right::before {
    display: none
}

@media screen and (max-width: 1024px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container {
        display: block;
        padding: 1.333rem 0
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list {
        width: 100%;
        padding: 0
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-toggler {
        width: 100%;
        margin: 0;
        padding: 0.666rem 1.333rem;
        background-color: #dff0f6;
        border: 1px solid #202d66;
        border-left: none;
        border-right: none;
        font-size: 1.133rem;
        text-transform: uppercase
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-toggler:hover,
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-toggler:focus,
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-toggler:visited {
        color: #202d66
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-seat-selection-passenger-list .passenger-list-toggler .text::after {
        content: "";
        width: 0;
        height: 0;
        display: inline-block;
        vertical-align: top;
        margin: 9px 0 0 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #f7941d
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend {
        max-width: initial;
        width: 100%;
        margin: 0
    }
}

.dxp-shared-seat-selection .seat-map-content .seat-selection-container .right-container {
    border: none;
    padding: 1.333rem 0
}

@media screen and (max-width: 767px) {
    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .right-container {
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .dxp-shared-seat-selection .sticky-header {
        display: none
    }
}

.dxp-blank {
    background: #fff
}

.dxp-blank.right-side:not(.no-wings),
.dxp-blank.left-side:not(.no-wings) {
    background: none
}

.dxp-blank.right-side:not(.no-wings) {
    border-right: 1px solid #abd9e6
}

.dxp-blank.left-side:not(.no-wings) {
    border-left: 1px solid #abd9e6
}

.dxp-fuselage .exit-label {
    color: #ff0000
}

.dxp-seat-overlay {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .dxp-seat-overlay {
        width: 80%;
        left: 10%
    }
}

.dxp-seat-overlay:focus {
    outline: none
}

.dxp-seat-overlay .overlay-content {
    padding: 1.333rem
}

.dxp-seat-overlay .overlay-content .seat-info {
    width: 100%;
    display: inline-block;
    font-size: 1.133rem
}

.dxp-seat-overlay .overlay-content .seat-info .general {
    width: 60%;
    display: block;
    float: left
}

.dxp-seat-overlay .overlay-content .seat-info .image {
    width: 40%;
    display: block;
    float: right
}

.dxp-seat-overlay .overlay-content .seat-info .image img {
    width: auto
}

@media screen and (max-width: 414px) {
    .dxp-seat-overlay .overlay-content .seat-info .image img {
        max-height: 5rem
    }
}

.dxp-seat-overlay .overlay-content .seat-info .buttons {
    width: 30%;
    display: block;
    float: right;
    clear: both;
    margin: 0;
    margin-top: 145px
}

@media screen and (max-width: 767px) {
    .dxp-seat-overlay .overlay-content .seat-info .buttons {
        width: 100%;
        margin: 1.333rem 0
    }
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer {
    width: 70%;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 20px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem;
    line-height: 1.4;
    text-align: left
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer .disclaimer-content {
    width: 100%;
    height: 120px;
    min-height: 120px;
    display: inline-block;
    overflow-y: scroll
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer .disclaimer-checkbox {
    width: 100%;
    height: auto;
    display: inline-block;
    clear: both
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer span,
.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer p,
.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer b {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem !important;
    line-height: 1.4;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-bottom: 1.333rem
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer ul {
    margin: 0;
    margin-bottom: 1.333rem;
    padding: 0
}

.dxp-seat-overlay .overlay-content .seat-info .exit-row-seat-disclaimer ul li {
    margin: 0.666rem 0;
    font-size: 1.066rem;
    line-height: 1.4;
    text-align: left
}

.seat-map .dxp-seat.exit,
.seat-map .dxp-seat.exit-paid,
.seat-map .dxp-seat.exit-paid-0,
.seat-map .dxp-seat.exit-paid-1,
.seat-map .dxp-seat.exit-paid-2,
.seat-map .dxp-seat.exit-paid-3 {
    background: #fff url(../images/icon-exit-seat.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.premium {
    background: #fff url(../images/icon-premium-seat.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.premium-paid-0 {
    background: #fff url(../images/icon-premium-seat0.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.premium-paid-1 {
    background: #fff url(../images/icon-premium-seat1.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.premium-paid-2 {
    background: #fff url(../images/icon-premium-seat2.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.premium-paid-3 {
    background: #fff url(../images/icon-premium-seat3.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat.unavailable {
    background: #fff url(../images/icon-unavailable-seat.png) no-repeat scroll center center/30px auto !important
}

.seat-map .dxp-seat .seat.selected {
    background-image: url(../images/icon-selected-seat.png) !important
}

.seats-list .dxp-seat.exit {
    background: #fff url(../images/icon-exit-seat.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.premium {
    background: #fff url(../images/icon-premium-seat.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.premium-paid-0 {
    background: #fff url(../images/icon-premium-seat0.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.premium-paid-1 {
    background: #fff url(../images/icon-premium-seat1.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.premium-paid-2 {
    background: #fff url(../images/icon-premium-seat2.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.premium-paid-3 {
    background: #fff url(../images/icon-premium-seat3.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat.unavailable {
    background: #fff url(../images/icon-unavailable-seat.png) no-repeat scroll center center/30px auto !important
}

.seats-list .dxp-seat .seat.selected {
    background-image: url(../images/icon-selected-seat.png) !important
}

.seatmyb {
    display: none
}

.dxp-view.dxp-mto-seat-selection-view .seatmyb {
    display: block
}

.dxp-aisle {
    font-size: 1rem !important
}

.dxp-matrix-view {
    margin-top: -2rem
}

.dxp-matrix-view .title-wrapper {
    padding-top: 2rem
}

.dxp-matrix-view .title-wrapper .dxp-matrix-view-title {
    font-family: "Encode Sans", Inter, "Diavlo", "Arial", sans-serif !important;
    font-weight: normal;
    font-size: 2.335rem;
    color: #f7941d;
    line-height: 1.5;
    text-shadow: none;
}

@media screen and (max-width: 767px) {
    .dxp-matrix-view .title-wrapper .dxp-matrix-view-title {
        font-size: 1.5rem
    }
}

.dxp-matrix-view .dxp-advisory-container {
    padding: 0
}

.dxp-matrix-view .dxp-advisory-container .dxp-message {
    padding: 1.333rem;
    border-radius: 5px
}

.dxp-matrix-view .dxp-page-navigation-buttons {
    margin: 0rem 14.16667rem 2rem 0
}

@media screen and (max-width: 414px) {
    .dxp-matrix-view .dxp-page-navigation-buttons {
        margin: 2rem auto
    }
}

.dxp-matrix-view .dxp-page-navigation-buttons #dxp-page-navigation-continue-button {
    color: #202d66;
    font-size: 1rem
}

.dxp-matrix .header {
    margin-bottom: 1rem
}

.dxp-matrix .header .title {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-weight: normal;
    font-size: 2.335rem;
    color: #f7941d;
    line-height: 1.5;
    text-shadow: none
}

@media screen and (max-width: 767px) {
    .dxp-matrix .header .title {
        font-size: 1.5rem
    }
}

.dxp-matrix .header .description {
    font-size: 1.166rem;
    color: #fff
}

.dxp-matrix .matrix-grid {
    max-width: 1200px;
    margin: auto
}

@media screen and (max-width: 1023px) {
    .dxp-matrix .matrix-grid .table-container {
        overflow: scroll
    }
}

@media screen and (max-width: 1027px) {
    .dxp-matrix .matrix-grid .table-container table {
        width: 100%
    }
}

.dxp-matrix .matrix-grid .table-container table th.highlight {
    background: #fbe9c4 url(../images/icon-hover-matrix.png) no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid .table-container table tbody tr th {
    border-top: 1px solid #fff !important;
    background-color: #e2edef !important
}

.dxp-matrix .matrix-grid .table-container table tbody tr th:first-child {
    border-top: none !important
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info {
    height: auto
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information {
    height: auto;
    background-color: #f7941d;
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container .matrix-grid-tab span {
    color: #202d66 !important
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container .matrix-grid-tab .tab-details {
    color: #202d66 !important;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-size: 1.333rem !important;
    font-weight: 500 !important
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container .matrix-grid-tab .tab-details span {
    color: #202d66 !important
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top {
    width: 100%;
    margin: 0;
    height: auto !important;
    display: inline-block
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .matrix-grid-tab {
    height: auto;
    padding: 1.333rem;
    border: none !important;
    background-color: #f7941d !important;
    float: left
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .matrix-grid-tab .spark-icon {
    width: 26px;
    height: 17px
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .matrix-grid-tab .spark-icon::before {
    display: none
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .matrix-grid-tab .spark-icon.spark-icon-airplane-depart {
    background: url(../images/icon-flight-matrix-up.png) no-repeat 0 0
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .buttons {
    margin: 0;
    padding: 0.25rem !important;
    border: none !important;
    background-color: #f7941d !important;
    float: right
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .buttons .tab-button {
    width: 2.25rem;
    height: 2.25rem;
    text-align: center;
    padding: 0;
    margin: 0.666rem 0.25rem;
    border: 1px solid #fff !important;
    border-radius: 50% !important;
    background-color: #fff
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .buttons .tab-button .ducp-component-icon {
    margin: 0
}

.dxp-matrix .matrix-grid .matrix-header tr.travel-info .departing-travel-information .matrix-grid-tab-container.top .buttons .tab-button .ducp-component-icon::before {
    color: #202d66;
    font-weight: bold !important
}

.dxp-matrix .matrix-grid .matrix-header tr.matrix-row-1 th {
    border-left: 1px solid #fff !important;
    background-color: #e2edef
}

.dxp-matrix .matrix-grid .matrix-header tr.matrix-row-1 th:first-child {
    border-left: none !important
}

.dxp-matrix .matrix-grid .matrix-header tr.matrix-row-1 .date {
    font-weight: bold
}

.dxp-matrix .matrix-grid .matrix-header tr.matrix-row-1 .date .text {
    color: #202d66;
    font-size: 1rem;
    line-height: 1.5
}

.dxp-matrix .matrix-grid .matrix-header tr.matrix-row-1 .date .number {
    margin: auto;
    width: 7.25rem;
    font-size: 1rem;
    color: #000
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab {
    width: 4.5rem;
    height: 50.85rem;
    margin-top: 2rem;
    background-color: #f7941d !important;
    padding: 1.25rem;
    border: none !important;
    border-radius: 0 5px 0 0 !important
}

@media screen and (max-width: 1023px) {
    .dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab {
        height: 35.5rem
    }
}

@media screen and (max-width: 540px) {
    .dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab {
        height: 19.5rem
    }
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .spark-icon {
    width: 26px;
    height: 17px
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .spark-icon::before {
    display: none
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .spark-icon.spark-icon-airplane-arrive {
    background: url(../images/icon-flight-matrix-down.png) no-repeat 0 0;
    margin-left: -2px
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab span {
    color: #202d66 !important
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .tab-details {
    color: #202d66 !important;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-size: 1.333rem !important;
    top: 20.625rem;
    left: -19rem;
    text-align: left;
    padding: 0;
    font-weight: 500 !important
}

@media screen and (max-width: 1023px) {
    .dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .tab-details {
        left: 0
    }
}

@media screen and (max-width: 540px) {
    .dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .tab-details {
        top: 6rem;
        left: -1rem;
        width: auto;
        min-width: 5rem
    }
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .matrix-grid-tab .tab-details span {
    color: #202d66 !important
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .buttons {
    width: 4.5rem;
    padding: 0 0.5rem !important;
    margin: 0 !important;
    background-color: #f7941d !important;
    border: none !important;
    border-radius: 0 0 5px 0
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .buttons .tab-button {
    width: 2.25rem;
    height: 2.25rem;
    text-align: center;
    padding: 0;
    margin: 0.15rem 0.75rem;
    border: 1px solid #f7941d !important;
    border-radius: 50% !important
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .buttons .tab-button .ducp-component-icon {
    margin: 0
}

.dxp-matrix .matrix-grid .matrix-grid-tab-container.right .buttons .tab-button .ducp-component-icon::before {
    color: #202d66;
    font-weight: bold !important
}

.dxp-matrix .matrix-cell .date {
    font-weight: bold
}

.dxp-matrix .matrix-cell .date .text {
    color: #202d66;
    font-size: 1rem;
    line-height: 1.5
}

.dxp-matrix .matrix-cell .date .number {
    margin: auto;
    width: 7.25rem;
    font-size: 1rem;
    color: #000
}

.dxp-matrix .matrix-grid-cell:focus {
    background: #eecc6d url(../images/icon-select-matrix.png) no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid-cell .price {
    font-size: 1.333rem !important
}

.dxp-matrix .matrix-grid-cell .price .currency {
    font-size: 1rem !important;
    color: #202d66;
    display: block;
    line-height: 0.875rem
}

.dxp-matrix .matrix-grid-cell .price-container .lowest-fare-title {
    height: auto;
    line-height: 1.5
}

.dxp-matrix .matrix-grid-cell .is-lowest-fare {
    color: #9d4966 !important;
    font-size: 0.75rem
}

.dxp-matrix .matrix-grid-cell .is-lowest-fare .dxp-price .amount {
    color: #202d66 !important
}

.dxp-matrix .matrix-grid-cell.highlight.hovered {
    background: #fbe9c4 url(../images/icon-hover-matrix.png) no-repeat top left/28px 28px !important
}

.dxp-matrix .matrix-grid-cell.highlight.hovered .is-lowest-fare .dxp-price .currency {
    color: #000
}

.dxp-matrix .matrix-grid-cell.highlight .is-lowest-fare .lowest-fare-title {
    color: #202d66
}

.dxp-matrix .matrix-grid-cell.highlight .is-lowest-fare .dxp-price .amount,
.dxp-matrix .matrix-grid-cell.highlight .is-lowest-fare .dxp-price .currency {
    color: #000 !important
}

.dxp-matrix .matrix-grid-cell.selected .is-lowest-fare .lowest-fare-title {
    color: #202d66
}

.dxp-matrix .matrix-grid-cell.selected .is-lowest-fare .dxp-price .currency {
    color: #202d66
}

.matrix-grid-cell:focus .ducp-component-price,
.matrix-grid-cell:focus .ducp-component-price .dxp-price .amount,
.matrix-grid-cell:focus .ducp-component-price .dxp-price .currency,
.matrix-grid-cell:focus .is-lowest-fare,
.matrix-grid-cell:focus .is-lowest-fare .dxp-price .amount,
.matrix-grid-cell:focus .is-lowest-fare .dxp-price .currency,
.matrix-grid-cell.highlight.hovered .ducp-component-price,
.matrix-grid-cell.highlight.hovered .ducp-component-price .dxp-price .amount,
.matrix-grid-cell.highlight.hovered .ducp-component-price .dxp-price .currency,
.matrix-grid-cell.highlight.hovered .is-lowest-fare,
.matrix-grid-cell.highlight.hovered .is-lowest-fare .dxp-price .amount,
.matrix-grid-cell.highlight.hovered .is-lowest-fare .dxp-price .currency {
    color: #333
}

.cart {
    padding-right: 0 !important;
    margin-bottom: 2.666rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel {
    border-radius: 5px;
    border: none
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .title {
    font-size: 1.999rem;
    font-family: "Encode Sans", "Diavlo", "Arial", sans-serif;
    color: #202d66;
    line-height: 1;
    margin-top: 0.666rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section {
    box-shadow: none !important
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header {
    font-size: 1.375rem;
    color: #fff;
    background-color: #202d66;
    padding: 0.666rem 1.333rem;
    box-shadow: none
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-size: 1.333rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .itinerary-to-from,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .itinerary-to-from {
    font-size: 1.375rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon {
    margin-left: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon::before {
    content: "";
    width: 26px;
    height: 26px;
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon.spark-icon-airplane::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon.spark-icon-airplane::before {
    background-image: url(../images/icon_plane_white.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon.spark-icon-suitcase::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon.spark-icon-suitcase::before {
    background-image: url(../images/icon_extra_white.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon.spark-icon-seat::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon.spark-icon-seat::before {
    background-image: url(../images/icon_seat_white.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon.spark-icon-document-money::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon.spark-icon-document-money::before {
    background-image: url(../images/icon_creditcard_white.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon-arrows-left-right::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon-arrows-left-right::before {
    width: 20px;
    height: 20px;
    background-image: url(../images/icon_arrow_left_right.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .ducp-component-title .spark-icon-arrow-basic-right::before,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon-arrow-basic-right::before {
    width: 20px;
    height: 20px;
    background-image: url(../images/icon_arrow_left.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .right-content {
    font-family: Inter, "Diavlo", "Arial", sans-serif
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .right-content .ducp-component-price {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    color: #fff;
    font-weight: 400
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .right-content .ducp-component-price .price-info .price {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .right-content .ducp-component-price .price-info .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header.is-expanded {
    background-color: #f7941d
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: normal;
    font-size: 1.066rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details {
    margin-top: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-time-details {
    background-color: #f3f1ed;
    padding: 0 1.333rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-time-details .itinerary-part-header span {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    color: #202d66;
    font-weight: 600
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-time-details .itinerary-part-header span.date-time {
    color: #333
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details {
    padding-bottom: 0.25rem;
    margin: 1.333rem 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .ducp-component-flight-route {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.133rem;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 1rem;
    color: #333
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .ducp-component-flight-route .ducp-component-icon {
    margin: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .ducp-component-flight-route .ducp-component-icon::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .ducp-component-flight-route .ducp-component-icon.spark-icon-arrow-basic-right::before {
    background-image: url(../images/icon_plane_gray.png)
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .duration-stop-details {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1;
    margin-bottom: 0.666rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .duration-stop-details span {
    font-size: 1.066rem;
    color: #5e5e5e
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .duration-stop-details span.number-of-stops {
    color: #000
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li {
    margin-bottom: 0.75rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li .dxp-operated-by {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li .dxp-operated-by .flight-number,
.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li .dxp-operated-by .name {
    font-size: 1.066rem;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li .dxp-operated-by .flight-number {
    color: #000
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .itinerary-part-details .itinerary-part-flight-details .segment-operated-by-list li .dxp-operated-by .name {
    font-size: 0.933rem;
    color: #5e5e5e
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item {
    margin: 0;
    padding: 0.25rem 1.333rem;
    background-color: #f0e7d6;
    border: none
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item .main-content .cart-item-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    font-size: 1.066rem;
    color: #202d66;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item .main-content .cart-item-price {
    margin-right: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item .main-content .cart-item-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    color: #000;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item .main-content .cart-item-price .ducp-component-price .price {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .cart-flight-details .passenger-cart-item .main-content .cart-item-price .ducp-component-price .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.extras-section .no-extras .no-extras-label {
    font-size: 1.066rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.seats-section .ducp-component-cart-flight-segment .cart-flight-segment-header .flight-segment-title {
    font-size: 1.166rem;
    padding-left: 1.333rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.seats-section .ducp-component-cart-flight-segment .cart-flight-segment-header .flight-segment-title .ducp-component-flight-route {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment {
    margin-top: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-header {
    background: #f3f1ed;
    margin-bottom: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-header .flight-segment-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-header .flight-segment-title .ducp-component-flight-route {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-content .itinerary-ancillaries .ancillary-cart-item {
    margin: 0;
    padding: 1.333rem 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-content .itinerary-ancillaries .ancillary-cart-item .cart-item-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.3;
    font-size: 1.066rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-cart-flight-segment .cart-flight-segment-content .cart-item-list .seat-cart-item {
    margin: 0;
    padding: 1.333rem 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .selected-insurance .ducp-component-cart-item {
    padding: 0.75rem 0 1.333rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item {
    margin: 0.666rem 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item .cart-item-label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item .cart-item-price {
    margin-right: 0 !important
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item .cart-item-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.066rem;
    font-weight: 500;
    color: #000
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item .cart-item-price .ducp-component-price .price {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section.taxes-section .tax-cart-items .tax-cart-item .cart-item-price .ducp-component-price .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .ducp-component-cart-item .additional-details {
    margin-left: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .ducp-component-cart-item .additional-details .passenger-cart-list-by-type .passenger-details {
    margin: 0.88rem 0;
    color: #000;
    font-size: 1rem;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .ducp-component-initial-circle {
    background-color: #f7941d;
    color: #fff;
    border-color: #f7941d;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem !important
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .cart-item-label {
    color: #5e5e5e;
    font-size: 1.166rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total {
    margin: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .label {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total {
    margin-top: 0
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total .ducp-component-price {
    font-family: Inter, "Diavlo", "Arial", sans-serif
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total .ducp-component-price .price {
    font-size: 1.5rem;
    color: #f7941d;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    align-items: flex-start;
    line-height: 1
}

.cart .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total .ducp-component-price .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.cart .dxp-shopping-cart .dxp-shopping-cart-fare-rules {
    margin: 0;
    margin-top: 1.333rem;
    padding: 1.166rem 0;
    font-size: 1.166rem;
    line-height: 1.25;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.cart .dxp-shopping-cart .dxp-shopping-cart-fare-rules a {
    text-decoration: none
}

.dxp-flight-selection-view .cart .ducp-component-cart-panel-list .extras-section,
.dxp-flight-selection-view .cart .ducp-component-cart-panel-list .seats-section,
.dxp-passenger-view .cart .ducp-component-cart-panel-list .extras-section,
.dxp-passenger-view .cart .ducp-component-cart-panel-list .seats-section {
    display: none
}

.dxp-ancillaries-view .cart .ducp-component-cart-panel-list .seats-section {
    display: none
}

@media (max-width: 796px) {
    .dxp-view .background-content>.main-content .cart {
        padding-left: 0;
        padding-top: 1.333rem
    }
}

.dxp-exchange-ancillaries-view .title-wrapper .dxp-view-subtitle,
.dxp-ancillaries-view .title-wrapper .dxp-view-subtitle {
    margin-top: 0;
    line-height: 1;
    font-size: 1.166rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 300
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper,
.dxp-ancillaries-view .dxp-ancillary-wrapper {
    max-width: 100%;
    margin: 0 0 2.666rem
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary {
    max-width: 100%;
    border: none;
    border-radius: 5px;
    overflow: hidden
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common {
    border: none;
    padding: 1.999rem !important;
    display: inline-block
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common.tile,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common.tile {
    max-width: 100%
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-title,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-title {
    padding: 0;
    font-size: 1.625rem;
    color: #202d66;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content {
    max-width: 60%;
    margin: 0;
    float: left;
    display: block
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .img-div,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .img-div {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 5px
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro {
    margin: 0;
    padding: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    line-height: 1.5;
    font-weight: 400
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins2,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins2 {
    content: "";
    width: 100%;
    height: 1.999rem;
    display: inline-block;
    margin: 0;
    margin-top: 1.333rem;
    background-image: url(../images/Ins2.jpg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins3,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins3 {
    display: block;
    font-size: 0.85em;
    text-align: right
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro li,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro li {
    list-style: none;
    margin-bottom: 0.666rem
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a,
.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:hover,
.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:visited,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:hover,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:visited {
    color: #202d66
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a span,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a span {
    color: #202d66
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common {
    width: calc(40% - 1.333rem);
    margin: 3.999rem 0 0 1.333rem;
    padding: 1.333rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content {
    border: none
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content {
    padding: 0
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container {
    margin-bottom: 0
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon::before,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon::before {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-cart-title,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-cart-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #202d66
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .title,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.35rem;
    font-weight: 600;
    color: #070707
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title {
    font-size: 1.333rem;
    color: #170;
    margin-top: 0.666rem
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md {
    font-size: 1rem;
    line-height: 1
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md::before,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md::before {
    font-size: 1rem;
    line-height: 1
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price {
    margin: 0;
    font-size: 1.875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price {
    font-size: 1.875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-weight: 400
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .amount,
.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .decimal,
.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .amount,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .decimal,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
    font-size: 1.875rem
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .caption,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .caption {
    margin-top: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button {
    background-color: #f7941d;
    border: none;
    border-radius: 6px;
    padding: 0.75rem 3.333rem;
    font-size: 1.08rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    width: auto;
    margin: 0 auto 0.666rem;
    display: block;
    box-shadow: none;
    color: #fff
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button::after,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button::after {
    display: none
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .ducp-component-icon,
.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .ducp-component-icon,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label {
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label {
    font-weight: 600;
    line-height: 1.5
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil::before,
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil::before {
    font-size: 1.333rem;
    line-height: 1
}

@media screen and (max-width: 767px) {

    .dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common,
    .dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common {
        display: block;
        padding: 0.75rem !important
    }

    .dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content,
    .dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common,
    .dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .dxp-ancillary-content,
    .dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common {
        max-width: 100%;
        width: 100%
    }

    .dxp-exchange-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common,
    .dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary .ancillary-common .ancillary-summary-common {
        margin: 1.333rem 0 0;
        padding: 0.666rem
    }
}

.ins .summary-button .ducp-component-button .spark-icon-pencil {
    display: none !important
}

.dxp-modal-window .dxp-modal-window-container {
    top: 0;
    margin: 2.666rem auto
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-close-button {
    margin-top: 0;
    top: 3.333rem;
    right: 1.333rem;
    color: #f7941d;
    font-size: 1.333rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary {
    width: 30%;
    margin-right: 0;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 4.666rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content {
    border: none;
    min-height: initial
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content {
    padding: 1.25rem 1.333rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 400;
    color: #070707;
    color: #202d66;
    margin-bottom: 0.7rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price {
    margin: 0;
    font-size: 2.1875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-weight: 400
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price {
    font-size: 2.1875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    line-height: 1
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .amount,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .decimal,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
    font-size: 1.875rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
    font-size: 0.5em;
    align-self: flex-start
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .dxp-ancillary-summary .summary-content .spark-panel__content .caption {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content {
    margin: 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .title {
    font-size: 1.625rem;
    color: #202d66;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-weight: 400;
    padding: 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content {
    width: 70%
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .img-div {
    border-radius: 5px;
    width: 40%;
    margin-bottom: 2rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .intro {
    width: 60%;
    font-size: 1.166rem;
    color: #000;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.5
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .intro a {
    color: #202d66
}

.dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .intro a:hover {
    color: #202d66
}

@media screen and (max-width: 1024px) {
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content {
        width: 100%
    }

    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .img-div,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .intro {
        width: 100%
    }

    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .img-div {
        height: 50px;
        background-size: cover;
        background-position: center
    }

    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-ancillary-panel .content .dxp-ancillary-panel-content .content .intro {
        padding: 1.333rem 0
    }
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body {
    margin: 0;
    padding: 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight {
    border-top: 0.0625rem solid #eee;
    padding-top: 1.875rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-btn .flight-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #000
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-btn .flight-title .spark-icon-airplane-depart::before {
    content: "";
    background: url(../images/plane-icon-departure.png) no-repeat 0 0;
    width: 25px;
    height: 20px;
    background-size: 25px;
    margin-right: 5px
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-btn .flight-title .spark-icon-airplane-arrive::before {
    content: "";
    background: url(../images/plane-icon-return.png) no-repeat 0 0;
    width: 25px;
    height: 20px;
    background-size: 25px;
    margin-right: 5px
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content {
    padding: 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary {
    font-size: 1.5rem;
    color: #000;
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    -webkit-box-pack: center;
    justify-content: center;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 1.333rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary .flight-number {
    color: #202d66
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary .spark-icon-arrow-chevron-right::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    background-size: 22px;
    margin-right: 5px
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .unavailable-message-for-leg {
    text-align: center
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .description {
    text-align: center;
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .description .spark-icon-info-circle::before {
    content: "";
    background: url(../images/icon_note.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin-right: 5px
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight {
    margin: 2.666rem 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content {
    background-color: #dff0f6;
    padding: 1.999rem 1.999rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-name,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-name {
    font-size: 1.5rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon {
    font-size: 1.25rem;
    margin-right: 0.666rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before {
    font-size: 1.25rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price {
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-weight: 700
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price .ducp-component-price,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon {
    font-size: 1.25rem;
    margin-right: 0.666rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon::before,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon::before {
    font-size: 1.25rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .dxp-price,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .dxp-price {
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-weight: 700
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .dxp-price .ducp-component-price,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container .bag-item-price .ducp-component-price,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container .bag-item-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 700
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up {
    border: none;
    border-radius: 0;
    width: 2.666rem;
    height: 2.666rem;
    background-color: #f7941d;
    color: #fff;
    box-shadow: none;
    font-size: 1.166rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down:disabled,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up:disabled,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down:disabled,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up:disabled {
    border: none
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input[disabled],
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input,
.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input[disabled] {
    border: none;
    width: 2.666rem;
    height: 2.666rem;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    font-size: 1.25rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-footer {
    margin: 0
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-footer .total {
    margin: 0 0 2.666rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    text-align: right
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-footer .total-content {
    font-weight: 600
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-footer .total-content .dxp-price.rise-decimal {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-footer .total-content .dxp-price.rise-decimal .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600
}

.dxp-modal-window .dxp-modal-window-content {
    border-radius: 5px;
    border: none;
    padding: 1.333rem
}

@media screen and (max-width: 767px) {
    .dxp-modal-window .dxp-modal-window-content {
        padding: 0
    }
}

.dxp-ancillary-panel .ancillary-panel-body {
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .dxp-ancillary-flight-tabs {
        margin-top: 3.999rem
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll::after {
        display: none
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list::after {
        display: none
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab {
        border: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab.active {
        border-bottom: none
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab:last-child {
        border-top-right-radius: 6px
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab a {
        padding: 0.666rem 1.333rem;
        font-family: Inter, "Diavlo", "Arial", sans-serif;
        font-size: 1.15rem;
        color: #000
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab a .dxp-title .spark-icon::before {
        content: "";
        width: 1.25rem;
        height: 1.25rem;
        display: inline-block;
        vertical-align: baseline;
        background-color: transparent;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab a .dxp-title .spark-icon-airplane-depart::before {
        background-image: url(../images/plane-icon-departure.png)
    }

    .dxp-ancillary-flight-tabs .spark-tabs__nav .spark-tabs__scroll .spark-tabs__list .spark-tabs__tab a .dxp-title .spark-icon-airplane-arrive::before {
        background-image: url(../images/plane-icon-return.png)
    }

    .dxp-ancillary-flight-tabs .travel-part-title {
        font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
        font-size: 1.333rem;
        text-transform: uppercase;
        color: #000;
        margin: 0;
        margin-bottom: 0.666rem;
        padding: 0
    }

    .dxp-ancillary-flight-tabs .travel-part-title .flight-number {
        width: auto;
        height: auto;
        display: inline-block;
        color: #202d66
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels {
        padding: 1.333rem;
        border: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .spark-tabs__panel {
        padding: 0
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .spark-tabs__scroll::after,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .spark-tabs__list::after {
        display: none
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content {
        background-color: #dff0f6;
        border: none;
        border-radius: 6px;
        padding: 1.333rem
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .ducp-component-flight-route,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .ducp-component-flight-route {
        display: none
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .passenger-name,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .passenger-name {
        font-size: 1.25rem;
        font-weight: 500
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .count-total-const-container,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .count-total-const-container {
        margin: 0;
        margin-bottom: 1.333rem;
        font-size: 1rem
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .passenger-suitcase-count .ducp-component-icon,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .passenger-suitcase-count .ducp-component-icon {
        margin-right: 0.666rem;
        vertical-align: baseline
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before {
        font-size: 1.999rem;
        line-height: 1.999rem
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .dxp-price,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .dxp-price {
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .dxp-price .ducp-component-price,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .count-total-const-container .dxp-price .ducp-component-price {
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag {
        width: 100%;
        display: inline-block;
        margin-bottom: 1.999rem
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container {
        width: 100%;
        display: inline-block;
        margin: 0
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-specs,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-specs {
        font-size: 1rem;
        text-transform: uppercase
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price {
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price .dxp-price,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price .dxp-price {
        width: 100%;
        height: auto;
        display: inline-block;
        margin: 0.25rem 0
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price .dxp-price .ducp-component-price,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .bag-weight-container .bag-item-price .dxp-price .ducp-component-price {
        font-size: 1.25rem;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-weight: 700
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .number-input,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .secondary-button,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .number-input,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .secondary-button {
        width: 3.333rem;
        height: 3.333rem;
        border: none;
        box-shadow: none;
        border-radius: 0
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .number-input,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .number-input {
        background-color: #fff
    }

    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-spinner-list .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .secondary-button,
    .dxp-ancillary-flight-tabs .spark-tabs__panels .dxp-passenger-bags-by-weight .spark-panel__content .passengers .passenger-bag-row .each-passenger-bag .dx-number-selector-container .spark-number-selector .secondary-button {
        color: #fff;
        background-color: #f7941d
    }

    .dxp-ancillary-flight-tabs .next-flights {
        width: 100%;
        height: auto;
        display: inline-block;
        margin: 1.333rem 0;
        margin-top: 3.999rem;
        padding: 0;
        clear: both;
        text-align: center
    }

    .dxp-ancillary-flight-tabs .next-flights .dxp-button {
        width: auto;
        height: auto;
        float: none;
        display: inline-block;
        padding: 0.666rem 1.999rem;
        border: none;
        border-radius: 6px;
        background-color: #202d66;
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        color: #fff
    }

    .dxp-ancillary-body .summary-container {
        width: 100%;
        height: auto;
        display: inline-block;
        margin: 1.333rem 0;
        padding: 0;
        clear: both;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 6px
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-caption {
        font-size: 1rem;
        font-weight: 600
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings {
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings .passengers-name,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings .no-of-free-bags,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings .no-of-bags,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings .price-per-passenger {
        font-size: 0.75rem;
        color: #000;
        line-height: 1.2;
        padding: 0.8rem 0.666rem
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .summary-headings .no-of-free-bags {
        color: #202d66;
        display: none
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .passenger .passenger-name,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .passenger .passenger-free-bags,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .passenger .total-number-of-bags,
    .dxp-ancillary-body .summary-container .passengers-bag-summary .passenger .total-bag-price {
        font-size: 0.75rem;
        color: #000;
        line-height: 1.2;
        padding: 0.8rem 0.666rem
    }

    .dxp-ancillary-body .summary-container .passengers-bag-summary .passenger .passenger-free-bags {
        color: #202d66;
        display: none
    }

    .dxp-ancillary-body .dxp-ancillary-footer {
        padding-bottom: 1.333rem
    }

    .dxp-ancillary-body .dxp-ancillary-footer .total {
        font-size: 1.333rem;
        margin-bottom: 1.333rem
    }

    .dxp-ancillary-body .dxp-ancillary-footer .add-border {
        border-top: 1px solid rgba(0, 0, 0, 0.1)
    }

    .dxp-ancillary-body .dxp-ancillary-footer .pull-right {
        margin-right: 0
    }

    .dxp-ancillary-body .dxp-ancillary-footer .pull-right .dxp-button {
        width: calc((100% - 10px) / 2);
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0
    }

    .dxp-ancillary-body .dxp-ancillary-footer .pull-right .dxp-button.add-left-margin {
        margin-left: 10px
    }
}

@media screen and (max-width: 768px) {
    .dxp-ancillary-footer .dxp-button.secondary {
        background-color: #202d66;
        color: #fff
    }

    .passengers .passenger-bag-row {
        width: 100%;
        display: inline-block
    }

    .passengers .passenger-bag-row .each-cell {
        width: 100%;
        height: auto;
        display: inline-block
    }

    .passengers .passenger-bag-row .each-cell.passenger-name-container .count-total-const-container {
        width: 100%;
        height: auto;
        display: inline-block;
        text-align: center;
        margin-bottom: 0
    }

    .passengers .passenger-bag-row .each-cell.passenger-name-container .count-total-const-container .passenger-suitcase-count {
        display: inline-block
    }
}

.dxp-exchange-ancillaries-view .left-side-panel .header {
    background-color: #fff;
    border-radius: 5px;
    padding: 1.333rem;
    margin-bottom: 1.333rem
}

@media screen and (max-width: 768px) {
    .dxp-exchange-ancillaries-view .dxp-ancillary-wrapper {
        margin: 0 0 1.333rem
    }

    .dxp-exchange-ancillaries-view .page-actions {
        margin: 0 0 1.333rem
    }

    .dxp-exchange-ancillaries-view .page-actions .dxp-page-navigation-buttons {
        margin: 0
    }

    .dxp-exchange-ancillaries-view .page-actions .dxp-page-navigation-buttons .dxp-button {
        margin-bottom: 0.75rem
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .dxp-view .background-content .main-content .left-side-panel.is-cart-enabled {
        width: 65%
    }

    .dxp-view .background-content .main-content .cart {
        width: 35%
    }
}

.no-extras {
    padding: 0
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container,
.dxp-modal-window.payment-processing .dxp-modal-window-container,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container {
    width: calc(100% - 2.666rem);
    max-width: 1200px;
    height: auto;
    margin: 2.666rem auto;
    border: none
}

@media screen and (max-width: 515px) {

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container,
    .dxp-modal-window.payment-processing .dxp-modal-window-container,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container {
        width: 100%;
        margin: 0
    }
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container:focus,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container:focus,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container:focus,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container:focus,
.dxp-modal-window.payment-processing .dxp-modal-window-container:focus,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container:focus,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container:focus,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container:focus,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container:focus,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container:focus {
    border: none;
    outline: none
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-close-button,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-close-button {
    margin: 0;
    right: 0.666rem;
    top: 3.333rem;
    color: #f7941d
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-close-button .spark-icon-close::before {
    content: "";
    width: 1.75rem;
    height: 1.75rem;
    display: block;
    background-color: transparent;
    background-image: url(../images/icon_close.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content {
    padding: 1.999rem
}

@media screen and (max-width: 515px) {

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content {
        padding: 0.75rem
    }

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content {
        padding: 0 !important
    }

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body {
        margin-top: 0
    }

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .centered-content .ancillary-panel-body .dxp-ancillary-flight-tabs {
        margin-top: 2.666rem
    }
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h3,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h1,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h3 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    color: #202d66;
    line-height: 1;
    margin-bottom: 0.666rem
}

@media screen and (max-width: 414px) {

    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content h3,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h1,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h2,
    .dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content h3 {
        font-size: 1.15rem
    }
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content p,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content p {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    line-height: 1.25;
    margin-bottom: 1em
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab {
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a {
    padding: 0.75rem 1.333rem
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span {
    width: auto;
    height: auto;
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: auto;
    left: auto;
    margin: 0;
    padding: 0;
    line-height: 1
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__nav .tabs-list .spark-tabs__tab a>span.spark-icon {
    margin: 0 0.25rem;
    margin-top: 0.75rem;
    font-size: 0.75em
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel {
    border: none
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel .title {
    font-size: 1.333rem;
    line-height: 1.2
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul {
    margin: 0
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li {
    font-size: 1.14285rem
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li .title {
    font-size: 1.14285rem
}

.dxp-modal-window.dxp-edit-panel-new-itinerary-alert .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.dxp-add-to-calendar .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.segment-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.seat-selection-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.payment-processing .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.dxp-ancillary-panel-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.dxp-fare-rules .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.dxp-bagfee .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.cancel-refund-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul,
.dxp-modal-window.cancel-upgrade-modal .dxp-modal-window-container .dxp-modal-window-content .spark-tabs .spark-tabs__panels .panel ul li ul {
    margin-left: 1.333rem
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content {
    padding: 1.333rem;
    padding-top: 2.666rem
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content h2,
.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content p {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content h2 {
    font-weight: 600;
    line-height: 1.15;
    color: #202d66
}

@media screen and (max-width: 544px) {
    .dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content h2 {
        font-size: 1.25rem;
        margin-bottom: 1.333rem
    }
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content p {
    font-size: 1.333rem;
    font-weight: 400;
    margin-bottom: 1.333rem;
    line-height: 1.15
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button.primary {
    margin-right: 10px
}

.dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button.secondary {
    background-color: #202d66;
    color: #fff
}

@media screen and (max-width: 767px) {
    .dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button {
        width: 100%;
        margin: 0;
        margin-bottom: 0.666rem
    }

    .dxp-modal-window.session-timeout-warning .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button.primary {
        margin-right: 0
    }
}

.dxp-modal-window .dxp-fare-rules-tabs-tab-panel {
    border: none
}

.dxp-modal-window .dxp-fare-rules-tabs-tab-panel h3 {
    font-size: 1.333rem
}

.modal-buttons .dxp-button,
.modal-actions .dxp-button,
.pull-right .dxp-button {
    background-color: #f7941d;
    color: #fff;
    border: none;
    margin: 0.25rem
}

.modal-buttons .dxp-button.secondary,
.modal-actions .dxp-button.secondary,
.pull-right .dxp-button.secondary {
    background-color: #202d66
}

.modal-buttons .dxp-button.secondary:hover,
.modal-actions .dxp-button.secondary:hover,
.pull-right .dxp-button.secondary:hover {
    color: #fff !important
}

@media screen and (max-width: 767px) {

    .modal-buttons,
    .modal-actions,
    .pull-right {
        width: 100%
    }

    .modal-buttons .dxp-button,
    .modal-actions .dxp-button,
    .pull-right .dxp-button {
        width: 100%;
        margin: 0.25rem 0
    }
}

@media screen and (max-width: 767px) {

    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-buttons,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-actions,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .pull-right {
        width: 100%
    }

    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-actions .dxp-button,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .pull-right .dxp-button {
        width: 100%;
        margin: 0.25rem 0;
        background-color: #f7941d;
        color: #fff;
        border: none
    }

    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button.secondary,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-actions .dxp-button.secondary,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .pull-right .dxp-button.secondary {
        background-color: #202d66;
        margin-right: 0.666rem
    }

    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-buttons .dxp-button.secondary:hover,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .modal-actions .dxp-button.secondary:hover,
    .dxp-modal-window .dxp-modal-window-container .dxp-modal-window-content .pull-right .dxp-button.secondary:hover {
        color: #fff !important
    }
}

.dxp-upgrade-view .upgrade .dxp-messages-container {
    margin-top: 0
}

.dxp-upgrade-view .upgrade .dxp-messages-container .dxp-panel {
    border-radius: 5px;
    padding: 1.333rem
}

.dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__icon {
    color: #fff
}

@media screen and (max-width: 768px) {
    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header {
        background-color: #f7941d;
        color: #fff;
        position: relative
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__icon {
        margin-left: 0
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__text {
        margin-left: 0
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__title-text {
        font-size: 1.25rem;
        color: #fff;
        font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__text .spark-step-indicator__subtext {
        font-size: 0.8125rem;
        color: #fff;
        font-family: Inter, "Montserrat", "Arial", sans-serif
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header .spark-step-indicator__label--dropdown::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 16px;
        height: 16px;
        background: url(../images/icon-toggle-flights-white.png) no-repeat 0 0;
        background-size: 16px;
        top: 0;
        display: inline-block;
        border: none;
        -webkit-transition: 0.25s ease-out;
        transition: 0.25s ease-out
    }

    .dxp-upgrade-view .upgrade.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__item--dropdown__header.expand .spark-step-indicator__label--dropdown::after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        top: 3px
    }
}

.dxp-upgrade-view .upgrade .dxp-page-navigation-buttons .dxp-button.cancel {
    border: 1px solid #202d66;
    background-color: #202d66;
    color: #fff
}

.dxp-upgrade-view .ducp-component-cart-panel .title {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.875rem
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header::after {
    font-size: 1.8rem
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title {
    font-size: 1.25rem !important
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__header .dxp-title .spark-icon {
    display: none
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .no-upgrades .ducp-component-icon {
    border: none;
    background: url(../images/icon-logo-airbus.png) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 15px;
    padding: 0;
    margin-left: 0
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .no-upgrades .ducp-component-icon::before {
    display: none
}

.dxp-upgrade-view .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .spark-panel__content .no-upgrades .no-upgrades-label {
    font-size: 0.875rem
}

.dxp-upgrade-view .upgrade-rows .dxp-panel {
    border-radius: 5px
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.login-banner {
    padding: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    display: none
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.login-banner .dxp-ribbon {
    padding: 0.6rem 1.999rem
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message {
    background: #202d66;
    padding: 1.999rem;
    border: 1px solid #3ebee1
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area {
    padding: 0
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #f7941d;
    font-size: 1.625rem;
    line-height: 1.3;
    margin: 0
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items {
    display: inline-block;
    width: 100%;
    margin-top: 1.333rem
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item {
    margin: 0;
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.3;
    width: 100%;
    float: none
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon {
    margin: 0 5px 0 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 25px;
    height: 26px
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-cocktail {
    background: url(../images/icon-spark-spark-icon-cocktail.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-video {
    background: url(../images/icon-spark-spark-icon-video.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-suitcase {
    background: url(../images/icon-spark-spark-icon-suitcase.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-tag {
    background: url(../images/icon-spark-spark-icon-tag.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-clock {
    background: url(../images/icon-spark-spark-icon-clock.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-arrow-double-vertical {
    background: url(../images/icon-spark-spark-icon-arrow-double-vertical.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-food {
    background: url(../images/icon-spark-spark-icon-food.png);
    background-size: cover
}

.dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon.spark-spark-icon-phone-mobile {
    background: url(../images/icon-spark-spark-icon-phone-mobile.png);
    background-size: cover
}

@media screen and (max-width: 768px) {
    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message {
        padding: 0.75rem;
        display: block;
        margin-bottom: 0
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area {
        float: none
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message img {
        margin-top: 1.333rem;
        width: 100%;
        float: none
    }
}

@media screen and (max-width: 767px) {
    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message {
        padding: 0.75rem;
        display: block;
        margin-bottom: 0
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area {
        float: none
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .title {
        font-size: 1.125rem
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .sub-title {
        font-size: 0.75rem
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items {
        margin-top: 0
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item {
        font-size: 0.75rem
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message .text-area .offer-items .item .ducp-component-icon {
        width: 20px;
        height: 21px
    }

    .dxp-upgrade-view .upgrade-rows .dxp-panel.marketing-message img {
        margin-top: 1.333rem;
        width: 100%;
        float: none
    }
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container {
    width: 100%;
    float: none;
    padding: 0;
    height: initial;
    margin: 0
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .itinerary-part {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.25rem;
    color: #000;
    font-weight: 500;
    line-height: 1.3
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .itinerary-part .ducp-component-icon::before {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 21px;
    margin: 0 0.666rem
}

@media screen and (max-width: 768px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .itinerary-part {
        margin-bottom: 0.666rem
    }
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .img-div {
    background: url(../images/img-upgrade-itinerary-parts.jpg) no-repeat 0 0;
    height: auto;
    display: block;
    background-size: 100%;
    max-height: 295px;
    margin-bottom: 1.25rem
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .img-div {
        max-height: 220px;
        margin-bottom: 0.75rem
    }
}

@media screen and (max-width: 768px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .img-div {
        max-height: 265px;
        margin-bottom: 0.75rem
    }
}

@media screen and (max-width: 767px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .img-div {
        max-height: 135px;
        margin-bottom: 0.75rem
    }
}

@media screen and (max-width: 375px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .itinerary-part-info-container .img-div {
        max-height: 121px;
        margin-bottom: 0.75rem
    }
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container {
    width: 100%;
    float: none;
    padding: 0
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider {
    margin-bottom: 0
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track {
    width: 48.5% !important
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part {
    margin: 0;
    border-color: #c4dbcc;
    border-radius: 5px;
    background-color: #edf5f0;
    float: none;
    display: block
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-flight-information .origin-and-destination {
    margin: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-size: 1.625rem;
    font-weight: 500
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-flight-information .origin-and-destination .ducp-component-icon::before {
    content: "";
    width: 21px;
    height: 21px;
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 18px;
    margin: 0 0.666rem
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .separator {
    border-color: #c4dbcc
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .flight-number,
.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .duration-and-stops {
    font-size: 0.875rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.3
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .flight-number {
    font-weight: 500
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .departure-time {
    font-size: 0.875rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    margin-bottom: 1.333rem
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class {
    border-top: 1px solid #ddd;
    padding: 1.333rem 0
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .booking-class-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: 0.25rem;
    text-transform: capitalize
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer {
    margin: 0;
    padding: 0
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer .dxp-checkbox {
    line-height: 1;
    display: block
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer .dxp-checkbox .radio-button-label {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer .dxp-checkbox .radio-button-label .not_offered {
    font-weight: 500
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer .status-available {
    font-size: 0.875rem;
    margin-top: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    display: inline-block;
    float: left;
    color: #488c00;
    margin-right: 0.666rem
}

.dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class .offers .offer .offer-information {
    font-size: 0.875rem
}

@media screen and (max-width: 767px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-flight-information {
        padding: 0.75rem
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers {
        padding: 0.75rem
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .departure-time {
        margin-bottom: 0.75rem
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part .travel-part-offers .booking-classes .booking-class {
        padding: 0.75rem 0
    }
}

@media screen and (max-width: 767px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list {
        display: block
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track {
        width: 100% !important
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track:not(:first-child) {
        margin-top: 0.75rem
    }

    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .slider-container .slick-slider .slick-list .slick-track .upgrade-travel-part {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .dxp-upgrade-view .upgrade-itinerary-parts .upgrade-itinerary-part .dxp-panel {
        padding: 1.333rem 0.75rem 0.75rem;
        margin-bottom: 0
    }
}

.dxp-page-navigation-buttons {
    margin-top: 1.333rem
}

.dxp-exchange-passenger-view .dxp-page-navigation-buttons {
    margin-top: 0
}

.marketing-message .text-area {
    width: auto
}

.marketing-message img {
    width: 100%;
    height: 100%
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container {
    border: none;
    border-radius: 5px
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message {
    -webkit-box-align: center;
    align-items: center
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon {
    min-width: initial;
    min-height: initial;
    width: 3.333rem;
    height: 3.333rem;
    line-height: 2.666rem;
    padding: 0
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon::before {
    font-size: 1.333rem
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon {
        width: 5.5rem;
        height: 2.666rem;
        line-height: 1.7rem;
        padding: 0;
        display: inline-block;
        margin-right: 0
    }
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message.spark-message--success .spark-message__icon {
    border-color: #170;
    background-color: #170
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .spark-message__content .title {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    width: 100%
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container.trip-message-success .title {
    color: #170
}

.dxp-confirmation-view .confirmation-component .dxp-trip-airports h2 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: #f7941d;
    line-height: 1
}

.dxp-confirmation-view .confirmation-component .dxp-trip-airports h2 .spark-icon::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .confirmation-component .dxp-trip-airports h2 {
        font-size: 1rem;
        line-height: 1.3
    }
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header {
    border: none;
    border-radius: 5px;
    padding: 0 1rem
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .actions-container {
    max-width: 50%
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .from,
.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .to {
    font-size: 1.333rem;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion.spark-panel--expand>.spark-panel__header {
    box-shadow: none
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion .ducp-component-title {
    margin: 0;
    padding: 0;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 2.166rem;
    line-height: 1.3
}

.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-confirmation-view .spark-badge--success {
    border: none;
    background-color: #170
}

.dxp-confirmation-view .page-messages {
    display: inline-block;
    width: 100%
}

.dxp-confirmation-view .dxp-trip-manager {
    margin: 0
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .trip-options-section .trip-options .trip-option {
    -webkit-box-align: center;
    align-items: center
}

.dxp-confirmation-view .express-signup {
    display: inline-block;
    width: 100%
}

.dxp-confirmation-view .express-signup .dxp-message {
    border-radius: 5px;
    padding: 0.75rem 1.333rem
}

.dxp-confirmation-view .express-signup .dxp-message .title-container {
    -webkit-box-align: center;
    align-items: center
}

.dxp-confirmation-view .express-signup .dxp-message .title-container .ducp-component-icon {
    min-width: initial;
    min-height: initial;
    width: 3.333rem;
    height: 3.333rem;
    line-height: 2.666rem;
    padding: 0
}

.dxp-confirmation-view .express-signup .dxp-message .title-container .ducp-component-icon::before {
    font-size: 1.333rem
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .express-signup .dxp-message .title-container .ducp-component-icon {
        width: 5.5rem;
        height: 2.666rem;
        line-height: 1.7rem;
        padding: 0;
        display: inline-block;
        margin-right: 0
    }
}

.dxp-confirmation-view .express-signup .dxp-message .title-container .title-content {
    padding: 0
}

.dxp-confirmation-view .express-signup .dxp-message .title-container .title-content .title {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    width: 100%
}

.dxp-confirmation-view .dxp-message {
    padding: 1.333rem;
    border-radius: 5px
}

.dxp-confirmation-view .dxp-message .title-container .title-content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    line-height: 1.25
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message) {
    margin-bottom: 0;
    border-radius: 0 0 5px 5px;
    padding-bottom: 0;
    overflow: hidden
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message).custom-text-panel {
    border-radius: 5px;
    background-color: #dff0f6;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.875rem
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message).custom-text-panel .insurance-panel-header {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #202d66;
    line-height: 1
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message).custom-text-panel .insurance-panel-header .ducp-component-icon {
    font-size: 1.999rem;
    line-height: 1
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message).custom-text-panel .insurance-panel-header .ducp-component-icon::before {
    font-size: 1.999rem;
    line-height: 1;
    position: relative;
    top: -3px
}

.dxp-confirmation-view .dxp-trip-manager {
    margin: 1.333rem 0 0
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel {
    border-radius: 5px 5px 0 0
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container {
    padding: 0 1.333rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-manager-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.75rem
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-manager-title .spark-icon {
    display: none
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option .dxp-button {
    border-color: #f7941d;
    background-color: #f7941d;
    color: #fff;
    border: none;
    border-radius: 5px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button {
    height: auto;
    border: none;
    background-color: transparent;
    color: #202d66;
    padding: 0.3rem 0.51562rem
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .ducp-component-icon::before {
    content: "";
    width: 28px;
    height: 28px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .ducp-component-icon.spark-icon-print::before {
    background: url(../images/spark-icon-print.png) no-repeat 0 0;
    background-size: 28px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .ducp-component-icon.spark-icon-document::before {
    background: url(../images/spark-icon-document.png) no-repeat 0 0;
    background-size: 28px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .ducp-component-icon.spark-icon-calendar::before {
    background: url(../images/spark-icon-calendar.png) no-repeat 0 0;
    background-size: 28px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .ducp-component-icon.spark-icon-suitcase::before {
    background: url(../images/spark-icon-suitcase.png) no-repeat 0 0;
    background-size: 28px
}

.dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .sub-function-label {
    color: #4c4c4c;
    display: block;
    clear: both;
    text-transform: none;
    font-size: 0.85rem
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options {
        display: inline-block;
        width: 100%
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option {
        display: block;
        overflow: hidden;
        text-align: left;
        margin: 0.666rem 0
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option .dxp-button {
        width: 100%
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions {
        width: 100%;
        display: inline-block
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function {
        width: auto;
        display: inline-block;
        margin: 0.666rem
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button {
        padding: 0;
        width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 767px) and (max-width: 544px) {
    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function {
        width: 100%;
        margin: 0.25rem 0
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button {
        text-align: left
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .dxp-collapse-content .dxp-collapse-body .trip-options-section .trip-options .trip-option.sub-functions .sub-functions .sub-function .dxp-button .sub-function-label {
        display: inline-block;
        clear: none
    }
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-trip-manager .dxp-panel {
        border-radius: 5px;
        margin-bottom: 1.333rem
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-btn {
        padding: 1.333rem 0 0.666rem 1.333rem;
        text-align: left
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container {
        padding: 1.333rem 1.333rem 0
    }

    .dxp-confirmation-view .dxp-trip-manager .dxp-panel .collapse-body-container .trip-options {
        display: block
    }
}

.dxp-confirmation-view .trip-detail-section {
    padding-top: 1.333rem;
    background-color: #fff
}

.dxp-confirmation-view .trip-detail-section .dxp-title {
    margin: 0;
    padding: 0 1.333rem;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 1.625rem;
    line-height: 1.3
}

.dxp-confirmation-view .trip-detail-section .top-section .flight-summary {
    border-radius: 0 0 5px 5px;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .trip-detail-section {
        padding-top: 1.333rem;
        border-radius: 5px 5px 0 0
    }
}

.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion:focus,
.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion.is-focused {
    outline: none
}

.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion .button {
    text-align: left;
    padding: 0.666rem 0
}

.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion .button:focus,
.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion .button.is-focused {
    outline: none
}

.dxp-confirmation-view .dxp-flight-summary .ducp-component-accordion .button.is-expanded {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-btn {
    font-weight: 500;
    font-size: 0.75rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #202d66
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-btn[aria-expanded="true"] {
    padding-bottom: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-btn[aria-expanded="false"] {
    padding-bottom: 1.999rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-btn .ducp-component-icon {
    margin: 0;
    line-height: 1;
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-btn .ducp-component-icon::before {
    color: #f7941d;
    font-size: 1.333rem;
    line-height: 1
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse .collapse-body-container {
    margin: 0 -1rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body {
    margin: 1.999rem 0 0;
    padding: 1.999rem;
    background-color: #dff0f6;
    position: relative
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body::before {
    content: "";
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #dff0f6;
    position: absolute;
    top: -25px;
    left: 3.125rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-title {
    padding: 0;
    font-size: 1.25rem;
    margin: 0
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details {
    margin-bottom: 2.666rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title {
    font-weight: 500
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title span[data-translation="itineraryDetails.outbound"],
.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title span[data-translation="itineraryDetails.inbound"] {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    color: #202d66
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title .dxp-trip-airports h2 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    color: #000;
    line-height: 1
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title .dxp-trip-airports h2 .spark-icon::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .itinerary-part-title .dxp-trip-airports h2 {
        font-size: 0.8rem;
        line-height: 1.3
    }
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.125rem;
    padding-left: 3.999rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header .time {
    margin-right: 0
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header .city {
    display: none
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header::before {
    background: url(../images/icon-flight_arrived.png) no-repeat 0 0;
    width: 43px;
    height: 43px;
    background-size: 43px
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .header {
        font-size: 1.333rem
    }
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .code {
    display: none
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .airport {
    font-weight: 600
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details::before {
    left: 0.9rem;
    top: 2.666rem;
    bottom: 2.125rem
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details .dxp-details {
        font-size: 0.8rem
    }
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport .code {
    display: none
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport .airport {
    font-weight: 600
}

.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details,
.dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.85rem;
    color: #000;
    padding-left: 3.999rem
}

@media screen and (max-width: 767px) {

    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .details,
    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body .dxp-itinerary-details .itinerary-part .dxp-flight-details .dxp-itinerary-segment .dxp-segment .arrival-airport {
        font-size: 0.8rem
    }
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .dxp-trip-details .dxp-collapse-body {
        padding: 1.333rem
    }
}

.dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr {
    background-color: #eaf1f3;
    color: #000;
    border: none;
    border-radius: 5px;
    overflow: hidden
}

@media screen and (max-width: 414px) {
    .dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr {
        display: table;
        margin: 0 auto
    }
}

.dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr .status {
    font-size: 0.8125rem;
    line-height: 1.3
}

.dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr .status.onhold {
    background-color: #202d66;
    padding: 0.666rem
}

.dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr .pnr {
    padding: 1.333rem 3.999rem 0.75rem 1.999rem;
    line-height: 1;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-confirmation-view .dxp-flight-summary .main-trip-details .dxp-pnr .icon::before {
    content: "";
    background: url(../images/icon_note.png) no-repeat 0;
    padding-left: 25px;
    background-size: 20px;
    width: 25px;
    height: 25px
}

.dxp-confirmation-view .dxp-flight-summary .main-airports {
    font-size: 1.999rem;
    color: #4d4d4d;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.3;
    text-transform: none
}

.dxp-confirmation-view .dxp-flight-summary .main-airports h2 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    line-height: 1.3
}

.dxp-confirmation-view .dxp-flight-summary .main-airports .airport {
    font-size: 1.15rem;
    line-height: 1
}

.dxp-confirmation-view .dxp-flight-summary .main-airports .spacer::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0;
    padding-left: 25px;
    background-size: 25px;
    width: 25px;
    height: 25px
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .main-airports {
        font-size: 1.333rem
    }

    .dxp-confirmation-view .dxp-flight-summary .main-airports h2 {
        margin-top: 1.333rem
    }

    .dxp-confirmation-view .dxp-flight-summary .main-airports .airport {
        font-size: 1.333rem;
        line-height: 1.3;
        display: block
    }
}

.dxp-confirmation-view .dxp-flight-summary .dxp-pnr,
.dxp-confirmation-view .dxp-flight-summary .dxp-trip-dates {
    margin: 0
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details {
    padding-top: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-dates {
    color: #929292;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-dates {
        font-size: 0.8rem;
        line-height: 1.3
    }
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-type,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-passengers {
    display: inline-block;
    float: left;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-size: 0.85rem;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {

    .dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-type,
    .dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-passengers {
        font-size: 0.8rem;
        line-height: 1.3
    }
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-passengers::before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    margin-top: 0.65em;
    background-color: #000;
    border-radius: 50%
}

@media screen and (max-width: 414px) {
    .dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-passengers::before {
        margin-top: 5px
    }
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-trip-extras {
    display: inline-block;
    width: 100%;
    font-size: 0.85rem;
    color: #000
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1.25rem 0
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid .dxp-title {
    padding: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    color: #000
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid .total-amount {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid .total-amount .dxp-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif !important;
    font-size: 1.999rem;
    margin-top: 0.666rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid .total-amount .dxp-price .ducp-component-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    color: #202d66
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .dxp-total-paid .adnotation {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.875rem;
    color: #929292
}

.dxp-confirmation-view .dxp-flight-summary .payment-details {
    border-top: none
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list {
    border-radius: 5px 5px 0 0
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list li {
    background-color: #fff;
    margin-bottom: 2.666rem;
    margin-top: 0.2rem;
    padding: 0.666rem 1.333rem;
    border-radius: 5px;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.25rem;
    color: #000;
    font-weight: 500
}

@media screen and (max-width: 544px) {
    .dxp-confirmation-view .dxp-flight-summary .payment-details-list li {
        width: 100%;
        height: auto;
        display: inline-block
    }
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list li span {
    line-height: 1;
    margin-top: 0
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list li span.credit-card-image {
    background-position: 0 12px
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list li span.dxp-cart-item-amount {
    padding-top: 8px
}

@media screen and (max-width: 544px) {
    .dxp-confirmation-view .dxp-flight-summary .payment-details-list li span.dxp-cart-item-amount {
        width: 100%;
        text-align: left;
        padding-left: 2.25rem
    }
}

.dxp-confirmation-view .dxp-flight-summary .payment-details-list li span.dxp-cart-item-amount .ducp-component-price {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-weight: 700
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner {
    margin-top: 0.666rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel {
    border-radius: 5px;
    padding-bottom: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item:not(.expanded) {
    border-color: #ccc
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item-child-list {
    margin-bottom: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.expanded .dxp-cart-item-description {
    font-weight: 500;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.total-amount-list-item {
    padding-top: 3px;
    border-bottom: none
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.total-amount-list-item .dxp-cart-item-description {
    font-size: 1.125rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.total-amount-list-item .dxp-cart-item-amount {
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-size: 1.35rem;
    font-weight: 700;
    margin-right: 0
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.total-amount-list-item .dxp-cart-item-amount .dxp-cart-item-amount {
    margin-right: 0
}

.dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel .dxp-cart-item.total-amount-list-item .dxp-cart-item-amount .dxp-cart-item-amount .ducp-component-price {
    color: #f7941d;
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-flight-summary .dxp-shopping-cart-inner .dxp-panel {
        padding-bottom: 0.75rem
    }
}

.dxp-confirmation-view .ducp-component-price {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-confirmation-view .bottom-section {
    max-width: 1200px
}

.dxp-confirmation-view .bottom-section .column-left,
.dxp-confirmation-view .bottom-section .column-right {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    float: none;
    margin: auto
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel {
    border-radius: 5px 5px 0 0;
    background-color: #dff0f6;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel .dxp-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    line-height: 1;
    font-size: 1.625rem;
    color: #202d66;
    margin-top: 1.333rem
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content {
    font-size: 0.85rem
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content h3 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1.333rem;
    color: #000;
    margin: 0.666rem 0
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content a,
.dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content a:hover,
.dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content a:visited {
    color: #202d66
}

.dxp-confirmation-view .upgrade-your-flight .dxp-panel .dxp-button {
    margin-top: 1.333rem;
    display: none
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .upgrade-your-flight .dxp-panel .dxp-button {
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .dxp-confirmation-view .upgrade-your-flight {
        margin-top: 1.333rem
    }

    .dxp-confirmation-view .upgrade-your-flight .dxp-panel .dxp-title {
        font-size: 1.25rem
    }

    .dxp-confirmation-view .upgrade-your-flight .dxp-panel .promotion-content {
        font-size: 0.8rem
    }
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel {
    border-radius: 0 0 5px 5px;
    padding: 1.333rem;
    background-color: #dff0f6;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .small-padding {
    border-top: 1px solid #b6deeb;
    padding: 1.75rem 0 0.666rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .small-padding .main-label .dxp-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    line-height: 1;
    font-size: 1.625rem;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .small-padding {
        padding: 1.333rem 0 0.666rem
    }

    .dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .small-padding .dxp-panel {
        font-size: 1.25rem
    }
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse {
    border-top: none
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse:focus {
    outline: none
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-btn {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    background-color: #fff;
    border-radius: 5px 5px 0 0
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-btn[aria-expanded="false"] {
    border-radius: 5px
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-btn .dxp-collapse-header {
    padding-top: 5px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body {
    border-radius: 0 0 5px 5px;
    border: 1px solid #bedde5
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body ul li {
    margin: 0;
    border-color: #bedde5
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .flight-number {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .flight-number .flight-index {
    background-color: #f7941d;
    line-height: 1.6;
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .seat,
.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .e-ticket,
.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .extras {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    color: #000;
    font-weight: 500
}

.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .seat .info-label,
.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .e-ticket .info-label,
.dxp-confirmation-view .dxp-confirmation-passengers .dxp-panel .dxp-collapse .collapse-body-container .dxp-collapse-content .dxp-collapse-body .extras .info-label {
    color: #000
}

.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after {
    display: inline-block;
    width: 100%
}

.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel {
    border-radius: 5px;
    background-color: #dff0f6;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 0.875rem;
    padding-bottom: 1.999rem
}

.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel h2 {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #202d66;
    line-height: 1
}

.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel b {
    font-size: 1.333rem;
    margin: 0.666rem 0;
    display: block;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel {
        font-size: 0.8rem
    }

    .dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel h2 {
        font-size: 1.25rem
    }

    .dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel b {
        font-size: 0.8rem
    }
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-view .bottom-section {
        display: inline-block;
        width: 100%
    }
}

.dxp-shared-confirmation .dxp-details {
    font-size: 0.85rem;
    font-weight: 400;
    color: #000
}

.dxp-shared-confirmation .dxp-details .info-section {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: left;
    margin: 0;
    margin-bottom: 1.333rem;
    padding: 0
}

.dxp-shared-confirmation .dxp-details .info-section .info {
    width: auto;
    display: block;
    clear: both;
    background: none;
    margin: 0;
    margin-bottom: 0.666rem;
    padding: 0.666rem 1.333rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-size: 0.85rem
}

.dxp-shared-confirmation .dxp-details .detail-section {
    font-size: 0.85rem;
    margin-bottom: 1.333rem
}

.dxp-shared-confirmation .dxp-details .detail-section .detail .dxp-operated-by {
    font-size: 0.85rem
}

.dxp-shared-confirmation .dxp-details .detail-section .detail .dxp-operated-by .airlines-code,
.dxp-shared-confirmation .dxp-details .detail-section .detail .dxp-operated-by .airlines-flight-number {
    font-size: 0.85rem;
    font-weight: 400;
    color: #000;
    line-height: 1.25
}

.dxp-shared-confirmation .dxp-details .detail-section .detail.flight-equipment .title,
.dxp-shared-confirmation .dxp-details .detail-section .detail.flight-fare-basis .title {
    font-weight: 500;
    margin-right: 5px
}

.dxp-shared-confirmation .dxp-layover {
    display: inline-block;
    margin: 0.666rem;
    margin-left: 3.25rem;
    margin-bottom: 2.666rem
}

.dxp-shared-confirmation .dxp-flight-details .airline-flight-number {
    color: #000;
    font-size: 0.85rem
}

.dxp-shared-confirmation .dxp-cart-item {
    font-size: 1.333rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-shared-confirmation .dxp-cart-item.expanded>.dxp-cart-item-amount,
.dxp-shared-confirmation .dxp-cart-item.expanded>.dxp-cart-item-description {
    font-size: 1.333rem
}

.dxp-shared-confirmation .dxp-cart-item-child-list-item {
    font-size: 0.85rem
}

@media screen and (max-width: 1024px) {
    .dxp-shared-confirmation .bottom-section {
        display: inline-block
    }
}

@media only screen and (max-width: 795px) and (orientation: portrait),
only screen and (max-width: 1049px) and (orientation: landscape) {
    .dxp-cart-item-child-list-item-title {
        margin-left: 0
    }
}

.dxp-message.warning>.title-container .icon {
    background-color: #f7941d;
    border-color: #f7941d
}

@media screen and (max-width: 544px) {
    .dxp-message.warning>.title-container .icon {
        margin: 0
    }
}

.ducp-component-trip-messages .message-container:not(:first-child) {
    margin-top: 1rem
}

#dxp-exchange-confirmation-message {
    margin-top: 1.333rem
}

.mto .dxp-payment-component .payment-fops {
    margin-top: 0
}

.mto .dxp-payment-component .payment-fops .dxp-payment.bnpl {
    margin-bottom: 0
}

.mto .dxp-payment-component .payment-fops .complete-payment-panel {
    border-radius: 5px
}

.mto .dxp-payment-component .payment-fops .complete-payment-panel .complete-payment-panel-header {
    font-size: 1.25rem;
    line-height: 1.25
}

.mto .dxp-payment-component .payment-fops .complete-payment-panel .complete-payment-panel-header ul li {
    font-size: 1.25rem;
    line-height: 1.25;
    margin: 0;
    margin-bottom: 1em
}

.mto .dxp-payment-component .payment-fops .complete-payment-panel .complete-payment-panel-header h3 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.999rem;
    line-height: 1.4;
    color: #000
}

.mto .dxp-payment-component .agreement-checkbox {
    margin-top: 1.333rem
}

.sign-in-panel .dxp-sign-in .dxp-sign-in-fieldset .note {
    margin-top: 0;
    line-height: 2;
    font-size: 13px;
    font-weight: 400;
    color: #323232;
    background: url(../images/icon_note.png) no-repeat 0;
    padding-left: 15px;
    background-size: 20px;
    margin: 0.2rem 0 0
}

.sign-in-panel .dxp-sign-in .dxp-sign-in-fieldset .note .spark-icon-info-circle::before {
    display: none
}

@media screen and (max-width: 768px) {
    .sign-in-panel .dxp-sign-in .dxp-sign-in-fieldset .note {
        line-height: 1.75rem !important
    }
}

.sign-in-panel .dxp-sign-in .bottom {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .sign-in-panel .dxp-sign-in .bottom .links-container {
        margin-bottom: 1rem
    }
}

.dxp-recent-searches.expanded .recent-searches-container {
    border: none
}

.dxp-recent-searches.expanded .recent-searches-container .recent-search {
    padding: 0.5rem
}

.dxp-recent-searches.expanded .recent-searches-container .recent-search .ducp-component-initial-circle {
    width: 2.5rem;
    height: 2.5rem;
    border: none;
    background-color: #f7941d;
    color: #fff;
    font-size: 1.25rem;
    margin-right: 0.5rem
}

.dxp-recent-searches.expanded .recent-searches-container .recent-search .recent-searches-content .trip-info {
    margin: 0;
    padding-left: 0.4em;
    font-family: Inter, "Diavlo", "Arial", sans-serif
}

.dxp-recent-searches.expanded .recent-searches-container .recent-search .recent-searches-content .airports .recent-searches-itinerary {
    font-family: Inter, "Diavlo", "Arial", sans-serif
}

.dxp-recent-searches.expanded .recent-searches-container .recent-search+.recent-search {
    border-top: none
}

.dxp-recent-searches .dxp-button.toggle-recent-searches .spark-icon {
    background: url(../images/icon-search.png) no-repeat 0 0;
    width: 21px;
    height: 21px;
    background-size: 21px
}

.dxp-recent-searches .dxp-button.toggle-recent-searches .spark-icon::before {
    display: none
}

.dxp-flight-selection .ducp-component-title {
    font-size: 2.25rem;
    text-shadow: none;
    line-height: 1.5;
    color: #2b2b2b;
    font-family: "Encode Sans", "Diavlo", "Arial", sans-serif;
    margin-top: 1rem
}

.dxp-flight-selection .ducp-component-title.points-currency-toggle-title {
    font-size: 1.5rem
}

.dxp-flight-selection .ducp-component-title .cabin-brand-bonuses-comparison-title {
    color: #fff;
    font-size: 1.5rem;
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .dxp-flight-selection .ducp-component-title {
        font-size: 1.5rem;
        margin-top: 0
    }
}

.dxp-flight-selection .points-currency-toggle {
    margin-top: -3rem
}

.ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__header .ducp-component-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-ancillary-content .title {
    font-size: 2.25rem;
    text-shadow: none;
    line-height: 1.5;
    color: #2b2b2b;
    padding: 0;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    margin-bottom: 0.75rem
}

@media screen and (max-width: 768px) {
    .dxp-ancillary-content .title {
        margin: 0 0 1rem;
        font-size: 2rem
    }
}

.dxp-modal-window.dxp-ancillary-panel-modal .ancillary-panel-body .dxp-ancillary-body .dxp-ancillary-flight .collapse-body-container {
    width: 100%
}

.dxp-payment-component .payment-fops .dxp-payment.bnpl {
    display: none
}

.dxp-payment-view #dxp-cart-review {
    display: none
}

.static--payment--dxp-payment-view--title-wrapper-before {
    width: 100%
}

.dxp-payment-complete .dxp-checkbox .dxp-checkbox-box {
    top: 0.35rem
}

.dxp-field-date-icon {
    height: 3.75rem
}

@media screen and (max-width: 768px) {
    .dxp-field-date-icon {
        line-height: 4rem
    }
}

@media screen and (max-width: 768px) {
    .dxp-checkbox .dxp-checkbox-box {
        top: 0.45rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table {
        overflow-x: scroll !important
    }

    .itinerary-part-offer-brand-comparison .shadow-box .brand-name,
    .itinerary-part-offer-brand-comparison .shadow-box .brand-amenity-value,
    .itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container {
        min-width: 26.667rem !important
    }
}

.dxp-sign-in .bottom {
    width: 100%;
    display: inline-block
}

.dxp-sign-in .bottom .checkbox-container {
    margin-top: 1.5rem
}

.upcoming-trips-content .trip-panel .trip-controls a.dxp-button {
    display: inline-block;
    vertical-align: bottom
}

.dxp-exchange-passenger-view .field-phone .react-tel-input,
.dxp-passenger-view .field-phone .react-tel-input {
    opacity: 0
}

.dxp-exchange-passenger-view .field-phone.field-active .react-tel-input,
.dxp-exchange-passenger-view .field-phone.field-has-value .react-tel-input,
.dxp-passenger-view .field-phone.field-active .react-tel-input,
.dxp-passenger-view .field-phone.field-has-value .react-tel-input {
    opacity: 1
}

@media screen and (max-width: 414px) {
    .cabin-brand-bonuses-comparison .cabin-brand-bonuses-comparison-panel .spark-panel__header .cabin-brand-bonuses-comparison-title {
        font-size: 1.5rem
    }

    .cabin-brand-bonuses-comparison .available-brand-bonuses .brand-bonus-item-title {
        font-family: Inter, "Montserrat", "Arial", sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        color: #fff;
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    .dxp-shared-seat-selection .seat-map-caption {
        display: none
    }

    .dxp-shared-seat-selection .seat-map-content .seat-selection-container .left-container .dxp-legend {
        padding-right: 0
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary-wrapper {
    width: 100%
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary {
    border: none;
    border-radius: 5px
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common {
    border: none;
    padding: 1.5rem !important;
    overflow: hidden
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content {
    max-width: 60%;
    margin: 0;
    float: left;
    display: block
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .img-div {
    -webkit-box-flex: 100%;
    flex: 100%;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 5px
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro {
    margin: 0;
    padding: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    line-height: 1.5;
    font-weight: 400
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro p {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 1rem
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro ul.flex2col {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 2rem;
    margin-bottom: 1rem
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro ul.flex2col li {
    list-style: disc;
    margin: 0;
    -webkit-box-flex: 50%;
    flex: 50%;
    font-size: 1.166rem
}

@media screen and (max-width: 960px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro ul.flex2col li {
        -webkit-box-flex: 100%;
        flex: 100%
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins2 {
    content: "";
    width: 100%;
    height: 1.999rem;
    display: inline-block;
    margin: 0;
    margin-top: 1.333rem;
    background-image: url(../images/Ins2.jpg);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro .ins3 {
    display: block;
    font-size: 0.85em;
    text-align: right
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro li {
    list-style: none;
    margin-bottom: 0.666rem
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a,
.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:hover,
.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a:visited {
    color: #202d66
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .description .intro a span {
    color: #202d66
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .bundle-list {
    margin: 0;
    padding: 0;
    list-style: circle
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content .bundle-list .bundle-item {
    font-size: 1rem;
    margin: 0;
    padding: 0.75rem 0;
    line-height: 1
}

@media screen and (max-width: 768px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .dxp-ancillary-content {
        max-width: 100%
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common {
    width: calc(40% - 1.333rem);
    margin: 3.999rem 0 0 1.333rem;
    padding: 1.333rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content {
    border: none
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content {
    padding: 0
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container {
    margin-bottom: 0
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-icon::before {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .preselected-container .preselected-cart-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #202d66
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.35rem;
    font-weight: 600;
    color: #070707
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title {
    font-size: 1.333rem;
    color: #170;
    margin-top: 0.666rem
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md {
    font-size: 1rem;
    line-height: 1
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .added-to-cart-title .spark-icon--md::before {
    font-size: 1rem;
    line-height: 1
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price {
    margin: 0;
    font-size: 1.875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

@media screen and (max-width: 960px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price {
        font-size: 1.5rem
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price {
    font-size: 1.875rem;
    color: #f7941d;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    line-height: 1
}

@media screen and (max-width: 960px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price {
        font-size: 1.5rem
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .amount,
.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .decimal,
.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
    font-size: 1.875rem
}

@media screen and (max-width: 960px) {

    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .amount,
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .decimal,
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
        font-size: 1.5rem
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .dxp-price .ancillary-price .price-info .price .currency {
    font-size: 0.6em;
    align-self: flex-start
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .caption {
    margin-top: 0;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

@media screen and (max-width: 960px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-content .spark-panel__content .caption {
        font-size: 1rem;
        line-height: 1.25
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button {
    background-color: #f7941d;
    border: none;
    border-radius: 6px;
    padding: 0.75rem 3.333rem;
    font-size: 1.08rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 400;
    text-align: center;
    width: auto;
    margin: 0 auto 0.666rem;
    display: block;
    box-shadow: none;
    color: #fff
}

@media screen and (max-width: 960px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button {
        padding: 0.75rem 2.333rem
    }
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button::after {
    display: none
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .ducp-component-icon,
.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label {
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .button-label {
    font-weight: 600;
    line-height: 1.5
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil {
    font-size: 1.333rem;
    line-height: 1
}

.dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common .summary-button .ducp-component-button .spark-icon-pencil::before {
    font-size: 1.333rem;
    line-height: 1
}

@media screen and (max-width: 768px) {
    .dxp-ancillaries .dxp-ancillaries-layout .dxp-ancillary .ancillary-common .ancillary-summary-common {
        width: 100%;
        margin: 1rem 0 0
    }
}

.dxp-ancillaries+.dxp-page-navigation-buttons {
    margin-bottom: 1rem
}

.dxp-ancillary-flight {
    border-top: 0.0625rem solid #eee;
    padding-top: 1.875rem
}

.dxp-ancillary-flight .collapse-btn .flight-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    font-size: 1.625rem;
    color: #000
}

.dxp-ancillary-flight .collapse-btn .flight-title .spark-icon-airplane-depart::before {
    content: "";
    background: url(../images/plane-icon-departure.png) no-repeat 0 0;
    width: 25px;
    height: 20px;
    background-size: 25px;
    margin-right: 5px
}

.dxp-ancillary-flight .collapse-btn .flight-title .spark-icon-airplane-arrive::before {
    content: "";
    background: url(../images/plane-icon-return.png) no-repeat 0 0;
    width: 25px;
    height: 20px;
    background-size: 25px;
    margin-right: 5px
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content {
    padding: 0
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary {
    font-size: 1.5rem;
    color: #000;
    font-family: Inter, "DiavloMedium", "Arial", sans-serif;
    -webkit-box-pack: center;
    justify-content: center;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 1.333rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary .flight-number {
    color: #202d66
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .travel-part-title.itinerary .spark-icon-arrow-chevron-right::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    background-size: 22px;
    margin-right: 5px
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .unavailable-message-for-leg {
    text-align: center
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .description {
    text-align: center;
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .description .spark-icon-info-circle::before {
    content: "";
    background: url(../images/icon_note.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin-right: 5px
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight {
    margin: 2.666rem 0
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content {
    background-color: #dff0f6;
    padding: 1.999rem 1.999rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-name,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-name {
    font-size: 1.5rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon {
    font-size: 1.25rem;
    margin-right: 0.666rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .passenger-suitcase-count .ducp-component-icon::before {
    font-size: 1.25rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price {
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-weight: 700
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price .ducp-component-price,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .count-total-const-container .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon {
    font-size: 1.25rem;
    margin-right: 0.666rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon::before,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .passenger-suitcase-count .ducp-component-icon::before {
    font-size: 1.25rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .dxp-price,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .dxp-price {
    font-size: 1rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    font-weight: 700
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .passenger-name-container .dxp-price .ducp-component-price,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .passenger-name-container .dxp-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.166rem
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container .bag-item-price .ducp-component-price,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .bag-weight-container .bag-item-price .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 700
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up {
    border: none;
    border-radius: 0;
    width: 2.666rem;
    height: 2.666rem;
    background-color: #f7941d;
    color: #fff;
    box-shadow: none;
    font-size: 1.166rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down:disabled,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up:disabled,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__down:disabled,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .ducp-component-button.secondary-button.spark-number-selector__up:disabled {
    border: none
}

.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-spinner-list .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input[disabled],
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input,
.dxp-ancillary-flight .collapse-body-container .dxp-collapse-content .dxp-passenger-bags-by-weight .spark-panel__content .segment .passengers .each-passenger-bag .ducp-component-number-selector .spark-number-selector .number-input[disabled] {
    border: none;
    width: 2.666rem;
    height: 2.666rem;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    font-size: 1.25rem;
    font-weight: 400;
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-ancillary-footer {
    margin: 0
}

.dxp-ancillary-footer .total {
    margin: 0 0 2.666rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    text-align: right
}

.dxp-ancillary-footer .total-content {
    font-weight: 600
}

.dxp-ancillary-footer .total-content .dxp-price.rise-decimal {
    font-family: Inter, "Montserrat", "Arial", sans-serif !important
}

.dxp-ancillary-footer .total-content .dxp-price.rise-decimal .ducp-component-price {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600
}

.collapse-body-container {
    width: 100%;
    display: block
}

.dxp-ancillary-feature .dxp-collapse {
    margin-top: 0;
    border-radius: 8px;
    overflow: hidden
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-table {
    overflow-x: visible
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-name,
.itinerary-part-offer-brand-comparison .shadow-box .total-brands-for-cabin,
.itinerary-part-offer-brand-comparison .shadow-box .brand-amenity-value,
.itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-legend,
.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container,
.itinerary-part-offer-brand-comparison .shadow-box .legend-footer {
    min-width: 20%
}

.itinerary-part-offer-brand-comparison .shadow-box .amenity-value,
.itinerary-part-offer-brand-comparison .shadow-box .legend-value {
    padding: 1rem 0.75rem
}

.itinerary-part-offer-brand-comparison .shadow-box .brand-amenity-value:not(:first-child),
.itinerary-part-offer-brand-comparison .shadow-box .brand-comparison-legend:not(:first-child),
.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container:not(:first-child),
.itinerary-part-offer-brand-comparison .shadow-box .legend-footer:not(:first-child) {
    border-right: none;
    border-left: 1px solid #ccc
}

.flight-selection-ribbon-wrapper .ducp-component-button.secondary-button {
    padding: 0
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container {
    border: none;
    border-radius: 5px;
    margin-bottom: 1.333rem
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message {
    -webkit-box-align: center;
    align-items: center
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon {
    min-width: initial;
    min-height: initial;
    width: 3.333rem;
    height: 3.333rem;
    line-height: 2.666rem;
    padding: 0
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon::before,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon::before {
    font-size: 1.333rem
}

@media screen and (max-width: 767px) {

    .dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon,
    .dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .ducp-component-icon {
        width: 5.5rem;
        height: 2.666rem;
        line-height: 1.7rem;
        padding: 0;
        display: inline-block;
        margin-right: 0
    }
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message.spark-message--success .spark-message__icon,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message.spark-message--success .spark-message__icon {
    border-color: #170;
    background-color: #170
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .spark-message__content .title,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container .ducp-component-message .spark-message__content .title {
    font-size: 1.333rem;
    font-family: Inter, "Montserrat", "Arial", sans-serif !important;
    width: 100%
}

.dxp-confirmation-view .confirmation-component .ducp-component-trip-messages .message-container.trip-message-success .title,
.dxp-myb-hub-view .confirmation-component .ducp-component-trip-messages .message-container.trip-message-success .title {
    color: #170
}

.dxp-confirmation-view .confirmation-component .dxp-trip-airports h2,
.dxp-myb-hub-view .confirmation-component .dxp-trip-airports h2 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: #f7941d;
    line-height: 1
}

.dxp-confirmation-view .confirmation-component .dxp-trip-airports h2 .spark-icon::before,
.dxp-myb-hub-view .confirmation-component .dxp-trip-airports h2 .spark-icon::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px
}

@media screen and (max-width: 767px) {

    .dxp-confirmation-view .confirmation-component .dxp-trip-airports h2,
    .dxp-myb-hub-view .confirmation-component .dxp-trip-airports h2 {
        font-size: 1rem;
        line-height: 1.3
    }
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header,
.dxp-myb-hub-view .confirmation-component .ducp-component-confirmation-header {
    border: none;
    border-radius: 5px;
    padding: 0 1rem
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .supplementary-data-container,
.dxp-myb-hub-view .confirmation-component .ducp-component-confirmation-header .supplementary-data-container {
    border: none
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .actions-container,
.dxp-myb-hub-view .confirmation-component .ducp-component-confirmation-header .actions-container {
    max-width: 50%;
    border: none;
    padding: 0
}

.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .from,
.dxp-confirmation-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .to,
.dxp-myb-hub-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .from,
.dxp-myb-hub-view .confirmation-component .ducp-component-confirmation-header .ducp-component-from-to .to {
    font-size: 1.333rem;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion.spark-panel--expand>.spark-panel__header,
.dxp-myb-hub-view .confirmation-component .ducp-component-accordion.spark-panel--expand>.spark-panel__header {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion .spark-panel__header,
.dxp-myb-hub-view .confirmation-component .ducp-component-accordion .spark-panel__header {
    padding: 1.5rem
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion .spark-panel__header .ducp-component-title,
.dxp-myb-hub-view .confirmation-component .ducp-component-accordion .spark-panel__header .ducp-component-title {
    margin: 0;
    padding: 0;
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 2.166rem;
    line-height: 1.3
}

.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-confirmation-view .spark-badge--success,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-myb-hub-view .spark-badge--success {
    border: none;
    background-color: #170
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details {
    padding-top: 0
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary+.ducp-component-flight-summary,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary+.ducp-component-flight-summary {
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content {
    padding: 0
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title {
    padding: 1rem 2rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .ducp-component-from-to .separator,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .ducp-component-from-to .separator {
    padding-right: 0.25rem;
    display: -webkit-box;
    display: flex
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .ducp-component-from-to .separator .spark-icon-arrow-basic-right::before,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .ducp-component-from-to .separator .spark-icon-arrow-basic-right::before {
    content: "";
    background: url(../images/icon_flight_to.png) no-repeat center;
    padding-left: 20px;
    background-size: contain;
    width: 20px;
    height: 20px;
    line-height: 1
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .from,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .to,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .from,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-title .to {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 1
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times .non-stop,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times .duration,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration .non-stop,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration .duration,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops .non-stop,
.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops .duration,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times .non-stop,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-times .duration,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration .non-stop,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration .duration,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops .non-stop,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .ducp-component-flight-duration-stops .duration {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details {
    background-color: #dff0f6;
    box-shadow: none;
    position: relative
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details::before,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details::before {
    content: "";
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #dff0f6;
    position: absolute;
    top: -25px;
    left: 3.125rem
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details .ducp-component-flight-details,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details .ducp-component-flight-details {
    background-color: #dff0f6;
    box-shadow: none
}

.dxp-confirmation-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details .ducp-component-flight-details .ducp-component-panel-content,
.dxp-myb-hub-view .dxp-flight-summary .main-container .main-trip-details .ducp-component-flight-summary .ducp-component-flight-summary-details .ducp-component-flight-details .ducp-component-panel-content {
    padding: 0 2rem;
    background-color: #dff0f6
}

.dxp-confirmation-view .dxp-flight-summary .spark-panel,
.dxp-myb-hub-view .dxp-flight-summary .spark-panel {
    border-radius: 5px
}

.dxp-confirmation-view .dxp-panel.upgrade-your-flight,
.dxp-myb-hub-view .dxp-panel.upgrade-your-flight {
    background-color: #dff0f6;
    border-radius: 5px;
    padding-bottom: 2rem
}

.dxp-confirmation-view .dxp-panel.upgrade-your-flight .dxp-title,
.dxp-myb-hub-view .dxp-panel.upgrade-your-flight .dxp-title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    line-height: 1;
    font-size: 2.16rem;
    color: #202d66;
    margin-top: 1rem
}

.dxp-confirmation-view .dxp-panel.upgrade-your-flight .promotion-content h3,
.dxp-myb-hub-view .dxp-panel.upgrade-your-flight .promotion-content h3 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1.333rem;
    color: #000;
    margin: 0.5rem 0
}

.dxp-confirmation-view .dxp-panel.upgrade-your-flight .dxp-button,
.dxp-myb-hub-view .dxp-panel.upgrade-your-flight .dxp-button {
    display: none
}

.dxp-confirmation-view .dxp-confirmation-passengers,
.dxp-myb-hub-view .dxp-confirmation-passengers {
    margin-bottom: 2rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .passenger-content,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .passenger-content {
    padding: 0
}

.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .passenger-content .full-name .passenger-name,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .passenger-content .full-name .passenger-name {
    font-size: 1.333rem;
    text-transform: uppercase;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .items-container .item-content .item-label,
.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .items-container .item-content .item-value,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .items-container .item-content .item-label,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .items-container .item-content .item-value {
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .items-container .ducp-component-link,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .items-container .ducp-component-link {
    font-size: 1.333rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .spark-panel,
.dxp-myb-hub-view .dxp-confirmation-passengers .spark-panel {
    border-radius: 5px;
    box-shadow: none
}

.dxp-confirmation-view .dxp-confirmation-passengers .spark-panel .spark-panel__content.show,
.dxp-myb-hub-view .dxp-confirmation-passengers .spark-panel .spark-panel__content.show {
    padding: 1.5rem
}

.dxp-confirmation-view .dxp-confirmation-passengers .spark-panel .spark-panel__content.show .ducp-component-panel-content,
.dxp-myb-hub-view .dxp-confirmation-passengers .spark-panel .spark-panel__content.show .ducp-component-panel-content {
    padding: 0
}

.dxp-confirmation-view .ducp-component-panel-details-toggle:focus,
.dxp-myb-hub-view .ducp-component-panel-details-toggle:focus {
    outline: none
}

.dxp-confirmation-view .ducp-component-panel-details-toggle .ducp-component-button,
.dxp-myb-hub-view .ducp-component-panel-details-toggle .ducp-component-button {
    padding: 1rem 0
}

.dxp-confirmation-view .ducp-component-panel-details-toggle .ducp-component-button:focus,
.dxp-myb-hub-view .ducp-component-panel-details-toggle .ducp-component-button:focus {
    outline: none;
    box-shadow: none;
    padding-bottom: 1rem
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel {
    background-color: #dff0f6;
    border-radius: 5px;
    padding: 1.5rem
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .title,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .title {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66;
    font-size: 2.166rem;
    line-height: 1.3
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list {
    margin: 0
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__header .ducp-component-title,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__header .ducp-component-title {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.333rem;
    font-weight: 500;
    color: #000
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content {
    box-shadow: none;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    padding-top: 0
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .ducp-component-cart-flight-segment,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .ducp-component-cart-flight-segment {
    margin-top: 0
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .selected-insurance,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-list .ducp-component-cart-panel-section .ducp-component-accordion .spark-panel__content .selected-insurance {
    padding: 0.5rem 0
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .label,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .label {
    font-family: "Encode Sans", "DiavloBook", "Arial", sans-serif;
    color: #202d66
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total .price,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .trip-total .total .price {
    color: #202d66
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details .payment-details-title,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details .payment-details-title {
    color: #000
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details-list .card-identifier-details,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details-list .card-identifier-details {
    font-weight: 500;
    color: #202d66
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details-list .dxp-cart-item-amount .ducp-component-price,
.dxp-myb-hub-view .dxp-shopping-cart .ducp-component-cart-panel .ducp-component-cart-panel-footer .payment-details-list .dxp-cart-item-amount .ducp-component-price {
    font-weight: 500;
    color: #000
}

.dxp-confirmation-view .dxp-shopping-cart .ancillary-cart-items .ducp-component-cart-item.cart-item,
.dxp-myb-hub-view .dxp-shopping-cart .ancillary-cart-items .ducp-component-cart-item.cart-item {
    margin: 0 0.5rem !important
}

.dxp-confirmation-view .ducp-component-filmstrip-carousel .spark-carousel__controls button:focus,
.dxp-myb-hub-view .ducp-component-filmstrip-carousel .spark-carousel__controls button:focus {
    outline: none
}

.dxp-confirmation-view .ducp-component-filmstrip-carousel .spark-carousel__controls button:focus:hover,
.dxp-myb-hub-view .ducp-component-filmstrip-carousel .spark-carousel__controls button:focus:hover {
    outline: none
}

.ducp-component-extras-info .tile-image {
    margin: 0 1rem 0 0
}

.ducp-component-passenger-summary-seats-extras .itinerary-container .itinerary-flight-route {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.dxp-confirmation-view .dxp-panel:not(.dxp-message) {
    border-radius: 5px
}

.ducp-component-record-locator .record-locator-container .record-locator-value {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    padding: 1.5rem
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header h4 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500;
    padding: 1.5rem
}

.ducp-component-cart-panel ul.ducp-component-cart-panel-list>.ducp-component-cart-panel-section>.ducp-component-accordion>.spark-panel__header.is-expanded h4 {
    font-family: Inter, "Montserrat", "Arial", sans-serif;
    font-weight: 500
}

.ducp-component-cart-item .main-content .right-content .cart-item-price {
    margin-right: 0
}

.ducp-component-extras-info-container .spark-panel__content .ducp-component-extras-info {
    padding: 1.5rem
}

.next-steps {
    display: none
}

.confirmation-component .row .dxp-container .row .dxp-container.col-lg-8 {
    width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.ducp-component-confirmation-header .actions-container,
.ducp-component-confirmation-header .record-locator-status-container,
.ducp-component-confirmation-header .supplementary-data-container {
    display: -webkit-box;
    display: flex
}

.ducp-component-confirmation-header .actions-container {
    -webkit-box-flex: 1;
    flex: 1
}

.ducp-component-confirmation-header .record-locator-status-container {
    -webkit-box-flex: 2;
    flex: 2
}

.ducp-component-confirmation-header .supplementary-data-container {
    -webkit-box-flex: 2;
    flex: 2
}

.ducp-component-flight-details-flight {
    padding-left: 2rem;
    border-color: #bdd2da
}

.ducp-component-flight-details-flight .flight-detail-column .flight-detail-header.destination-arrival {
    margin-top: 1rem
}

.ducp-component-flight-details-flight .airport .name,
.ducp-component-flight-details-flight .time,
.ducp-component-flight-details-flight .city,
.ducp-component-flight-details-flight .duration {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.ducp-component-flight-details-flight .destination-arrival:after,
.ducp-component-flight-details-flight .origin-departure:before {
    position: absolute;
    background: url(../images/icon-flight.png) no-repeat 0 0;
    width: 3rem;
    height: 3rem;
    background-size: cover;
    background-position: center;
    margin: 0;
    position: absolute;
    left: 2.5rem
}

.ducp-component-flight-details-flight .destination-arrival:after {
    background-image: url(../images/icon-flight_arrived.png);
    bottom: 1rem
}

.ducp-component-initial-circle.light,
.spark-avatar--light.ducp-component-initial-circle,
.spark-avatar--light.spark-avatar--text {
    background-color: #f7941d;
    border-color: #f7941d
}

.dxp-confirmation-view .confirmation-component .ducp-component-accordion .ducp-component-title {
    font-size: 1.333rem
}

.ducp-component-sectional-information .ducp-component-sub-section .sections-container {
    padding-top: 1rem
}

.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after .dxp-panel {
    font-size: 1.166rem
}

.ducp-component-cart-item .additional-details .passenger-cart-list-by-type {
    list-style: none
}

.ducp-component-cart-item .additional-details .passenger-cart-list-by-type li {
    margin: 1rem 0;
    list-style: none
}

.no-extras .no-extras-label {
    font-size: 1.166rem
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content .ducp-component-tile {
    border-radius: 6px
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content .ducp-component-tile .data-container .flight-info {
    color: #000
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content .ducp-component-tile .data-container .pnr-info .pnrcode {
    font-weight: 500;
    color: #000
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content .ducp-component-tile .data-container .trip-details {
    font-size: 1.166rem
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content .ducp-component-tile .data-container .trip-details-button {
    color: #fff;
    background-color: #202d66;
    box-shadow: none
}

.ducp-component-accordion .seat-cart-items .flight-segment-title {
    padding-left: 4.5rem
}

.dxp-confirmation-view .ducp-component-cart-panel-list .ducp-component-accordion .ducp-component-title .spark-icon::before {
    content: "";
    color: #202d66;
    width: 1.75rem;
    height: 1.75rem;
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.dxp-confirmation-view .ducp-component-cart-panel-list .ducp-component-accordion .ducp-component-title .spark-icon.spark-icon-airplane::before {
    background-image: url(../images/icon_confirm_plane.png)
}

.dxp-confirmation-view .ducp-component-cart-panel-list .ducp-component-accordion .ducp-component-title .spark-icon.spark-icon-suitcase::before {
    background-image: url(../images/icon_confirm_extras.png)
}

.dxp-confirmation-view .ducp-component-cart-panel-list .ducp-component-accordion .ducp-component-title .spark-icon.spark-icon-seat::before {
    background-image: url(../images/icon_confirm_seat.png)
}

.dxp-confirmation-view .ducp-component-cart-panel-list .ducp-component-accordion .ducp-component-title .spark-icon.spark-icon-document-money::before {
    background-image: url(../images/icon_confirm_tax.png)
}

.dxp-confirmation-view .dxp-confirmation-passengers .passenger-summary-header .items-container .ducp-component-link,
.dxp-myb-hub-view .dxp-confirmation-passengers .passenger-summary-header .items-container .ducp-component-link {
    display: none
}

.dxp-confirmation-print-view * {
    font-family: Inter, "Montserrat", "Arial", sans-serif
}

.dxp-confirmation-print-view .h1,
.dxp-confirmation-print-view .h2,
.dxp-confirmation-print-view h1,
.dxp-confirmation-print-view h2 {
    line-height: 1.5
}

@media screen and (max-width: 767px) {
    .dxp-confirmation-print-view .dxp-flight-summary-print .box {
        width: 100%
    }

    .dxp-confirmation-print-view .dxp-flight-summary-print .box.total-paid {
        margin: 1.333rem 0
    }
}

@media screen and (max-width: 767px) {

    .dxp-passenger-details-print .flight .flight-number,
    .dxp-passenger-details-print .flight .seat,
    .dxp-passenger-details-print .flight .e-ticket {
        width: 100%
    }
}

.dxp-passenger-view.update-passenger-view .passenger-header {
    font-family: Inter, "Diavlo", "Arial", sans-serif;
    font-weight: normal;
    font-size: 2.335rem;
    color: #f7941d;
    line-height: 1.5;
    text-shadow: none;
    width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    margin: 2rem 0
}

@media screen and (max-width: 767px) {
    .dxp-passenger-view.update-passenger-view .passenger-header {
        font-size: 1.5rem
    }
}

.dxp-passenger-view.update-passenger-view .dxp-passenger-info .dxp-inline-message.info .title-content b,
.dxp-passenger-view.update-passenger-view .dxp-passenger-info .dxp-inline-message.info .title-content span {
    font-size: 1.166rem !important
}

.dxp-passenger-view.update-passenger-view .passenger-information .passenger-basic-info-section .no-editable-fields .editable-fields .basic-info-field {
    font-size: 1.166rem;
    margin-top: 0.5rem
}

.dxp-passenger-view.update-passenger-view .passenger-information .passenger-basic-info-section .no-editable-fields .editable-fields .basic-info-field span {
    font-weight: 500
}

.dxp-passenger-view.update-passenger-view .additional-information-section .passenger-additional-info-buttons .passenger-additional-info-button:last-child {
    display: none
}

.dxp-passenger-view.update-passenger-view .passenger-info-panel.contact-info .field.field-has-value.field-phone .react-tel-input {
    margin-top: 0
}

.dxp-passenger-view.update-passenger-view .passenger-info-panel.contact-info .field.field-has-value.field-phone .react-tel-input input[type="tel"] {
    font-size: 1.333rem;
    margin-top: 1.333rem !important
}

@media screen and (max-width: 768px) {
    .dxp-edit-panel .dxp-edit-panel-component .journey-type-selection {
        margin: 1rem 0;
        display: block
    }

    .dxp-edit-panel .dxp-edit-panel-component .journey-type-selection .journey-type-selection-item {
        width: calc(50% - 10px)
    }

    .dxp-edit-panel .dxp-edit-panel-component .journey-type-selection .journey-type-selection-item .dxp-link {
        font-size: 1rem
    }

    .dxp-edit-panel .dxp-edit-panel-component .journey-type-selection .journey-type-selection-item:not(:first-child) {
        margin-left: 1rem
    }

    .dxp-edit-panel .dxp-edit-panel-component .journey-type-selection .journey-type-selection-item:nth-child(3) {
        width: 100%;
        margin-left: 0;
        margin-top: 1rem
    }

    .dxp-edit-panel fieldset {
        display: contents
    }

    .dxp-edit-panel .has-value.Select--single .Select-control .Select-value .Select-value-label {
        margin-top: 0 !important
    }
}


.dxp-logo img {
    max-height: 4rem;
}


.dxp-itinerary-offers-header.spark-panel>.spark-panel__content .flight-selection-header-row .result-info-sort-filter .sort-filters-panel .ducp-component-button.text-button {
    color: #202d66;
}

@media screen and (min-width: 768px) {
    .dxp-breadcrumbs-container .sticky-inner-wrapper {
        background-color: #202d66;
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs {
        background-color: #202d66;
    }

    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current::before,
    .dxp-breadcrumbs-container .sticky-inner-wrapper .dxp-breadcrumbs .spark-step-indicator__list .spark-step-indicator__item--current::after {
        background-color: #f7941d;
        border: none
    }

}


.page-loading-message {
    color: #2b2b2b;
}

.ducp-component-airport .code,
.ducp-component-cart-flight-segment .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .cart-flight-segment-header>.passenger-name,
.ducp-component-passenger-name-item-additional.selected-for-checkin,
.ducp-component-passenger-name-item.selected-for-checkin,
.Hazmat .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .default-hazmat-template>.passenger-name,
.PassengerNameItem.selected-for-checkin,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details .flight-number .flight-name-main,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-flight-details>.passenger-name,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-time-details>.passenger-name,
.sabre-dx-component-check-in-cart-passengers .passenger-cart-item .cart-item-label,
.sabre-dx-component-check-in-document .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .document-content>.passenger-name,
.sabre-dx-component-check-in-passenger-summary .passenger-tool-bar .boarding-pass-option-label,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .airports,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-day,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-passes>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .ducp-component-cart-flight-segment .cart-flight-segment-header>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .email-boarding-pass-container>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .field .field-label,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .Hazmat .default-hazmat-template>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .RadioButtonList>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .row>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-time-details>.passenger-name,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-document .document-content>.passenger-name,
.spark-bold,
b,
strong {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 700;
}

.ducp-component-airport .code .spark-link,
.ducp-component-airport .code .spark-link--underline,
.ducp-component-airport .code a,
.ducp-component-cart-flight-segment .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .cart-flight-segment-header>.passenger-name .spark-link,
.ducp-component-cart-flight-segment .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .cart-flight-segment-header>.passenger-name .spark-link--underline,
.ducp-component-cart-flight-segment .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .cart-flight-segment-header>.passenger-name a,
.ducp-component-passenger-name-item-additional.selected-for-checkin .spark-link,
.ducp-component-passenger-name-item-additional.selected-for-checkin .spark-link--underline,
.ducp-component-passenger-name-item-additional.selected-for-checkin a,
.ducp-component-passenger-name-item.selected-for-checkin .spark-link,
.ducp-component-passenger-name-item.selected-for-checkin .spark-link--underline,
.ducp-component-passenger-name-item.selected-for-checkin a,
.Hazmat .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .default-hazmat-template>.passenger-name .spark-link,
.Hazmat .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .default-hazmat-template>.passenger-name .spark-link--underline,
.Hazmat .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .default-hazmat-template>.passenger-name a,
.PassengerNameItem.selected-for-checkin .spark-link,
.PassengerNameItem.selected-for-checkin .spark-link--underline,
.PassengerNameItem.selected-for-checkin a,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details .flight-number .flight-name-main .spark-link,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details .flight-number .flight-name-main .spark-link--underline,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details .flight-number .flight-name-main a,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-flight-details>.passenger-name .spark-link,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-flight-details>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-flight-details>.passenger-name a,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-time-details>.passenger-name .spark-link,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-time-details>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .itinerary-part-time-details>.passenger-name a,
.sabre-dx-component-check-in-cart-passengers .passenger-cart-item .cart-item-label .spark-link,
.sabre-dx-component-check-in-cart-passengers .passenger-cart-item .cart-item-label .spark-link--underline,
.sabre-dx-component-check-in-cart-passengers .passenger-cart-item .cart-item-label a,
.sabre-dx-component-check-in-document .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .document-content>.passenger-name .spark-link,
.sabre-dx-component-check-in-document .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .document-content>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-document .sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .document-content>.passenger-name a,
.sabre-dx-component-check-in-passenger-summary .passenger-tool-bar .boarding-pass-option-label .spark-link,
.sabre-dx-component-check-in-passenger-summary .passenger-tool-bar .boarding-pass-option-label .spark-link--underline,
.sabre-dx-component-check-in-passenger-summary .passenger-tool-bar .boarding-pass-option-label a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .airports .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .airports .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .airports a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-day .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-day .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-day a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-passes>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-passes>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .boarding-passes>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .ducp-component-cart-flight-segment .cart-flight-segment-header>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .ducp-component-cart-flight-segment .cart-flight-segment-header>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .ducp-component-cart-flight-segment .cart-flight-segment-header>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .email-boarding-pass-container>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .email-boarding-pass-container>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .email-boarding-pass-container>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .field .field-label .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .field .field-label .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .field .field-label a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .Hazmat .default-hazmat-template>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .Hazmat .default-hazmat-template>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .Hazmat .default-hazmat-template>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .RadioButtonList>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .RadioButtonList>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .RadioButtonList>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .row>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .row>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .row>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-flight-details>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-time-details>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-time-details>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-cart-itinerary .itinerary-part-details .itinerary-part-time-details>.passenger-name a,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-document .document-content>.passenger-name .spark-link,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-document .document-content>.passenger-name .spark-link--underline,
.sabre-dx-component-check-in-view-boarding-pass .boarding-passes .boarding-pass .sabre-dx-component-check-in-document .document-content>.passenger-name a,
.spark-bold .spark-link,
.spark-bold .spark-link--underline,
.spark-bold a,
b .spark-link,
b .spark-link--underline,
b a,
strong .spark-link,
strong .spark-link--underline,
strong a {
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 700;
}

#dxp-exchange-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3,
.dxp-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3,
.dxp-mto-payment-view .dxp-payment-component .payment-fops .no-padding .header.padding h3 {
    color: #fff;
    font-family: Inter, "DiavloLight", "Arial", sans-serif;
    font-size: 1.999rem;
    line-height: 1;
    margin-bottom: 0;
}

.ducp-component-flight-status>.flight-status-badge,
.spark-badge {
    font-size: 1.33333rem;
    font-family: Inter, Source Sans Pro, sans-serif;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.5rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 2rem;
    min-width: 3rem;
    padding: .417rem 1rem;
    position: relative;
    text-align: center;
    white-space: nowrap;
}

.ducp-component-upcoming-trips-carousel .spark-carousel__item .spark-carousel__item--content.active .ducp-component-tile {
    border-bottom: .4166rem solid #f7941d;
}

#dxp-exchange-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
.dxp-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill,
.dxp-mto-payment-view .dxp-payment .payments-container .payment-form-container .payment-summaries .payment-summary-item .dxp-award-payment-details-summary .dxp-title .spark-icon--fill {
    margin: 0 0.666rem 0 0;
    background-color: #f7941d;
    border: none;
    padding: 0.75rem;
    font-size: 1.333rem;
    line-height: 0.6rem;
    margin-top: -7px;
    font-family: Inter, "Montserrat", "Arial", sans-serif;
}

.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-confirmation-view .spark-badge--success,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-myb-hub-view .spark-badge--success {
    border: none;
    background-color: #f7941d;
}

.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-confirmation-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-confirmation-view .spark-badge--success,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.EARLY,
.dxp-myb-hub-view .ducp-component-flight-status>.flight-status-badge.ON_TIME,
.dxp-myb-hub-view .spark-badge--success {
    border: none;
    background-color: #f7941d;
}

.dxp-confirmation-view .confirmation-component .dxp-trip-airports h2,
.dxp-myb-hub-view .confirmation-component .dxp-trip-airports h2 {
    font-family: "Encode Sans", Inter, "Montserrat", "Arial", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    color: #2b2b2b;
    line-height: 1;
}

.payment-details .payment-details-title {
    font-family: Inter, Source Sans Pro, sans-serif;
    text-transform: unset;
    margin-bottom: 0;
}

.spark-toolbar .spark-toolbar__item:before {
    font-family: Inter, Source Sans Pro, sans-serif;
}

.dxp-search-widget .spark-tabs__nav .spark-tabs__list .spark-tabs__tab {
    font-size: 1.2rem;
}

.dxp-matrix .header .description {
    color: #2b2b2b !important;
}

.dxp-matrix .header .title,
.dxp-view .view-title,
.matrix-grid table tr td,
.matrix-grid table tr th,
h2.title {
    font-family: "Encode Sans", "OpenSans" !important;
}

.dxp-flight-search .flight-search-button {
    font-family: "Encode Sans", "OpenSans" !important;
}

.dxp-matrix-view .title-wrapper .dxp-matrix-view-title {
    color: #2b2b2b;
    font-family: "Encode Sans", Inter, "Diavlo", , "Arial", sans-serif !important;
}

.dxp-matrix .header .title {
    font-family: Inter, "Diavlo", "Arial", sans-serif !important;
    color: #2b2b2b !important;
}

.dxp-matrix .header .title,
.dxp-view .view-title,
.matrix-grid table tr td,
.matrix-grid table tr th,
h2.title {
    font-family: "Encode Sans", "OpenSans" !important;
}

.dxp-flight-search .flight-search-button {
    font-family: "Encode Sans", "OpenSans";
}

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

/*** VNA ***/
.dxp-footer-view .dxp-footer .social-media-links,
.dxp-footer .centered-content .content .links {
    display: none;
}

.dxp-footer .centered-content .content .copyright {
    line-height: 6rem;
}

.dxp-matrix .matrix-grid-cell {
    -webkit-box-align: center;
    align-items: center;
}

.dxp-mto-ancillaries-view .dxp-ancillary-wrapper {
    max-width: 100%;
    margin: 0 0 2.666rem;
}

/* DOT
.dxp-confirmation-view .static--confirmation--dxp-confirmation-passengers-after {
    display: inline-block;
}
*/
.dxp-passenger-view .field-autocomplete .css-1hwfws3,
.dxp-passenger-view .field-dropdown .css-1hwfws3 {
    margin-top: 0;
    padding: 0;
}

@media screen and (max-width: 768px) {

    .dxp-passenger-view .field-autocomplete .css-1hwfws3,
    .dxp-passenger-view .field-dropdown .css-1hwfws3 {
        margin-top: 0;
    }
}

.field-autocomplete .Select-control,
.field-autocomplete .Select-input__control,
.field-dropdown .Select-control,
.field-dropdown .Select-input__control {
    height: auto;
}

/*
.dxp-exchange-passenger-view .field.field-active .field-label,
.dxp-exchange-passenger-view .field.field-has-value .field-label,
.dxp-passenger-view .field.field-active .field-label,
.dxp-passenger-view .field.field-has-value .field-label {
    padding: 1.25rem .833rem;
}
*/

.field-input {
    width: 100%;
    height: 4.83333rem !important;
    padding: 1rem .83333rem 0;
}

.dxp-exchange-passenger-view .field,
.dxp-exchange-passenger-view .field-input,
.dxp-passenger-view .field,
.dxp-passenger-view .field-input {
    height: 4.83333rem !important;
}

.additional-info-panel .passenger-info-panel-fields.frequent-flyer-info-fields .multi-frequent-flyer-description,
.passenger-info-panel.frequent-flyer-info .frequent-flyer-data .airlines-name,
.passenger-info-panel.frequent-flyer-info .frequent-flyer-data .airlines-segment {
    display: none;
}

/* an gender */
.dxp-passenger-view .dxp-passenger-info .passenger-form .passenger-information .passenger-basic-info-section .passenger-basic-info-section-edit .dob-gender-row .gender {
    display: none;
}

/* #an text */
.paymentDisclaimerNote {
    display: none;
}


/*** VNA ***/

.dxp-bagfee .dxp-modal-window-content .ducp-component-accordion .spark-panel__content .spark-tabs__panels .spark-tabs__panel .segment-container .passenger-disclosure-container .carousel-item-container .ducp-component-panel-content .bags-icon-container,
#accordion-checkedIn-baggage h4,
#accordion-carryOn-baggage h4 {
    display: none
}

li.li.item.total-weight {
    display: none;
}

span[data-translation="bagfee.freeBaggageAllowance"], span[data-translation="bagfee.excessBaggage"] {
    font-weight: bold;
}

.dxp-bagfee .dxp-modal-window-content .ducp-component-accordion .spark-panel__content .spark-tabs__panels .spark-tabs__panel .segment-container .passenger-disclosure-container {
    display: block;
}

.dxp-bagfee .ducp-component-accordion .segment-container .passenger-disclosure-container .carousel-item-container .passenger-type {
    text-align:left;
}

.li.item.additional-info {
    display: none;
}

.spark-tabs__panel.panel {
    margin-right: 40px;
}