@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';
@import '_content/WMBlazorSlickCarousel/WMBlazorSlickCarousel.bundle.scp.css';

/* /CaseCards/ConversationDisplayCard.razor.rz.scp.css */
.notification-circle[b-p6zxefocpq] {
    font-size: 12px;
    border-radius: 50px !important;
    background-color: var(--nsb-notification-red);
    color: white;
    line-height: normal;
    padding: 0 7px;
    height: 15px;
    min-width: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px; /* Add some space between the subject and the notification circle */
}

.conversation-title[b-p6zxefocpq] {
    font-size: 1.15rem;
}
/* /CaseCards/CreditorCaseCardForm.razor.rz.scp.css */
.negative-margin[b-pylwobezu8] {
    margin: -1.25rem;
    padding: 1rem;
}
/* /CaseCards/DamageAssessmentCaseCardForm.razor.rz.scp.css */
[b-244vw8jana] ul {
    list-style-type: none;
}
/* /CaseCards/DamageTypeStatus.razor.rz.scp.css */

.indent-1[b-rcw1dg82x5] {
    padding-left: 40px;
}

.indent-2[b-rcw1dg82x5] {
    padding-left: 55px;
}
/* /CaseCards/DisplayCard.razor.rz.scp.css */
.button-panel[b-98i19lqqoa] {
    position: absolute;
    right: 36px;
    top: 9px;
    z-index: 11;
}

.accordion-header[b-98i19lqqoa] {
    position: relative;
}

[b-98i19lqqoa] .panel-space {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--nsb-label-gray);
    text-transform: uppercase;
    padding: 5px;
    font-size: 1rem;
    padding-right: 5rem !important;
}

[b-98i19lqqoa] .gray-band {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    background-color: var(--bs-gray-200);
}

.notification-circle[b-98i19lqqoa] {
    font-size: 12px;
    border-radius: 50px !important;
    background-color: var(--nsb-notification-red);
    color: white;
    line-height: normal;
    padding: 0 7px;
    height: 15px;
    min-width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /CaseCards/ExpenseCaseCardForm.razor.rz.scp.css */
[b-fsg694vefc] ul {
    list-style-type: none;
}
/* /CaseCards/InternalNotesDisplayCard.razor.rz.scp.css */
.notes-card[b-gj8i158isk] {
    min-height: 280px;
    overflow: hidden;
}

    .notes-card.show-more[b-gj8i158isk] {
        height: auto;
        overflow: auto;
    }

.notes-container[b-gj8i158isk] {
    overflow: hidden;
}

    .notes-container.show-more[b-gj8i158isk] {
        min-height: 85px;
        height: auto !important;
        overflow: visible;
    }

.notes[b-gj8i158isk] {
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Limit the span to 5 lines */
    -webkit-box-orient: vertical;
}

    .notes.show-more[b-gj8i158isk] {
        white-space: normal;
        overflow: visible;
        text-overflow: unset;
        -webkit-line-clamp: 1000;
    }

.btn[b-gj8i158isk] {
    padding: 5px;
}

.spinner-outer[b-gj8i158isk] {
    height: 212px;
}
/* /CaseCards/ReimburseCaseCardForm.razor.rz.scp.css */
[b-198i39k75z] ul.validation-errors {
    display: block;
    background-color: var(--bs-warning);
    color: black;
    padding: 1rem 2rem;

}

[b-198i39k75z] li.validation-message {
    color: black;
    margin: 0;
}

/* /Pages/AdminPages/AdminLayout.razor.rz.scp.css */
/* /Pages/AdminPages/InsuranceCompanyListPage.Razor.rz.scp.css */
/* /Pages/AdminPages/LossEventListPage.razor.rz.scp.css */
.user-table[b-wsq97u350u] {
    border-top: thin solid;
    font-weight: normal;
}

.user-header-row th[b-wsq97u350u] {
    font-weight: normal;
}
/* /Pages/AdminPages/NaturalHazardsTaxReports/NaturalHazardsTaxReportForm.razor.rz.scp.css */
[b-boo0w0y1vm] .gray-band span.form-control {
    background-color: transparent;
}

.totals-grid[b-boo0w0y1vm] {
    display: grid;
    grid-template-columns: 3fr 2fr 3fr 2fr 2fr; /* mirrors col-3 col-2 col-3 col-2 col-2 */
    grid-auto-rows: auto;
    align-items: start;
    row-gap: 1rem;
    column-gap: 0;
}

.feeRate-box[b-boo0w0y1vm] {
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: end;
    border: 1px solid var(--nsb-label-gray);
}

/* Strafbeløb: use two columns (4–5) and hug the right edge */
.penalty-cell[b-boo0w0y1vm] {
    grid-column: 4 / -1; /* spans columns 4 and 5 */
    grid-row: 1;
    justify-self: end; /* push the whole cell to the right edge */
    width: max-content; /* shrink to content so right alignment is crisp */
}

/* Til indbetaling stays in col 5, row 2, aligned right */
.totals-grid > .payable-cell[b-boo0w0y1vm] {
    grid-column: 5;
    grid-row: 2;
    justify-self: end;
}

.payment-cell[b-boo0w0y1vm] {
    grid-column: 5;
    grid-row: 2;
}
/* /Pages/AdminPages/NaturalHazardsTaxReports/NaturalHazardsTaxReportsPage.razor.rz.scp.css */
.actions-col[b-2z81udf412] {
    width: 1%;
    white-space: nowrap;
}

.btn-icon[b-2z81udf412] {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* /Pages/AdminPages/NaturalHazardsTaxReports/TaxReportsListFilters.razor.rz.scp.css */
.year-input[b-ubr26twr7n] {
    padding: .375rem 0.25rem .375rem .75rem;
    line-height: 1.5;
    font-size: 1rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
    text-align: right;
    max-width: 8ch;
    margin-block: 0.375rem;
}

.insuranceCompany-input[b-ubr26twr7n] {
    max-width: 40ch;
    margin-block: 0.375rem;
}
/* /Pages/AdminPages/UserList.razor.rz.scp.css */
/* /Pages/CaseFileListPage.Razor.rz.scp.css */
.case-file-info[b-2en7jm2408] {
    font-size: 0.75rem;
}

.case-file-title[b-2en7jm2408] {
    font-size: 1.15rem;
}

.case-file-info-contact a[b-2en7jm2408] {
    color: inherit;
}

.border-top[b-2en7jm2408] {
    border-color: var(--nsb-lightblue) !important;
}

.case-status-container[b-2en7jm2408] {
    border-left: 2px solid var(--bs-gray-500);
}

.case-status[b-2en7jm2408] {
    color: var(--nsb-green);
}

.case-file.caseclosed .case-status[b-2en7jm2408] {
    color: var(--bs-gray-500);
}
/* /Pages/CaseFilePages/CaseFileHeader.razor.rz.scp.css */
.header[b-pi0q3899qw] {
    background-color: var(--nsb-lightblue);
}
/* /Pages/CaseFilePages/CaseFileLayout.razor.rz.scp.css */
/* /Pages/CaseFilePages/Conversation/ConversationEntry.razor.rz.scp.css */

.left[b-eodrlzrfrt] {
    border-left: 4px solid var(--msg-color);
}

.right[b-eodrlzrfrt] {
    border-right: 4px solid var(--msg-color);
}

.card[b-eodrlzrfrt] {
    border-radius: 0px;
}

.left .card[b-eodrlzrfrt] {
    border-left: none;
}

.right .card[b-eodrlzrfrt] {
    border-right: none;
}
/* /Pages/CaseFilePages/Conversation/ConversationPage.razor.rz.scp.css */
h4[b-xdh6tph91w] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}

.participants[b-xdh6tph91w] {
    border-left: 4px solid var(--p-color);
}

.outer-div[b-xdh6tph91w] {
    margin-top: -1.5rem;
}

.message-container[b-xdh6tph91w] {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(70vh - (64px + 40px)); /*Bedste bud på en højde der fungerer i flere størrelser. 70vh: Magic number. 64px: SiteHeader. 40px: CaseFileHeader.*/
    flex-direction: column-reverse;
}
/* /Pages/CaseFilePages/HistoryPage.razor.rz.scp.css */
.card-height[b-nsfn87i62f] {
    min-height: 70px;
}
/* /Pages/CaseFilePages/OverviewPage.razor.rz.scp.css */
[b-lx9ei3qzsv] .card-height {
    height: 280px;
}
/* /Pages/CaseFilePages/Overview/Accounting.razor.rz.scp.css */
.bold[b-wdayv5yaog] {
font-weight: bold !important;
}

.indent-1[b-wdayv5yaog] {
    padding-left: 40px;
}
.indent-2[b-wdayv5yaog] {
    padding-left: 55px;
}
.indent-3[b-wdayv5yaog] {
    padding-left: 70px;
}

.card[b-wdayv5yaog] {
    min-height: 210px;
}

.spinner-outer[b-wdayv5yaog] {
    height: 212px;
}
/* /Pages/CaseFilePages/Overview/InternalNotes.razor.rz.scp.css */
/* /Pages/CaseFilePages/Overview/LatestChanges.razor.rz.scp.css */
/* /Pages/CaseFilePages/Overview/StatusMessages.razor.rz.scp.css */
.scroll-area[b-hoo4jl9efp] {
    max-height: 212px;
    overflow-y: auto;
}
/* /Pages/ClaimsFilingPage.Razor.rz.scp.css */
/* /Pages/Index.razor.rz.scp.css */
.front-page-background[b-xoz4lxfxzl] {
    background: white;
}

.hero[b-xoz4lxfxzl] {
    display: flex;
    position: relative;
    z-index: 0;
    height: 31.25rem;
    align-items: center;
    overflow: hidden;
}

.hero-background[b-xoz4lxfxzl] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hero-poster[b-xoz4lxfxzl] {
    z-index: 2;
    object-fit: cover;
    font-family: "object-fit: cover;";
    transition: opacity 0.5s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-container[b-xoz4lxfxzl] {
    position: relative;
    z-index: 2;
    width: 100%;
}

.hero-title[b-xoz4lxfxzl] {
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1.1428571429;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5.625rem;
    margin-bottom: 0;
}

.hero-titleText[b-xoz4lxfxzl] {
    padding: 0.5rem 0.875rem;
    background-color: rgba(27, 27, 27, 0.9);
    color: #fff;
}

[b-xoz4lxfxzl] .ArrowButton {
    padding: 5px 10px 3px 10px;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.3846153846;
    margin-top: 1.40625rem !important;
    display: inline-flex;
    align-items: center;
    overflow: visible;
    border: 0;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    appearance: none;
    transition: margin-left 0.2s ease;
}

.ArrowButton i[b-xoz4lxfxzl] {
    margin-left: 5px;
    vertical-align: middle;
    transition: margin-left 0.2s ease;
}

.ArrowButton:hover i[b-xoz4lxfxzl] {
    margin-left: 10px;
}

@media (max-width: 767px) {
    .first-textbox[b-xoz4lxfxzl] {
        padding-bottom: 0.5rem;
    }
    .second-textbox[b-xoz4lxfxzl] {
        padding-top: 0.5rem;
    }
}
/* /Pages/NotificationListPage.Razor.rz.scp.css */
.notification-info[b-brczgkeruv] {
    font-size: 0.75rem;
}

.notification-title[b-brczgkeruv] {
    font-size: 1.15rem;
}

.notification-date[b-brczgkeruv] {
    background-color: var(--nsb-lightblue);
}
/* /Pages/UserProfile.razor.rz.scp.css */
.profile-container[b-fiyra4iz38] {
    width: 100%;
    background-color: white;
}

[b-fiyra4iz38] .gray-band {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
}
/* /Shared/AddressSearch/AddressSearchModal.razor.rz.scp.css */
.address-dialog[b-p6nebkhnuh] {
    max-width: 700px;
    margin-top: 95px;
}
/* /Shared/AddressSearch/NsbAddressPicker.razor.rz.scp.css */
/*CSS fra https://github.com/Klimadatastyrelsen/adressevaelger*/

/* Kun position: relative uden ::deep, så .autocomplete-container (komponentens
   rod-div, som bærer scope-attributten) faktisk får regelen. Width/max-width
   bevidst udeladt for at bevare nuværende layout — Bootstrap's .form-control
   sørger selv for at input fylder forælderen. */
.autocomplete-container[b-816jf2dshu] {
    position: relative;
}

[b-816jf2dshu] .adressevaelger-suggestions {
    list-style-type: none !important;
    margin: 0.3em 0 0 0;
    padding: 0;
    text-align: left;
    background: #fcfcfc;
    box-shadow: 0 0.0625em 0.15625em rgba(0,0,0,.15);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9999;
    max-height: 20em;
    overflow-y: auto;
    box-sizing: border-box;
}

[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion {
    margin: 0;
    list-style: none;
    list-style-type: none;
    cursor: pointer;
    padding: 0.4em 0.6em;
    color: #333;
    border: 0.0625em solid #ddd;
    border-bottom-width: 0;
}

[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-width: 0.0625em;
}

[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion.dawa-selected,
[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion:hover {
    background: #f0f0f0;
}

/* Biblioteket flytter rigtig DOM-fokus til LI'erne under tastaturnavigation,
   så browseren ellers tegner sin default outline oven i vores dawa-selected
   baggrund. .dawa-selected er tilstrækkeligt visuelt feedback alene. */
[b-816jf2dshu] .adressevaelger-suggestions .adressevaelger-suggestion:focus {
    outline: none;
}
/* /Shared/Attachments/NsbAttachmentCard.razor.rz.scp.css */
.card-body[b-dgz41p5p2i] {
    height: 25px;
    width: 135px;
    padding: 0;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 !important;
    font-size: small;
}

.card-contents[b-dgz41p5p2i] {
    height: 140px;
}

.button-container[b-dgz41p5p2i] {
    position: absolute;
    display: flex; /* Use flexbox to create a horizontal layout */
    justify-content: flex-end; /* Align the buttons to the right */
    top: 10px;
    right: 10px;
}

    .button-container .btn[b-dgz41p5p2i] {
        height: 27px;
        width: 27px;
        display: flex; /* Use flexbox to center the icon inside the button */
        align-items: center; /* Center the icon vertically */
        justify-content: center; /* Center the icon horizontally */
        margin-left: 5px;
    }
/* /Shared/Attachments/NsbAttachmentDisplay.razor.rz.scp.css */
.outer-div[b-vythvcn80s] {
    width: 600px;
    height: 600px;
}

.icon-background-color[b-vythvcn80s] {
    background-color: var(--nsb-background);
}
/* /Shared/Attachments/NsbAttachmentImage.razor.rz.scp.css */
img[b-d8i330m1dm] {
    width: inherit;
    height: inherit;
    object-fit: scale-down;
}
/* /Shared/Attachments/NsbAttachmentModal.razor.rz.scp.css */
.modal-dialog[b-coga3cf8pc]{
    min-width: 620px;
}

.control-button[b-coga3cf8pc] {
    background-color: white;
    border-radius: 100% !important;
    width: 70px;
    height: 70px;
}

.icons[b-coga3cf8pc] {
    color: var(--nsb-blue)
}

.carousel-control-prev[b-coga3cf8pc] {
    left: -110px;
}

.carousel-control-next[b-coga3cf8pc] {
    right: -110px;
}

.justify-start[b-coga3cf8pc] {
    margin-right: auto;
}

.body[b-coga3cf8pc] {
    width: 100%;
}
/* /Shared/Attachments/NsbAttachmentsArea.razor.rz.scp.css */
.attachment-area[b-7bp4ka1urf] {
    max-height: 250px;
}
/* /Shared/Attachments/NsbAttachmentsCarousel.razor.rz.scp.css */
[b-etmpqjk2u3] > .both-gradient {
    --scroll-fade-next: var(--bs-body-bg);
    --scroll-fade-previous: var(--bs-body-bg);
    --neutral-fill-strong-rest: white;
    --neutral-fill-strong-hover: var(--nsb-lightblue);
    --neutral-fill-strong-active: var(--nsb-darkblue);
    --neutral-fill-rest: var(--nsb-blue);
    --base-height-multiplier: 20;
}
/* /Shared/Attachments/NsbAttachmentVideo.razor.rz.scp.css */
video[b-zyqkhpb6os] {
    width: inherit;
    height: inherit;
    object-fit: scale-down;
}
/* /Shared/Attachments/NsbDragDropFileUpload.razor.rz.scp.css */
.dropcontainer[b-qv2wwi7ov0] {
    width: 90px;
    height: 90px;
    position: relative;
    cursor: pointer;
}

    .dropcontainer:hover[b-qv2wwi7ov0], .dragging[b-qv2wwi7ov0], .dropcontainer:focus-within[b-qv2wwi7ov0] {
        background-color: var(--nsb-lightblue) !important;
    }

.labelcontainer[b-qv2wwi7ov0] {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 5%;
    margin-bottom: 0;
}

.uploadlabel[b-qv2wwi7ov0] {
    border-radius: 100% !important;
    width: 60px;
    height: 60px;
    background-color: var(--nsb-blue);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4em;
}

[b-qv2wwi7ov0] .inputfile {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}

.uploadtext[b-qv2wwi7ov0] {
    height: 30%;
    text-align: center;
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
}
/* /Shared/Attachments/NsbThumbnail.razor.rz.scp.css */
img[b-apt5pd55di] {
    height: 85%;
    width: 100%;
}

.thumbnail[b-apt5pd55di] {
    min-height: 85%;
    width: 100%;
}

.icon-background-color[b-apt5pd55di]{
    background-color: var(--nsb-background);
}
/* /Shared/Badges/ButtonBadge.razor.rz.scp.css */
.badge-button[b-gok5teuh2i] {
    border-color: transparent;
    align-self: center;
}

.use-border[b-gok5teuh2i]{
    border: 2px solid var(--b-color);
}
/* /Shared/Badges/TextBadge.razor.rz.scp.css */
.badge-text[b-v0bysl7yph] {
    display: flex;
    align-items: center;
}
/* /Shared/checklist.razor.rz.scp.css */
.checklist-accordion[b-ouhovgvxj4] {
    border-top: 4px solid var(--nsb-label-gray) !important
}

.checklist-accordion.all-checked[b-ouhovgvxj4] {
    border-top: 4px solid var(--nsb-green) !important
}

.check-item:last-child[b-ouhovgvxj4] {
    border-bottom: none !important;
}

.checklist-status[b-ouhovgvxj4] {
    font-size: 0.75rem;
}

.form-check-input:checked[b-ouhovgvxj4] {
    background-color: var(--nsb-green);
    border-color: var(--nsb-green);
}

.accordion[b-ouhovgvxj4] {
    box-shadow: none !important;
}
/* /Shared/CreditorConfirmModal.razor.rz.scp.css */
.my-modal[b-k2xcaq8jbu] {
    display: block;
    z-index: 1002;
    background-color: rgba(10, 10, 10, .5);
}
/* /Shared/EditModal.razor.rz.scp.css */
.my-modal[b-y4r4g31z6b] {
    display: block;
    z-index: 1002;
    background-color: rgba(10, 10, 10, .5);
}

/* /Shared/FeeCalculationDetailsTable.razor.rz.scp.css */
.border-top[b-61nb5kp63q] {
    border-top: 1px solid black !important;
}
/* /Shared/FocusTrap.razor.rz.scp.css */
/* Sentinel divs - use fixed positioning to prevent scroll */
.modal-focus-trap > div[tabindex][b-ljqsjammoc] {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    pointer-events: none;
}

.modal-focus-trap[b-ljqsjammoc] {
    outline: none;
}
/* /Shared/GridTable/EditGrid.razor.rz.scp.css */
.td[b-tbwyb42v6t] {
    padding: 0;
}

[b-tbwyb42v6t] .grid-table {
    empty-cells: show;
    border: 1px solid silver;
}

[b-tbwyb42v6t] .grid-table td {
        border-radius: 0;
        border: 1px solid silver;
        padding: 0;
        margin: 0;
    }

[b-tbwyb42v6t] .grid-table td div:focus {
        outline: 2px solid black;
    }

[b-tbwyb42v6t] .grid-table td input:focus {
        outline: 2px solid black;
    }

.grid-table-div[b-tbwyb42v6t] {
    overflow-x: auto;
}
/* /Shared/GridTable/GridCell.razor.rz.scp.css */
.cell-input[b-onqxxwehec]{
    border: none; 
    outline: 2px solid black; 
    line-height: 30px; 
    height: 30px;
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
}

div[b-onqxxwehec] {
    min-height: 30px;
    height: 100%;
    width: 100%;
}

.unselected-option[b-onqxxwehec] {
    color: rgba(33, 37, 41, 0.65);
}

.unselected[b-onqxxwehec] {
    padding: 0;
    margin: 0;
    opacity: .65;
}
/* /Shared/Instructions/InstructionArea.razor.rz.scp.css */
.instruction-area[b-uidxleyr0h] {
    background-color: var(--nsb-lightyellow);
}


/*color hack to ensure compliant contrast on yellow background*/
[b-uidxleyr0h] a {
    color: #2C74A0;
}

    [b-uidxleyr0h] a:hover {
        color: var(--nsb-darkblue);
    }
/* /Shared/Instructions/InstructionButton.razor.rz.scp.css */
/* /Shared/Instructions/WizardInstructionArea.razor.rz.scp.css */
.instruction-area[b-sy7y1k235y] {
    background-color: var(--nsb-background);
}


/*color hack to ensure compliant contrast on yellow background*/
[b-sy7y1k235y] a {
    color: #2C74A0;
}

    [b-sy7y1k235y] a:hover {
        color: var(--nsb-darkblue);
    }
/* /Shared/LossEvents/NsbLossEventsCarousel.razor.rz.scp.css */
[b-gntb7ccu0r] .card {
    border: 0;
    width: 250px;
    margin-inline: 5px;
    background-color: rgba(var(--nsb-lightblue-rgb), 0.3) !important;
    height: 340px;
    margin-bottom: 22px;
    margin-top: 5px;
    font-weight: 500;
}

[b-gntb7ccu0r] .slick-prev:before {
    content: "\276C" !important;
    color: var(--bs-gray-600) !important;
    font-size: 50px !important;
}

[b-gntb7ccu0r] .slick-next:before {
    content: "\276D" !important;
    color: var(--bs-gray-600) !important;
    font-size: 50px !important;
}

[b-gntb7ccu0r] .slick-prev {
    background: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin-left: -10px;
}

[b-gntb7ccu0r] .slick-next {
    background: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin-right: -10px;
}

[b-gntb7ccu0r] .slick-dots {
    margin: 0 !important;
}

    [b-gntb7ccu0r] .slick-dots li button, .slick-dots li[b-gntb7ccu0r] {
        background-color: var(--bs-gray-500) !important;
        width: 16px !important;
        height: 16px !important;
    }

[b-gntb7ccu0r] .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

[b-gntb7ccu0r] .slick-disabled {
    cursor: default !important;
}

[b-gntb7ccu0r] .low-focus {
    background-color: var(--bs-gray-600) !important;
    margin-inline: 0;
    color: white !important;
}

    [b-gntb7ccu0r] .low-focus hr {
        color: white;
    }

    [b-gntb7ccu0r] .low-focus .btn-secondary {
        background-color: white;
        color: var(--nsb-blue);
        border: 1px solid white;
    }

        [b-gntb7ccu0r] .low-focus .btn-secondary:hover, [b-gntb7ccu0r] .low-focus .btn-secondary:focus {
            background-color: #D7E3EA;
        }

[b-gntb7ccu0r] .card-title {
    color: var(--nsb-blue);
    font-weight: 800;
    align-self: center;
    margin-bottom: 0;
}

[b-gntb7ccu0r] .card-postal {
}

[b-gntb7ccu0r] .max-two-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 16px;
    height: 32px;
}

[b-gntb7ccu0r] .max-three-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

[b-gntb7ccu0r] hr {
    color: var(--nsb-blue);
    opacity: 1;
    height: 2px;
    margin: 0.3rem 0;
}

[b-gntb7ccu0r] h5 {
    font-size: 1.22rem;
}

[b-gntb7ccu0r] .btn {
    font-weight: 600;
}
/* /Shared/MainLayout.razor.rz.scp.css */
header[b-6wt93lqifg] {
    background-color: white;
    color: var(--nsb-darkblue);
}

    header a[b-6wt93lqifg] {
        color: var(--nsb-darkblue);
    }

    header h1 a[b-6wt93lqifg] {
        color: var(--nsb-darkblue);
    }

footer[b-6wt93lqifg] {
    background-color: var(--nsb-footer-grey);
    font-size: 0.8rem;
    color: white;
    font-weight: bold;
}

.parent[b-6wt93lqifg] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.child[b-6wt93lqifg] {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    flex-direction: column; /* Stack child divs vertically */
    text-align: left; /* Right-align text within each div */
    min-width: 225px;
}

footer a[b-6wt93lqifg] {
    color: white;
}

    footer a:hover[b-6wt93lqifg] {
        color: white;
    }

main[b-6wt93lqifg] {
    background-color: var(--nsb-background);
}

.fa-pipe[b-6wt93lqifg] {
    font-size: x-large;
    font-weight: 200;
    color: gray;
}

.banner[b-6wt93lqifg] {
    background-color: rgba(var(--nsb-yellow-rgb), 0.7);
    padding: 20px 0;
}

    .banner .banner-content[b-6wt93lqifg] {
        color: #5d6061;
        margin: 0 auto;
    }

    .banner .container[b-6wt93lqifg] {
        padding: 0 20px;
    }

    .banner ul li[b-6wt93lqifg] {
        border: none;
        display: block;
        padding: 0;
    }

    .banner .btn[b-6wt93lqifg] {
        padding: 0.375rem 40px;
        height: 48px;
    }
/* /Shared/Notification/NotificationComponent.razor.rz.scp.css */
.notification[b-q34e3ex53j] {
    position: relative;
    display: inline-block;
}

.notification-circle[b-q34e3ex53j] {
    position: absolute;
    top: -4px;
    left: 60%;
    height: 15px;
    min-width: 15px;
    font-size: 12px;
    border-radius: 50px !important;
    background-color: var(--nsb-notification-red);
    color: white;
    line-height: normal;
    padding: 0 7px;
}

.dropdown-menu[b-q34e3ex53j] {
    width: 400px;
}

.notification-info[b-q34e3ex53j] {
    font-size: 0.75rem;
}

.notification-title[b-q34e3ex53j] {
    font-size: 1.15rem;
    color: var(--nsb-blue);
    white-space: normal;
}
    .notification-title:hover[b-q34e3ex53j] {
        color: var(--nsb-darkblue);
    }
/* /Shared/NsbCollapse.razor.rz.scp.css */
.status-accordion-button[b-un8m715dft] {
    border-top: 4px solid var(--nsb-darkyellow) !important;
}

.collapse-title[b-un8m715dft] {
    font-size: 1rem;
}
/* /Shared/NsbConfirmDeletePanel.razor.rz.scp.css */
button.collapsed .chevron[b-alkksnqkb0] {
    transform: rotate(0deg);
}

button:not(.collapsed) .chevron[b-alkksnqkb0] {
    transform: rotate(180deg);
}
/* /Shared/NsbDisplayCheckbox.razor.rz.scp.css */
.form-check-input:disabled[b-zvod6pf0ke] {
    opacity: 1;
}

.form-check-label[b-zvod6pf0ke] {
    opacity: 1 !important;
}
/* /Shared/NsbDisplayField.razor.rz.scp.css */
span[b-uxvuqd418b] {
    display: inline-block;
}

span:empty[b-uxvuqd418b]::before {
    content: "\200b"; /* unicode zero width space character */
}
/* /Shared/NsbEditFormDisplayField.razor.rz.scp.css */
span[b-n842jr6v0j] {
    display: inline-block;
}

span:empty[b-n842jr6v0j]::before {
    content: "\200b"; /* unicode zero width space character */
}

.display-only[b-n842jr6v0j] {
    padding: 0.375rem 0rem;
    border: 0;
}
/* /Shared/NsbExpandButton.razor.rz.scp.css */
.button-text[b-2efrghgmu2] {
    padding-left: 0.75rem;
}
/* /Shared/NsbInfoTooltip.razor.rz.scp.css */
i[b-7rsvlb952k] {
    color: var(--nsb-blue) !important;
    font-size: 16px !important;
}
/* /Shared/NsbInlineEditInput.razor.rz.scp.css */
.inline-edit .inline-readonly[b-zcsyn90un8] {
    background: transparent;
    border-color: #dee2e6;
    pointer-events: none; /* keeps it from focusing */
}

.inline-edit .input-group > .btn[b-zcsyn90un8] {
    min-width: 2.5rem;
}

span[b-zcsyn90un8] {
    display: inline-block;
}

    span:empty[b-zcsyn90un8]::before {
        content: "\200b"; /* unicode zero width space character */
    }

.display-only[b-zcsyn90un8] {
    padding: 0.375rem 0rem;
    border: 0;
}
/* /Shared/NsbInputButtonGroup.razor.rz.scp.css */
.btn-outline-primary.btn-notselected[b-sch4f1gztj] {
    background-color: var(--bs-gray-100);
    color: var(--nsb-label-gray) !important;
    border-color: var(--bs-gray-500);
    font-weight: lighter;
}

.btn-outline-primary:hover.btn-notselected[b-sch4f1gztj] {
    background-color: var(--nsb-lightblue);
    border-color: var(--bs-gray-500);
}

.btn-outline-primary.btn-selected[b-sch4f1gztj] {
    font-weight: bolder;
    color: white !important;
}

.btn-outline-primary.invalid[b-sch4f1gztj] {
    border-color: var(--bs-danger);
}
/* /Shared/NsbInputCheckbox.razor.rz.scp.css */
.form-check-input:checked[b-js2tnztoib] {
    background-color: var(--nsb-blue);
    border-color: var(--nsb-blue);
}
/* /Shared/NsbInputRadioGroup.razor.rz.scp.css */
legend[b-tsws7mf01e] {
    margin-bottom: 0;
}
/* /Shared/NsbInputStepper.razor.rz.scp.css */
.input-stepper[b-8ooqeowxk6] {
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-left: 0;
}

    .input-stepper[aria-disabled][b-8ooqeowxk6] {
        background-color: var(--bs-secondary-bg);
        cursor: not-allowed;
    }

.input-stepper .btn[b-8ooqeowxk6] {
    line-height: 1;
}
/* /Shared/NsbSpinner.razor.rz.scp.css */
.spinner-container[b-x4djkr0dnr] {
    color: var(--nsb-blue);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
/* /Shared/NsbStatusMessagesTemplate.razor.rz.scp.css */
.status-message:last-child .status-message-border[b-vvtdnljxvd] {
    border-bottom: none !important;
}
.red[b-vvtdnljxvd] {
    color: var(--nsb-red);
}

.status-message.exceeded[b-vvtdnljxvd] {
    border-left: 4px solid var(--bs-red);
}

.status-message:not(.exceeded)[b-vvtdnljxvd] {
    border-left: 4px solid transparent;
}

.status-message[b-vvtdnljxvd] {
    padding-left: 0.5em;
}

.deadline[b-vvtdnljxvd] {
    min-width: 160px;
}

.spinner-outer[b-vvtdnljxvd] {
    height: 212px;
}
/* /Shared/NsbTypeaheadSelect.razor.rz.scp.css */
/* Keep your existing active/hover styling */
.dropdown-item.active[b-v7vojsof4a] {
    background-color: var(--nsb-blue);
}

.dropdown-item:hover[b-v7vojsof4a] {
    background-color: var(--nsb-lightblue);
}

/* ===== Typeahead component classes ===== */

/* Input: replaces inline z-index + padding-right */
.nsb-typeahead-input[b-v7vojsof4a] {
    position: relative;
    z-index: 950;
    padding-right: 2.25rem;
}

/* Menu: replaces inline max-height/overflow/z-index */
.nsb-typeahead-menu[b-v7vojsof4a] {
    max-height: 16rem;
    overflow: auto;
    z-index: 1000;
}

/* Optional: empty-state list item spacing */
.nsb-typeahead-empty[b-v7vojsof4a] {
    padding: 0.25rem 0;
}

/* Clear button (new name, but same visual as your current .nsb-clear-btn) */
.nsb-typeahead-clear[b-v7vojsof4a] {
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 975;
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 4l8 8M12 4L4 12'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    cursor: pointer;
}

/* Backwards compatibility: keep old class working if you haven't updated markup everywhere yet */
.nsb-clear-btn[b-v7vojsof4a] {
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 975;
    width: 16px;
    height: 16px;
    border: 0;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 4l8 8M12 4L4 12'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    cursor: pointer;
}
/* /Shared/PageSkeleton.razor.rz.scp.css */
/* ===== Skeleton blocks + shimmer ===== */
.skel-line[b-89beq8rgbm],
.skel-heading[b-89beq8rgbm],
.skel-paragraph > *[b-89beq8rgbm] {
    position: relative;
    overflow: hidden;
    background: var(--skel-base, #e9ecef);
    border-radius: 6px;
}

.skel-heading[b-89beq8rgbm] {
    height: 18px;
    width: 35%;
}

.skel-paragraph[b-89beq8rgbm] {
    display: grid;
    gap: .5rem;
}

    .skel-paragraph.lines-2[b-89beq8rgbm] {
        grid-template-rows: 16px 16px;
    }

    .skel-paragraph.lines-3[b-89beq8rgbm] {
        grid-template-rows: repeat(3,16px);
    }

    .skel-paragraph.lines-4[b-89beq8rgbm] {
        grid-template-rows: repeat(4,16px);
    }

    /* varied widths per line */
    .skel-paragraph.lines-2 > :nth-child(1)[b-89beq8rgbm] {
        width: 75%
    }

    .skel-paragraph.lines-2 > :nth-child(2)[b-89beq8rgbm] {
        width: 55%
    }

    .skel-paragraph.lines-3 > :nth-child(1)[b-89beq8rgbm] {
        width: 86%
    }

    .skel-paragraph.lines-3 > :nth-child(2)[b-89beq8rgbm] {
        width: 64%
    }

    .skel-paragraph.lines-3 > :nth-child(3)[b-89beq8rgbm] {
        width: 72%
    }

    .skel-paragraph.lines-4 > :nth-child(1)[b-89beq8rgbm] {
        width: 84%
    }

    .skel-paragraph.lines-4 > :nth-child(2)[b-89beq8rgbm] {
        width: 68%
    }

    .skel-paragraph.lines-4 > :nth-child(3)[b-89beq8rgbm] {
        width: 78%
    }

    .skel-paragraph.lines-4 > :nth-child(4)[b-89beq8rgbm] {
        width: 60%
    }

    .skel-line[b-89beq8rgbm]::after,
    .skel-heading[b-89beq8rgbm]::after,
    .skel-paragraph > *[b-89beq8rgbm]::after {
        content: "";
        position: absolute;
        inset: 0;
        transform: translateX(-100%);
        background: linear-gradient(90deg, transparent, rgba(255,255,255,.5), transparent);
        animation: skel-shimmer-b-89beq8rgbm 1.1s infinite;
        border-radius: inherit;
    }

@keyframes skel-shimmer-b-89beq8rgbm {
    100% {
        transform: translateX(100%);
    }
}

/* ===== Wizard header ===== */
.psk-nav .nav-link[b-89beq8rgbm] {
    pointer-events: none;
}
    /* inert in skeleton */
    .psk-nav .nav-link.completed[b-89beq8rgbm] {
        background-color: var(--nsb-lightblue);
        color: var(--nsb-darkblue);
    }

/* ===== Wizard body card ===== */
.psk-wizard-body[b-89beq8rgbm] {
    background: #fff;
    display: grid;
    gap: .9rem;
    width: 100%;
}

.nav-link[b-89beq8rgbm] {
    background-color: white;
}

li:not(:last-child)[b-89beq8rgbm] {
    margin-right: 10px;
}

/* ===== Bulleted list in body ===== */
.psk-bullets[b-89beq8rgbm] {
    list-style: none;
    padding: 0;
    margin: .25rem 0 0;
    display: grid;
    gap: .5rem;
}

.bullet[b-89beq8rgbm] {
    display: grid;
    grid-template-columns: 10px 1fr;
    align-items: center;
    gap: .5rem;
}

.bullet-dot[b-89beq8rgbm] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--skel-base, #e9ecef);
}

/* ===== Plain table variant ===== */
.psk-table[b-89beq8rgbm] {
    border-radius: .75rem;
    padding: 1rem;
}

.psk-table-body[b-89beq8rgbm] {
    display: grid;
    gap: .5rem;
}

.psk-table-row[b-89beq8rgbm] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .75rem;
    padding: .5rem 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
/* /Shared/Search/Chips/ChipsPanel.razor.rz.scp.css */
.border-top[b-dnz2c1np92] {
    border-color: var(--nsb-lightblue) !important;
}

i[b-dnz2c1np92] {
    height: 13px;
    width: 13px;
}

.auto-ellipse[b-dnz2c1np92] {
    display: block;
    font-size: 13px;
    margin: 0 10px 0 10px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-chip[b-dnz2c1np92] {
    display: inline-block;
    height: 30px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 4px !important;
    max-width: 100%;
}

    .search-chip button[b-dnz2c1np92] {
        align-items: center;
        cursor: pointer;
        font-size: 13px;
        display: inline-flex;
        max-height: 30px;
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        padding-inline: 0.5rem;
    }
/* /Shared/Search/LiveSearchBar/LiveSearchBar.razor.rz.scp.css */
.live-result[b-1fdyig14nx] {
    border: 1px solid var(--nsb-lightblue);
    border-top: none;
    max-height: 500px;
    overflow: auto;
    /* Adjust positioning and z-index */
    position: absolute;
    top: 100%; /* Position below the input-group */
    width: calc(100% - 1rem);
    background-color: white; /* Set the background color */
    z-index: 100; /* Ensure it's above the rest of the content */
}

[b-1fdyig14nx] button.live-result-link {
    background-color: #fff;
    border: none;
    border-top: 1px solid var(--nsb-lightblue);
    cursor: pointer;
    display: block;
    height: auto;
    min-height: 38px;
    padding: 0.375rem 0.75rem;
    position: relative;
    text-align: left;
    width: 100%;
}

[b-1fdyig14nx] .elements {
    display: table;
    width: 100%;
}

[b-1fdyig14nx] .icon-container {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
    width: 26px;
}

[b-1fdyig14nx] .text-container {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
}

[b-1fdyig14nx] .label-container {
    display: table-cell;
    padding: 0 10px;
    text-align: right;
    vertical-align: middle;
}

[b-1fdyig14nx] .focused {
    background-color: var(--nsb-lightblue) !important; /* adjust the highlighting color as needed */
}
/* /Shared/Search/LossEventFilterContent.razor.rz.scp.css */
i[b-6v7nhznoi5] {
    color: var(--nsb-green);
}

.text-overflow[b-6v7nhznoi5] {
    width: calc(95%);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Shared/Search/MyCasesFilter.razor.rz.scp.css */
.custom-input[b-t9u8jikemq] {
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 40px;
}
/* /Shared/Search/OrderBySelector.razor.rz.scp.css */
.dropdown-menu[b-3nc88t1mag] {
    min-width: 8rem;
}

.dropdown-menu li[b-3nc88t1mag] {
    cursor: pointer;
}
/* /Shared/Search/SearchFilterTree.razor.rz.scp.css */
[b-xtnqqgv0ea] .form-check-input {
    font-size: 16px;
    min-width: 16px;
}

.tree-item[b-xtnqqgv0ea] {
    width: 100%;
}

.form-check[b-xtnqqgv0ea] {
    padding-left: 1.9em !important;
}

.form-check-input[type=checkbox]:indeterminate[b-xtnqqgv0ea] {
    background-color: var(--nsb-blue);
    border-color: var(--nsb-blue);
}

.child[b-xtnqqgv0ea] {
    background: var(--bs-gray-100) !important;
    border-bottom: 1px solid var(--bs-gray-200) !important;
    border-radius: 0px;
    min-height: 50px;
}

.last-child[b-xtnqqgv0ea] {
    border: none !important;
}

.node[b-xtnqqgv0ea] {
    font-size: 14px;
    font-family: var(--bs-body-font-family);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    height: auto;
    width: 100%;
    white-space: normal;
    word-break: break-word;
    overflow: hidden;
    margin-inline-start: 0;
}

.caret-button[b-xtnqqgv0ea] {
    background: none;
    border: none;
    cursor: pointer;
    min-width: 20px;
    padding: 0 0.25rem;
}
/* /Shared/Search/SearchFilterTreeOuter.razor.rz.scp.css */
/* /Shared/SideMenu.razor.rz.scp.css */
.sidebar[b-6fbwf5sm6u] {
    background-color: white;
    color: var(--nsb-darkblue);
    border-right: solid 1px var(--bs-gray-500);
    padding-left: 2px;
    max-width: 120px;
    min-width: 120px;
}

ul.nav[b-6fbwf5sm6u] {
    display: flex;
    flex-direction: column;
    text-align: center;
    z-index: 10;
    top: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
}

/* /Shared/SideMenuItem.razor.rz.scp.css */
li[b-lir4x63cfi], li a[b-lir4x63cfi] {
    color: var(--nsb-blue);
}


li i[b-lir4x63cfi] {
    font-size: 25px;
}

li:hover[b-lir4x63cfi], li.active[b-lir4x63cfi] {
    background-color: rgba(255,255,255,0.8)
}

li[b-lir4x63cfi] {
    border-left: 4px solid transparent;
}

li.active[b-lir4x63cfi] {
    border-left: 4px solid var(--bs-primary);
    padding-left: 1px
}


    li:hover i.hover[b-lir4x63cfi], li.active i.hover[b-lir4x63cfi] {
        display: inline-block;
    }
    li:hover i.nohover[b-lir4x63cfi], li.active i.nohover[b-lir4x63cfi] {
        display: none;
    }



li i.hover[b-lir4x63cfi] {
    display: none;
}

li a[b-lir4x63cfi] {
    display: block;
    padding: 7px 5px;
}

li p[b-lir4x63cfi] {
    margin: 0;
    font-size: 13px;

}

li[b-lir4x63cfi] {
    position: relative; /* Optional: Ensures that other relative positioning inside this container is correct */
}

.item-link[b-lir4x63cfi] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none; /* Optional: Ensures that the link styles are appropriate */
    position: relative; /* Important for notification placement */
}

.icon-wrapper[b-lir4x63cfi] {
    position: relative; /* Important for notification placement */
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; /* Ensures the icon-wrapper takes up the full width of the parent */
}

.notification-circle[b-lir4x63cfi] {
    font-size: 12px;
    border-radius: 50px !important;
    background-color: var(--nsb-notification-red);
    color: white;
    line-height: normal;
    padding: 0 7px;
    height: 15px;
    min-width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -4px;
    right: 20px;
}

.small[b-lir4x63cfi] {
    text-align: center; /* Centers the paragraph text */
}
/* /Shared/TextCard.razor.rz.scp.css */
.card[b-ad170in212] {
    color: white;
    border: 0;
}

.card-description[b-ad170in212] {
    font-weight: 600;
    font-size: 0.8125rem;
    line-height: 1.3846153846;
    display: block;
    margin-bottom: 1.25rem;
}

.card-title[b-ad170in212] {
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.25rem;
}

.card-text[b-ad170in212] {
    line-height: 1.5;
}
/* /Shared/Timeline/HistoricCaseCardModal.razor.rz.scp.css */
/*mimics "container" sizes to match display cards 
*/
@media (min-width: 576px) {
    .historic-card-dialog[b-3o15kktldw] {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .historic-card-dialog[b-3o15kktldw] {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .historic-card-dialog[b-3o15kktldw] {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .historic-card-dialog[b-3o15kktldw] {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .historic-card-dialog[b-3o15kktldw] {
        max-width: 1320px;
    }
}

.historic-card-content[b-3o15kktldw] {
    margin-top: 95px;
}

.title[b-3o15kktldw] {
    font-size: 1.15rem;
}

.spinner-outer[b-3o15kktldw] {
    height: 300px;
}
/* /Shared/Timeline/NsbTimeline.razor.rz.scp.css */

.timeline-container .row:first-of-type .timeline-entry[b-mhn3e5tzyz] {
    height: 55%;
    top: 50%;
}

    .timeline-container .row:first-of-type .timeline-entry[b-mhn3e5tzyz]::after {
        top: -10px;
    }

.timeline-container .row:last-of-type .timeline-entry[b-mhn3e5tzyz] {
    height: 55%;
    top: 0;
}

    .timeline-container .row:last-of-type .timeline-entry[b-mhn3e5tzyz]::after {
        top: calc(100% - 14px);
    }

.timeline-container .row:only-of-type .timeline-entry[b-mhn3e5tzyz] {
    height: 1%;
    top: 50%;
}

.timeline-entry[b-mhn3e5tzyz]::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 19px;
    left: -11px;
    background-color: white;
    border: 3px solid var(--nsb-blue);
    border-radius: 50% !important;
    z-index: 1;
    top: calc(50% - 10px);
}

.timeline-entry[b-mhn3e5tzyz] {
    position: relative;
    width: 0px;
    border-left: 3px solid var(--nsb-blue);
    height: 102%;
}

.title[b-mhn3e5tzyz], .change-text[b-mhn3e5tzyz] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 20px);
}

.title[b-mhn3e5tzyz] {
    text-align: left;
}

.text-deleted > .title[b-mhn3e5tzyz] {
    text-decoration: line-through;
}

.show-details:enabled[b-mhn3e5tzyz] {
    color: var(--nsb-blue);
}

.show-details:hover[b-mhn3e5tzyz] {
    color: var(--nsb-darkblue);
}

.timeline-row:last-child[b-mhn3e5tzyz] {
    border-bottom: none !important;
}

.text-mute[b-mhn3e5tzyz] {
    opacity: 0.9;
}

.text-deleted[b-mhn3e5tzyz] {
    opacity: 0.6;
}
/* /Shared/Timeline/TimelineModal.razor.rz.scp.css */
.timeline-dialog[b-budyw7a8o3] {
    max-width: 750px;
}

.timeline-content[b-budyw7a8o3] {
    margin-top: 95px;
}
.modal-body[b-budyw7a8o3]{
    max-height: 400px;
    overflow-y: auto;
}
/* /Shared/UserProfileInformation.razor.rz.scp.css */
.text-warning[b-r96bo9dvgg] {
    color: var(--nsb-darkyellow) !important;
}

.gray-band[b-r96bo9dvgg] {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -1rem;
}

label[b-r96bo9dvgg] {
    font-size: 1rem !important;
}
/* /Shared/UserProfile/NsbProfileCompletionModal.razor.rz.scp.css */
[b-6jrr3gfwgj] .gray-band {
    margin-bottom: -1.25rem;
}
/* /Shared/UserProfile/UserProfileForm.razor.rz.scp.css */
legend[b-aslsa54cah] {
    font-size: 1rem !important;
}
/* /Shared/Wizard/ConfirmModal.razor.rz.scp.css */
.my-modal[b-ouvc56aoez] {
    display: block;
    z-index: 1002;
    background-color: rgba(10, 10, 10, .5);
}
/* /Shared/Wizard/NsbWizard.razor.rz.scp.css */
.nav-link[b-giu271a7jg] {
    background-color: white;
}

li:not(:last-child)[b-giu271a7jg] {
    margin-right: 10px;
}

.completed[b-giu271a7jg] {
    background-color: var(--nsb-lightblue);
    color: var(--nsb-darkblue);
}
/* /Shared/Wizard/NsbWizardDamagedObjectCaseCardForm.razor.rz.scp.css */
/* /Shared/Wizard/NsbWizardDamagedObjectUpload.razor.rz.scp.css */
.attachment-area[b-jib3xlo7t7] {
    max-height: 250px;
}
/* /Shared/Wizard/NsbWizardReceipt.razor.rz.scp.css */
.no-hover[b-rmxm3mjpky] {
    pointer-events: none;
}

.fa-circle-check[b-rmxm3mjpky] {
    color: var(--nsb-green);
}
/* /Shared/Wizard/NsbWizardStep.razor.rz.scp.css */
.modal-body[b-4ripi0i30e] {
    width: 100%;
}
/* /Shared/Wizard/NsbWizardStepContainer.razor.rz.scp.css */
.step-container[b-h5edi9kavx] {
    width: 100%;
    background-color: white;
}

.modal-body[b-h5edi9kavx] {
    width: 100%;
}
