body{
	font-weight:400;
}

.dxp-header-view .header-item-group .header-item > {
    color: #d0006f
}

.dxp-footer-view:after, .dxp-header-view > header:before {
    content: "";
    display: block;
    background-color: #93005a;
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 1
}

.dxp-home-view #dxp-flight-schedule, .dxp-home-view #dxp-flight-status, .dxp-home-view #dxp-manage-trips, .dxp-home-view .dxp-flight-search, .dxp-home-view .dxp-upcoming-trips {
    background: transparent;
    color: #fff
}

.dxp-home-view .toggle-button {
    color: #333
}

.dxp-passenger-view .centered-content .passenger-header, .dxp-payment-view .payment-view-page-title {
    background-color: rgba(51, 51, 51, .458824);
    width: fit-content;
    padding: 7px 17px
}

.dxp-spinner > span {
    background-color: #93005a
}

.page-loading-message {
    color: #93005a
}

.dxp-shared-flight-selection .centered-content .dxp-title {
    background-color: rgba(51, 51, 51, .458824);
    width: fit-content;
    padding: 7px 17px
}

.dxp-complete-profile .dxp-panel.clearfix.has-shadow {
    background: transparent
}

.dxp-complete-profile .dxp-panel.clearfix.has-shadow .action-buttons button:first-child {
    margin-right: 25px;
    margin-bottom: 15px
}

.credit-cards .credit-card-image {
    transform: scale(.5);
    margin-top: -9px;
    margin-left: -14px
}

.dxp-background .background-mask {
    background-color: transparent
}

.operating-carrier-flight-number .dxp-image.logo {
    max-width: 3rem;
    height: auto;
    max-height: 2rem;
    margin-right: .2rem
}

.dxp-ancillary-content .img-div {
    background-size: 46% !important;
    background-position: 50%
}

.dxp-menu .menu-item:hover, .dxp-menu button:hover {
    background: #d0006f !important
}

.dxp-menu .menu-item:hover *, .dxp-menu button:hover * {
    color: #fff !important
}

.dxp-menu .menu-item:hover [data-translation], .dxp-menu button:hover [data-translation] {
    color: #d0006f
}

.dxp-menu:after {
    content: "";
    color: #d0006f;
    float: right;
    margin: .7em 1em 0 0;
    font-size: 2rem;
    font-family: Calibri, Helvetica Neue, Arial, sans-serif
}

@media (max-width: 1034px) {
    .dxp-menu:after {
        content: ""
    }
}

@media (min-width: 768px) {
    .dxp-menu .menu-link, .dxp-menu .toggle {
        /* color: #d0006f; */
        /* background: #fff */
        color: #ffffff;
        border-top-color: #207866;
        background: #d0006f;
    }
}

.dxp-menu:hover .menu-link, .dxp-menu:hover .toggle {
    color: #93005a
}

.spark-tabs:not(.dxp-fare-rules-tabs) .spark-tabs__panels {
    background-color: rgba(240, 240, 240, .7)
}

.dxp-fare-rules-tabs li a > span {
    color: #000
}

.dxp-fare-rules-tabs li:not(.active) a > span {
    opacity: .25
}

.dxp-home-view-tabs .spark-tabs__scroll {
    overflow-x: hidden;
    overflow-y: hidden;
    overflow: hidden;
    width: 100%
}

.spark-tabs__btn, .spark-tabs__tab {
    background-color: rgba(0, 0, 0, .63);
    color: #fff;
    font-size: 1.4639rem;
    font-weight: 400;
    max-width: none;
    min-width: auto
}

.spark-tabs.xs .spark-tabs__tab {
    max-width: none;
    min-width: auto
}

.spark-tabs__tab > .spark-icon:before {
    font-size: 1.4639rem
}

@media (max-width: 1458px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 1.557vw
    }
}

@media (max-width: 1358px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 1.42vw
    }
}

@media (max-width: 1258px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 1.32vw
    }
}

@media (max-width: 1058px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 13.8px
    }
}

@media (max-width: 824px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 17.7px
    }
}

@media (max-width: 768px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 16.6px
    }
}

@media (max-width: 737px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 15.5px
    }
}

@media (max-width: 668px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 13.1px
    }
}

@media (max-width: 640px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 12.2px
    }
}

@media (max-width: 594px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 12.3px;
        margin-left: -12px
    }
}

@media (max-width: 491px) {
    .spark-tabs__btn, .spark-tabs__tab, .spark-tabs__tab > .spark-icon:before {
        font-size: 11px;
        margin-left: -16px
    }
}

@media (max-width: 594px) {
    .spark-tabs__tab > a > span {
        margin-left: -19px
    }
}

@media (max-width: 488px) {
    .spark-tabs__btn, .spark-tabs__tab {
        font-size: 0
    }

    .spark-tabs__tab > .spark-icon:before {
        font-size: 20px;
        margin-left: 1px
    }
}

.spark-tabs__tab [data-translation] {
    margin-left: .5em
}

.spark-tabs__btn.active, .spark-tabs__btn.active:hover, .spark-tabs__tab.active, .spark-tabs__tab.active:hover {
    background-color: #ab0f6f;
    color: #fff
}

.spark-tabs__btn:not(.active):hover, .spark-tabs__tab:not(.active):hover {
    background-color: #fff;
    color: #ab0f6f
}

.spark-tabs__btn:after, .spark-tabs__tab:after {
    background-color: transparent
}

.dxp-fare-rules-tabs .spark-tabs__tab, .dxp-shared-seat-selection .spark-tabs__tab {
    font-size: 1.75rem !important;
    font-weight: 400 !important;
    max-width: none !important;
    min-width: auto !important
}

.dxp-fare-rules-tabs .spark-tabs__tab > a > span, .dxp-shared-seat-selection .spark-tabs__tab > a > span {
    margin: 0 !important
}

.dxp-home-view-tabs .spark-tabs__btns {
    display: none !important
}

li.spark-tabs__tab.my-profile-frequent-flyer-numbers.active:before, li.spark-tabs__tab.my-profile-frequent-flyer-numbers:hover:before {
    background: transparent url(../images/frequentFlyerHover.png) no-repeat 0 0/20px 20px
}

li.spark-tabs__tab.my-profile-frequent-flyer-numbers.active.active:before, li.spark-tabs__tab.my-profile-frequent-flyer-numbers:hover.active:before {
    margin-top: 25px
}

li.spark-tabs__tab.my-profile-frequent-flyer-numbers:before {
    content: "";
    background: transparent url(../images/frequentFlyer.png) no-repeat 0 0/20px 20px;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 21px auto auto 15px;
    position: absolute;
    top: 0;
    bottom: 0
}

li.spark-tabs__tab.my-profile-travel-documents.active:before, li.spark-tabs__tab.my-profile-travel-documents:hover:before {
    background: transparent url(../images/travelDocsHover.png) no-repeat 0 0/20px 20px
}

li.spark-tabs__tab.my-profile-travel-documents.active.active:before, li.spark-tabs__tab.my-profile-travel-documents:hover.active:before {
    margin-top: 25px
}

li.spark-tabs__tab.my-profile-travel-documents:before {
    content: "";
    background: transparent url(../images/travelDocs.png) no-repeat 0 0/20px 20px;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 21px auto auto 15px;
    position: absolute;
    top: 0;
    bottom: 0
}

.dxp-recent-searches .toggle-recent-searches {
    color: #fff
}

.dxp-recent-searches .recent-search {
    background: #fff;
    color: #d0006f
}

.dxp-recent-searches .recent-search:hover {
    background: #d0006f;
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .GL {
    background-color: #268ddf;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .GL .brand-name {
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .SG {
    background-color: #ec9c23;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .SG .brand-name {
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .GF {
    background-color: #838383;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .GF .brand-name {
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .JB {
    background-color: #dc4225;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .JB .brand-name {
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .SB {
    background-color: #0f8438;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .SB .brand-name {
    color: #fff
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .BF {
    background-color: #d50010;
    border: 0;
    border-radius: 0
}

.dxp-flight .dxp-flight-offers.comparison-table table.brand-fare-table .BF .brand-name {
    color: #fff
}

.dxp-flight .old-price {
    position: absolute;
    z-index: 1;
    top: 71px;
    display: block;
    line-height: 1.25em;
    text-align: center;
    font-size: .8rem;
    width: calc(100% - 2 * (1px + .15rem + .5rem))
}

@media (max-width: 768px) {
    .dxp-flight .old-price {
        width: 100%
    }

    .dxp-flight .old-price + .dxp-button {
        margin-bottom: 24px
    }

    .dxp-flight .old-price + .dxp-button + .dxp-seats-remaining {
        margin-top: -24px
    }
}

.dxp-flight .old-price .amount {
    text-decoration: line-through
}

.dxp-flight .offer {
    background-color: #f0f0f0 !important
}

.dxp-flight .dxp-brand-offers .brand-offer .dxp-price, .dxp-flight .dxp-brand-offers .brand-offer .name, .dxp-flight .offer {
    color: #d0006f !important
}

.dxp-flight .dxp-brand-offers .dxp-flight-brand-price .from, .dxp-flight .dxp-brand-offers .dxp-flight-brand-price .upto {
    color: #d0006f !important;
    display: none !important
}

.dxp-flight .dxp-brand-offers .brand-offer .dxp-button:hover {
    background-color: #d0006f !important;
    border-color: #93005a
}

.dxp-flight .dxp-brand-offers .brand-offer .dxp-button:hover .dxp-flight-brand-price .from, .dxp-flight .dxp-brand-offers .brand-offer .dxp-button:hover .dxp-flight-brand-price .upto, .dxp-flight .dxp-brand-offers .brand-offer .dxp-button:hover .dxp-price, .dxp-flight .dxp-brand-offers .brand-offer .dxp-button:hover .name {
    color: #fff !important
}

.Select .Select-option {
    margin: 0;
    padding: 1.25rem;
    color: #000;
    background: #fff;
    white-space: nowrap
}

.Select .Select-option.is-focused, .Select .Select-option:active, .Select .Select-option:hover {
    color: #fff;
    background: #d0006f
}

@media (min-width: 768px) {
    .dxp-flight-selection-header .prices .sort-price {
        width: 100px
    }

    .dxp-flight-selection-header .prices .sort-price .Select-multi-value-wrapper {
        text-align: center;
        display: inline-block
    }

    .dxp-flight-selection-header .prices .sort-price .dxp-brand-comparison.dxp-toggle {
        float: right
    }

    .dxp-flight-selection-header .prices .sort-price .Select-menu-outer {
        width: 100px
    }

    .dxp-flight-selection-header .prices .dxp-brand-comparison {
        display: none
    }
}

.dxp-inline-message.info .icon {
    background-color: #d0006f;
    border: .125rem solid rgba(0, 0, 0, .67)
}

.dxp-message > .title-container .dxp-info .title {
    color: #d0006f
}

.dxp-message.info > .title-container .icon, .dxp-message.marketing > .title-container .icon, .dxp-message > .title-container .content .dxp-inline-message.info .icon {
    background-color: #d0006f
}

.dxp-summary-bar-container {
    background-color: #d0006f; !important
}

.dxp-calendar-ribbon > .days > .dxp-calendar-ribbon-day.selected {
    background: #d0006f !important
}

.dxp-button.secondary {
    color: #d0006f;
    background: #fff;
    border-color: #d0006f
}

.dxp-button.secondary:focus, .dxp-button.secondary:hover {
    background: #d0006f !important;
    border-color: #93005a;
    color: #f0f0f0 !important
}

.dxp-button.secondary:focus *, .dxp-button.secondary:hover * {
    color: #fff
}

.dxp-button.secondary:focus {
    outline: 4px solid #d0006f !important
}

.dxp-button.primary {
    color: #fff;
    background: linear-gradient(150deg, #d0006f 50%, #ab0f6f 51%);
    background-color: #ab0f6f;
    border-color: #ab0f6f;
    border-width: .0625rem .0625rem .1875rem;
    background-size: 200% 200%;
    background-position: 30% 0
}

.dxp-button.primary:focus, .dxp-button.primary:hover {
    color: #fff;
    background: linear-gradient(150deg, #d0006f 50%, #ab0f6f 51%);
    background-color: #ab0f6f;
    border-color: #ab0f6f;
    border-width: .0625rem .0625rem .1875rem;
    background-size: 200% 200%;
    background-position: 0 100%
}

.dxp-button.primary:focus {
    outline: 4px solid #d0006f
}

.dxp-button.primary.small, .dxp-button.primary.x-small {
    background: #d0006f;
    border-color: #d0006f
}

.dxp-button.primary.small:focus, .dxp-button.primary.small:hover, .dxp-button.primary.x-small:focus, .dxp-button.primary.x-small:hover {
    background: #93005a;
    border-color: #d0006f;
    color: #fff
}

.dxp-button.primary.small:focus, .dxp-button.primary.x-small:focus {
    outline: 4px solid #d0006f
}

.dxp-breadcrumbs {
    background-color: #fff;
    padding: 0 !important
}

.dxp-breadcrumbs > .dxp-breadcrumbs-title {
    display: none
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item {
    margin-bottom: .75rem
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item-container {
    padding-left: 1rem
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item > a {
    margin: -1px 0 0;
    padding: 0 1.2rem;
    height: 2.4rem
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item:not(:first-child) > a:before {
    border-left: 1rem solid #fff;
    margin-left: -1.2rem;
    float: left
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item:not(:first-child) > a:before, .dxp-breadcrumbs .dxp-breadcrumbs-list-item:not(:last-child) > a:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 1.2rem solid transparent;
    border-top: 1.2rem solid transparent;
    margin-top: 0;
    font-size: 0;
    line-height: 0;
    position: absolute
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item:not(:last-child) > a:after {
    border-left-width: 1rem;
    border-left-style: solid;
    margin-left: 1.2rem;
    float: right
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item.completed > a {
    background-color: #33363a
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item.completed > a:after {
    border-left-color: #33363a
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item > a.active {
    background-color: #93005a
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item > a.active:after {
    border-left-color: #93005a
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item > a[disabled] {
    background-color: rgba(202, 7, 127, .57)
}

.dxp-breadcrumbs .dxp-breadcrumbs-list-item > a[disabled]:after {
    border-left-color: rgba(202, 7, 127, .57)
}

.dxp-breadcrumbs-list, .dxp-breadcrumbs-title {
    line-height: 2.25rem !important
}

.dxp-breadcrumbs-list-item:not(:last-child) {
    margin-right: 1rem !important
}

.dxp-breadcrumbs-list-item .active .dxp-breadcrumbs-list-item-title, .dxp-breadcrumbs-list-item.completed .dxp-breadcrumbs-list-item-title {
    text-shadow: none !important
}

.dxp-breadcrumbs-list-item .active .dxp-breadcrumbs-list-item-title {
    color: #fff !important
}

.dxp-breadcrumbs-list-item .active .dxp-breadcrumbs-list-item-index {
    box-shadow: none !important
}

.dxp-breadcrumbs-list-item.completed .dxp-breadcrumbs-list-item-title {
    color: #fff !important
}

.dxp-breadcrumbs-list-item.completed .dxp-breadcrumbs-list-item-index {
    color: #fff !important;
    border-color: #fff !important;
    background-color: #33363a !important
}

.dxp-sign-in-banner > .image.dxp-responsive-image {
    overflow: hidden;
    background-image: none !important;
    transform: translate(0);
    box-shadow: 0 0 10px 1px #000
}

.dxp-sign-in-banner > .image.dxp-responsive-image:after, .dxp-sign-in-banner > .image.dxp-responsive-image:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover, 0 0;
    background-position: 50%;
    animation: manageMyTripSlider 40s 0s ease-in-out infinite
}

.dxp-sign-in-banner > .image.dxp-responsive-image:after {
    background-image: url(../images/manageMyTripSliderImage4.jpg), url(../images/manageMyTripSliderImage3.jpg)
}

.dxp-sign-in-banner > .image.dxp-responsive-image:before {
    background-image: url(../images/manageMyTripSliderImage2.jpg), url(../images/manageMyTripSliderImage1.jpg);
    animation-delay: 10s
}

@keyframes manageMyTripSlider {
    0%, to {
        opacity: 1;
        background-size: cover, 0 0
    }
    25% {
        opacity: 0;
        background-size: cover, 0 0;
        transform: scale(1.35) translate(5%)
    }
    26% {
        opacity: 0;
        background-size: 0 0, cover
    }
    50% {
        opacity: 1;
        background-size: 0 0, cover
    }
    75% {
        opacity: 0;
        background-size: 0 0, cover;
        transform: scale(1.2) rotate(10deg) translateY(-5%)
    }
    76% {
        opacity: 0;
        background-size: cover, 0 0
    }
}

.dxp-edit-panel .journey-type-selection {
    background-color: rgba(30, 32, 35, .780392);
    padding: .1em !important
}

.dxp-edit-panel .dxp-promo-code .dxp-promo-code-button {
    background-color: rgba(30, 32, 35, .780392);
    padding: 1.09em 3.5em !important;
    margin-top: -2px
}

.dxp-cancel-flight-payment .dxp-payment-panel-body-footer__agreement {
    width: 85% !important;
    line-height: normal !important;
    text-indent: 49px
}

.dxp-cancel-flight-payment .dxp-payment-panel-body-footer__agreement .dxp-checkbox .dxp-checkbox-box {
    margin-left: -93px;
    margin-bottom: -8px
}

.dxp-cancel-flight-payment .dxp-payment-panel-body-footer__buttons {
    float: right !important;
    margin-top: 10px
}

@media (max-width: 768px) {
    .dxp-cancel-flight-payment .dxp-payment-panel-body-footer__agreement {
        width: 79% !important;
        line-height: 22px !important;
        text-indent: 33px
    }

    .dxp-cancel-flight-payment .dxp-payment-panel-body-footer__agreement .dxp-checkbox .dxp-checkbox-box {
        margin-left: -34px;
        margin-bottom: -26px
    }

    .dxp-cancel-flight-payment .dxp-payment-panel-body-footer__buttons {
        float: none !important;
        width: 100% !important
    }
}

.dxp-seats-remaining {
    padding-top: 1.75rem !important
}

.dxp-pnr .icon {
    display: none !important
}

.dxp-create-profile .consent-element, .dxp-my-profile .consent-element {
    background-color: #d5d9dd;
    padding: 20px
}

.dxp-create-profile .consent-element .consent-legend, .dxp-my-profile .consent-element .consent-legend {
    color: #376fce;
    font-weight: 700
}

.dxp-passenger-bag-list .passenger-bag-header .dxp-bag-weight-container .spark-icon-suitcase, .dxp-passenger-bag-list .passenger-bag-header .dxp-bag-weight-container .weights .kilograms, .dxp-passenger-bag-list .passenger-bag-header .dxp-bag-weight-container .weights .pounds {
    display: none
}

.passenger-selection-controls .btn-decrement:not(disabled):not(.disabled), .passenger-selection-controls .btn-increment:not(disabled):not(.disabled) {
    background: #d0006f !important
}

.dxp-passenger .selected-seat {
    margin: auto !important
}

.create-profile-basic-info .field-phone-group.field-phone-group-inline .field-phone-input {
    border-right: .0625rem solid #ccc
}

.dxp-price.old-price {
    position: static;
    margin: 15px auto 0 !important
}

.dxp-create-profile-view .dxp-account-settings {
    display: none
}

.dxp-create-profile-view .dxp-complete-profile .step-icon {
    font-size: 0
}

.dxp-create-profile-view .dxp-complete-profile .step-icon:after {
    content: "2";
    font-size: 1rem
}

@media (max-width: 768px) {
    .passenger-bag-table .bag-weight-container .dxp-bag-weight-container .weights {
        display: none !important
    }
}

table.brand-fare-table tr.disclaimer {
    font-weight: 700
}

.dxp-price.old-price {
    display: none !important
}

.dxp-passenger-bag-list .passenger-bag-header .dxp-bag-weight-container .weights .pounds {
    display: block !important
}

.dxp-passenger-bag-list .prompt{
    font-weight: bold;
}
.title-content.dxp-marketing {
    color: #0a4e9b;
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab--selected {
    background: hsla(0,0%,93%,.9)!important;
    color: #000;
}
div{
    border-radius: 5px;
}
.dxp-button{
    border-radius: 5px;
}
.dxp-flight-selection-header.brand{
    border-radius: 5px;
}
.dxp-panel.clearfix.dxp-message.marketing{
    border-radius: 5px;
    display: none;
}
tr{
    border-radius: 5px;
}
button {
    border-radius: 5px;
}
.overlay-content {
    border-radius: 5px;
}
img {
    border-radius: 5px;
}
li {
    border-radius: 5px;
}
a {
    border-radius: 5px;
}
.dxp-flight-details-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.dxp-flight-row.CO.brand.non-disabled-flights.last {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.dxp-summary-bar-container-airport-code {
    color: #FFFFFF;;
}
.dxp-summary-bar-container-travel-date {
    color: #FFFFFF;;
}
.dxp-summary-bar-container-edit-button {
    line-height: 1;
    font-size: 0;
    font-weight: bold;
    font-family: "gotham_lightregular", sans-serif;
    margin-right: 1rem;
    text-align: center;
    cursor: pointer;
    background: #d0006f;;
    border: radius;
    color: #FFFFFF;
}
.dxp-summary-bar-container-edit-button .sr-only {
    clip: initial;
    position: relative;
    color: #FFFFFF;
    margin: 0;
    height: auto;
    width: auto;
    left: 0;
    font-size: 1rem;
    background: #d0006f;;
    border-color: #0084ad;
    font-size: 1rem;
    height: 2.125rem;
    padding: 0.3125rem 1.5em;
    border-radius: 5px;
}
.dxp-trip-total .cart {
    float: right;
    margin: 2rem 0 0 0;
    min-width: 18.625rem;
    width: 40% !important;
    padding: 1rem 1rem;
    box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.25);
    background-color: #FFFFFF;
    border: 0.0625rem solid #CCCCCC;
    overflow: hidden;
}

.dxp-passenger-bag-list .prompt{
    font-weight: bold;
}
.title-content.dxp-marketing {
    color: #0a4e9b;
}

.dxp-home-view .dxp-home-view-tabs .ReactTabs__Tab.ReactTabs__Tab--selected {
    background: hsla(0,0%,93%,.9)!important;
    color: #000;
}
div{
    border-radius: 5px;
}
.dxp-button{
    border-radius: 5px;
}
.dxp-flight-selection-header.brand{
    border-radius: 5px;
}
.dxp-panel.clearfix.dxp-message.marketing{
    border-radius: 5px;
    display: none;
}
tr{
    border-radius: 5px;
}
button {
    border-radius: 5px;
}
.overlay-content {
    border-radius: 5px;
}
img {
    border-radius: 5px;
}
li {
    border-radius: 5px;
}
a {
    border-radius: 5px;
}
.dxp-flight-details-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.dxp-flight-row.CO.brand.non-disabled-flights.last {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
#app .dxp-seats-remaining {
    width: 100%;
    min-height: 1rem;
    padding: 0.75rem 0 0;
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-transform: capitalize;
    text-align: center;
    color: #ab41ce;
}
#app .dxp-ancillary-flight .collapse-btn .flight-title {
    font-size: 1.563rem;
    line-height: 2rem;
    font-family: gotham_mediumregular;
    font-weight: 200;
    font-style: normal;
    color: #000000;
    text-align: left;
}
#app .dxp-breadcrumbs-list-item.completed
#app .dx-breadcrumbs-list-item-title {
    color: #e09100;
}
#app .dxp-trip-total .cart {
    float: right;
    margin: 2rem 0 0 0;
    min-width: 18.625rem;
    width: 40%;
    padding: 1rem 1rem;
    box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.25);
    background-color: #FFFFFF;
    border: 0.0625rem solid #CCCCCC;
    overflow: hidden;
}
.dxp-page-navigation-buttons{ clear: both}

h1, .dxp-cert-item-description {
    font-size: 25px;
    color: #d0006f; !important;
}
.dxp-summary-bar-container-airport-city {
    display: none;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #143151 !important;
}
.dxp-summary-bar-container-travel-day-name {
    display: none;
    color: #143151 !important;
}
.dxp-summary-bar-container {
    font-family: "gotham_mediumregular", sans-serif;
    background-color: #d0006f; !important;
    color: #FFFFFF;
    padding: 0 0.625rem;
}
h3,     .h3 {
    color: #333333;;
}
.dxp-message > .title-container .dxp-success .title {
    color: #d0006f; !important;
}
.dxp-message.success > .title-container .icon, .dxp-message.success-profile > .title-container .icon {
    background-color: #d0006f; !important;
    border: 0.125rem solid #d0006f; !important;
}
.dxp-image.selected-flight-big-image {
    display: none;
}

/* Updated custom CSS */
table.brand-fare-table tr.checkIn {display: none;}
table.brand-fare-table tr.baggage {display: none;}
table.brand-fare-table tr.refundable {display: none;}
/*UpdateSeatMap-DX4.0*/
.dxp-blank{background:#ffffff;} 
.dxp-aisle{background:#ffffff;}
.dxp-seat.exit-row{background-color:#ffffff;}


.airport-selection-row .field-autocomplete .Select-menu-outer .Select-option {
  transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  perspective: 1000;
  -webkit-perspective: 1000;
}

.dxp-inline-message .title-content{width:100%;color:#aaa;font-weight:400

}

.seat-map-preview {
    background-color: #ffffff
}

.seat-map-caption {
    display: none
}
.spark-tab_panel.active {
    background-color: #ffffff
}
.dxp-ancillaries-view .dxp-ancillary-wrapper .dxp-ancillary-content .img-div {
    max-width: 15rem
}	

.intro span {
    font-size: .7em

}

.dxp-menu .menu-container.active .menu-item {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}

.dxp-menu .menu-container.active .menu-content {
       height: min-content;
}
/** replace Yes with tick and No with cross icons for brand fares (start) **/
 
[data-icon = "Yes"],[data-icon = "No"] {
    background-repeat: no-repeat;
    background-size: 24px 32px;
    background-color: transparent;
    padding: 0;
    width: 21px;
    height: 21px;
    background-position: -2px -6px;
    border-radius: 50%;
    color: transparent;
}
 
[data-icon = "Yes"] {
    background-image: url(../images/tick.png);
}
[data-icon = "No"] {
    background-image: url(../images/cross.png);
}
/** replace Yes with tick and No with cross icons for brand fares (end) **/
 
@media (max-width: 500px) {
    .dxp-home-view-tabs .spark-tabs__btns {
        display:block !important;
        background-color: #fff;
    }
    .dxp-home-view-tabs .spark-tabs__btns button {
        background-color: #fff;
        color: #ab0f6f;
        border-color: transparent;
        margin-top: -4px;
    }
} 
.dxp-ancillary-summary {
    height: fit-content
}
.dxp-seat-map-deck {
    display: none
}

.matrix-grid .matrix-header tr:last-child .returning-travel-information {
    text-align: center  
}


/** Change the color of titles and subtitles to dark grey **/

.dxp-view {
   color: #333
}

.dxp-title {
    color: #333 !important;
}

.title-wrapper {
     color: #333 !important;
     text-shadow: 1px 1px 2px rgba(0,0,0,.5) !important;
}


/** Login button label to white **/

.header-item-label {
     color: #ffff;
}

/** “Select your Departing Flight” subtitle to white **/
.h3.dxp-title {
     color: #ffff !important;
}

/** August 12, 2019 **/
/** Month label on "Select Flight" calendar to white **/

.date-selection-month-label {
     background: #0a0a0a;
}

.instructions {
      color: #333;
}

/** 12042019 session **/
/** December 04-05, 2019 **/


/** CSS mod 1 **/
/** Change color of “Select your departing/returning flight” headers to dark gray **/

.ducp-component-title {
      color: #333  !important;
}

/** Change text color on “No trips available” message on first page of Manage my Trips **/

.dxp-upcoming-trips {
    color: #333    !important;
}


/** Update for checked bags selection - October 2020 **/
/** Hide individual price for each bag below spinner bag selector **/

.bag-item-price {
      display: none  !important;
}

/** Change font size of total bag price per customer **/

.dxp-passenger-spinner-list .dxp-price {
    font-size: 1.8rem !important;
}

/** Change font size of verbiage introducing checked bags **/

.dxp-featured-ancillaries .dxp-ancillary-content.feature .description .intro {
    font-size: 1.9rem !important;
}

/** Change font of Departing Flights to Sans Serif on checked bags **/

.dxp-ancillary-flight .collapse-btn .flight-title {
    font-family: Calibri, sans-serif;
    font-weight: 400;
}

/**Change of font weight and size of checkbox label  on payment page */
span.radio-button-label.hide-label{
    font-size:15px;
    font-weight:600;
}

/**Change of text in date selector button**/
button.dp-footer-selected.dxp-button.x-small.primary.is-disabled{
    color: white;
}
button.dp-footer-today.dxp-button.x-small.primary.is-disabled{
    color:white;
}

/** Operated by logo in detail dropdown**/
img.dxp-image.operated-by-logo{
    width:8%;
}
/** Center the "Seat Map" Button nexct to Details*/
button.ducp-component-button.flight-offer-itinerary-part-seat-map-preview.spark-btn--sm.view-seats.text-button{
    align-items: center;
}

/**Color of dropdown text*/
span.option {
    color: black;
}

.dxp-footer{
	background: #0c2632;
    height: 3.5em;
    border-radius:0px;
}

div#dxp-page-navigation-buttons {
    padding: 0.2em;
}

.dxp-menu .menu-link{
	background: #d0006f;
}

/* Color of tabs on home page*/ 
.dxp-search-widget .spark-tabs__nav .spark-tabs__list .spark-tabs__tab{
	background:#d0006f;
}

/*menu tabs*/
.spark-tabs__tab [class*=" spark-icon-"], .spark-tabs__tab [class^=spark-icon-], .spark-tabs__tab [data-icon]{
	margin-top:0;
}


 /*mobile-footer size*/
 .dxp-footer{
 	height:100%;
 }


/** end of CSS **/




