@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Components/BwotyTextselector.razor.rz.scp.css */
/* Style to mimic an input box for .textselector-container */
.bwoty-textselector-container[b-4xw0ai6eed] {
    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-4xw0ai6eed] {
        /* 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-4xw0ai6eed] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
}


.bwoty-textselector-badge-success[b-4xw0ai6eed] {
    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-4xw0ai6eed] {
    --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-4xw0ai6eed] {
    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-4xw0ai6eed] {
    --bs-btn-padding-y: -0.5rem;
    --bs-btn-font-size: .75rem;
    --bs-btn-font-weight: 700;
    color: var(--bs-danger);
}

.col-flex-0[b-4xw0ai6eed] {
    flex: 0 0 auto;
    width: 0;
}

.bwoty-textselector-input[b-4xw0ai6eed] {
    border: none;
    outline: none;
    box-shadow: none;
    width: 100%;
}

    /* Adjust focus styles for the input field */
    .bwoty-textselector-input:focus[b-4xw0ai6eed] {
        border-color: transparent; /* Hide border on focus */
        box-shadow: none; /* Remove box shadow on focus */
    }
/* /Components/BwotyTypeahead.razor.rz.scp.css */
/* Style to mimic an input box for .typeahead-container */
.bwoty-typeahead-container[b-5zipy8gbdw] {
    position: relative;
    display: inline-block;
    overflow: visible; /* allow dropdown to overlay surrounding content */
    /* 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-5zipy8gbdw] {
        border-color: #f68b00;
        box-shadow: 0 0 0 0.2rem rgba(246, 139, 0, 0.25);
    }

    .bwoty-typeahead-container.view-state[b-5zipy8gbdw] {
        border: none;
    }

.bwoty-typeahead-selected-items[b-5zipy8gbdw] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 4px;
}

.bwoty-typeahead-last-with-search[b-5zipy8gbdw] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.bwoty-typeahead-result-item[b-5zipy8gbdw] {
    padding: 8px;
    cursor: pointer;
}

.bwoty-typeahead-result-item.selected[b-5zipy8gbdw] {
    background-color: #f68b00;
    color: #fff;
}

.bwoty-typeahead-badge-primary[b-5zipy8gbdw] {
    border: 1px solid #1a7431;
    color: #1a7431;
    background-color: #fff;
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: 0.8125rem;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
}

.bwoty-typeahead-btn-primary[b-5zipy8gbdw] {
    padding: 0 0.25rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--bs-gray-500);
    line-height: 1;
}

.bwoty-typeahead-results[b-5zipy8gbdw] {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2000;
    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);
    margin-top: 4px; /* small gap between input and dropdown when opening down */
}

/* When JS decides to open upward we add this class */
.bwoty-typeahead-results.open-up[b-5zipy8gbdw] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 4px; /* small gap between input and dropdown when opening up */
}

.col-flex-0[b-5zipy8gbdw] {
    flex: 0 0 auto;
    width: 0; 
}

.bwoty-typeahead-input[b-5zipy8gbdw] {
    border: none;
    outline: none;
    box-shadow: none;
    width: 100%;
    height: 32px;
    min-width: 120px;
}

    /* Adjust focus styles for the input field */
    .bwoty-typeahead-input:focus[b-5zipy8gbdw] {
        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-5zipy8gbdw] {
    background-color: var(--bs-tertiary-bg); /* Gray background */
    height: 32px; /* Match a typical input height */
}

/* Hide the magnifying glass by default */
.bwoty-typeahead-container .oi-magnifying-glass[b-5zipy8gbdw] {
    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-5zipy8gbdw] {
    opacity: 1;
    pointer-events: auto;
}

/* Optionally, add a transition to the input container */
.bwoty-typeahead-container .d-none[b-5zipy8gbdw] {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
/* /Components/CharterYield/SpecialOffer/SpecialOfferRules.razor.rz.scp.css */

.sporules-container[b-ytvoa428ld] {
    overflow-x: auto;
    overflow-y: hidden;
}

.sporules-table[b-ytvoa428ld] {
    width: auto;
}

.sporules-table th[b-ytvoa428ld] {
    padding: 3px;
}

.sporules-table td[b-ytvoa428ld] {
    padding: 0px;
}

[b-ytvoa428ld] .sporules {
    padding: 0px;
}

[b-ytvoa428ld] .dateinGrid {
    width: 110px;
}

[b-ytvoa428ld] .middleCenter {
    vertical-align: middle;
    text-align: center;
}

[b-ytvoa428ld] .bwoty-badge-primary {
    border: 1px solid var(--bs-light);
    color: var(--bs-dark);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: 0.875rem;
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
    background-color: inherit;
}

[b-ytvoa428ld] .strikethrough {
    text-decoration: line-through;
}
/* /Components/CharterYield/TargetCurve/AdjustmentCalculator.razor.rz.scp.css */
.adjustment-explanation .explanation-stripe[b-l00x2iwci9] {
    height: 3px;
    background: var(--bs-secondary-bg, #dee2e6);
}

.adjustment-explanation.tone-lowering .explanation-stripe[b-l00x2iwci9] {
    background: var(--bs-danger, #a83c2c);
}

.adjustment-explanation.tone-raising .explanation-stripe[b-l00x2iwci9] {
    background: var(--bs-success, #3f6d36);
}

.adjustment-explanation.tone-blocked .explanation-stripe[b-l00x2iwci9] {
    background: var(--bs-warning, #96701a);
}

.explanation-amount[b-l00x2iwci9] {
    font-size: 1.75rem;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    line-height: 1.1;
}

.explanation-headline[b-l00x2iwci9] {
    font-size: 1.05rem;
    font-weight: 600;
}

.adjustment-explanation.tone-lowering .explanation-amount[b-l00x2iwci9],
.adjustment-explanation.tone-lowering .explanation-headline[b-l00x2iwci9] {
    color: var(--bs-danger, #a83c2c);
}

.adjustment-explanation.tone-raising .explanation-amount[b-l00x2iwci9],
.adjustment-explanation.tone-raising .explanation-headline[b-l00x2iwci9] {
    color: var(--bs-success, #3f6d36);
}

.adjustment-explanation.tone-blocked .explanation-headline[b-l00x2iwci9] {
    color: var(--bs-warning-text-emphasis, #7a5a12);
}

.explanation-rules[b-l00x2iwci9] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.explanation-rules li[b-l00x2iwci9] {
    display: grid;
    grid-template-columns: 1.4rem 1fr;
    gap: 0.75rem;
    align-items: baseline;
    padding: 0.5rem 0;
    border-top: 1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, 0.1));
}

.explanation-rules li:first-child[b-l00x2iwci9] {
    border-top: none;
}

.explanation-rules .rule-mark[b-l00x2iwci9] {
    text-align: center;
    font-size: 0.8rem;
    color: var(--bs-secondary-color, #6c757d);
}

.explanation-rules li.decisive .rule-mark[b-l00x2iwci9] {
    color: inherit;
    font-weight: 700;
}

.adjustment-explanation.tone-lowering .explanation-rules li.decisive .rule-mark[b-l00x2iwci9] {
    color: var(--bs-danger, #a83c2c);
}

.adjustment-explanation.tone-raising .explanation-rules li.decisive .rule-mark[b-l00x2iwci9] {
    color: var(--bs-success, #3f6d36);
}

.adjustment-explanation.tone-blocked .explanation-rules li .rule-mark[b-l00x2iwci9] {
    color: var(--bs-warning-text-emphasis, #7a5a12);
}

.explanation-rules .rule-text[b-l00x2iwci9] {
    font-size: 0.925rem;
}

.adjustment-explanation details > summary[b-l00x2iwci9] {
    cursor: pointer;
}

/* Holds the input the calendar button opens. It has to stay rendered - a browser will not open a
   picker on an element it is not drawing - so it is clipped to nothing and taken out of the flow
   rather than removed with display:none.

   This styles the wrapper, not the input. The first attempt put the class on the DateInput and
   nothing happened: scoped CSS does not reach a child component's markup without ::deep, and even
   then it would depend on that component passing the class through to what it renders. A div
   declared here has neither problem, and two date fields appeared on screen until it did. */
.calculator-calendar-source[b-l00x2iwci9] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.calculator-calendar-button[b-l00x2iwci9] {
    line-height: 1;
    padding: 0.25rem 0.5rem;
}
/* /Components/CharterYield/TargetCurve/TargetCurveGraph.razor.rz.scp.css */
.chart-container[b-cuyw5mb90i] {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-left: 20px;
    margin-top: 65px;
    background: linear-gradient(135deg, #fafafa 0%, #ffffff 100%);
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.chart-container canvas[b-cuyw5mb90i] {
    image-rendering: auto;
    padding: 10px;
    max-width: 100%;
    height: auto !important;
}

/* Responsive padding and styling */
@media (min-width: 576px) {
    .chart-container[b-cuyw5mb90i] {
        border-radius: 14px;
    }
    
    .chart-container canvas[b-cuyw5mb90i] {
        padding: 15px;
    }
}

@media (min-width: 992px) {
    .chart-container[b-cuyw5mb90i] {
        border-radius: 16px;
    }
    
    .chart-container canvas[b-cuyw5mb90i] {
        padding: 20px 15px;
    }
}

@media (min-width: 1200px) {
    .chart-container canvas[b-cuyw5mb90i] {
        padding: 20px;
    }
}

/* High DPI displays */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .chart-container canvas[b-cuyw5mb90i] {
        image-rendering: -webkit-optimize-contrast;
    }
}
/* /Components/CharterYield/TargetCurve/TargetCurveList.razor.rz.scp.css */
/* Scoped to this component: reduce vertical spacing between header and rows */
.targetcurve-list-table[b-4lg4dl9zxb] {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed; /* allow fixed-width columns and stable layout */
}

.targetcurve-list-table th[b-4lg4dl9zxb],
.targetcurve-list-table td[b-4lg4dl9zxb] {
  padding: 0.25rem 0.5rem;
  vertical-align: middle;
}

/* Make the first two columns (View and Copy buttons) narrow and compact */
.targetcurve-list-table th:first-child[b-4lg4dl9zxb],
.targetcurve-list-table td:first-child[b-4lg4dl9zxb] {
  width: 90px;
  white-space: nowrap;
  padding-left: 0.5rem;
  padding-right: 0.3rem;
}

.targetcurve-list-table th:nth-child(2)[b-4lg4dl9zxb],
.targetcurve-list-table td:nth-child(2)[b-4lg4dl9zxb] {
  width: 90px;
  white-space: nowrap;
  padding-left: 0.3rem;
  padding-right: 0.5rem;
}

/* Left-align the name column (third column) and allow wrapping if necessary */
.targetcurve-list-table th:nth-child(3)[b-4lg4dl9zxb],
.targetcurve-list-table td:nth-child(3)[b-4lg4dl9zxb] {
  text-align: left;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Smaller action buttons inside cells */
.targetcurve-list-table td .btn[b-4lg4dl9zxb] {
  padding: 0.3rem 0.6rem;
  font-size: 0.875rem;
}
/* /Components/CharterYield/TargetCurve/TargetCurvePoints.razor.rz.scp.css */
.table-wrapper[b-b4cvc1i6mr] {
    position: relative;
    padding: 0;
}

.charterTargetCurve-table[b-b4cvc1i6mr] {
    width: auto;
    max-width: 400px;
    margin-bottom: 0;
    table-layout: fixed;
}

.charterTargetCurve-table thead[b-b4cvc1i6mr] {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.charterTargetCurve-table th[b-b4cvc1i6mr] {
    padding: 8px 3px;
    font-size: 0.875rem;
    white-space: nowrap;
}

.charterTargetCurve-table td[b-b4cvc1i6mr] {
    padding: 2px;
    white-space: nowrap;
}

.charterTargetCurve-table th:nth-child(3)[b-b4cvc1i6mr],
.charterTargetCurve-table td:nth-child(3)[b-b4cvc1i6mr],
.charterTargetCurve-table th:nth-child(4)[b-b4cvc1i6mr],
.charterTargetCurve-table td:nth-child(4)[b-b4cvc1i6mr] {
    width: 100px;
}

/* Responsive adjustments */
@media (max-width: 991.98px) {
    .charterTargetCurve-table th[b-b4cvc1i6mr] {
        font-size: 0.75rem;
        padding: 6px 2px;
    }
}

@media (max-width: 575.98px) {
    .charterTargetCurve-table[b-b4cvc1i6mr] {
        font-size: 0.875rem;
        max-width: 300px;
    }
}

[b-b4cvc1i6mr] .charterTargetCurve {
    padding: 0px;
}

[b-b4cvc1i6mr] .bwoty-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;
    background-color: inherit;
}

[b-b4cvc1i6mr] .strikethrough {
    text-decoration: line-through;
}
/* /Components/CharterYield/TargetCurve/TargetCurveSteps.razor.rz.scp.css */
.charterTargetCurve-container[b-m3u03pw553] {
    overflow-x: auto;
    overflow-y: hidden;
}

.charterTargetCurve-table[b-m3u03pw553] {
    width: auto;
}

.charterTargetCurve-table th[b-m3u03pw553] {
    padding: 3px;
}

.charterTargetCurve-table td[b-m3u03pw553] {
    padding: 0px;
}

[b-m3u03pw553] .charterTargetCurve {
    padding: 0px;
}

[b-m3u03pw553] .bwoty-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;
    background-color: inherit;
}

[b-m3u03pw553] .strikethrough {
    text-decoration: line-through;
}

/* Add horizontal space between columns in the TargetCurve table */
.charterTargetCurve-table > :not(caption) > * > th[b-m3u03pw553],
.charterTargetCurve-table > :not(caption) > * > td[b-m3u03pw553] {
    padding-left: 1rem;   /* increase left padding */
    padding-right: 1rem;  /* increase right padding */
}
/* /Components/Pagination.razor.rz.scp.css */

.custom-span[b-ru6q9yoga1] {
    border-width: 0px;
}
/* /Pages/CharterYield/SpecialOffers.razor.rz.scp.css */

.specialOffers-actions[b-0yfwvmwszl] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.specialOffers-alert[b-0yfwvmwszl] {
    margin-top: 0.75rem;
    max-width: 52rem;
}

.specialOffers-spacer[b-0yfwvmwszl] {
    margin-bottom: 0;
}
/* /Pages/CharterYield/TargetCurve.razor.rz.scp.css */


.charterTargetCurve-container[b-ztxqblgygl] {
    overflow-x: auto;
    overflow-y: hidden;
}

.charterTargetCurve-table[b-ztxqblgygl] {
    width: auto;
}

.charterTargetCurve-table th[b-ztxqblgygl] {
    padding: 3px;
}

.charterTargetCurve-table td[b-ztxqblgygl] {
    padding: 0px;
}

[b-ztxqblgygl] .charterTargetCurve {
    padding: 0px;
}

[b-ztxqblgygl] .bwoty-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;
    background-color: inherit;
}

[b-ztxqblgygl] .strikethrough {
    text-decoration: line-through;

}
/* /Pages/DynamicFoundation/CorePricing.razor.rz.scp.css */


.dynamicCorePricing-container[b-vzqm11ay8h] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dynamicCorePricing-table[b-vzqm11ay8h] {
    width: auto;
}

.dynamicCorePricing-table th[b-vzqm11ay8h] {
    padding: 3px;
}

.dynamicCorePricing-table td[b-vzqm11ay8h] {
    padding: 0px;
}

[b-vzqm11ay8h] .dynamicCorePricing {
    padding: 0px;
}

[b-vzqm11ay8h] .bwoty-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;
    background-color: inherit;
}

[b-vzqm11ay8h] .strikethrough {
    text-decoration: line-through;

}
/* /Pages/DynamicFoundation/MarketSegment.razor.rz.scp.css */


.marketSegments-container[b-g7papveq6d] {
    overflow-x: auto;
    overflow-y: hidden;
}

.marketSegments-table[b-g7papveq6d] {
    width: auto;
}

.marketSegments-table th[b-g7papveq6d] {
    padding: 3px;
}

.marketSegments-table td[b-g7papveq6d] {
    padding: 0px;
}

[b-g7papveq6d] .marketSegments {
    padding: 0px;
}

[b-g7papveq6d] .bwoty-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;
    background-color: inherit;
}

[b-g7papveq6d] .strikethrough {
    text-decoration: line-through;

}
/* Ensure the dynamic type dropdown shows full text and adapts to space */
.market-type-select[b-g7papveq6d] {
    width: auto; /* size to content */
    min-width: 8rem; /* readable on desktop */
    max-width: 100%;
    white-space: nowrap; /* keep text on one line */
}

/* Slightly smaller min-width on narrow screens */
@media (max-width: 576px) {
    .market-type-select[b-g7papveq6d] {
        min-width: 6.5rem;
    }
}
/* /Pages/DynamicFoundation/MarkupPolicy.razor.rz.scp.css */


.dynamicMarkupPolicy-container[b-19avcho395] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dynamicMarkupPolicy-table[b-19avcho395] {
    width: auto;
}


.dynamicMarkupPolicy-table th[b-19avcho395] {
    padding: 3px;
}

.dynamicMarkupPolicy-table td[b-19avcho395] {
    padding: 0px;
}

[b-19avcho395] .dynamicMarkupPolicy {
    padding: 0px;
}

[b-19avcho395] .middleCenter {
    vertical-align: middle;
    text-align: center;
}

[b-19avcho395] .bwoty-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;
    background-color: inherit;
}

[b-19avcho395] .strikethrough {
    text-decoration: line-through;

}
/* /Pages/DynamicPricing/Cruise.razor.rz.scp.css */


.dynamicCruisePrices-container[b-ih90toqubc] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dynamicCruisePrices-table th[b-ih90toqubc] {
    padding: 3px;
}

.dynamicCruisePrices-table td[b-ih90toqubc] {
    padding: 0px;
}

[b-ih90toqubc] .dynamicPrices {
    padding: 0px;
}

[b-ih90toqubc] .dateinGrid {
    width: 110px;
}

[b-ih90toqubc] .middleCenter {
    vertical-align: middle;
    text-align: center;
}

[b-ih90toqubc] .bwoty-badge-primary {
    border: 1px solid var(--bs-light);
    color: var(--bs-dark);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: 0.875rem;
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
    background-color: inherit;
}

[b-ih90toqubc] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/DynamicPricing/Flight.razor.rz.scp.css */


.dynamicFlightPrices-container[b-86qla3yare] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dynamicFlightPrices-table th[b-86qla3yare] {
    padding: 3px;
}

.dynamicFlightPrices-table td[b-86qla3yare] {
    padding: 0px;
}

[b-86qla3yare] .dynamicPrices {
    padding: 0px;
}

[b-86qla3yare] .dateinGrid {
    width: 110px;
}

[b-86qla3yare] .middleCenter {
    vertical-align: middle;
    text-align: center;
}

[b-86qla3yare] .bwoty-badge-primary {
    border: 1px solid var(--bs-light);
    color: var(--bs-dark);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: 0.875rem;
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
    background-color: inherit;
}

[b-86qla3yare] .strikethrough {
    text-decoration: line-through;
}
/* /Pages/DynamicPricing/Hotel.razor.rz.scp.css */
.dynamicHotelPrices-container[b-mqf2m5nsqa] {
    overflow-x: auto;
    overflow-y: hidden;
}

.dynamicHotelPrices-table th[b-mqf2m5nsqa] {
    padding: 3px;
}

.dynamicHotelPrices-table td[b-mqf2m5nsqa] {
    padding: 0px;
}

[b-mqf2m5nsqa] .dynamicPrices {
    padding: 0px;
}

[b-mqf2m5nsqa] .dateinGrid {
    width: 110px;
}

[b-mqf2m5nsqa] .middleCenter {
    vertical-align: middle;
    text-align: center;
}

[b-mqf2m5nsqa] .bwoty-badge-primary {
    border: 1px solid var(--bs-light);
    color: var(--bs-dark);
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: 0.875rem;
    font-weight: var(--bs-badge-font-weight);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    line-height: 1;
    background-color: inherit;
}

[b-mqf2m5nsqa] .strikethrough {
    text-decoration: line-through;
}

.input-disabled[b-mqf2m5nsqa] {
    background-color: var(--bs-tertiary-bg);
    cursor: not-allowed !important;
    opacity: 0.6;
}
/* /Pages/RoundingRule.razor.rz.scp.css */


.roundingRules-container[b-3c3g0hrsx0] {
    overflow-x: auto;
    overflow-y: hidden;
}

.roundingRules-table[b-3c3g0hrsx0] {
    width: auto;
}

.roundingRules-table th[b-3c3g0hrsx0] {
    padding: 3px;
}

.roundingRules-table td[b-3c3g0hrsx0] {
    padding: 0px;
}

[b-3c3g0hrsx0] .roundingRules {
    padding: 0px;
}

[b-3c3g0hrsx0] .bwoty-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;
    background-color: inherit;
}

[b-3c3g0hrsx0] .strikethrough {
    text-decoration: line-through;
}
/* /Shared/MainLayout.razor.rz.scp.css */
:global(html, body, #app)[b-5onm8um55h] {
    min-height: 100vh;
    margin: 0;
}

/* let the document body be the single scroll container */
:global(body)[b-5onm8um55h] {
    overflow: auto;
}

/* main should flow naturally (no internal scroll) so the outer scrollbar scrolls header + content */
main[b-5onm8um55h] {
    flex: 1;
    max-width: 100%;
    border-right: 1px solid lightgrey;
    box-sizing: border-box;
    overflow: visible; /* allow body to scroll the entire page */
    min-height: auto;
}

.container[b-5onm8um55h] {
    max-width: 100%; /* Or any other width */
}
