@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/Contracts/CompanyContacts.razor.rz.scp.css */
.content[b-s2mzwbdg3x] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.remove-button:hover[b-s2mzwbdg3x] {
    cursor: pointer;
}

table[b-s2mzwbdg3x], tr[b-s2mzwbdg3x], th[b-s2mzwbdg3x], td[b-s2mzwbdg3x] {
    background-color: transparent;
}

/* /Components/Contracts/ContractContacts.razor.rz.scp.css */
table[b-xsru1da565] {
    border-collapse: separate;
    border-spacing: 10px 0;
    margin-left: -10px;
    font-size: 14px;
    color: var(--text-primary);
    font-size: 14px;
    margin-bottom: 0;
}

.contacts[b-xsru1da565] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    border-radius: 10px;
    padding: 1rem 1rem;
    width: 50%;
    overflow-y: auto;
    box-shadow: var(--standard-shadow);
}

.contacts-header[b-xsru1da565] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.new-contact-footer[b-xsru1da565] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1rem;
}

.remove-button[b-xsru1da565] {
    cursor: pointer;
}

#context[b-xsru1da565] {
    cursor: pointer;
}
/* /Components/Contracts/ContractListItem.razor.rz.scp.css */
.contract-list-item[b-qi3lvn3h2b] {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    padding: 10px 10px 0 10px;
    background-color: var(--secondary-background-color);
}

    .contract-list-item:hover[b-qi3lvn3h2b] {
        cursor: pointer;
    }
    
    .contract-list-item.archived[b-qi3lvn3h2b] {
        -webkit-box-shadow:0px 0px 14px 2px var(--gradient-end);
        -moz-box-shadow: 0px 0px 14px 2px var(--gradient-end);
        box-shadow: 0px 0px 14px 2px var(--gradient-end);
    }

.highlight[b-qi3lvn3h2b] {
    -webkit-box-shadow: 0 0 10px var(--colour-primary);
    -moz-box-shadow: 0 0 10px var(--colour-primary);
    box-shadow: 0 0 10px var(--colour-primary);
}

.contract-item-header[b-qi3lvn3h2b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px 20px 10px 20px;
}

.contract-status-pill[b-qi3lvn3h2b] {
    background-color: #DF6262;
    border-radius: 20px;
    padding: 5px 10px;
}

.contract-item-footer[b-qi3lvn3h2b] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
/* /Components/Contracts/ContractProgressBar.razor.rz.scp.css */
.chart-container[b-fontmy89j4] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.bar-container[b-fontmy89j4] {
    display: flex;
    flex-direction: row;
}

.bar[b-fontmy89j4] {
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--text-primary);
    font-weight: 700;
}

    .bar#applied[b-fontmy89j4], .bar#outstanding[b-fontmy89j4] {
        color: #ffffff;
    }

    .bar:last-child[b-fontmy89j4] {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .bar:first-child[b-fontmy89j4] {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

.label-container[b-fontmy89j4] {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding-left: 10px;
}

.label[b-fontmy89j4] {
    text-align: center;
    font-size: 14px;
}

.key[b-fontmy89j4] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 10px; /* Adjust as needed */
    width: 100%;
}

.color-circle[b-fontmy89j4] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px;
}
/* /Components/Contracts/ContractSettings.razor.rz.scp.css */
.mgn-tab-content[b-hyyemuj12h] {
    padding-top: 20px;
}

[b-hyyemuj12h] .nav-link {
    color: var(--text-primary) !important;
}

    [b-hyyemuj12h] .nav-link:hover {
        color: var(--text-primary) !important;
    }

.header-content[b-hyyemuj12h] {
}

.contract-status[b-hyyemuj12h] {
    display: flex;
    flex-direction: row;
    gap: 0.3rem;
}

    .contract-status label[b-hyyemuj12h] {
        align-self: center;
    }
/* /Components/Contracts/CreateForm/ContractTypeSelect.razor.rz.scp.css */
[b-89akenxzdu] .form-check {
    gap: 1rem;
    padding: 0 0 1rem 0;
    flex-direction: row !important;
}

.form-label[b-89akenxzdu] {
    margin-bottom: 1rem;
}

.row.type-data[b-89akenxzdu] {
    margin-bottom: 1rem;
}
/* /Components/Contracts/CreateForm/CreateContractItemsTable.razor.rz.scp.css */
.header-container[b-o37tdvdi1e] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding-right: 10px;
}

.header-title[b-o37tdvdi1e] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.new-section-container[b-o37tdvdi1e] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
}

.section-header[b-o37tdvdi1e] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: baseline;
    position: sticky;
    top: 0;
}

.form-item-content[b-o37tdvdi1e] {
    overflow-y: auto;
    min-height: 15vh;
    max-height: 65vh;
    display: flex;
    flex-direction: column;
}

input[type='checkbox'][b-o37tdvdi1e] {
    width: 20px;
    height: 20px;
}

.row-controls[b-o37tdvdi1e] {
    vertical-align: middle;
    text-align: -webkit-right;
}

.form-footer-row[b-o37tdvdi1e] {
    margin: 1rem 1rem;
}

.contract-item-section[b-o37tdvdi1e] {
    background-color: var(--tertiary-background-color);
    margin-top: 1rem;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
}

.editable-caption[b-o37tdvdi1e] {
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 5px;
    display: inline-block;
}

    .editable-caption input[b-o37tdvdi1e] {
        border: none;
        outline: none;
    }

.category-group[b-o37tdvdi1e] {
    /* margin-top: 1rem;*/
}

.textbox-container[b-o37tdvdi1e] {
    max-width: 0;
    overflow: hidden;
    transition: max-width 0.3s ease;
}

    .textbox-container.visible[b-o37tdvdi1e] {
        max-width: 300px; /* Adjust this width as per your design */
    }

.textbox[b-o37tdvdi1e] {
    width: 100%;
    box-sizing: border-box;
}

@keyframes slideIn-b-o37tdvdi1e {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}

.application-amount[b-o37tdvdi1e] {
    display: flex;
    flex-direction: row;
}

.form-check[b-o37tdvdi1e] {
    transform: scale(1.5);
}

.contract-item-table-row#reference[b-o37tdvdi1e] {
    width: 15%;
}

.contract-item-table-row#amount[b-o37tdvdi1e] {
    width: 15%;
}

.contract-item-table-row#applied-for[b-o37tdvdi1e] {
    width: 25%;
}

.contract-item-table-row#retention[b-o37tdvdi1e] {
    width: 10%;
    text-align: -webkit-center;
    vertical-align: middle;
}

.contract-item-table-row#vat[b-o37tdvdi1e] {
    width: 10%;
}

.table > :not(caption) > * > *[b-o37tdvdi1e] {
    border-bottom: none;
    background-color: var(--tertiary-background-color);
}

.table[b-o37tdvdi1e] {
    margin-bottom: 0;
}

caption[b-o37tdvdi1e] {
    padding-bottom: 0;
    width: 250px;
    color: var(--text-primary);
}

.bi-minus[b-o37tdvdi1e] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}

    .bi-minus:hover[b-o37tdvdi1e] {
        cursor: pointer;
    }

.bi-plus[b-o37tdvdi1e] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
}

    .bi-plus:hover[b-o37tdvdi1e] {
        cursor: pointer;
    }
/* /Components/Contracts/CreateForm/CreateKeyDatesReminders.razor.rz.scp.css */
.reminders[b-alm0ss3hrm] {
    overflow-y: auto;
    max-height: 39vh;
    padding-bottom: 10px;
    margin-top: 1rem;
}

.completion-range[b-alm0ss3hrm] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

hr[b-alm0ss3hrm] {
    margin-top: 2rem;
}

.btn-icon[b-alm0ss3hrm] {
    background-color: var(--color-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Contracts/DocumentStoreComponent.razor.rz.scp.css */
.content[b-fy754hky1c] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

table[b-fy754hky1c], tr[b-fy754hky1c], th[b-fy754hky1c], td[b-fy754hky1c] {
    background-color: transparent;
}

.bi-cloud-download:hover[b-fy754hky1c] {
    cursor: pointer;
}

.bi-trash:hover[b-fy754hky1c] {
    cursor: pointer;
}
/* /Components/Contracts/FinancialOverview.razor.rz.scp.css */
.financial-overview[b-shva8yggmo] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    border-radius: 10px;
    padding: 1rem 1rem;
    width: 50%;
    box-shadow: var(--standard-shadow);
}

    .financial-overview > table[b-shva8yggmo] {
        border-collapse: separate;
        border-spacing: 10px 0;
        margin-left: -10px;
        color: var(--text-primary);
        font-size: 14px;
        margin-bottom: 0;
        background-color: var(--primary-background-color);
    }

    .financial-overview th:first-child[b-shva8yggmo] {
        border-bottom: none;
    }

    .financial-overview tr > td:not(:first-child)[b-shva8yggmo] {
        text-align: right;
    }

    .financial-overview > h4[b-shva8yggmo] {
        margin-bottom: 0;
    }

#total[b-shva8yggmo] {
    font-weight: 700;
}
/* /Components/Contracts/StepProgressBar.razor.rz.scp.css */
.step-progress-bar[b-mors81w40v] {
    display: flex;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    justify-content: center;
}

.step[b-mors81w40v] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.circle[b-mors81w40v] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
}

    .circle span[b-mors81w40v] {
        font-size: 14px;
        color: var(--text-highlight);
    }

.title[b-mors81w40v] {
    font-size: 14px;
    color: var(--text-primary);
}

.bar[b-mors81w40v] {
    flex: 1;
    height: 3px;
    background-color: #ccc;
    margin-bottom: 20px;
}

.orange[b-mors81w40v] {
    background-color: orange;
}

.green[b-mors81w40v] {
    background-color: green;
}
/* /Components/PaymentApplications/CertificationProgressHeader.razor.rz.scp.css */
.progress-container[b-rs05x9d3df] {
    background-color: var(--primary-background-color);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    margin-bottom: 1rem;
    gap: 1rem;
    padding: 20px;
}

.progress[b-rs05x9d3df] {
    display: flex;
    flex-direction: row;
}

.key[b-rs05x9d3df] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.figure-container[b-rs05x9d3df] {
    display: flex;
    flex-direction: column;
}

.figure[b-rs05x9d3df] {
    display: flex;
    flex-direction: row;
}

.color-circle[b-rs05x9d3df] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px;
}

.figure-amount[b-rs05x9d3df] {
    text-align: center;
}
/* /Components/PaymentApplications/EditableApplicationItemTable.razor.rz.scp.css */
.item-progess[b-fabrt5giff] {
    background: linear-gradient(to right, #32C05A 0%, #32C05A var(--width-paid), #D78E00 var(--width-paid), #D78E00 calc(var(--width-certified) + var(--width-paid)), royalblue calc(var(--width-certified) + var(--width-paid)), royalblue calc(var(--width-certified) + var(--width-applied) + var(--width-paid)), #9E070D calc(var(--width-certified) + var(--width-applied) + var(--width-paid)), #9E070D calc(var(--width-certified) + var(--width-applied) + var(--width-paid) + var(--width-application)), lightgrey calc(var(--width-certified) + var(--width-applied) + var(--width-paid) + var(--width-application)), lightgrey 100%);
    height: 8px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: darkgrey;
    margin-bottom: 0.2rem;
}

.contract-item-table-row[b-fabrt5giff] {
    padding-top: 0.66rem;
}

    .contract-item-table-row#total-applied[b-fabrt5giff] {
        width: 20%;
        position: relative;
        padding-top: 0;
    }

    .contract-item-table-row#row-controls[b-fabrt5giff] {
        width: 1%;
        vertical-align: middle;
        padding-top: 10px;
    }

    .contract-item-table-row#information-controls[b-fabrt5giff] {
        width: 1%;
        vertical-align: middle;
    }

    .contract-item-table-row#review[b-fabrt5giff] {
        width: 10%;
    }

    .contract-item-table-row#reference[b-fabrt5giff] {
        width: 5%;
    }

    .contract-item-table-row#description[b-fabrt5giff] {
        width: 26%;
    }

    .contract-item-table-row#total-value[b-fabrt5giff] {
        width: 10%;
    }

    .contract-item-table-row#total-certified[b-fabrt5giff] {
        width: 10%;
    }

    .contract-item-table-row#this-application[b-fabrt5giff] {
        width: 10%;
    }

.double-input[b-fabrt5giff] {
    display: flex;
    flex-direction: row;
    gap: 0.2rem;
}

.table > :not(caption) > * > *[b-fabrt5giff] {
    border-bottom: none;
    background-color: transparent;
}

.table[b-fabrt5giff] {
    margin-bottom: 0;
}

.reviewed td[b-fabrt5giff] {
    background-color: rgb(65, 194, 20, 0.3);
}

.pending td[b-fabrt5giff] {
    background-color: rgb(234, 97, 0, 0.3);
}


.totals-row[b-fabrt5giff] {
    font-size: 14px;
}

    .totals-row > .text-align-right[b-fabrt5giff] {
        border-top: 1px solid black;
        padding-right: 11px;
    }

    .totals-row > .contract-item-table-row#total-applied[b-fabrt5giff] {
        padding-top: 0.66rem;
    }

    .totals-row.subtotal[b-fabrt5giff] {
        font-weight: bold;
    }

.action-item:hover[b-fabrt5giff] {
    cursor: pointer;
}

.dragged-row[b-fabrt5giff] {
    background-color: #f0f8ff; /* Light blue background */
}

.drop-target[b-fabrt5giff] {
    border: 2px dashed #007bff; /* Dashed border to indicate drop target */
}

[b-fabrt5giff] .supporting-info-has-documents {
    color: red;
}

[b-fabrt5giff] .hover:hover {
    cursor: pointer;
}
/* /Components/PaymentApplications/EditableApplicationTypeTable.razor.rz.scp.css */
.form-item-content[b-ofb4sz782b] {
    overflow-y: auto;
    min-height: 15vh;
    max-height: 65vh;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: var(--primary-background-color);
    padding: 1rem 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
}

.header-container[b-ofb4sz782b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding-right: 10px;
}

.new-section-container[b-ofb4sz782b] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
}

.textbox-container[b-ofb4sz782b] {
    max-width: 0;
    overflow: hidden;
    transition: max-width 0.3s ease;
}

    .textbox-container.visible[b-ofb4sz782b] {
        max-width: 300px;
    }

.contract-item-section[b-ofb4sz782b] {
    background-color: var(--tertiary-background-color);
    margin-top: 1rem;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
}

.section-header[b-ofb4sz782b] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    align-items: baseline;
    position: sticky;
    top: 0;
    background-color: var(--tertiary-background-color);
}

caption[b-ofb4sz782b] {
    padding-bottom: 0;
    width: 250px !important;
    color: var(--text-primary) !important;
}

.table > :not(caption) > * > *[b-ofb4sz782b] {
    border-bottom: none;
    background-color: transparent;
}

.contract-item-table-row[b-ofb4sz782b] {
    padding-top: 0.66rem;
}

    .contract-item-table-row#total-applied[b-ofb4sz782b] {
        width: 20%;
        position: relative;
        padding-top: 0;
    }

    .contract-item-table-row#row-controls[b-ofb4sz782b] {
        width: 1%;
        vertical-align: middle;
        padding-top: 10px;
    }

    .contract-item-table-row#information-controls[b-ofb4sz782b] {
        width: 1%;
        vertical-align: middle;
    }

    .contract-item-table-row#review[b-ofb4sz782b] {
        width: 10%;
    }

    .contract-item-table-row#reference[b-ofb4sz782b] {
        width: 5%;
    }

    .contract-item-table-row#description[b-ofb4sz782b] {
        width: 26%;
    }

    .contract-item-table-row#total-value[b-ofb4sz782b] {
        width: 10%;
    }

    .contract-item-table-row#total-certified[b-ofb4sz782b] {
        width: 10%;
    }

    .contract-item-table-row#this-application[b-ofb4sz782b] {
        width: 10%;
    }

.totals-row[b-ofb4sz782b] {
    font-size: 14px;
}

    .totals-row > .text-align-right[b-ofb4sz782b] {
        border-top: 1px solid black;
        padding-right: 13px;
    }

    .totals-row > .contract-item-table-row#total-applied[b-ofb4sz782b] {
        padding-top: 0.66rem;
    }

    .totals-row.subtotal[b-ofb4sz782b] {
        font-weight: bold;
    }

    .totals-row.subtotal > .table-spacer[b-ofb4sz782b] {
        width: 31%;
    }
/* /Components/PaymentApplications/PaymentApplicationListTable.razor.rz.scp.css */
.table-control[b-ypbpreqc3n] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

.currency-cell.negative[b-ypbpreqc3n] {
    color: var(--colour-primary);
}

.currency-cell[b-ypbpreqc3n] {
    text-align: right;
}

table[b-ypbpreqc3n] {
    border-collapse: separate;
    border-spacing: 10px 0;
    margin-left: -10px;
    font-size: 13px;
    color: var(--text-primary);
}

#context:hover[b-ypbpreqc3n] {
    cursor: pointer;
}

.warning-cell[b-ypbpreqc3n] {
    background-color: rgba(158, 7, 13, 0.5)
}
/* /Components/Payments/AddPayment.razor.rz.scp.css */
.payment-body[b-n1m01temir] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 40px;
    gap: 4rem;
    width: 100%;
}

    .payment-body > * > h6[b-n1m01temir] {
        margin-bottom: 1rem;
    }

.payment-form[b-n1m01temir] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.payment-stats[b-n1m01temir] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.payment-stats-line-item[b-n1m01temir] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.payment-buttons[b-n1m01temir] {
    display: flex;
    flex-direction: row;
    margin-top: auto;
    margin-bottom: 0;
    justify-content: space-between;
}


.negative-currency-input[b-n1m01temir] {
    color: red;
}
/* /Components/Payments/MissedPayment.razor.rz.scp.css */
/* /Components/Payments/ViewPayments.razor.rz.scp.css */
.payment-container[b-s0n2jbhkmj] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.table > :not(caption) > * > *[b-s0n2jbhkmj] {
    background-color: transparent;
}
/* /Components/Projects/ProjectListItem.razor.rz.scp.css */
.list-item-container[b-bv49snq4ry] {
    display: flex;
    flex-direction: row;
    background-color: var(--primary-background-color);
    color: var(--text-primary);
    width: 100%;
    padding: 10px 15px 10px 15px;
    border-left: 6px solid green;
}

    .list-item-container:hover[b-bv49snq4ry] {
        cursor: pointer;
    }

.list-item-column[b-bv49snq4ry] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
}

    .list-item-column > p[b-bv49snq4ry], h6[b-bv49snq4ry] {
        margin: 0;
    }

    .list-item-column#contractor-name[b-bv49snq4ry] {
        width: 40%;
    }

    .list-item-column#contract-count[b-bv49snq4ry] {
        width: 10%;
    }

    .list-item-column#contract-refs[b-bv49snq4ry] {
        width: 15%;
    }

    .list-item-column#contract-value[b-bv49snq4ry] {
        width: 10%;
    }

    .list-item-column#variation-value[b-bv49snq4ry] {
        width: 10%;
    }

[b-bv49snq4ry] .list-item-icon {
    align-content: center;
    margin: 0 0 0 auto;
}
/* /Components/Projects/ProjectTileItem.razor.rz.scp.css */
.project-tile-container[b-rw09rsl942] >  span {
    --bs-tooltip-max-width: 4o0px !important;
}

.project[b-rw09rsl942] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    color: var(--text-primary);
    border-radius: 10px;
    width: 375px;
    padding: 10px;
    box-shadow: var(--standard-shadow);
}

    .project > h5[b-rw09rsl942] {
        font-weight: 650;
    }

    .project > hr[b-rw09rsl942] {
        margin: 0.5rem 0;
    }

    .project:hover[b-rw09rsl942] {
        cursor: pointer;
    }

.project-footer[b-rw09rsl942] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.truncate[b-rw09rsl942] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.status-pill[b-rw09rsl942] {
    border-radius: 10px;
    padding: 0 5px 0 5px;
}

    .status-pill.active[b-rw09rsl942] {
        background-color: #62DF76;
    }

    .status-pill.archived[b-rw09rsl942] {
        background-color: #DF6262;
    }

    .status-pill.retention[b-rw09rsl942] {
        background-color: #0d6efd;
    }
/* /Components/Settings/GroupsPermissions.razor.rz.scp.css */
.header-row[b-vo1ddv6xgp] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 1rem 0 1rem 0;
}

h4[b-vo1ddv6xgp] {
    color: var(--text-primary);
}

.content-body[b-vo1ddv6xgp] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 2rem;
    color: var(--text-primary);
}

.content-body-header[b-vo1ddv6xgp] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.content-footer[b-vo1ddv6xgp] {
    position: absolute;
    margin-bottom: 1rem;
    bottom: 0;
}

[b-vo1ddv6xgp] select.form-select.form-select-sm {
    max-width: 200px;
}

.permissions-lists[b-vo1ddv6xgp] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

[b-vo1ddv6xgp] .badge.text-bg-success {
    color: #ffffff;
    background-color: green;
}

[b-vo1ddv6xgp] .badge.text-bg-danger {
    color: #ffffff;
    background-color: red;
}

.permission-list[b-vo1ddv6xgp] {
    width: 400px;
}

.list-group-item:hover[b-vo1ddv6xgp] {
    cursor: pointer;
}

.user-list[b-vo1ddv6xgp] {
    width: 350px;
}

.group-list[b-vo1ddv6xgp] {
    width: 350px;
}
/* /Components/Settings/Users.razor.rz.scp.css */
.user-container[b-u4pp09zuqa] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 2rem;
}

.header-row[b-u4pp09zuqa] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.button-container[b-u4pp09zuqa] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
/* /Components/Shared/AddChaseNoteModal.razor.rz.scp.css */
.chase-notes-content[b-a6tlgq8z9t] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.multi-select-container[b-a6tlgq8z9t] {
    display: flex;
    flex-direction: column;
}

.form-check[b-a6tlgq8z9t] {
    transform: scale(1.5);
}
/* /Components/Shared/AuditLogComponent.razor.rz.scp.css */
.audit-details-table[b-0i304l1wb6] {
    font-size: 14px;
}

#user[b-0i304l1wb6] {
    width: 15%;
}

#timestamp[b-0i304l1wb6] {
    width: 16%;
}

#action[b-0i304l1wb6] {
    width: 5%;
}

#entity[b-0i304l1wb6] {
    width: 20%;
}

#changes[b-0i304l1wb6] {
    width: 44%;
}

#view[b-0i304l1wb6] {
    text-decoration: underline;
}

    #view:hover[b-0i304l1wb6] {
        cursor: pointer;
    }

table[b-0i304l1wb6], tr[b-0i304l1wb6], th[b-0i304l1wb6], td[b-0i304l1wb6] {
    background-color: transparent;
}
/* /Components/Shared/ContractSelect.razor.rz.scp.css */
.container[b-5nr794vtjw] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    background-color: var(--primary-background-color);
    color: var(--text-primary);
    border-radius: 10px;
    box-shadow: var(--standard-shadow);
    width: 25%;
    padding: 20px;
    align-items: center;
}
[b-5nr794vtjw] .rz-autocomplete {
    width: 100%;
}
/* /Components/Shared/FileUpload.razor.rz.scp.css */
.upload-container[b-5v9fprdraj] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
/* /Components/Shared/LoadingComponent.razor.rz.scp.css */
.loading-container[b-b7yn12q6gs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 50vh;
    color: var(--page-background);
    overflow-y: hidden;
}

.loading-emoji[b-b7yn12q6gs] {
    font-size: 50px;
    display: inline-block;
    animation: spin-b-b7yn12q6gs 1.5s linear infinite, bounce-b-b7yn12q6gs 0.6s ease-in-out infinite;
}

.loading-caption[b-b7yn12q6gs] {
    font-weight: bold;
    font-size: 20px;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

@keyframes spin-b-b7yn12q6gs {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes bounce-b-b7yn12q6gs {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}
/* /Components/Shared/MgnModal.razor.rz.scp.css */
.modal-header-right[b-njajaswapd] {
    display: flex;
    flex-direction: row;
    gap: 3rem;
    align-items: center;
}

.header-child-content[b-njajaswapd] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
/* /Components/Shared/MgnPanel.razor.rz.scp.css */
.panel-container[b-qnbkeo4xnv] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    box-shadow: var(--standard-shadow);
    width: 35%;
    border-radius: 15px;
    padding: 16px;
    gap: 0.5rem;
}

.panel-items[b-qnbkeo4xnv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 45vh;
    overflow-y: auto;
    padding: 2px;
}

.panel-item[b-qnbkeo4xnv] {
    display: flex;
    flex-direction: column;
    background-color: var(--tertiary-background-color);
    box-shadow: var(--standard-shadow);
    border-radius: 15px;
    padding: 16px;
}

.panel-item-title[b-qnbkeo4xnv] {
    font-weight: bold;
}

.panel-item-content[b-qnbkeo4xnv] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
/* /Components/Shared/PageHeader.razor.rz.scp.css */
.page-header[b-87aeydjtgc] {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.company-title[b-87aeydjtgc] {
    margin-bottom: 0;
}

.page-title[b-87aeydjtgc] {
    font-weight: 750;
}
/* /Components/Shared/SupportingInformationModal.razor.rz.scp.css */
.uploaded-files[b-15qc5pab2e] {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-bottom: 1rem;
    width: 100%;
}

.file-details[b-15qc5pab2e] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .file-details > p[b-15qc5pab2e] {
        margin-bottom: 0;
    }

.file-comment[b-15qc5pab2e] {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    color: var(--bs-secondary-color)
}

.action-item:hover[b-15qc5pab2e]{
    cursor: pointer;
}
/* /Components/Shared/ThemeToggle.razor.rz.scp.css */
.view-select[b-ajpo1hop95] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    margin: 0.5rem 0 0.5rem 0;
    align-self: center;
}

[b-ajpo1hop95] i {
    color: #ffffff;
}
/* /Layout/MainNavigation.razor.rz.scp.css */
.mgn-nav-container[b-r327euagha] {
    height: calc(100vh - 2rem);
    width: 230px;
    background-image: linear-gradient(180deg, var(--gradient-start), var(--gradient-end) 70%);
    border-radius: 15px;
    margin: 1rem 0 1rem 1rem;
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 1rem;
}

.collapse[b-r327euagha] {
    width: 55px;
}

.nav-title[b-r327euagha] {
    padding: 1rem;
    color: var(--text-highlight);
    text-align: center;
    display: flex;
    flex-direction: row;
}

.nav-items[b-r327euagha], .nav-bottom-items[b-r327euagha] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.5rem;
}

    .nav-items.collapse[b-r327euagha] {
        padding: 0;
    }

.nav-bottom-items[b-r327euagha] {
    margin-top: auto;
}

    .nav-bottom-items.collapse[b-r327euagha] {
        padding: 0 0 20px 0;
    }

.nav-item[b-r327euagha] {
    display: flex;
}

    .nav-item[b-r327euagha]  a {
        color: var(--text-highlight);
        width: 100%;
        border-radius: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: .5rem 1rem;
        text-decoration: none;
    }

        .nav-item[b-r327euagha]  a.active {
            background-color: var(--color-primary-dark);
        }

        .nav-item[b-r327euagha]  a:hover {
            background-color: var(--color-primary-dark);
            cursor: pointer;
            color: var(--text-highlight);
        }

    .nav-item.sub-item[b-r327euagha] {
        margin-left: 20px;
    }

[b-r327euagha] .collapse-icon {
    margin-left: auto;
    margin-right: 0;
}

@media (max-width: 768px) {
    .mgn-nav-container[b-r327euagha] {
        height: auto;
        margin: 0;
        border-radius: 0;
        flex-direction: row; /* Change to horizontal layout */
        width: auto; /* Allow it to take the full width */
        padding: 5px;
    }

    .nav-items[b-r327euagha], .nav-bottom-items[b-r327euagha] {
        flex-direction: row; /* Arrange items horizontally */
    }

    .nav-item[b-r327euagha] {
        margin-right: 1rem; /* Adjust spacing between items */
    }

    .nav-title[b-r327euagha] {
        display: none;
    }

    .nav-bottom-items[b-r327euagha] {
        display: none;
    }
}

.bi[b-r327euagha] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

    .bi.collapse[b-r327euagha] {
        margin-right: 0;
    }


.bi-house-door-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-box-seam-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-box-seam-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15.528 2.973a.75.75 0 0 1 .472.696v8.662a.75.75 0 0 1-.472.696l-7.25 2.9a.75.75 0 0 1-.557 0l-7.25-2.9A.75.75 0 0 1 0 12.331V3.669a.75.75 0 0 1 .471-.696L7.443.184l.01-.003.268-.108a.75.75 0 0 1 .558 0l.269.108.01.003zM10.404 2 4.25 4.461 1.846 3.5 1 3.839v.4l6.5 2.6v7.922l.5.2.5-.2V6.84l6.5-2.6v-.4l-.846-.339L8 5.961 5.596 5l6.154-2.461z'/%3E%3C/svg%3E");
}

.bi-folder-symlink-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-folder-symlink-fill' viewBox='0 0 16 16'%3E%3Cpath d='M13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2l.04.87a2 2 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14h10.348a2 2 0 0 0 1.991-1.819l.637-7A2 2 0 0 0 13.81 3M2.19 3q-.362.002-.683.12L1.5 2.98a1 1 0 0 1 1-.98h3.672a1 1 0 0 1 .707.293L7.586 3zm9.608 5.271-3.182 1.97c-.27.166-.616-.036-.616-.372V9.1s-2.571-.3-4 2.4c.571-4.8 3.143-4.8 4-4.8v-.769c0-.336.346-.538.616-.371l3.182 1.969c.27.166.27.576 0 .742'/%3E%3C/svg%3E");
}

.bi-bar-chart-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-bar-chart-fill' viewBox='0 0 16 16'%3E%3Cpath d='M1 11a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm5-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1z'/%3E%3C/svg%3E" );
}

.bi-person-bounding-box-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-bounding-box' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5M.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5'/%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm8-9a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E" );
}

.bi-gear-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-gear-fill' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E" );
}

.bi-list-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E" );
}

.bi-box-arrow-in-right-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-box-arrow-in-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 3.5a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-2a.5.5 0 0 0-1 0v2A1.5 1.5 0 0 0 6.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-8A1.5 1.5 0 0 0 5 3.5v2a.5.5 0 0 0 1 0z'/%3E%3Cpath fill-rule='evenodd' d='M11.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H1.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708z'/%3E%3C/svg%3E");
}

.bi-box-arrow-left-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-box-arrow-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 12.5a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v2a.5.5 0 0 1-1 0v-2A1.5 1.5 0 0 1 6.5 2h8A1.5 1.5 0 0 1 16 3.5v9a1.5 1.5 0 0 1-1.5 1.5h-8A1.5 1.5 0 0 1 5 12.5v-2a.5.5 0 0 1 1 0z'/%3E%3Cpath fill-rule='evenodd' d='M.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L1.707 7.5H10.5a.5.5 0 0 1 0 1H1.707l2.147 2.146a.5.5 0 0 1-.708.708z'/%3E%3C/svg%3E");
}

.bi-credit-card-fill-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-credit-card-fill' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1H0zm0 3v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7zm3 2h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1'/%3E%3C/svg%3E");
}

.bi-person-raised-hand-nav-menu[b-r327euagha] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-raised-hand' viewBox='0 0 16 16'%3E%3Cpath d='M6 6.207v9.043a.75.75 0 0 0 1.5 0V10.5a.5.5 0 0 1 1 0v4.75a.75.75 0 0 0 1.5 0v-8.5a.25.25 0 1 1 .5 0v2.5a.75.75 0 0 0 1.5 0V6.5a3 3 0 0 0-3-3H6.236a1 1 0 0 1-.447-.106l-.33-.165A.83.83 0 0 1 5 2.488V.75a.75.75 0 0 0-1.5 0v2.083c0 .715.404 1.37 1.044 1.689L5.5 5c.32.32.5.754.5 1.207'/%3E%3Cpath d='M8 3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3C/svg%3E");
}

.bi-file-earmark-spreadsheet-fill[b-r327euagha] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-file-earmark-spreadsheet-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6 12v-2h3v2z'/%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0M9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1M3 9h10v1h-3v2h3v1h-3v2H9v-2H6v2H5v-2H3v-1h2v-2H3z'/%3E%3C/svg%3E");
}


.avatar-container[b-r327euagha] {
    padding-left: 1rem;
}

.avatar[b-r327euagha] {
    width: 25px; /* Adjust the size of the avatar */
    height: 25px; /* Adjust the size of the avatar */
    border-radius: 50%; /* Make it a circle */
    background-color: var(--colour-primary); /* Background color of the circle */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5rem;
    padding-right: 2px;
}

    .avatar[b-r327euagha]::after {
        content: attr(data-initials);
        color: var(--text-highlight); /* Text color */
        font-size: 10px; /* Adjust the size of the initials */
        font-weight: bold; /* Optional: Adjust the font weight */
    }

    .avatar.collapse[b-r327euagha] {
        margin-right: 0;
    }

.avatar-name[b-r327euagha] {
    color: var(--text-highlight);
}

.version[b-r327euagha] {
    color: rgba(242,245,253, 0.4);
    align-self: center;
    font-size: 12px;
}
/* /Pages/AccountStatus/AccountStatus.razor.rz.scp.css */
.content-body[b-q2x502z1x3] {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}

.account-status-table[b-q2x502z1x3] {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 14px;
}

.account-status-row[b-q2x502z1x3] {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 10px 0;
    gap: 1rem;
}

.account-status-header[b-q2x502z1x3] {
    display: flex;
    flex-direction: row;
    width: 100%;
    font-weight: bold;
    gap: 1rem;
}

.account-status-cell[b-q2x502z1x3] {
    width: 100%;
}

.top-row[b-q2x502z1x3] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    width: 100%;
    justify-content: space-between;
    padding: 0 !important;
}

.view-select[b-q2x502z1x3] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    margin: 0.5rem 0 0.5rem 0;
}

#id-cell[b-q2x502z1x3] {
    width: 10%;
}

#control-cell[b-q2x502z1x3] {
    width: 10%;
    padding-left: 5px;
}

#shortfall-cell[b-q2x502z1x3] {
    padding-right: 5px;
}

.center-align[b-q2x502z1x3] {
    text-align: center;
}

.amend-date-container[b-q2x502z1x3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.amend-date-container > .btn-mgn[b-q2x502z1x3] {
    margin-top: 0.5rem;
}

.row-dark[b-q2x502z1x3] {
    background-color: var(--table-stripe-dark);
}

.row-light[b-q2x502z1x3] {
    background-color: var(--primary-background-color);
}

.currency-container[b-q2x502z1x3] {
    align-self: center;
    text-align: right;
    width: 50%;
}

.footer[b-q2x502z1x3] {
    font-weight: bold;
}

.negative[b-q2x502z1x3] {
    color: red;
}
/* /Pages/BillingTracker/BillingTracker.razor.rz.scp.css */
.content-body[b-gl1ohl4fj3] {
    flex-direction: column;
    gap: 0.5rem;
}

/* Make the tab list scrollable horizontally */
.tab-scroll ul.nav-tabs[b-gl1ohl4fj3] {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}

.nav-tabs[b-gl1ohl4fj3] {
    border-color: var(--tertiary-background-color);
    border-bottom: none;
}

/* Remove default margin/padding from list items */
.nav-tabs .nav-item[b-gl1ohl4fj3] {
    margin: 0;
}

.nav-link[b-gl1ohl4fj3] {
    background-color: var(--secondary-background-color);
    border: 1px solid var(--bs-nav-tabs-link-hover-border-color);
    border-bottom: none; /* to attach nicely to the content below */
    border-radius: 0; /* remove rounded corners */
    padding: 10px 20px;
    position: relative;
    /* Remove any margin to ensure tabs join seamlessly */
    margin-right: -10%;
    /* Create a slanted rectangle using clip-path */
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    color: var(--text-primary);
    transition: background-color 0.2s, border-color 0.2s;
}

.nav-link.active[b-gl1ohl4fj3] {
    background-color: var(--tertiary-background-color);
    border-color: var(--tertiary-background-color);
    color: var(--text-primary);
}

.nav-link:hover[b-gl1ohl4fj3] {
    background-color: var(--tertiary-background-color);
    border-color: var(--tertiary-background-color);
}

.tab-content[b-gl1ohl4fj3] {
    width: 100%;
}

.table[b-gl1ohl4fj3] {
    font-size: 14px;
}

table.table-bordered > thead > tr:first-child[b-gl1ohl4fj3]  {
    border-top: none !important;
}

.summary-row th[b-gl1ohl4fj3] {
    border-top: 1px solid var(--bs-table-border-color);
}

td[b-gl1ohl4fj3] {
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden; /* Hides the overflowed text */
    text-overflow: ellipsis; /* Displays "…" at the cut-off */
    max-width: 150px; /* Set a fixed width to trigger the overflow */
}

.note[b-gl1ohl4fj3]{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}

#context:hover[b-gl1ohl4fj3] {
    cursor: pointer;
}

.warning-row > td[b-gl1ohl4fj3] {
    background-color: rgba(157, 7, 13, 0.3);
}
/* /Pages/Chase/Chase.razor.rz.scp.css */
.date-filter[b-twgje0zcky] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

.date-filter > h5[b-twgje0zcky] {
    margin-bottom: 0;
}

.filter-container[b-twgje0zcky] {
    display: flex;
    gap: 1rem;
    flex-direction: column;
}

.filter-row[b-twgje0zcky] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

tr.clickable-row:hover[b-twgje0zcky] {
    cursor: pointer;
}

.content-body[b-twgje0zcky] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media screen and (min-width: 800px) {
    .table-responsive[b-twgje0zcky], table[b-twgje0zcky] {
        width: 100%;
    }
}
/* /Pages/Contracts/ContractDetails.razor.rz.scp.css */
.content-body[b-vwcjwa9kfk] {
    flex-direction: column;
    gap: 1rem;
}

.overviews[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    width: 100%;
}

.details-header[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: row;
    background-color: var(--primary-background-color);
    padding: 1rem 1rem;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    box-shadow: var(--standard-shadow);
}

    .details-header > h4[b-vwcjwa9kfk] {
        margin-bottom: 0;
    }

.status-bar[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    padding: 10px 20px;
    border-radius: 10px;
    width: 100%;
    box-shadow: var(--standard-shadow);
}

    .status-bar > h5[b-vwcjwa9kfk] {
        align-self: center;
    }

.payment-applications[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    border-radius: 10px;
    padding: 1rem 1rem;
    gap: 1rem;
    width: 100%;
    box-shadow: var(--standard-shadow);
}

    .payment-applications > table th.alert-badge[b-vwcjwa9kfk] {
        border-bottom: none;
        width: 0;
        padding: 0;
    }

.payment-applications-header[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.contract-icons[b-vwcjwa9kfk] {
    display: flex;
    flex-direction: row;
    margin-left: 2rem;
    align-self: center;
    margin-top: 1rem;
    gap: 1rem;
}

[b-vwcjwa9kfk] #contract-settings {
    font-size: 25px;
}

    [b-vwcjwa9kfk] #contract-settings:hover {
        cursor: pointer;
    }
/* /Pages/Contracts/CreateContract.razor.rz.scp.css */
.content-body[b-pxp93v4pl1] {
    flex-direction: column;
}

.form-body[b-pxp93v4pl1] {
    color: var(--text-primary);
    background-color: var(--primary-background-color);
    padding: 20px;
    border-radius: 20px;
    width: 90%;
    margin: 2rem auto;
}

[b-pxp93v4pl1] .form-footer-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1rem;
}

    [b-pxp93v4pl1] .form-footer-row > h5 {
        width: max-content;
    }

[b-pxp93v4pl1] .form-switch {
    padding-left: 0;
}

[b-pxp93v4pl1] .form-item {
    margin-top: 1rem;
}

[b-pxp93v4pl1] .form-check {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    [b-pxp93v4pl1] .form-check .form-check-input {
        margin-left: 0;
    }

[b-pxp93v4pl1] .form-switch .form-check-input {
    margin-left: 0;
}

.btn-icon[b-pxp93v4pl1] {
    background-color: var(--color-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-check-label[b-pxp93v4pl1] {
    padding-right: 10px;
}

.contract-footer[b-pxp93v4pl1] {
    display: flex;
    flex-direction: row;
    margin-top: 2rem;
    justify-content: space-between;
}
/* /Pages/Hangfire.razor.rz.scp.css */
.dashboard-container[b-s0jkpee1kv] {
    height: calc(100vh - 2rem) !important;
}
/* /Pages/Home.razor.rz.scp.css */
.content-body[b-fr06f2mbu5] {
    width: 100%;
    flex-direction: column;
    height: 80%;
}

.graph[b-fr06f2mbu5] {
    display: flex;
    flex-direction: column;
}

.graph-full-width[b-fr06f2mbu5] {
    width: 100%;
}

.graph > h5[b-fr06f2mbu5] {
    align-self: center;
}

.graph-container[b-fr06f2mbu5] {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2rem;
    height: 100%;
}

.graph-full-width[b-fr06f2mbu5]  .rz-legend-item:nth-last-child(-n+3) .rz-marker {
    circle, path {
        stroke-width: 2 !important;
        stroke-dasharray: 3, 1 !important;
        stroke: #000000;
    }
}

.graph#client-work-type[b-fr06f2mbu5] {
    flex-grow: 1;
}
/* /Pages/MainContractors/MainContractors.razor.rz.scp.css */
.content-body[b-zv6ztc3nlg] {
    flex-direction: column;
    gap: 1rem;
}

.table > :not(caption) > * > *[b-zv6ztc3nlg] {
    background-color: transparent;
}

.filter-container[b-zv6ztc3nlg] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    max-width: max-content;
}

.filter-item[b-zv6ztc3nlg] {
    display: flex;
    flex-direction: column;
}

    .filter-item > label[b-zv6ztc3nlg] {
        font-size: 16px;
        font-weight: 600;
    }

#context:hover[b-zv6ztc3nlg] {
    cursor: pointer;
}
/* /Pages/PaymentApplications/CertifyPaymentApplication.razor.rz.scp.css */
.content-body[b-1v994vk0ph] {
    flex-direction: column;
    gap: 1rem;
}

.section .table:not(:first-of-type) > :not(:last-child) > :last-child > *[b-1v994vk0ph] {
    visibility: hidden;
    line-height: 0;
}

.item-progess[b-1v994vk0ph] {
    background: linear-gradient(to right, #32C05A 0%, #32C05A var(--width-paid), #D78E00 var(--width-paid), #D78E00 calc(var(--width-applied) + var(--width-paid)), royalblue calc(var(--width-applied) + var(--width-paid)), royalblue calc((var(--width-applied) + var(--width-paid) + var(--width-application)) - var(--width-certified)), #9E070D calc((var(--width-applied) + var(--width-paid) + var(--width-application)) - var(--width-certified)), #9E070D calc(var(--width-applied) + var(--width-paid) + var(--width-application)),lightgrey calc(var(--width-applied) + var(--width-paid) + var(--width-application)), lightgrey 100%);
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: darkgrey;
    width: 100%;
    height: 10px;
    display: inline-block;
}

.works-group[b-1v994vk0ph] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    padding: 1rem 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
    width: 100%;
}

.section[b-1v994vk0ph] {
    background-color: var(--tertiary-background-color);
    margin-top: 1rem;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
}

table[b-1v994vk0ph] {
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 10px 0;
    margin-left: -10px;
    color: var(--text-primary);
    font-size: 14px;
}

.table > tbody > tr > td[b-1v994vk0ph],th[b-1v994vk0ph] {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent;
}

#description[b-1v994vk0ph] {
    width: 15%;
}

#item-progress[b-1v994vk0ph] {
    width: 15%;
}

#certified-to-date[b-1v994vk0ph] {
    width: 20%;
}

#this-period[b-1v994vk0ph] {
    width: 12%;
}

caption[b-1v994vk0ph] {
    padding-bottom: 0;
    width: 250px;
    color: var(--text-primary) !important;
}

.to-date[b-1v994vk0ph] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.comment-content[b-1v994vk0ph] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 10px;
    gap: 0;
}

    .comment-content > hr[b-1v994vk0ph] {
        width: 100%;
    }

.contra-content[b-1v994vk0ph] {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 10px 10px;
    gap: 1rem;
}

.contra-content > .form-item[b-1v994vk0ph] {
    width: 100%;
}

.item-row[b-1v994vk0ph] {
    vertical-align: middle;
}

    .item-row.warning[b-1v994vk0ph] {
        background-color: rgb(255, 0, 0, 0.3);
    }


.bi-chat-left-text[b-1v994vk0ph] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chat-left-text' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4.414A2 2 0 0 0 3 11.586l-2 2V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6m0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

    .bi-chat-left-text:hover[b-1v994vk0ph] {
        cursor: pointer;
    }

    .bi-chat-left-text.pay-less[b-1v994vk0ph] {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='red' class='bi bi-chat-left-text' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4.414A2 2 0 0 0 3 11.586l-2 2V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6m0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
    }

.bi-unlock-fill[b-1v994vk0ph] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='%2342425D' class='bi bi-unlock-fill' viewBox='0 0 16 16'%3E%3Cpath d='M11 1a2 2 0 0 0-2 2v4a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h5V3a3 3 0 0 1 6 0v4a.5.5 0 0 1-1 0V3a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
}

.bi-lock-fill[b-1v994vk0ph] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='%2342425D' class='bi bi-lock-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2m3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2'/%3E%3C/svg%3E");
}
/* /Pages/PaymentApplications/CreatePaymentApplication.razor.rz.scp.css */
.content-body[b-3e9xwndryk] {
    flex-direction: column;
    gap: 1rem;
}

.application-summary[b-3e9xwndryk] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--primary-background-color);
    padding: 1rem 2rem;
    border-radius: 10px;
    align-items: center;
    width: 100%;
}

    .application-summary h6[b-3e9xwndryk] {
        margin-bottom: 0;
    }

.application-period[b-3e9xwndryk] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

[b-3e9xwndryk].application-period > input {
    width: auto;
}

[b-3e9xwndryk] #app-ref {
    width: 15%;
}
/* /Pages/PaymentApplications/ViewPaymentApplication.razor.rz.scp.css */
.content-body[b-5kk9vkzs8k] {
    flex-direction: column;
    gap: 1rem;
}

.application-summary[b-5kk9vkzs8k] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: var(--primary-background-color);
    padding: 1rem 2rem;
    border-radius: 10px;
    align-items: center;
    width: 100%;
}

    .application-summary h6[b-5kk9vkzs8k] {
        margin-bottom: 0;
    }

.application-period[b-5kk9vkzs8k] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

[b-5kk9vkzs8k].application-period > input {
    width: auto;
}

[b-5kk9vkzs8k] #app-ref {
    width: 15%;
}
/* /Pages/PaymentTracker/PaymentTracker.razor.rz.scp.css */
.content-body[b-mtmi6akb6y] {
    flex-direction: column;
    gap: 0.5rem;
}

/* Make the tab list scrollable horizontally */
.tab-scroll ul.nav-tabs[b-mtmi6akb6y] {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
}

.nav-tabs[b-mtmi6akb6y] {
    border-color: var(--tertiary-background-color);
    border-bottom: none;
}

/* Remove default margin/padding from list items */
.nav-tabs .nav-item[b-mtmi6akb6y] {
    margin: 0;
}

.nav-link[b-mtmi6akb6y] {
    background-color: var(--secondary-background-color);
    border: 1px solid var(--bs-nav-tabs-link-hover-border-color);
    border-bottom: none; /* to attach nicely to the content below */
    border-radius: 0; /* remove rounded corners */
    padding: 10px 20px;
    position: relative;
    /* Remove any margin to ensure tabs join seamlessly */
    margin-right: -10%;
    /* Create a slanted rectangle using clip-path */
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    color: var(--text-primary);
    transition: background-color 0.2s, border-color 0.2s;
}

    .nav-link.active[b-mtmi6akb6y] {
        background-color: var(--tertiary-background-color);
        border-color: var(--tertiary-background-color);
        color: var(--text-primary);
    }

    .nav-link:hover[b-mtmi6akb6y] {
        background-color: var(--tertiary-background-color);
        border-color: var(--tertiary-background-color);
    }

.tab-content[b-mtmi6akb6y] {
    width: 100%;
}

.table[b-mtmi6akb6y] {
    font-size: 14px;
}

table.table-bordered > thead > tr:first-child[b-mtmi6akb6y]  {
    border-top: none !important;
}

.summary-row th[b-mtmi6akb6y] {
    border-top: 1px solid var(--bs-table-border-color);
}

td[b-mtmi6akb6y] {
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden; /* Hides the overflowed text */
    text-overflow: ellipsis; /* Displays "…" at the cut-off */
    max-width: 150px; /* Set a fixed width to trigger the overflow */
}

.note[b-mtmi6akb6y]{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}

#context:hover[b-mtmi6akb6y] {
    cursor: pointer;
}
/* /Pages/Projects/CreateProject.razor.rz.scp.css */
.form-container[b-9rhbxlz1un] {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    padding: 20px 30px;
    border-radius: 15px;
}

.main-contractor-lookup[b-9rhbxlz1un] {
    display: flex;
    flex-direction: row;
    gap: 0.3rem;
}

.btn-icon[b-9rhbxlz1un] {
    background-color: var(--bs-tertiary-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-primary);
}

.contractor-footer[b-9rhbxlz1un] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.contractor-content[b-9rhbxlz1un] {
    padding-left: 20px;
}

.bi-icon-plus[b-9rhbxlz1un] {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='currentColor' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");
}
/* /Pages/Projects/ProjectDetails.razor.rz.scp.css */
.project-details[b-eyoem14lws] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    padding: 20px;
    border-radius: 20px;
    width: 33.33%;
    min-height: min-content;
    box-shadow: var(--standard-shadow);
}

.form-item[b-eyoem14lws] {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
}

.contracts[b-eyoem14lws] {
    display: flex;
    flex-direction: column;
    background-color: var(--primary-background-color);
    padding: 20px;
    border-radius: 20px;
    width: 66.66%;
    min-height: min-content;
    box-shadow: var(--standard-shadow);
}

.contracts-header[b-eyoem14lws] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.contract-items[b-eyoem14lws] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
/* /Pages/Projects/Projects.razor.rz.scp.css */
.filter-container[b-febg19a7cy] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5rem;
    max-width: max-content;
}

.filter-item[b-febg19a7cy] {
    display: flex;
    flex-direction: column;
}

    .filter-item > label[b-febg19a7cy] {
        font-size: 16px;
        font-weight: 600;
    }

.project-container[b-febg19a7cy] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    margin-bottom: 1rem;
    gap: 1rem;
}

.project-badge[b-febg19a7cy] {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: var(--text-highlight);
    border-radius: 5px;
    display: inline-block;
    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);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: var(--colour-primary);
    margin-left: 0.5rem;
    vertical-align: text-top;
}

[b-febg19a7cy] .mgn-tabs {
    border-bottom: 1px solid var(--text-primary);
}

    [b-febg19a7cy] .mgn-tabs button.nav-link.active {
        background-color: var(--page-background-color);
        border-color: var(--text-primary) var(--text-primary) var(--page-background-color);
        font-weight: bold;
    }

    [b-febg19a7cy] .mgn-tabs button.nav-link:hover {
        background-color: var(--page-background-color);
        border-color: var(--text-primary) var(--text-primary) var(--page-background-color);
    }

    [b-febg19a7cy] .mgn-tabs button.nav-link {
        color: var(--text-primary);
    }

.view-select[b-febg19a7cy] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    margin: 0.5rem 0 0.5rem 0;
}

@media (max-width: 768px) {
    .filter-container[b-febg19a7cy] {
        gap: 0.5rem;
    }
}
/* /Pages/Public/DocumentViewer.razor.rz.scp.css */
.content[b-vrhiqcies8]::after {
    height: 100vh !important;
}

.content-center[b-vrhiqcies8] {
    height: calc(100vh - 1.1rem);
    display: flex;
    justify-content: center;
    align-items: center;
}

.access-container[b-vrhiqcies8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    padding: 30px;
    border-radius: 10px;
    width: 40%;
    background-color: var(--primary-background-color);
}


[b-vrhiqcies8] .pdf-viewer > div:first-child {
    background-color: var(--primary-background-color);
}

[b-vrhiqcies8] .pdf-viewer > div > .badge::after {
    color: #000000;
}

[b-vrhiqcies8] .badge {
    color: black;
}
/* /Pages/Settings/ApplicationSettings.razor.rz.scp.css */
[b-qv9h6ul71s] .mgn-tabs {
    border-bottom: 1px solid var(--text-primary);
}

    [b-qv9h6ul71s] .mgn-tabs button.nav-link.active {
        background-color: var(--page-background-color);
        border-color: var(--text-primary) var(--text-primary) transparent var(--text-primary);
        font-weight: bold;
    }

    [b-qv9h6ul71s] .mgn-tabs button.nav-link:hover {
        background-color: var(--page-background-color);
        border-color: var(--text-primary) var(--text-primary) var(--text-primary);
    }

    [b-qv9h6ul71s] .mgn-tabs button.nav-link {
        color: var(--text-primary);
    }
/* /Pages/Views/DateList.razor.rz.scp.css */
.table[b-wgaqo2fq0t] {
    font-size: 14px;
}

.alert-row > td[b-wgaqo2fq0t]{
    background-color: rgb(226, 70, 75,  0.3);
}

.even > td[b-wgaqo2fq0t] {
    background-color: rgba(217, 221, 231, 0.5)
}

.odd > td[b-wgaqo2fq0t] {
    background-color: rgba(229, 233, 243, 0.5);
}

td[b-wgaqo2fq0t] {
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden; /* Hides the overflowed text */
    text-overflow: ellipsis; /* Displays "…" at the cut-off */
    max-width: 150px; /* Set a fixed width to trigger the overflow */
    vertical-align: middle;
}

.date-filter[b-wgaqo2fq0t] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

.date-filter > h5[b-wgaqo2fq0t] {
    margin-bottom: 0;
}

.filter-container[b-wgaqo2fq0t] {
    display: flex;
    gap: 1rem;
    flex-direction: column;
}

.filter-row[b-wgaqo2fq0t] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

tr.clickable-row:hover[b-wgaqo2fq0t] {
    cursor: pointer;
}

.content-body[b-wgaqo2fq0t] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media screen and (min-width: 800px) {
    .table-responsive[b-wgaqo2fq0t], table[b-wgaqo2fq0t] {
        width: 100%;
    }
}
/* /Pages/Views/FinancialSummary.razor.rz.scp.css */
.table[b-pw1ac938xs] {
    font-size: 14px;
}

table.table-bordered > thead > tr:first-child[b-pw1ac938xs] {
    border-top: none !important;
}

.summary-row th[b-pw1ac938xs] {
    border-top: 1px solid var(--bs-table-border-color);
}

td[b-pw1ac938xs] {
    white-space: nowrap; /* Prevents text from wrapping */
    overflow: hidden; /* Hides the overflowed text */
    text-overflow: ellipsis; /* Displays "…" at the cut-off */
    max-width: 150px; /* Set a fixed width to trigger the overflow */
}

.date-filter[b-pw1ac938xs] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

    .date-filter > h5[b-pw1ac938xs] {
        margin-bottom: 0;
    }

.filter-container[b-pw1ac938xs] {
    display: flex;
    gap: 1rem;
    flex-direction: column;
}

.filter-row[b-pw1ac938xs] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

tr.clickable-row:hover[b-pw1ac938xs] {
    cursor: pointer;
}

.content-body[b-pw1ac938xs] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media screen and (min-width: 800px) {
    .table-responsive[b-pw1ac938xs], table[b-pw1ac938xs] {
        width: 100%;
    }
}
/* /Pages/Views/RetentionView.razor.rz.scp.css */
.content-body[b-8zdsaml7vb]{
    flex-direction: column;
    width: 100%;
}

.content-body-header[b-8zdsaml7vb] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
    background-color: var(--primary-background-color);
    border-radius: 20px;
}
.content-body-header > h5[b-8zdsaml7vb] {
    margin-bottom: 0;
}
