/* /BaseComponents/ModalBase.razor.rz.scp.css */
.modal-base[b-30dti7bw2y]  .modal-header {
    padding: 12px 18px 6px 18px !important;
}
/* /Components/CarePortal/CreateOrUpdateOption.razor.rz.scp.css */
.option-form[b-mlo12hx4pm] {
    background: aliceblue;
    padding: 24px;
    border-radius: 10px;
    width: 100%;
    margin: 6px;
}

.single-option[b-mlo12hx4pm] {
    background: #fff;
    padding: 20px 16px 16px 16px;
    width: 100%;
}

.edit-button[b-mlo12hx4pm] {
    background-color: yellow;
}

.delete-button[b-mlo12hx4pm] {
    background-color: red;
}
[b-mlo12hx4pm] .rz-dropdown.modified valid.rz-clear.icon-dropdown {
    padding: 5px 8px !important;
}
/* /Components/Common/HistoryOverview.razor.rz.scp.css */
.history-overview[b-12nfumudmf] {
    max-height: 76vh;
    display:flex;
    flex-direction:column;
    gap: 16px;
}

.history-overview[b-12nfumudmf]  .rz-tabview-panels {
    overflow: hidden !important;
}

    .history-overview[b-12nfumudmf]  .rz-data-grid {
        height: 100% !important;
        overflow: auto !important;
        max-height: 65vh;
    }
/* /Components/Invoicing/GenerateInvoiceForm.razor.rz.scp.css */
[b-vdzhuezfhi] .rz-checkbox-list-horizontal .rz-checkbox {
    width: 100%;
    max-width: 182px;
    white-space: nowrap;
    font-size: 12px;
}

[b-vdzhuezfhi] .custom-checkbox-grid .rz-chkbox-box .rzi {
    color: #ffffff;
    background-color: #1151f3;
}

[b-vdzhuezfhi] .custom-checkbox-grid .rz-chkbox-box.rz-state-active {
    border: none;
}
/* /Components/Invoicing/InvoiceGrid.razor.rz.scp.css */
.location-chip[b-l5dm6pkkaz] {
    width: max-content;
    padding: 4px 10px;
    background-color: rgba(25,255,167,0.7);
    border-radius: 8px;
    color: green;
}

    .location-chip.ikt[b-l5dm6pkkaz] {
        width: max-content;
        padding: 4px 10px;
        background-color: darkgoldenrod;
        border-radius: 6px;
        color: #fff;
    }


    .invoice-grid[b-l5dm6pkkaz]  .rz-grid-table,
    .invoice-grid[b-l5dm6pkkaz]  .rz-data-grid {
        height: 100% !important;
        max-height: 69vh;
        overflow: auto;
    }

    .invoice-grid[b-l5dm6pkkaz]  .rz-grid-table,
    .invoice-grid[b-l5dm6pkkaz]  .rz-data-grid {
        height: 100% !important;
    }

    .invoice-grid[b-l5dm6pkkaz]  .rz-cell-data .child-grid-img {
        width: 50px !important;
        height: 50px !important;
        border-radius: 50% !important;
    }
/*
.invoice-grid ::deep .rz-data-grid.rz-has-paginator.rz-datatable.rz-datatable-scrollable.rz-selectable
{
    max-height: 69vh;
}*/
    .invoice-grid[b-l5dm6pkkaz]  .flatpickr-calendar.static.open {
        z-index: 999;
        top: 200px !important;
        right: 100px !important;
    }
/* /Components/Invoicing/InvoiceTemplate.razor.rz.scp.css */
.invoice-template .invoice-container[b-whsxkqtuii] {
    background: white;
    padding: 30px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.invoice-template .header[b-whsxkqtuii] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
    align-items: end;
}

.invoice-template[b-whsxkqtuii] {
    position: relative;
    overflow: hidden;
}

.invoice-template .recipient-details[b-whsxkqtuii] {
    text-align: right;
    gap: 6px;
    display: flex;
    flex-direction: column;
}

.invoice-template .invoice-title[b-whsxkqtuii] {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.invoice-template[b-whsxkqtuii]  .rz-grid-table {
    width: 100%;
    border-collapse: collapse;
}

.invoice-template[b-whsxkqtuii]  .rz-grid-table td {
    padding: 8px;
    border: 1px solid #ddd;
}

.invoice-template[b-whsxkqtuii]  .rz-grid-table, .invoice-template[b-whsxkqtuii]  .rz-grid-table {
    width: 100%;
    border-collapse: collapse;
}

    .invoice-template[b-whsxkqtuii]  .rz-grid-table th,
    .invoice-template[b-whsxkqtuii]  .rz-grid-table th {
        background: #8dbe63;
        color: #fff;
    }

.invoice-template .subtotal[b-whsxkqtuii] {
    text-align: right;
    padding: 8px;
    font-weight: bold;
}

.invoice-template .total[b-whsxkqtuii] {
    text-align: right;
    padding: 15px 8px;
    font-weight: bold;
    font-size: 18px;
    border-top: 2px solid #333;
}

.invoice-template .overview-section[b-whsxkqtuii] {
    margin-top: 40px;
}

.invoice-template .overview-title[b-whsxkqtuii] {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top:18px;
}

.invoice-template .overview-table[b-whsxkqtuii] {
    width: 100%;
    border-collapse: collapse;
}

    .invoice-template .overview-table[b-whsxkqtuii]  th,
    .invoice-template .overview-table[b-whsxkqtuii]  td {
        padding: 8px;
        border: 1px solid #ddd;
        text-align: center;
    }

    .invoice-template .overview-table[b-whsxkqtuii]  th {
        background: #8dbe63;
        color: #fff;
        text-align: center;
    }

.invoice-template .respite-overview[b-whsxkqtuii] {
    margin-bottom: 20px;
}

.invoice-template[b-whsxkqtuii]  .rz-grid-table thead {
    background: #8dbe63;
    color: #fff;
}

.invoice-template[b-whsxkqtuii]  .rz-grid-table th {
    padding: 0 6px;
    border: 1px solid #ddd;
    text-align: left;
}

.invoice-template[b-whsxkqtuii]  .rz-datatable-thead th .rz-column-title-content, 
.invoice-template[b-whsxkqtuii]  .rz-grid-table thead th .rz-column-title-content {
    color: #fff;
}

/*.invoice-template ::deep .rz-datatable-thead th > div:not(.rz-cell-filter), .rz-grid-table thead th > div:not(.rz-cell-filter) {
    padding: 16px 18px;
    background: #8dbe63;
    color: #fff !important;
}*/

/*.invoice-template ::deep .rz-grid-table-composite .rz-datatable-thead th, .rz-grid-table-composite.rz-grid-table thead th {
    background: #8dbe63;
    color: #fff !important;
}*/

.invoice-template[b-whsxkqtuii]  .overview-days-grid.rz-grid-table td .rz-cell-data {
    text-overflow: unset;
    white-space: pre-wrap;
}

.relative-details[b-whsxkqtuii] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: max-content;
    background: whitesmoke;
    padding: 6px 16px;
    text-align: left;
    align-self: end;
    border-radius: 6px;
}

.invoice-status-flag[b-whsxkqtuii] {
    color:#eee;
    font-size: 11px;
    right: -43px;
    background-color: #198754;
    display: block;
    font-weight: 500;
    height: 55px;
    line-height: 72px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -8px;
    transform: rotate(45deg);
    vertical-align: bottom;
    width: 124px;
    overflow: hidden;
}

[b-whsxkqtuii] .rz-grid-table-fixed{
    table-layout:unset !important;
}
/* /Components/Loader/Loader.razor.rz.scp.css */
/*  Spinner Loader */

.loader[b-ykq1v1ak4n] {
    
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side, #178eff 94%, #0000) top / 8px 8px no-repeat, conic-gradient(#0000 30%, #178eff);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 2px), #000 0);
    animation: l13-b-ykq1v1ak4n 0.8s infinite linear;
}

@keyframes l13-b-ykq1v1ak4n {
    100% {
        transform: rotate(1turn)
    }
}
/* /Components/Location/CertificateInstallationInstructionInfo.razor.rz.scp.css */
.certificate-installation-instruction-info[b-y5644b6xy0]  .modal-body {
    padding-top: 24px;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps-title {
    width: max-content;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps .rz-widget-content {
    display: flex;
    justify-content: center;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps ul {
    display: flex;
    gap: 16px;
    width: 70%;
    overflow: auto;
    align-self: center;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #fff;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps ul::-webkit-scrollbar {
    width: 4px;
    height: 2px;
    padding-top: 12px;
    background-color: #fff;
}

.certificate-installation-instruction-info[b-y5644b6xy0]  .rz-steps ul::-webkit-scrollbar-thumb {
    padding-top: 12px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
    background-color: #555;
}
/* /Components/Location/CreateOrUpdateAddress.razor.rz.scp.css */
body[b-w82qc1215g] {
}
/* /Components/Location/CreateOrUpdateDocument.razor.rz.scp.css */
.form-row[b-9ukt1j7jfs] {
    display: flex !important;
    flex-direction: column !important;
}
/* /Components/Location/CreateOrUpdateGroup.razor.rz.scp.css */
body[b-7p52b8otxo] {
}
/* /Components/Location/CreateOrUpdateLocation.razor.rz.scp.css */
.form-row[b-owjvaro5y6] {
    display: flex !important;
    flex-direction: column !important;
}

[b-owjvaro5y6] .rz-calendar .rz-inputtext {
    background-color: #f5f5f7 !important;
}

/* /Components/Location/DeviceUserSpecificationInfo.razor.rz.scp.css */
.device-user-specification-info[b-ah0llmc3ih]  .modal-body{
    padding: 4px 18px !important;
}
/* /Components/Location/GroupDetails.razor.rz.scp.css */
.address-heading[b-6wqbr4dnis] {
    color: black;
    font-size: 24px;
}

.details-column[b-6wqbr4dnis] {
    display: flex;
    flex-direction: column;
}

.details-card[b-6wqbr4dnis] {
    width: 100%;
}
 [b-6wqbr4dnis] .rz-paginator {
    justify-content: unset !important;
    width: max-content !important;
}

 [b-6wqbr4dnis] .rz-paginator-page.rz-paginator-element:not(.rz-state-active),
 [b-6wqbr4dnis] .rz-paginator-next.rz-paginator-element,
 [b-6wqbr4dnis] .rz-paginator-prev.rz-paginator-element {
    background-color: #fff !important;
}

 [b-6wqbr4dnis] .rz-paginator-first.rz-paginator-element,
 [b-6wqbr4dnis] .rz-paginator-last.rz-paginator-element {
    display: none !important;
}


[b-6wqbr4dnis] .rz-grid-header {
    background-color: #fff;
}

.name[b-6wqbr4dnis]{
    cursor:pointer;
}

[b-6wqbr4dnis] .location-groups-details .rz-card.rz-variant-filled.groups,
.location-address-details .rz-card.rz-variant-filled.details-card[b-6wqbr4dnis] {
    width: 100%;
    height: 100%;
    min-height: 373px;
    max-width: 100% !important
}
/* /Components/Location/LocationAddressDetails.razor.rz.scp.css */
.row-item[b-w4mi7w0deq] {
    display: flex;
    flex-direction: row;
    gap: 90px;
    justify-content: space-between;
}

.location-details[b-w4mi7w0deq]{
    display:flex;
    flex-direction:row;
    gap:40px;
}

[b-w4mi7w0deq] .rz-text-body1 {
    font-family: var(--bs-body-font-family);
    font-size: 14px;
}
/* /Components/Location/LocationCostHistoryInfo.razor.rz.scp.css */
.location-cost-history-info[b-rwqvt99i45]  .rz-card.rz-variant-filled{
    height:100%;
}
/* /Components/Location/LocationDetailsCharts.razor.rz.scp.css */
[b-h40wxlr7yg] .kids-attending .rz-card.rz-variant-filled {
    height: 468px;
}

#attendanceChartDiv[b-h40wxlr7yg], #attendanceChartDiv2[b-h40wxlr7yg], #kidsAttending[b-h40wxlr7yg] {
    height: 387px;
}
/* /Components/Location/LocationDetailsHeader.razor.rz.scp.css */
.location-details-header .icon[b-jevosflsz6] {
    padding: 6px;
    border-radius: 50%;
    background-color: #b8f3da;
    width: 32px !important;
    height: 32px;
}

.location-details-header[b-jevosflsz6]  .location-details-header .rz-text-subtitle2 {
    font-size: 22px !important;
    text-overflow: ellipsis !important;
    text-wrap: nowrap !important;
    overflow: hidden !important;
    height: 24px !important;
}


.location-details-header[b-jevosflsz6]  .profile-picture .rz-button.rz-primary.rz-shade-default {
    background-color: white;
}


.location-details-header .card-content[b-jevosflsz6] {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 6px;
}

.location-details-header[b-jevosflsz6]  .header-card{
    height: 93px;
}
/* /Components/Location/LocationDocuments.razor.rz.scp.css */
body[b-yyk5ful89z] {
}
/* /Components/Location/LocationGrid.razor.rz.scp.css */
.location-grid[b-3dnbodmqny]  .rz-paginator {
    justify-content: unset !important;
    width: max-content !important;
}

.location-grid[b-3dnbodmqny]  .rz-paginator-page.rz-paginator-element:not(.rz-state-active),
.location-grid[b-3dnbodmqny]  .rz-paginator-next.rz-paginator-element,
.location-grid[b-3dnbodmqny]  .rz-paginator-prev.rz-paginator-element {
    background-color: #fff !important;
}

.location-grid[b-3dnbodmqny]  .rz-paginator-first.rz-paginator-element,
.location-grid[b-3dnbodmqny]  .rz-paginator-last.rz-paginator-element {
    display: none !important;
}

[b-3dnbodmqny] .rz-grid-header {
    background-color: #fff;
}

.content-header[b-3dnbodmqny] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-self: center;
    margin: 6px 0 18px 0;
}

.location-grid[b-3dnbodmqny]  .button-icon {
    display: flex !important;
    align-items: center !important;
    padding: 4px 14px;
}

    .location-grid[b-3dnbodmqny]  .button-icon .link-icon {
        font-size: 18px;
    }

.location-grid[b-3dnbodmqny]  .rz-cell-data .in-processing-state .request-new-user-button-icon {
    padding: 6px 14px;
}

.location-grid[b-3dnbodmqny]  .rz-cell-data .request-new-user-button-icon {
    display:flex;
    align-items:center;
}

.location-grid[b-3dnbodmqny]  .rz-cell-data .location-img {
    width: 90px !important;
    height: 50px !important;
    border-radius: 10px !important;
}

.location-grid .content-header-buttons[b-3dnbodmqny] {
    display: flex;
    gap: 4px;
}

.location-grid[b-3dnbodmqny]  .device-user-specification-btn,
.location-grid[b-3dnbodmqny]  .certification-installation-instruction-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Components/Location/LocationOccupationHeader.razor.rz.scp.css */
.location-occupation-header .icon[b-mifj2dglg7] {
    width: 25px;
    height: 25px;
}
.location-occupation-header[b-mifj2dglg7]  .location-details-header .rz-text-subtitle2 {
    font-size: 22px !important;
    text-overflow: ellipsis !important;
    text-wrap: nowrap !important;
    overflow: hidden !important;
    height: 24px !important;
}


.location-occupation-header[b-mifj2dglg7]  .profile-picture .rz-button.rz-primary.rz-shade-default {
    background-color: white;
}


.location-occupation-header[b-mifj2dglg7]  .header-card {
    height: 93px;
}
/* /Components/Location/LocationProfileHeaderCard.razor.rz.scp.css */

/* /Components/Location/LocationSubscriptionGrid.razor.rz.scp.css */
body[b-jj0x497k4i] {
}
/* /Components/Modals/ConfirmModal.razor.rz.scp.css */
.body-text-subtitle[b-dmdhw1y3mv] {
    font-size: 14px;
    font-weight: 300;
    display: flex;
    justify-content: center;
}
.body-text-title[b-dmdhw1y3mv]{
    font-size:24px;
    font-weight:800;
    color: #000;
    display:flex;
    justify-content:center;
    width:482px;
}

.cancel-button[b-dmdhw1y3mv],
.submit-button[b-dmdhw1y3mv] {
    padding: 6px 10px;
}
.confirm-modal[b-dmdhw1y3mv]  .modal-dialog .modal-header {
    padding: 6px;
}
/* /Components/Modals/ViewDocumentModal.razor.rz.scp.css */
[b-wocdg034by] .view-document-modal .modal-dialog .modal-header {
    padding: 12px;
}
/* /Components/Report/ChildOverviewGrid.razor.rz.scp.css */
.attendence-overview[b-urxbjb497m] {
    max-height: 76vh;
    display: flex;
    flex-direction: column;
    gap: 16px;
}


    .attendence-overview[b-urxbjb497m]  .rz-data-grid {
        height: 100% !important;
        width:100% !important;
        overflow: auto !important;
        max-height: 65vh;
    }
/* /Components/Staff/FunctionDetailsInfo.razor.rz.scp.css */
.location-chip[b-085jxcqnx6]
{
    padding: 2px 6px;
    border-radius: 6px;
}

    .location-chip.primary[b-085jxcqnx6] {
        background: #0fb55f;
        color: white;
    }

    .location-chip.secondary[b-085jxcqnx6] {
        background: #727674;
        color: white;
    }

    .location-chip .fs-12p[b-085jxcqnx6]{
        font-size:12px;
    }
    .location-chip .location-name[b-085jxcqnx6]
    {
        text-align: center;
    }
/* /Components/Staff/StaffGrid.razor.rz.scp.css */
.staff-grid[b-kp0u16ohde]  .rz-cell-data staff-img {
    width: 40px !important;
    height: 40px !important;
}

.staff-grid[b-kp0u16ohde]  .rz-cell-data .staff-grid-img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
}
/* /Components/Staff/StaffWorkDayOverview.razor.rz.scp.css */
.workday-overview[b-xk37ablmkf] {
    max-height: 50vh;
    display: flex;
    flex-direction: column;
    gap: 16px;
}


    .workday-overview[b-xk37ablmkf]  .rz-data-grid {
        height: 100% !important;
        width: 100% !important;
        overflow: auto !important;
        max-height: 40vh;
    }
/* /Components/Subscription/AddAdditionalScheduleDay.razor.rz.scp.css */
.add-additional-schedule-day[b-ss5wn8hsql]  .modal-footer {
    padding: 6px !important;
}

.add-additional-schedule-day[b-ss5wn8hsql]  .add-btn {
    padding: 6px 16px;
}

.add-additional-schedule-day[b-ss5wn8hsql]  .modal-body {
    padding: 18px;
    margin-top: 12px;
}
/* /Components/Subscription/AddSubscription.razor.rz.scp.css */
.child-form[b-7qwc89v1bk]{
    display:flex;
    flex-direction:column;
    gap:12px;
}
/* /Components/Subscription/ConfirmNewRelative.razor.rz.scp.css */
.new-relative-btn[b-9noz9joggw]{
    padding:4px 6px;
}
.confirm-new-relative[b-9noz9joggw]  .modal-header {
    padding: 12px 10px 20px 10px !important;
    align-items: baseline !important;
}

.confirm-new-relative[b-9noz9joggw]  .modal-content .form-buttons .rz-button.rz-primary.rz-shade-default.cancel-button {
    background-color: #9FA6B2 !important;
    padding: 8px !important;
}
/* /Components/Subscription/CreateOrUpdateChild.razor.rz.scp.css */
body[b-yk1cgvpz64] {
}
/* /Components/Subscription/CreateOrUpdateRelative.razor.rz.scp.css */
.add-contact-button[b-g6uwp6ibeq] {
    height: max-content !important;
    padding: 5px 10px !important;
    margin-top:32px;
}

.legal-guardian[b-g6uwp6ibeq]{
    margin-bottom:3px;
}

.close-button[b-g6uwp6ibeq] {
    align-self: baseline;
    margin-top: -22px;
}

.create-update-relative[b-g6uwp6ibeq]  .modal-body {
    padding: 16px;
    max-height: 80vh;
    overflow: auto;
}

.create-update-relative[b-g6uwp6ibeq]  .modal-header {
    padding: 10px 16px 16px 16px;
}
/* /Components/Subscription/CreateOrUpdateSchedule.razor.rz.scp.css */
/* /Components/Subscription/CreateOrUpdateSubscriptionDetails.razor.rz.scp.css */
[b-80jnis34wc] .confirm-modal .modal-dialog .modal-header {
    padding: 6px;
}
/* /Components/Subscription/InvoiceGrid.razor.rz.scp.css */
.status-chip[b-o3tj0trnnd] {
    width: max-content;
    padding: 6px 22px;
    border-radius: 10px;
}
.done[b-o3tj0trnnd] {
    background: #0fb55f;
    color: white;
}


.pending[b-o3tj0trnnd] {
    background: #727674;
    color: white;
}
/* /Components/Subscription/PrecenseGrid.razor.rz.scp.css */

.presence-overview[b-31gd0h10ba] {
    max-height: 55vh;
    display: flex;
    flex-direction: column;
    gap: 16px;
}


    .presence-overview[b-31gd0h10ba]  .rz-data-grid {
        height: 100% !important;
        width: 100% !important;
        overflow: auto !important;
        max-height: 40vh;
    }
/* /Components/Subscription/ShowScheduleDays.razor.rz.scp.css */
[b-x565ydvzzo] .rz-card.rz-variant-filled {
    padding: 0 !important;
}
[b-x565ydvzzo] .show-schedule-modal .modal-dialog .modal-header {
    padding: 6px;
}

[b-x565ydvzzo] .show-schedule-modal .modal-dialog .modal-content {
    width: unset !important;
}
/* /Components/Subscription/StaticGraphSubscriptionDetails.razor.rz.scp.css */
[b-etxoltmki5] .rz-chart {
    height: 100% !important;
}
/* /Components/Subscription/SubscriptionDetailForm.razor.rz.scp.css */
[b-zwduorafnv] .delete-schedule-btn {
    margin-top: 29px;
}

.round-checkbox[b-zwduorafnv]  .empty-lable {
    height: 21px !important;
    width: 100% !important;
}
/* /Components/Subscription/SubscriptionDocument.razor.rz.scp.css */
body[b-gtoc284ooo] {
}
/* /Components/Subscription/SubscriptionGrid.razor.rz.scp.css */
.subscription-grid[b-u2nmonc7k5]
{
    display:flex;
    flex-direction:column;
    gap:12px;
}

    .subscription-grid[b-u2nmonc7k5]  .rz-cell-data .child-grid-img {
        width: 50px !important;
        height: 50px !important;
        border-radius: 50% !important;
    }
/* /Components/Subscription/SubscriptionPeriod.razor.rz.scp.css */
.location-chip[b-btdsme2590] {
    width: max-content;
    padding: 4px 10px;
    background-color: rgba(25,255,167,0.7);
    border-radius: 6px;
    color: green;
}

.type-chip[b-btdsme2590] {
    width: max-content;
    padding: 4px 10px;
    background-color: darkgoldenrod;
    border-radius: 6px;
    color: white;
}

.day-chip[b-btdsme2590] {
    width: max-content;
    padding: 4px 10px;
    background-color: #545361;
    border-radius: 6px;
    color: white;
}
.disabled-button[b-btdsme2590] {
    pointer-events: none !important; /* Disables clicks but keeps UI unchanged */
    opacity: 1 !important; /* Ensures it looks normal */
}
/* /Components/Subscription/UpdatePeriodSettings.razor.rz.scp.css */



.form-control:hover[b-zr4ysh11hv] {
    border-color: #5a67d8;
    box-shadow: 0 0 0 0.2rem rgba(90, 103, 216, 0.25);
    transition: all 0.2s;
}

.btn-primary:hover[b-zr4ysh11hv] {
    background-color: #4c51bf;
    box-shadow: 0 4px 12px rgba(76, 81, 191, 0.3);
    transition: all 0.2s;
}
/* /Components/TenantManagement/NoTenant.razor.rz.scp.css */
.no-tenant-container[b-ipn28ojqpj] {
    background: linear-gradient(135deg, #1a1a2e, #16213e, #0f3460);
    color: #fff;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.container[b-ipn28ojqpj] {
    width: 90%;
    max-width: 1200px;
    padding: 2rem;
    z-index: 10;
    position: relative;
}

.error-card[b-ipn28ojqpj] {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 3rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.37);
    text-align: center;
    position: relative;
    overflow: hidden;
}

    .error-card[b-ipn28ojqpj]:before {
        content: '';
        position: absolute;
        top: 0;
        left: -50%;
        width: 200%;
        height: 100%;
        background: linear-gradient( to right, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 80% );
        transform: skewX(-45deg);
        animation: shimmer-b-ipn28ojqpj 4s infinite;
    }

@keyframes shimmer-b-ipn28ojqpj {
    0% {
        transform: translateX(-100%) skewX(-45deg);
    }

    100% {
        transform: translateX(100%) skewX(-45deg);
    }
}

h3[b-ipn28ojqpj] {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

p[b-ipn28ojqpj] {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 2rem;
    color: rgba(255, 255, 255, 0.8);
}

.btn[b-ipn28ojqpj] {
    display: inline-block;
    background: linear-gradient(45deg, #3a7bd5, #00d2ff);
    color: white;
    padding: 0.8rem 2rem;
    border-radius: 50px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 4px 15px rgba(0, 210, 255, 0.4);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    font-size: 1rem;
}

    .btn:hover[b-ipn28ojqpj] {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(0, 210, 255, 0.6);
    }

.premium-badge[b-ipn28ojqpj] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: linear-gradient(45deg, #FFD700, #FFA500);
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: bold;
    color: #1a1a2e;
    box-shadow: 0 3px 10px rgba(255, 215, 0, 0.5);
}

/* CSS-only floating circles */
.circle-1[b-ipn28ojqpj], .circle-2[b-ipn28ojqpj], .circle-3[b-ipn28ojqpj], .circle-4[b-ipn28ojqpj], .circle-5[b-ipn28ojqpj],
.circle-6[b-ipn28ojqpj], .circle-7[b-ipn28ojqpj], .circle-8[b-ipn28ojqpj], .circle-9[b-ipn28ojqpj], .circle-10[b-ipn28ojqpj],
.circle-11[b-ipn28ojqpj], .circle-12[b-ipn28ojqpj], .circle-13[b-ipn28ojqpj], .circle-14[b-ipn28ojqpj], .circle-15[b-ipn28ojqpj] {
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1));
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.6);
    z-index: 1;
}

.circle-1[b-ipn28ojqpj] {
    width: 150px;
    height: 150px;
    top: 10%;
    left: 10%;
    background: rgba(58, 123, 213, 0.3);
    animation: float-1-b-ipn28ojqpj 25s infinite linear;
}

.circle-2[b-ipn28ojqpj] {
    width: 200px;
    height: 200px;
    top: 70%;
    left: 15%;
    background: rgba(0, 210, 255, 0.3);
    animation: float-2-b-ipn28ojqpj 30s infinite linear;
}

.circle-3[b-ipn28ojqpj] {
    width: 100px;
    height: 100px;
    top: 40%;
    left: 60%;
    background: rgba(255, 215, 0, 0.2);
    animation: float-3-b-ipn28ojqpj 20s infinite linear;
}

.circle-4[b-ipn28ojqpj] {
    width: 280px;
    height: 280px;
    top: 60%;
    left: 75%;
    background: rgba(255, 165, 0, 0.2);
    animation: float-4-b-ipn28ojqpj 35s infinite linear;
}

.circle-5[b-ipn28ojqpj] {
    width: 120px;
    height: 120px;
    top: 20%;
    left: 80%;
    background: rgba(255, 255, 255, 0.15);
    animation: float-5-b-ipn28ojqpj 22s infinite linear;
}

.circle-6[b-ipn28ojqpj] {
    width: 180px;
    height: 180px;
    top: 5%;
    left: 45%;
    background: rgba(58, 123, 213, 0.2);
    animation: float-6-b-ipn28ojqpj 28s infinite linear;
}

.circle-7[b-ipn28ojqpj] {
    width: 250px;
    height: 250px;
    top: 85%;
    left: 40%;
    background: rgba(0, 210, 255, 0.2);
    animation: float-7-b-ipn28ojqpj 32s infinite linear;
}

.circle-8[b-ipn28ojqpj] {
    width: 90px;
    height: 90px;
    top: 30%;
    left: 25%;
    background: rgba(255, 215, 0, 0.15);
    animation: float-8-b-ipn28ojqpj 18s infinite linear;
}

.circle-9[b-ipn28ojqpj] {
    width: 220px;
    height: 220px;
    top: 50%;
    left: 5%;
    background: rgba(255, 165, 0, 0.15);
    animation: float-9-b-ipn28ojqpj 27s infinite linear;
}

.circle-10[b-ipn28ojqpj] {
    width: 160px;
    height: 160px;
    top: 75%;
    left: 85%;
    background: rgba(255, 255, 255, 0.1);
    animation: float-10-b-ipn28ojqpj 23s infinite linear;
}

.circle-11[b-ipn28ojqpj] {
    width: 300px;
    height: 300px;
    top: -10%;
    left: -5%;
    background: rgba(58, 123, 213, 0.15);
    animation: float-11-b-ipn28ojqpj 40s infinite linear;
}

.circle-12[b-ipn28ojqpj] {
    width: 270px;
    height: 270px;
    top: 90%;
    left: -10%;
    background: rgba(0, 210, 255, 0.1);
    animation: float-12-b-ipn28ojqpj 38s infinite linear;
}

.circle-13[b-ipn28ojqpj] {
    width: 140px;
    height: 140px;
    top: 15%;
    left: 35%;
    background: rgba(255, 215, 0, 0.1);
    animation: float-13-b-ipn28ojqpj 24s infinite linear;
}

.circle-14[b-ipn28ojqpj] {
    width: 180px;
    height: 180px;
    top: 45%;
    left: 90%;
    background: rgba(255, 165, 0, 0.1);
    animation: float-14-b-ipn28ojqpj 29s infinite linear;
}

.circle-15[b-ipn28ojqpj] {
    width: 320px;
    height: 320px;
    top: -15%;
    left: 70%;
    background: rgba(255, 255, 255, 0.05);
    animation: float-15-b-ipn28ojqpj 45s infinite linear;
}

/* Different animation patterns for each circle */
@keyframes float-1-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(50px, 25px) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-2-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    33% {
        transform: translate(-30px, 50px) rotate(120deg);
    }

    66% {
        transform: translate(40px, -20px) rotate(240deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-3-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(30px, -40px) rotate(90deg);
    }

    50% {
        transform: translate(0, -70px) rotate(180deg);
    }

    75% {
        transform: translate(-30px, -40px) rotate(270deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-4-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    20% {
        transform: translate(-60px, 40px) rotate(72deg);
    }

    40% {
        transform: translate(-40px, -60px) rotate(144deg);
    }

    60% {
        transform: translate(40px, -60px) rotate(216deg);
    }

    80% {
        transform: translate(60px, 40px) rotate(288deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-5-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(-70px, -30px) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-6-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    33% {
        transform: translate(50px, 60px) rotate(120deg);
    }

    66% {
        transform: translate(-50px, 60px) rotate(240deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-7-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(-50px, -50px) rotate(90deg);
    }

    50% {
        transform: translate(-70px, 0) rotate(180deg);
    }

    75% {
        transform: translate(-50px, 50px) rotate(270deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-8-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(40px, 60px) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-9-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    33% {
        transform: translate(60px, -40px) rotate(120deg);
    }

    66% {
        transform: translate(20px, 70px) rotate(240deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-10-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(-30px, 30px) rotate(90deg);
    }

    50% {
        transform: translate(-60px, 0) rotate(180deg);
    }

    75% {
        transform: translate(-30px, -30px) rotate(270deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-11-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(100px, 50px) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-12-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    33% {
        transform: translate(70px, -70px) rotate(120deg);
    }

    66% {
        transform: translate(-70px, -70px) rotate(240deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-13-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    25% {
        transform: translate(40px, 20px) rotate(90deg);
    }

    50% {
        transform: translate(0, 50px) rotate(180deg);
    }

    75% {
        transform: translate(-40px, 20px) rotate(270deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-14-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    50% {
        transform: translate(-50px, -80px) rotate(180deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}

@keyframes float-15-b-ipn28ojqpj {
    0% {
        transform: translate(0, 0) rotate(0deg);
    }

    33% {
        transform: translate(-80px, 100px) rotate(120deg);
    }

    66% {
        transform: translate(80px, 100px) rotate(240deg);
    }

    100% {
        transform: translate(0, 0) rotate(360deg);
    }
}



/* Updated background gradient to match login page */
.no-tenant-container[b-ipn28ojqpj] {
    background: linear-gradient(135deg, #f0f4ff 0%, #e2e8fd 50%, #d0d8f9 100%);
    color: #2e3b5d; /* Updated text color to match login theme */
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

/* Updated error card to match login page glass effect */
.error-card[b-ipn28ojqpj] {
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 3rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.1);
    text-align: center;
    position: relative;
    overflow: hidden;
}

    /* Updated shimmer effect color */
    .error-card[b-ipn28ojqpj]:before {
        content: '';
        position: absolute;
        top: 0;
        left: -50%;
        width: 200%;
        height: 100%;
        background: linear-gradient( to right, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 80% );
        transform: skewX(-45deg);
        animation: shimmer-b-ipn28ojqpj 4s infinite;
    }

/* Updated heading color */
h3[b-ipn28ojqpj] {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
    color: #2e3b5d;
    text-shadow: 0 2px 10px rgba(46, 59, 93, 0.1);
    position: relative;
    display: inline-block;
}

    /* Adding heading underline like the login page */
    h3[b-ipn28ojqpj]:after {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 50%;
        transform: translateX(-50%);
        width: 40px;
        height: 3px;
        background: linear-gradient(90deg, #485579 0%, #7a88b3 100%);
        border-radius: 3px;
    }

/* Updated paragraph text color */
p[b-ipn28ojqpj] {
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 2rem;
    color: #6c7793;
}

/* Updated button styling to match login page */
.btn[b-ipn28ojqpj] {
    display: inline-block;
    background: linear-gradient(90deg, #485579 0%, #2e3b5d 100%);
    color: white;
    padding: 0.8rem 2rem;
    border-radius: 50px;
    font-weight: 500;
    text-decoration: none;
    box-shadow: 0 4px 15px rgba(46, 59, 93, 0.25);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: none;
    cursor: pointer;
    font-size: 1rem;
    position: relative;
    overflow: hidden;
}

    .btn:hover[b-ipn28ojqpj] {
        transform: translateY(-3px);
        box-shadow: 0 8px 20px rgba(46, 59, 93, 0.4);
    }

    /* Button gradient animation like login page */
    .btn[b-ipn28ojqpj]:before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
        transition: left 0.7s ease;
        z-index: -1;
    }

    .btn:hover[b-ipn28ojqpj]:before {
        left: 100%;
    }

/* Updated premium badge colors */
.premium-badge[b-ipn28ojqpj] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: linear-gradient(90deg, #485579 0%, #2e3b5d 100%);
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: bold;
    color: white;
    box-shadow: 0 3px 10px rgba(46, 59, 93, 0.3);
}

/* Updated floating circle colors to match login page palette */
.circle-1[b-ipn28ojqpj], .circle-2[b-ipn28ojqpj], .circle-3[b-ipn28ojqpj], .circle-4[b-ipn28ojqpj], .circle-5[b-ipn28ojqpj],
.circle-6[b-ipn28ojqpj], .circle-7[b-ipn28ojqpj], .circle-8[b-ipn28ojqpj], .circle-9[b-ipn28ojqpj], .circle-10[b-ipn28ojqpj],
.circle-11[b-ipn28ojqpj], .circle-12[b-ipn28ojqpj], .circle-13[b-ipn28ojqpj], .circle-14[b-ipn28ojqpj], .circle-15[b-ipn28ojqpj] {
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2));
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.6);
    z-index: 1;
}

.circle-1[b-ipn28ojqpj] {
    background: rgba(72, 85, 121, 0.15);
}

.circle-2[b-ipn28ojqpj] {
    background: rgba(46, 59, 93, 0.15);
}

.circle-3[b-ipn28ojqpj] {
    background: rgba(108, 119, 147, 0.1);
}

.circle-4[b-ipn28ojqpj] {
    background: rgba(224, 232, 249, 0.3);
}

.circle-5[b-ipn28ojqpj] {
    background: rgba(255, 255, 255, 0.25);
}

.circle-6[b-ipn28ojqpj] {
    background: rgba(72, 85, 121, 0.1);
}

.circle-7[b-ipn28ojqpj] {
    background: rgba(46, 59, 93, 0.1);
}

.circle-8[b-ipn28ojqpj] {
    background: rgba(108, 119, 147, 0.1);
}

.circle-9[b-ipn28ojqpj] {
    background: rgba(224, 232, 249, 0.2);
}

.circle-10[b-ipn28ojqpj] {
    background: rgba(255, 255, 255, 0.2);
}

.circle-11[b-ipn28ojqpj] {
    background: rgba(72, 85, 121, 0.05);
}

.circle-12[b-ipn28ojqpj] {
    background: rgba(46, 59, 93, 0.05);
}

.circle-13[b-ipn28ojqpj] {
    background: rgba(108, 119, 147, 0.05);
}

.circle-14[b-ipn28ojqpj] {
    background: rgba(224, 232, 249, 0.15);
}

.circle-15[b-ipn28ojqpj] {
    background: rgba(255, 255, 255, 0.1);
}
/* /Components/User/CreateUserForm.razor.rz.scp.css */
.link-device-user-form[b-pbaelrdaqm]  .modal-body{
    padding-top:20px !important;
}

.group-chip[b-pbaelrdaqm] {
    height: max-content;
    padding: 8px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    color:#000;
    box-shadow: 0px 4px 8px grey;
}

    .group-chip.selected[b-pbaelrdaqm] {
        background: blue;
        color:#fff;
    }
/* /Pages/CarePortal/LocationAction.razor.rz.scp.css */
body[b-attostmrsv] {
}
/* /Pages/CarePortal/LocationActionForm.razor.rz.scp.css */
.sub-action[b-2gu0fsjdd1]{
    width:100%;
}

.option[b-2gu0fsjdd1]{
    /*width:60%;*/
}

.location-action-form[b-2gu0fsjdd1] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    padding: 16px;
    border-radius:10px;
}

.sub-action-container[b-2gu0fsjdd1] {
    background: aliceblue;
    padding: 16px;
    border-radius: 10px;
    width: 100%;
    margin: 6px;
}


.location-action-form[b-2gu0fsjdd1]  .rz-button.rz-variant-filled.rz-button-icon-only.edit-button {
    background-color: #d19b0c !important;
}

.location-action-form[b-2gu0fsjdd1]  .rz-button.rz-variant-filled.rz-button-icon-only.delete-button {
    background-color: #c10000 !important;
}
/* /Pages/Index.razor.rz.scp.css */
/* Write here your styles for the Index page */
/* /Pages/Invoicing/Invoice.razor.rz.scp.css */
.invoice[b-ehfxu6njye]
{
    display: flex;
    flex-direction: column;
    gap: 12px;
}

    .invoice[b-ehfxu6njye]  .generate-invoice-btn{
        padding:12px;
    }
/* /Pages/Location/LocationDetails.razor.rz.scp.css */
[b-xwk6yumts4] .modal.fade.show {
    padding: 0 !important
}

[b-xwk6yumts4] .modal-open {
    padding: 0 !important;
}
/* /Pages/Location/LocationOccupation.razor.rz.scp.css */
.chartdiv[b-pd0j8urm96] {
    width: 100%;
    height: 270px;
}

.locationOccupation[b-pd0j8urm96] {
    display: flex;
    flex-direction: row;
    gap: 22px;
    flex-wrap: wrap;
    margin-left: 10px;
}

.occupation-chart[b-pd0j8urm96] {
    width: 49%;
    height: 335px;
    background: #fff;
    padding: 14px;
    border-radius: 10px
}


.no-message-found[b-pd0j8urm96] {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    background-color: #f4f4f4;
}

.message[b-pd0j8urm96] {
    text-align: center;
    font-size: 24px;
    color: #333;
}
/* /Pages/Location/LocationOccupationDetails.razor.rz.scp.css */
.day-chip[b-06cwd0entn] {
    width: max-content;
    padding: 4px 10px;
    background-color: #545361;
    border-radius: 6px;
    color: white;
}

.occupation-chart[b-06cwd0entn] {
    width: 100%;
    background: #fff;
    padding: 14px;
    border-radius: 10px
}

#chartdiv[b-06cwd0entn] {
    width: 100%;
    height: 270px;
}
/* /Pages/Location/Locations.razor.rz.scp.css */
.header[b-gvaobxfhwu]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.content[b-gvaobxfhwu] {
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
}

.content[b-gvaobxfhwu]  .rz-card.rz-variant-filled {
    box-shadow: none !important;
}

.add-location-btn[b-gvaobxfhwu], .export-btn[b-gvaobxfhwu] {
    font-size: 12px;
    font-weight: 300;
    padding: 2px 8px;
}

[b-gvaobxfhwu] .rz-card.rz-variant-filled{
    padding:0 !important;
}
/* /Pages/Location/LocationVacation.razor.rz.scp.css */

.header[b-rdmuckaw8a] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.content[b-rdmuckaw8a] {
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
}

    .content[b-rdmuckaw8a]  .rz-card.rz-variant-filled {
        box-shadow: none !important;
    }

.add-vacation-btn[b-rdmuckaw8a], .export-btn[b-rdmuckaw8a] {
    font-size: 12px;
    font-weight: 300;
    padding: 2px 8px;
}

.content-header-buttons[b-rdmuckaw8a] {
    display: flex;
    gap: 4px;
}


/* /Pages/Report/Reports.razor.rz.scp.css */
.reports[b-r1ajvobt4b]{
    display:flex;
    flex-direction:column;
    gap:24px;
}

.update-soon[b-r1ajvobt4b]{
    display:flex;
    justify-content:center;
    position:relative;
}

.reports[b-r1ajvobt4b]  .update-coming-soon-text {
    position:absolute;
    bottom:0;
}


@media (min-width:768px)
{
    .reports[b-r1ajvobt4b]  .update-coming-soon-img {
        width: 80%;
        height: 100%;
        max-height: 80vh;
    }

    .reports[b-r1ajvobt4b]  .update-coming-soon-text {
        bottom: -12px;
    }
}

@media (max-width:768px) {
    .reports[b-r1ajvobt4b]  .update-coming-soon-img {
        width: 60%;
        height: 60%;
    }
}
/* /Pages/StaffAttendanceRequest/AttendanceRequest.razor.rz.scp.css */
.vacation-grid[b-7aqesvugkn]  .rz-cell-data .staff-img {
    width: 40px !important;
    height: 40px !important;
}

.vacation-grid[b-7aqesvugkn]  .rz-cell-data .staff-grid-img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
}

/* /Pages/StaffVacationRequest/VacationRequest.razor.rz.scp.css */


.vacation-grid[b-nlknnurodk]  .rz-cell-data staff-img {
    width: 40px !important;
    height: 40px !important;
}

.vacation-grid[b-nlknnurodk]  .rz-cell-data .staff-grid-img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
}

.status-approved[b-nlknnurodk] {
    color: #059669;
    border: 1px solid #e4f1ed !important;
}

.status-rejected[b-nlknnurodk] {
    color: #dc2626;
    border: 1px solid #e4f1ed !important;
}

.status-pending[b-nlknnurodk] {
    color: #d97706;
    border: 1px solid #e4f1ed !important;
}
/* /Pages/Staff/StaffDetails.razor.rz.scp.css */
[b-he2tw7xq2d] .file-input-zone input {
    position: absolute;
    bottom: 0;
    left: 0;
}

[b-he2tw7xq2d] .profile-picture {
    position: relative;
}

[b-he2tw7xq2d] .file-input-zone {
    position: relative;
    bottom: 33px;
    left: 56%;
}

    [b-he2tw7xq2d] .file-input-zone input {
        position: absolute;
        bottom: 0;
        left: 0;
    }

[b-he2tw7xq2d] .picture-edit-button {
    background-color: #fff;
    padding: 5px;
    padding-top: 11px;
    border-radius: 50%;
    padding-left: 6px;
}

[b-he2tw7xq2d] .profile-picture .rz-button.rz-primary.rz-shade-default {
    background-color: white;
}

[b-he2tw7xq2d] .input-profile-picture {
    opacity: 0 !important;
    width: 30px;
}

.username-chip[b-he2tw7xq2d] {
    max-width: max-content;
    padding: 2px 8px 2px 8px;
    background: #2578f9;
    border-radius: 6px;
    color: white;
    margin-top: 5px;
}
/* /Pages/Subscription/NewSubscription.razor.rz.scp.css */

/* /Pages/Subscription/SubscriptionDetails.razor.rz.scp.css */
.address-text[b-db79semfwh]{
    font-weight:300;
}
[b-db79semfwh] .file-input-zone input {
    position: absolute;
    bottom: 0;
    left: 0;
}


[b-db79semfwh] .picture-edit-button {
    background-color: #fff;
    padding: 5px;
    padding-top: 11px;
    border-radius: 50%;
    padding-left: 6px;
}

[b-db79semfwh] .profile-picture .rz-button.rz-primary.rz-shade-default {
    background-color: white;
}

[b-db79semfwh] .input-profile-picture {
    opacity: 0 !important;
    width: 30px;
}

[b-db79semfwh] .profile-picture {
    position: relative;
}

[b-db79semfwh] .file-input-zone {
    position: relative;
    bottom: 33px;
    left: 56%;
}
/* /Pages/Subscription/Subscriptions.razor.rz.scp.css */
body[b-h19wavovu9] {
}
