@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* /Components/BwotyInputDate.razor.rz.scp.css */
.editable-component:hover[b-ir9pwpr87w] {
    background-color: #f0f8ff; /* light blue background */
    border: 1px solid #ccc; /* a subtle border to emphasize the element */
}
/* /Components/BwotyInputNumber.razor.rz.scp.css */
.editable-component:hover[b-4q5gkvt4h2] {
    background-color: #f0f8ff; /* light blue background */
    border: 1px solid #ccc; /* a subtle border to emphasize the element */
}
/* /Components/BwotyInputText.razor.rz.scp.css */
.editable-component:hover[b-3crsxqdl4a] {
    background-color: #f0f8ff; /* light blue background */
    border: 1px solid #ccc; /* a subtle border to emphasize the element */
}
/* /Components/BwotyTextselector/BwotyTextselector.razor.rz.scp.css */
/* Style to mimic an input box for .textselector-container */
.bwoty-textselector-container[b-n4yboxcn1o] {
    position: relative;
    display: inline-block;
    /* Bootstrap 5 default */
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    /* Add focus styles for .textselector-container */
    .bwoty-textselector-container:focus-within[b-n4yboxcn1o] {
        /* Bootstrap 5 default */
        border-color: var(--bs-primary-border-subtle);
        box-shadow: 0 0 0 var(--bs-focus-ring-width) var(--bs-focus-ring-color); 
    }

.bwoty-textselector-selected-items[b-n4yboxcn1o] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
}


.bwoty-textselector-badge-success[b-n4yboxcn1o] {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);

    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);

    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.bwoty-textselector-btn-success[b-n4yboxcn1o] {
    --bs-btn-padding-y: -0.5rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-font-weight: 700;
    color: var(--bs-primary);
}

.bwoty-textselector-badge-danger[b-n4yboxcn1o] {
    border: 1px solid var(--bs-danger);
    color: var(--bs-danger);

    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);

    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.bwoty-textselector-btn-danger[b-n4yboxcn1o] {
    --bs-btn-padding-y: -0.5rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-font-weight: 700;
    color: var(--bs-danger);
}

.col-flex-0[b-n4yboxcn1o] {
    flex: 0 0 auto;
    width: 0;
}

.bwoty-textselector-input[b-n4yboxcn1o] {
    border: none;
    outline: none;
    box-shadow: none;
    width: 100%;
}

    /* Adjust focus styles for the input field */
    .bwoty-textselector-input:focus[b-n4yboxcn1o] {
        border-color: transparent; /* Hide border on focus */
        box-shadow: none; /* Remove box shadow on focus */
    }
/* /Components/BwotyTypeahead/BwotyTypeahead.razor.rz.scp.css */
/* Style to mimic an input box for .typeahead-container */
.bwoty-typeahead-container[b-q5nvq3xt3p] {
    position: relative;
    display: inline-block;
    /* Bootstrap 5 default */
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* Add focus styles for .typeahead-container */
.bwoty-typeahead-container:focus-within[b-q5nvq3xt3p] {
    /* Bootstrap 5 default */
    border-color: var(--bs-primary-border-subtle);
    box-shadow: 0 0 0 var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.bwoty-typeahead-container.view-state[b-q5nvq3xt3p] {
    border: none;
}

.bwoty-typeahead-selected-items[b-q5nvq3xt3p] {
    display: flex;  
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
}

.bwoty-typeahead-result-item[b-q5nvq3xt3p] {
    padding: 8px;
    cursor: pointer;
}

.bwoty-typeahead-result-item.selected[b-q5nvq3xt3p] {
    background-color: #007bff; /* Adjust the background color as needed */
    color: var(--bs-body-bg); /* Adjust the text color for better visibility */
}

.bwoty-typeahead-badge-primary[b-q5nvq3xt3p] {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.bwoty-typeahead-btn-primary[b-q5nvq3xt3p] {
    --bs-btn-padding-y: -0.5rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-font-weight: 700;
    color: var(--bs-gray-500);
}

.bwoty-typeahead-results[b-q5nvq3xt3p] {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    background-color: var(--bs-body-bg);
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border-radius: var(--bs-border-radius);
}

.col-flex-0[b-q5nvq3xt3p] {
    flex: 0 0 auto;
    width: 0;
}

.bwoty-typeahead-input[b-q5nvq3xt3p] {
    border: none;
    outline: none;
    box-shadow: none;
    width: 100%;
}

/* Adjust focus styles for the input field */
.bwoty-typeahead-input:focus[b-q5nvq3xt3p] {
    border-color: transparent; /* Hide border on focus */
    box-shadow: none; /* Remove box shadow on focus */
}

/* Style for the disabled view (gray box) */
.disabled-view[b-q5nvq3xt3p] {
    background-color: var(--bs-tertiary-bg); /* Gray background */
    height: 36px; /* Match a typical input height */
}

/* Hide the magnifying glass by default */
.bwoty-typeahead-container .oi-magnifying-glass[b-q5nvq3xt3p] {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none; /* Prevent interactions when hidden */
}

/* Show the magnifying glass when hovering the container */
.bwoty-typeahead-container:hover .oi-magnifying-glass[b-q5nvq3xt3p] {
    opacity: 1;
    pointer-events: auto;
}

/* Optionally, add a transition to the input container */
.bwoty-typeahead-container .d-none[b-q5nvq3xt3p] {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}




/* /Components/DiscountColumnFilter.razor.rz.scp.css */
.dcf[b-knh73n5vxe] {
    position: relative;
    display: inline-block;
    margin-left: .25rem;
}

.dcf-icon[b-knh73n5vxe] {
    cursor: pointer;
    font-size: .8rem;
    line-height: 1;
}

.dcf-popup[b-knh73n5vxe] {
    position: fixed;
    z-index: 1050;
    margin-top: 0;
    padding: .5rem;
    min-width: 220px;
    max-width: 320px;
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    font-weight: 400;
    white-space: nowrap;
}

.dcf-popup-header[b-knh73n5vxe] {
    font-weight: 600;
    margin-bottom: .25rem;
}

.dcf-popup-actions[b-knh73n5vxe] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: .35rem;
    margin-bottom: .35rem;
}

.dcf-popup-list[b-knh73n5vxe] {
    max-height: 240px;
    overflow-y: auto;
}

.dcf-popup-footer[b-knh73n5vxe] {
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #dee2e6;
    padding-top: .35rem;
    margin-top: .35rem;
}

.dcf-backdrop[b-knh73n5vxe] {
    position: fixed;
    inset: 0;
    z-index: 1040;
    background: transparent;
}
/* /Components/Pagination.razor.rz.scp.css */

.custom-span[b-beo6jfq3w5] {
    border-width: 0px;
}
/* /Pages/CharterCampaign.razor.rz.scp.css */

[b-5uc8vni2cw] .bwoty-campaign-badge-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.updatedBy[b-5uc8vni2cw] {
    margin-bottom: 20px;
}

.marketunitDiscounts-container[b-5uc8vni2cw] {
    overflow-x: auto;
    overflow-y: hidden;
}

.marketunitDiscounts-table th[b-5uc8vni2cw] {
    padding: 3px;
}
.marketunitDiscounts-table td[b-5uc8vni2cw] {
    padding: 0px;
}

[b-5uc8vni2cw] .discounts {
    padding: 0px;
}

[b-5uc8vni2cw] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/DPCruiseCampaign.razor.rz.scp.css */

[b-4a5c3larbe] .bwoty-campaign-badge-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.updatedBy[b-4a5c3larbe] {
    margin-bottom: 20px;
}

.dPCruiseDiscounts-container[b-4a5c3larbe] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dPCruiseDiscounts-table th[b-4a5c3larbe] {
    padding: 3px;
}
.dPCruiseDiscounts-table td[b-4a5c3larbe] {
    padding: 0px;
}

[b-4a5c3larbe] .discounts {
    padding: 0px;
}

[b-4a5c3larbe] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/DPPackageCampaign.razor.rz.scp.css */

[b-4w17scucv9] .bwoty-campaign-badge-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.updatedBy[b-4w17scucv9] {
    margin-bottom: 20px;
}

.dPPackageDiscounts-container[b-4w17scucv9] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dPPackageDiscounts-table th[b-4w17scucv9] {
    padding: 3px;
}
.dPPackageDiscounts-table td[b-4w17scucv9] {
    padding: 0px;
}

[b-4w17scucv9] .discounts {
    padding: 0px;
}

[b-4w17scucv9] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/ExtrasCampaign.razor.rz.scp.css */

[b-19ofpbmi5y] .bwoty-campaign-badge-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.updatedBy[b-19ofpbmi5y] {
    margin-bottom: 20px;
}
.extrasDiscounts-container[b-19ofpbmi5y] {
    overflow-x: auto;
    overflow-y: hidden;
}

.extrasDiscounts-table th[b-19ofpbmi5y] {
    padding: 3px;
}

.extrasDiscounts-table td[b-19ofpbmi5y] {
    padding: 0px;
}

[b-19ofpbmi5y] .discounts {
    padding: 0px;
}

[b-19ofpbmi5y] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/PriceComponentCampaign.razor.rz.scp.css */

[b-xba0udmp77] .bwoty-campaign-badge-primary {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.pricecomponentDiscounts-container[b-xba0udmp77] {
    overflow-x: auto;
    overflow-y: hidden;
}

.pricecomponentDiscounts-table th[b-xba0udmp77] {
    padding: 3px;
}

.pricecomponentDiscounts-table td[b-xba0udmp77] {
    padding: 0px;
}

[b-xba0udmp77] .discounts {
    padding: 0px;
}

.updatedBy[b-xba0udmp77] {
    margin-bottom: 20px;
}

[b-xba0udmp77] .strikethrough {
    text-decoration: line-through;
}
/* /Shared/MainLayout.razor.rz.scp.css */

main[b-ljrcfn5odf] {
    flex: 1;
    max-width: 100%;
    border-right: 1px solid lightgrey;
}

.container[b-ljrcfn5odf] {
    max-width: 100%; /* Or any other width */
}
