﻿
.monad-basket-link-spacer:after {
    content: ">";
    margin: 0 0.5em;
}


.monad-basket-summary .monad-basket-link-count {
    font-weight: bold;
    font-size: 1em;
    min-width: auto;
}

.monad-basket-summary .fa {
    font-size: 1.4em;
}

#divBasketItems {
  border-top: 1px #e5e5e5 solid;
  border-bottom: 1px #e5e5e5 solid;
  padding: 5px 0; }

#divTermsAndConditions {
    float: right;
    clear: both;
    margin-bottom: 0.5em;
}

#divUserTaxDeclaration {
    clear: both; 
}

#divPromoCode {
  float: left; }

#divBasketNotes {
  margin-bottom: 6px;
  /* float: left; */ }

.monad-basket-header {
    width: 100%;
    display: inline-block;
    margin-bottom: 1em;
}

.monad-basket-clear {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 0.5em 1em;
}

.monad-basket-suppress {
    display: inline-block;
}
.monad-basket-continue, .monad-has-empty-basket {
}

.monad-column-narrow .monad-basket-buttons a, .monad-column-narrow .monad-basket-buttons input[type=button], .monad-column-narrow .monad-basket-buttons input[type=submit], .monad-column-narrow .monad-basket-buttons li {
    width: 100%;
}

.monad-column-narrow .monad-basket-buttons li {
    text-align: center;
}

.monad-column-narrow #divTermsAndConditions {
    float: none;
    width: 100%;
}

.txtDonationAmount {
    text-align: right;
}

.basketItemGroupChangeSeats, .basketItemGroupChangeQuantity {
  clear: both; }

.productTitle {
  display: inline; }

.basketItemSeperator {
  border-top: 1px solid #eeeeee;
  margin: 5px 0; }

#divButtons ul.rblCustomerPresent {
  margin: 0;
  padding: 6px 0px 6px 4px; }

.chkProductLimitSuppress {
  text-align: right;
  display: block;
  padding: 6px 4px 6px 0px; }

.chkProductRequiredPackageSuppress {
    text-align: right;
    display: block;
    padding: 6px 4px 6px 0px;
}


#divButtons ul.rblCustomerPresent li {
  list-style-type: none;
  padding: 0px;
  display: inline-block; }

.monad-basket-display {
    width: 100%;
    display: inline-block;
    float: left;
}
.monad-basket-codes,
.monad-package-offers,
.monad-basket-offers,
.monad-donation-suggestions,
.monad-basket-upsell,
.monad-tax-declaration {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.monad-add-basket-code {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.monad-basket-action {
    margin-left: auto;
    display: flex;
    column-gap: 0.5em;
    align-items: baseline;
}

    .monad-basket-offers {
        background-color: var(--monad-background-highlight, #f9f9f9) !important;
    }

    .monad-basket-offer {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

.monad-donation-amount button ~ button {
    margin-left: 0.25em;
}

.divBasketSummaryLine {
    width: 100%;
    display: inline-block;
    clear: both;
}

.divBasketSummaryProduct {
    display: inline-block;
    width: 100%;
}

.divBasketSummaryProductHeader {
    width: 100%;
    display: inline-block;
    clear: both;
}

.divBasketSummaryProductDelete {
    display: inline-block;
    float: right;
}

#basketSummary .divBasketSummaryProductDelete {
    display: inline-block;
    float: left;
    margin-right: 6px;
}

.divBasketSummaryInfo, .divBasketSummaryAdjustment {
    display: inline-block;
}



.divBasketSummaryProductEdit a {
    display: block;
}

.divBasketSummaryPrice, .divAddAdjustment, .basketItemGroupPrice {
    float: right;
    text-align: right;
}

.basketItemGroupInfo {
    float: left;
}

.basketItemGroupItem, .basketItemGroupDelivery, .basketItemGroupPriceTickets, .basketItemGroupPriceFees {
    display: block;
}

.divBasketSummaryTotal {
    float: left;
}

.monad-basket-link-spacer:after {
    content: ">";
    margin: 0 0.5em;
}

.monad-basket-items {
    display: table;
    width: 100%;
}

.monad-basket-item {
    display: table-row;
    width: 100%;
}

.monad-basket-item-property {
    display: table-cell;
    padding: 3px;
    vertical-align: top;
}

.booking-protect-sales-message ul {
    list-style-type: disc;
    list-style-position: inside;
}