
/*# sourceMappingURL=custom.css.map */

/* header start*/
.dxp-menu .menu-link, .dxp-menu .toggle {
    color: #000 !important;
}
.dxp-menu {
    background: #3da540;   
}
.dxp-header-view .centered-content {
    border-top-color: #3da540;
	background-color:#3da540;
}
.sign-in-section {
    background-color:#3da540;

}
.header-item-label {
    color: #000 !important
}
.sign-in-section:before {
            display: none;
       }
.dxp-menu:hover .toggle:hover {
    background-color:#fff;
}

.dxp-logo .dxp-link:before,
.sign-in-section:before,
.dxp-menu .main-menu-container .main-menu .menu-item.active:after {
    display:none;
}
.dxp-menu .main-menu-container .main-menu .menu-item.active,
.dxp-menu .main-menu-container .main-menu .menu-item:hover,
.dxp-menu .dxp-settings:hover,
.dxp-header-view .header-item-group .header-item > .header-item-label:active, 
.dxp-header-view .header-item-group .header-item > .header-item-label:focus {
    background-color: #FFF !important;
    border-top-color:#3da540;
    
}
.dxp-menu .toggle-main-menu {
    background-color:#fff;   
}
.dxp-menu .toggle-main-menu:after{
    display:none;
}

/* header end*/

/*myb/search*/
.dxp-search-widget .spark-tabs__tab {
    background-color: #3da540;  
     box-shadow:none;
    border: 1px solid #3da540;
    font-size: 1rem;
    color: #FFFFFF;
}
.dxp-search-widget .spark-tabs__tab.active {
        background-color: #fff;
        box-shadow: none;
        color: #6C321A;
    }
    .dxp-search-widget .spark-tabs__tab.active:hover {
        background-color: #fff;
    }

.flight-search-headers h2 {
    color: #3da540;
}

.dxp-flight-search .journey-type-selection .journey-type-selection-item[aria-selected="true"] .dxp-link {
        background-color: #3da540;
        border: 1px solid #3da540;
        color: #FFF;
    }
    .dxp-flight-search .journey-type-selection .journey-type-selection-item .dxp-link:hover {
        background-color: #3da540;
        color: #fff;
    }

    .journey-type-selection .journey-type-selection-item.active .dxp-link {
        background-color: #3da540;
    }

.journey-type-selection .journey-type-selection-item .dxp-link {
    color: #3da540;
    padding: 0 1.667rem;
    border: 1px solid #3da540;
    display: inline-block;
    font-size: 1.333rem;
    font-weight: 600;
}

.dxp-switch .dxp-switch-option.selected {
    background-color:#3da540 !important;
}
.dxp-switch .dxp-switch-option{
    background-color:#fff;
}

.ducp-component-button.continue, 
.rbe-flow-sign-in-button {
    background: linear-gradient(150deg,#612d17 50%,#562814 51%);
    background-color: #F44336;
    background-size: 200% 200%;
    background-position: 30% 0;
    border-color: #F44336;
    color: #fff;
}
.dxp-button.primary{
     background:#F44336;
     border-color:#F44336;
     color:#fff;
     }

/*Footer start*/

.dxp-footer {
    background-color:#333;
}
.dxp-link.primary-font-color{
    color:#fff;
}
/*footer end*/

.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:#3da540  !important;
}
.flight-offer-itinerary-breakdown .action-buttons .toggle-itinerary-breakdown.ducp-component-button.text-button {
    color: #3da540  !important;
}
.itinerary-part-offer-price .itinerary-part-offer-price-button .big-price-container .big-price{
     color: #3da540  !important;
}
.dxp-flight-details .header:before,
.dxp-flight-details .header:after,
.flight-offer-itinerary-part-details .segment-details .segment-line:after, 
.flight-offer-itinerary-part-details .segment-details .segment-line:before{
    background: #3da540  !important;
}
.dxp-flight-details .details:before,
.flight-offer-itinerary-part-details .segment-details .segment-line .segment-content:before {
    background: #3da540  !important;
}
.flight-offer-itinerary-part-details .segment-details .arrival .layover,
.dxp-layover {
    background-color: #3da540  !important;
}

.spark-step-indicator__item--current:after, 
.spark-step-indicator__item--current:before {
    background-color: ;#3da540 
}
.DucpComponentToggle .toggle-item .toggle-input:checked~.toggle-label:nth-child(n){
    border-color: #3da540 ;
    background-color: #3da540 ;
    color: #fff;
}

.selected-itinerary-part-offer .header-row .change-flight .spark-btn--sm.ducp-component-button.text-button {
    color: #3da540 !important;
}
.dxp-shopping-cart .cart-flight-details .itinerary-part-details .itinerary-part-time-details,
.dxp-shopping-cart .sabre-dx-component-cart-flight-segment .cart-flight-segment-header {
    background: #3da540 !important;
    color: #fff !important;
}
.dxp-shopping-cart .cart-flight-details .itinerary-part-details .itinerary-part-time-details .itinerary-part-header {
    color: #fff !important;
}
.dxp-logo .dxp-link:before{
    display:none;
}

/*buttons*/

.dxp-button.secondary {
    color: #F44336;
    background: #fff;
    border-color: #F44336;
}

.dxp-button.secondary:focus, .dxp-button.secondary:hover {
    background: #F44336;
    border-color: #F44336;
    color: #fff
}

.dxp-button.secondary:focus *, .dxp-button.secondary:hover * {
    color: #fff
}

.dxp-button.secondary:focus {
    outline: 4px solid #F44336 !important
}
.dxp-borderless-button{
    color:#F44336;
}
.dxp-header-view .header-item-group .header-item > .header-item-label:active{
    background-color: #F6F8F5 !important;
    border-top-color:#F6F8F5;
}
.dxp-sign-up{
    display:none;
}
.dxp-sign-in .bottom .links-container .forgot {
    color:#F44336;
}

.ducp-component-price{
    color:#F44336;
}
.dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected:after {
    background-color: #F44336 !important;
}
.dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected:after {
    background-color: #F44336 !important;
}
.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md
{
    background: #F44336 !important;
    border: 1px solid #F44336;
    border-radius: 3px;
}
.dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected:after {
    background-color: #F44336 !important;
}
.itinerary-part-offer-brand-comparison .shadow-box .brand-selection-button-container .brand-select-button.spark-btn--md
{
    background: #F44336 !important;
    border: 1px solid #F44336;
    border-radius: 3px;
}
.itinerary-part-offer-brand-comparison .shadow-box .brand-name{
    color:#F44336 !important;
}
.itinerary-part-offer-brand-comparison .shadow-box .results-count{
    color:#F44336 !important;
}
.itinerary-part-offer-price .itinerary-part-offer-price-button.selected, .itinerary-part-offer-price .itinerary-part-offer-price-button:focus{
        outline: .252rem solid #F44336 !important;
}
.dxp-link {
    color: #F44336;
}
.ducp-component-cart-panel-footer {
    color:#000000;
}
.ducp-component-cart-panel .title{
    color:#F44336;
    background-color:#fff;
	font-weight:bold;
}
.dxp-background.no-image .ducp-component-title {
    color: #fff !important;
}
.itinerary-part-details .itinerary-part-flight-details .origin-destination{
    color:#000000 !important;
}
.dxp-view .no-image .title-wrapper .dxp-view-title {
    color: #fff!important;
}
.spark-step-indicator__item--completed .spark-step-indicator__text .spark-step-indicator__title-text{
    color:#F44336;
}
.dxp-button.primary.small, .dxp-button.primary.x-small {
    color: #fff;
    background: #F44336;
    border-color: #F44336;
}
.passenger-additional-info-buttons-mobile .passenger-additional-info-button-mobile .section-button span{
    color:#F44336 !important;
}

.dxp-background.no-image .dxp-trip-airports h2, .dxp-background.no-image .heading.ducp-component-page-title h1{
    color:#F44336;
}
.ducp-component-record-locator .record-locator-container .record-locator-value{
    color:#6C321A;
}
.ducp-component-panel-details-toggle .show-details.text-button{
    color:#F44336;
}
.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{
    color:#000000;
}
.ducp-component-passenger-summary .ducp-component-link.item-content{
    color:#F44336;
	display:none;
}
.ducp-component-flight-details-flight .destination-arrival:after, .ducp-component-flight-details-flight .origin-departure:before{
    background:#F44336;
}
.dxp-logo .dxp-link {
    background:#fff;
}
.spark-icon--sm, .spark-icon--sm:before{
    font-size : 1.5rem
}
.dx-flight-selection-ribbon .dx-flight-selection-ribbon-item.selected .date {
    color: #F44336 !important;
}

.spark-panel__content {
    color:#000000;
}
.itinerary-part-amenities .amenities-note{
    color:#000000 !important;
}
.itinerary-part-offer-price .itinerary-part-offer-price-button .starting-at-label {
    color:#000000 !important;
    font-size:20px;
}
.itinerary-part-offer-price .itinerary-part-offer-not-available{
    color:#000000 !important;
}
.passenger-summary{
    color:#000000 !important;
}
.passenger-info-panel-title.basic-info-title{
 color:#000000;   
}
.additional-info-panel .contact-info-title{
    color:#000000;
}
.additional-information-section .passenger-info-panel-title.additional-info-title{
    color:#000000;
}
.dxp-button.primary.small:hover, .dxp-button.primary.x-small:hover {
    background: #F44336;
    border-color: #F44336;
}
.dxp-seat-overlay .overlay-content .seat-info .general .price{
    color:#F44336 !important;
}
.dxp-payment-component .header.padding .ducp-component-price, .dxp-payment-component .header.padding h3
{
    color: #000000 !important
}

.payment-type .card-details-header .card-details-header-title .card-details-header-label{
    color:#000000;

}
.complete-payment-panel-header{
    color:#000000;
}
.ducp-component-from-to {
    color:#000000;
}
.ducp-component-flight-details-flight{
    color:#000000;
}
.ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .flight-route-info .airport-code, .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .flight-route-info .date, .ducp-component-flight-summary .flight-summary-header .ducp-component-panel-content .flight-summary-content .flight-summary-label{
    color:#000000;
}
.ducp-component-panel-details-toggle .show-details.text-button:hover{
    color:#F44336;
}
.ducp-component-panel-details-toggle .show-details.text-button:focus{
    color:#F44336;
}
.payment-details .payment-details-title{
    color:#000000;
}
.dxp-passenger .selected-seat button  {
    color:#F44336 !important;
}
.dxp-seat-selection-passenger-list .passenger-list li .passenger-index{
    background:#F44336 !important;
}
 .dxp-shared-seat-selection .seat-map-caption .dxp-link {
    color: #F44336 !important;
}

.spark-step-indicator__item--current:before{
    background-color: #F44336;
}
.spark-step-indicator__item--current:after {
 background-color: #F44336;
}

.field-input {
background-color:#fff;
}
.field:not(.boarding-pass-field).field-has-value.field-success{
background-color:#fff;
border-color: #000;
}
.field-phone.field-success .field-label, .field-phone.field-success input {
    background: #fff;;
}
.field-phone.field-active.field-success .react-tel-input input[type=tel], .field-phone.field-active.field-success .react-tel-input input[type=tel]:focus, .field-phone.field-active.field-success input {
    background: transparent;
}
.dxp-breadcrumbs-container .dxp-breadcrumbs .spark-step-indicator__body .spark-step-indicator__cart .dxp-price .price {
    color: #6C321A;
}
.dxp-background{
background-color:#FFFFFF;
}
.dxp-confirmation-view .dxp-panel.no-padding{
    display:none;
}
.dxp-myb-hub-view .dxp-panel.no-padding{
    display:none;
}
.dxp-header-view .header-item-group .header-item {
    display:none;
}
.dxp-sign-in-banner .actions {
    background: #000;
    width: 100%;
    padding: .833rem .833rem .833rem 1.333rem;
	display:none;
}

.dxp-sign-in-banner .image {
    background-size: cover;
    width: 70%;
    height: 12.666rem;
}

.itinerary-part-details .itinerary-part-flight-details .number-of-stops {
    color: #3da540;
    font-weight: 500;
}

div#dxp-shared-flight-selection .page-messages .dxp-panel.clearfix.dxp-message.warning:nth-child(2), .dxp-panel.clearfix.dxp-message.warning:nth-child(3) {
  display: none!important;
}
div#dxp-shared-flight-selection .page-messages .message-container.trip-message-warn{
    display:none;
}
.cart .dxp-shopping-cart .ducp-component-cart-panel {
    border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(204, 204, 204);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background: #fff;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
    padding: 1rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}

.dxp-confirmation-view .dxp-shopping-cart .ducp-component-cart-panel {
    border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(204, 204, 204);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background: #fff;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(255, 255, 255);
    padding: 1rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
}

.dxp-flight-selection-view .dxp-shared-flight-selection {
    float: left;
    width: 100%;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
}
.dxp-view .title-wrapper .dxp-view-subtitle {
    font-size: 1.333rem;
    margin-top: .833rem;
    color: #fff !important;
}

.spark-icon-document:before {
    content: "\f12c";
    color: green;
}

.dxp-payment-component .header.padding .ducp-component-price, .dxp-payment-component .header.padding h3 {
    color: #fff !important;
}
.header.padding {
    color: #fff !important;
}

.ducp-component-accordion.spark-panel--expand>.spark-panel__header .ducp-component-title {
    display: flex;
    align-items: center;
    background: #3da540 !important;
    }
	
	.dxp-menu .toggle-main-menu {
    background-color: #3da540 !important;
}