.mb-2.d-inline-block:nth-last-child(1) {
    display: none !important;
}

div.filter-panel div.bg-primary{
    background-color: #76b6e7 !important;
}

/* .text-truncate>span::before {
    visibility: hidden !important;
}

.text-truncate>span::after {
    content:'Prices From' !important; 
    visibility: visible !important;
    display: block !important;
    position: absolute !important;
} */

div.panel-heading div.text-white{
    color: #fff !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
    text-transform: uppercase;
    font-size: 14px !important;
    position: relative !important;
    left: 15px !important;
}

.cruise-title{
    font-family: 'Oswald' !important;
    text-transform: uppercase;
    font-size: 1.35rem !important;
}

span.rule-icons span.cruiseline-name{
    font-size: 1.35rem !important;
}

ul.low-rate-list li span{
    color: #86b300 !important;
    font-size: 16px !important;
}

td.text-truncate button.btn-primary{
    background-color:#ff6400 !important;
}

div.breadcrumb{
    background-color: #a5c3ed  !important;
}

.progress-stepper-arrow .checkout-steps-wrap .checkout-step .checkout-step-inner::after {
    border-color: transparent #a5c3ed !important;
}

.progress-stepper-arrow .checkout-steps-wrap .checkout-step .checkout-step-inner{
    background: #a5c3ed !important;
}

div.packageprices-whitebg h5.bg-secondary{
    background-color:#86b300 !important;
}

div.package-prices div.sailing-category-label{
    color:#000 !important;
    font-weight: bold !important;
}

.nav-stepper .nav-link{
    background:#a5c3ed !important;
}

.nav-stepper .nav-link::after {
    border-color: transparent #a5c3ed !important;
}


/* div.breadcrumb .breadcrumb-item{
    color:#fff !important;
} */

/* .breadcrumb-item+.breadcrumb-item::before{
    color:#fff !important;
} */

.package-details .packageprices-whitebg .package-prices{
    color:#86b300 !important;
}

div.ng-star-inserted button.btn-primary{
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
}

div.category-price-table-cell div.d-inline-flex a.btn-primary{
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
}

div.category-price-table-cell-body .text-primary{
    color:#86b300 !important;
}

div.cruise-details div.list-group h6.bg-secondary{
    background-color: none !important;
    color:#6c757d !important;
    font-weight: 600 !important;
}

div.section-stateroom-price div.card div.bg-secondary{
    background-color: #86b300 !important;
}

div.card h4#cabinfare{
    color: #86b300 !important;
}

div.section-trip-total div.trip-total{
    background-color: #86b300 !important;
}

div.section-trip-title h4.booking-timer{
    color:red !important;
}

div.paymentDetails div.card-header{
    background-color: #86b300 !important;
}

.table-header.supplier-payment-title-table{
    background-color: #86b300 !important;
}

div.btn-container .ContinueLNK{
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
    color:#fff !important;
}

div.card-body-footer .btn-primary{
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
}

.package-details .cruise-details-package-title {
    font-family: 'Oswald' !important;
    font-size: 1.7rem !important;
}

h1.page-title{
    font-family: 'Oswald' !important;
    font-size: 1.7rem !important;
}

div.modal-footer a.btn-primary{
    color: #fff;
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
}

div.section-stateroom-price div.card h5.bg-secondary{
    background-color: #86b300 !important;
}

td.text-right a.booknow{
    color: #fff;
    background-color: #ff6400 !important;
    border-color: #ff6400 !important;
}

div.card-footer div.spc-conti-cont .checkout-RequestAQuote{
    display: none !important;
}

div.category-price-table-cell-body .price-actual{
    color: #86b300 !important;
}

div.cruise-details div.list-group h6.bg-secondary:first-child{
    background-color: #d20073 !important;
    color:#fff !important;
    font-weight: bold !important;
}

div.text-center .sailing-category-label{
    color:#000 !important;
    font-weight: bold !important;
}

div.header-settings{
    display: none !important;
}

div.loading-logo img {
    max-height: 60px !important;
}

span.align-items-center span.promo-ALWAYS{
    display: none !important;
}

span.align-items-center span.promo-ELEVATE{
    display: none !important;
}

span.align-items-center span.promo-INDULGE{
    display: none !important;
}

span.align-items-center span.promo-RETREAT{
    display: none !important;
}

.cruise-offers-list.cruise-offers-description-list li{
    background: none !important;
}

.table-fixed .table>thead>tr>th{
    font-weight: bold !important;
}

div.OdyClientHeader table>tbody>tr>td>img{
    max-height: 60px !important;
}

div.clientfooter table>tbody>tr>td>img{
    max-height: 60px !important;
}

/* td.rules-icons .cruise-promotions{
    display: none !important;
} */
/* .category-price-table-row .rate-type{
    display: none !important;
} */

/* 
commented out due to request to make all offers visible as per email
div.cruise-offers-list ul.list li.ng-star-inserted:nth-child(5){
    display: none !important;
}

div.cruise-offers-list ul.list li.ng-star-inserted:nth-child(6){
    display: none !important;
}

div.cruise-offers-list ul.list li.ng-star-inserted:nth-child(7){
    display: none !important;
}

div.cruise-offers-list ul.list li.ng-star-inserted:nth-child(8){
    display: none !important;
} */

/* .rules-icons img {
    display: none !important;
} */

/*
commented out due to request to make all offers visible as per email
div.package-promo .cruise-promotions span.pointer:nth-child(5){
    display: none !important;
}

div.package-promo .cruise-promotions span.pointer:nth-child(6){
    display: none !important;
}

div.package-promo .cruise-promotions span.pointer:nth-child(7){
    display: none !important;
}

div.package-promo .cruise-promotions span.pointer:nth-child(8){
    display: none !important;
} */

.promo-ALWAYS{
    display: none !important;
}

.promo-ELEVATE{
    display: none !important;
}

.promo-INDULGE{
    display: none !important;
}

.promo-RETREAT{
    display: none !important;
}

.cruise-item-card .cruise-price .cruise-price-per-night{
    font-size: 1.0rem !important;
    color:#86b300 !important
}

.cruise-item-card .cruise-price .cruise-min-price{
    font-size: 1.7rem !important;
    color:#86b300 !important
}

.cruise-offers-list li img{
    max-height: 30px !important;
}

div.packageprices-whitebg h5.card-header{
    padding:0.68rem !important;
}

div.rules-icons div.bg-whitesmoke{
    background: #d20073 !important;
    color: #fff !important;
}

.search-bar-section {
    /* background-image: linear-gradient(to bottom,#084583 5%,#002a52 100%) !important; */
    background-image: linear-gradient(to bottom,#009bcd 5%,#002a52 100%) !important;
}

.lowest-sailing-price{
    color:#86b300 !important;
    font-size: 16px !important;
}

.cruise-item-min-price{
    color:#86b300 !important;
}

div.panel-title i.odi-filter{
    display: none !important;
}

.ody-cruise-category-discount{
    color: #d20073 !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 420px){
    .cruise-item-card .cruise-price .cruise-min-price{
        font-size:1.3rem !important;
    }
    .custom-header-brandSection {
        top:0px !important;
    }
    .ships-view-more-content{
        top:8px !important;
    }
    .cruise-info-detail-item .cruise-logo{
        position: relative !important;
        top:5px !important;
    }
    .cruise-item-card .cruise-info .cruise-logo img{
        max-width: 120px !important;
    }
    .cruise-info-detail-item .cruise-info-card-code{
        position: relative !important;
        bottom:10px !important;
    }
    ul.cruise-result-list li.text-center{
        color:#86b300 !important;
    }
    div.loading-logo img {
        max-height: 30px !important;
    }
    .cruise-offers-list li img{
        display: none !important;
    } 
    .cruise-item cruise-promotions-component.cruise-promotions-for-grid {
        display: none !important;
    }
    /* li.rules-icons .cruise-promotions{
        display: none !important;
    }
    .cruise-offers-list li .pointer .flex-spacer {
        display: none !important;
    } */
    button.btn.btn-flex.p-1.btn-outline-primary.ng-star-inserted::before {
        content: "Filter Results" !important;
        font-weight: 600 !important;
        font-size: 15px !important;
    }
    /* .breadcrumb .share-icon{
        position: relative !important;
        top: 16px !important;
    } */
    .breadcrumb{
        flex-wrap: unset !important;
    }
    .progress-stepper-arrow .checkout-steps-wrap .checkout-step.current .checkout-step-inner, .progress-stepper-arrow .checkout-steps-wrap .checkout-step.past .checkout-step-inner{
        background: #0978bd !important;
        color: #fff !important;
        padding: 11px 1px !important;
    }
    .cruise-list .cruise-item{
        margin-bottom: 16px !important;
    }
    .category-price-table-row{
        margin-bottom: 25px !important;
    }
    span#Extendtime::before {
        content: "Session ends in : " !important;
    }
    #wrapper .page-container .breadcrumb .btn-icon{
        padding: 4px 8px !important;
    }
    .share-icon i.odi-share-variant{
        position: relative !important;
        right: 4px !important;
    } 
    .package-details .breadcrumb .btn-icon{
        padding: 4px !important;
    }
    /* .cruise-min-price-section .flex-spacer .cruise-item-min-price{
        display: inline-grid !important;
    } */
    .cruise-item-card .cruise-price{
        text-align: left !important;
    }
    .cruise-item-min-price{
        display: inline-grid !important;
    }
}
/* .package-promo .cruise-promotions .pointer{
    display: none !important;
} */

/* .cruise-offers-list .pointer {
    display: none !important;
} */
.guest-info-modal .form-group.row.ng-star-inserted{
    display: none !important;
}
.search-bar-section-collapsed {
    color: #fff;
    /* background: #084583 !important; */
    background: #009bcd !important;
}

.nav-stepper .nav-link.active{
    color: #fff;
    background: #0978bd !important;
}


.nav-stepper .nav-link.active::after {
    border-color: transparent #0978bd !important;
}

div.included-offers div.dynamic-rules{
    display:none !important
}

.progress-stepper-arrow .checkout-steps-wrap .checkout-step.current .checkout-step-inner, .progress-stepper-arrow .checkout-steps-wrap .checkout-step.past .checkout-step-inner{
    background: #0978bd !important;
    color: #fff !important;
}

.progress-stepper-arrow .checkout-steps-wrap .checkout-step.current .checkout-step-inner::after, .progress-stepper-arrow .checkout-steps-wrap .checkout-step.past .checkout-step-inner::after {
    border-color: transparent #0978bd !important;
}

#confirmation_heading .conf-heading{
    display: none !important;
}

.list-view .cruise-offers-list .list span b {
    font-size: 0.9rem !important;
    font-weight: 600 !important;
}

.striped>tbody>tr.odd{
    background-color: unset !important;
}

.cruise-sailing-dates .table-fixed .table>tbody>tr>td{
    font-size: 16px !important;
}
#ConfirmBkgBTNTop{
    display: none !important;
}

#ConfirmBookingDiv .btn-lg{
    display: none !important;
}

/* hide due date */
#content_PaymentsScheduleSection_CustomerCombined div:first-child#Res_PaymentsScheduleSummery table:first-child tbody tr:first-child td:nth-child(2) {
    visibility: hidden !important;;
}

#email_request_form .text-right{
	text-align:left !important;
}

div.page-container.container-fluid div.breadcrumb{
    margin-top:115px !important
}