/* /Pages/CorporateListInfo/Corporate.razor.rz.scp.css */
/* =========================================================
   CORPORATE PAGE
   ========================================================= */


/* =========================================================
   CORPORATE HEADER
   ========================================================= */

.corporate-header[b-amhzh0qq94] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    background-color: white !important;
}

    .corporate-header .page-title[b-amhzh0qq94] {
        margin: 0;
        color: #27272a;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .corporate-header .page-subtitle[b-amhzh0qq94] {
        display: block;
        margin-top: 3px;
        color: #71717a;
        font-size: 12.5px;
    }

.corporate-add-schedule[b-amhzh0qq94] {
    background: var(--color-ink);
}


/* =========================================================
   CORPORATE ACTION BUTTONS
   ========================================================= */

.corporate-actions[b-amhzh0qq94] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.corporate-action-btn[b-amhzh0qq94] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
}

    .corporate-action-btn svg[b-amhzh0qq94] {
        width: 18px;
        height: 18px;
    }

    .corporate-action-btn.view-details[b-amhzh0qq94] {
        color: #6fa8dc;
        border-color: #6fa8dc;
    }

    .corporate-action-btn.upload-sticker[b-amhzh0qq94] {
        color: #4caf93;
        border-color: #4caf93;
    }

    .corporate-action-btn.view-image[b-amhzh0qq94] {
        color: #d6a84b;
        border-color: #d6a84b;
    }

    .corporate-action-btn:hover[b-amhzh0qq94] {
        background: #F7F7F8;
    }


/* =========================================================
   CORPORATE TABLE WRAPPER
   ========================================================= */

.corporate-table-wrapper[b-amhzh0qq94] {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #e3e3e7;
    border-radius: 9px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .025);
}


/* =========================================================
   CORPORATE TABLE
   ========================================================= */

.corporate-table[b-amhzh0qq94] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}


    /* =========================================================
   CORPORATE TABLE HEADER
   ========================================================= */

    .corporate-table thead th[b-amhzh0qq94] {
        position: sticky;
        top: 0;
        z-index: 2;
        height: 42px;
        padding: 10px 12px;
        background: var(--color-ink);
        color: #f7f7f8;
        border-right: 1px solid #AAAAAA;
        border-bottom: 1px solid #dedee3;
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: .045em;
        text-align: left;
        text-transform: uppercase;
        white-space: nowrap;
    }

        .corporate-table thead th:last-child[b-amhzh0qq94] {
            border-right: none;
        }


    /* =========================================================
   CORPORATE TABLE BODY
   ========================================================= */

    .corporate-table tbody td[b-amhzh0qq94] {
        height: 36px;
        padding: 6px 8px;
        color: #52525B;
        border-bottom: 1px solid #EEEEEE;
        font-size: 12px;
        font-weight: 400;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .corporate-table tbody tr:last-child td[b-amhzh0qq94] {
        border-bottom: none;
    }

    .corporate-table tbody tr:hover[b-amhzh0qq94] {
        background: #fafafa;
    }


    /* =========================================================
   CORPORATE TABLE COLUMN WIDTHS
   ========================================================= */

    /* CODE */
    .corporate-table th:nth-child(1)[b-amhzh0qq94],
    .corporate-table td:nth-child(1)[b-amhzh0qq94] {
        width: 10%;
    }

    /* NAME */
    .corporate-table th:nth-child(2)[b-amhzh0qq94],
    .corporate-table td:nth-child(2)[b-amhzh0qq94] {
        width: 30%;
    }

    /* CITY */
    .corporate-table th:nth-child(3)[b-amhzh0qq94],
    .corporate-table td:nth-child(3)[b-amhzh0qq94] {
        width: 18%;
    }

    /* STATE */
    .corporate-table th:nth-child(4)[b-amhzh0qq94],
    .corporate-table td:nth-child(4)[b-amhzh0qq94] {
        width: 10%;
    }

    /* SP */
    .corporate-table th:nth-child(5)[b-amhzh0qq94],
    .corporate-table td:nth-child(5)[b-amhzh0qq94] {
        width: 17%;
    }

    /* ACTIONS */
    .corporate-table th:nth-child(6)[b-amhzh0qq94],
    .corporate-table td:nth-child(6)[b-amhzh0qq94] {
        width: 15%;
    }


    /* =========================================================
   ACTIONS COLUMN
   ========================================================= */

    .corporate-table .actions-col[b-amhzh0qq94] {
        width: 15%;
        min-width: 140px;
        text-align: center;
        white-space: nowrap;
        overflow: visible;
    }

        .corporate-table .actions-col .corporate-actions[b-amhzh0qq94] {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 4px;
        }


/* =========================================================
   CORPORATE FILTER CARD
   ========================================================= */

.corporate-filter-card[b-amhzh0qq94] {
    margin-bottom: 18px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #e6e6ea;
    border-radius: 9px;
}


/* =========================================================
   CORPORATE FILTER TITLE
   ========================================================= */

.corporate-filter-title[b-amhzh0qq94] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e7 !important;
}

    .corporate-filter-title h3[b-amhzh0qq94] {
        margin: 0;
        color: #3f3f46;
        font-size: 14px;
        font-weight: 700;
    }

    .corporate-filter-title span[b-amhzh0qq94] {
        color: #a1a1aa;
        font-size: 11px;
    }


/* =========================================================
   CORPORATE FILTER GRID
   ========================================================= */

.corporate-filter-grid[b-amhzh0qq94] {
    display: grid;
    grid-template-columns: minmax(220px, 0.2fr) minmax(250px, 0.5fr) auto;
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}

.corporate-page .billing-field[b-amhzh0qq94] {
    min-width: 0;
}

    .corporate-page .billing-field label[b-amhzh0qq94] {
        display: block;
        margin-bottom: 5px;
        color: #52525b;
        font-size: 11px;
        font-weight: 600;
    }

.corporate-filter-grid label[b-amhzh0qq94] {
    font-size: 11px;
    font-weight: 600;
}


/* =========================================================
   FILTER BUTTONS
   ========================================================= */

.invoice-filter-buttons[b-amhzh0qq94] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}


/* =========================================================
   SECONDARY BUTTON
   ========================================================= */

.btn-secondary[b-amhzh0qq94] {
    background: #fff;
    padding: 7px 16px;
    border: 1px solid #d4d4d8;
    color: #52525b;
}

    .btn-secondary:hover[b-amhzh0qq94] {
        background: #f7f7f8;
        border-color: #c4c4ca;
    }


/* =========================================================
   FORM CONTROL
   ========================================================= */

.form-control[b-amhzh0qq94] {
    width: 100%;
    min-height: 37px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #d9d9df;
    border-radius: 7px;
    color: #27272a;
    font-size: 12.5px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.corporate-page .form-control:hover[b-amhzh0qq94] {
    border-color: #bdbdc5;
}

.corporate-page .form-control:focus[b-amhzh0qq94] {
    outline: none;
    border-color: var(--color-ink);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .04);
}


/* =========================================================
   CORPORATE FOOTER
   ========================================================= */

.corporate-footer[b-amhzh0qq94] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    color: #8a8a92;
    font-size: 11.5px;
}


/* =========================================================
   CORPORATE PAGINATION
   ========================================================= */

.corporate-pagination[b-amhzh0qq94] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .corporate-pagination button[b-amhzh0qq94],
    .corporate-pagination .page-current[b-amhzh0qq94] {
        min-width: 32px;
        height: 31px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
        border: 1px solid #dedee3;
        border-radius: 6px;
        background: #fff;
        color: #52525b;
        font-size: 11px;
    }

    .corporate-pagination button[b-amhzh0qq94] {
        cursor: pointer;
    }

        .corporate-pagination button:hover:not(:disabled)[b-amhzh0qq94] {
            border-color: var(--color-ink);
            color: var(--color-ink);
        }

        .corporate-pagination button:disabled[b-amhzh0qq94] {
            cursor: not-allowed;
            opacity: .45;
        }

    .corporate-pagination .page-current[b-amhzh0qq94] {
        background: var(--color-ink);
        border-color: var(--color-ink);
        color: #fff;
        font-weight: 700;
    }


/* =========================================================
   RESPONSIVE - TABLET
   ========================================================= */

@media (max-width: 1200px) {

    .corporate-table[b-amhzh0qq94] {
        min-width: 900px;
    }

        .corporate-table th:nth-child(1)[b-amhzh0qq94],
        .corporate-table td:nth-child(1)[b-amhzh0qq94] {
            width: 90px;
        }

        .corporate-table th:nth-child(2)[b-amhzh0qq94],
        .corporate-table td:nth-child(2)[b-amhzh0qq94] {
            width: 250px;
        }

        .corporate-table th:nth-child(3)[b-amhzh0qq94],
        .corporate-table td:nth-child(3)[b-amhzh0qq94] {
            width: 150px;
        }

        .corporate-table th:nth-child(4)[b-amhzh0qq94],
        .corporate-table td:nth-child(4)[b-amhzh0qq94] {
            width: 90px;
        }

        .corporate-table th:nth-child(5)[b-amhzh0qq94],
        .corporate-table td:nth-child(5)[b-amhzh0qq94] {
            width: 150px;
        }

        .corporate-table th:nth-child(6)[b-amhzh0qq94],
        .corporate-table td:nth-child(6)[b-amhzh0qq94] {
            width: 150px;
        }
}


/* =========================================================
   RESPONSIVE - MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .corporate-header[b-amhzh0qq94] {
        align-items: flex-start;
        flex-direction: column;
    }

    .corporate-filter-grid[b-amhzh0qq94] {
        grid-template-columns: 1fr;
    }

    .invoice-filter-buttons[b-amhzh0qq94] {
        justify-content: flex-start;
    }

    .corporate-table-wrapper[b-amhzh0qq94] {
        overflow-x: auto;
    }

    .corporate-table[b-amhzh0qq94] {
        min-width: 900px;
    }

    .corporate-footer[b-amhzh0qq94] {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }
}
/* /Pages/CorporateListInfo/CorporateProfile.razor.rz.scp.css */
/* =========================================================
   INSURANCE PROFILE
========================================================= */
.corporate-profile-page[b-p3g1xdubwv] {
    min-height: 100vh;
    width: 100%;
    background: var(--background-color);
    color: var(--font-color);
    padding-bottom: 32px;
    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.corporate-profile-header[b-p3g1xdubwv] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.5rem 2rem 1.25rem;
    background: #ffffff;
    border-bottom: 1px solid var(--border-color);
}

.corporate-profile-header-left[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    min-width: 0;
}

.corporate-back-btn[b-p3g1xdubwv] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    width: fit-content;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--header-title);
    font-size: .82rem;
    font-weight: 600;
    cursor: pointer;
    transition: color .2s ease, transform .2s ease;
}

    .corporate-back-btn:hover[b-p3g1xdubwv] {
        color: var(--hover-headers-color);
        transform: translateX(-2px);
    }

    .corporate-back-btn svg[b-p3g1xdubwv] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   TITLE
========================================================= */

.corporate-title-row[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .9rem;
}

.corporate-icon[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 12px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .corporate-icon svg[b-p3g1xdubwv] {
        width: 23px;
        height: 23px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.corporate-page-eyebrow[b-p3g1xdubwv] {
    margin-bottom: .1rem;
    color: var(--hover-headers-color);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.corporate-title-row h1[b-p3g1xdubwv] {
    margin: 0;
    color: var(--headers-color);
    font-size: 1.55rem;
    font-weight: 750;
    letter-spacing: -.025em;
}

.corporate-subtitle[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .2rem;
    color: var(--header-title);
    font-size: .8rem;
}

.header-separator[b-p3g1xdubwv] {
    color: var(--border-color);
}


/* =========================================================
   HEADER ACTIONS
========================================================= */

.corporate-profile-header-actions[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .65rem;
}


/* =========================================================
   HEADER BUTTONS
========================================================= */

.corporate-secondary-btn[b-p3g1xdubwv],
.corporate-cancel-btn[b-p3g1xdubwv],
.corporate-save-btn[b-p3g1xdubwv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 38px;
    padding: 0 .9rem;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 650;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .15s ease;
}

.corporate-secondary-btn[b-p3g1xdubwv] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .corporate-secondary-btn:hover[b-p3g1xdubwv] {
        border-color: var(--hover-headers-color);
        color: var(--hover-headers-color);
        background: rgba(187, 35, 36, .04);
    }

    .corporate-secondary-btn svg[b-p3g1xdubwv],
    .corporate-save-btn svg[b-p3g1xdubwv] {
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.corporate-cancel-btn[b-p3g1xdubwv] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .corporate-cancel-btn:hover[b-p3g1xdubwv] {
        background: var(--background-color);
        border-color: var(--hover-headers-color);
    }

.corporate-save-btn[b-p3g1xdubwv] {
    background: var(--hover-headers-color);
    border: 1px solid var(--hover-headers-color);
    color: #ffffff;
    box-shadow: 0 3px 8px rgba(187, 35, 36, .16);
}

    .corporate-save-btn:hover[b-p3g1xdubwv] {
        background: var(--headers-color);
        border-color: var(--headers-color);
        box-shadow: 0 5px 12px rgba(169, 0, 49, .20);
    }


/* =========================================================
   CONTENT
========================================================= */

.corporate-profile-content[b-p3g1xdubwv] {
    width: min(1500px, 100%);
    margin: 0 auto;
    padding: 1.25rem 2rem 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


/* =========================================================
   CARD
========================================================= */

.corporate-card[b-p3g1xdubwv] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .025);
    overflow: hidden;
}

.corporate-card-header[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.05rem 1.2rem;
    border-bottom: 1px solid var(--border-color);
}

.corporate-section-heading[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

    .corporate-section-heading h2[b-p3g1xdubwv] {
        margin: 0;
        color: var(--headers-color);
        font-size: .96rem;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .corporate-section-heading p[b-p3g1xdubwv] {
        margin: .2rem 0 0;
        color: var(--header-title);
        font-size: .74rem;
        line-height: 1.4;
    }

.corporate-section-icon[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .corporate-section-icon svg[b-p3g1xdubwv] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   STATUS
========================================================= */

.corporate-status-badge[b-p3g1xdubwv] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

    .corporate-status-badge.active[b-p3g1xdubwv] {
        background: rgba(67, 160, 71, .10);
        color: var(--green);
    }

    .corporate-status-badge.inactive[b-p3g1xdubwv] {
        background: var(--background-color);
        color: var(--header-title);
    }

.status-dot[b-p3g1xdubwv] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}


/* =========================================================
   FORM GRID
========================================================= */

.corporate-form-grid[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
    padding: 1.1rem 1.2rem;
}

.corporate-field[b-p3g1xdubwv] {
    min-width: 0;
}

.corporate-field-wide[b-p3g1xdubwv] {
    grid-column: span 2;
}

.corporate-field-wide-code[b-p3g1xdubwv] {
    grid-column: span 1;
}

.corporate-field-full[b-p3g1xdubwv] {
    grid-column: 1 / -1;
}


.corporate-field label[b-p3g1xdubwv],
.coverage-vendor label[b-p3g1xdubwv] {
    display: block;
    margin-bottom: .35rem;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.corporate-field input[b-p3g1xdubwv],
.coverage-vendor input[b-p3g1xdubwv],
.copay-input input[b-p3g1xdubwv] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.corporate-field select[b-p3g1xdubwv],
.coverage-vendor select[b-p3g1xdubwv],
.coverage-vendor input[b-p3g1xdubwv],
.copay-input select[b-p3g1xdubwv] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

    .corporate-field input:focus[b-p3g1xdubwv],
    .coverage-vendor input:focus[b-p3g1xdubwv],
    .copay-input input:focus[b-p3g1xdubwv] {
        border-color: var(--hover-headers-color);
        box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
    }

.corporate-field input:disabled[b-p3g1xdubwv] {
    background: var(--field-color);
    color: var(--headers-color);
    cursor: default;
}

.corporate-field select:disabled[b-p3g1xdubwv],
.coverage-vendor select:disabled[b-p3g1xdubwv],
.copay-input select:disabled[b-p3g1xdubwv] {
    background: var(--field-color);
    color: var(--headers-color);
    cursor: default;
}


/* =========================================================
   ADDRESS
========================================================= */


.corporate-address-panel[b-p3g1xdubwv] {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
}

.corporate-panel-title[b-p3g1xdubwv] {
    padding: .75rem .9rem;
    border-bottom: 1px solid var(--border-color);
    color: var(--headers-color);
    font-size: .76rem;
    font-weight: 700;
}

.corporate-address-panel .insurance-form-grid[b-p3g1xdubwv] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .9rem;
}


/* =========================================================
   BILL REVIEW
========================================================= */

.corporate-review-summary[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 1.1rem 1.2rem;
}

.corporate-summary-item[b-p3g1xdubwv] {
    padding: .9rem 1rem;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: var(--field-color);
}

    .corporate-summary-item span[b-p3g1xdubwv] {
        display: block;
        margin-bottom: .25rem;
        color: var(--header-title);
        font-size: .68rem;
        font-weight: 600;
    }

    .corporate-summary-item strong[b-p3g1xdubwv] {
        color: var(--font-color);
        font-size: .85rem;
    }


/* =========================================================
   BILLING & COVERAGE
========================================================= */

.corporate-copay[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

    .corporate-copay > span[b-p3g1xdubwv] {
        color: var(--header-title);
        font-size: .7rem;
        font-weight: 650;
    }

    .corporate-copay > strong[b-p3g1xdubwv] {
        color: var(--font-color);
        font-size: .95rem;
        font-weight: 750;
    }

.copay-input[b-p3g1xdubwv] {
    position: relative;
    display: flex;
    align-items: center;
}

    .copay-input > span[b-p3g1xdubwv] {
        position: absolute;
        left: .65rem;
        color: var(--header-title);
        font-size: .78rem;
    }

    .copay-input input[b-p3g1xdubwv] {
        width: 100px;
        padding-left: 1.25rem;
    }

.coverage-grid[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
    padding: 1.1rem 1.2rem;
}

.coverage-card[b-p3g1xdubwv] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .coverage-card:hover[b-p3g1xdubwv] {
        border-color: var(--sub-header-color);
        box-shadow: 0 3px 10px rgba(15, 23, 42, .04);
    }

.coverage-card-header[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.coverage-icon[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 9px;
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--hover-headers-color);
}

    .coverage-icon svg[b-p3g1xdubwv] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.coverage-title[b-p3g1xdubwv] {
    display: block;
    color: var(--headers-color);
    font-size: .78rem;
    font-weight: 700;
}

.coverage-description[b-p3g1xdubwv] {
    display: block;
    margin-top: .15rem;
    color: var(--header-title);
    font-size: .65rem;
    line-height: 1.3;
}

.corporate-toggle-row[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .9rem;
    color: var(--header-title);
    font-size: .7rem;
    font-weight: 600;
    cursor: pointer;
}

    .corporate-toggle-row input[b-p3g1xdubwv] {
        display: none;
    }

.corporate-toggle[b-p3g1xdubwv] {
    position: relative;
    width: 31px;
    height: 18px;
    border-radius: 999px;
    background: var(--border-color);
    transition: background .2s ease;
}

    .corporate-toggle[b-p3g1xdubwv]::after {
        content: "";
        position: absolute;
        top: 3px;
        left: 3px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #ffffff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        transition: transform .2s ease;
    }

.coverage-vendor[b-p3g1xdubwv] {
    margin-top: .8rem;
    padding-top: .8rem;
    border-top: 1px solid var(--border-color);
}

    .coverage-vendor input[b-p3g1xdubwv] {
        background: #ffffff;
    }


/* =========================================================
   NOTES
========================================================= */

.corporate-notes-box[b-p3g1xdubwv] {
    padding: 1.1rem 1.2rem;
}

    .corporate-notes-box textarea[b-p3g1xdubwv] {
        width: 100%;
        min-height: 125px;
        padding: .8rem;
        resize: vertical;
        border: 1px solid var(--border-color);
        border-radius: 8px;
        background: #ffffff;
        color: var(--font-color);
        font-family: inherit;
        font-size: .8rem;
        line-height: 1.5;
        outline: none;
        transition: border-color .2s ease, box-shadow .2s ease;
    }

        .corporate-notes-box textarea:focus[b-p3g1xdubwv] {
            border-color: var(--hover-headers-color);
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

.corporate-notes-text[b-p3g1xdubwv] {
    min-height: 80px;
    padding: .85rem;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--field-color);
    color: var(--headers-color);
    font-size: .8rem;
    line-height: 1.55;
    white-space: pre-wrap;
}

.corporate-empty-state[b-p3g1xdubwv] {
    padding: 1.25rem;
    border: 1px dashed var(--border-color);
    border-radius: 8px;
    color: var(--header-title);
    font-size: .78rem;
    text-align: center;
}


/* =========================================================
   RECORD INFORMATION
========================================================= */

.record-info-grid[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 0 1.2rem;
}

.record-info-item[b-p3g1xdubwv] {
    min-width: 0;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--border-color);
}

    .record-info-item:nth-child(3n + 1)[b-p3g1xdubwv] {
        padding-left: 0;
    }

    .record-info-item:nth-child(3n)[b-p3g1xdubwv] {
        padding-right: 0;
    }

    .record-info-item span[b-p3g1xdubwv] {
        display: block;
        margin-bottom: .3rem;
        color: var(--header-title);
        font-size: .66rem;
        font-weight: 600;
    }

    .record-info-item strong[b-p3g1xdubwv] {
        display: block;
        overflow: hidden;
        color: var(--headers-color);
        font-size: .76rem;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.record-guid[b-p3g1xdubwv] {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    font-size: .68rem !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1100px) {

    .corporate-form-grid[b-p3g1xdubwv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .corporate-field-wide[b-p3g1xdubwv] {
        grid-column: span 1;
    }

    .coverage-grid[b-p3g1xdubwv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-grid[b-p3g1xdubwv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-item:nth-child(3n + 1)[b-p3g1xdubwv] {
        padding-left: 1rem;
    }

    .record-info-item:nth-child(3n)[b-p3g1xdubwv] {
        padding-right: 1rem;
    }

    .record-info-item:nth-child(2n + 1)[b-p3g1xdubwv] {
        padding-left: 0;
    }

    .record-info-item:nth-child(2n)[b-p3g1xdubwv] {
        padding-right: 0;
    }
}


@media (max-width: 800px) {

    .corporate-profile-header[b-p3g1xdubwv] {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.15rem;
    }

    .corporate-profile-header-actions[b-p3g1xdubwv] {
        width: 100%;
    }

        .corporate-profile-header-actions button[b-p3g1xdubwv] {
            flex: 1;
        }

    .corporate-profile-content[b-p3g1xdubwv] {
        padding: 1rem;
    }

    .corporate-address-columns[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .coverage-grid[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .corporate-review-summary[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .record-info-grid[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .record-info-item[b-p3g1xdubwv],
    .record-info-item:nth-child(2n)[b-p3g1xdubwv],
    .record-info-item:nth-child(2n + 1)[b-p3g1xdubwv] {
        padding-left: 0;
        padding-right: 0;
    }
}


@media (max-width: 560px) {

    .corporate-form-grid[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .corporate-field-wide[b-p3g1xdubwv],
    .corporate-field-full[b-p3g1xdubwv] {
        grid-column: auto;
    }

    .corporate-address-panel .insurance-form-grid[b-p3g1xdubwv] {
        grid-template-columns: 1fr;
    }

    .corporate-title-row[b-p3g1xdubwv] {
        align-items: flex-start;
    }

        .corporate-title-row h1[b-p3g1xdubwv] {
            font-size: 1.3rem;
        }

    .corporate-subtitle[b-p3g1xdubwv] {
        flex-wrap: wrap;
    }

    .corporate-card-header[b-p3g1xdubwv] {
        align-items: flex-start;
        flex-direction: column;
    }

    .corporate-copay[b-p3g1xdubwv] {
        width: 100%;
        justify-content: space-between;
    }
}


/* =========================================================
   UPLOADED FORMS
========================================================= */

.corporate-uploaded-list[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.corporate-uploaded-item[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px;
    padding: 5px 7px;
    border: 1px solid var(--border-color);
    width: 1000px;
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .corporate-uploaded-item:hover[b-p3g1xdubwv] {
        border-color: var(--headers-color);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

.corporate-uploaded-icon[b-p3g1xdubwv] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 8px;
    background: rgba(62, 78, 98, 0.10);
    color: var(--headers-color);
}

    .corporate-uploaded-icon svg[b-p3g1xdubwv] {
        width: 20px;
        height: 20px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.corporate-uploaded-info[b-p3g1xdubwv] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

    .corporate-uploaded-info strong[b-p3g1xdubwv] {
        color: var(--font-color);
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .corporate-uploaded-info span[b-p3g1xdubwv] {
        color: var(--header-title);
        font-size: 12px;
    }

.corporate-view-file-btn[b-p3g1xdubwv] {
    border: 1px solid var(--headers-color);
    background: #fff;
    color: var(--headers-color);
    border-radius: 7px;
    padding: 7px 14px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .corporate-view-file-btn:hover[b-p3g1xdubwv] {
        background: var(--headers-color);
        color: #fff;
    }


.corporate-empty-state[b-p3g1xdubwv] {
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 24px;
    border: 1px dashed var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    text-align: center;
}

.corporate-empty-icon[b-p3g1xdubwv] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    color: var(--headers-color);
}

    .corporate-empty-icon svg[b-p3g1xdubwv] {
        width: 26px;
        height: 26px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.corporate-empty-state strong[b-p3g1xdubwv] {
    color: var(--font-color);
    font-size: 14px;
}

.corporate-empty-state span[b-p3g1xdubwv] {
    color: var(--header-title);
    font-size: 12px;
}

.corporate-checkbox[b-p3g1xdubwv] {
    display: flex;
    gap: 10px;
}

    .corporate-checkbox input[b-p3g1xdubwv] {
        margin-bottom: 8px;
    }

    .corporate-checkbox label[b-p3g1xdubwv] {
        margin-bottom: .35rem;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
    }


/* =========================================================
   CHECKBOX GRID
========================================================= */

.corporate-checkbox-grid[b-p3g1xdubwv] {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem 1.5rem;
    margin-top: .1rem;
}

.corporate-checkbox-grid-referral[b-p3g1xdubwv] {
    grid-column: span 1;
    display: grid;
    margin-top: .1rem;
}

    .corporate-checkbox-grid-referral label[b-p3g1xdubwv] {
        margin: 0;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
        cursor: pointer;
    }


.corporate-checkbox-item-referral[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
}

.corporate-checkbox-item-referral-box[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
    margin-top: 20px;
}

    .corporate-checkbox-item-referral-box:has(input:disabled)[b-p3g1xdubwv] {
        background: var(--field-color);
    }

.corporate-checkbox-item label[b-p3g1xdubwv] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
    cursor: pointer;
}

.corporate-checkbox-item input[type="checkbox"][b-p3g1xdubwv] {
    appearance: none;
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    margin: 0;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
}

    .corporate-checkbox-item input[type="checkbox"]:checked[b-p3g1xdubwv] {
        background: var(--hover-headers-color);
        border-color: var(--hover-headers-color);
    }

        .corporate-checkbox-item input[type="checkbox"]:checked[b-p3g1xdubwv]::after {
            content: "";
            display: block;
            width: 4px;
            height: 8px;
            margin: 2px auto 0;
            border: solid #ffffff;
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }


    .corporate-checkbox-item input[type="checkbox"]:focus[b-p3g1xdubwv] {
        outline: none;
        box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
    }

    .corporate-checkbox-item input[type="checkbox"]:disabled[b-p3g1xdubwv] {
        background: var(--field-color);
        border-color: var(--border-color);
        cursor: default;
    }

        .corporate-checkbox-item input[type="checkbox"]:disabled:checked[b-p3g1xdubwv] {
            background: var(--hover-headers-color);
            border-color: var(--hover-headers-color);
            opacity: .65;
        }


/* =========================================================
   CLIENT TYPE
========================================================= */

.corporate-client-type[b-p3g1xdubwv] {
    grid-column: 1 / -2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
}

.corporate-client-type-label[b-p3g1xdubwv] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.corporate-client-type-options[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: 1.4rem;
}

.corporate-checkbox-option[b-p3g1xdubwv] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

    .corporate-checkbox-option input[type="checkbox"][b-p3g1xdubwv] {
        appearance: none;
        -webkit-appearance: none;
        width: 16px;
        height: 16px;
        margin: 0;
        border: 1px solid var(--border-color);
        border-radius: 4px;
        background: #ffffff;
        cursor: pointer;
        transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
    }

        .corporate-checkbox-option input[type="checkbox"]:checked[b-p3g1xdubwv] {
            background: var(--hover-headers-color);
            border-color: var(--hover-headers-color);
        }

            .corporate-checkbox-option input[type="checkbox"]:checked[b-p3g1xdubwv]::after {
                content: "";
                display: block;
                width: 4px;
                height: 8px;
                margin: 2px auto 0;
                border: solid #ffffff;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
            }

        .corporate-checkbox-option input[type="checkbox"]:focus[b-p3g1xdubwv] {
            outline: none;
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

        .corporate-checkbox-option input[type="checkbox"]:disabled[b-p3g1xdubwv] {
            background: var(--field-color);
            border-color: var(--border-color);
            cursor: default;
        }

            .corporate-checkbox-option input[type="checkbox"]:disabled:checked[b-p3g1xdubwv] {
                background: var(--hover-headers-color);
                border-color: var(--hover-headers-color);
                opacity: .65;
            }

    .corporate-checkbox-option:has(input:disabled)[b-p3g1xdubwv] {
        cursor: default;
    }

.corporate-checkbox-item[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    transition: border-color .2s ease, background .2s ease;
    margin-top: 22px;
}


    .corporate-checkbox-item:has(input:disabled)[b-p3g1xdubwv] {
        background: var(--field-color);
    }



/*font added*/
/*@font-face {
    font-family: "NunitoRegular";
    src: url(../assets/fontstyle/Nunito-Regular.ttf);
}

@font-face {
    font-family: "NunitoBold";
    src: url(../assets/fontstyle/Nunito-Bold.ttf);
}

@font-face {
    font-family: "NunitoSemiBold";
    src: url(../assets/fontstyle/Nunito-SemiBold.ttf);
}*/


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- GLOBAL CSS ----------------------------------------------------------- */
/* ------------- PLEASE AVOID CREATING CSS STYLE FOR ONE COMPONENT ONLY, THIS CSS ONLY APPLIES TO TWO OR MORE COMPONENT ------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
.corporate-profile-page[b-p3g1xdubwv] {
    --primary-color: #bb2324;
    --secondary-color: #a90031;
    --font-color: #100f0d;
    --background-color: #eff2f3;
    --hover-primary-color: #f57f7f;
    --headers-color: #3e4e62;
    --hover-headers-color: #556a85;
    --sub-header-color: #d9e9f7;
    --border-color: #cbcbcb;
    --field-color: #f6f6f6;
    --table-header-color: #deeced;
    --green: #43a047;
    --yellow: #cbcd1c;
    --red: #ef4444;
    --header-title: #6f6f6f;
}

    .corporate-profile-page .job-status[b-p3g1xdubwv] {
        background-color: #CBCBCB;
    }

    .corporate-profile-page .jobs-container[b-p3g1xdubwv] {
        display: flex;
        background-color: #6F6F6F;
    }

    .corporate-profile-page .no-drop[b-p3g1xdubwv] {
        border: 1px solid red;
        background-color: pink;
    }

    .corporate-profile-page .can-drop[b-p3g1xdubwv] {
        border: 1px solid red;
        background-color: pink;
    }

    .corporate-profile-page .dropzone[b-p3g1xdubwv] {
        height: 100px;
    }

    .corporate-profile-page *[b-p3g1xdubwv] {
        /*font-family: "Nunito", nunito;*/
        font-display: swap;
    }

    .corporate-profile-page .primary--scroll[b-p3g1xdubwv] {
        scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    }

    .corporate-profile-page .svg-icon[b-p3g1xdubwv] {
        display: flex;
    }

        .corporate-profile-page .svg-icon svg[b-p3g1xdubwv] {
            height: 18px;
            width: 19px;
            margin: 10px 0 10px 0;
            fill: orange;
        }

    .corporate-profile-page .nav-disabled[b-p3g1xdubwv] {
        pointer-events: none;
    }

    .corporate-profile-page .mud-check-mod .mud-input-control[b-p3g1xdubwv] {
        flex-direction: unset !important;
    }

    .corporate-profile-page .warning-message[b-p3g1xdubwv] {
        /* background-color: #ffc454;*/
        background-color: #fff6dc;
        border-radius: 8px;
        border: 1px solid #ffc454;
        justify-content: center;
        display: flex;
        align-items: center;
        padding: 9px 0;
        gap: 10px;
    }

    .corporate-profile-page .table-rounded[b-p3g1xdubwv] {
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #AAAAAA;
        border-radius: 5px;
        overflow: hidden;
    }

    .corporate-profile-page .warning-message > *[b-p3g1xdubwv] {
        color: #f6b843;
        font-weight: 800;
    }

    .corporate-profile-page label[b-p3g1xdubwv] {
        font-weight: 700;
        color: #1d1d1d;
    }

    .corporate-profile-page .checkbox-label[b-p3g1xdubwv] {
        font-weight: 500 !important;
    }

    .corporate-profile-page .input-hint[b-p3g1xdubwv] {
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 700;
        color: gray;
        margin: 8px 0;
    }

        .corporate-profile-page .input-hint span[b-p3g1xdubwv] {
            color: red;
        }

    .corporate-profile-page .patient-header[b-p3g1xdubwv] {
        position: sticky;
        padding-top: 5px;
        top: 3.5rem;
        background: var(--background-color);
        z-index: 1;
        margin-left: 2px;
    }

.corporate-profile-page[b-p3g1xdubwv],
.corporate-profile-page[b-p3g1xdubwv] {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #242934;
    background-color: var(--background-color) !important;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    /*user-select: none;*/
}

    .corporate-profile-page .padding-icon[b-p3g1xdubwv] {
        padding: .375rem 2rem !important;
    }

    .corporate-profile-page .dropdown-icon[b-p3g1xdubwv] {
        filter: invert(41%) sepia(29%) saturate(1541%) hue-rotate(314deg) brightness(90%) contrast(101%);
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 8px;
        pointer-events: none;
        z-index: 1;
    }

    .corporate-profile-page .label--input--text[b-p3g1xdubwv] {
        display: grid;
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 400;
        color: gray;
    }

    .corporate-profile-page .description-text[b-p3g1xdubwv] {
        font-size: 0.9rem;
        font-style: italic;
        font-weight: 600;
        color: gray;
    }

    .corporate-profile-page .title-name[b-p3g1xdubwv] {
        color: var(--primary-color);
        font-weight: 800;
        font-size: 18px;
    }

    .corporate-profile-page .title-name-gray[b-p3g1xdubwv] {
        font-weight: 800;
        color: gray;
    }

    .corporate-profile-page .container[b-p3g1xdubwv] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        min-height: 100vh;
    }

    .corporate-profile-page .background-image-gtec[b-p3g1xdubwv] {
        background-image: url(../assets/overridebg.png);
        position: relative;
        background-size: cover;
        height: 100vh;
        max-width: 100%;
        user-select: none;
    }

    .corporate-profile-page .input-max-width[b-p3g1xdubwv] {
        max-width: 14.5rem !important;
    }

    /* Chrome, Safari, Edge, Opera */
    .corporate-profile-page input[b-p3g1xdubwv]::-webkit-outer-spin-button,
    .corporate-profile-page input[b-p3g1xdubwv]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    .corporate-profile-page input[type=number][b-p3g1xdubwv] {
        -moz-appearance: textfield;
    }

    /*Patient Insurance Status Color*/
    .corporate-profile-page .PatientInsuranceActive[b-p3g1xdubwv] {
        padding: 3px 0 3px 0;
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PatientInsuranceInctive[b-p3g1xdubwv] {
        padding: 3px 0 3px 0;
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    /*Status Color*/
    .corporate-profile-page .ConfirmedSchedule[b-p3g1xdubwv] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .Checked-In[b-p3g1xdubwv] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PendingIntakeReview[b-p3g1xdubwv] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PendingAdmin[b-p3g1xdubwv] {
        /*   padding: 3px 0 3px 0;*/
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .Re-scheduled[b-p3g1xdubwv] {
        /*    padding: 3px 0 3px 0;*/
        color: black;
        text-align: center;
        background-color: #F7F7DE;
        border-radius: 20px;
        border: 1px solid #BBBB28;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }


    .corporate-profile-page .PendingPTTech[b-p3g1xdubwv] {
        /*  padding: 3px 0 3px 0;*/
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PendingMA[b-p3g1xdubwv] {
        /*   padding: 3px 0 3px 0;*/
        color: #a020f0;
        text-align: center;
        background-color: #eee1f6;
        border-radius: 20px;
        border: 1px solid #a020f0;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PendingSpecialist[b-p3g1xdubwv] {
        /*   padding: 3px 0 3px 0;*/
        color: #414141;
        text-align: center;
        background-color: #ececec;
        border-radius: 20px;
        border: 1px solid #414141;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .PendingMedicalProvider[b-p3g1xdubwv],
    .corporate-profile-page .ForReview[b-p3g1xdubwv] {
        /* padding: 3px 0 3px 0;*/
        color: #0000ff;
        text-align: center;
        background-color: #dedef7;
        border-radius: 20px;
        border: 1px solid #0000ff;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .LateCheck-In[b-p3g1xdubwv],
    .corporate-profile-page .PendingX-rayTech[b-p3g1xdubwv] {
        /*  padding: 3px 0 3px 0;*/
        color: #178aaf;
        text-align: center;
        background-color: #eff4f5;
        border-radius: 20px;
        border: 1px solid #add8e6;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .Checked-Out[b-p3g1xdubwv],
    .corporate-profile-page .PendingPTProvider[b-p3g1xdubwv] {
        /*    padding: 3px 0 3px 0;*/
        color: #008080;
        text-align: center;
        background-color: #deebeb;
        border-radius: 20px;
        border: 1px solid #008080;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .AwaitingTech[b-p3g1xdubwv],
    .corporate-profile-page .OngoingDoctor[b-p3g1xdubwv] {
        /*    padding: 3px 0 3px 0;*/
        color: #1f0623;
        text-align: center;
        background-color: #e3e0e3;
        border-radius: 20px;
        border: 1px solid #1f0623;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .OngoingMA[b-p3g1xdubwv] {
        /*    padding: 3px 0 3px 0;*/
        color: #b87700;
        text-align: center;
        background-color: #f7eede;
        border-radius: 20px;
        border: 1px solid #b87700;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .case-status-open[b-p3g1xdubwv] {
        display: grid;
        padding: 3px 0 3px 0;
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .case-status-close[b-p3g1xdubwv] {
        display: grid;
        padding: 3px 0;
        color: var(--primary-color);
        text-align: center;
        background-color: #f7dede;
        border-radius: 20px;
        border: 1px solid var(--primary-color);
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .case-status-pending[b-p3g1xdubwv] {
        display: grid;
        padding: 3px 0;
        color: #856404;
        text-align: center;
        background-color: #FFF3CD;
        border-radius: 20px;
        border: 1px solid #FFC107;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .corporate-profile-page .content[b-p3g1xdubwv] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-bottom: 196px;
    }

    .corporate-profile-page .navigationBar[b-p3g1xdubwv] {
        /*    background: #2a2b25;
    background: white;*/
        border-bottom: 1px solid var(--background-color);
        background: var(--headers-color);
        color: var(--background-color);
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

    .corporate-profile-page .sub-header[b-p3g1xdubwv] {
        padding-bottom: 4px;
        font-size: 1rem;
        font-weight: 600;
        color: var(--headers-color);
        margin: 10px 0px;
    }

    .corporate-profile-page .sub-header-title[b-p3g1xdubwv] {
        margin: 10px 0;
        font-size: 1rem;
        font-weight: 800;
        color: black;
    }

    /*.fieldTheme {
    background: var(--field-color);
}*/
    .corporate-profile-page .font-bold[b-p3g1xdubwv] {
        color: var(--boldTextColor);
    }

    .corporate-profile-page .font-medium[b-p3g1xdubwv] {
        color: var(--mediumTextColor);
    }

    .corporate-profile-page .font-light[b-p3g1xdubwv] {
        color: var(--lightTextColor)
    }

    .corporate-profile-page .warning[b-p3g1xdubwv] {
        color: #CC3300;
    }

    .corporate-profile-page .error[b-p3g1xdubwv] {
        color: #ef4444;
    }

    .corporate-profile-page .success[b-p3g1xdubwv] {
        color: #22c55e;
    }

    .corporate-profile-page .ErrorForm[b-p3g1xdubwv] {
        border: 1px solid var(--red);
        color: var(--red);
    }


    .corporate-profile-page .ActiveForm[b-p3g1xdubwv] {
        border: 1.5px solid var(--green);
        color: var(--green);
    }


    .corporate-profile-page .FormContainer[b-p3g1xdubwv] {
        display: flex;
        flex-wrap: wrap;
    }

    .corporate-profile-page .p-i[b-p3g1xdubwv] {
        padding: 5px 8px;
    }

    .corporate-profile-page .ChildContainer[b-p3g1xdubwv] {
        padding: 5px 8px;
        flex: 0 1 50%;
    }

    .corporate-profile-page .container-items[b-p3g1xdubwv] {
        flex: 0 1 50%;
        padding-top: 5px;
    }

    .corporate-profile-page .ChildFull:nth-child(5)[b-p3g1xdubwv] {
        flex: 100%;
    }

    .corporate-profile-page .DetailsMaxWidth[b-p3g1xdubwv] {
        max-width: 980px;
        margin: auto
    }

    .corporate-profile-page .WhiteContainer[b-p3g1xdubwv] {
        background-color: white;
        margin: 10px;
        padding: 20px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .corporate-profile-page .patient-reqfield[b-p3g1xdubwv] {
        font-weight: 700;
        color: gray;
        font-size: 13px;
    }

    .corporate-profile-page h6[b-p3g1xdubwv] {
        font-size: 0.9rem;
        font-family: "Nunito", sans-serif;
    }

    .corporate-profile-page .FormTitle[b-p3g1xdubwv] {
        font-family: "Nunito", sans-serif;
        color: #bb2324;
        font-weight: 600;
    }

    .corporate-profile-page .DropDownContainer[b-p3g1xdubwv] {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: white;
        border: 1px solid #E6E6EA;
        position: absolute;
        max-height: 200px;
        box-shadow: 0px 1px 4px 2px rgba(110, 110, 110, 0.142);
        z-index: 200;
    }

    .corporate-profile-page .DropDownItem:hover[b-p3g1xdubwv] {
        background-color: #1967d2;
        color: white;
        cursor: pointer;
    }

    .corporate-profile-page .LineSeparator[b-p3g1xdubwv] {
        border-top: 1px solid var(--headers-color);
        width: 100%;
    }

    .corporate-profile-page .search-row[b-p3g1xdubwv] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .corporate-profile-page .AppointmentField[b-p3g1xdubwv] {
        background-color: var(--field-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 8px;
        margin-right: 5px;
        display: inline-block;
    }

    .corporate-profile-page .Date-Style[b-p3g1xdubwv] {
        border: 1px solid var(--headers-color);
        border-radius: 4px;
        color: var(--fontColor);
    }

    .corporate-profile-page .search-date[b-p3g1xdubwv] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .corporate-profile-page .search-day[b-p3g1xdubwv] {
        font-weight: 400;
        margin: auto;
        /*  margin-right: 5px;*/
        font-size: 1rem;
        color: var(--fontColor);
    }

    .corporate-profile-page .search-row .Date-Style input[b-p3g1xdubwv] {
        border: none;
        box-sizing: border-box;
        outline: 0;
        padding: 0 !important;
        /* padding: .75rem;*/
        position: relative;
        width: 65%;
        /*  width: 100%;*/
        /* text-align: center;*/
        color: var(--fontColor);
        height: 35px;
        display: ruby;
    }

        .corporate-profile-page .search-row .Date-Style input:focus[b-p3g1xdubwv] {
            border: none;
        }

        .corporate-profile-page .search-row .Date-Style input[type="date"][b-p3g1xdubwv]::-webkit-calendar-picker-indicator {
            background: transparent;
            bottom: 0;
            color: transparent;
            cursor: pointer;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
        }

    /*.Date-Style input[type="date"]::-webkit-calendar-picker-indicator {
    background: white;
    color: white;
    width: 100%;
    -webkit-appearance: none;
}
.Date-Style .form-control{
    text-align: center;
}*/
    .corporate-profile-page .child[b-p3g1xdubwv] {
        max-width: 100%;
        min-width: 30px;
        width: fit-content;
        margin: 7px 3px 7px 3px;
    }

        .corporate-profile-page .child > *[b-p3g1xdubwv] {
            flex: 0 1 33%;
        }

        .corporate-profile-page .child:first-child[b-p3g1xdubwv] {
            margin-right: auto;
            width: fit-content;
        }

    .corporate-profile-page .schedtitle[b-p3g1xdubwv] {
        display: flex;
        width: 100%;
    }


    .corporate-profile-page .appointmentschedulebody[b-p3g1xdubwv] {
        display: flex;
    }

    .corporate-profile-page .calendarheader[b-p3g1xdubwv] {
        background-color: cadetblue;
    }

    .corporate-profile-page .caption[b-p3g1xdubwv] {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .corporate-profile-page .appointment-day[b-p3g1xdubwv] {
        border: 1px solid red;
        height: 100% !important;
    }

    .corporate-profile-page .parent[b-p3g1xdubwv] {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .corporate-profile-page .schedulingHeader[b-p3g1xdubwv] {
        gap: 5px;
        display: flex;
        color: white !important;
        background-color: var(--headers-color) !important;
        height: 30px;
        font-weight: bold;
    }

    .corporate-profile-page .timeHeader[b-p3g1xdubwv] {
        width: 15%;
        margin: auto;
        text-align: center;
    }

    .corporate-profile-page .patientHeader[b-p3g1xdubwv] {
        width: 28%;
        margin: auto;
        text-align: center
    }

    .corporate-profile-page .testHeader[b-p3g1xdubwv] {
        width: 57%;
        margin: auto;
        text-align: center
    }

    .corporate-profile-page .hoursContainer[b-p3g1xdubwv] {
        width: 6%;
    }

    .corporate-profile-page .minsContainer[b-p3g1xdubwv] {
        width: 6%;
    }

    .corporate-profile-page .patientContainer[b-p3g1xdubwv] {
        width: 88%;
    }

    .corporate-profile-page .hoursContainer > div[b-p3g1xdubwv] {
        height: 120px;
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 0px 0 1px;
        display: flex;
        align-items: center;
        font-weight: 800;
        background-color: #ECF7F8;
    }

    .corporate-profile-page .minsContainer > div[b-p3g1xdubwv] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 120px;
    }

    .corporate-profile-page .minsContainer div:hover[b-p3g1xdubwv],
    .corporate-profile-page .patientContainer > div:hover[b-p3g1xdubwv] {
        background-color: #E5F4F5;
        cursor: pointer;
    }

    .corporate-profile-page .patientContainer > div[b-p3g1xdubwv] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 60px;
        display: flex;
    }

        .corporate-profile-page .patientContainer > div:hover[b-p3g1xdubwv] {
            background-color: #E5F4F5;
            cursor: pointer;
        }

    .corporate-profile-page .containerScheduling[b-p3g1xdubwv] {
        overflow-x: scroll;
        overflow-x: auto;
        max-height: 500px;
        border: 1px solid #E6E6EA;
    }

    .corporate-profile-page .placeItemCenter[b-p3g1xdubwv] {
        place-items: center;
    }

    .corporate-profile-page .SchedulingSmall[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .largetime[b-p3g1xdubwv] {
        display: grid
    }

    .corporate-profile-page .StatusContainer[b-p3g1xdubwv] {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .corporate-profile-page .StatusContainer p[b-p3g1xdubwv] {
            flex: 1 1 0px;
            text-align: start;
        }

        .corporate-profile-page .StatusContainer:nth-child(1)[b-p3g1xdubwv] {
            padding-left: 20px;
        }

    .corporate-profile-page .active-tab-background-table[b-p3g1xdubwv] {
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
    }

    .corporate-profile-page .active-tab-background[b-p3g1xdubwv] {
        /* background-color: var(--field-color);*/
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
        border: 1px solid #ededed;
    }

    .corporate-profile-page .active-tab-background-table .active-tab-background div:nth-child(3)[b-p3g1xdubwv] {
        background-color: #f9f9f9;
        margin: 0;
    }

    .corporate-profile-page div.active-tab[b-p3g1xdubwv] {
        display: block;
        width: 100%;
    }

    .corporate-profile-page div.inactive-tab[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .mud-radio-group label[b-p3g1xdubwv] {
        position: relative;
    }

    .corporate-profile-page .inj-list .mud-radio-group > *[b-p3g1xdubwv] {
        margin-right: 13px;
    }

    .corporate-profile-page .inj-list .mud-radio-content-placement-end[b-p3g1xdubwv] {
        margin-right: 8px !important;
        margin-inline-end: 8px !important;
    }

    .corporate-profile-page .nav-hover .nav-link:hover[b-p3g1xdubwv] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .corporate-profile-page .mud-check-mod .nav-link:hover[b-p3g1xdubwv] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .corporate-profile-page .mud-typography-body1[b-p3g1xdubwv] {
        font-size: 0.9rem !important;
        /* font-weight: 700 !important;*/
        font-family: "Nunito", nunito;
        color: #1d1d1d !important;
    }

    .corporate-profile-page .mud-check-mod .mud-icon-button[b-p3g1xdubwv] {
        padding: 4px 5px 4px 0px !important;
    }

    .corporate-profile-page .nav-link.active[b-p3g1xdubwv] {
        background-color: var(--sub-header-color) !important;
        border-radius: 4px;
        color: var(--headers-color);
    }

    .corporate-profile-page .base-category .details-container .svg-warning[b-p3g1xdubwv] {
        stroke: orange;
        margin-left: 10px;
        margin-right: 20px;
    }

    .corporate-profile-page .base-category .details-container .svg-success[b-p3g1xdubwv] {
        stroke: green;
        margin-left: 10px;
        margin-right: 20px;
    }

    /*.base-category .nav-link.active .svg-warning, svg-success {
    stroke: orange;
}*/
    .corporate-profile-page .main-category-tab[b-p3g1xdubwv] {
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
    }

        .corporate-profile-page .main-category-tab .svg-warning[b-p3g1xdubwv] {
            margin-left: 10px;
            padding: 2px;
            stroke: orange;
        }

        .corporate-profile-page .main-category-tab .svg-success[b-p3g1xdubwv] {
            margin-left: 10px;
            padding: 2px;
            stroke: green;
        }

    .corporate-profile-page .category-tab[b-p3g1xdubwv] {
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
    }

    .corporate-profile-page .category-tab-active[b-p3g1xdubwv] {
        background-color: var(--primary-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
        color: white;
    }

    .corporate-profile-page .base-category .nav-link.active[b-p3g1xdubwv] {
        border-left: 4px solid var(--headers-color);
        background-color: #D5EDEF !important;
        border-radius: 4px;
        color: black;
        font-weight: 700;
    }

    .corporate-profile-page .base-category .details-container .nav-link.active[b-p3g1xdubwv]::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        stroke: var(--headers-color) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bb2324' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-right'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .corporate-profile-page .nav-header-tabs[b-p3g1xdubwv] {
        gap: 10px;
    }

        .corporate-profile-page .nav-header-tabs .nav-link[b-p3g1xdubwv] {
            color: black;
            border-radius: 4px;
            background-color: var(--field-color);
            display: flex;
            justify-content: space-between;
        }

    .corporate-profile-page .photo-container[b-p3g1xdubwv] {
        display: flex;
        justify-content: center;
    }

        .corporate-profile-page .photo-container .profile-photo-modal[b-p3g1xdubwv] {
            width: 95px;
            height: 90px;
            border-radius: 12px;
        }

    .corporate-profile-page .profile-name[b-p3g1xdubwv] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        /*    text-align: center;*/
    }

    .corporate-profile-page .modal-profile-name[b-p3g1xdubwv] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        text-align: center;
    }

    .corporate-profile-page .form-scrollable[b-p3g1xdubwv] {
        overflow-y: auto;
        overflow-x: hidden;
        height: 70vh;
    }

    .corporate-profile-page .details-container[b-p3g1xdubwv] {
        background-color: white;
        padding: 10px;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .corporate-profile-page .main-details-container > *[b-p3g1xdubwv] {
        background-color: white;
        padding: 15px 10px !important;
        margin: 6px 0;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .corporate-profile-page .patient-details-modal[b-p3g1xdubwv] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .corporate-profile-page .patient-details-modal > div[b-p3g1xdubwv] {
            margin: 4px 0;
        }

            .corporate-profile-page .patient-details-modal > div:nth-child(odd) > span:first-child[b-p3g1xdubwv] {
                font-weight: 800;
                color: gray;
            }

            .corporate-profile-page .patient-details-modal > div:nth-child(even) > span:first-child[b-p3g1xdubwv] {
                font-weight: 800;
            }

    .corporate-profile-page .patient-contact-modal img[b-p3g1xdubwv] {
        height: 20px;
        filter: invert(44%) sepia(99%) saturate(368%) hue-rotate(137deg) brightness(92%) contrast(96%);
    }

    .corporate-profile-page .patient-contact-modal div span[b-p3g1xdubwv] {
        color: var(--primary-color);
        font-weight: 800;
    }

    .corporate-profile-page .PatientDetailContainer[b-p3g1xdubwv] {
        font-size: .76rem;
        display: flex;
    }

    .corporate-profile-page .PatientInformation[b-p3g1xdubwv] {
        border-right: 1px solid rgb(221, 221, 221);
        max-width: 400px;
        background-color: #FBFBFD;
    }

    .corporate-profile-page label[b-p3g1xdubwv] {
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .corporate-profile-page .label-none label[b-p3g1xdubwv] {
        display: none !important;
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .corporate-profile-page .PatientImage[b-p3g1xdubwv] {
        height: 100px;
    }

    .corporate-profile-page .OtherInformation[b-p3g1xdubwv] {
        display: inline-flex;
        height: 700px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .corporate-profile-page .contact-details-items[b-p3g1xdubwv] {
        display: flex;
        flex-direction: column;
    }

        .corporate-profile-page .contact-details-items > span:nth-child(1)[b-p3g1xdubwv] {
            color: var(--primary-color);
            font-weight: 800;
        }

        .corporate-profile-page .contact-details-items img[b-p3g1xdubwv] {
            height: 20px;
        }

    .corporate-profile-page .sub-header[b-p3g1xdubwv] {
        font-weight: 800;
    }

    .corporate-profile-page .largeButton[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .smallButton[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .mx-sm-1 > span[b-p3g1xdubwv] {
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }

    .corporate-profile-page .jamar-details-header[b-p3g1xdubwv] {
        background-color: var(--headers-color);
        margin-left: -20px;
        margin-top: -30px;
        padding: 5px 10px;
        border-radius: 5px;
        width: 100px;
    }

    .corporate-profile-page .header[b-p3g1xdubwv] {
        color: #fff;
        font-weight: 600;
    }

    .corporate-profile-page .header-caption[b-p3g1xdubwv] {
        font-weight: 800;
        font-size: 14px;
        color: var(--headers-color);
    }

    .corporate-profile-page .autosearch-input[b-p3g1xdubwv] {
        /*  position: relative;*/
        display: flex;
        align-items: center;
    }

    .corporate-profile-page .autosearch-input-field[b-p3g1xdubwv] {
        /* btn--add {flex: 1; */
        /* padding-right: 2.75rem;*/
        margin-right: -10px;
    }

    .corporate-profile-page .input-button-right[b-p3g1xdubwv] {
        /* background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%); */
        background: var(--headers-color);
        border: 1px solid #d1d5db;
        color: white;
        padding: 0.60rem;
        width: 2.375rem;
        height: 2.375rem;
        right: 0;
        border-radius: 0px 4px 4px 0px;
    }

        .corporate-profile-page .input-button-right:hover[b-p3g1xdubwv] {
            /* background: linear-gradient(3deg, rgba(15,124,134,0.01) 0%, rgba(15,124,134,1) 0%); */
            background: var(--hover-headers-color);
            color: white;
        }

    .corporate-profile-page .main-questionnaire-tab[b-p3g1xdubwv] {
        padding: 2px 0 2px 0;
    }

        .corporate-profile-page .main-questionnaire-tab .questionnaire-tab[b-p3g1xdubwv] {
            /* border: 1px solid var(--border-color);*/
            /*  background-color: white;*/
            margin: 7px 3px 3px 3px;
            padding: .375rem .75rem;
            font-size: 0.9rem;
            border-radius: .25rem;
        }

        .corporate-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-p3g1xdubwv] {
            font-weight: 700;
            color: var(--headers-color);
        }

            .corporate-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-p3g1xdubwv]::after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: -8px;
                height: 4px;
                background-color: var(--headers-color);
            }

    .corporate-profile-page .notif-count[b-p3g1xdubwv] {
        right: -10px;
        top: -8px;
        background-color: #ff7a003e;
        border-radius: 50%;
        padding: 0px 7px 0px 7px;
        margin-left: 10px;
        text-align: center;
        color: #fe5d20ff;
        font-weight: 800;
        /* position: absolute;*/
    }

    .corporate-profile-page .questionnaire-collapse[b-p3g1xdubwv] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        padding: 10px;
    }

        .corporate-profile-page .questionnaire-collapse > *[b-p3g1xdubwv] {
            width: 100%;
        }

    /* --------- New Insurance Modal -------- */
    .corporate-profile-page .new-insurance-modal[b-p3g1xdubwv] {
        width: 100%;
        max-width: 1250px;
    }

    /* --------- Buttons -------- */
    .corporate-profile-page .btn-group > .btn-group:not(:last-child) > .btn[b-p3g1xdubwv],
    .corporate-profile-page .btn-group > .btn:not(:last-child):not(.dropdown-toggle)[b-p3g1xdubwv],
    .corporate-profile-page .btn-group > .btn-group:not(:first-child) > .btn[b-p3g1xdubwv],
    .corporate-profile-page .btn-group > .btn:nth-child(n /**/ +3)[b-p3g1xdubwv],
    .corporate-profile-page .btn-group > :not(.btn-check) + .btn[b-p3g1xdubwv] {
        border-radius: 4px !important;
    }

    .corporate-profile-page .btn-group[b-p3g1xdubwv] {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .corporate-profile-page .btn-primary[b-p3g1xdubwv] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

    .corporate-profile-page .btn-calendar .btn:disabled[b-p3g1xdubwv] {
        cursor: not-allowed;
    }

    .corporate-profile-page .btn-disabled[b-p3g1xdubwv] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--border-color);
    }

    .corporate-profile-page .btn-add-row[b-p3g1xdubwv] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
        width: 100%;
    }

        .corporate-profile-page .btn-add-row:hover[b-p3g1xdubwv] {
            background-color: #d9eff1;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .corporate-profile-page .btn-add-row img[b-p3g1xdubwv] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .corporate-profile-page .btn--primary[b-p3g1xdubwv] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

        .corporate-profile-page .btn--primary:hover[b-p3g1xdubwv] {
            color: white;
            background-color: var(--hover-headers-color);
        }

        .corporate-profile-page .btn--primary img[b-p3g1xdubwv] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

    .corporate-profile-page .btn-save-case[b-p3g1xdubwv] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

    .corporate-profile-page .btn-edit-case[b-p3g1xdubwv] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

        .corporate-profile-page .btn-save-case:hover[b-p3g1xdubwv],
        .corporate-profile-page .btn-edit-case:hover[b-p3g1xdubwv] {
            background-color: var(--hover-headers-color);
            transform: translateY(-1px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .corporate-profile-page .btn-edit-case:hover[b-p3g1xdubwv] {
            filter: brightness(110%);
            background-color: var(--headers-color);
        }

        .corporate-profile-page .btn-save-case:active[b-p3g1xdubwv],
        .corporate-profile-page .btn-edit-case:active[b-p3g1xdubwv] {
            transform: translateY(0);
        }

        .corporate-profile-page .btn-save-case:disabled[b-p3g1xdubwv],
        .corporate-profile-page .btn-edit-case:disabled[b-p3g1xdubwv] {
            opacity: 0.7;
            cursor: not-allowed;
            transform: none;
            box-shadow: none;
        }

    .corporate-profile-page .btn--primary svg[b-p3g1xdubwv] {
        height: 22px;
        stroke: white;
        margin-bottom: 2px;
    }

    .corporate-profile-page .btn-primary:hover[b-p3g1xdubwv] {
        background-color: var(--hover-headers-color);
    }

    .corporate-profile-page .btn-primary img[b-p3g1xdubwv] {
        height: 20px;
        filter: brightness(0) invert(1);
        margin-bottom: 2px;
    }

    .corporate-profile-page .btn--add[b-p3g1xdubwv] {
        border-radius: 4px;
        border: none;
        color: white;
        background: var(--headers-color);
        /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 100%);
    background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%);**/
        /*    width: fit-content;*/
    }

        .corporate-profile-page .btn--add:hover[b-p3g1xdubwv] {
            background: var(--hover-headers-color);
            /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 0%);*/
            color: white;
            /*    width: fit-content;*/
        }

        .corporate-profile-page .btn--add img[b-p3g1xdubwv] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

        .corporate-profile-page .btn--add svg[b-p3g1xdubwv] {
            height: 22px;
            stroke: white;
            margin-bottom: 2px;
        }

    .corporate-profile-page .btn-tertiary[b-p3g1xdubwv] {
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
    }

        .corporate-profile-page .btn-tertiary:hover[b-p3g1xdubwv] {
            color: var(--primary-color);
            background-color: white;
            border: 1px solid var(--primary-color);
        }

        .corporate-profile-page .btn-tertiary svg[b-p3g1xdubwv] {
            height: 22px;
            stroke: var(--primary-color);
            margin-bottom: 2px;
        }

    .corporate-profile-page .btn--cancel[b-p3g1xdubwv] {
        border-radius: 4px;
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
    }

        .corporate-profile-page .btn--cancel:hover[b-p3g1xdubwv] {
            color: white;
            background-color: var(--headers-color);
        }

    .corporate-profile-page .CompMedical-btn[b-p3g1xdubwv] {
        gap: 5px;
        padding: .375rem .75rem;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        user-select: none;
        font-size: 1rem;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

        .corporate-profile-page .CompMedical-btn:disabled[b-p3g1xdubwv] {
            cursor: not-allowed;
            opacity: .65;
        }

    .corporate-profile-page .btn-calendar[b-p3g1xdubwv] {
        border-radius: 4px;
        border: 1px solid var(--border-color);
        color: var(--headers-color);
        background-color: white;
    }

        .corporate-profile-page .btn-calendar:hover[b-p3g1xdubwv] {
            background-color: var(--field-color);
            color: var(--headers-color);
        }

        /*   .btn-calendar img {
        height: 20px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(100%) contrast(44%);
        margin-bottom: 2px;
    }*/

        .corporate-profile-page .btn-calendar svg[b-p3g1xdubwv] {
            height: 20px;
            stroke: var(--headers-color);
        }

    .corporate-profile-page .btn-second[b-p3g1xdubwv] {
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
        border-radius: 4px;
    }

        .corporate-profile-page .btn-second:hover[b-p3g1xdubwv] {
            background-color: white;
            color: var(--headers-color);
            border: 1px solid var(--headers-color);
        }

        .corporate-profile-page .btn-second img[b-p3g1xdubwv] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .corporate-profile-page .btn-date svg[b-p3g1xdubwv] {
        margin: 5px;
        height: 22px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
    }

    .corporate-profile-page .backbtn[b-p3g1xdubwv] {
        align-items: center;
        display: inline-flex;
        margin: 10px 20px;
        color: white !important;
        background-color: var(--headers-color);
        padding: 6px 16px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid var(--headers-color);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        transition: all 0.2s ease;
        text-decoration: none;
    }

        .corporate-profile-page .backbtn:hover[b-p3g1xdubwv] {
            background-color: var(--headers-color);
            opacity: 0.85;
            color: white !important;
            border-color: var(--headers-color);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

            .corporate-profile-page .backbtn:hover img[b-p3g1xdubwv] {
                filter: brightness(0) invert(1);
            }

        .corporate-profile-page .backbtn img[b-p3g1xdubwv] {
            height: 15px !important;
            margin-right: 6px;
            transition: all 0.2s ease;
            filter: brightness(0) invert(1);
        }


    .corporate-profile-page .btn-dark[b-p3g1xdubwv] {
        color: white;
        background: #576d47;
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

    .corporate-profile-page .btn.btn-dark:hover[b-p3g1xdubwv] {
        color: #fff;
        border: none;
        background: #415334;
        border-radius: 3px
    }

    .corporate-profile-page .btn-back[b-p3g1xdubwv] {
        max-width: 50%;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .corporate-profile-page .btn-back:hover[b-p3g1xdubwv] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }

    .corporate-profile-page .btn-delete[b-p3g1xdubwv] {
        display: none;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .corporate-profile-page .btn-delete:hover[b-p3g1xdubwv] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }


    .corporate-profile-page .primaryText[b-p3g1xdubwv] {
        color: var(--primary-color);
    }

    .corporate-profile-page .layoutBackground[b-p3g1xdubwv] {
        background: white;
        padding: 16px 29px;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
    }

    .corporate-profile-page select:hover[b-p3g1xdubwv] {
        cursor: pointer;
    }

    .corporate-profile-page select.form-control option[b-p3g1xdubwv] {
        padding: 100px !important;
        /* Adjust the padding value as needed */
        height: 100px !important;
        /* Set the desired height for the options */
        line-height: 100px !important;
    }


    /* ---------- Toast -----------t */
    .corporate-profile-page .blazored-toast-container[b-p3g1xdubwv] {
        position: fixed;
        right: 2rem;
        top: 1rem;
        z-index: 1000;
        animation: slideInRight-b-p3g1xdubwv 0.5s ease-in-out;
    }

    .corporate-profile-page .blazored-toast[b-p3g1xdubwv] {
        width: 20rem;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .3);
        border-radius: .25rem;
        animation: slideInRight-b-p3g1xdubwv 0.5s ease-in-out;
        margin-bottom: 10px;
    }

    .corporate-profile-page .blazored-toast-header[b-p3g1xdubwv] {
        display: flex;
        align-items: center;
        padding: .5rem .75rem;
        color: #007bff;
        background-color: rgba(255, 255, 255, .85);
        border-bottom: solid 1px rgba(0, 0, 0, .125);
        border-radius: .25rem .25rem 0 0;
    }


    .corporate-profile-page .blazored-toast-body[b-p3g1xdubwv] {
        padding: .75rem;
    }


    .corporate-profile-page .blazored-toast-success[b-p3g1xdubwv] {
        color: white;
        background: var(--green)
    }


    .corporate-profile-page .blazored-toast-info[b-p3g1xdubwv] {
        color: white;
        background: #eab308;
    }

    .corporate-profile-page .blazored-toast-warning[b-p3g1xdubwv] {
        color: white;
        background: #f97316;
    }


    .corporate-profile-page .blazored-toast-danger[b-p3g1xdubwv] {
        color: white;
        background: var(--red);
    }

    .corporate-profile-page .blazored-toast button[b-p3g1xdubwv] {
        position: absolute;
        right: 20px;
        padding: 0;
        background-color: transparent;
        border: 0;
        font-size: 1.25rem;
        cursor: pointer;
        color: white;
    }

@keyframes slideInRight-b-p3g1xdubwv {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}




/* --------- Table ---------*/


.corporate-profile-page .table-container[b-p3g1xdubwv] {
    margin: auto;
    overflow: auto;
    min-width: 100px;
    width: 100%;
}


.corporate-profile-page table[b-p3g1xdubwv] {
    width: 100%;
    word-wrap: break-word;
}

.corporate-profile-page th[b-p3g1xdubwv] {
    border-left: 1px solid white;
    font-size: 0.8rem;
}

    .corporate-profile-page th:nth-child(1)[b-p3g1xdubwv] {
        border: none;
    }

.corporate-profile-page th[b-p3g1xdubwv],
.corporate-profile-page td[b-p3g1xdubwv] {
    padding: 6px;
    white-space: normal;
    height: 34px;
    /* added height*/
    min-height: .8em;
    max-height: .8em;
    font-size: 0.83rem;
}


.corporate-profile-page .wrapper[b-p3g1xdubwv] {
    position: relative;
    overflow: auto;
    white-space: nowrap;
}

.corporate-profile-page .sticky-col[b-p3g1xdubwv] {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    background: white;
}

.corporate-profile-page th[b-p3g1xdubwv],
.corporate-profile-page th.sticky-col.sticky-column[b-p3g1xdubwv],
.corporate-profile-page th.sticky-col.sticky-column-first[b-p3g1xdubwv] {
    background: var(--headers-color);
    color: var(--background-color);
}


/*
    th:after {
        content: '';
        height: 50%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 10px;
        background-color: #9b9aba;
    }

    th:last-child:after {
        display: none;
    }
*/
.corporate-profile-page .table-items:hover[b-p3g1xdubwv] {
    background-color: #EFF4F5;
    cursor: pointer;
}

/*tr:nth-child(even):hover, tr:hover {
    background-color: red;
    cursor: pointer;
}*/

.corporate-profile-page td[b-p3g1xdubwv] {
    border-bottom: 1px solid #e9ecef;
}

.corporate-profile-page tr:nth-child(even)[b-p3g1xdubwv] {
    background-color: var(--background-color);
}

.corporate-profile-page .table-container[b-p3g1xdubwv]::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}

.corporate-profile-page .table-container[b-p3g1xdubwv]::-webkit-scrollbar-track {
    background-color: lightgray;
}

.corporate-profile-page .table-container[b-p3g1xdubwv]::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: var(--primary-color);
}


.corporate-profile-page .valid.modified:not([type=checkbox])[b-p3g1xdubwv] {
    outline: 1px solid #26b050;
}

.corporate-profile-page .invalid[b-p3g1xdubwv] {
    outline: 1px solid red;
}

.corporate-profile-page .validation-message[b-p3g1xdubwv] {
    color: red;
}

.corporate-profile-page .disabled-schedule[b-p3g1xdubwv] {
    pointer-events: none;
}

/*table Loading*/
.corporate-profile-page .skeleton-box span[b-p3g1xdubwv] {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    display: flex;
    padding: 12px;
    background-color: #f0f0f0;
}

    .corporate-profile-page .skeleton-box span[b-p3g1xdubwv]::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0));
        animation: shimmer-b-p3g1xdubwv 1.5s infinite ease-in-out;
        content: "";
    }

@keyframes shimmer-b-p3g1xdubwv {
    100% {
        transform: translateX(100%);
    }
}

/*table Pagination*/
.corporate-profile-page .pagination-container .active a[b-p3g1xdubwv] {
    background-color: var(--headers-color);
    border-radius: 4px;
    color: white;
}

.corporate-profile-page .page-item a[b-p3g1xdubwv] {
    padding: 5px 10px;
}

.corporate-profile-page .list-unstyled[b-p3g1xdubwv] {
    gap: 2px;
    margin: 0px 5px;
}

.corporate-profile-page .hover_style:hover[b-p3g1xdubwv] {
    background-color: #C9E4E6;
    border-radius: 4px;
    color: black;
}

.corporate-profile-page .active a:hover[b-p3g1xdubwv] {
    background-color: var(--hover-primary-color);
    color: white;
}

.corporate-profile-page .list-unstyled[b-p3g1xdubwv] {
    padding: 5px 10px;
    background-color: var(--background-color);
    border-radius: 14px;
}

.corporate-profile-page .page-item img[b-p3g1xdubwv] {
    height: 15px;
}

.corporate-profile-page .page-item a svg[b-p3g1xdubwv] {
    stroke: white;
    height: 17px;
}

.corporate-profile-page .Button-Background a[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    background-color: var(--primary-color);
    padding: 7px 5px;
    border-radius: 6px;
}

    .corporate-profile-page .Button-Background a:hover[b-p3g1xdubwv] {
        background-color: var(--hover-primary-color);
    }

.corporate-profile-page .Button-Background .disabled[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    background-color: #F6F6F6;
    /*    border: 1px solid white;*/
    padding: 7px 5px;
    border-radius: 6px;
    pointer-events: none;
}

    .corporate-profile-page .Button-Background .disabled svg[b-p3g1xdubwv] {
        stroke: lightgray;
        height: 17px;
    }

.corporate-profile-page .place-items-center[b-p3g1xdubwv] {
    place-items: center;
}

/* ---------- NO DATA OR LOADING DATA INDICATOR ---------- */
.corporate-profile-page .centered-content[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .corporate-profile-page .centered-content img[b-p3g1xdubwv] {
        width: 100px;
        height: auto;
        padding: 0;
        margin-top: 15px;
        display: inline-flex;
    }

    .corporate-profile-page .centered-content h5[b-p3g1xdubwv] {
        font-size: 15px;
        font-weight: 500;
    }

    .corporate-profile-page .centered-content.noData[b-p3g1xdubwv] {
        flex-direction: column;
    }

.corporate-profile-page .noData[b-p3g1xdubwv] {
    font-size: 20px !important;
    margin-top: 20px;
    font-weight: 600;
}

.corporate-profile-page .message[b-p3g1xdubwv] {
    margin-top: 10px;
}

.corporate-profile-page .LoadingData[b-p3g1xdubwv] {
    width: 150px;
}

.corporate-profile-page .CustomSelect[b-p3g1xdubwv] {
    /* -webkit-appearance: menulist-button;*/
    /* appearance: menulist-button;*/
    /*   font-size: 13px !important;*/
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
}

.corporate-profile-page .select-visit-status[b-p3g1xdubwv] {
    /* background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;*/
    height: 25px !important;
    /*   padding-right: 28px;*/
    font-size: 0.9em !important;
    width: max-content;
    display: grid;
}

    .corporate-profile-page .select-visit-status option[b-p3g1xdubwv] {
        background-color: white;
        color: black;
    }

.corporate-profile-page .select-location[b-p3g1xdubwv] {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
    padding-right: 30px;
    width: max-content;
    border-color: var(--fontColor);
}

/* ---------- FORMS ---------- */
.corporate-profile-page input[type=radio][b-p3g1xdubwv] {
    accent-color: var(--headers-color);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Chrome, Safari, Opera */
    transform: scale(1.2);
    margin-right: 5px;
}


/* --------------------- MODAL -------------------------*/
.corporate-profile-page .medium-modal[b-p3g1xdubwv] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 90%;
    max-width: 450px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    padding: 20px 20px 40px 20px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

/*.Blazored-modal-focus-trap{
    margin:auto;
}*/
.corporate-profile-page .small-modal[b-p3g1xdubwv] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 400px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 350px;
    padding: 10px 20px 40px 20px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.corporate-profile-page .saving-modal[b-p3g1xdubwv] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.corporate-profile-page .saving--modal[b-p3g1xdubwv] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    color: white;
}

.corporate-profile-page .view-modal[b-p3g1xdubwv] {
    background-color: var(--background-color);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 1240px;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    /*   max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 1.5rem;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    margin: 1.75rem;*/
}

/*.bm-container {
    display:flex !important;
    margin:auto;
    justify-content: center;
    align-content:center;
    flex-wrap:wrap;
}
@keyframes pop-in {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}*/
/* --------- Error Indicator (Blazor) DO NOT DELETE ---------*/
.corporate-profile-page #blazor-error-ui[b-p3g1xdubwv] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    .corporate-profile-page #blazor-error-ui .dismiss[b-p3g1xdubwv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.corporate-profile-page .blazor-error-boundary[b-p3g1xdubwv] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .corporate-profile-page .blazor-error-boundary[b-p3g1xdubwv]::after {
        content: "An error has occurred."
    }

.corporate-profile-page .loading-progress[b-p3g1xdubwv] {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .corporate-profile-page .loading-progress circle[b-p3g1xdubwv] {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .corporate-profile-page .loading-progress circle:last-child[b-p3g1xdubwv] {
            stroke: #1b6ec2;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.corporate-profile-page .loading-progress-text[b-p3g1xdubwv] {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .corporate-profile-page .loading-progress-text[b-p3g1xdubwv]:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

/* Saving Loading */
.corporate-profile-page .loading-container[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.corporate-profile-page .progress-container[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.corporate-profile-page .lds-default[b-p3g1xdubwv],
.corporate-profile-page .lds-default div[b-p3g1xdubwv] {
    box-sizing: border-box;
}

.corporate-profile-page .lds-default[b-p3g1xdubwv] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .corporate-profile-page .lds-default div[b-p3g1xdubwv] {
        position: absolute;
        width: 6.4px;
        height: 6.4px;
        background: white;
        border-radius: 50%;
        animation: lds-default-b-p3g1xdubwv 1.2s linear infinite;
    }

        .corporate-profile-page .lds-default div:nth-child(1)[b-p3g1xdubwv] {
            animation-delay: 0s;
            top: 36.8px;
            left: 66.24px;
        }

        .corporate-profile-page .lds-default div:nth-child(2)[b-p3g1xdubwv] {
            animation-delay: -0.1s;
            top: 22.08px;
            left: 62.29579px;
        }

        .corporate-profile-page .lds-default div:nth-child(3)[b-p3g1xdubwv] {
            animation-delay: -0.2s;
            top: 11.30421px;
            left: 51.52px;
        }

        .corporate-profile-page .lds-default div:nth-child(4)[b-p3g1xdubwv] {
            animation-delay: -0.3s;
            top: 7.36px;
            left: 36.8px;
        }

        .corporate-profile-page .lds-default div:nth-child(5)[b-p3g1xdubwv] {
            animation-delay: -0.4s;
            top: 11.30421px;
            left: 22.08px;
        }

        .corporate-profile-page .lds-default div:nth-child(6)[b-p3g1xdubwv] {
            animation-delay: -0.5s;
            top: 22.08px;
            left: 11.30421px;
        }

        .corporate-profile-page .lds-default div:nth-child(7)[b-p3g1xdubwv] {
            animation-delay: -0.6s;
            top: 36.8px;
            left: 7.36px;
        }

        .corporate-profile-page .lds-default div:nth-child(8)[b-p3g1xdubwv] {
            animation-delay: -0.7s;
            top: 51.52px;
            left: 11.30421px;
        }

        .corporate-profile-page .lds-default div:nth-child(9)[b-p3g1xdubwv] {
            animation-delay: -0.8s;
            top: 62.29579px;
            left: 22.08px;
        }

        .corporate-profile-page .lds-default div:nth-child(10)[b-p3g1xdubwv] {
            animation-delay: -0.9s;
            top: 66.24px;
            left: 36.8px;
        }

        .corporate-profile-page .lds-default div:nth-child(11)[b-p3g1xdubwv] {
            animation-delay: -1s;
            top: 62.29579px;
            left: 51.52px;
        }

        .corporate-profile-page .lds-default div:nth-child(12)[b-p3g1xdubwv] {
            animation-delay: -1.1s;
            top: 51.52px;
            left: 62.29579px;
        }

@keyframes lds-default-b-p3g1xdubwv {

    0%, 20%, 80%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.5);
    }
}

.corporate-profile-page .intake--loader--container[b-p3g1xdubwv] {
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
    width: 100%;
}

.corporate-profile-page .intake--loader[b-p3g1xdubwv] {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3-b-p3g1xdubwv 1s infinite linear;
}

@keyframes l3-b-p3g1xdubwv {
    to {
        transform: rotate(1turn)
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------- RESPONSIVENESS -------------------------------------------------------- */
/* -------------- PLEASE MATCH YOUR CSS ACCORDING TO THE VIEWPORT DO NOT CREATE ANOTHER TO AVOID CONFLICT RESPONSIVENESS ---------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {

    .corporate-profile-page .navigationBar[b-p3g1xdubwv] {
        text-align: start;
        padding: 10px;
    }

    .corporate-profile-page .child[b-p3g1xdubwv] {
        /* display: flex; */
        flex-direction: row;
        width: 100%;
        margin: 6px 0;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- SMALL PHONE VIEWPORT ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:576px) {
    .corporate-profile-page .layoutBackground[b-p3g1xdubwv] {
        margin: 0px 10px;
        padding: 20px;
    }

    .corporate-profile-page .ChildContainer[b-p3g1xdubwv] {
        flex: 100%;
    }

    /*Browse Styling*/
    .corporate-profile-page .search-row[b-p3g1xdubwv] {
        display: block;
        width: 100%;
    }

    .corporate-profile-page .parent[b-p3g1xdubwv] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .corporate-profile-page .hoursContainer[b-p3g1xdubwv] {
        width: 100%;
    }

    .corporate-profile-page .minsContainer[b-p3g1xdubwv] {
        width: 100%;
        /*    display: flex;*/
        flex-wrap: wrap;
    }

    .corporate-profile-page .SchedulingSmall[b-p3g1xdubwv] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .corporate-profile-page .patientContainer[b-p3g1xdubwv] {
        display: none;
    }


    .corporate-profile-page .hoursContainer > div[b-p3g1xdubwv] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
    }

    .corporate-profile-page .placeItemCenter[b-p3g1xdubwv] {
        width: 100%;
    }

    .corporate-profile-page .largetime[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .timeHeader[b-p3g1xdubwv] {
        display: none;
    }

    /*   Patient Details*/
    .corporate-profile-page .PatientDetailContainer[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .nav-header-tabs[b-p3g1xdubwv] {
        justify-content: center;
    }

    .corporate-profile-page .PatientInformation[b-p3g1xdubwv] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .corporate-profile-page .OtherInformation[b-p3g1xdubwv] {
        overflow: hidden;
        height: auto;
    }

    .corporate-profile-page .largeButton[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .smallButton[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .patient-contact-modal[b-p3g1xdubwv] {
        display: none
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- BIGGER PHONE VIEWPORT ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 576px) and (max-width: 767.98px) {
    .corporate-profile-page .layoutBackground[b-p3g1xdubwv] {
        margin: 0px 15px;
    }

    .corporate-profile-page .ChildContainer[b-p3g1xdubwv] {
        flex: 100%;
    }


    .corporate-profile-page .search-row[b-p3g1xdubwv] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    .corporate-profile-page .parent[b-p3g1xdubwv] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .corporate-profile-page .hoursContainer[b-p3g1xdubwv] {
        width: 100%;
    }

    .corporate-profile-page .minsContainer[b-p3g1xdubwv] {
        width: 100%
    }

    .corporate-profile-page .SchedulingSmall[b-p3g1xdubwv] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .corporate-profile-page .patientContainer[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .hoursContainer > div[b-p3g1xdubwv] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
        font-weight: 800;
    }

    .corporate-profile-page .placeItemCenter[b-p3g1xdubwv] {
        width: 100%;
    }

    .corporate-profile-page .largetime[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .timeHeader[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .patientHeader[b-p3g1xdubwv] {
        width: 100%;
    }

    .corporate-profile-page .patient-contact-modal[b-p3g1xdubwv] {
        display: none
    }

    .corporate-profile-page .nav-header-tabs[b-p3g1xdubwv] {
        justify-content: center;
    }

    /*   Patient Details*/
    .corporate-profile-page .PatientDetailContainer[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .PatientInformation[b-p3g1xdubwv] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .corporate-profile-page .OtherInformation[b-p3g1xdubwv] {
        overflow: hidden;
        height: auto;
    }

    .corporate-profile-page .largeButton[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .smallButton[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------- TABLET VIEWPORT -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 768px) and (max-width: 991.98px) {
    .corporate-profile-page .layoutBackground[b-p3g1xdubwv] {
        margin: 0px 20px;
    }

    .corporate-profile-page .ChildContainer[b-p3g1xdubwv] {
        flex: 100%;
    }

    .corporate-profile-page .search-row[b-p3g1xdubwv] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    /*   Patient Details*/
    .corporate-profile-page .PatientDetailContainer[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .PatientInformation[b-p3g1xdubwv] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .corporate-profile-page .OtherInformation[b-p3g1xdubwv] {
        overflow: hidden;
        height: auto;
    }

    .corporate-profile-page .largeButton[b-p3g1xdubwv] {
        display: none;
    }

    .corporate-profile-page .smallButton[b-p3g1xdubwv] {
        display: block;
    }

    .corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- LAPTOP AND SMALLER DESKTOP  ------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:992px) and (max-width: 1199px) {
    .corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------  DESKTOP  ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 1200px) and (max-width: 1499px) {
    .corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------- ULTRAWIDE DESKTOP ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 1500px) {
}

.corporate-profile-page .full-large-modal[b-p3g1xdubwv] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 98vw;
    height: 92vh;
    max-width: 98vw;
    max-height: 53rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .corporate-profile-page .full-large-modal .bm-content[b-p3g1xdubwv] {
        height: 100%;
        display: grid;
    }

.corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

/*.PatientModal {
    overflow: auto;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto;
    height: 90vh;
    position: relative;
}

    .PatientModal .bm-header {
        display: none;
    }

    .PatientModal .bm-content {
        position: absolute;
        inset: 0;
    }*/

/* Spine Labeled Modal */


.corporate-profile-page div.spine-small-labeled-modal[b-p3g1xdubwv] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 50vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;*/
    /*max-height: calc(100vh - 210px);*/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .corporate-profile-page div.spine-small-labeled-modal .bm-content[b-p3g1xdubwv] {
        height: 100%;
        display: grid;
        max-height: calc(100vh - 210px);
        overflow-y: auto;
    }

.corporate-profile-page div.spine-labeled-modal[b-p3g1xdubwv] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;**/
    /*max-height: calc(100vh - 210px);**/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

.corporate-profile-page div.spine-labeled-modal-child[b-p3g1xdubwv] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    margin-top: 35px;
    margin-bottom: 35px;
}

.corporate-profile-page div[data-modal-slot="spine-label"][b-p3g1xdubwv] {
    background-color: #bb2324;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem 0.5rem 0 0;
    position: absolute;
    top: -2.251rem;
    left: 1rem;
}

.corporate-profile-page div[data-modal-slot="line-separator-gray"][b-p3g1xdubwv] {
    background-color: #ededed;
    width: 100%;
    height: 1px;
}

.corporate-profile-page div[data-modal-slot="line-separator"][b-p3g1xdubwv] {
    background-color: var(--primary-color);
    width: 100%;
    height: 1px;
}

    .corporate-profile-page div[data-modal-slot="line-separator"][variant="as-border"][b-p3g1xdubwv] {
        background-color: #E6E6EA;
    }

.corporate-profile-page div.spine-labeled-modal .bm-content[b-p3g1xdubwv] {
    height: 100%;
    display: grid;
}

.corporate-profile-page div.spine-labeled-modal-child .bm-content[b-p3g1xdubwv] {
    height: 100%;
    display: grid;
}

.corporate-profile-page div[data-file-manager-component][b-p3g1xdubwv] {
    /*background-color: #f3f4f6;*/
    border: 1px solid #d1d5db;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
}

    .corporate-profile-page div[data-file-manager-component] p[b-p3g1xdubwv] {
        margin: 0;
    }

    .corporate-profile-page div[data-file-manager-component] > div[b-p3g1xdubwv] {
        padding-block: 0.5rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

        .corporate-profile-page div[data-file-manager-component] > div > div[b-p3g1xdubwv] {
            flex: 1 1 0%;
        }

            .corporate-profile-page div[data-file-manager-component] > div > div p:first-of-type[b-p3g1xdubwv] {
                font-weight: 600;
            }

            .corporate-profile-page div[data-file-manager-component] > div > div p:last-of-type[b-p3g1xdubwv] {
                font-size: smaller;
            }

    .corporate-profile-page div[data-file-manager-component] progress[b-p3g1xdubwv] {
        background-color: #d1d5db;
        width: 100%;
        height: 0.5rem;
        border-radius: 0.25rem;
    }

        .corporate-profile-page div[data-file-manager-component] progress[b-p3g1xdubwv]::-webkit-progress-bar {
            background-color: #d1d5db;
            height: 0.5rem;
            border-radius: 20px;
        }

        .corporate-profile-page div[data-file-manager-component] progress[b-p3g1xdubwv]::-webkit-progress-value {
            background-color: #059669;
            height: 0.5rem;
            border-radius: 20px;
        }

        .corporate-profile-page div[data-file-manager-component] progress[b-p3g1xdubwv]::-moz-progress-bar {
            height: 0.5rem;
            border-radius: 20px;
        }

.corporate-profile-page .blazored-modal .bm-header[b-p3g1xdubwv] {
    display: none;
}

.corporate-profile-page div.tabbed-modal[b-p3g1xdubwv] {
    width: 90vw;
    margin-inline: auto;
}

    .corporate-profile-page div.tabbed-modal .bm-header[b-p3g1xdubwv] {
        display: none;
    }


.corporate-profile-page :is(button, input, select, textarea, a):not(.btn-danger):is(:focus-visible)[b-p3g1xdubwv] {
    border-color: rgba(26, 173, 186, 0.25) !important;
    box-shadow: 0 0 0 0.25rem rgba(26, 173, 186, 0.25) !important;
}

/* Intake forms new */
.corporate-profile-page .intake--forms--qa[b-p3g1xdubwv] {
    padding: 10px;
}

.corporate-profile-page .intake__radio__button .mud-radio-group[b-p3g1xdubwv] {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.corporate-profile-page .intake__radio__button__grid .mud-radio-group[b-p3g1xdubwv] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

.corporate-profile-page .intake__checkbox__button .mud-input-control.mud-input-control-boolean-input[b-p3g1xdubwv] {
    justify-content: flex-end;
}

.corporate-profile-page .intake__radio__button__large .mud-radio-group[b-p3g1xdubwv] {
    display: flex;
    gap: 7px;
}

    .corporate-profile-page .intake__radio__button__large .mud-radio-group .mud-radio[b-p3g1xdubwv] {
        border-radius: 4px;
        padding: 0 15px;
        border: 1px solid #dbdbdb;
        margin-inline-start: 0;
        gap: 4px;
    }


        .corporate-profile-page .intake__radio__button__large .mud-radio-group .mud-radio:hover[b-p3g1xdubwv] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .corporate-profile-page .intake__radio__button__large .mud-radio-group .mud-radio .mud-radio-content[b-p3g1xdubwv] {
            padding-right: 11px;
            width: 5.3rem;
            user-select: none;
        }

.corporate-profile-page .intake__radio__button .mud-radio-group .mud-radio-content-placement-end[b-p3g1xdubwv] {
    /* margin-left: 0 !important;
    margin-right: 0 !important;*/
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    flex-direction: row;
}

.corporate-profile-page .intake__radio__button .mud-radio-group .mud-radio[b-p3g1xdubwv] {
    padding: 6px 12px !important;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
}

    .corporate-profile-page .intake__radio__button .mud-radio-group .mud-radio:hover[b-p3g1xdubwv] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

    .corporate-profile-page .intake__radio__button .mud-radio-group .mud-radio .mud-radio-content[b-p3g1xdubwv] {
        padding-right: 11px;
        min-width: 5.3rem;
        user-select: none;
    }

.corporate-profile-page .mud-icon-button:hover[b-p3g1xdubwv],
.corporate-profile-page .mud-icon-button:focus-visible[b-p3g1xdubwv] {
    background-color: transparent !important;
}

.corporate-profile-page .other--selection[b-p3g1xdubwv] {
    width: 22rem;
}

.corporate-profile-page .input--textarea[b-p3g1xdubwv] {
    max-width: 30rem;
}

.corporate-profile-page .wrap--text--radio[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: 10px;
}

.corporate-profile-page .intake__radio__button__small__height .mud-radio-group .mud-radio[b-p3g1xdubwv] {
    height: 40px;
}

.corporate-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-p3g1xdubwv]::after {
    content: "";
    position: relative;
    display: inline-flex;
    top: -22px;
    height: 12px;
    width: 1px;
    background-color: #a9c9c9;
}

.corporate-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-p3g1xdubwv]::before {
    content: "";
    position: absolute;
    display: flex;
    top: -10px;
    height: 1px;
    width: calc(100% + 12px);
    background-color: #a9c9c9;
}

.corporate-profile-page .intake__radio__button__severity .radio__button__wrapper:first-child .mud-radio-group .mud-radio[b-p3g1xdubwv]::before {
    width: calc(50% + 6px);
    left: 50%;
}

.corporate-profile-page .intake__radio__button__severity .radio__button__wrapper:last-child .mud-radio-group .mud-radio[b-p3g1xdubwv]::before {
    width: calc(50% + 6px);
    right: 50%;
}

.corporate-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-p3g1xdubwv] {
    border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-direction: column-reverse;
    right: -11px;
}

    .corporate-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio:hover[b-p3g1xdubwv] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

.corporate-profile-page .flex--severity[b-p3g1xdubwv] {
    display: flex;
    align-items: flex-end;
}

.corporate-profile-page .radio__button__wrapper[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.corporate-profile-page .intake--icon__x_padding[b-p3g1xdubwv] {
    margin: 0 7px;
}

.corporate-profile-page .intake--nav--icon[b-p3g1xdubwv] {
    height: 1.2rem;
    margin: 0 7px;
    stroke: #9b999f;
    fill: #9b999f;
}

.corporate-profile-page .selected-category .intake--nav--icon:not(.signature-custom)[b-p3g1xdubwv] {
    fill: #f1f1f1 !important;
    stroke: #f1f1f1 !important;
}

.corporate-profile-page .selected-category .signature-custom[b-p3g1xdubwv] {
    stroke: white !important;
}

.corporate-profile-page .selected-category .status--icon[b-p3g1xdubwv] {
    stroke: #f1f1f1 !important;
}

.corporate-profile-page .icon--rotate--default svg[b-p3g1xdubwv] {
    transition-duration: 250ms;
    transform: rotate(90deg);
}

.corporate-profile-page .intake--left--nav .status--icon[b-p3g1xdubwv] {
    stroke: #10b981;
}

.corporate-profile-page .icon--rotate--down svg[b-p3g1xdubwv] {
    transform: rotate(180deg);
    transition-duration: 250ms;
}

.corporate-profile-page .ct--reports[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .corporate-profile-page .ct--reports .items:first-child[b-p3g1xdubwv] {
        width: 10rem;
    }

    .corporate-profile-page .ct--reports .items:nth-child(2)[b-p3g1xdubwv] {
    }

    .corporate-profile-page .ct--reports .items:last-child[b-p3g1xdubwv] {
        width: 30rem;
    }

.corporate-profile-page .items__side[b-p3g1xdubwv] {
    width: 8rem;
}

.corporate-profile-page .option--wrapper[b-p3g1xdubwv] {
    display: flex;
    gap: 8px;
    min-width: 68rem;
}

.corporate-profile-page .selected--reports--danger[b-p3g1xdubwv] {
    background: linear-gradient(90deg, rgba(255, 194, 194, 1) 0%, rgba(239, 68, 68, 0) 100%);
}

    .corporate-profile-page .selected--reports--danger[b-p3g1xdubwv]::before {
        content: "";
        width: 3px;
        height: 100%;
        background-color: #ef4444;
    }


.corporate-profile-page .ct--top--nav ul[b-p3g1xdubwv] {
    display: flex;
    gap: 10px;
    padding: 2px 0;
}

    .corporate-profile-page .ct--top--nav ul li[b-p3g1xdubwv] {
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        justify-content: center;
        border-radius: 20px / 20px;
    }

        .corporate-profile-page .ct--top--nav ul li:hover[b-p3g1xdubwv] {
            cursor: pointer;
            width: 100%;
            max-width: 190px;
            background-color: var(--background-color);
        }

.corporate-profile-page .intake__checkbox__button[b-p3g1xdubwv] {
    display: flex;
    gap: 5px;
    /*  padding-bottom: 7px;*/
    flex-wrap: wrap;
}

    .corporate-profile-page .intake__checkbox__button .mud-checkbox[b-p3g1xdubwv] {
        border-radius: 4px;
        padding: 0 10px;
        border: 1px solid #dbdbdb;
    }

        .corporate-profile-page .intake__checkbox__button .mud-checkbox:hover[b-p3g1xdubwv] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .corporate-profile-page .intake__checkbox__button .mud-checkbox .mud-typography[b-p3g1xdubwv] {
            user-select: none;
            width: 150px;
            padding-right: 11px;
        }

.corporate-profile-page .selected-checkbox .mud-checkbox[b-p3g1xdubwv] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.corporate-profile-page .disabled-checkbox .mud-checkbox[b-p3g1xdubwv] {
    cursor: not-allowed !important;
}

.corporate-profile-page .selected--radio--danger[b-p3g1xdubwv] {
    border: 1px solid red !important;
}

.corporate-profile-page .selected--reports[b-p3g1xdubwv] {
    background-color: #ff000042;
}

.corporate-profile-page .selected-radio[b-p3g1xdubwv] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.corporate-profile-page .selected-checkbox .mud-checkbox p[b-p3g1xdubwv] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.corporate-profile-page .selected-radio .mud-radio-content[b-p3g1xdubwv] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.corporate-profile-page .intake--header[b-p3g1xdubwv] {
    padding: 10px 10px;
    /*    background-color: whitesmoke;*/
    border-radius: 12px 12px 0 0;
}

.corporate-profile-page .intake__header__title[b-p3g1xdubwv] {
    height: 2.2rem;
    align-items: center;
    display: flex;
    font-weight: 800;
    margin-bottom: 0 !important;
}

.corporate-profile-page .intake__header__line[b-p3g1xdubwv] {
    height: 0.063rem !important;
    background-color: #eaeaea;
}

.corporate-profile-page .intake--subtitle[b-p3g1xdubwv] {
    display: flex;
    font-weight: 700;
    font-size: 1rem;
    color: #202020;
}

.corporate-profile-page .ct-subtitle .intake--subtitle .title[b-p3g1xdubwv]::after {
    content: "";
    display: grid;
    position: relative;
    height: 3px;
    background-color: var(--primary-color);
    width: calc(100% + 10px);
}

.corporate-profile-page .intake--forms--qa div .complaint--info[b-p3g1xdubwv] {
    color: #636363;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.corporate-profile-page .intake--qa .intake--question[b-p3g1xdubwv] {
    text-align: center;
    font-weight: 700;
    font-size: 1.1rem;
}

.corporate-profile-page .intake--qa[b-p3g1xdubwv] {
    display: grid;
    justify-content: center;
}

.corporate-profile-page .intake--other--center[b-p3g1xdubwv] {
    display: grid;
    justify-content: center;
    width: 100%;
}

.corporate-profile-page .ct-intake[b-p3g1xdubwv] {
    padding: 7px 0;
}

.corporate-profile-page .ct-subtitle[b-p3g1xdubwv] {
    padding: 4px 0;
}

.corporate-profile-page .intake--name[b-p3g1xdubwv] {
    font-weight: 700;
    padding-left: 5px;
    position: relative;
    padding-left: 7px;
    background-color: var(--primary-color);
    border-radius: 25px / 25px;
    padding-right: 7px;
    color: #f1f1f1;
}

    .corporate-profile-page .intake--name[b-p3g1xdubwv]::before {
        content: "";
        position: absolute;
        display: flex;
        top: 7px;
        height: 5px;
        border-radius: 50%;
        width: 5px;
        background-color: var(--primary-color);
    }

.corporate-profile-page .hosp--details--modal[b-p3g1xdubwv] {
    min-width: 30rem;
    padding: 10px;
}

.corporate-profile-page .modal--details--medium[b-p3g1xdubwv] {
    min-width: 40rem;
    padding: 10px;
}

.corporate-profile-page .modal__items__wrapper[b-p3g1xdubwv] {
    display: flex;
    width: 40rem;
    flex-wrap: wrap;
}

    .corporate-profile-page .modal__items__wrapper .items--title[b-p3g1xdubwv] {
        width: 100%;
        color: var(--primary-color);
        font-weight: 700;
        font-size: 1rem;
        padding: 10px 0;
    }

    .corporate-profile-page .modal__items__wrapper .modal--items[b-p3g1xdubwv] {
        width: 50%;
        padding: 4px;
    }

.corporate-profile-page .large--details--modal .row > *[b-p3g1xdubwv] {
    padding: 7px 10px;
}

.corporate-profile-page .large--details--modal .form-control[b-p3g1xdubwv] {
    border: 1px solid #D7D7D7 !important;
}

.corporate-profile-page .large--details--modal[b-p3g1xdubwv] {
    max-width: 65rem;
    max-height: 40rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    background-color: white;
}

.corporate-profile-page .ct--title[b-p3g1xdubwv] {
    font-weight: 800;
    font-size: 1rem;
    padding: 14px 0;
}

.corporate-profile-page .ct-hospitalization[b-p3g1xdubwv] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
    transition: background-color .2s, box-shadow .2s, border .2s;
}

    .corporate-profile-page .ct-hospitalization:hover[b-p3g1xdubwv] {
        cursor: pointer;
        border-width: 1px;
        border-style: solid;
        border: 1px solid var(--primary-color);
        box-shadow: 0px 1px 4px 1px rgba(110, 110, 110, 0.072);
    }


.corporate-profile-page .ct--hospitalization__items[b-p3g1xdubwv] {
    display: grid;
    /* grid-template-columns: repeat(5,minmax(0,1fr));*/
    height: fit-content;
    max-height: calc(100vh - 12.49rem)
}

.corporate-profile-page .ct--hosp--header[b-p3g1xdubwv] {
    display: flex;
    padding: 6px;
    justify-content: space-between;
    padding-bottom: 4px;
    align-content: center;
}


    .corporate-profile-page .ct--hosp--header span:nth-child(2)[b-p3g1xdubwv] {
        font-weight: 600;
        color: rgba(var(--neutral-600), 1);
    }

.corporate-profile-page .ct-hospitalization .ct--hosp--header span[b-p3g1xdubwv] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.corporate-profile-page .ct--sub--intake[b-p3g1xdubwv] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
}

.corporate-profile-page .intake__header__sub__title[b-p3g1xdubwv] {
    margin-bottom: 0 !important;
}

.corporate-profile-page .intake__header__sub__title[b-p3g1xdubwv] {
    font-size: 1rem;
    font-weight: 700;
}

.corporate-profile-page .ct--description[b-p3g1xdubwv] {
    font-weight: 700;
}

    .corporate-profile-page .ct--description span[b-p3g1xdubwv] {
        color: #727272;
    }

.corporate-profile-page .ct-hospitalization .ct--hosp--header span svg[b-p3g1xdubwv] {
    padding: 4px;
    border-radius: 4px;
    background-color: var(--primary-color);
    color: #f1f1f1;
    margin-right: 7px;
}

.corporate-profile-page .ct--hosp--header .ct--header--icon[b-p3g1xdubwv] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

    .corporate-profile-page .ct--hosp--header .ct--header--icon:hover[b-p3g1xdubwv] {
        background-color: #fee2e2;
        border: 1px solid #f87171;
        color: #dc2626;
    }

.corporate-profile-page .ct--hosp--header span[b-p3g1xdubwv] {
    display: grid;
    justify-content: end;
}

.corporate-profile-page .signature-custom[b-p3g1xdubwv] {
    fill: none !important;
}

/*.ct--allergy {
    display: flex;
    align-items: center;
    padding-bottom: 4px;
}

    .ct--allergy svg {
        height: 1rem;
        margin-right: 7px;
    }

    .ct--allergy span {
        font-weight: 800;
    }*/

.corporate-profile-page .ct--hosp--body[b-p3g1xdubwv] {
    padding: 6px;
    display: grid;
}

.corporate-profile-page .wrapper--header[b-p3g1xdubwv] {
    background-color: #f8f8f8;
    border-radius: 4px 4px 0 0;
}

.corporate-profile-page .ct-flex[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.corporate-profile-page .ct--substance svg[b-p3g1xdubwv] {
    stroke: white !important;
    background-color: var(--primary-color);
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 50%;
}

.corporate-profile-page .ct--substance[b-p3g1xdubwv] {
    gap: 8px;
    display: flex;
    flex-direction: row;
}

.corporate-profile-page .ct-flex .ct--main--items[b-p3g1xdubwv] {
    border-radius: 8px;
}

    .corporate-profile-page .ct-flex .ct--main--items .main--items--title[b-p3g1xdubwv] {
        background-color: #E1F7F6;
        border: 1px solid var(--primary-color);
        border-radius: 4px;
        font-weight: 800;
        padding: 4px;
        display: inline-flex;
        align-items: center;
    }

        .corporate-profile-page .ct-flex .ct--main--items .main--items--title svg[b-p3g1xdubwv] {
            height: 0.9rem;
        }

    .corporate-profile-page .ct-flex .ct--main--items .row--items[b-p3g1xdubwv] {
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }

        .corporate-profile-page .ct-flex .ct--main--items .row--items .items[b-p3g1xdubwv] {
            display: flex;
            flex-direction: column;
        }

            .corporate-profile-page .ct-flex .ct--main--items .row--items .items svg[b-p3g1xdubwv] {
                height: 1rem;
            }

        .corporate-profile-page .ct-flex .ct--main--items .row--items .items__border[b-p3g1xdubwv] {
            border: 1px solid rgba(var(--neutral-200), 1);
            min-width: 19.7rem;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
            padding: 10px;
            gap: 5px;
            border-radius: 8px;
        }

.corporate-profile-page .items__border:not(last-child)[b-p3g1xdubwv] {
    /*margin-right: 10px;*/
}

.corporate-profile-page .ct-flex .ct--main--items .items--title[b-p3g1xdubwv],
.corporate-profile-page .ct-flex .ct--main--items .items--description[b-p3g1xdubwv] {
    font-weight: 700;
}

.corporate-profile-page .ct-flex .ct--main--items .items--description[b-p3g1xdubwv] {
    color: #727272;
}


.corporate-profile-page .intake__submenu[b-p3g1xdubwv] {
    background-color: white;
    position: sticky;
    z-index: 1;
    top: 0;
}

.corporate-profile-page .submenu__wrapper[b-p3g1xdubwv] {
    background-color: var(--background-color);
    display: inline-flex;
    border-radius: 7px;
    gap: 10px;
    padding: 10px;
}

    .corporate-profile-page .submenu__wrapper span[b-p3g1xdubwv] {
        background-color: white;
        border: 1px solid #ececed;
        border-radius: 4px;
        padding: 5px;
        cursor: pointer;
    }

        .corporate-profile-page .submenu__wrapper span:not(.selected-submenu):hover[b-p3g1xdubwv] {
            background-color: #e1f7f6;
            border: 1px solid #83b8bd;
            color: var(--primary-color);
            transition: 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
        }

.corporate-profile-page .intake__submenu .selected-submenu[b-p3g1xdubwv] {
    background-color: var(--primary-color);
    color: white;
}

.corporate-profile-page .intake--forms--qa__border[b-p3g1xdubwv] {
    margin-top: 10px;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    height: calc(100% - 4rem);
}

/*end new*/
.corporate-profile-page .wrapper--comments[b-p3g1xdubwv] {
    border: 1px solid rgba(var(--neutral-200), 1);
    background-color: white;
    border-radius: 4px;
    padding: 4px;
    width: 100%;
    height: 4rem;
    overflow-y: auto;
}

    .corporate-profile-page .wrapper--comments span[b-p3g1xdubwv] {
        word-break: break-word;
    }

.corporate-profile-page .intake--forms__column .mud-radio-group[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
}

.corporate-profile-page .intake--forms__row[b-p3g1xdubwv] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.corporate-profile-page .complaint--container[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: minmax(0, 230px) 2fr;
    gap: 20px;
}

.corporate-profile-page .complaint--forms[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
    width: 100%;
}

.corporate-profile-page .scroll--complaint[b-p3g1xdubwv] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
}

.corporate-profile-page .complaint--title[b-p3g1xdubwv],
.corporate-profile-page .complaint--row[b-p3g1xdubwv] {
    display: grid;
    gap: 1px;
    width: 100%;
}

.corporate-profile-page .complaint__column__two[b-p3g1xdubwv] {
    grid-template-columns: 2fr 9fr;
}

.corporate-profile-page .complaint__column__three[b-p3g1xdubwv] {
    grid-template-columns: 2fr 4fr 4fr;
}

.corporate-profile-page .complaint__column__four[b-p3g1xdubwv] {
    grid-template-columns: 2fr 3fr 3fr 3fr;
}

.corporate-profile-page .complaint--row[b-p3g1xdubwv] {
    padding-bottom: 1px;
    background-color: #f1f1f1;
}

    .corporate-profile-page .complaint--row > *[b-p3g1xdubwv] {
        background-color: white;
    }

.corporate-profile-page .complaint--title[b-p3g1xdubwv] {
    font-weight: bold;
    background-color: white;
    color: white !important;
}

    .corporate-profile-page .complaint--title span[b-p3g1xdubwv] {
        background-color: var(--primary-color);
    }

    .corporate-profile-page .complaint--title span[b-p3g1xdubwv],
    .corporate-profile-page .complaint--elements[b-p3g1xdubwv],
    .corporate-profile-page .complaint--results[b-p3g1xdubwv],
    .corporate-profile-page .complaint--comments[b-p3g1xdubwv] {
        padding: 10px;
    }

.corporate-profile-page .cp-c[b-p3g1xdubwv] {
    padding: 0 10px !important;
}

.corporate-profile-page .complaint__header[b-p3g1xdubwv] {
    background-color: #f7f7f7;
    min-height: 2rem;
}

.corporate-profile-page .complaint--info--highlight[b-p3g1xdubwv] {
    padding: 0 10px;
    color: var(--primary-color);
    align-items: center;
}

.corporate-profile-page .complaint--list[b-p3g1xdubwv] {
    display: grid;
    grid-template-rows: minmax(0, 40px) 2fr;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}

    .corporate-profile-page .complaint--list ul[b-p3g1xdubwv] {
        display: flex;
        flex-direction: column;
        padding: 4px 0;
    }

        .corporate-profile-page .complaint--list ul li[b-p3g1xdubwv] {
            padding: 10px;
            font-weight: 700;
        }

            .corporate-profile-page .complaint--list ul li:hover[b-p3g1xdubwv] {
                background-color: var(--table-header-color);
                cursor: pointer;
            }

            .corporate-profile-page .complaint--list ul li.active[b-p3g1xdubwv] {
                position: relative;
                background-color: #EDF7F8;
            }

                .corporate-profile-page .complaint--list ul li.active[b-p3g1xdubwv]::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    width: 4px;
                    height: 2.5rem;
                    background-color: var(--primary-color);
                }


.corporate-profile-page .intake__add svg[b-p3g1xdubwv] {
    stroke: #f1f1f1;
}

.corporate-profile-page .intake__add[b-p3g1xdubwv] {
    padding: 6px;
    border-radius: .375rem;
}

.corporate-profile-page .intake__add[b-p3g1xdubwv] {
    color: #f1f1f1;
    /**background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);**/
    background: var(--primary-color);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

    .corporate-profile-page .intake__add:hover[b-p3g1xdubwv] {
        opacity: 94%;
    }

.corporate-profile-page .add__icon__site[b-p3g1xdubwv] {
    transition: transform 0.2s ease;
}

.corporate-profile-page .intake__add:hover .add__icon__site[b-p3g1xdubwv] {
    transform: translateX(4px);
}

@keyframes toright-b-p3g1xdubwv {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(4px);
    }
}

.corporate-profile-page .intake__add:active[b-p3g1xdubwv] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.corporate-profile-page .complaint--list span[b-p3g1xdubwv] {
    font-weight: bold;
    background-color: var(--primary-color);
    color: white !important;
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 4px 4px 0 0;
}

.corporate-profile-page .action--btn[b-p3g1xdubwv] {
    justify-content: center;
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 10px;
}

.corporate-profile-page .action--undo[b-p3g1xdubwv] {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.corporate-profile-page .action--btn .btn--save[b-p3g1xdubwv] {
    height: 100%;
    border-radius: .375rem;
    background-color: var(--primary-color);
    padding: 6px 12px;
    transition: all 0.2s ease;
    cursor: pointer;
    color: #f1f1f1;
}

    .corporate-profile-page .action--btn .btn--save svg[b-p3g1xdubwv] {
        height: 0.899rem;
    }

.corporate-profile-page .action--btn button:hover[b-p3g1xdubwv] {
    opacity: 94%;
}

.corporate-profile-page .action--btn button:active[b-p3g1xdubwv] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.corporate-profile-page textarea[b-p3g1xdubwv] {
    resize: none;
}

.corporate-profile-page .next--prev svg[b-p3g1xdubwv] {
    height: 1.2rem;
}

.corporate-profile-page .next--prev:disabled[b-p3g1xdubwv] {
    background-color: #ccc;
    cursor: not-allowed;
}

.corporate-profile-page div.complaint-modal[b-p3g1xdubwv] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 100vw;
    height: 100%;
    max-width: 30rem;
    max-height: 50rem;
    margin-inline: auto;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .corporate-profile-page div.complaint-modal .bm-content[b-p3g1xdubwv] {
        height: 100%;
        display: grid;
    }

/*div.complaint-modal {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    width: 50vw;
    height: 100%;
    max-width: 40rem;
    max-height: 50rem;
    margin-inline: auto;*/
/* padding: 1rem;*/
/*border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}*/

.corporate-profile-page div.dialog-modal[role="dialog"][b-p3g1xdubwv] {
    border-radius: 14px;
    background-color: #f5f5f5;
    width: max-content;
    margin-inline: auto;
}

.corporate-profile-page .notes--add_button[b-p3g1xdubwv] {
    background-color: var(--primary-color);
    height: 1.8rem;
    padding: 10px;
    border-radius: 8px;
    color: white;
}

.corporate-profile-page .empty--container--message[b-p3g1xdubwv] {
    padding-bottom: 6rem;
}

.corporate-profile-page .notes--add_button_no_item[b-p3g1xdubwv] {
    background-color: var(--primary-color);
    height: 2.2rem;
    padding: 10px;
    margin-top: 0.8rem;
    border-radius: 8px;
    color: white;
}

    .corporate-profile-page .notes--add_button_no_item svg[b-p3g1xdubwv] {
        stroke: white !important;
        fill: red;
    }

.corporate-profile-page .list--wrapper button[b-p3g1xdubwv] {
    display: flex;
    justify-content: start;
    padding: 0.2rem 0;
    width: 100%;
    padding-inline: 0.75rem;
}

    .corporate-profile-page .list--wrapper button:not(.selected--complaint):hover[b-p3g1xdubwv] {
        background-color: #EDF7F8;
        /*    padding-inline: 0.75rem;*/
        transition: var(--transition-all);
    }

.corporate-profile-page .no--complaint--body[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2.5rem);
    margin: auto;
    align-items: center;
    justify-content: center;
    padding-bottom: 4rem;
}

    .corporate-profile-page .no--complaint--body span:nth-child(2)[b-p3g1xdubwv] {
        font-weight: 800;
        font-size: 1.5rem;
    }


.corporate-profile-page .menu-bar__item[b-p3g1xdubwv] {
}

    .corporate-profile-page .menu-bar__item .menu-bar__button[b-p3g1xdubwv] {
        font-size: 0.9rem;
        text-align: left;
        font-weight: 800;
        padding: 8px 0;
        color: #424242;
    }

.corporate-profile-page .menu-bar__sub__item[b-p3g1xdubwv] {
    padding-left: 2rem;
}

    .corporate-profile-page .menu-bar__sub__item .menu-bar__content-button[b-p3g1xdubwv] {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        padding: 10px 0;
        margin: 4px 0;
        font-size: 0.9rem;
        font-weight: 600;
        text-align: left;
        color: #424242;
    }


.corporate-profile-page .menu-bar__title[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .corporate-profile-page .menu-bar__title svg[b-p3g1xdubwv] {
        min-width: 1.1rem;
        height: 1.2rem;
        stroke: #9b999f;
    }

.corporate-profile-page .provider--modal--container[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin: auto;
    padding: 1.5rem;
    height: 100%;
}

.corporate-profile-page .provider--modal--header[b-p3g1xdubwv] {
    display: flex;
    justify-content: space-between;
    /*margin-top: 2rem;*/
    font-weight: 700;
}

.corporate-profile-page .provider--modal--header__title[b-p3g1xdubwv] {
    color: var(--primary-color);
    font-size: 1rem;
}

.corporate-profile-page .provider--modal--header__add-button[b-p3g1xdubwv] {
    color: #f1f1f1;
    /*background: linear-gradient(var(--bs-danger-rgb), 1), rgba(255, 64, 129, 1);
    background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);*/
    background: linear-gradient(3deg, rgba(187, 35, 36, 100), rgba(247, 104, 104, 100) 100%);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

.corporate-profile-page .provider--modal--table[b-p3g1xdubwv] {
    overflow-x: auto;
    border: 1px solid #E6E6EA;
    border-radius: 4px;
    text-align: center;
}

.corporate-profile-page .action--button[b-p3g1xdubwv] {
    border-top: 1px solid rgba(var(--neutral-200), 1);
    display: flex;
    justify-content: center;
}

.corporate-profile-page .provider--content[b-p3g1xdubwv] {
    padding-right: 2px;
    height: calc(100vh - 13.7rem);
    overflow-y: auto;
}

.corporate-profile-page .ct--details[b-p3g1xdubwv] {
    padding: 10px;
}

    .corporate-profile-page .ct--details .ct--details__title[b-p3g1xdubwv] {
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 15px;
    }

.corporate-profile-page .delete--button[b-p3g1xdubwv] {
    background-color: #fee2e2 !important;
    border: 1px solid #f87171 !important;
    color: #ef4444 !important;
}

    .corporate-profile-page .delete--button:hover[b-p3g1xdubwv] {
        background-color: #ef4444 !important;
        color: #f1f1f1 !important;
    }

.corporate-profile-page .box-warning[b-p3g1xdubwv] {
    display: flex;
    background-color: #fee2e2;
    border: 1px solid #f87171;
    border-radius: 4px;
    width: 100%;
    height: 3rem;
    justify-content: center;
    align-items: center;
    color: #ef4444;
    font-weight: 800;
}

    .corporate-profile-page .box-warning svg[b-p3g1xdubwv] {
        margin: 0 7px;
        padding: 2px;
    }

.corporate-profile-page .schedule--wrapper ..corporate-profile-page--schedule--wrapper .select--meridiem[b-p3g1xdubwv] {
    display: flex;
    font-size: 0.6rem;
    text-align: center;
    gap: 3px;
    align-content: center;
    align-items: center;
    padding-left: 5px;
}

.corporate-profile-page .schedule--wrapper ..corporate-profile-page--schedule--wrapper .input--time[b-p3g1xdubwv] {
    display: flex;
    height: 100%;
    text-align: center;
    width: 2.4rem !important;
    border: 1px solid var(--border-color);
    padding: 7px 8px;
    border-radius: 6px;
}


/* ------------------------------------- Provider Notes ------------------------------------- */
.corporate-profile-page .sidebar-item .sidebar-item-header .status--icon .intake--icon__x_padding[b-p3g1xdubwv] {
    fill: rgb(14 159 110);
    stroke: white;
}

.corporate-profile-page .ct--notes[b-p3g1xdubwv] {
    display: grid;
    grid-template-rows: minmax(3rem, 3rem) 1fr;
    padding: 10px;
    gap: 10px;
    height: 100%;
    width: 100%;
}

.corporate-profile-page .top--notes--tools[b-p3g1xdubwv] {
    display: flex;
    background-color: #f8f8f8;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    padding: 0 10px;
}

.corporate-profile-page .bottom--notes--container[b-p3g1xdubwv] {
    display: grid;
    grid-template-columns: minmax(18rem, 20rem) 1fr;
    gap: 10px;
}

.corporate-profile-page .tool--template[b-p3g1xdubwv] {
    display: flex;
    align-items: center;
    gap: 7px;
}


    .corporate-profile-page .tool--template label[b-p3g1xdubwv] {
        color: rgba(var(--neutral-700), 1);
    }

.corporate-profile-page .tools--dropdown[b-p3g1xdubwv] {
    min-width: 9rem;
}

.corporate-profile-page .complaint--wrapper[b-p3g1xdubwv] {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    height: 100%;
}

.corporate-profile-page .complaint--header[b-p3g1xdubwv] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8f8f8;
    padding: 5px 10px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #E0E0E0;
}

.corporate-profile-page .elements--header[b-p3g1xdubwv] {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 8px 8px 0 0;
    height: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
}

    .corporate-profile-page .complaint--header span[b-p3g1xdubwv],
    .corporate-profile-page .elements--header span[b-p3g1xdubwv] {
        padding: 5px 10px;
        color: var(--primary-color);
        font-weight: 700;
    }

.corporate-profile-page .complaint--body[b-p3g1xdubwv],
.corporate-profile-page .elements--body[b-p3g1xdubwv] {
    min-height: 2rem;
}

.corporate-profile-page .list--wrapper[b-p3g1xdubwv] {
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.corporate-profile-page .selected--complaint[b-p3g1xdubwv] {
    background-color: #B1DDE1;
    font-weight: 700;
    padding-inline: 0.75rem;
}

    .corporate-profile-page .selected--complaint[b-p3g1xdubwv]:before {
        content: "";
        position: absolute;
        left: -0.6rem;
        background-color: var(--primary-color);
        height: 1.5rem;
        width: 3px;
    }

.corporate-profile-page .right--notes[b-p3g1xdubwv] {
    height: 100%;
}


.corporate-profile-page .questionnaire--type .questionnaire--type__items[b-p3g1xdubwv] {
    display: grid;
}

    .corporate-profile-page .questionnaire--type .questionnaire--type__items .type__list[b-p3g1xdubwv] {
        display: flex;
        gap: 7px;
        flex-wrap: wrap;
    }

.corporate-profile-page .questionnaire--actions[b-p3g1xdubwv] {
    display: flex;
    margin-bottom: auto;
}

.corporate-profile-page .questionnaire--type__name[b-p3g1xdubwv] {
    font-weight: 700;
    color: rgba(var(--neutral-600), 1);
}

.corporate-profile-page .questionnaire--actions button[b-p3g1xdubwv] {
    margin: auto;
    width: 2.199rem;
    height: 2.199rem;
    background-color: rgba(var(--neutral-100), 1);
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 6px;
}

    .corporate-profile-page .questionnaire--actions button svg[b-p3g1xdubwv] {
        stroke: var(--primary-color);
        padding: 5px;
    }



.corporate-profile-page .remarks--result[b-p3g1xdubwv] {
    position: relative;
    height: 2.2rem;
}

    .corporate-profile-page .remarks--result input[b-p3g1xdubwv] {
        width: 100%;
        height: 100%;
        padding-right: 2.5rem;
    }

    .corporate-profile-page .remarks--result button[b-p3g1xdubwv] {
        position: absolute;
        right: 0;
        top: 0;
        width: 2.199rem;
        height: 100%;
        background-color: rgba(var(--neutral-100), 1);
        border: 1px solid rgba(var(--neutral-300), 1);
        border-radius: 0 4px 4px 0;
    }

        .corporate-profile-page .remarks--result button svg[b-p3g1xdubwv] {
            stroke: var(--primary-color);
            padding: 5px;
        }

.corporate-profile-page .elements--body[b-p3g1xdubwv] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    height: 35.5rem;
}

.corporate-profile-page .empty--elements--body[b-p3g1xdubwv] {
    background-color: white;
    height: 38.6rem;
}

.corporate-profile-page .elements--body__wrapper_empty[b-p3g1xdubwv] {
    display: grid;
    flex-direction: column;
    height: 100%;
}

.corporate-profile-page .dr-category-group[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.corporate-profile-page .elements--body__wrapper[b-p3g1xdubwv] {
    display: grid;
    gap: 1px;
    background-color: rgba(var(--neutral-200), 1);
}

.corporate-profile-page .elements--body__wrapper_Denies-Reports[b-p3g1xdubwv] {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: 0.48rem;
    padding: 0.5rem 0.5rem 15px 10px;
}

.corporate-profile-page .empty--container--message[b-p3g1xdubwv] {
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.corporate-profile-page .nofound[b-p3g1xdubwv] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

.corporate-profile-page .empty--container--message svg[b-p3g1xdubwv] {
    stroke: rgba(var(--neutral-300), 1);
}

.corporate-profile-page .empty--container--message span:nth-child(2)[b-p3g1xdubwv] {
    font-weight: 800;
    font-size: 1.5rem;
}

.corporate-profile-page .empty--container--message span:nth-child(3)[b-p3g1xdubwv] {
    color: rgba(var(--neutral-400), 1);
}


/* Card */

.corporate-profile-page .card--container[b-p3g1xdubwv] {
    background-color: white;
    border-radius: 4px;
    border: 1px solid rgba(var(--neutral-200), 1);
}

.corporate-profile-page .card--header[b-p3g1xdubwv] {
    display: flex;
    justify-content: space-between;
    padding: 7px;
    background-color: #f8f8f8;
    border-radius: 4px;
}

.corporate-profile-page .card--edit[b-p3g1xdubwv] {
    background-color: white;
    border: 1px solid rgba(var(--neutral-200), 1);
    height: 1.5rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: var(--primary-color);
    font-weight: 700;
}

    .corporate-profile-page .card--edit:hover[b-p3g1xdubwv] {
        border: 1px solid rgba(var(--neutral-300), 1);
    }

.corporate-profile-page .card--header:nth-child(1)[b-p3g1xdubwv] {
    align-items: center;
}

.corporate-profile-page .card--header span svg[b-p3g1xdubwv] {
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 4px;
    stroke: #f1f1f1;
    background-color: var(--primary-color);
}

.corporate-profile-page .card--header span span[b-p3g1xdubwv] {
    font-weight: 800;
}


.corporate-profile-page .items--title[b-p3g1xdubwv],
.corporate-profile-page .items--description[b-p3g1xdubwv] {
    font-weight: 700;
}

.corporate-profile-page .items--title[b-p3g1xdubwv] {
    color: #727272;
}

.corporate-profile-page .card--body[b-p3g1xdubwv] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 7px;
}

    .corporate-profile-page .card--body .items[b-p3g1xdubwv] {
        display: flex;
        flex-direction: column;
        flex: 1 1 43%;
    }

.corporate-profile-page .split--container[b-p3g1xdubwv] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.corporate-profile-page .split--item[b-p3g1xdubwv] {
    display: grid;
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 4px;
    padding: 4px 8px;
    background-color: rgba(var(--neutral-100), 1);
    color: rgba(var(--neutral-700), 1);
}

.corporate-profile-page .modal--details--small[b-p3g1xdubwv] {
    padding: 1rem;
}

.corporate-profile-page .items--wrapper__column[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.corporate-profile-page .wrap--checkbox[b-p3g1xdubwv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* /Pages/EmployerFolder/Employer.razor.rz.scp.css */
/* =========================================================
   CLIENT PAGE HEADER
   ========================================================= */

.employer-header[b-aee3rjdwhb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    background-color: white !important;
}

    .employer-header .page-title[b-aee3rjdwhb] {
        margin: 0;
        color: #27272a;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .employer-header .page-subtitle[b-aee3rjdwhb] {
        display: block;
        margin-top: 3px;
        color: #71717a;
        font-size: 12.5px;
    }

.employer-add-schedule[b-aee3rjdwhb] {
    background: var(--color-ink);
}


/* =========================================================
   CLIENT ACTION BUTTONS
   ========================================================= */

.employer-actions[b-aee3rjdwhb] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.employer-action-btn[b-aee3rjdwhb] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
}

    .employer-action-btn svg[b-aee3rjdwhb] {
        width: 18px;
        height: 18px;
    }

    .employer-action-btn.view-details[b-aee3rjdwhb] {
        color: #6fa8dc;
        border-color: #6fa8dc;
    }

    .employer-action-btn.upload-sticker[b-aee3rjdwhb] {
        color: #4caf93;
        border-color: #4caf93;
    }

    .employer-action-btn.view-image[b-aee3rjdwhb] {
        color: #d6a84b;
        border-color: #d6a84b;
    }

    .employer-action-btn:hover[b-aee3rjdwhb] {
        background: #F7F7F8;
    }


/* =========================================================
   CLIENT TABLE
   ========================================================= */

.employer-table-wrapper[b-aee3rjdwhb] {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #e3e3e7;
    border-radius: 9px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .025);
}

.employer-table[b-aee3rjdwhb] {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}


    /* =========================================================
   TABLE HEADER
   ========================================================= */

    .employer-table thead th[b-aee3rjdwhb] {
        position: sticky;
        top: 0;
        z-index: 2;
        height: 42px;
        padding: 10px 12px;
        background: var(--color-ink);
        color: #f7f7f8;
        border-right: 1px solid #AAAAAA;
        border-bottom: 1px solid #dedee3;
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: .045em;
        text-align: left;
        text-transform: uppercase;
        white-space: nowrap;
    }

        .employer-table thead th:last-child[b-aee3rjdwhb] {
            border-right: none;
        }


    /* =========================================================
   TABLE BODY
   ========================================================= */

    .employer-table tbody td[b-aee3rjdwhb] {
        height: 36px;
        padding: 6px 8px;
        color: #52525B;
        border-bottom: 1px solid #EEEEEE;
        font-size: 12px;
        font-weight: 400;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .employer-table tbody tr:last-child td[b-aee3rjdwhb] {
        border-bottom: none;
    }

    .employer-table tbody tr:hover[b-aee3rjdwhb] {
        background: #fafafa;
    }


    /* =========================================================
   TABLE COLUMN WIDTHS
   ========================================================= */

    /* CODE */
    .employer-table th:nth-child(1)[b-aee3rjdwhb],
    .employer-table td:nth-child(1)[b-aee3rjdwhb] {
        width: 4%;
    }

    /* NAME */
    .employer-table th:nth-child(2)[b-aee3rjdwhb],
    .employer-table td:nth-child(2)[b-aee3rjdwhb] {
        width: 13%;
    }

    /* CITY */
    .employer-table th:nth-child(3)[b-aee3rjdwhb],
    .employer-table td:nth-child(3)[b-aee3rjdwhb] {
        width: 6%;
    }

    /* STATE */
    .employer-table th:nth-child(4)[b-aee3rjdwhb],
    .employer-table td:nth-child(4)[b-aee3rjdwhb] {
        width: 4%;
    }

    /* SP */
    .employer-table th:nth-child(5)[b-aee3rjdwhb],
    .employer-table td:nth-child(5)[b-aee3rjdwhb] {
        width: 13%;
    }

    /* PBN */
    .employer-table th:nth-child(6)[b-aee3rjdwhb],
    .employer-table td:nth-child(6)[b-aee3rjdwhb] {
        width: 13%;
    }

    /* DME */
    .employer-table th:nth-child(7)[b-aee3rjdwhb],
    .employer-table td:nth-child(7)[b-aee3rjdwhb] {
        width: 13%;
    }

    /* REFERRAL */
    .employer-table th:nth-child(8)[b-aee3rjdwhb],
    .employer-table td:nth-child(8)[b-aee3rjdwhb] {
        width: 7%;
    }

    /* ON HOLD */
    .employer-table th:nth-child(9)[b-aee3rjdwhb],
    .employer-table td:nth-child(9)[b-aee3rjdwhb] {
        width: 6%;
    }

    /* EXP DATE */
    .employer-table th:nth-child(10)[b-aee3rjdwhb],
    .employer-table td:nth-child(10)[b-aee3rjdwhb] {
        width: 7%;
    }

    /* ACCOUNT TYPE */
    .employer-table th:nth-child(11)[b-aee3rjdwhb],
    .employer-table td:nth-child(11)[b-aee3rjdwhb] {
        width: 7%;
    }


    /* =========================================================
   ACTIONS COLUMN
   ========================================================= */

    .employer-table .actions-col[b-aee3rjdwhb] {
        width: 7%;
        min-width: 105px;
        text-align: center;
        white-space: nowrap;
        overflow: visible;
    }

    .employer-table tbody td.actions-col[b-aee3rjdwhb] {
        overflow: visible;
        text-overflow: clip;
    }

    .employer-table .actions-col .employer-actions[b-aee3rjdwhb] {
        width: 100%;
    }


/* =========================================================
   FILTER CARD
   ========================================================= */

.employer-filter-card[b-aee3rjdwhb] {
    margin-bottom: 18px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #e6e6ea;
    border-radius: 9px;
}


/* =========================================================
   FIRST FILTER ROW
   ========================================================= */

.employer-filter-grid[b-aee3rjdwhb] {
    display: grid;
    grid-template-columns: minmax(220px, 0.5fr) minmax(250px, 0.5fr) minmax(180px, 0.5fr) auto;
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}


/* =========================================================
   SECOND FILTER ROW
   ========================================================= */

.employer-filter-grid2[b-aee3rjdwhb] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) minmax(250px, 0.5fr) minmax(180px, 0.5fr) auto;
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}


/* =========================================================
   FILTER FIELDS
   ========================================================= */

.employer-page .billing-field[b-aee3rjdwhb] {
    min-width: 0;
}

    .employer-page .billing-field label[b-aee3rjdwhb] {
        display: block;
        margin-bottom: 5px;
        color: #52525b;
        font-size: 11px;
        font-weight: 600;
    }

.employer-filter-grid label[b-aee3rjdwhb] {
    font-size: 11px;
    font-weight: 600;
}


/* =========================================================
   FILTER TITLE
   ========================================================= */

.employer-filter-title[b-aee3rjdwhb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e7 !important;
}

    .employer-filter-title h3[b-aee3rjdwhb] {
        margin: 0;
        color: #3f3f46;
        font-size: 14px;
        font-weight: 700;
    }

    .employer-filter-title span[b-aee3rjdwhb] {
        color: #a1a1aa;
        font-size: 11px;
    }


/* =========================================================
   SECONDARY BUTTON
   ========================================================= */

.btn-secondary[b-aee3rjdwhb] {
    background: #fff;
    padding: 7px 16px;
    border: 1px solid #d4d4d8;
    color: #52525b;
}

    .btn-secondary:hover[b-aee3rjdwhb] {
        background: #f7f7f8;
        border-color: #c4c4ca;
    }


/* =========================================================
   FORM CONTROLS
   ========================================================= */

.form-control[b-aee3rjdwhb] {
    width: 100%;
    min-height: 37px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #d9d9df;
    border-radius: 7px;
    color: #27272a;
    font-size: 12.5px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.employer-page .form-control:hover[b-aee3rjdwhb] {
    border-color: #bdbdc5;
}

.employer-page .form-control:focus[b-aee3rjdwhb] {
    outline: none;
    border-color: var(--color-ink);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .04);
}


/* =========================================================
   FOOTER
   ========================================================= */

.employer-footer[b-aee3rjdwhb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    color: #8a8a92;
    font-size: 11.5px;
}


/* =========================================================
   PAGINATION
   ========================================================= */

.employer-pagination[b-aee3rjdwhb] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .employer-pagination button[b-aee3rjdwhb],
    .employer-pagination .page-current[b-aee3rjdwhb] {
        min-width: 32px;
        height: 31px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
        border: 1px solid #dedee3;
        border-radius: 6px;
        background: #fff;
        color: #52525b;
        font-size: 11px;
    }

    .employer-pagination button[b-aee3rjdwhb] {
        cursor: pointer;
    }

        .employer-pagination button:hover:not(:disabled)[b-aee3rjdwhb] {
            border-color: var(--color-ink);
            color: var(--color-ink);
        }

        .employer-pagination button:disabled[b-aee3rjdwhb] {
            cursor: not-allowed;
            opacity: .45;
        }

    .employer-pagination .page-current[b-aee3rjdwhb] {
        background: var(--color-ink);
        border-color: var(--color-ink);
        color: #fff;
        font-weight: 700;
    }


/* =========================================================
   RESPONSIVE TABLE
   ========================================================= */

@media (max-width: 1200px) {

    .employer-table[b-aee3rjdwhb] {
        min-width: 1200px;
    }

        .employer-table tbody td[b-aee3rjdwhb] {
            padding: 6px;
            font-size: 11.5px;
        }

        .employer-table thead th[b-aee3rjdwhb] {
            padding: 10px 8px;
        }
}


@media (max-width: 768px) {

    .employer-header[b-aee3rjdwhb] {
        align-items: flex-start;
    }

    .employer-filter-grid[b-aee3rjdwhb],
    .employer-filter-grid2[b-aee3rjdwhb] {
        grid-template-columns: 1fr;
    }

    .employer-table-wrapper[b-aee3rjdwhb] {
        overflow-x: auto;
    }

    .employer-table[b-aee3rjdwhb] {
        min-width: 1200px;
    }

    .employer-footer[b-aee3rjdwhb] {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}
/* /Pages/EmployerFolder/EmployerProfile.razor.rz.scp.css */
/* =========================================================
   INSURANCE PROFILE
========================================================= */

.employer-profile-page[b-geoqgtns4s] {
    min-height: 100vh;
    width: 100%;
    background: var(--background-color);
    color: var(--font-color);
    padding-bottom: 32px;
    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.employer-profile-header[b-geoqgtns4s] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.5rem 2rem 1.25rem;
    background: #ffffff;
    border-bottom: 1px solid var(--border-color);
}

.employer-profile-header-left[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    min-width: 0;
}

.employer-back-btn[b-geoqgtns4s] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    width: fit-content;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--header-title);
    font-size: .82rem;
    font-weight: 600;
    cursor: pointer;
    transition: color .2s ease, transform .2s ease;
}

    .employer-back-btn:hover[b-geoqgtns4s] {
        color: var(--hover-headers-color);
        transform: translateX(-2px);
    }

    .employer-back-btn svg[b-geoqgtns4s] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   TITLE
========================================================= */

.employer-title-row[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .9rem;
}

.employer-icon[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 12px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .employer-icon svg[b-geoqgtns4s] {
        width: 23px;
        height: 23px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-page-eyebrow[b-geoqgtns4s] {
    margin-bottom: .1rem;
    color: var(--hover-headers-color);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.employer-title-row h1[b-geoqgtns4s] {
    margin: 0;
    color: var(--headers-color);
    font-size: 1.55rem;
    font-weight: 750;
    letter-spacing: -.025em;
}

.employer-subtitle[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .2rem;
    color: var(--header-title);
    font-size: .8rem;
}

.header-separator[b-geoqgtns4s] {
    color: var(--border-color);
}


/* =========================================================
   HEADER ACTIONS
========================================================= */

.employer-profile-header-actions[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .65rem;
}


/* =========================================================
   HEADER BUTTONS
========================================================= */

.employer-secondary-btn[b-geoqgtns4s],
.employer-cancel-btn[b-geoqgtns4s],
.employer-save-btn[b-geoqgtns4s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 38px;
    padding: 0 .9rem;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 650;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .15s ease;
}

.employer-secondary-btn[b-geoqgtns4s] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .employer-secondary-btn:hover[b-geoqgtns4s] {
        border-color: var(--hover-headers-color);
        color: var(--hover-headers-color);
        background: rgba(187, 35, 36, .04);
    }

    .employer-secondary-btn svg[b-geoqgtns4s],
    .employer-save-btn svg[b-geoqgtns4s] {
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-cancel-btn[b-geoqgtns4s] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .employer-cancel-btn:hover[b-geoqgtns4s] {
        background: var(--background-color);
        border-color: var(--hover-headers-color);
    }

.employer-save-btn[b-geoqgtns4s] {
    background: var(--hover-headers-color);
    border: 1px solid var(--hover-headers-color);
    color: #ffffff;
    box-shadow: 0 3px 8px rgba(187, 35, 36, .16);
}

    .employer-save-btn:hover[b-geoqgtns4s] {
        background: var(--headers-color);
        border-color: var(--headers-color);
        box-shadow: 0 5px 12px rgba(169, 0, 49, .20);
    }


/* =========================================================
   CONTENT
========================================================= */

.employer-profile-content[b-geoqgtns4s] {
    width: min(1500px, 100%);
    margin: 0 auto;
    padding: 1.25rem 2rem 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


/* =========================================================
   CARD
========================================================= */

.employer-card[b-geoqgtns4s] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .025);
    overflow: hidden;
}

.employer-card-header[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.05rem 1.2rem;
    border-bottom: 1px solid var(--border-color);
}

.employer-section-heading[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

    .employer-section-heading h2[b-geoqgtns4s] {
        margin: 0;
        color: var(--headers-color);
        font-size: .96rem;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .employer-section-heading p[b-geoqgtns4s] {
        margin: .2rem 0 0;
        color: var(--header-title);
        font-size: .74rem;
        line-height: 1.4;
    }

.employer-section-icon[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .employer-section-icon svg[b-geoqgtns4s] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   STATUS
========================================================= */

.employer-status-badge[b-geoqgtns4s] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

    .employer-status-badge.active[b-geoqgtns4s] {
        background: rgba(67, 160, 71, .10);
        color: var(--green);
    }

    .employer-status-badge.inactive[b-geoqgtns4s] {
        background: var(--background-color);
        color: var(--header-title);
    }

.status-dot[b-geoqgtns4s] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}


/* =========================================================
   FORM GRID
========================================================= */

.employer-form-grid[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
    padding: 1.1rem 1.2rem;
}

.employer-field[b-geoqgtns4s] {
    min-width: 0;
}

.employer-field-wide[b-geoqgtns4s] {
    grid-column: span 2;
}

.employer-field-full[b-geoqgtns4s] {
    grid-column: 1 / -1;
}

.employer-field-small[b-geoqgtns4s] {
    grid-column: span 1;
}

.employer-field label[b-geoqgtns4s],
.coverage-vendor label[b-geoqgtns4s] {
    display: block;
    margin-bottom: .35rem;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.employer-field input[b-geoqgtns4s],
.coverage-vendor input[b-geoqgtns4s],
.copay-input input[b-geoqgtns4s] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.employer-field select[b-geoqgtns4s],
.coverage-vendor select[b-geoqgtns4s],
.coverage-vendor input[b-geoqgtns4s],
.copay-input select[b-geoqgtns4s] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

    .employer-field input:focus[b-geoqgtns4s],
    .coverage-vendor input:focus[b-geoqgtns4s],
    .copay-input input:focus[b-geoqgtns4s] {
        border-color: var(--hover-headers-color);
        box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
    }

    .employer-field input:disabled[b-geoqgtns4s] {
        background: var(--field-color);
        color: var(--headers-color);
        cursor: default;
    }

.employer-field select:disabled[b-geoqgtns4s],
.coverage-vendor select:disabled[b-geoqgtns4s],
.copay-input select:disabled[b-geoqgtns4s] {
    background: var(--field-color);
    color: var(--headers-color);
    cursor: default;
}


/* =========================================================
   ADDRESS
========================================================= */

.employer-address-columns[b-geoqgtns4s] {
    display: grid;
    /*grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;*/
    /*padding: 1.1rem 1.2rem;*/
}

.employer-address-panel[b-geoqgtns4s] {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
}

.employer-panel-title[b-geoqgtns4s] {
    padding: .75rem .9rem;
    border-bottom: 1px solid var(--border-color);
    color: var(--headers-color);
    font-size: .76rem;
    font-weight: 700;
}

.employer-address-panel .insurance-form-grid[b-geoqgtns4s] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .9rem;
}


/* =========================================================
   BILL REVIEW
========================================================= */

.employer-review-summary[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 1.1rem 1.2rem;
}

.employer-summary-item[b-geoqgtns4s] {
    padding: .9rem 1rem;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: var(--field-color);
}

    .employer-summary-item span[b-geoqgtns4s] {
        display: block;
        margin-bottom: .25rem;
        color: var(--header-title);
        font-size: .68rem;
        font-weight: 600;
    }

    .employer-summary-item strong[b-geoqgtns4s] {
        color: var(--font-color);
        font-size: .85rem;
    }


/* =========================================================
   BILLING & COVERAGE
========================================================= */

.employer-copay[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

    .employer-copay > span[b-geoqgtns4s] {
        color: var(--header-title);
        font-size: .7rem;
        font-weight: 650;
    }

    .employer-copay > strong[b-geoqgtns4s] {
        color: var(--font-color);
        font-size: .95rem;
        font-weight: 750;
    }

.copay-input[b-geoqgtns4s] {
    position: relative;
    display: flex;
    align-items: center;
}

    .copay-input > span[b-geoqgtns4s] {
        position: absolute;
        left: .65rem;
        color: var(--header-title);
        font-size: .78rem;
    }

    .copay-input input[b-geoqgtns4s] {
        width: 100px;
        padding-left: 1.25rem;
    }

.coverage-grid[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
    padding: 1.1rem 1.2rem;
}

.coverage-card[b-geoqgtns4s] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .coverage-card:hover[b-geoqgtns4s] {
        border-color: var(--sub-header-color);
        box-shadow: 0 3px 10px rgba(15, 23, 42, .04);
    }

.coverage-card-header[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.coverage-icon[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 9px;
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--hover-headers-color);
}

    .coverage-icon svg[b-geoqgtns4s] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.coverage-title[b-geoqgtns4s] {
    display: block;
    color: var(--headers-color);
    font-size: .78rem;
    font-weight: 700;
}

.coverage-description[b-geoqgtns4s] {
    display: block;
    margin-top: .15rem;
    color: var(--header-title);
    font-size: .65rem;
    line-height: 1.3;
}

.employer-toggle-row[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .9rem;
    color: var(--header-title);
    font-size: .7rem;
    font-weight: 600;
    cursor: pointer;
}

    .employer-toggle-row input[b-geoqgtns4s] {
        display: none;
    }

.employer-toggle[b-geoqgtns4s] {
    position: relative;
    width: 31px;
    height: 18px;
    border-radius: 999px;
    background: var(--border-color);
    transition: background .2s ease;
}

    .employer-toggle[b-geoqgtns4s]::after {
        content: "";
        position: absolute;
        top: 3px;
        left: 3px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #ffffff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        transition: transform .2s ease;
    }

.employer-toggle-row input:checked + .insurance-toggle[b-geoqgtns4s] {
    background: var(--hover-headers-color);
}

    .employer-toggle-row input:checked + .insurance-toggle[b-geoqgtns4s]::after {
        transform: translateX(13px);
    }

.coverage-vendor[b-geoqgtns4s] {
    margin-top: .8rem;
    padding-top: .8rem;
    border-top: 1px solid var(--border-color);
}

    .coverage-vendor input[b-geoqgtns4s] {
        background: #ffffff;
    }


/* =========================================================
   NOTES
========================================================= */

.employer-notes-box[b-geoqgtns4s] {
    padding: 1.1rem 1.2rem;
}

    .employer-notes-box textarea[b-geoqgtns4s] {
        width: 100%;
        min-height: 125px;
        padding: .8rem;
        resize: vertical;
        border: 1px solid var(--border-color);
        border-radius: 8px;
        background: #ffffff;
        color: var(--font-color);
        font-family: inherit;
        font-size: .8rem;
        line-height: 1.5;
        outline: none;
        transition: border-color .2s ease, box-shadow .2s ease;
    }

        .employer-notes-box textarea:focus[b-geoqgtns4s] {
            border-color: var(--hover-headers-color);
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

.employer-notes-text[b-geoqgtns4s] {
    min-height: 80px;
    padding: .85rem;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--field-color);
    color: var(--headers-color);
    font-size: .8rem;
    line-height: 1.55;
    white-space: pre-wrap;
}

.employer-empty-state[b-geoqgtns4s] {
    padding: 1.25rem;
    border: 1px dashed var(--border-color);
    border-radius: 8px;
    color: var(--header-title);
    font-size: .78rem;
    text-align: center;
}


/* =========================================================
   RECORD INFORMATION
========================================================= */

.record-info-grid[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 0 1.2rem;
}

.record-info-item[b-geoqgtns4s] {
    min-width: 0;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--border-color);
}

    .record-info-item:nth-child(3n + 1)[b-geoqgtns4s] {
        padding-left: 0;
    }

    .record-info-item:nth-child(3n)[b-geoqgtns4s] {
        padding-right: 0;
    }

    .record-info-item span[b-geoqgtns4s] {
        display: block;
        margin-bottom: .3rem;
        color: var(--header-title);
        font-size: .66rem;
        font-weight: 600;
    }

    .record-info-item strong[b-geoqgtns4s] {
        display: block;
        overflow: hidden;
        color: var(--headers-color);
        font-size: .76rem;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.record-guid[b-geoqgtns4s] {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    font-size: .68rem !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1100px) {

    .employer-form-grid[b-geoqgtns4s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .employer-field-wide[b-geoqgtns4s] {
        grid-column: span 1;
    }

    .coverage-grid[b-geoqgtns4s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-grid[b-geoqgtns4s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-item:nth-child(3n + 1)[b-geoqgtns4s] {
        padding-left: 1rem;
    }

    .record-info-item:nth-child(3n)[b-geoqgtns4s] {
        padding-right: 1rem;
    }

    .record-info-item:nth-child(2n + 1)[b-geoqgtns4s] {
        padding-left: 0;
    }

    .record-info-item:nth-child(2n)[b-geoqgtns4s] {
        padding-right: 0;
    }
}


@media (max-width: 800px) {

    .employer-profile-header[b-geoqgtns4s] {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.15rem;
    }

    .employer-profile-header-actions[b-geoqgtns4s] {
        width: 100%;
    }

        .employer-profile-header-actions button[b-geoqgtns4s] {
            flex: 1;
        }

    .employer-profile-content[b-geoqgtns4s] {
        padding: 1rem;
    }

    .employer-address-columns[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .coverage-grid[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .employer-review-summary[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .record-info-grid[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .record-info-item[b-geoqgtns4s],
    .record-info-item:nth-child(2n)[b-geoqgtns4s],
    .record-info-item:nth-child(2n + 1)[b-geoqgtns4s] {
        padding-left: 0;
        padding-right: 0;
    }
}


@media (max-width: 560px) {

    .employer-form-grid[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .employer-field-wide[b-geoqgtns4s],
    .employer-field-full[b-geoqgtns4s] {
        grid-column: auto;
    }

    .employer-address-panel .insurance-form-grid[b-geoqgtns4s] {
        grid-template-columns: 1fr;
    }

    .employer-title-row[b-geoqgtns4s] {
        align-items: flex-start;
    }

        .employer-title-row h1[b-geoqgtns4s] {
            font-size: 1.3rem;
        }

    .employer-subtitle[b-geoqgtns4s] {
        flex-wrap: wrap;
    }

    .employer-card-header[b-geoqgtns4s] {
        align-items: flex-start;
        flex-direction: column;
    }

    .employer-copay[b-geoqgtns4s] {
        width: 100%;
        justify-content: space-between;
    }
}

/* =========================================================
   UPLOADED FORMS
========================================================= */

.employer-uploaded-list[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.employer-uploaded-item[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px;
    padding: 5px 7px;
    border: 1px solid var(--border-color);
    width: 1000px;
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .employer-uploaded-item:hover[b-geoqgtns4s] {
        border-color: var(--headers-color);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

.employer-uploaded-icon[b-geoqgtns4s] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 8px;
    background: rgba(62, 78, 98, 0.10);
    color: var(--headers-color);
}

    .employer-uploaded-icon svg[b-geoqgtns4s] {
        width: 20px;
        height: 20px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-uploaded-info[b-geoqgtns4s] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

    .employer-uploaded-info strong[b-geoqgtns4s] {
        color: var(--font-color);
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .employer-uploaded-info span[b-geoqgtns4s] {
        color: var(--header-title);
        font-size: 12px;
    }

.employer-view-file-btn[b-geoqgtns4s] {
    border: 1px solid var(--headers-color);
    background: #fff;
    color: var(--headers-color);
    border-radius: 7px;
    padding: 7px 14px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .employer-view-file-btn:hover[b-geoqgtns4s] {
        background: var(--headers-color);
        color: #fff;
    }


.employer-empty-state[b-geoqgtns4s] {
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 24px;
    border: 1px dashed var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    text-align: center;
}

.employer-empty-icon[b-geoqgtns4s] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    color: var(--headers-color);
}

    .employer-empty-icon svg[b-geoqgtns4s] {
        width: 26px;
        height: 26px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-empty-state strong[b-geoqgtns4s] {
    color: var(--font-color);
    font-size: 14px;
}

.employer-empty-state span[b-geoqgtns4s] {
    color: var(--header-title);
    font-size: 12px;
}

.employer-checkbox[b-geoqgtns4s]{
    display: flex;
    gap: 10px;
}

    .employer-checkbox input[b-geoqgtns4s]{
        margin-bottom: 8px;
    }

    .employer-checkbox label[b-geoqgtns4s] {
        margin-bottom: .35rem;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
    }


/* =========================================================
   CHECKBOX GRID
========================================================= */

.employer-checkbox-grid[b-geoqgtns4s] {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem 1.5rem;
    margin-top: .1rem;
}

.employer-checkbox-grid-referral[b-geoqgtns4s] {
    grid-column: span 1;
    display: grid;
    margin-top: .1rem;
}

    .employer-checkbox-grid-referral label[b-geoqgtns4s] {
        margin: 0;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
        cursor: pointer;
    }


.employer-checkbox-item-referral[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
}

.employer-checkbox-item-referral-box[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
    margin-top: 20px;
}

    .employer-checkbox-item-referral-box:has(input:disabled)[b-geoqgtns4s] {
        background: var(--field-color);
    }

.employer-checkbox-item label[b-geoqgtns4s] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
    cursor: pointer;
}

.employer-checkbox-item input[type="checkbox"][b-geoqgtns4s] {
    appearance: none;
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    margin: 0;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
}

.employer-checkbox-item input[type="checkbox"]:checked[b-geoqgtns4s] {
    background: var(--hover-headers-color);
    border-color: var(--hover-headers-color);
}

.employer-checkbox-item input[type="checkbox"]:checked[b-geoqgtns4s]::after {
    content: "";
    display: block;
    width: 4px;
    height: 8px;
    margin: 2px auto 0;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


        .employer-checkbox-item input[type="checkbox"]:focus[b-geoqgtns4s] {
            outline: none;
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

        .employer-checkbox-item input[type="checkbox"]:disabled[b-geoqgtns4s] {
            background: var(--field-color);
            border-color: var(--border-color);
            cursor: default;
        }

            .employer-checkbox-item input[type="checkbox"]:disabled:checked[b-geoqgtns4s] {
                background: var(--hover-headers-color);
                border-color: var(--hover-headers-color);
                opacity: .65;
            }


/* =========================================================
   CLIENT TYPE
========================================================= */

.employer-client-type[b-geoqgtns4s] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
}

.employer-client-type-label[b-geoqgtns4s] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.employer-client-type-options[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: 1.4rem;
}

.employer-checkbox-option[b-geoqgtns4s] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

    .employer-checkbox-option input[type="checkbox"][b-geoqgtns4s] {
        appearance: none;
        -webkit-appearance: none;
        width: 16px;
        height: 16px;
        margin: 0;
        border: 1px solid var(--border-color);
        border-radius: 4px;
        background: #ffffff;
        cursor: pointer;
        transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
    }

        .employer-checkbox-option input[type="checkbox"]:checked[b-geoqgtns4s] {
            background: var(--hover-headers-color);
            border-color: var(--hover-headers-color);
        }

            .employer-checkbox-option input[type="checkbox"]:checked[b-geoqgtns4s]::after {
                content: "";
                display: block;
                width: 4px;
                height: 8px;
                margin: 2px auto 0;
                border: solid #ffffff;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
            }

        .employer-checkbox-option input[type="checkbox"]:focus[b-geoqgtns4s] {
            outline: none;
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

        .employer-checkbox-option input[type="checkbox"]:disabled[b-geoqgtns4s] {
            background: var(--field-color);
            border-color: var(--border-color);
            cursor: default;
        }

            .employer-checkbox-option input[type="checkbox"]:disabled:checked[b-geoqgtns4s] {
                background: var(--hover-headers-color);
                border-color: var(--hover-headers-color);
                opacity: .65;
            }

    .employer-checkbox-option:has(input:disabled)[b-geoqgtns4s] {
        cursor: default;
    }

.employer-checkbox-item[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    transition: border-color .2s ease, background .2s ease;
}

    .employer-checkbox-item:has(input:disabled)[b-geoqgtns4s] {
        background: var(--field-color);
    }



/* ================================================================
   CLIENT PROFILE - SCOPED COPY OF GLOBAL COMPMEDICAL CSS
   Scope: .employer-profile-page

   Normal selectors are scoped to the Client Profile wrapper.
   The original global @import was omitted so this file does not
   pull another globally-scoped stylesheet into the application.
   @keyframes/@font-face remain global because CSS defines those
   namespaces globally.
   ================================================================ */


/*font added*/
/*@font-face {
    font-family: "NunitoRegular";
    src: url(../assets/fontstyle/Nunito-Regular.ttf);
}

@font-face {
    font-family: "NunitoBold";
    src: url(../assets/fontstyle/Nunito-Bold.ttf);
}

@font-face {
    font-family: "NunitoSemiBold";
    src: url(../assets/fontstyle/Nunito-SemiBold.ttf);
}*/


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- GLOBAL CSS ----------------------------------------------------------- */
/* ------------- PLEASE AVOID CREATING CSS STYLE FOR ONE COMPONENT ONLY, THIS CSS ONLY APPLIES TO TWO OR MORE COMPONENT ------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
.employer-profile-page[b-geoqgtns4s] {
    --primary-color: #bb2324;
    --secondary-color: #a90031;
    --font-color: #100f0d;
    --background-color: #eff2f3;
    --hover-primary-color: #f57f7f;
    --headers-color: #3e4e62;
    --hover-headers-color: #556a85;
    --sub-header-color: #d9e9f7;
    --border-color: #cbcbcb;
    --field-color: #f6f6f6;
    --table-header-color: #deeced;
    --green: #43a047;
    --yellow: #cbcd1c;
    --red: #ef4444;
    --header-title: #6f6f6f;
}

    .employer-profile-page .job-status[b-geoqgtns4s] {
        background-color: #CBCBCB;
    }

    .employer-profile-page .jobs-container[b-geoqgtns4s] {
        display: flex;
        background-color: #6F6F6F;
    }

    .employer-profile-page .no-drop[b-geoqgtns4s] {
        border: 1px solid red;
        background-color: pink;
    }

    .employer-profile-page .can-drop[b-geoqgtns4s] {
        border: 1px solid red;
        background-color: pink;
    }

    .employer-profile-page .dropzone[b-geoqgtns4s] {
        height: 100px;
    }

    .employer-profile-page *[b-geoqgtns4s] {
        /*font-family: "Nunito", nunito;*/
        font-display: swap;
    }

    .employer-profile-page .primary--scroll[b-geoqgtns4s] {
        scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    }

    .employer-profile-page .svg-icon[b-geoqgtns4s] {
        display: flex;
    }

        .employer-profile-page .svg-icon svg[b-geoqgtns4s] {
            height: 18px;
            width: 19px;
            margin: 10px 0 10px 0;
            fill: orange;
        }

    .employer-profile-page .nav-disabled[b-geoqgtns4s] {
        pointer-events: none;
    }

    .employer-profile-page .mud-check-mod .mud-input-control[b-geoqgtns4s] {
        flex-direction: unset !important;
    }

    .employer-profile-page .warning-message[b-geoqgtns4s] {
        /* background-color: #ffc454;*/
        background-color: #fff6dc;
        border-radius: 8px;
        border: 1px solid #ffc454;
        justify-content: center;
        display: flex;
        align-items: center;
        padding: 9px 0;
        gap: 10px;
    }

    .employer-profile-page .table-rounded[b-geoqgtns4s] {
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #AAAAAA;
        border-radius: 5px;
        overflow: hidden;
    }

    .employer-profile-page .warning-message > *[b-geoqgtns4s] {
        color: #f6b843;
        font-weight: 800;
    }

    .employer-profile-page label[b-geoqgtns4s] {
        font-weight: 700;
        color: #1d1d1d;
    }

    .employer-profile-page .checkbox-label[b-geoqgtns4s] {
        font-weight: 500 !important;
    }

    .employer-profile-page .input-hint[b-geoqgtns4s] {
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 700;
        color: gray;
        margin: 8px 0;
    }

        .employer-profile-page .input-hint span[b-geoqgtns4s] {
            color: red;
        }

    .employer-profile-page .patient-header[b-geoqgtns4s] {
        position: sticky;
        padding-top: 5px;
        top: 3.5rem;
        background: var(--background-color);
        z-index: 1;
        margin-left: 2px;
    }

.employer-profile-page[b-geoqgtns4s],
.employer-profile-page[b-geoqgtns4s] {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #242934;
    background-color: var(--background-color) !important;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    /*user-select: none;*/
}

    .employer-profile-page .padding-icon[b-geoqgtns4s] {
        padding: .375rem 2rem !important;
    }

    .employer-profile-page .dropdown-icon[b-geoqgtns4s] {
        filter: invert(41%) sepia(29%) saturate(1541%) hue-rotate(314deg) brightness(90%) contrast(101%);
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 8px;
        pointer-events: none;
        z-index: 1;
    }

    .employer-profile-page .label--input--text[b-geoqgtns4s] {
        display: grid;
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 400;
        color: gray;
    }

    .employer-profile-page .description-text[b-geoqgtns4s] {
        font-size: 0.9rem;
        font-style: italic;
        font-weight: 600;
        color: gray;
    }

    .employer-profile-page .title-name[b-geoqgtns4s] {
        color: var(--primary-color);
        font-weight: 800;
        font-size: 18px;
    }

    .employer-profile-page .title-name-gray[b-geoqgtns4s] {
        font-weight: 800;
        color: gray;
    }

    .employer-profile-page .container[b-geoqgtns4s] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        min-height: 100vh;
    }

    .employer-profile-page .background-image-gtec[b-geoqgtns4s] {
        background-image: url(../assets/overridebg.png);
        position: relative;
        background-size: cover;
        height: 100vh;
        max-width: 100%;
        user-select: none;
    }

    .employer-profile-page .input-max-width[b-geoqgtns4s] {
        max-width: 14.5rem !important;
    }

    /* Chrome, Safari, Edge, Opera */
    .employer-profile-page input[b-geoqgtns4s]::-webkit-outer-spin-button,
    .employer-profile-page input[b-geoqgtns4s]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    .employer-profile-page input[type=number][b-geoqgtns4s] {
        -moz-appearance: textfield;
    }

    /*Patient Insurance Status Color*/
    .employer-profile-page .PatientInsuranceActive[b-geoqgtns4s] {
        padding: 3px 0 3px 0;
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PatientInsuranceInctive[b-geoqgtns4s] {
        padding: 3px 0 3px 0;
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    /*Status Color*/
    .employer-profile-page .ConfirmedSchedule[b-geoqgtns4s] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Checked-In[b-geoqgtns4s] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingIntakeReview[b-geoqgtns4s] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingAdmin[b-geoqgtns4s] {
        /*   padding: 3px 0 3px 0;*/
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Re-scheduled[b-geoqgtns4s] {
        /*    padding: 3px 0 3px 0;*/
        color: black;
        text-align: center;
        background-color: #F7F7DE;
        border-radius: 20px;
        border: 1px solid #BBBB28;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }


    .employer-profile-page .PendingPTTech[b-geoqgtns4s] {
        /*  padding: 3px 0 3px 0;*/
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingMA[b-geoqgtns4s] {
        /*   padding: 3px 0 3px 0;*/
        color: #a020f0;
        text-align: center;
        background-color: #eee1f6;
        border-radius: 20px;
        border: 1px solid #a020f0;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingSpecialist[b-geoqgtns4s] {
        /*   padding: 3px 0 3px 0;*/
        color: #414141;
        text-align: center;
        background-color: #ececec;
        border-radius: 20px;
        border: 1px solid #414141;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingMedicalProvider[b-geoqgtns4s],
    .employer-profile-page .ForReview[b-geoqgtns4s] {
        /* padding: 3px 0 3px 0;*/
        color: #0000ff;
        text-align: center;
        background-color: #dedef7;
        border-radius: 20px;
        border: 1px solid #0000ff;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .LateCheck-In[b-geoqgtns4s],
    .employer-profile-page .PendingX-rayTech[b-geoqgtns4s] {
        /*  padding: 3px 0 3px 0;*/
        color: #178aaf;
        text-align: center;
        background-color: #eff4f5;
        border-radius: 20px;
        border: 1px solid #add8e6;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Checked-Out[b-geoqgtns4s],
    .employer-profile-page .PendingPTProvider[b-geoqgtns4s] {
        /*    padding: 3px 0 3px 0;*/
        color: #008080;
        text-align: center;
        background-color: #deebeb;
        border-radius: 20px;
        border: 1px solid #008080;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .AwaitingTech[b-geoqgtns4s],
    .employer-profile-page .OngoingDoctor[b-geoqgtns4s] {
        /*    padding: 3px 0 3px 0;*/
        color: #1f0623;
        text-align: center;
        background-color: #e3e0e3;
        border-radius: 20px;
        border: 1px solid #1f0623;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .OngoingMA[b-geoqgtns4s] {
        /*    padding: 3px 0 3px 0;*/
        color: #b87700;
        text-align: center;
        background-color: #f7eede;
        border-radius: 20px;
        border: 1px solid #b87700;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-open[b-geoqgtns4s] {
        display: grid;
        padding: 3px 0 3px 0;
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-close[b-geoqgtns4s] {
        display: grid;
        padding: 3px 0;
        color: var(--primary-color);
        text-align: center;
        background-color: #f7dede;
        border-radius: 20px;
        border: 1px solid var(--primary-color);
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-pending[b-geoqgtns4s] {
        display: grid;
        padding: 3px 0;
        color: #856404;
        text-align: center;
        background-color: #FFF3CD;
        border-radius: 20px;
        border: 1px solid #FFC107;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .content[b-geoqgtns4s] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-bottom: 196px;
    }

    .employer-profile-page .navigationBar[b-geoqgtns4s] {
        /*    background: #2a2b25;
    background: white;*/
        border-bottom: 1px solid var(--background-color);
        background: var(--headers-color);
        color: var(--background-color);
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

    .employer-profile-page .sub-header[b-geoqgtns4s] {
        padding-bottom: 4px;
        font-size: 1rem;
        font-weight: 600;
        color: var(--headers-color);
        margin: 10px 0px;
    }

    .employer-profile-page .sub-header-title[b-geoqgtns4s] {
        margin: 10px 0;
        font-size: 1rem;
        font-weight: 800;
        color: black;
    }

    /*.fieldTheme {
    background: var(--field-color);
}*/
    .employer-profile-page .font-bold[b-geoqgtns4s] {
        color: var(--boldTextColor);
    }

    .employer-profile-page .font-medium[b-geoqgtns4s] {
        color: var(--mediumTextColor);
    }

    .employer-profile-page .font-light[b-geoqgtns4s] {
        color: var(--lightTextColor)
    }

    .employer-profile-page .warning[b-geoqgtns4s] {
        color: #CC3300;
    }

    .employer-profile-page .error[b-geoqgtns4s] {
        color: #ef4444;
    }

    .employer-profile-page .success[b-geoqgtns4s] {
        color: #22c55e;
    }

    .employer-profile-page .ErrorForm[b-geoqgtns4s] {
        border: 1px solid var(--red);
        color: var(--red);
    }


    .employer-profile-page .ActiveForm[b-geoqgtns4s] {
        border: 1.5px solid var(--green);
        color: var(--green);
    }


    .employer-profile-page .FormContainer[b-geoqgtns4s] {
        display: flex;
        flex-wrap: wrap;
    }

    .employer-profile-page .p-i[b-geoqgtns4s] {
        padding: 5px 8px;
    }

    .employer-profile-page .ChildContainer[b-geoqgtns4s] {
        padding: 5px 8px;
        flex: 0 1 50%;
    }

    .employer-profile-page .container-items[b-geoqgtns4s] {
        flex: 0 1 50%;
        padding-top: 5px;
    }

    .employer-profile-page .ChildFull:nth-child(5)[b-geoqgtns4s] {
        flex: 100%;
    }

    .employer-profile-page .DetailsMaxWidth[b-geoqgtns4s] {
        max-width: 980px;
        margin: auto
    }

    .employer-profile-page .WhiteContainer[b-geoqgtns4s] {
        background-color: white;
        margin: 10px;
        padding: 20px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .patient-reqfield[b-geoqgtns4s] {
        font-weight: 700;
        color: gray;
        font-size: 13px;
    }

    .employer-profile-page h6[b-geoqgtns4s] {
        font-size: 0.9rem;
        font-family: "Nunito", sans-serif;
    }

    .employer-profile-page .FormTitle[b-geoqgtns4s] {
        font-family: "Nunito", sans-serif;
        color: #bb2324;
        font-weight: 600;
    }

    .employer-profile-page .DropDownContainer[b-geoqgtns4s] {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: white;
        border: 1px solid #E6E6EA;
        position: absolute;
        max-height: 200px;
        box-shadow: 0px 1px 4px 2px rgba(110, 110, 110, 0.142);
        z-index: 200;
    }

    .employer-profile-page .DropDownItem:hover[b-geoqgtns4s] {
        background-color: #1967d2;
        color: white;
        cursor: pointer;
    }

    .employer-profile-page .LineSeparator[b-geoqgtns4s] {
        border-top: 1px solid var(--headers-color);
        width: 100%;
    }

    .employer-profile-page .search-row[b-geoqgtns4s] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .employer-profile-page .AppointmentField[b-geoqgtns4s] {
        background-color: var(--field-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 8px;
        margin-right: 5px;
        display: inline-block;
    }

    .employer-profile-page .Date-Style[b-geoqgtns4s] {
        border: 1px solid var(--headers-color);
        border-radius: 4px;
        color: var(--fontColor);
    }

    .employer-profile-page .search-date[b-geoqgtns4s] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .employer-profile-page .search-day[b-geoqgtns4s] {
        font-weight: 400;
        margin: auto;
        /*  margin-right: 5px;*/
        font-size: 1rem;
        color: var(--fontColor);
    }

    .employer-profile-page .search-row .Date-Style input[b-geoqgtns4s] {
        border: none;
        box-sizing: border-box;
        outline: 0;
        padding: 0 !important;
        /* padding: .75rem;*/
        position: relative;
        width: 65%;
        /*  width: 100%;*/
        /* text-align: center;*/
        color: var(--fontColor);
        height: 35px;
        display: ruby;
    }

        .employer-profile-page .search-row .Date-Style input:focus[b-geoqgtns4s] {
            border: none;
        }

        .employer-profile-page .search-row .Date-Style input[type="date"][b-geoqgtns4s]::-webkit-calendar-picker-indicator {
            background: transparent;
            bottom: 0;
            color: transparent;
            cursor: pointer;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
        }

    /*.Date-Style input[type="date"]::-webkit-calendar-picker-indicator {
    background: white;
    color: white;
    width: 100%;
    -webkit-appearance: none;
}
.Date-Style .form-control{
    text-align: center;
}*/
    .employer-profile-page .child[b-geoqgtns4s] {
        max-width: 100%;
        min-width: 30px;
        width: fit-content;
        margin: 7px 3px 7px 3px;
    }

        .employer-profile-page .child > *[b-geoqgtns4s] {
            flex: 0 1 33%;
        }

        .employer-profile-page .child:first-child[b-geoqgtns4s] {
            margin-right: auto;
            width: fit-content;
        }

    .employer-profile-page .schedtitle[b-geoqgtns4s] {
        display: flex;
        width: 100%;
    }


    .employer-profile-page .appointmentschedulebody[b-geoqgtns4s] {
        display: flex;
    }

    .employer-profile-page .calendarheader[b-geoqgtns4s] {
        background-color: cadetblue;
    }

    .employer-profile-page .caption[b-geoqgtns4s] {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .employer-profile-page .appointment-day[b-geoqgtns4s] {
        border: 1px solid red;
        height: 100% !important;
    }

    .employer-profile-page .parent[b-geoqgtns4s] {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .employer-profile-page .schedulingHeader[b-geoqgtns4s] {
        gap: 5px;
        display: flex;
        color: white !important;
        background-color: var(--headers-color) !important;
        height: 30px;
        font-weight: bold;
    }

    .employer-profile-page .timeHeader[b-geoqgtns4s] {
        width: 15%;
        margin: auto;
        text-align: center;
    }

    .employer-profile-page .patientHeader[b-geoqgtns4s] {
        width: 28%;
        margin: auto;
        text-align: center
    }

    .employer-profile-page .testHeader[b-geoqgtns4s] {
        width: 57%;
        margin: auto;
        text-align: center
    }

    .employer-profile-page .hoursContainer[b-geoqgtns4s] {
        width: 6%;
    }

    .employer-profile-page .minsContainer[b-geoqgtns4s] {
        width: 6%;
    }

    .employer-profile-page .patientContainer[b-geoqgtns4s] {
        width: 88%;
    }

    .employer-profile-page .hoursContainer > div[b-geoqgtns4s] {
        height: 120px;
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 0px 0 1px;
        display: flex;
        align-items: center;
        font-weight: 800;
        background-color: #ECF7F8;
    }

    .employer-profile-page .minsContainer > div[b-geoqgtns4s] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 120px;
    }

    .employer-profile-page .minsContainer div:hover[b-geoqgtns4s],
    .employer-profile-page .patientContainer > div:hover[b-geoqgtns4s] {
        background-color: #E5F4F5;
        cursor: pointer;
    }

    .employer-profile-page .patientContainer > div[b-geoqgtns4s] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 60px;
        display: flex;
    }

        .employer-profile-page .patientContainer > div:hover[b-geoqgtns4s] {
            background-color: #E5F4F5;
            cursor: pointer;
        }

    .employer-profile-page .containerScheduling[b-geoqgtns4s] {
        overflow-x: scroll;
        overflow-x: auto;
        max-height: 500px;
        border: 1px solid #E6E6EA;
    }

    .employer-profile-page .placeItemCenter[b-geoqgtns4s] {
        place-items: center;
    }

    .employer-profile-page .SchedulingSmall[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .largetime[b-geoqgtns4s] {
        display: grid
    }

    .employer-profile-page .StatusContainer[b-geoqgtns4s] {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .employer-profile-page .StatusContainer p[b-geoqgtns4s] {
            flex: 1 1 0px;
            text-align: start;
        }

        .employer-profile-page .StatusContainer:nth-child(1)[b-geoqgtns4s] {
            padding-left: 20px;
        }

    .employer-profile-page .active-tab-background-table[b-geoqgtns4s] {
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
    }

    .employer-profile-page .active-tab-background[b-geoqgtns4s] {
        /* background-color: var(--field-color);*/
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
        border: 1px solid #ededed;
    }

    .employer-profile-page .active-tab-background-table .active-tab-background div:nth-child(3)[b-geoqgtns4s] {
        background-color: #f9f9f9;
        margin: 0;
    }

    .employer-profile-page div.active-tab[b-geoqgtns4s] {
        display: block;
        width: 100%;
    }

    .employer-profile-page div.inactive-tab[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .mud-radio-group label[b-geoqgtns4s] {
        position: relative;
    }

    .employer-profile-page .inj-list .mud-radio-group > *[b-geoqgtns4s] {
        margin-right: 13px;
    }

    .employer-profile-page .inj-list .mud-radio-content-placement-end[b-geoqgtns4s] {
        margin-right: 8px !important;
        margin-inline-end: 8px !important;
    }

    .employer-profile-page .nav-hover .nav-link:hover[b-geoqgtns4s] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .employer-profile-page .mud-check-mod .nav-link:hover[b-geoqgtns4s] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .employer-profile-page .mud-typography-body1[b-geoqgtns4s] {
        font-size: 0.9rem !important;
        /* font-weight: 700 !important;*/
        font-family: "Nunito", nunito;
        color: #1d1d1d !important;
    }

    .employer-profile-page .mud-check-mod .mud-icon-button[b-geoqgtns4s] {
        padding: 4px 5px 4px 0px !important;
    }

    .employer-profile-page .nav-link.active[b-geoqgtns4s] {
        background-color: var(--sub-header-color) !important;
        border-radius: 4px;
        color: var(--headers-color);
    }

    .employer-profile-page .base-category .details-container .svg-warning[b-geoqgtns4s] {
        stroke: orange;
        margin-left: 10px;
        margin-right: 20px;
    }

    .employer-profile-page .base-category .details-container .svg-success[b-geoqgtns4s] {
        stroke: green;
        margin-left: 10px;
        margin-right: 20px;
    }

    /*.base-category .nav-link.active .svg-warning, svg-success {
    stroke: orange;
}*/
    .employer-profile-page .main-category-tab[b-geoqgtns4s] {
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
    }

        .employer-profile-page .main-category-tab .svg-warning[b-geoqgtns4s] {
            margin-left: 10px;
            padding: 2px;
            stroke: orange;
        }

        .employer-profile-page .main-category-tab .svg-success[b-geoqgtns4s] {
            margin-left: 10px;
            padding: 2px;
            stroke: green;
        }

    .employer-profile-page .category-tab[b-geoqgtns4s] {
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
    }

    .employer-profile-page .category-tab-active[b-geoqgtns4s] {
        background-color: var(--primary-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
        color: white;
    }

    .employer-profile-page .base-category .nav-link.active[b-geoqgtns4s] {
        border-left: 4px solid var(--headers-color);
        background-color: #D5EDEF !important;
        border-radius: 4px;
        color: black;
        font-weight: 700;
    }

    .employer-profile-page .base-category .details-container .nav-link.active[b-geoqgtns4s]::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        stroke: var(--headers-color) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bb2324' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-right'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .employer-profile-page .nav-header-tabs[b-geoqgtns4s] {
        gap: 10px;
    }

        .employer-profile-page .nav-header-tabs .nav-link[b-geoqgtns4s] {
            color: black;
            border-radius: 4px;
            background-color: var(--field-color);
            display: flex;
            justify-content: space-between;
        }

    .employer-profile-page .photo-container[b-geoqgtns4s] {
        display: flex;
        justify-content: center;
    }

        .employer-profile-page .photo-container .profile-photo-modal[b-geoqgtns4s] {
            width: 95px;
            height: 90px;
            border-radius: 12px;
        }

    .employer-profile-page .profile-name[b-geoqgtns4s] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        /*    text-align: center;*/
    }

    .employer-profile-page .modal-profile-name[b-geoqgtns4s] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        text-align: center;
    }

    .employer-profile-page .form-scrollable[b-geoqgtns4s] {
        overflow-y: auto;
        overflow-x: hidden;
        height: 70vh;
    }

    .employer-profile-page .details-container[b-geoqgtns4s] {
        background-color: white;
        padding: 10px;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .main-details-container > *[b-geoqgtns4s] {
        background-color: white;
        padding: 15px 10px !important;
        margin: 6px 0;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .patient-details-modal[b-geoqgtns4s] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .employer-profile-page .patient-details-modal > div[b-geoqgtns4s] {
            margin: 4px 0;
        }

            .employer-profile-page .patient-details-modal > div:nth-child(odd) > span:first-child[b-geoqgtns4s] {
                font-weight: 800;
                color: gray;
            }

            .employer-profile-page .patient-details-modal > div:nth-child(even) > span:first-child[b-geoqgtns4s] {
                font-weight: 800;
            }

    .employer-profile-page .patient-contact-modal img[b-geoqgtns4s] {
        height: 20px;
        filter: invert(44%) sepia(99%) saturate(368%) hue-rotate(137deg) brightness(92%) contrast(96%);
    }

    .employer-profile-page .patient-contact-modal div span[b-geoqgtns4s] {
        color: var(--primary-color);
        font-weight: 800;
    }

    .employer-profile-page .PatientDetailContainer[b-geoqgtns4s] {
        font-size: .76rem;
        display: flex;
    }

    .employer-profile-page .PatientInformation[b-geoqgtns4s] {
        border-right: 1px solid rgb(221, 221, 221);
        max-width: 400px;
        background-color: #FBFBFD;
    }

    .employer-profile-page label[b-geoqgtns4s] {
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .employer-profile-page .label-none label[b-geoqgtns4s] {
        display: none !important;
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .employer-profile-page .PatientImage[b-geoqgtns4s] {
        height: 100px;
    }

    .employer-profile-page .OtherInformation[b-geoqgtns4s] {
        display: inline-flex;
        height: 700px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .employer-profile-page .contact-details-items[b-geoqgtns4s] {
        display: flex;
        flex-direction: column;
    }

        .employer-profile-page .contact-details-items > span:nth-child(1)[b-geoqgtns4s] {
            color: var(--primary-color);
            font-weight: 800;
        }

        .employer-profile-page .contact-details-items img[b-geoqgtns4s] {
            height: 20px;
        }

    .employer-profile-page .sub-header[b-geoqgtns4s] {
        font-weight: 800;
    }

    .employer-profile-page .largeButton[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .smallButton[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .mx-sm-1 > span[b-geoqgtns4s] {
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }

    .employer-profile-page .jamar-details-header[b-geoqgtns4s] {
        background-color: var(--headers-color);
        margin-left: -20px;
        margin-top: -30px;
        padding: 5px 10px;
        border-radius: 5px;
        width: 100px;
    }

    .employer-profile-page .header[b-geoqgtns4s] {
        color: #fff;
        font-weight: 600;
    }

    .employer-profile-page .header-caption[b-geoqgtns4s] {
        font-weight: 800;
        font-size: 14px;
        color: var(--headers-color);
    }

    .employer-profile-page .autosearch-input[b-geoqgtns4s] {
        /*  position: relative;*/
        display: flex;
        align-items: center;
    }

    .employer-profile-page .autosearch-input-field[b-geoqgtns4s] {
        /* btn--add {flex: 1; */
        /* padding-right: 2.75rem;*/
        margin-right: -10px;
    }

    .employer-profile-page .input-button-right[b-geoqgtns4s] {
        /* background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%); */
        background: var(--headers-color);
        border: 1px solid #d1d5db;
        color: white;
        padding: 0.60rem;
        width: 2.375rem;
        height: 2.375rem;
        right: 0;
        border-radius: 0px 4px 4px 0px;
    }

        .employer-profile-page .input-button-right:hover[b-geoqgtns4s] {
            /* background: linear-gradient(3deg, rgba(15,124,134,0.01) 0%, rgba(15,124,134,1) 0%); */
            background: var(--hover-headers-color);
            color: white;
        }

    .employer-profile-page .main-questionnaire-tab[b-geoqgtns4s] {
        padding: 2px 0 2px 0;
    }

        .employer-profile-page .main-questionnaire-tab .questionnaire-tab[b-geoqgtns4s] {
            /* border: 1px solid var(--border-color);*/
            /*  background-color: white;*/
            margin: 7px 3px 3px 3px;
            padding: .375rem .75rem;
            font-size: 0.9rem;
            border-radius: .25rem;
        }

        .employer-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-geoqgtns4s] {
            font-weight: 700;
            color: var(--headers-color);
        }

            .employer-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-geoqgtns4s]::after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: -8px;
                height: 4px;
                background-color: var(--headers-color);
            }

    .employer-profile-page .notif-count[b-geoqgtns4s] {
        right: -10px;
        top: -8px;
        background-color: #ff7a003e;
        border-radius: 50%;
        padding: 0px 7px 0px 7px;
        margin-left: 10px;
        text-align: center;
        color: #fe5d20ff;
        font-weight: 800;
        /* position: absolute;*/
    }

    .employer-profile-page .questionnaire-collapse[b-geoqgtns4s] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        padding: 10px;
    }

        .employer-profile-page .questionnaire-collapse > *[b-geoqgtns4s] {
            width: 100%;
        }

    /* --------- New Insurance Modal -------- */
    .employer-profile-page .new-insurance-modal[b-geoqgtns4s] {
        width: 100%;
        max-width: 1250px;
    }

    /* --------- Buttons -------- */
    .employer-profile-page .btn-group > .btn-group:not(:last-child) > .btn[b-geoqgtns4s],
    .employer-profile-page .btn-group > .btn:not(:last-child):not(.dropdown-toggle)[b-geoqgtns4s],
    .employer-profile-page .btn-group > .btn-group:not(:first-child) > .btn[b-geoqgtns4s],
    .employer-profile-page .btn-group > .btn:nth-child(n /**/ +3)[b-geoqgtns4s],
    .employer-profile-page .btn-group > :not(.btn-check) + .btn[b-geoqgtns4s] {
        border-radius: 4px !important;
    }

    .employer-profile-page .btn-group[b-geoqgtns4s] {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .employer-profile-page .btn-primary[b-geoqgtns4s] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

    .employer-profile-page .btn-calendar .btn:disabled[b-geoqgtns4s] {
        cursor: not-allowed;
    }

    .employer-profile-page .btn-disabled[b-geoqgtns4s] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--border-color);
    }

    .employer-profile-page .btn-add-row[b-geoqgtns4s] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
        width: 100%;
    }

        .employer-profile-page .btn-add-row:hover[b-geoqgtns4s] {
            background-color: #d9eff1;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .employer-profile-page .btn-add-row img[b-geoqgtns4s] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn--primary[b-geoqgtns4s] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

        .employer-profile-page .btn--primary:hover[b-geoqgtns4s] {
            color: white;
            background-color: var(--hover-headers-color);
        }

        .employer-profile-page .btn--primary img[b-geoqgtns4s] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-save-case[b-geoqgtns4s] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

    .employer-profile-page .btn-edit-case[b-geoqgtns4s] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

        .employer-profile-page .btn-save-case:hover[b-geoqgtns4s],
        .employer-profile-page .btn-edit-case:hover[b-geoqgtns4s] {
            background-color: var(--hover-headers-color);
            transform: translateY(-1px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .employer-profile-page .btn-edit-case:hover[b-geoqgtns4s] {
            filter: brightness(110%);
            background-color: var(--headers-color);
        }

        .employer-profile-page .btn-save-case:active[b-geoqgtns4s],
        .employer-profile-page .btn-edit-case:active[b-geoqgtns4s] {
            transform: translateY(0);
        }

        .employer-profile-page .btn-save-case:disabled[b-geoqgtns4s],
        .employer-profile-page .btn-edit-case:disabled[b-geoqgtns4s] {
            opacity: 0.7;
            cursor: not-allowed;
            transform: none;
            box-shadow: none;
        }

    .employer-profile-page .btn--primary svg[b-geoqgtns4s] {
        height: 22px;
        stroke: white;
        margin-bottom: 2px;
    }

    .employer-profile-page .btn-primary:hover[b-geoqgtns4s] {
        background-color: var(--hover-headers-color);
    }

    .employer-profile-page .btn-primary img[b-geoqgtns4s] {
        height: 20px;
        filter: brightness(0) invert(1);
        margin-bottom: 2px;
    }

    .employer-profile-page .btn--add[b-geoqgtns4s] {
        border-radius: 4px;
        border: none;
        color: white;
        background: var(--headers-color);
        /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 100%);
    background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%);**/
        /*    width: fit-content;*/
    }

        .employer-profile-page .btn--add:hover[b-geoqgtns4s] {
            background: var(--hover-headers-color);
            /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 0%);*/
            color: white;
            /*    width: fit-content;*/
        }

        .employer-profile-page .btn--add img[b-geoqgtns4s] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

        .employer-profile-page .btn--add svg[b-geoqgtns4s] {
            height: 22px;
            stroke: white;
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-tertiary[b-geoqgtns4s] {
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
    }

        .employer-profile-page .btn-tertiary:hover[b-geoqgtns4s] {
            color: var(--primary-color);
            background-color: white;
            border: 1px solid var(--primary-color);
        }

        .employer-profile-page .btn-tertiary svg[b-geoqgtns4s] {
            height: 22px;
            stroke: var(--primary-color);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn--cancel[b-geoqgtns4s] {
        border-radius: 4px;
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
    }

        .employer-profile-page .btn--cancel:hover[b-geoqgtns4s] {
            color: white;
            background-color: var(--headers-color);
        }

    .employer-profile-page .CompMedical-btn[b-geoqgtns4s] {
        gap: 5px;
        padding: .375rem .75rem;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        user-select: none;
        font-size: 1rem;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

        .employer-profile-page .CompMedical-btn:disabled[b-geoqgtns4s] {
            cursor: not-allowed;
            opacity: .65;
        }

    .employer-profile-page .btn-calendar[b-geoqgtns4s] {
        border-radius: 4px;
        border: 1px solid var(--border-color);
        color: var(--headers-color);
        background-color: white;
    }

        .employer-profile-page .btn-calendar:hover[b-geoqgtns4s] {
            background-color: var(--field-color);
            color: var(--headers-color);
        }

        /*   .btn-calendar img {
        height: 20px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(100%) contrast(44%);
        margin-bottom: 2px;
    }*/

        .employer-profile-page .btn-calendar svg[b-geoqgtns4s] {
            height: 20px;
            stroke: var(--headers-color);
        }

    .employer-profile-page .btn-second[b-geoqgtns4s] {
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
        border-radius: 4px;
    }

        .employer-profile-page .btn-second:hover[b-geoqgtns4s] {
            background-color: white;
            color: var(--headers-color);
            border: 1px solid var(--headers-color);
        }

        .employer-profile-page .btn-second img[b-geoqgtns4s] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-date svg[b-geoqgtns4s] {
        margin: 5px;
        height: 22px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
    }

    .employer-profile-page .backbtn[b-geoqgtns4s] {
        align-items: center;
        display: inline-flex;
        margin: 10px 20px;
        color: white !important;
        background-color: var(--headers-color);
        padding: 6px 16px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid var(--headers-color);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        transition: all 0.2s ease;
        text-decoration: none;
    }

        .employer-profile-page .backbtn:hover[b-geoqgtns4s] {
            background-color: var(--headers-color);
            opacity: 0.85;
            color: white !important;
            border-color: var(--headers-color);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

            .employer-profile-page .backbtn:hover img[b-geoqgtns4s] {
                filter: brightness(0) invert(1);
            }

        .employer-profile-page .backbtn img[b-geoqgtns4s] {
            height: 15px !important;
            margin-right: 6px;
            transition: all 0.2s ease;
            filter: brightness(0) invert(1);
        }


    .employer-profile-page .btn-dark[b-geoqgtns4s] {
        color: white;
        background: #576d47;
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

    .employer-profile-page .btn.btn-dark:hover[b-geoqgtns4s] {
        color: #fff;
        border: none;
        background: #415334;
        border-radius: 3px
    }

    .employer-profile-page .btn-back[b-geoqgtns4s] {
        max-width: 50%;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .employer-profile-page .btn-back:hover[b-geoqgtns4s] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }

    .employer-profile-page .btn-delete[b-geoqgtns4s] {
        display: none;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .employer-profile-page .btn-delete:hover[b-geoqgtns4s] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }


    .employer-profile-page .primaryText[b-geoqgtns4s] {
        color: var(--primary-color);
    }

    .employer-profile-page .layoutBackground[b-geoqgtns4s] {
        background: white;
        padding: 16px 29px;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
    }

    .employer-profile-page select:hover[b-geoqgtns4s] {
        cursor: pointer;
    }

    .employer-profile-page select.form-control option[b-geoqgtns4s] {
        padding: 100px !important;
        /* Adjust the padding value as needed */
        height: 100px !important;
        /* Set the desired height for the options */
        line-height: 100px !important;
    }


    /* ---------- Toast -----------t */
    .employer-profile-page .blazored-toast-container[b-geoqgtns4s] {
        position: fixed;
        right: 2rem;
        top: 1rem;
        z-index: 1000;
        animation: slideInRight-b-geoqgtns4s 0.5s ease-in-out;
    }

    .employer-profile-page .blazored-toast[b-geoqgtns4s] {
        width: 20rem;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .3);
        border-radius: .25rem;
        animation: slideInRight-b-geoqgtns4s 0.5s ease-in-out;
        margin-bottom: 10px;
    }

    .employer-profile-page .blazored-toast-header[b-geoqgtns4s] {
        display: flex;
        align-items: center;
        padding: .5rem .75rem;
        color: #007bff;
        background-color: rgba(255, 255, 255, .85);
        border-bottom: solid 1px rgba(0, 0, 0, .125);
        border-radius: .25rem .25rem 0 0;
    }


    .employer-profile-page .blazored-toast-body[b-geoqgtns4s] {
        padding: .75rem;
    }


    .employer-profile-page .blazored-toast-success[b-geoqgtns4s] {
        color: white;
        background: var(--green)
    }


    .employer-profile-page .blazored-toast-info[b-geoqgtns4s] {
        color: white;
        background: #eab308;
    }

    .employer-profile-page .blazored-toast-warning[b-geoqgtns4s] {
        color: white;
        background: #f97316;
    }


    .employer-profile-page .blazored-toast-danger[b-geoqgtns4s] {
        color: white;
        background: var(--red);
    }

    .employer-profile-page .blazored-toast button[b-geoqgtns4s] {
        position: absolute;
        right: 20px;
        padding: 0;
        background-color: transparent;
        border: 0;
        font-size: 1.25rem;
        cursor: pointer;
        color: white;
    }

@keyframes slideInRight-b-geoqgtns4s {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}




/* --------- Table ---------*/


.employer-profile-page .table-container[b-geoqgtns4s] {
    margin: auto;
    overflow: auto;
    min-width: 100px;
    width: 100%;
}


.employer-profile-page table[b-geoqgtns4s] {
    width: 100%;
    word-wrap: break-word;
}

.employer-profile-page th[b-geoqgtns4s] {
    border-left: 1px solid white;
    font-size: 0.8rem;
}

    .employer-profile-page th:nth-child(1)[b-geoqgtns4s] {
        border: none;
    }

.employer-profile-page th[b-geoqgtns4s],
.employer-profile-page td[b-geoqgtns4s] {
    padding: 6px;
    white-space: normal;
    height: 34px;
    /* added height*/
    min-height: .8em;
    max-height: .8em;
    font-size: 0.83rem;
}


.employer-profile-page .wrapper[b-geoqgtns4s] {
    position: relative;
    overflow: auto;
    white-space: nowrap;
}

.employer-profile-page .sticky-col[b-geoqgtns4s] {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    background: white;
}

.employer-profile-page th[b-geoqgtns4s],
.employer-profile-page th.sticky-col.sticky-column[b-geoqgtns4s],
.employer-profile-page th.sticky-col.sticky-column-first[b-geoqgtns4s] {
    background: var(--headers-color);
    color: var(--background-color);
}


/*
    th:after {
        content: '';
        height: 50%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 10px;
        background-color: #9b9aba;
    }

    th:last-child:after {
        display: none;
    }
*/
.employer-profile-page .table-items:hover[b-geoqgtns4s] {
    background-color: #EFF4F5;
    cursor: pointer;
}

/*tr:nth-child(even):hover, tr:hover {
    background-color: red;
    cursor: pointer;
}*/

.employer-profile-page td[b-geoqgtns4s] {
    border-bottom: 1px solid #e9ecef;
}

.employer-profile-page tr:nth-child(even)[b-geoqgtns4s] {
    background-color: var(--background-color);
}

.employer-profile-page .table-container[b-geoqgtns4s]::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}

.employer-profile-page .table-container[b-geoqgtns4s]::-webkit-scrollbar-track {
    background-color: lightgray;
}

.employer-profile-page .table-container[b-geoqgtns4s]::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: var(--primary-color);
}


.employer-profile-page .valid.modified:not([type=checkbox])[b-geoqgtns4s] {
    outline: 1px solid #26b050;
}

.employer-profile-page .invalid[b-geoqgtns4s] {
    outline: 1px solid red;
}

.employer-profile-page .validation-message[b-geoqgtns4s] {
    color: red;
}

.employer-profile-page .disabled-schedule[b-geoqgtns4s] {
    pointer-events: none;
}

/*table Loading*/
.employer-profile-page .skeleton-box span[b-geoqgtns4s] {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    display: flex;
    padding: 12px;
    background-color: #f0f0f0;
}

    .employer-profile-page .skeleton-box span[b-geoqgtns4s]::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0));
        animation: shimmer-b-geoqgtns4s 1.5s infinite ease-in-out;
        content: "";
    }

@keyframes shimmer-b-geoqgtns4s {
    100% {
        transform: translateX(100%);
    }
}

/*table Pagination*/
.employer-profile-page .pagination-container .active a[b-geoqgtns4s] {
    background-color: var(--headers-color);
    border-radius: 4px;
    color: white;
}

.employer-profile-page .page-item a[b-geoqgtns4s] {
    padding: 5px 10px;
}

.employer-profile-page .list-unstyled[b-geoqgtns4s] {
    gap: 2px;
    margin: 0px 5px;
}

.employer-profile-page .hover_style:hover[b-geoqgtns4s] {
    background-color: #C9E4E6;
    border-radius: 4px;
    color: black;
}

.employer-profile-page .active a:hover[b-geoqgtns4s] {
    background-color: var(--hover-primary-color);
    color: white;
}

.employer-profile-page .list-unstyled[b-geoqgtns4s] {
    padding: 5px 10px;
    background-color: var(--background-color);
    border-radius: 14px;
}

.employer-profile-page .page-item img[b-geoqgtns4s] {
    height: 15px;
}

.employer-profile-page .page-item a svg[b-geoqgtns4s] {
    stroke: white;
    height: 17px;
}

.employer-profile-page .Button-Background a[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    background-color: var(--primary-color);
    padding: 7px 5px;
    border-radius: 6px;
}

    .employer-profile-page .Button-Background a:hover[b-geoqgtns4s] {
        background-color: var(--hover-primary-color);
    }

.employer-profile-page .Button-Background .disabled[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    background-color: #F6F6F6;
    /*    border: 1px solid white;*/
    padding: 7px 5px;
    border-radius: 6px;
    pointer-events: none;
}

    .employer-profile-page .Button-Background .disabled svg[b-geoqgtns4s] {
        stroke: lightgray;
        height: 17px;
    }

.employer-profile-page .place-items-center[b-geoqgtns4s] {
    place-items: center;
}

/* ---------- NO DATA OR LOADING DATA INDICATOR ---------- */
.employer-profile-page .centered-content[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .employer-profile-page .centered-content img[b-geoqgtns4s] {
        width: 100px;
        height: auto;
        padding: 0;
        margin-top: 15px;
        display: inline-flex;
    }

    .employer-profile-page .centered-content h5[b-geoqgtns4s] {
        font-size: 15px;
        font-weight: 500;
    }

    .employer-profile-page .centered-content.noData[b-geoqgtns4s] {
        flex-direction: column;
    }

.employer-profile-page .noData[b-geoqgtns4s] {
    font-size: 20px !important;
    margin-top: 20px;
    font-weight: 600;
}

.employer-profile-page .message[b-geoqgtns4s] {
    margin-top: 10px;
}

.employer-profile-page .LoadingData[b-geoqgtns4s] {
    width: 150px;
}

.employer-profile-page .CustomSelect[b-geoqgtns4s] {
    /* -webkit-appearance: menulist-button;*/
    /* appearance: menulist-button;*/
    /*   font-size: 13px !important;*/
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
}

.employer-profile-page .select-visit-status[b-geoqgtns4s] {
    /* background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;*/
    height: 25px !important;
    /*   padding-right: 28px;*/
    font-size: 0.9em !important;
    width: max-content;
    display: grid;
}

    .employer-profile-page .select-visit-status option[b-geoqgtns4s] {
        background-color: white;
        color: black;
    }

.employer-profile-page .select-location[b-geoqgtns4s] {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
    padding-right: 30px;
    width: max-content;
    border-color: var(--fontColor);
}

/* ---------- FORMS ---------- */
.employer-profile-page input[type=radio][b-geoqgtns4s] {
    accent-color: var(--headers-color);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Chrome, Safari, Opera */
    transform: scale(1.2);
    margin-right: 5px;
}


/* --------------------- MODAL -------------------------*/
.employer-profile-page .medium-modal[b-geoqgtns4s] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 90%;
    max-width: 450px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    padding: 20px 20px 40px 20px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

/*.Blazored-modal-focus-trap{
    margin:auto;
}*/
.employer-profile-page .small-modal[b-geoqgtns4s] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 400px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 350px;
    padding: 10px 20px 40px 20px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.employer-profile-page .saving-modal[b-geoqgtns4s] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.employer-profile-page .saving--modal[b-geoqgtns4s] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    color: white;
}

.employer-profile-page .view-modal[b-geoqgtns4s] {
    background-color: var(--background-color);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 1240px;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    /*   max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 1.5rem;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    margin: 1.75rem;*/
}

/*.bm-container {
    display:flex !important;
    margin:auto;
    justify-content: center;
    align-content:center;
    flex-wrap:wrap;
}
@keyframes pop-in {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}*/
/* --------- Error Indicator (Blazor) DO NOT DELETE ---------*/
.employer-profile-page #blazor-error-ui[b-geoqgtns4s] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    .employer-profile-page #blazor-error-ui .dismiss[b-geoqgtns4s] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.employer-profile-page .blazor-error-boundary[b-geoqgtns4s] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .employer-profile-page .blazor-error-boundary[b-geoqgtns4s]::after {
        content: "An error has occurred."
    }

.employer-profile-page .loading-progress[b-geoqgtns4s] {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .employer-profile-page .loading-progress circle[b-geoqgtns4s] {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .employer-profile-page .loading-progress circle:last-child[b-geoqgtns4s] {
            stroke: #1b6ec2;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.employer-profile-page .loading-progress-text[b-geoqgtns4s] {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .employer-profile-page .loading-progress-text[b-geoqgtns4s]:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

/* Saving Loading */
.employer-profile-page .loading-container[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.employer-profile-page .progress-container[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.employer-profile-page .lds-default[b-geoqgtns4s],
.employer-profile-page .lds-default div[b-geoqgtns4s] {
    box-sizing: border-box;
}

.employer-profile-page .lds-default[b-geoqgtns4s] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .employer-profile-page .lds-default div[b-geoqgtns4s] {
        position: absolute;
        width: 6.4px;
        height: 6.4px;
        background: white;
        border-radius: 50%;
        animation: lds-default-b-geoqgtns4s 1.2s linear infinite;
    }

        .employer-profile-page .lds-default div:nth-child(1)[b-geoqgtns4s] {
            animation-delay: 0s;
            top: 36.8px;
            left: 66.24px;
        }

        .employer-profile-page .lds-default div:nth-child(2)[b-geoqgtns4s] {
            animation-delay: -0.1s;
            top: 22.08px;
            left: 62.29579px;
        }

        .employer-profile-page .lds-default div:nth-child(3)[b-geoqgtns4s] {
            animation-delay: -0.2s;
            top: 11.30421px;
            left: 51.52px;
        }

        .employer-profile-page .lds-default div:nth-child(4)[b-geoqgtns4s] {
            animation-delay: -0.3s;
            top: 7.36px;
            left: 36.8px;
        }

        .employer-profile-page .lds-default div:nth-child(5)[b-geoqgtns4s] {
            animation-delay: -0.4s;
            top: 11.30421px;
            left: 22.08px;
        }

        .employer-profile-page .lds-default div:nth-child(6)[b-geoqgtns4s] {
            animation-delay: -0.5s;
            top: 22.08px;
            left: 11.30421px;
        }

        .employer-profile-page .lds-default div:nth-child(7)[b-geoqgtns4s] {
            animation-delay: -0.6s;
            top: 36.8px;
            left: 7.36px;
        }

        .employer-profile-page .lds-default div:nth-child(8)[b-geoqgtns4s] {
            animation-delay: -0.7s;
            top: 51.52px;
            left: 11.30421px;
        }

        .employer-profile-page .lds-default div:nth-child(9)[b-geoqgtns4s] {
            animation-delay: -0.8s;
            top: 62.29579px;
            left: 22.08px;
        }

        .employer-profile-page .lds-default div:nth-child(10)[b-geoqgtns4s] {
            animation-delay: -0.9s;
            top: 66.24px;
            left: 36.8px;
        }

        .employer-profile-page .lds-default div:nth-child(11)[b-geoqgtns4s] {
            animation-delay: -1s;
            top: 62.29579px;
            left: 51.52px;
        }

        .employer-profile-page .lds-default div:nth-child(12)[b-geoqgtns4s] {
            animation-delay: -1.1s;
            top: 51.52px;
            left: 62.29579px;
        }

@keyframes lds-default-b-geoqgtns4s {

    0%, 20%, 80%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.5);
    }
}

.employer-profile-page .intake--loader--container[b-geoqgtns4s] {
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
    width: 100%;
}

.employer-profile-page .intake--loader[b-geoqgtns4s] {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3-b-geoqgtns4s 1s infinite linear;
}

@keyframes l3-b-geoqgtns4s {
    to {
        transform: rotate(1turn)
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------- RESPONSIVENESS -------------------------------------------------------- */
/* -------------- PLEASE MATCH YOUR CSS ACCORDING TO THE VIEWPORT DO NOT CREATE ANOTHER TO AVOID CONFLICT RESPONSIVENESS ---------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {

    .employer-profile-page .navigationBar[b-geoqgtns4s] {
        text-align: start;
        padding: 10px;
    }

    .employer-profile-page .child[b-geoqgtns4s] {
        /* display: flex; */
        flex-direction: row;
        width: 100%;
        margin: 6px 0;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- SMALL PHONE VIEWPORT ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:576px) {
    .employer-profile-page .layoutBackground[b-geoqgtns4s] {
        margin: 0px 10px;
        padding: 20px;
    }

    .employer-profile-page .ChildContainer[b-geoqgtns4s] {
        flex: 100%;
    }

    /*Browse Styling*/
    .employer-profile-page .search-row[b-geoqgtns4s] {
        display: block;
        width: 100%;
    }

    .employer-profile-page .parent[b-geoqgtns4s] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .employer-profile-page .hoursContainer[b-geoqgtns4s] {
        width: 100%;
    }

    .employer-profile-page .minsContainer[b-geoqgtns4s] {
        width: 100%;
        /*    display: flex;*/
        flex-wrap: wrap;
    }

    .employer-profile-page .SchedulingSmall[b-geoqgtns4s] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .employer-profile-page .patientContainer[b-geoqgtns4s] {
        display: none;
    }


    .employer-profile-page .hoursContainer > div[b-geoqgtns4s] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
    }

    .employer-profile-page .placeItemCenter[b-geoqgtns4s] {
        width: 100%;
    }

    .employer-profile-page .largetime[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .timeHeader[b-geoqgtns4s] {
        display: none;
    }

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .nav-header-tabs[b-geoqgtns4s] {
        justify-content: center;
    }

    .employer-profile-page .PatientInformation[b-geoqgtns4s] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-geoqgtns4s] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .smallButton[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .patient-contact-modal[b-geoqgtns4s] {
        display: none
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- BIGGER PHONE VIEWPORT ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 576px) and (max-width: 767.98px) {
    .employer-profile-page .layoutBackground[b-geoqgtns4s] {
        margin: 0px 15px;
    }

    .employer-profile-page .ChildContainer[b-geoqgtns4s] {
        flex: 100%;
    }


    .employer-profile-page .search-row[b-geoqgtns4s] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    .employer-profile-page .parent[b-geoqgtns4s] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .employer-profile-page .hoursContainer[b-geoqgtns4s] {
        width: 100%;
    }

    .employer-profile-page .minsContainer[b-geoqgtns4s] {
        width: 100%
    }

    .employer-profile-page .SchedulingSmall[b-geoqgtns4s] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .employer-profile-page .patientContainer[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .hoursContainer > div[b-geoqgtns4s] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
        font-weight: 800;
    }

    .employer-profile-page .placeItemCenter[b-geoqgtns4s] {
        width: 100%;
    }

    .employer-profile-page .largetime[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .timeHeader[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .patientHeader[b-geoqgtns4s] {
        width: 100%;
    }

    .employer-profile-page .patient-contact-modal[b-geoqgtns4s] {
        display: none
    }

    .employer-profile-page .nav-header-tabs[b-geoqgtns4s] {
        justify-content: center;
    }

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .PatientInformation[b-geoqgtns4s] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-geoqgtns4s] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .smallButton[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------- TABLET VIEWPORT -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 768px) and (max-width: 991.98px) {
    .employer-profile-page .layoutBackground[b-geoqgtns4s] {
        margin: 0px 20px;
    }

    .employer-profile-page .ChildContainer[b-geoqgtns4s] {
        flex: 100%;
    }

    .employer-profile-page .search-row[b-geoqgtns4s] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .PatientInformation[b-geoqgtns4s] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-geoqgtns4s] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-geoqgtns4s] {
        display: none;
    }

    .employer-profile-page .smallButton[b-geoqgtns4s] {
        display: block;
    }

    .employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- LAPTOP AND SMALLER DESKTOP  ------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:992px) and (max-width: 1199px) {
    .employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------  DESKTOP  ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 1200px) and (max-width: 1499px) {
    .employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------- ULTRAWIDE DESKTOP ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 1500px) {
}

.employer-profile-page .full-large-modal[b-geoqgtns4s] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 98vw;
    height: 92vh;
    max-width: 98vw;
    max-height: 53rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page .full-large-modal .bm-content[b-geoqgtns4s] {
        height: 100%;
        display: grid;
    }

.employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

/*.PatientModal {
    overflow: auto;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto;
    height: 90vh;
    position: relative;
}

    .PatientModal .bm-header {
        display: none;
    }

    .PatientModal .bm-content {
        position: absolute;
        inset: 0;
    }*/

/* Spine Labeled Modal */


.employer-profile-page div.spine-small-labeled-modal[b-geoqgtns4s] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 50vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;*/
    /*max-height: calc(100vh - 210px);*/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page div.spine-small-labeled-modal .bm-content[b-geoqgtns4s] {
        height: 100%;
        display: grid;
        max-height: calc(100vh - 210px);
        overflow-y: auto;
    }

.employer-profile-page div.spine-labeled-modal[b-geoqgtns4s] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;**/
    /*max-height: calc(100vh - 210px);**/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

.employer-profile-page div.spine-labeled-modal-child[b-geoqgtns4s] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    margin-top: 35px;
    margin-bottom: 35px;
}

.employer-profile-page div[data-modal-slot="spine-label"][b-geoqgtns4s] {
    background-color: #bb2324;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem 0.5rem 0 0;
    position: absolute;
    top: -2.251rem;
    left: 1rem;
}

.employer-profile-page div[data-modal-slot="line-separator-gray"][b-geoqgtns4s] {
    background-color: #ededed;
    width: 100%;
    height: 1px;
}

.employer-profile-page div[data-modal-slot="line-separator"][b-geoqgtns4s] {
    background-color: var(--primary-color);
    width: 100%;
    height: 1px;
}

    .employer-profile-page div[data-modal-slot="line-separator"][variant="as-border"][b-geoqgtns4s] {
        background-color: #E6E6EA;
    }

.employer-profile-page div.spine-labeled-modal .bm-content[b-geoqgtns4s] {
    height: 100%;
    display: grid;
}

.employer-profile-page div.spine-labeled-modal-child .bm-content[b-geoqgtns4s] {
    height: 100%;
    display: grid;
}

.employer-profile-page div[data-file-manager-component][b-geoqgtns4s] {
    /*background-color: #f3f4f6;*/
    border: 1px solid #d1d5db;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
}

    .employer-profile-page div[data-file-manager-component] p[b-geoqgtns4s] {
        margin: 0;
    }

    .employer-profile-page div[data-file-manager-component] > div[b-geoqgtns4s] {
        padding-block: 0.5rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

        .employer-profile-page div[data-file-manager-component] > div > div[b-geoqgtns4s] {
            flex: 1 1 0%;
        }

            .employer-profile-page div[data-file-manager-component] > div > div p:first-of-type[b-geoqgtns4s] {
                font-weight: 600;
            }

            .employer-profile-page div[data-file-manager-component] > div > div p:last-of-type[b-geoqgtns4s] {
                font-size: smaller;
            }

    .employer-profile-page div[data-file-manager-component] progress[b-geoqgtns4s] {
        background-color: #d1d5db;
        width: 100%;
        height: 0.5rem;
        border-radius: 0.25rem;
    }

        .employer-profile-page div[data-file-manager-component] progress[b-geoqgtns4s]::-webkit-progress-bar {
            background-color: #d1d5db;
            height: 0.5rem;
            border-radius: 20px;
        }

        .employer-profile-page div[data-file-manager-component] progress[b-geoqgtns4s]::-webkit-progress-value {
            background-color: #059669;
            height: 0.5rem;
            border-radius: 20px;
        }

        .employer-profile-page div[data-file-manager-component] progress[b-geoqgtns4s]::-moz-progress-bar {
            height: 0.5rem;
            border-radius: 20px;
        }

.employer-profile-page .blazored-modal .bm-header[b-geoqgtns4s] {
    display: none;
}

.employer-profile-page div.tabbed-modal[b-geoqgtns4s] {
    width: 90vw;
    margin-inline: auto;
}

    .employer-profile-page div.tabbed-modal .bm-header[b-geoqgtns4s] {
        display: none;
    }


.employer-profile-page :is(button, .employer-profile-page input, .employer-profile-page select, .employer-profile-page textarea, .employer-profile-page a):not(.btn-danger):is(:focus-visible)[b-geoqgtns4s] {
    border-color: rgba(26, 173, 186, 0.25) !important;
    box-shadow: 0 0 0 0.25rem rgba(26, 173, 186, 0.25) !important;
}

/* Intake forms new */
.employer-profile-page .intake--forms--qa[b-geoqgtns4s] {
    padding: 10px;
}

.employer-profile-page .intake__radio__button .mud-radio-group[b-geoqgtns4s] {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.employer-profile-page .intake__radio__button__grid .mud-radio-group[b-geoqgtns4s] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

.employer-profile-page .intake__checkbox__button .mud-input-control.mud-input-control-boolean-input[b-geoqgtns4s] {
    justify-content: flex-end;
}

.employer-profile-page .intake__radio__button__large .mud-radio-group[b-geoqgtns4s] {
    display: flex;
    gap: 7px;
}

    .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio[b-geoqgtns4s] {
        border-radius: 4px;
        padding: 0 15px;
        border: 1px solid #dbdbdb;
        margin-inline-start: 0;
        gap: 4px;
    }


        .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio:hover[b-geoqgtns4s] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio .mud-radio-content[b-geoqgtns4s] {
            padding-right: 11px;
            width: 5.3rem;
            user-select: none;
        }

.employer-profile-page .intake__radio__button .mud-radio-group .mud-radio-content-placement-end[b-geoqgtns4s] {
    /* margin-left: 0 !important;
    margin-right: 0 !important;*/
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    flex-direction: row;
}

.employer-profile-page .intake__radio__button .mud-radio-group .mud-radio[b-geoqgtns4s] {
    padding: 6px 12px !important;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
}

    .employer-profile-page .intake__radio__button .mud-radio-group .mud-radio:hover[b-geoqgtns4s] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

    .employer-profile-page .intake__radio__button .mud-radio-group .mud-radio .mud-radio-content[b-geoqgtns4s] {
        padding-right: 11px;
        min-width: 5.3rem;
        user-select: none;
    }

.employer-profile-page .mud-icon-button:hover[b-geoqgtns4s],
.employer-profile-page .mud-icon-button:focus-visible[b-geoqgtns4s] {
    background-color: transparent !important;
}

.employer-profile-page .other--selection[b-geoqgtns4s] {
    width: 22rem;
}

.employer-profile-page .input--textarea[b-geoqgtns4s] {
    max-width: 30rem;
}

.employer-profile-page .wrap--text--radio[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: 10px;
}

.employer-profile-page .intake__radio__button__small__height .mud-radio-group .mud-radio[b-geoqgtns4s] {
    height: 40px;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-geoqgtns4s]::after {
    content: "";
    position: relative;
    display: inline-flex;
    top: -22px;
    height: 12px;
    width: 1px;
    background-color: #a9c9c9;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-geoqgtns4s]::before {
    content: "";
    position: absolute;
    display: flex;
    top: -10px;
    height: 1px;
    width: calc(100% + 12px);
    background-color: #a9c9c9;
}

.employer-profile-page .intake__radio__button__severity .radio__button__wrapper:first-child .mud-radio-group .mud-radio[b-geoqgtns4s]::before {
    width: calc(50% + 6px);
    left: 50%;
}

.employer-profile-page .intake__radio__button__severity .radio__button__wrapper:last-child .mud-radio-group .mud-radio[b-geoqgtns4s]::before {
    width: calc(50% + 6px);
    right: 50%;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-geoqgtns4s] {
    border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-direction: column-reverse;
    right: -11px;
}

    .employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio:hover[b-geoqgtns4s] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

.employer-profile-page .flex--severity[b-geoqgtns4s] {
    display: flex;
    align-items: flex-end;
}

.employer-profile-page .radio__button__wrapper[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.employer-profile-page .intake--icon__x_padding[b-geoqgtns4s] {
    margin: 0 7px;
}

.employer-profile-page .intake--nav--icon[b-geoqgtns4s] {
    height: 1.2rem;
    margin: 0 7px;
    stroke: #9b999f;
    fill: #9b999f;
}

.employer-profile-page .selected-category .intake--nav--icon:not(.signature-custom)[b-geoqgtns4s] {
    fill: #f1f1f1 !important;
    stroke: #f1f1f1 !important;
}

.employer-profile-page .selected-category .signature-custom[b-geoqgtns4s] {
    stroke: white !important;
}

.employer-profile-page .selected-category .status--icon[b-geoqgtns4s] {
    stroke: #f1f1f1 !important;
}

.employer-profile-page .icon--rotate--default svg[b-geoqgtns4s] {
    transition-duration: 250ms;
    transform: rotate(90deg);
}

.employer-profile-page .intake--left--nav .status--icon[b-geoqgtns4s] {
    stroke: #10b981;
}

.employer-profile-page .icon--rotate--down svg[b-geoqgtns4s] {
    transform: rotate(180deg);
    transition-duration: 250ms;
}

.employer-profile-page .ct--reports[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .employer-profile-page .ct--reports .items:first-child[b-geoqgtns4s] {
        width: 10rem;
    }

    .employer-profile-page .ct--reports .items:nth-child(2)[b-geoqgtns4s] {
    }

    .employer-profile-page .ct--reports .items:last-child[b-geoqgtns4s] {
        width: 30rem;
    }

.employer-profile-page .items__side[b-geoqgtns4s] {
    width: 8rem;
}

.employer-profile-page .option--wrapper[b-geoqgtns4s] {
    display: flex;
    gap: 8px;
    min-width: 68rem;
}

.employer-profile-page .selected--reports--danger[b-geoqgtns4s] {
    background: linear-gradient(90deg, rgba(255, 194, 194, 1) 0%, rgba(239, 68, 68, 0) 100%);
}

    .employer-profile-page .selected--reports--danger[b-geoqgtns4s]::before {
        content: "";
        width: 3px;
        height: 100%;
        background-color: #ef4444;
    }


.employer-profile-page .ct--top--nav ul[b-geoqgtns4s] {
    display: flex;
    gap: 10px;
    padding: 2px 0;
}

    .employer-profile-page .ct--top--nav ul li[b-geoqgtns4s] {
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        justify-content: center;
        border-radius: 20px / 20px;
    }

        .employer-profile-page .ct--top--nav ul li:hover[b-geoqgtns4s] {
            cursor: pointer;
            width: 100%;
            max-width: 190px;
            background-color: var(--background-color);
        }

.employer-profile-page .intake__checkbox__button[b-geoqgtns4s] {
    display: flex;
    gap: 5px;
    /*  padding-bottom: 7px;*/
    flex-wrap: wrap;
}

    .employer-profile-page .intake__checkbox__button .mud-checkbox[b-geoqgtns4s] {
        border-radius: 4px;
        padding: 0 10px;
        border: 1px solid #dbdbdb;
    }

        .employer-profile-page .intake__checkbox__button .mud-checkbox:hover[b-geoqgtns4s] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .employer-profile-page .intake__checkbox__button .mud-checkbox .mud-typography[b-geoqgtns4s] {
            user-select: none;
            width: 150px;
            padding-right: 11px;
        }

.employer-profile-page .selected-checkbox .mud-checkbox[b-geoqgtns4s] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.employer-profile-page .disabled-checkbox .mud-checkbox[b-geoqgtns4s] {
    cursor: not-allowed !important;
}

.employer-profile-page .selected--radio--danger[b-geoqgtns4s] {
    border: 1px solid red !important;
}

.employer-profile-page .selected--reports[b-geoqgtns4s] {
    background-color: #ff000042;
}

.employer-profile-page .selected-radio[b-geoqgtns4s] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.employer-profile-page .selected-checkbox .mud-checkbox p[b-geoqgtns4s] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.employer-profile-page .selected-radio .mud-radio-content[b-geoqgtns4s] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.employer-profile-page .intake--header[b-geoqgtns4s] {
    padding: 10px 10px;
    /*    background-color: whitesmoke;*/
    border-radius: 12px 12px 0 0;
}

.employer-profile-page .intake__header__title[b-geoqgtns4s] {
    height: 2.2rem;
    align-items: center;
    display: flex;
    font-weight: 800;
    margin-bottom: 0 !important;
}

.employer-profile-page .intake__header__line[b-geoqgtns4s] {
    height: 0.063rem !important;
    background-color: #eaeaea;
}

.employer-profile-page .intake--subtitle[b-geoqgtns4s] {
    display: flex;
    font-weight: 700;
    font-size: 1rem;
    color: #202020;
}

.employer-profile-page .ct-subtitle .intake--subtitle .title[b-geoqgtns4s]::after {
    content: "";
    display: grid;
    position: relative;
    height: 3px;
    background-color: var(--primary-color);
    width: calc(100% + 10px);
}

.employer-profile-page .intake--forms--qa div .complaint--info[b-geoqgtns4s] {
    color: #636363;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.employer-profile-page .intake--qa .intake--question[b-geoqgtns4s] {
    text-align: center;
    font-weight: 700;
    font-size: 1.1rem;
}

.employer-profile-page .intake--qa[b-geoqgtns4s] {
    display: grid;
    justify-content: center;
}

.employer-profile-page .intake--other--center[b-geoqgtns4s] {
    display: grid;
    justify-content: center;
    width: 100%;
}

.employer-profile-page .ct-intake[b-geoqgtns4s] {
    padding: 7px 0;
}

.employer-profile-page .ct-subtitle[b-geoqgtns4s] {
    padding: 4px 0;
}

.employer-profile-page .intake--name[b-geoqgtns4s] {
    font-weight: 700;
    padding-left: 5px;
    position: relative;
    padding-left: 7px;
    background-color: var(--primary-color);
    border-radius: 25px / 25px;
    padding-right: 7px;
    color: #f1f1f1;
}

    .employer-profile-page .intake--name[b-geoqgtns4s]::before {
        content: "";
        position: absolute;
        display: flex;
        top: 7px;
        height: 5px;
        border-radius: 50%;
        width: 5px;
        background-color: var(--primary-color);
    }

.employer-profile-page .hosp--details--modal[b-geoqgtns4s] {
    min-width: 30rem;
    padding: 10px;
}

.employer-profile-page .modal--details--medium[b-geoqgtns4s] {
    min-width: 40rem;
    padding: 10px;
}

.employer-profile-page .modal__items__wrapper[b-geoqgtns4s] {
    display: flex;
    width: 40rem;
    flex-wrap: wrap;
}

    .employer-profile-page .modal__items__wrapper .items--title[b-geoqgtns4s] {
        width: 100%;
        color: var(--primary-color);
        font-weight: 700;
        font-size: 1rem;
        padding: 10px 0;
    }

    .employer-profile-page .modal__items__wrapper .modal--items[b-geoqgtns4s] {
        width: 50%;
        padding: 4px;
    }

.employer-profile-page .large--details--modal .row > *[b-geoqgtns4s] {
    padding: 7px 10px;
}

.employer-profile-page .large--details--modal .form-control[b-geoqgtns4s] {
    border: 1px solid #D7D7D7 !important;
}

.employer-profile-page .large--details--modal[b-geoqgtns4s] {
    max-width: 65rem;
    max-height: 40rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    background-color: white;
}

.employer-profile-page .ct--title[b-geoqgtns4s] {
    font-weight: 800;
    font-size: 1rem;
    padding: 14px 0;
}

.employer-profile-page .ct-hospitalization[b-geoqgtns4s] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
    transition: background-color .2s, box-shadow .2s, border .2s;
}

    .employer-profile-page .ct-hospitalization:hover[b-geoqgtns4s] {
        cursor: pointer;
        border-width: 1px;
        border-style: solid;
        border: 1px solid var(--primary-color);
        box-shadow: 0px 1px 4px 1px rgba(110, 110, 110, 0.072);
    }


.employer-profile-page .ct--hospitalization__items[b-geoqgtns4s] {
    display: grid;
    /* grid-template-columns: repeat(5,minmax(0,1fr));*/
    height: fit-content;
    max-height: calc(100vh - 12.49rem)
}

.employer-profile-page .ct--hosp--header[b-geoqgtns4s] {
    display: flex;
    padding: 6px;
    justify-content: space-between;
    padding-bottom: 4px;
    align-content: center;
}


    .employer-profile-page .ct--hosp--header span:nth-child(2)[b-geoqgtns4s] {
        font-weight: 600;
        color: rgba(var(--neutral-600), 1);
    }

.employer-profile-page .ct-hospitalization .ct--hosp--header span[b-geoqgtns4s] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.employer-profile-page .ct--sub--intake[b-geoqgtns4s] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
}

.employer-profile-page .intake__header__sub__title[b-geoqgtns4s] {
    margin-bottom: 0 !important;
}

.employer-profile-page .intake__header__sub__title[b-geoqgtns4s] {
    font-size: 1rem;
    font-weight: 700;
}

.employer-profile-page .ct--description[b-geoqgtns4s] {
    font-weight: 700;
}

    .employer-profile-page .ct--description span[b-geoqgtns4s] {
        color: #727272;
    }

.employer-profile-page .ct-hospitalization .ct--hosp--header span svg[b-geoqgtns4s] {
    padding: 4px;
    border-radius: 4px;
    background-color: var(--primary-color);
    color: #f1f1f1;
    margin-right: 7px;
}

.employer-profile-page .ct--hosp--header .ct--header--icon[b-geoqgtns4s] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

    .employer-profile-page .ct--hosp--header .ct--header--icon:hover[b-geoqgtns4s] {
        background-color: #fee2e2;
        border: 1px solid #f87171;
        color: #dc2626;
    }

.employer-profile-page .ct--hosp--header span[b-geoqgtns4s] {
    display: grid;
    justify-content: end;
}

.employer-profile-page .signature-custom[b-geoqgtns4s] {
    fill: none !important;
}

/*.ct--allergy {
    display: flex;
    align-items: center;
    padding-bottom: 4px;
}

    .ct--allergy svg {
        height: 1rem;
        margin-right: 7px;
    }

    .ct--allergy span {
        font-weight: 800;
    }*/

.employer-profile-page .ct--hosp--body[b-geoqgtns4s] {
    padding: 6px;
    display: grid;
}

.employer-profile-page .wrapper--header[b-geoqgtns4s] {
    background-color: #f8f8f8;
    border-radius: 4px 4px 0 0;
}

.employer-profile-page .ct-flex[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.employer-profile-page .ct--substance svg[b-geoqgtns4s] {
    stroke: white !important;
    background-color: var(--primary-color);
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 50%;
}

.employer-profile-page .ct--substance[b-geoqgtns4s] {
    gap: 8px;
    display: flex;
    flex-direction: row;
}

.employer-profile-page .ct-flex .ct--main--items[b-geoqgtns4s] {
    border-radius: 8px;
}

    .employer-profile-page .ct-flex .ct--main--items .main--items--title[b-geoqgtns4s] {
        background-color: #E1F7F6;
        border: 1px solid var(--primary-color);
        border-radius: 4px;
        font-weight: 800;
        padding: 4px;
        display: inline-flex;
        align-items: center;
    }

        .employer-profile-page .ct-flex .ct--main--items .main--items--title svg[b-geoqgtns4s] {
            height: 0.9rem;
        }

    .employer-profile-page .ct-flex .ct--main--items .row--items[b-geoqgtns4s] {
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }

        .employer-profile-page .ct-flex .ct--main--items .row--items .items[b-geoqgtns4s] {
            display: flex;
            flex-direction: column;
        }

            .employer-profile-page .ct-flex .ct--main--items .row--items .items svg[b-geoqgtns4s] {
                height: 1rem;
            }

        .employer-profile-page .ct-flex .ct--main--items .row--items .items__border[b-geoqgtns4s] {
            border: 1px solid rgba(var(--neutral-200), 1);
            min-width: 19.7rem;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
            padding: 10px;
            gap: 5px;
            border-radius: 8px;
        }

.employer-profile-page .items__border:not(last-child)[b-geoqgtns4s] {
    /*margin-right: 10px;*/
}

.employer-profile-page .ct-flex .ct--main--items .items--title[b-geoqgtns4s],
.employer-profile-page .ct-flex .ct--main--items .items--description[b-geoqgtns4s] {
    font-weight: 700;
}

.employer-profile-page .ct-flex .ct--main--items .items--description[b-geoqgtns4s] {
    color: #727272;
}


.employer-profile-page .intake__submenu[b-geoqgtns4s] {
    background-color: white;
    position: sticky;
    z-index: 1;
    top: 0;
}

.employer-profile-page .submenu__wrapper[b-geoqgtns4s] {
    background-color: var(--background-color);
    display: inline-flex;
    border-radius: 7px;
    gap: 10px;
    padding: 10px;
}

    .employer-profile-page .submenu__wrapper span[b-geoqgtns4s] {
        background-color: white;
        border: 1px solid #ececed;
        border-radius: 4px;
        padding: 5px;
        cursor: pointer;
    }

        .employer-profile-page .submenu__wrapper span:not(.selected-submenu):hover[b-geoqgtns4s] {
            background-color: #e1f7f6;
            border: 1px solid #83b8bd;
            color: var(--primary-color);
            transition: 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
        }

.employer-profile-page .intake__submenu .selected-submenu[b-geoqgtns4s] {
    background-color: var(--primary-color);
    color: white;
}

.employer-profile-page .intake--forms--qa__border[b-geoqgtns4s] {
    margin-top: 10px;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    height: calc(100% - 4rem);
}

/*end new*/
.employer-profile-page .wrapper--comments[b-geoqgtns4s] {
    border: 1px solid rgba(var(--neutral-200), 1);
    background-color: white;
    border-radius: 4px;
    padding: 4px;
    width: 100%;
    height: 4rem;
    overflow-y: auto;
}

    .employer-profile-page .wrapper--comments span[b-geoqgtns4s] {
        word-break: break-word;
    }

.employer-profile-page .intake--forms__column .mud-radio-group[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
}

.employer-profile-page .intake--forms__row[b-geoqgtns4s] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.employer-profile-page .complaint--container[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: minmax(0, 230px) 2fr;
    gap: 20px;
}

.employer-profile-page .complaint--forms[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
    width: 100%;
}

.employer-profile-page .scroll--complaint[b-geoqgtns4s] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
}

.employer-profile-page .complaint--title[b-geoqgtns4s],
.employer-profile-page .complaint--row[b-geoqgtns4s] {
    display: grid;
    gap: 1px;
    width: 100%;
}

.employer-profile-page .complaint__column__two[b-geoqgtns4s] {
    grid-template-columns: 2fr 9fr;
}

.employer-profile-page .complaint__column__three[b-geoqgtns4s] {
    grid-template-columns: 2fr 4fr 4fr;
}

.employer-profile-page .complaint__column__four[b-geoqgtns4s] {
    grid-template-columns: 2fr 3fr 3fr 3fr;
}

.employer-profile-page .complaint--row[b-geoqgtns4s] {
    padding-bottom: 1px;
    background-color: #f1f1f1;
}

    .employer-profile-page .complaint--row > *[b-geoqgtns4s] {
        background-color: white;
    }

.employer-profile-page .complaint--title[b-geoqgtns4s] {
    font-weight: bold;
    background-color: white;
    color: white !important;
}

    .employer-profile-page .complaint--title span[b-geoqgtns4s] {
        background-color: var(--primary-color);
    }

    .employer-profile-page .complaint--title span[b-geoqgtns4s],
    .employer-profile-page .complaint--elements[b-geoqgtns4s],
    .employer-profile-page .complaint--results[b-geoqgtns4s],
    .employer-profile-page .complaint--comments[b-geoqgtns4s] {
        padding: 10px;
    }

.employer-profile-page .cp-c[b-geoqgtns4s] {
    padding: 0 10px !important;
}

.employer-profile-page .complaint__header[b-geoqgtns4s] {
    background-color: #f7f7f7;
    min-height: 2rem;
}

.employer-profile-page .complaint--info--highlight[b-geoqgtns4s] {
    padding: 0 10px;
    color: var(--primary-color);
    align-items: center;
}

.employer-profile-page .complaint--list[b-geoqgtns4s] {
    display: grid;
    grid-template-rows: minmax(0, 40px) 2fr;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}

    .employer-profile-page .complaint--list ul[b-geoqgtns4s] {
        display: flex;
        flex-direction: column;
        padding: 4px 0;
    }

        .employer-profile-page .complaint--list ul li[b-geoqgtns4s] {
            padding: 10px;
            font-weight: 700;
        }

            .employer-profile-page .complaint--list ul li:hover[b-geoqgtns4s] {
                background-color: var(--table-header-color);
                cursor: pointer;
            }

            .employer-profile-page .complaint--list ul li.active[b-geoqgtns4s] {
                position: relative;
                background-color: #EDF7F8;
            }

                .employer-profile-page .complaint--list ul li.active[b-geoqgtns4s]::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    width: 4px;
                    height: 2.5rem;
                    background-color: var(--primary-color);
                }


.employer-profile-page .intake__add svg[b-geoqgtns4s] {
    stroke: #f1f1f1;
}

.employer-profile-page .intake__add[b-geoqgtns4s] {
    padding: 6px;
    border-radius: .375rem;
}

.employer-profile-page .intake__add[b-geoqgtns4s] {
    color: #f1f1f1;
    /**background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);**/
    background: var(--primary-color);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

    .employer-profile-page .intake__add:hover[b-geoqgtns4s] {
        opacity: 94%;
    }

.employer-profile-page .add__icon__site[b-geoqgtns4s] {
    transition: transform 0.2s ease;
}

.employer-profile-page .intake__add:hover .add__icon__site[b-geoqgtns4s] {
    transform: translateX(4px);
}

@keyframes toright-b-geoqgtns4s {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(4px);
    }
}

.employer-profile-page .intake__add:active[b-geoqgtns4s] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.employer-profile-page .complaint--list span[b-geoqgtns4s] {
    font-weight: bold;
    background-color: var(--primary-color);
    color: white !important;
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 4px 4px 0 0;
}

.employer-profile-page .action--btn[b-geoqgtns4s] {
    justify-content: center;
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 10px;
}

.employer-profile-page .action--undo[b-geoqgtns4s] {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.employer-profile-page .action--btn .btn--save[b-geoqgtns4s] {
    height: 100%;
    border-radius: .375rem;
    background-color: var(--primary-color);
    padding: 6px 12px;
    transition: all 0.2s ease;
    cursor: pointer;
    color: #f1f1f1;
}

    .employer-profile-page .action--btn .btn--save svg[b-geoqgtns4s] {
        height: 0.899rem;
    }

.employer-profile-page .action--btn button:hover[b-geoqgtns4s] {
    opacity: 94%;
}

.employer-profile-page .action--btn button:active[b-geoqgtns4s] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.employer-profile-page textarea[b-geoqgtns4s] {
    resize: none;
}

.employer-profile-page .next--prev svg[b-geoqgtns4s] {
    height: 1.2rem;
}

.employer-profile-page .next--prev:disabled[b-geoqgtns4s] {
    background-color: #ccc;
    cursor: not-allowed;
}

.employer-profile-page div.complaint-modal[b-geoqgtns4s] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 100vw;
    height: 100%;
    max-width: 30rem;
    max-height: 50rem;
    margin-inline: auto;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page div.complaint-modal .bm-content[b-geoqgtns4s] {
        height: 100%;
        display: grid;
    }

/*div.complaint-modal {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    width: 50vw;
    height: 100%;
    max-width: 40rem;
    max-height: 50rem;
    margin-inline: auto;*/
/* padding: 1rem;*/
/*border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}*/

.employer-profile-page div.dialog-modal[role="dialog"][b-geoqgtns4s] {
    border-radius: 14px;
    background-color: #f5f5f5;
    width: max-content;
    margin-inline: auto;
}

.employer-profile-page .notes--add_button[b-geoqgtns4s] {
    background-color: var(--primary-color);
    height: 1.8rem;
    padding: 10px;
    border-radius: 8px;
    color: white;
}

.employer-profile-page .empty--container--message[b-geoqgtns4s] {
    padding-bottom: 6rem;
}

.employer-profile-page .notes--add_button_no_item[b-geoqgtns4s] {
    background-color: var(--primary-color);
    height: 2.2rem;
    padding: 10px;
    margin-top: 0.8rem;
    border-radius: 8px;
    color: white;
}

    .employer-profile-page .notes--add_button_no_item svg[b-geoqgtns4s] {
        stroke: white !important;
        fill: red;
    }

.employer-profile-page .list--wrapper button[b-geoqgtns4s] {
    display: flex;
    justify-content: start;
    padding: 0.2rem 0;
    width: 100%;
    padding-inline: 0.75rem;
}

    .employer-profile-page .list--wrapper button:not(.selected--complaint):hover[b-geoqgtns4s] {
        background-color: #EDF7F8;
        /*    padding-inline: 0.75rem;*/
        transition: var(--transition-all);
    }

.employer-profile-page .no--complaint--body[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2.5rem);
    margin: auto;
    align-items: center;
    justify-content: center;
    padding-bottom: 4rem;
}

.employer-profile-page .no--complaint--.employer-profile-page span:nth-child(2)[b-geoqgtns4s] {
    font-weight: 800;
    font-size: 1.5rem;
}


.employer-profile-page .menu-bar__item[b-geoqgtns4s] {
}

    .employer-profile-page .menu-bar__item .menu-bar__button[b-geoqgtns4s] {
        font-size: 0.9rem;
        text-align: left;
        font-weight: 800;
        padding: 8px 0;
        color: #424242;
    }

.employer-profile-page .menu-bar__sub__item[b-geoqgtns4s] {
    padding-left: 2rem;
}

    .employer-profile-page .menu-bar__sub__item .menu-bar__content-button[b-geoqgtns4s] {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        padding: 10px 0;
        margin: 4px 0;
        font-size: 0.9rem;
        font-weight: 600;
        text-align: left;
        color: #424242;
    }


.employer-profile-page .menu-bar__title[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .employer-profile-page .menu-bar__title svg[b-geoqgtns4s] {
        min-width: 1.1rem;
        height: 1.2rem;
        stroke: #9b999f;
    }

.employer-profile-page .provider--modal--container[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin: auto;
    padding: 1.5rem;
    height: 100%;
}

.employer-profile-page .provider--modal--header[b-geoqgtns4s] {
    display: flex;
    justify-content: space-between;
    /*margin-top: 2rem;*/
    font-weight: 700;
}

.employer-profile-page .provider--modal--header__title[b-geoqgtns4s] {
    color: var(--primary-color);
    font-size: 1rem;
}

.employer-profile-page .provider--modal--header__add-button[b-geoqgtns4s] {
    color: #f1f1f1;
    /*background: linear-gradient(var(--bs-danger-rgb), 1), rgba(255, 64, 129, 1);
    background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);*/
    background: linear-gradient(3deg, rgba(187, 35, 36, 100), rgba(247, 104, 104, 100) 100%);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

.employer-profile-page .provider--modal--table[b-geoqgtns4s] {
    overflow-x: auto;
    border: 1px solid #E6E6EA;
    border-radius: 4px;
    text-align: center;
}

.employer-profile-page .action--button[b-geoqgtns4s] {
    border-top: 1px solid rgba(var(--neutral-200), 1);
    display: flex;
    justify-content: center;
}

.employer-profile-page .provider--content[b-geoqgtns4s] {
    padding-right: 2px;
    height: calc(100vh - 13.7rem);
    overflow-y: auto;
}

.employer-profile-page .ct--details[b-geoqgtns4s] {
    padding: 10px;
}

    .employer-profile-page .ct--details .ct--details__title[b-geoqgtns4s] {
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 15px;
    }

.employer-profile-page .delete--button[b-geoqgtns4s] {
    background-color: #fee2e2 !important;
    border: 1px solid #f87171 !important;
    color: #ef4444 !important;
}

    .employer-profile-page .delete--button:hover[b-geoqgtns4s] {
        background-color: #ef4444 !important;
        color: #f1f1f1 !important;
    }

.employer-profile-page .box-warning[b-geoqgtns4s] {
    display: flex;
    background-color: #fee2e2;
    border: 1px solid #f87171;
    border-radius: 4px;
    width: 100%;
    height: 3rem;
    justify-content: center;
    align-items: center;
    color: #ef4444;
    font-weight: 800;
}

    .employer-profile-page .box-warning svg[b-geoqgtns4s] {
        margin: 0 7px;
        padding: 2px;
    }

.employer-profile-page .schedule--wrapper .body--schedule--wrapper .select--meridiem[b-geoqgtns4s] {
    display: flex;
    font-size: 0.6rem;
    text-align: center;
    gap: 3px;
    align-content: center;
    align-items: center;
    padding-left: 5px;
}

.employer-profile-page .schedule--wrapper .body--schedule--wrapper .input--time[b-geoqgtns4s] {
    display: flex;
    height: 100%;
    text-align: center;
    width: 2.4rem !important;
    border: 1px solid var(--border-color);
    padding: 7px 8px;
    border-radius: 6px;
}


/* ------------------------------------- Provider Notes ------------------------------------- */
.employer-profile-page .sidebar-item .sidebar-item-header .status--icon .intake--icon__x_padding[b-geoqgtns4s] {
    fill: rgb(14 159 110);
    stroke: white;
}

.employer-profile-page .ct--notes[b-geoqgtns4s] {
    display: grid;
    grid-template-rows: minmax(3rem, 3rem) 1fr;
    padding: 10px;
    gap: 10px;
    height: 100%;
    width: 100%;
}

.employer-profile-page .top--notes--tools[b-geoqgtns4s] {
    display: flex;
    background-color: #f8f8f8;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    padding: 0 10px;
}

.employer-profile-page .bottom--notes--container[b-geoqgtns4s] {
    display: grid;
    grid-template-columns: minmax(18rem, 20rem) 1fr;
    gap: 10px;
}

.employer-profile-page .tool--template[b-geoqgtns4s] {
    display: flex;
    align-items: center;
    gap: 7px;
}


    .employer-profile-page .tool--template label[b-geoqgtns4s] {
        color: rgba(var(--neutral-700), 1);
    }

.employer-profile-page .tools--dropdown[b-geoqgtns4s] {
    min-width: 9rem;
}

.employer-profile-page .complaint--wrapper[b-geoqgtns4s] {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    height: 100%;
}

.employer-profile-page .complaint--header[b-geoqgtns4s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8f8f8;
    padding: 5px 10px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #E0E0E0;
}

.employer-profile-page .elements--header[b-geoqgtns4s] {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 8px 8px 0 0;
    height: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
}

    .employer-profile-page .complaint--header span[b-geoqgtns4s],
    .employer-profile-page .elements--header span[b-geoqgtns4s] {
        padding: 5px 10px;
        color: var(--primary-color);
        font-weight: 700;
    }

.employer-profile-page .complaint--body[b-geoqgtns4s],
.employer-profile-page .elements--body[b-geoqgtns4s] {
    min-height: 2rem;
}

.employer-profile-page .list--wrapper[b-geoqgtns4s] {
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.employer-profile-page .selected--complaint[b-geoqgtns4s] {
    background-color: #B1DDE1;
    font-weight: 700;
    padding-inline: 0.75rem;
}

    .employer-profile-page .selected--complaint[b-geoqgtns4s]:before {
        content: "";
        position: absolute;
        left: -0.6rem;
        background-color: var(--primary-color);
        height: 1.5rem;
        width: 3px;
    }

.employer-profile-page .right--notes[b-geoqgtns4s] {
    height: 100%;
}


.employer-profile-page .questionnaire--type .questionnaire--type__items[b-geoqgtns4s] {
    display: grid;
}

    .employer-profile-page .questionnaire--type .questionnaire--type__items .type__list[b-geoqgtns4s] {
        display: flex;
        gap: 7px;
        flex-wrap: wrap;
    }

.employer-profile-page .questionnaire--actions[b-geoqgtns4s] {
    display: flex;
    margin-bottom: auto;
}

.employer-profile-page .questionnaire--type__name[b-geoqgtns4s] {
    font-weight: 700;
    color: rgba(var(--neutral-600), 1);
}

.employer-profile-page .questionnaire--actions button[b-geoqgtns4s] {
    margin: auto;
    width: 2.199rem;
    height: 2.199rem;
    background-color: rgba(var(--neutral-100), 1);
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 6px;
}

    .employer-profile-page .questionnaire--actions button svg[b-geoqgtns4s] {
        stroke: var(--primary-color);
        padding: 5px;
    }



.employer-profile-page .remarks--result[b-geoqgtns4s] {
    position: relative;
    height: 2.2rem;
}

    .employer-profile-page .remarks--result input[b-geoqgtns4s] {
        width: 100%;
        height: 100%;
        padding-right: 2.5rem;
    }

    .employer-profile-page .remarks--result button[b-geoqgtns4s] {
        position: absolute;
        right: 0;
        top: 0;
        width: 2.199rem;
        height: 100%;
        background-color: rgba(var(--neutral-100), 1);
        border: 1px solid rgba(var(--neutral-300), 1);
        border-radius: 0 4px 4px 0;
    }

        .employer-profile-page .remarks--result button svg[b-geoqgtns4s] {
            stroke: var(--primary-color);
            padding: 5px;
        }

.employer-profile-page .elements--body[b-geoqgtns4s] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    height: 35.5rem;
}

.employer-profile-page .empty--elements--body[b-geoqgtns4s] {
    background-color: white;
    height: 38.6rem;
}

.employer-profile-page .elements--body__wrapper_empty[b-geoqgtns4s] {
    display: grid;
    flex-direction: column;
    height: 100%;
}

.employer-profile-page .dr-category-group[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.employer-profile-page .elements--body__wrapper[b-geoqgtns4s] {
    display: grid;
    gap: 1px;
    background-color: rgba(var(--neutral-200), 1);
}

.employer-profile-page .elements--body__wrapper_Denies-Reports[b-geoqgtns4s] {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: 0.48rem;
    padding: 0.5rem 0.5rem 15px 10px;
}

.employer-profile-page .empty--container--message[b-geoqgtns4s] {
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.employer-profile-page .nofound[b-geoqgtns4s] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

.employer-profile-page .empty--container--message svg[b-geoqgtns4s] {
    stroke: rgba(var(--neutral-300), 1);
}

.employer-profile-page .empty--container--message span:nth-child(2)[b-geoqgtns4s] {
    font-weight: 800;
    font-size: 1.5rem;
}

.employer-profile-page .empty--container--message span:nth-child(3)[b-geoqgtns4s] {
    color: rgba(var(--neutral-400), 1);
}


/* Card */

.employer-profile-page .card--container[b-geoqgtns4s] {
    background-color: white;
    border-radius: 4px;
    border: 1px solid rgba(var(--neutral-200), 1);
}

.employer-profile-page .card--header[b-geoqgtns4s] {
    display: flex;
    justify-content: space-between;
    padding: 7px;
    background-color: #f8f8f8;
    border-radius: 4px;
}

.employer-profile-page .card--edit[b-geoqgtns4s] {
    background-color: white;
    border: 1px solid rgba(var(--neutral-200), 1);
    height: 1.5rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: var(--primary-color);
    font-weight: 700;
}

    .employer-profile-page .card--edit:hover[b-geoqgtns4s] {
        border: 1px solid rgba(var(--neutral-300), 1);
    }

.employer-profile-page .card--header:nth-child(1)[b-geoqgtns4s] {
    align-items: center;
}

.employer-profile-page .card--header span svg[b-geoqgtns4s] {
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 4px;
    stroke: #f1f1f1;
    background-color: var(--primary-color);
}

.employer-profile-page .card--header span span[b-geoqgtns4s] {
    font-weight: 800;
}


.employer-profile-page .items--title[b-geoqgtns4s],
.employer-profile-page .items--description[b-geoqgtns4s] {
    font-weight: 700;
}

.employer-profile-page .items--title[b-geoqgtns4s] {
    color: #727272;
}

.employer-profile-page .card--body[b-geoqgtns4s] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 7px;
}

.employer-profile-page .card--.employer-profile-page .items[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    flex: 1 1 43%;
}

.employer-profile-page .split--container[b-geoqgtns4s] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.employer-profile-page .split--item[b-geoqgtns4s] {
    display: grid;
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 4px;
    padding: 4px 8px;
    background-color: rgba(var(--neutral-100), 1);
    color: rgba(var(--neutral-700), 1);
}

.employer-profile-page .modal--details--small[b-geoqgtns4s] {
    padding: 1rem;
}

.employer-profile-page .items--wrapper__column[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.employer-profile-page .wrap--checkbox[b-geoqgtns4s] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* /Pages/InsuranceListInfo/Insurance.razor.rz.scp.css */
/* =========================================================
   INSURANCE TABLE
   ========================================================= */

.action-column[b-2i1p95q2c6] {
    width: 100%;
    border: 1px solid #AAAAAA;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    box-shadow: none;
}

    .action-column table[b-2i1p95q2c6] {
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
    }


    .action-column thead th[b-2i1p95q2c6] {
        height: 42px;
        padding: 10px 12px;
        background: var(--color-ink);
        color: white;
        border-left: 1px solid #AAAAAA;
        border-bottom: 1px solid #AAAAAA;
        font-size: 10.5px;
        font-weight: 700;
        letter-spacing: .045em;
        text-align: start;
        text-transform: uppercase;
        white-space: nowrap;
    }

        .action-column thead th:first-child[b-2i1p95q2c6] {
            border-left: none;
        }


    .action-column tbody td[b-2i1p95q2c6] {
        padding: 6px;
        color: #52525B;
        border-bottom: 1px solid #EEEEEE;
        font-size: 12px;
        text-align: start;
        vertical-align: middle;
    }

    .action-column tbody tr:last-child td[b-2i1p95q2c6] {
        border-bottom: none;
    }

    .action-column .actions-col[b-2i1p95q2c6] {
        width: 140px;
        min-width: 140px;
        white-space: nowrap;
        text-align: center;
    }

.insurance-header[b-2i1p95q2c6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    background-color: white !important;
}

.insurance-header .page-title[b-2i1p95q2c6] {
    margin: 0;
    color: #27272a;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.01em;
}

.insurance-header .page-subtitle[b-2i1p95q2c6] {
    display: block;
    margin-top: 3px;
    color: #71717a;
    font-size: 12.5px;
}

.insurance-add-schedule[b-2i1p95q2c6] {
    background: var(--color-ink);
}


.insurance-actions[b-2i1p95q2c6] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.insurance-action-btn[b-2i1p95q2c6] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
}

    .insurance-action-btn svg[b-2i1p95q2c6] {
        width: 18px;
        height: 18px;
    }



    .insurance-action-btn.view-details[b-2i1p95q2c6] {
        color: #6fa8dc;
        border-color: #6fa8dc;
    }

    .insurance-action-btn.upload-sticker[b-2i1p95q2c6] {
        color: #4caf93;
        border-color: #4caf93;
    }


    .insurance-action-btn.view-image[b-2i1p95q2c6] {
        color: #d6a84b;
        border-color: #d6a84b;
    }

    .insurance-action-btn:hover[b-2i1p95q2c6] {
        background: #F7F7F8;
    }

.insurance-table-wrapper[b-2i1p95q2c6] {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #e3e3e7;
    border-radius: 9px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .025);
}

.insurance-table thead th[b-2i1p95q2c6] {
    position: sticky;
    top: 0;
    z-index: 2;
    height: 42px;
    padding: 10px 12px;
    background: var(--color-ink);
    border-bottom: 1px solid #dedee3;
    color: #f7f7f8;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: .045em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

.insurance-table tbody td[b-2i1p95q2c6] {
    font-size: 12px;
}

.insurance-filter-card[b-2i1p95q2c6] {
    margin-bottom: 18px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #e6e6ea;
    border-radius: 9px;
}

.insurance-filter-grid[b-2i1p95q2c6] {
    display: grid;
    grid-template-columns: minmax(220px, 0.2fr) minmax(250px, 0.5fr) minmax(180px, 0.5fr) auto;
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}

.insurance-page .billing-field[b-2i1p95q2c6] {
    min-width: 0;
}

    .insurance-page .billing-field label[b-2i1p95q2c6] {
        display: block;
        margin-bottom: 5px;
        color: #52525b;
        font-size: 11px;
        font-weight: 600;
    }

.invoice-filter-buttons[b-2i1p95q2c6]{
    display:flex;
    gap: 10px;
    justify-content:flex-end;
}

.insurance-filter-grid label[b-2i1p95q2c6] {
    font-size: 11px;
    font-weight: 600;
}

.insurance-filter-title[b-2i1p95q2c6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e7 !important;
}

    .insurance-filter-title h3[b-2i1p95q2c6] {
        margin: 0;
        color: #3f3f46;
        font-size: 14px;
        font-weight: 700;
    }

    .insurance-filter-title span[b-2i1p95q2c6] {
        color: #a1a1aa;
        font-size: 11px;
    }

.btn-secondary[b-2i1p95q2c6] {
    background: #fff;
    padding: 7px 16px;
    border: 1px solid #d4d4d8;
    color: #52525b;
}

    .btn-secondary:hover[b-2i1p95q2c6] {
        background: #f7f7f8;
        border-color: #c4c4ca;
    }

.form-control[b-2i1p95q2c6] {
    width: 100%;
    min-height: 37px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #d9d9df;
    border-radius: 7px;
    color: #27272a;
    font-size: 12.5px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.insurance-page .form-control:hover[b-2i1p95q2c6] {
    border-color: #bdbdc5;
}

.insurance-page .form-control:focus[b-2i1p95q2c6] {
    outline: none;
    border-color: var(--color-ink);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .04);
}

.insurance-pagination[b-2i1p95q2c6] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .insurance-pagination button[b-2i1p95q2c6],
    .insurance-pagination .page-current[b-2i1p95q2c6] {
        min-width: 32px;
        height: 31px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
        border: 1px solid #dedee3;
        border-radius: 6px;
        background: #fff;
        color: #52525b;
        font-size: 11px;
    }

    .insurance-pagination button[b-2i1p95q2c6] {
        cursor: pointer;
    }

        .insurance-pagination button:hover:not(:disabled)[b-2i1p95q2c6] {
            border-color: var(--color-ink);
            color: var(--color-ink);
        }

        .insurance-pagination button:disabled[b-2i1p95q2c6] {
            cursor: not-allowed;
            opacity: .45;
        }

    .insurance-pagination .page-current[b-2i1p95q2c6] {
        background: var(--color-ink);
        border-color: var(--color-ink);
        color: #fff;
        font-weight: 700;
    }

.insurance-footer[b-2i1p95q2c6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    color: #8a8a92;
    font-size: 11.5px;
}

.insurance-add-button[b-2i1p95q2c6] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 8px;
}

.btn--primary svg[b-2i1p95q2c6] {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/*Table*/
table[b-2i1p95q2c6] {
    width: 100%;
    word-wrap: break-word;
}

th[b-2i1p95q2c6],
td[b-2i1p95q2c6] {
    padding: 6px;
    white-space: normal;
    height: 34px;
    min-height: .8em;
    max-height: .8em;
    font-size: 0.83rem;
}

th[b-2i1p95q2c6] {
    background: var(--color-ink);
    color: var(--background-color);
}

td[b-2i1p95q2c6] {
    border-bottom: 1px solid #e9ecef;
}

tr:nth-child(even)[b-2i1p95q2c6] {
    background-color: var(--background-color);
}
/* /Pages/InsuranceListInfo/InsuranceProfile.razor.rz.scp.css */
/* =========================================================
   INSURANCE PROFILE
========================================================= */

.insurance-profile-page[b-d6kud2cere] {
    min-height: 100vh;
    width: 100%;
    background: var(--color-ink-title);
    color: var(--font-color);
    padding-bottom: 32px;
    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.insurance-profile-header[b-d6kud2cere] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.5rem 2rem 1.25rem;
    background: #ffffff;
    border-radius: 12px 12px 0 0;
    border: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.insurance-profile-header-left[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    min-width: 0;
}

.insurance-back-btn[b-d6kud2cere] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    width: fit-content;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--header-title);
    font-size: .82rem;
    font-weight: 600;
    cursor: pointer;
    transition: color .2s ease, transform .2s ease;
}

    .insurance-back-btn:hover[b-d6kud2cere] {
        color: var(--hover-headers-color);
        transform: translateX(-2px);
    }

    .insurance-back-btn svg[b-d6kud2cere] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   TITLE
========================================================= */

.insurance-title-row[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .9rem;
}

.insurance-icon[b-d6kud2cere] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 12px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .insurance-icon svg[b-d6kud2cere] {
        width: 23px;
        height: 23px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.insurance-page-eyebrow[b-d6kud2cere] {
    margin-bottom: .1rem;
    color: var(--hover-headers-color);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.insurance-title-row h1[b-d6kud2cere] {
    margin: 0;
    color: var(--color-ink);
    font-size: 1.55rem;
    font-weight: 750;
    letter-spacing: -.025em;
}

.insurance-subtitle[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .2rem;
    color: var(--header-title);
    font-size: .8rem;
}

.header-separator[b-d6kud2cere] {
    color: var(--border-color);
}


/* =========================================================
   HEADER ACTIONS
========================================================= */

.insurance-profile-header-actions[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .65rem;
}


/* =========================================================
   HEADER BUTTONS
========================================================= */

.insurance-secondary-btn[b-d6kud2cere],
.insurance-cancel-btn[b-d6kud2cere],
.insurance-save-btn[b-d6kud2cere] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 38px;
    padding: 0 .9rem;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 650;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .15s ease;
}

.insurance-secondary-btn[b-d6kud2cere] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--color-ink);
}

    .insurance-secondary-btn:hover[b-d6kud2cere] {
        border-color: var(--hover-headers-color);
        color: var(--hover-headers-color);
        background: rgba(187, 35, 36, .04);
    }

    .insurance-secondary-btn svg[b-d6kud2cere],
    .insurance-save-btn svg[b-d6kud2cere] {
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.insurance-cancel-btn[b-d6kud2cere] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--color-ink);
}

    .insurance-cancel-btn:hover[b-d6kud2cere] {
        background: var(--color-ink-title);
        border-color: var(--hover-headers-color);
    }

.insurance-save-btn[b-d6kud2cere] {
    background: var(--hover-headers-color);
    border: 1px solid var(--hover-headers-color);
    color: #ffffff;
    box-shadow: 0 3px 8px rgba(187, 35, 36, .16);
}

    .insurance-save-btn:hover[b-d6kud2cere] {
        background: var(--color-ink);
        border-color: var(--color-ink);
        box-shadow: 0 5px 12px rgba(169, 0, 49, .20);
    }


/* =========================================================
   CONTENT
========================================================= */

.insurance-profile-content[b-d6kud2cere] {
    padding: 1.25rem 0 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


/* =========================================================
   CARD
========================================================= */

.insurance-card[b-d6kud2cere] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .025);
    overflow: hidden;
}

.insurance-card-header[b-d6kud2cere] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.05rem 1.2rem;
    border-bottom: 1px solid var(--border-color);
}

.insurance-section-heading[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

    .insurance-section-heading h2[b-d6kud2cere] {
        margin: 0;
        color: var(--color-ink);
        font-size: .96rem;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .insurance-section-heading p[b-d6kud2cere] {
        margin: .2rem 0 0;
        color: var(--header-title);
        font-size: .74rem;
        line-height: 1.4;
    }

.insurance-section-icon[b-d6kud2cere] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .insurance-section-icon svg[b-d6kud2cere] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   STATUS
========================================================= */

.insurance-status-badge[b-d6kud2cere] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

    .insurance-status-badge.active[b-d6kud2cere] {
        background: rgba(67, 160, 71, .10);
        color: var(--green);
    }

    .insurance-status-badge.inactive[b-d6kud2cere] {
        background: var(--color-ink-title);
        color: var(--header-title);
    }

.status-dot[b-d6kud2cere] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}


/* =========================================================
   FORM GRID
========================================================= */

.insurance-form-grid[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
    padding: 1.1rem 1.2rem;
}

.insurance-field[b-d6kud2cere] {
    min-width: 0;
}

.insurance-field-wide[b-d6kud2cere] {
    grid-column: span 2;
}

.insurance-field-full[b-d6kud2cere] {
    grid-column: 1 / -1;
}

.insurance-field-small[b-d6kud2cere] {
    grid-column: span 1;
}

.insurance-field label[b-d6kud2cere],
.coverage-vendor label[b-d6kud2cere] {
    display: block;
    margin-bottom: .35rem;
    color: var(--color-ink);
    font-size: .7rem;
    font-weight: 650;
}

.insurance-field input[b-d6kud2cere],
.coverage-vendor input[b-d6kud2cere],
.copay-input input[b-d6kud2cere] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

    .insurance-field input:focus[b-d6kud2cere],
    .coverage-vendor input:focus[b-d6kud2cere],
    .copay-input input:focus[b-d6kud2cere] {
        border-color: var(--hover-headers-color);
        box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
    }

    .insurance-field input:disabled[b-d6kud2cere] {
        background: var(--field-color);
        color: var(--color-ink);
        cursor: default;
    }


/* =========================================================
   ADDRESS
========================================================= */

.insurance-address-columns[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding: 1.1rem 1.2rem;
}

.insurance-address-panel[b-d6kud2cere] {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
}

.insurance-panel-title[b-d6kud2cere] {
    padding: .75rem .9rem;
    border-bottom: 1px solid var(--border-color);
    color: var(--color-ink);
    font-size: .76rem;
    font-weight: 700;
}

.insurance-address-panel .insurance-form-grid[b-d6kud2cere] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .9rem;
}


/* =========================================================
   BILL REVIEW
========================================================= */

.insurance-review-summary[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 1.1rem 1.2rem;
}

.insurance-summary-item[b-d6kud2cere] {
    padding: .9rem 1rem;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: var(--field-color);
}

    .insurance-summary-item span[b-d6kud2cere] {
        display: block;
        margin-bottom: .25rem;
        color: var(--header-title);
        font-size: .68rem;
        font-weight: 600;
    }

    .insurance-summary-item strong[b-d6kud2cere] {
        color: var(--font-color);
        font-size: .85rem;
    }


/* =========================================================
   BILLING & COVERAGE
========================================================= */

.insurance-copay[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

    .insurance-copay > span[b-d6kud2cere] {
        color: var(--header-title);
        font-size: .7rem;
        font-weight: 650;
    }

    .insurance-copay > strong[b-d6kud2cere] {
        color: var(--font-color);
        font-size: .95rem;
        font-weight: 750;
    }

.copay-input[b-d6kud2cere] {
    position: relative;
    display: flex;
    align-items: center;
}

    .copay-input > span[b-d6kud2cere] {
        position: absolute;
        left: .65rem;
        color: var(--header-title);
        font-size: .78rem;
    }

    .copay-input input[b-d6kud2cere] {
        width: 100px;
        padding-left: 1.25rem;
    }

.coverage-grid[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
    padding: 1.1rem 1.2rem;
}

.coverage-card[b-d6kud2cere] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .coverage-card:hover[b-d6kud2cere] {
        border-color: var(--sub-header-color);
        box-shadow: 0 3px 10px rgba(15, 23, 42, .04);
    }

.coverage-card-header[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.coverage-icon[b-d6kud2cere] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 9px;
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--hover-headers-color);
}

    .coverage-icon svg[b-d6kud2cere] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.coverage-title[b-d6kud2cere] {
    display: block;
    color: var(--color-ink);
    font-size: .78rem;
    font-weight: 700;
}

.coverage-description[b-d6kud2cere] {
    display: block;
    margin-top: .15rem;
    color: var(--header-title);
    font-size: .65rem;
    line-height: 1.3;
}

.insurance-toggle-row[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .9rem;
    color: var(--header-title);
    font-size: .7rem;
    font-weight: 600;
    cursor: pointer;
}

    .insurance-toggle-row input[b-d6kud2cere] {
        display: none;
    }

.insurance-toggle[b-d6kud2cere] {
    position: relative;
    width: 31px;
    height: 18px;
    border-radius: 999px;
    background: var(--border-color);
    transition: background .2s ease;
}

    .insurance-toggle[b-d6kud2cere]::after {
        content: "";
        position: absolute;
        top: 3px;
        left: 3px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #ffffff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        transition: transform .2s ease;
    }

.insurance-toggle-row input:checked + .insurance-toggle[b-d6kud2cere] {
    background: var(--hover-headers-color);
}

    .insurance-toggle-row input:checked + .insurance-toggle[b-d6kud2cere]::after {
        transform: translateX(13px);
    }

.coverage-vendor[b-d6kud2cere] {
    margin-top: .8rem;
    padding-top: .8rem;
    border-top: 1px solid var(--border-color);
}

    .coverage-vendor input[b-d6kud2cere] {
        background: #ffffff;
    }


/* =========================================================
   NOTES
========================================================= */

.insurance-notes-box[b-d6kud2cere] {
    padding: 1.1rem 1.2rem;
}

    .insurance-notes-box textarea[b-d6kud2cere] {
        width: 100%;
        min-height: 125px;
        padding: .8rem;
        resize: vertical;
        border: 1px solid var(--border-color);
        border-radius: 8px;
        background: #ffffff;
        color: var(--font-color);
        font-family: inherit;
        font-size: .8rem;
        line-height: 1.5;
        outline: none;
        transition: border-color .2s ease, box-shadow .2s ease;
    }

        .insurance-notes-box textarea:focus[b-d6kud2cere] {
            border-color: var(--hover-headers-color);
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

.insurance-notes-text[b-d6kud2cere] {
    min-height: 80px;
    padding: .85rem;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--field-color);
    color: var(--color-ink);
    font-size: .8rem;
    line-height: 1.55;
    white-space: pre-wrap;
}

.insurance-empty-state[b-d6kud2cere] {
    padding: 1.25rem;
    border: 1px dashed var(--border-color);
    border-radius: 8px;
    color: var(--header-title);
    font-size: .78rem;
    text-align: center;
}


/* =========================================================
   RECORD INFORMATION
========================================================= */

.record-info-grid[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 0 1.2rem;
}

.record-info-item[b-d6kud2cere] {
    min-width: 0;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--border-color);
}

    .record-info-item:nth-child(3n + 1)[b-d6kud2cere] {
        padding-left: 0;
    }

    .record-info-item:nth-child(3n)[b-d6kud2cere] {
        padding-right: 0;
    }

    .record-info-item span[b-d6kud2cere] {
        display: block;
        margin-bottom: .3rem;
        color: var(--header-title);
        font-size: .66rem;
        font-weight: 600;
    }

    .record-info-item strong[b-d6kud2cere] {
        display: block;
        overflow: hidden;
        color: var(--color-ink);
        font-size: .76rem;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.record-guid[b-d6kud2cere] {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    font-size: .68rem !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1100px) {

    .insurance-form-grid[b-d6kud2cere] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .insurance-field-wide[b-d6kud2cere] {
        grid-column: span 1;
    }

    .coverage-grid[b-d6kud2cere] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-grid[b-d6kud2cere] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-item:nth-child(3n + 1)[b-d6kud2cere] {
        padding-left: 1rem;
    }

    .record-info-item:nth-child(3n)[b-d6kud2cere] {
        padding-right: 1rem;
    }

    .record-info-item:nth-child(2n + 1)[b-d6kud2cere] {
        padding-left: 0;
    }

    .record-info-item:nth-child(2n)[b-d6kud2cere] {
        padding-right: 0;
    }
}


@media (max-width: 800px) {

    .insurance-profile-header[b-d6kud2cere] {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.15rem;
    }

    .insurance-profile-header-actions[b-d6kud2cere] {
        width: 100%;
    }

        .insurance-profile-header-actions button[b-d6kud2cere] {
            flex: 1;
        }

    .insurance-profile-content[b-d6kud2cere] {
        padding: 1rem;
    }

    .insurance-address-columns[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .coverage-grid[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .insurance-review-summary[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .record-info-grid[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .record-info-item[b-d6kud2cere],
    .record-info-item:nth-child(2n)[b-d6kud2cere],
    .record-info-item:nth-child(2n + 1)[b-d6kud2cere] {
        padding-left: 0;
        padding-right: 0;
    }
}


@media (max-width: 560px) {

    .insurance-form-grid[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .insurance-field-wide[b-d6kud2cere],
    .insurance-field-full[b-d6kud2cere] {
        grid-column: auto;
    }

    .insurance-address-panel .insurance-form-grid[b-d6kud2cere] {
        grid-template-columns: 1fr;
    }

    .insurance-title-row[b-d6kud2cere] {
        align-items: flex-start;
    }

        .insurance-title-row h1[b-d6kud2cere] {
            font-size: 1.3rem;
        }

    .insurance-subtitle[b-d6kud2cere] {
        flex-wrap: wrap;
    }

    .insurance-card-header[b-d6kud2cere] {
        align-items: flex-start;
        flex-direction: column;
    }

    .insurance-copay[b-d6kud2cere] {
        width: 100%;
        justify-content: space-between;
    }
}

/* =========================================================
   UPLOADED FORMS
========================================================= */

.insurance-uploaded-list[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.insurance-uploaded-item[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px;
    padding: 5px 7px;
    border: 1px solid var(--border-color);
    width: 1000px;
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .insurance-uploaded-item:hover[b-d6kud2cere] {
        border-color: var(--color-ink);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

.insurance-uploaded-icon[b-d6kud2cere] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 8px;
    background: rgba(62, 78, 98, 0.10);
    color: var(--color-ink);
}

    .insurance-uploaded-icon svg[b-d6kud2cere] {
        width: 20px;
        height: 20px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.insurance-uploaded-info[b-d6kud2cere] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

    .insurance-uploaded-info strong[b-d6kud2cere] {
        color: var(--font-color);
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .insurance-uploaded-info span[b-d6kud2cere] {
        color: var(--header-title);
        font-size: 12px;
    }

.insurance-view-file-btn[b-d6kud2cere] {
    border: 1px solid var(--color-ink);
    background: #fff;
    color: var(--color-ink);
    border-radius: 7px;
    padding: 7px 14px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .insurance-view-file-btn:hover[b-d6kud2cere] {
        background: var(--color-ink);
        color: #fff;
    }


.insurance-empty-state[b-d6kud2cere] {
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 24px;
    border: 1px dashed var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    text-align: center;
}

.insurance-empty-icon[b-d6kud2cere] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    color: var(--color-ink);
}

    .insurance-empty-icon svg[b-d6kud2cere] {
        width: 26px;
        height: 26px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.insurance-empty-state strong[b-d6kud2cere] {
    color: var(--font-color);
    font-size: 14px;
}

.insurance-empty-state span[b-d6kud2cere] {
    color: var(--header-title);
    font-size: 12px;
}


/* Scoped copy of Compmedical(1).css for Insurance/Profile only.
   DOM selectors are rooted under .insurance-profile-page. */

/*@import url("open-iconic/font/css/open-iconic-bootstrap.min.css");*/
/*font added*/
/*@font-face {
    font-family: "NunitoRegular";
    src: url(../assets/fontstyle/Nunito-Regular.ttf);
}

@font-face {
    font-family: "NunitoBold";
    src: url(../assets/fontstyle/Nunito-Bold.ttf);
}

@font-face {
    font-family: "NunitoSemiBold";
    src: url(../assets/fontstyle/Nunito-SemiBold.ttf);
}*/


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- GLOBAL CSS ----------------------------------------------------------- */
/* ------------- PLEASE AVOID CREATING CSS STYLE FOR ONE COMPONENT ONLY, THIS CSS ONLY APPLIES TO TWO OR MORE COMPONENT ------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
.insurance-profile-page[b-d6kud2cere] {
    --primary-color: #bb2324;
    --secondary-color: #a90031;
    --font-color: #100f0d;
    --background-color: #eff2f3;
    --hover-primary-color: #f57f7f;
    --headers-color: #3e4e62;
    --hover-headers-color: #556a85;
    --sub-header-color: #d9e9f7;
    --border-color: #cbcbcb;
    --field-color: #f6f6f6;
    --table-header-color: #deeced;
    --green: #43a047;
    --yellow: #cbcd1c;
    --red: #ef4444;
    --header-title: #6f6f6f;
}

    .insurance-profile-page .job-status[b-d6kud2cere] {
        background-color: #CBCBCB;
    }

    .insurance-profile-page .jobs-container[b-d6kud2cere] {
        display: flex;
        background-color: #6F6F6F;
    }

    .insurance-profile-page .no-drop[b-d6kud2cere] {
        border: 1px solid red;
        background-color: pink;
    }

    .insurance-profile-page .can-drop[b-d6kud2cere] {
        border: 1px solid red;
        background-color: pink;
    }

    .insurance-profile-page .dropzone[b-d6kud2cere] {
        height: 100px;
    }

    .insurance-profile-page *[b-d6kud2cere] {
        /*font-family: "Nunito", nunito;
        font-display: swap;*/
    }

    .insurance-profile-page .primary--scroll[b-d6kud2cere] {
        scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    }

    .insurance-profile-page .svg-icon[b-d6kud2cere] {
        display: flex;
    }

        .insurance-profile-page .svg-icon svg[b-d6kud2cere] {
            height: 18px;
            width: 19px;
            margin: 10px 0 10px 0;
            fill: orange;
        }

    .insurance-profile-page .nav-disabled[b-d6kud2cere] {
        pointer-events: none;
    }

    .insurance-profile-page .mud-check-mod .mud-input-control[b-d6kud2cere] {
        flex-direction: unset !important;
    }

    .insurance-profile-page .warning-message[b-d6kud2cere] {
        /* background-color: #ffc454;*/
        background-color: #fff6dc;
        border-radius: 8px;
        border: 1px solid #ffc454;
        justify-content: center;
        display: flex;
        align-items: center;
        padding: 9px 0;
        gap: 10px;
    }

    .insurance-profile-page .table-rounded[b-d6kud2cere] {
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #AAAAAA;
        border-radius: 5px;
        overflow: hidden;
    }

    .insurance-profile-page .warning-message > *[b-d6kud2cere] {
        color: #f6b843;
        font-weight: 800;
    }

    .insurance-profile-page label[b-d6kud2cere] {
        font-weight: 700;
        color: #1d1d1d;
    }

    .insurance-profile-page .checkbox-label[b-d6kud2cere] {
        font-weight: 500 !important;
    }

    .insurance-profile-page .input-hint[b-d6kud2cere] {
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 700;
        color: gray;
        margin: 8px 0;
    }

        .insurance-profile-page .input-hint span[b-d6kud2cere] {
            color: red;
        }

    .insurance-profile-page .patient-header[b-d6kud2cere] {
        position: sticky;
        padding-top: 5px;
        top: 3.5rem;
        background: var(--color-ink-title);
        z-index: 1;
        margin-left: 2px;
    }

.insurance-profile-page[b-d6kud2cere],
.insurance-profile-page[b-d6kud2cere] {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #242934;
    background-color: var(--color-ink-title) !important;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    /*user-select: none;*/
}

    .insurance-profile-page .padding-icon[b-d6kud2cere] {
        padding: .375rem 2rem !important;
    }

    .insurance-profile-page .dropdown-icon[b-d6kud2cere] {
        filter: invert(41%) sepia(29%) saturate(1541%) hue-rotate(314deg) brightness(90%) contrast(101%);
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 8px;
        pointer-events: none;
        z-index: 1;
    }

    .insurance-profile-page .label--input--text[b-d6kud2cere] {
        display: grid;
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 400;
        color: gray;
    }

    .insurance-profile-page .description-text[b-d6kud2cere] {
        font-size: 0.9rem;
        font-style: italic;
        font-weight: 600;
        color: gray;
    }

    .insurance-profile-page .title-name[b-d6kud2cere] {
        color: var(--primary-color);
        font-weight: 800;
        font-size: 18px;
    }

    .insurance-profile-page .title-name-gray[b-d6kud2cere] {
        font-weight: 800;
        color: gray;
    }

    .insurance-profile-page .container[b-d6kud2cere] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        min-height: 100vh;
    }

    .insurance-profile-page .background-image-gtec[b-d6kud2cere] {
        background-image: url(../assets/overridebg.png);
        position: relative;
        background-size: cover;
        height: 100vh;
        max-width: 100%;
        user-select: none;
    }

    .insurance-profile-page .input-max-width[b-d6kud2cere] {
        max-width: 14.5rem !important;
    }

    /* Chrome, Safari, Edge, Opera */
    .insurance-profile-page input[b-d6kud2cere]::-webkit-outer-spin-button,
    .insurance-profile-page input[b-d6kud2cere]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    .insurance-profile-page input[type=number][b-d6kud2cere] {
        -moz-appearance: textfield;
    }

    /*Patient Insurance Status Color*/
    .insurance-profile-page .PatientInsuranceActive[b-d6kud2cere] {
        padding: 3px 0 3px 0;
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .PatientInsuranceInctive[b-d6kud2cere] {
        padding: 3px 0 3px 0;
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    /*Status Color*/
    .insurance-profile-page .ConfirmedSchedule[b-d6kud2cere] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .Checked-In[b-d6kud2cere] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .PendingIntakeReview[b-d6kud2cere] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .PendingAdmin[b-d6kud2cere] {
        /*   padding: 3px 0 3px 0;*/
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .Re-scheduled[b-d6kud2cere] {
        /*    padding: 3px 0 3px 0;*/
        color: black;
        text-align: center;
        background-color: #F7F7DE;
        border-radius: 20px;
        border: 1px solid #BBBB28;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }


    .insurance-profile-page .PendingPTTech[b-d6kud2cere] {
        /*  padding: 3px 0 3px 0;*/
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .PendingMA[b-d6kud2cere] {
        /*   padding: 3px 0 3px 0;*/
        color: #a020f0;
        text-align: center;
        background-color: #eee1f6;
        border-radius: 20px;
        border: 1px solid #a020f0;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .PendingSpecialist[b-d6kud2cere] {
        /*   padding: 3px 0 3px 0;*/
        color: #414141;
        text-align: center;
        background-color: #ececec;
        border-radius: 20px;
        border: 1px solid #414141;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    ,
    .insurance-profile-page .PendingMedicalProvider[b-d6kud2cere],
    .insurance-profile-page .ForReview[b-d6kud2cere] {
        /* padding: 3px 0 3px 0;*/
        color: #0000ff;
        text-align: center;
        background-color: #dedef7;
        border-radius: 20px;
        border: 1px solid #0000ff;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .LateCheck-In[b-d6kud2cere],
    .insurance-profile-page .PendingX-rayTech[b-d6kud2cere] {
        /*  padding: 3px 0 3px 0;*/
        color: #178aaf;
        text-align: center;
        background-color: #eff4f5;
        border-radius: 20px;
        border: 1px solid #add8e6;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .Checked-Out[b-d6kud2cere],
    .insurance-profile-page .PendingPTProvider[b-d6kud2cere] {
        /*    padding: 3px 0 3px 0;*/
        color: #008080;
        text-align: center;
        background-color: #deebeb;
        border-radius: 20px;
        border: 1px solid #008080;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .AwaitingTech[b-d6kud2cere],
    .insurance-profile-page .OngoingDoctor[b-d6kud2cere] {
        /*    padding: 3px 0 3px 0;*/
        color: #1f0623;
        text-align: center;
        background-color: #e3e0e3;
        border-radius: 20px;
        border: 1px solid #1f0623;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .OngoingMA[b-d6kud2cere] {
        /*    padding: 3px 0 3px 0;*/
        color: #b87700;
        text-align: center;
        background-color: #f7eede;
        border-radius: 20px;
        border: 1px solid #b87700;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .case-status-open[b-d6kud2cere] {
        display: grid;
        padding: 3px 0 3px 0;
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .case-status-close[b-d6kud2cere] {
        display: grid;
        padding: 3px 0;
        color: var(--primary-color);
        text-align: center;
        background-color: #f7dede;
        border-radius: 20px;
        border: 1px solid var(--primary-color);
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .case-status-pending[b-d6kud2cere] {
        display: grid;
        padding: 3px 0;
        color: #856404;
        text-align: center;
        background-color: #FFF3CD;
        border-radius: 20px;
        border: 1px solid #FFC107;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .insurance-profile-page .content[b-d6kud2cere] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-bottom: 196px;
    }

    .insurance-profile-page .navigationBar[b-d6kud2cere] {
        /*    background: #2a2b25;
    background: white;*/
        border-bottom: 1px solid var(--color-ink-title);
        background: var(--color-ink);
        color: var(--color-ink-title);
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

    .insurance-profile-page .sub-header[b-d6kud2cere] {
        padding-bottom: 4px;
        font-size: 1rem;
        font-weight: 600;
        color: var(--color-ink);
        margin: 10px 0px;
    }

    .insurance-profile-page .sub-header-title[b-d6kud2cere] {
        margin: 10px 0;
        font-size: 1rem;
        font-weight: 800;
        color: black;
    }

    /*.fieldTheme {
    background: var(--field-color);
}*/
    .insurance-profile-page .font-bold[b-d6kud2cere] {
        color: var(--boldTextColor);
    }

    .insurance-profile-page .font-medium[b-d6kud2cere] {
        color: var(--mediumTextColor);
    }

    .insurance-profile-page .font-light[b-d6kud2cere] {
        color: var(--lightTextColor)
    }

    .insurance-profile-page .warning[b-d6kud2cere] {
        color: #CC3300;
    }

    .insurance-profile-page .error[b-d6kud2cere] {
        color: #ef4444;
    }

    .insurance-profile-page .success[b-d6kud2cere] {
        color: #22c55e;
    }

    .insurance-profile-page .ErrorForm[b-d6kud2cere] {
        border: 1px solid var(--red);
        color: var(--red);
    }


    .insurance-profile-page .ActiveForm[b-d6kud2cere] {
        border: 1.5px solid var(--green);
        color: var(--green);
    }


    .insurance-profile-page .FormContainer[b-d6kud2cere] {
        display: flex;
        flex-wrap: wrap;
    }

    .insurance-profile-page .p-i[b-d6kud2cere] {
        padding: 5px 8px;
    }

    .insurance-profile-page .ChildContainer[b-d6kud2cere] {
        padding: 5px 8px;
        flex: 0 1 50%;
    }

    .insurance-profile-page .container-items[b-d6kud2cere] {
        flex: 0 1 50%;
        padding-top: 5px;
    }

    .insurance-profile-page .ChildFull:nth-child(5)[b-d6kud2cere] {
        flex: 100%;
    }

    .insurance-profile-page .DetailsMaxWidth[b-d6kud2cere] {
        max-width: 980px;
        margin: auto
    }

    .insurance-profile-page .WhiteContainer[b-d6kud2cere] {
        background-color: white;
        margin: 10px;
        padding: 20px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .insurance-profile-page .patient-reqfield[b-d6kud2cere] {
        font-weight: 700;
        color: gray;
        font-size: 13px;
    }

    .insurance-profile-page h6[b-d6kud2cere] {
        font-size: 0.9rem;
        font-family: "Nunito", sans-serif;
    }

    .insurance-profile-page .FormTitle[b-d6kud2cere] {
        font-family: "Nunito", sans-serif;
        color: #bb2324;
        font-weight: 600;
    }

    .insurance-profile-page .DropDownContainer[b-d6kud2cere] {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: white;
        border: 1px solid #E6E6EA;
        position: absolute;
        max-height: 200px;
        box-shadow: 0px 1px 4px 2px rgba(110, 110, 110, 0.142);
        z-index: 200;
    }

    .insurance-profile-page .DropDownItem:hover[b-d6kud2cere] {
        background-color: #1967d2;
        color: white;
        cursor: pointer;
    }

    .insurance-profile-page .LineSeparator[b-d6kud2cere] {
        border-top: 1px solid var(--color-ink);
        width: 100%;
    }

    .insurance-profile-page .search-row[b-d6kud2cere] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .insurance-profile-page .AppointmentField[b-d6kud2cere] {
        background-color: var(--field-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 8px;
        margin-right: 5px;
        display: inline-block;
    }

    .insurance-profile-page .Date-Style[b-d6kud2cere] {
        border: 1px solid var(--color-ink);
        border-radius: 4px;
        color: var(--fontColor);
    }

    .insurance-profile-page .search-date[b-d6kud2cere] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .insurance-profile-page .search-day[b-d6kud2cere] {
        font-weight: 400;
        margin: auto;
        /*  margin-right: 5px;*/
        font-size: 1rem;
        color: var(--fontColor);
    }

    .insurance-profile-page .search-row .Date-Style input[b-d6kud2cere] {
        border: none;
        box-sizing: border-box;
        outline: 0;
        padding: 0 !important;
        /* padding: .75rem;*/
        position: relative;
        width: 65%;
        /*  width: 100%;*/
        /* text-align: center;*/
        color: var(--fontColor);
        height: 35px;
        display: ruby;
    }

        .insurance-profile-page .search-row .Date-Style input:focus[b-d6kud2cere] {
            border: none;
        }

        .insurance-profile-page .search-row .Date-Style input[type="date"][b-d6kud2cere]::-webkit-calendar-picker-indicator {
            background: transparent;
            bottom: 0;
            color: transparent;
            cursor: pointer;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
        }

    /*.Date-Style input[type="date"]::-webkit-calendar-picker-indicator {
    background: white;
    color: white;
    width: 100%;
    -webkit-appearance: none;
}
.Date-Style .form-control{
    text-align: center;
}*/
    .insurance-profile-page .child[b-d6kud2cere] {
        max-width: 100%;
        min-width: 30px;
        width: fit-content;
        margin: 7px 3px 7px 3px;
    }

        .insurance-profile-page .child > *[b-d6kud2cere] {
            flex: 0 1 33%;
        }

        .insurance-profile-page .child:first-child[b-d6kud2cere] {
            margin-right: auto;
            width: fit-content;
        }

    .insurance-profile-page .schedtitle[b-d6kud2cere] {
        display: flex;
        width: 100%;
    }


    .insurance-profile-page .appointmentschedulebody[b-d6kud2cere] {
        display: flex;
    }

    .insurance-profile-page .calendarheader[b-d6kud2cere] {
        background-color: cadetblue;
    }

    .insurance-profile-page .caption[b-d6kud2cere] {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .insurance-profile-page .appointment-day[b-d6kud2cere] {
        border: 1px solid red;
        height: 100% !important;
    }

    .insurance-profile-page .parent[b-d6kud2cere] {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .insurance-profile-page .schedulingHeader[b-d6kud2cere] {
        gap: 5px;
        display: flex;
        color: white !important;
        background-color: var(--color-ink) !important;
        height: 30px;
        font-weight: bold;
    }

    .insurance-profile-page .timeHeader[b-d6kud2cere] {
        width: 15%;
        margin: auto;
        text-align: center;
    }

    .insurance-profile-page .patientHeader[b-d6kud2cere] {
        width: 28%;
        margin: auto;
        text-align: center
    }

    .insurance-profile-page .testHeader[b-d6kud2cere] {
        width: 57%;
        margin: auto;
        text-align: center
    }

    .insurance-profile-page .hoursContainer[b-d6kud2cere] {
        width: 6%;
    }

    .insurance-profile-page .minsContainer[b-d6kud2cere] {
        width: 6%;
    }

    .insurance-profile-page .patientContainer[b-d6kud2cere] {
        width: 88%;
    }

    .insurance-profile-page .hoursContainer > div[b-d6kud2cere] {
        height: 120px;
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 0px 0 1px;
        display: flex;
        align-items: center;
        font-weight: 800;
        background-color: #ECF7F8;
    }

    .insurance-profile-page .minsContainer > div[b-d6kud2cere] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 120px;
    }

    .insurance-profile-page .minsContainer div:hover[b-d6kud2cere],
    .insurance-profile-page .patientContainer > div:hover[b-d6kud2cere] {
        background-color: #E5F4F5;
        cursor: pointer;
    }

    .insurance-profile-page .patientContainer > div[b-d6kud2cere] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 60px;
        display: flex;
    }

        .insurance-profile-page .patientContainer > div:hover[b-d6kud2cere] {
            background-color: #E5F4F5;
            cursor: pointer;
        }

    .insurance-profile-page .containerScheduling[b-d6kud2cere] {
        overflow-x: scroll;
        overflow-x: auto;
        max-height: 500px;
        border: 1px solid #E6E6EA;
    }

    .insurance-profile-page .placeItemCenter[b-d6kud2cere] {
        place-items: center;
    }

    .insurance-profile-page .SchedulingSmall[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .largetime[b-d6kud2cere] {
        display: grid
    }

    .insurance-profile-page .StatusContainer[b-d6kud2cere] {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .insurance-profile-page .StatusContainer p[b-d6kud2cere] {
            flex: 1 1 0px;
            text-align: start;
        }

        .insurance-profile-page .StatusContainer:nth-child(1)[b-d6kud2cere] {
            padding-left: 20px;
        }

    .insurance-profile-page .active-tab-background-table[b-d6kud2cere] {
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
    }

    .insurance-profile-page .active-tab-background[b-d6kud2cere] {
        /* background-color: var(--field-color);*/
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
        border: 1px solid #ededed;
    }

    .insurance-profile-page .active-tab-background-table .active-tab-background div:nth-child(3)[b-d6kud2cere] {
        background-color: #f9f9f9;
        margin: 0;
    }

    .insurance-profile-page div.active-tab[b-d6kud2cere] {
        display: block;
        width: 100%;
    }

    .insurance-profile-page div.inactive-tab[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .mud-radio-group label[b-d6kud2cere] {
        position: relative;
    }

    .insurance-profile-page .inj-list .mud-radio-group > *[b-d6kud2cere] {
        margin-right: 13px;
    }

    .insurance-profile-page .inj-list .mud-radio-content-placement-end[b-d6kud2cere] {
        margin-right: 8px !important;
        margin-inline-end: 8px !important;
    }

    .insurance-profile-page .nav-hover .nav-link:hover[b-d6kud2cere] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .insurance-profile-page .mud-check-mod .nav-link:hover[b-d6kud2cere] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .insurance-profile-page .mud-typography-body1[b-d6kud2cere] {
        font-size: 0.9rem !important;
        /* font-weight: 700 !important;*/
        font-family: "Nunito", nunito;
        color: #1d1d1d !important;
    }

    .insurance-profile-page .mud-check-mod .mud-icon-button[b-d6kud2cere] {
        padding: 4px 5px 4px 0px !important;
    }

    .insurance-profile-page .nav-link.active[b-d6kud2cere] {
        background-color: var(--sub-header-color) !important;
        border-radius: 4px;
        color: var(--color-ink);
    }

    .insurance-profile-page .base-category .details-container .svg-warning[b-d6kud2cere] {
        stroke: orange;
        margin-left: 10px;
        margin-right: 20px;
    }

    .insurance-profile-page .base-category .details-container .svg-success[b-d6kud2cere] {
        stroke: green;
        margin-left: 10px;
        margin-right: 20px;
    }

    /*.base-category .nav-link.active .svg-warning, svg-success {
    stroke: orange;
}*/
    .insurance-profile-page .main-category-tab[b-d6kud2cere] {
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
    }

        .insurance-profile-page .main-category-tab .svg-warning[b-d6kud2cere] {
            margin-left: 10px;
            padding: 2px;
            stroke: orange;
        }

        .insurance-profile-page .main-category-tab .svg-success[b-d6kud2cere] {
            margin-left: 10px;
            padding: 2px;
            stroke: green;
        }

    .insurance-profile-page .category-tab[b-d6kud2cere] {
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
    }

    .insurance-profile-page .category-tab-active[b-d6kud2cere] {
        background-color: var(--primary-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
        color: white;
    }

    .insurance-profile-page .base-category .nav-link.active[b-d6kud2cere] {
        border-left: 4px solid var(--color-ink);
        background-color: #D5EDEF !important;
        border-radius: 4px;
        color: black;
        font-weight: 700;
    }

    .insurance-profile-page .base-category .details-container .nav-link.active[b-d6kud2cere]::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        stroke: var(--color-ink) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bb2324' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-right'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .insurance-profile-page .nav-header-tabs[b-d6kud2cere] {
        gap: 10px;
    }

        .insurance-profile-page .nav-header-tabs .nav-link[b-d6kud2cere] {
            color: black;
            border-radius: 4px;
            background-color: var(--field-color);
            display: flex;
            justify-content: space-between;
        }

    .insurance-profile-page .photo-container[b-d6kud2cere] {
        display: flex;
        justify-content: center;
    }

        .insurance-profile-page .photo-container .profile-photo-modal[b-d6kud2cere] {
            width: 95px;
            height: 90px;
            border-radius: 12px;
        }

    .insurance-profile-page .profile-name[b-d6kud2cere] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        /*    text-align: center;*/
    }

    .insurance-profile-page .modal-profile-name[b-d6kud2cere] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        text-align: center;
    }

    .insurance-profile-page .form-scrollable[b-d6kud2cere] {
        overflow-y: auto;
        overflow-x: hidden;
        height: 70vh;
    }

    .insurance-profile-page .details-container[b-d6kud2cere] {
        background-color: white;
        padding: 10px;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .insurance-profile-page .main-details-container > *[b-d6kud2cere] {
        background-color: white;
        padding: 15px 10px !important;
        margin: 6px 0;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .insurance-profile-page .patient-details-modal[b-d6kud2cere] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .insurance-profile-page .patient-details-modal > div[b-d6kud2cere] {
            margin: 4px 0;
        }

            .insurance-profile-page .patient-details-modal > div:nth-child(odd) > span:first-child[b-d6kud2cere] {
                font-weight: 800;
                color: gray;
            }

            .insurance-profile-page .patient-details-modal > div:nth-child(even) > span:first-child[b-d6kud2cere] {
                font-weight: 800;
            }

    .insurance-profile-page .patient-contact-modal img[b-d6kud2cere] {
        height: 20px;
        filter: invert(44%) sepia(99%) saturate(368%) hue-rotate(137deg) brightness(92%) contrast(96%);
    }

    .insurance-profile-page .patient-contact-modal div span[b-d6kud2cere] {
        color: var(--primary-color);
        font-weight: 800;
    }

    .insurance-profile-page .PatientDetailContainer[b-d6kud2cere] {
        font-size: .76rem;
        display: flex;
    }

    .insurance-profile-page .PatientInformation[b-d6kud2cere] {
        border-right: 1px solid rgb(221, 221, 221);
        max-width: 400px;
        background-color: #FBFBFD;
    }

    .insurance-profile-page label[b-d6kud2cere] {
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .insurance-profile-page .label-none label[b-d6kud2cere] {
        display: none !important;
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .insurance-profile-page .PatientImage[b-d6kud2cere] {
        height: 100px;
    }

    .insurance-profile-page .OtherInformation[b-d6kud2cere] {
        display: inline-flex;
        height: 700px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .insurance-profile-page .contact-details-items[b-d6kud2cere] {
        display: flex;
        flex-direction: column;
    }

        .insurance-profile-page .contact-details-items > span:nth-child(1)[b-d6kud2cere] {
            color: var(--primary-color);
            font-weight: 800;
        }

        .insurance-profile-page .contact-details-items img[b-d6kud2cere] {
            height: 20px;
        }

    .insurance-profile-page .sub-header[b-d6kud2cere] {
        font-weight: 800;
    }

    .insurance-profile-page .largeButton[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .smallButton[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .mx-sm-1 > span[b-d6kud2cere] {
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }

    .insurance-profile-page .jamar-details-header[b-d6kud2cere] {
        background-color: var(--color-ink);
        margin-left: -20px;
        margin-top: -30px;
        padding: 5px 10px;
        border-radius: 5px;
        width: 100px;
    }

    .insurance-profile-page .header[b-d6kud2cere] {
        color: #fff;
        font-weight: 600;
    }

    .insurance-profile-page .header-caption[b-d6kud2cere] {
        font-weight: 800;
        font-size: 14px;
        color: var(--color-ink);
    }

    .insurance-profile-page .autosearch-input[b-d6kud2cere] {
        /*  position: relative;*/
        display: flex;
        align-items: center;
    }

    .insurance-profile-page .autosearch-input-field[b-d6kud2cere] {
        /* btn--add {flex: 1; */
        /* padding-right: 2.75rem;*/
        margin-right: -10px;
    }

    .insurance-profile-page .input-button-right[b-d6kud2cere] {
        /* background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%); */
        background: var(--color-ink);
        border: 1px solid #d1d5db;
        color: white;
        padding: 0.60rem;
        width: 2.375rem;
        height: 2.375rem;
        right: 0;
        border-radius: 0px 4px 4px 0px;
    }

        .insurance-profile-page .input-button-right:hover[b-d6kud2cere] {
            /* background: linear-gradient(3deg, rgba(15,124,134,0.01) 0%, rgba(15,124,134,1) 0%); */
            background: var(--hover-headers-color);
            color: white;
        }

    .insurance-profile-page .main-questionnaire-tab[b-d6kud2cere] {
        padding: 2px 0 2px 0;
    }

        .insurance-profile-page .main-questionnaire-tab .questionnaire-tab[b-d6kud2cere] {
            /* border: 1px solid var(--border-color);*/
            /*  background-color: white;*/
            margin: 7px 3px 3px 3px;
            padding: .375rem .75rem;
            font-size: 0.9rem;
            border-radius: .25rem;
        }

        .insurance-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-d6kud2cere] {
            font-weight: 700;
            color: var(--color-ink);
        }

            .insurance-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-d6kud2cere]::after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: -8px;
                height: 4px;
                background-color: var(--color-ink);
            }

    .insurance-profile-page .notif-count[b-d6kud2cere] {
        right: -10px;
        top: -8px;
        background-color: #ff7a003e;
        border-radius: 50%;
        padding: 0px 7px 0px 7px;
        margin-left: 10px;
        text-align: center;
        color: #fe5d20ff;
        font-weight: 800;
        /* position: absolute;*/
    }

    .insurance-profile-page .questionnaire-collapse[b-d6kud2cere] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        padding: 10px;
    }

        .insurance-profile-page .questionnaire-collapse > *[b-d6kud2cere] {
            width: 100%;
        }

    /* --------- New Insurance Modal -------- */
    .insurance-profile-page .new-insurance-modal[b-d6kud2cere] {
        width: 100%;
        max-width: 1250px;
    }

    /* --------- Buttons -------- */
    .insurance-profile-page .btn-group > .btn-group:not(:last-child) > .btn[b-d6kud2cere],
    .insurance-profile-page .btn-group > .btn:not(:last-child):not(.dropdown-toggle)[b-d6kud2cere],
    .insurance-profile-page .btn-group > .btn-group:not(:first-child) > .btn[b-d6kud2cere],
    .insurance-profile-page .btn-group > .btn:nth-child(n /**/ +3)[b-d6kud2cere],
    .insurance-profile-page .btn-group > :not(.btn-check) + .btn[b-d6kud2cere] {
        border-radius: 4px !important;
    }

    .insurance-profile-page .btn-group[b-d6kud2cere] {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .insurance-profile-page .btn-primary[b-d6kud2cere] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--color-ink);
        /*    width: fit-content;*/
    }

    .insurance-profile-page .btn-calendar .btn:disabled[b-d6kud2cere] {
        cursor: not-allowed;
    }

    .insurance-profile-page .btn-disabled[b-d6kud2cere] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--border-color);
    }

    .insurance-profile-page .btn-add-row[b-d6kud2cere] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
        width: 100%;
    }

        .insurance-profile-page .btn-add-row:hover[b-d6kud2cere] {
            background-color: #d9eff1;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .insurance-profile-page .btn-add-row img[b-d6kud2cere] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .insurance-profile-page .btn--primary[b-d6kud2cere] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--color-ink);
        /*    width: fit-content;*/
    }

        .insurance-profile-page .btn--primary:hover[b-d6kud2cere] {
            color: white;
            background-color: var(--hover-headers-color);
        }

        .insurance-profile-page .btn--primary img[b-d6kud2cere] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

    .insurance-profile-page .btn-save-case[b-d6kud2cere] {
        background-color: var(--color-ink);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

    .insurance-profile-page .btn-edit-case[b-d6kud2cere] {
        background-color: var(--color-ink);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

        .insurance-profile-page .btn-save-case:hover[b-d6kud2cere],
        .insurance-profile-page .btn-edit-case:hover[b-d6kud2cere] {
            background-color: var(--hover-headers-color);
            transform: translateY(-1px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .insurance-profile-page .btn-edit-case:hover[b-d6kud2cere] {
            filter: brightness(110%);
            background-color: var(--color-ink);
        }

        .insurance-profile-page .btn-save-case:active[b-d6kud2cere],
        .insurance-profile-page .btn-edit-case:active[b-d6kud2cere] {
            transform: translateY(0);
        }

        .insurance-profile-page .btn-save-case:disabled[b-d6kud2cere],
        .insurance-profile-page .btn-edit-case:disabled[b-d6kud2cere] {
            opacity: 0.7;
            cursor: not-allowed;
            transform: none;
            box-shadow: none;
        }

    .insurance-profile-page .btn--primary svg[b-d6kud2cere] {
        height: 22px;
        stroke: white;
        margin-bottom: 2px;
    }

    .insurance-profile-page .btn-primary:hover[b-d6kud2cere] {
        background-color: var(--hover-headers-color);
    }

    .insurance-profile-page .btn-primary img[b-d6kud2cere] {
        height: 20px;
        filter: brightness(0) invert(1);
        margin-bottom: 2px;
    }

    .insurance-profile-page .btn--add[b-d6kud2cere] {
        border-radius: 4px;
        border: none;
        color: white;
        background: var(--color-ink);
        /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 100%);
    background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%);**/
        /*    width: fit-content;*/
    }

        .insurance-profile-page .btn--add:hover[b-d6kud2cere] {
            background: var(--hover-headers-color);
            /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 0%);*/
            color: white;
            /*    width: fit-content;*/
        }

        .insurance-profile-page .btn--add img[b-d6kud2cere] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

        .insurance-profile-page .btn--add svg[b-d6kud2cere] {
            height: 22px;
            stroke: white;
            margin-bottom: 2px;
        }

    .insurance-profile-page .btn-tertiary[b-d6kud2cere] {
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
    }

        .insurance-profile-page .btn-tertiary:hover[b-d6kud2cere] {
            color: var(--primary-color);
            background-color: white;
            border: 1px solid var(--primary-color);
        }

        .insurance-profile-page .btn-tertiary svg[b-d6kud2cere] {
            height: 22px;
            stroke: var(--primary-color);
            margin-bottom: 2px;
        }

    .insurance-profile-page .btn--cancel[b-d6kud2cere] {
        border-radius: 4px;
        border: 1px solid var(--color-ink);
        color: var(--color-ink);
        background-color: white;
    }

        .insurance-profile-page .btn--cancel:hover[b-d6kud2cere] {
            color: white;
            background-color: var(--color-ink);
        }

    .insurance-profile-page .CompMedical-btn[b-d6kud2cere] {
        gap: 5px;
        padding: .375rem .75rem;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        user-select: none;
        font-size: 1rem;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

        .insurance-profile-page .CompMedical-btn:disabled[b-d6kud2cere] {
            cursor: not-allowed;
            opacity: .65;
        }

    .insurance-profile-page .btn-calendar[b-d6kud2cere] {
        border-radius: 4px;
        border: 1px solid var(--border-color);
        color: var(--color-ink);
        background-color: white;
    }

        .insurance-profile-page .btn-calendar:hover[b-d6kud2cere] {
            background-color: var(--field-color);
            color: var(--color-ink);
        }

        /*   .btn-calendar img {
        height: 20px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(100%) contrast(44%);
        margin-bottom: 2px;
    }*/

        .insurance-profile-page .btn-calendar svg[b-d6kud2cere] {
            height: 20px;
            stroke: var(--color-ink);
        }

    .insurance-profile-page .btn-second[b-d6kud2cere] {
        border: 1px solid var(--color-ink);
        color: var(--color-ink);
        background-color: white;
        border-radius: 4px;
    }

        .insurance-profile-page .btn-second:hover[b-d6kud2cere] {
            background-color: white;
            color: var(--color-ink);
            border: 1px solid var(--color-ink);
        }

        .insurance-profile-page .btn-second img[b-d6kud2cere] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .insurance-profile-page .btn-date svg[b-d6kud2cere] {
        margin: 5px;
        height: 22px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
    }

    .insurance-profile-page .backbtn[b-d6kud2cere] {
        align-items: center;
        display: inline-flex;
        margin: 10px 20px;
        color: white !important;
        background-color: var(--color-ink);
        padding: 6px 16px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid var(--color-ink);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        transition: all 0.2s ease;
        text-decoration: none;
    }

        .insurance-profile-page .backbtn:hover[b-d6kud2cere] {
            background-color: var(--color-ink);
            opacity: 0.85;
            color: white !important;
            border-color: var(--color-ink);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

            .insurance-profile-page .backbtn:hover img[b-d6kud2cere] {
                filter: brightness(0) invert(1);
            }

        .insurance-profile-page .backbtn img[b-d6kud2cere] {
            height: 15px !important;
            margin-right: 6px;
            transition: all 0.2s ease;
            filter: brightness(0) invert(1);
        }


    .insurance-profile-page .btn-dark[b-d6kud2cere] {
        color: white;
        background: #576d47;
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

    .insurance-profile-page .btn.btn-dark:hover[b-d6kud2cere] {
        color: #fff;
        border: none;
        background: #415334;
        border-radius: 3px
    }

    .insurance-profile-page .btn-back[b-d6kud2cere] {
        max-width: 50%;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .insurance-profile-page .btn-back:hover[b-d6kud2cere] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }

    .insurance-profile-page .btn-delete[b-d6kud2cere] {
        display: none;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .insurance-profile-page .btn-delete:hover[b-d6kud2cere] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }


    .insurance-profile-page .primaryText[b-d6kud2cere] {
        color: var(--primary-color);
    }

    .insurance-profile-page .layoutBackground[b-d6kud2cere] {
        background: white;
        padding: 16px 29px;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
    }

    .insurance-profile-page select:hover[b-d6kud2cere] {
        cursor: pointer;
    }

    .insurance-profile-page select.form-control option[b-d6kud2cere] {
        padding: 100px !important;
        /* Adjust the padding value as needed */
        height: 100px !important;
        /* Set the desired height for the options */
        line-height: 100px !important;
    }


    /* ---------- Toast -----------t */
    .insurance-profile-page .blazored-toast-container[b-d6kud2cere] {
        position: fixed;
        right: 2rem;
        top: 1rem;
        z-index: 1000;
        animation: slideInRight-b-d6kud2cere 0.5s ease-in-out;
    }

    .insurance-profile-page .blazored-toast[b-d6kud2cere] {
        width: 20rem;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .3);
        border-radius: .25rem;
        animation: slideInRight-b-d6kud2cere 0.5s ease-in-out;
        margin-bottom: 10px;
    }

    .insurance-profile-page .blazored-toast-header[b-d6kud2cere] {
        display: flex;
        align-items: center;
        padding: .5rem .75rem;
        color: #007bff;
        background-color: rgba(255, 255, 255, .85);
        border-bottom: solid 1px rgba(0, 0, 0, .125);
        border-radius: .25rem .25rem 0 0;
    }


    .insurance-profile-page .blazored-toast-body[b-d6kud2cere] {
        padding: .75rem;
    }


    .insurance-profile-page .blazored-toast-success[b-d6kud2cere] {
        color: white;
        background: var(--green)
    }


    .insurance-profile-page .blazored-toast-info[b-d6kud2cere] {
        color: white;
        background: #eab308;
    }

    .insurance-profile-page .blazored-toast-warning[b-d6kud2cere] {
        color: white;
        background: #f97316;
    }


    .insurance-profile-page .blazored-toast-danger[b-d6kud2cere] {
        color: white;
        background: var(--red);
    }

    .insurance-profile-page .blazored-toast button[b-d6kud2cere] {
        position: absolute;
        right: 20px;
        padding: 0;
        background-color: transparent;
        border: 0;
        font-size: 1.25rem;
        cursor: pointer;
        color: white;
    }

@keyframes slideInRight-b-d6kud2cere {

    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}




/* --------- Table ---------*/


.insurance-profile-page .table-container[b-d6kud2cere] {
    margin: auto;
    overflow: auto;
    min-width: 100px;
    width: 100%;
}


.insurance-profile-page table[b-d6kud2cere] {
    width: 100%;
    word-wrap: break-word;
}

.insurance-profile-page th[b-d6kud2cere] {
    border-left: 1px solid white;
    font-size: 0.8rem;
}

    .insurance-profile-page th:nth-child(1)[b-d6kud2cere] {
        border: none;
    }

.insurance-profile-page th[b-d6kud2cere],
.insurance-profile-page td[b-d6kud2cere] {
    padding: 6px;
    white-space: normal;
    height: 34px;
    /* added height*/
    min-height: .8em;
    max-height: .8em;
    font-size: 0.83rem;
}


.insurance-profile-page .wrapper[b-d6kud2cere] {
    position: relative;
    overflow: auto;
    white-space: nowrap;
}

.insurance-profile-page .sticky-col[b-d6kud2cere] {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    background: white;
}

.insurance-profile-page th[b-d6kud2cere],
.insurance-profile-page th.sticky-col.sticky-column[b-d6kud2cere],
.insurance-profile-page th.sticky-col.sticky-column-first[b-d6kud2cere] {
    background: var(--color-ink);
    color: var(--color-ink-title);
}


/*
    th:after {
        content: '';
        height: 50%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 10px;
        background-color: #9b9aba;
    }

    th:last-child:after {
        display: none;
    }
*/
.insurance-profile-page .table-items:hover[b-d6kud2cere] {
    background-color: #EFF4F5;
    cursor: pointer;
}

/*tr:nth-child(even):hover, tr:hover {
    background-color: red;
    cursor: pointer;
}*/

.insurance-profile-page td[b-d6kud2cere] {
    border-bottom: 1px solid #e9ecef;
}

.insurance-profile-page tr:nth-child(even)[b-d6kud2cere] {
    background-color: var(--color-ink-title);
}

.insurance-profile-page .table-container[b-d6kud2cere]::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}

.insurance-profile-page .table-container[b-d6kud2cere]::-webkit-scrollbar-track {
    background-color: lightgray;
}

.insurance-profile-page .table-container[b-d6kud2cere]::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: var(--primary-color);
}


.insurance-profile-page .valid.modified:not([type=checkbox])[b-d6kud2cere] {
    outline: 1px solid #26b050;
}

.insurance-profile-page .invalid[b-d6kud2cere] {
    outline: 1px solid red;
}

.insurance-profile-page .validation-message[b-d6kud2cere] {
    color: red;
}

.insurance-profile-page .disabled-schedule[b-d6kud2cere] {
    pointer-events: none;
}

/*table Loading*/
.insurance-profile-page .skeleton-box span[b-d6kud2cere] {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    display: flex;
    padding: 12px;
    background-color: #f0f0f0;
}

    .insurance-profile-page .skeleton-box span[b-d6kud2cere]::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0));
        animation: shimmer-b-d6kud2cere 1.5s infinite ease-in-out;
        content: "";
    }

@keyframes shimmer-b-d6kud2cere {

    100% {
        transform: translateX(100%);
    }
}

/*table Pagination*/
.insurance-profile-page .pagination-container .active a[b-d6kud2cere] {
    background-color: var(--color-ink);
    border-radius: 4px;
    color: white;
}

.insurance-profile-page .page-item a[b-d6kud2cere] {
    padding: 5px 10px;
}

.insurance-profile-page .list-unstyled[b-d6kud2cere] {
    gap: 2px;
    margin: 0px 5px;
}

.insurance-profile-page .hover_style:hover[b-d6kud2cere] {
    background-color: #C9E4E6;
    border-radius: 4px;
    color: black;
}

.insurance-profile-page .active a:hover[b-d6kud2cere] {
    background-color: var(--hover-primary-color);
    color: white;
}

.insurance-profile-page .list-unstyled[b-d6kud2cere] {
    padding: 5px 10px;
    background-color: var(--color-ink-title);
    border-radius: 14px;
}

.insurance-profile-page .page-item img[b-d6kud2cere] {
    height: 15px;
}

.insurance-profile-page .page-item a svg[b-d6kud2cere] {
    stroke: white;
    height: 17px;
}

.insurance-profile-page .Button-Background a[b-d6kud2cere] {
    display: flex;
    align-items: center;
    background-color: var(--primary-color);
    padding: 7px 5px;
    border-radius: 6px;
}

    .insurance-profile-page .Button-Background a:hover[b-d6kud2cere] {
        background-color: var(--hover-primary-color);
    }

.insurance-profile-page .Button-Background .disabled[b-d6kud2cere] {
    display: flex;
    align-items: center;
    background-color: #F6F6F6;
    /*    border: 1px solid white;*/
    padding: 7px 5px;
    border-radius: 6px;
    pointer-events: none;
}

    .insurance-profile-page .Button-Background .disabled svg[b-d6kud2cere] {
        stroke: lightgray;
        height: 17px;
    }

.insurance-profile-page .place-items-center[b-d6kud2cere] {
    place-items: center;
}

/* ---------- NO DATA OR LOADING DATA INDICATOR ---------- */
.insurance-profile-page .centered-content[b-d6kud2cere] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .insurance-profile-page .centered-content img[b-d6kud2cere] {
        width: 100px;
        height: auto;
        padding: 0;
        margin-top: 15px;
        display: inline-flex;
    }

    .insurance-profile-page .centered-content h5[b-d6kud2cere] {
        font-size: 15px;
        font-weight: 500;
    }

    .insurance-profile-page .centered-content.noData[b-d6kud2cere] {
        flex-direction: column;
    }

.insurance-profile-page .noData[b-d6kud2cere] {
    font-size: 20px !important;
    margin-top: 20px;
    font-weight: 600;
}

.insurance-profile-page .message[b-d6kud2cere] {
    margin-top: 10px;
}

.insurance-profile-page .LoadingData[b-d6kud2cere] {
    width: 150px;
}

.insurance-profile-page .CustomSelect[b-d6kud2cere] {
    /* -webkit-appearance: menulist-button;*/
    /* appearance: menulist-button;*/
    /*   font-size: 13px !important;*/
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
}

.insurance-profile-page .select-visit-status[b-d6kud2cere] {
    /* background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;*/
    height: 25px !important;
    /*   padding-right: 28px;*/
    font-size: 0.9em !important;
    width: max-content;
    display: grid;
}

    .insurance-profile-page .select-visit-status option[b-d6kud2cere] {
        background-color: white;
        color: black;
    }

.insurance-profile-page .select-location[b-d6kud2cere] {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
    padding-right: 30px;
    width: max-content;
    border-color: var(--fontColor);
}

/* ---------- FORMS ---------- */
.insurance-profile-page input[type=radio][b-d6kud2cere] {
    accent-color: var(--color-ink);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Chrome, Safari, Opera */
    transform: scale(1.2);
    margin-right: 5px;
}


/* --------------------- MODAL -------------------------*/
.insurance-profile-page .medium-modal[b-d6kud2cere] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 90%;
    max-width: 450px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    padding: 20px 20px 40px 20px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

/*.Blazored-modal-focus-trap{
    margin:auto;
}*/
.insurance-profile-page .small-modal[b-d6kud2cere] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 400px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 350px;
    padding: 10px 20px 40px 20px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.insurance-profile-page .saving-modal[b-d6kud2cere] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.insurance-profile-page .saving--modal[b-d6kud2cere] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    color: white;
}

.insurance-profile-page .view-modal[b-d6kud2cere] {
    background-color: var(--color-ink-title);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 1240px;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    /*   max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 1.5rem;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    margin: 1.75rem;*/
}

/*.bm-container {
    display:flex !important;
    margin:auto;
    justify-content: center;
    align-content:center;
    flex-wrap:wrap;
}
@keyframes pop-in {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}*/
/* --------- Error Indicator (Blazor) DO NOT DELETE ---------*/
.insurance-profile-page #blazor-error-ui[b-d6kud2cere] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    .insurance-profile-page #blazor-error-ui .dismiss[b-d6kud2cere] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.insurance-profile-page .blazor-error-boundary[b-d6kud2cere] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .insurance-profile-page .blazor-error-boundary[b-d6kud2cere]::after {
        content: "An error has occurred."
    }

.insurance-profile-page .loading-progress[b-d6kud2cere] {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .insurance-profile-page .loading-progress circle[b-d6kud2cere] {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .insurance-profile-page .loading-progress circle:last-child[b-d6kud2cere] {
            stroke: #1b6ec2;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.insurance-profile-page .loading-progress-text[b-d6kud2cere] {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .insurance-profile-page .loading-progress-text[b-d6kud2cere]:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

/* Saving Loading */
.insurance-profile-page .loading-container[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.insurance-profile-page .progress-container[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.insurance-profile-page .lds-default[b-d6kud2cere],
.insurance-profile-page .lds-default div[b-d6kud2cere] {
    box-sizing: border-box;
}

.insurance-profile-page .lds-default[b-d6kud2cere] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .insurance-profile-page .lds-default div[b-d6kud2cere] {
        position: absolute;
        width: 6.4px;
        height: 6.4px;
        background: white;
        border-radius: 50%;
        animation: lds-default-b-d6kud2cere 1.2s linear infinite;
    }

        .insurance-profile-page .lds-default div:nth-child(1)[b-d6kud2cere] {
            animation-delay: 0s;
            top: 36.8px;
            left: 66.24px;
        }

        .insurance-profile-page .lds-default div:nth-child(2)[b-d6kud2cere] {
            animation-delay: -0.1s;
            top: 22.08px;
            left: 62.29579px;
        }

        .insurance-profile-page .lds-default div:nth-child(3)[b-d6kud2cere] {
            animation-delay: -0.2s;
            top: 11.30421px;
            left: 51.52px;
        }

        .insurance-profile-page .lds-default div:nth-child(4)[b-d6kud2cere] {
            animation-delay: -0.3s;
            top: 7.36px;
            left: 36.8px;
        }

        .insurance-profile-page .lds-default div:nth-child(5)[b-d6kud2cere] {
            animation-delay: -0.4s;
            top: 11.30421px;
            left: 22.08px;
        }

        .insurance-profile-page .lds-default div:nth-child(6)[b-d6kud2cere] {
            animation-delay: -0.5s;
            top: 22.08px;
            left: 11.30421px;
        }

        .insurance-profile-page .lds-default div:nth-child(7)[b-d6kud2cere] {
            animation-delay: -0.6s;
            top: 36.8px;
            left: 7.36px;
        }

        .insurance-profile-page .lds-default div:nth-child(8)[b-d6kud2cere] {
            animation-delay: -0.7s;
            top: 51.52px;
            left: 11.30421px;
        }

        .insurance-profile-page .lds-default div:nth-child(9)[b-d6kud2cere] {
            animation-delay: -0.8s;
            top: 62.29579px;
            left: 22.08px;
        }

        .insurance-profile-page .lds-default div:nth-child(10)[b-d6kud2cere] {
            animation-delay: -0.9s;
            top: 66.24px;
            left: 36.8px;
        }

        .insurance-profile-page .lds-default div:nth-child(11)[b-d6kud2cere] {
            animation-delay: -1s;
            top: 62.29579px;
            left: 51.52px;
        }

        .insurance-profile-page .lds-default div:nth-child(12)[b-d6kud2cere] {
            animation-delay: -1.1s;
            top: 51.52px;
            left: 62.29579px;
        }

@keyframes lds-default-b-d6kud2cere {


    0%, 20%, 80%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.5);
    }
}

.insurance-profile-page .intake--loader--container[b-d6kud2cere] {
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
    width: 100%;
}

.insurance-profile-page .intake--loader[b-d6kud2cere] {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3-b-d6kud2cere 1s infinite linear;
}

@keyframes l3-b-d6kud2cere {

    to {
        transform: rotate(1turn)
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------- RESPONSIVENESS -------------------------------------------------------- */
/* -------------- PLEASE MATCH YOUR CSS ACCORDING TO THE VIEWPORT DO NOT CREATE ANOTHER TO AVOID CONFLICT RESPONSIVENESS ---------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {


    .insurance-profile-page .navigationBar[b-d6kud2cere] {
        text-align: start;
        padding: 10px;
    }

    .insurance-profile-page .child[b-d6kud2cere] {
        /* display: flex; */
        flex-direction: row;
        width: 100%;
        margin: 6px 0;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- SMALL PHONE VIEWPORT ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:576px) {

    .insurance-profile-page .layoutBackground[b-d6kud2cere] {
        margin: 0px 10px;
        padding: 20px;
    }

    .insurance-profile-page .ChildContainer[b-d6kud2cere] {
        flex: 100%;
    }

    /*Browse Styling*/
    .insurance-profile-page .search-row[b-d6kud2cere] {
        display: block;
        width: 100%;
    }

    .insurance-profile-page .parent[b-d6kud2cere] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .insurance-profile-page .hoursContainer[b-d6kud2cere] {
        width: 100%;
    }

    .insurance-profile-page .minsContainer[b-d6kud2cere] {
        width: 100%;
        /*    display: flex;*/
        flex-wrap: wrap;
    }

    .insurance-profile-page .SchedulingSmall[b-d6kud2cere] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .insurance-profile-page .patientContainer[b-d6kud2cere] {
        display: none;
    }


    .insurance-profile-page .hoursContainer > div[b-d6kud2cere] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
    }

    .insurance-profile-page .placeItemCenter[b-d6kud2cere] {
        width: 100%;
    }

    .insurance-profile-page .largetime[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .timeHeader[b-d6kud2cere] {
        display: none;
    }

    /*   Patient Details*/
    .insurance-profile-page .PatientDetailContainer[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .nav-header-tabs[b-d6kud2cere] {
        justify-content: center;
    }

    .insurance-profile-page .PatientInformation[b-d6kud2cere] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .insurance-profile-page .OtherInformation[b-d6kud2cere] {
        overflow: hidden;
        height: auto;
    }

    .insurance-profile-page .largeButton[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .smallButton[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .patient-contact-modal[b-d6kud2cere] {
        display: none
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- BIGGER PHONE VIEWPORT ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 576px) and (max-width: 767.98px) {

    .insurance-profile-page .layoutBackground[b-d6kud2cere] {
        margin: 0px 15px;
    }

    .insurance-profile-page .ChildContainer[b-d6kud2cere] {
        flex: 100%;
    }


    .insurance-profile-page .search-row[b-d6kud2cere] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    .insurance-profile-page .parent[b-d6kud2cere] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .insurance-profile-page .hoursContainer[b-d6kud2cere] {
        width: 100%;
    }

    .insurance-profile-page .minsContainer[b-d6kud2cere] {
        width: 100%
    }

    .insurance-profile-page .SchedulingSmall[b-d6kud2cere] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .insurance-profile-page .patientContainer[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .hoursContainer > div[b-d6kud2cere] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
        font-weight: 800;
    }

    .insurance-profile-page .placeItemCenter[b-d6kud2cere] {
        width: 100%;
    }

    .insurance-profile-page .largetime[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .timeHeader[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .patientHeader[b-d6kud2cere] {
        width: 100%;
    }

    .insurance-profile-page .patient-contact-modal[b-d6kud2cere] {
        display: none
    }

    .insurance-profile-page .nav-header-tabs[b-d6kud2cere] {
        justify-content: center;
    }

    /*   Patient Details*/
    .insurance-profile-page .PatientDetailContainer[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .PatientInformation[b-d6kud2cere] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .insurance-profile-page .OtherInformation[b-d6kud2cere] {
        overflow: hidden;
        height: auto;
    }

    .insurance-profile-page .largeButton[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .smallButton[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------- TABLET VIEWPORT -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 768px) and (max-width: 991.98px) {

    .insurance-profile-page .layoutBackground[b-d6kud2cere] {
        margin: 0px 20px;
    }

    .insurance-profile-page .ChildContainer[b-d6kud2cere] {
        flex: 100%;
    }

    .insurance-profile-page .search-row[b-d6kud2cere] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    /*   Patient Details*/
    .insurance-profile-page .PatientDetailContainer[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .PatientInformation[b-d6kud2cere] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .insurance-profile-page .OtherInformation[b-d6kud2cere] {
        overflow: hidden;
        height: auto;
    }

    .insurance-profile-page .largeButton[b-d6kud2cere] {
        display: none;
    }

    .insurance-profile-page .smallButton[b-d6kud2cere] {
        display: block;
    }

    .insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- LAPTOP AND SMALLER DESKTOP  ------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:992px) and (max-width: 1199px) {

    .insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------  DESKTOP  ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 1200px) and (max-width: 1499px) {

    .insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------- ULTRAWIDE DESKTOP ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 1500px) {
}

.insurance-profile-page .full-large-modal[b-d6kud2cere] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 98vw;
    height: 92vh;
    max-width: 98vw;
    max-height: 53rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .insurance-profile-page .full-large-modal .bm-content[b-d6kud2cere] {
        height: 100%;
        display: grid;
    }

.insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

/*.PatientModal {
    overflow: auto;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto;
    height: 90vh;
    position: relative;
}

    .PatientModal .bm-header {
        display: none;
    }

    .PatientModal .bm-content {
        position: absolute;
        inset: 0;
    }*/

/* Spine Labeled Modal */


.insurance-profile-page div.spine-small-labeled-modal[b-d6kud2cere] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 50vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;*/
    /*max-height: calc(100vh - 210px);*/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .insurance-profile-page div.spine-small-labeled-modal .bm-content[b-d6kud2cere] {
        height: 100%;
        display: grid;
        max-height: calc(100vh - 210px);
        overflow-y: auto;
    }

.insurance-profile-page div.spine-labeled-modal[b-d6kud2cere] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;**/
    /*max-height: calc(100vh - 210px);**/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

.insurance-profile-page div.spine-labeled-modal-child[b-d6kud2cere] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    margin-top: 35px;
    margin-bottom: 35px;
}

.insurance-profile-page div[data-modal-slot="spine-label"][b-d6kud2cere] {
    background-color: #bb2324;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem 0.5rem 0 0;
    position: absolute;
    top: -2.251rem;
    left: 1rem;
}

.insurance-profile-page div[data-modal-slot="line-separator-gray"][b-d6kud2cere] {
    background-color: #ededed;
    width: 100%;
    height: 1px;
}

.insurance-profile-page div[data-modal-slot="line-separator"][b-d6kud2cere] {
    background-color: var(--primary-color);
    width: 100%;
    height: 1px;
}

    .insurance-profile-page div[data-modal-slot="line-separator"][variant="as-border"][b-d6kud2cere] {
        background-color: #E6E6EA;
    }

.insurance-profile-page div.spine-labeled-modal .bm-content[b-d6kud2cere] {
    height: 100%;
    display: grid;
}

.insurance-profile-page div.spine-labeled-modal-child .bm-content[b-d6kud2cere] {
    height: 100%;
    display: grid;
}

.insurance-profile-page div[data-file-manager-component][b-d6kud2cere] {
    /*background-color: #f3f4f6;*/
    border: 1px solid #d1d5db;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
}

    .insurance-profile-page div[data-file-manager-component] p[b-d6kud2cere] {
        margin: 0;
    }

    .insurance-profile-page div[data-file-manager-component] > div[b-d6kud2cere] {
        padding-block: 0.5rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

        .insurance-profile-page div[data-file-manager-component] > div > div[b-d6kud2cere] {
            flex: 1 1 0%;
        }

            .insurance-profile-page div[data-file-manager-component] > div > div p:first-of-type[b-d6kud2cere] {
                font-weight: 600;
            }

            .insurance-profile-page div[data-file-manager-component] > div > div p:last-of-type[b-d6kud2cere] {
                font-size: smaller;
            }

    .insurance-profile-page div[data-file-manager-component] progress[b-d6kud2cere] {
        background-color: #d1d5db;
        width: 100%;
        height: 0.5rem;
        border-radius: 0.25rem;
    }

        .insurance-profile-page div[data-file-manager-component] progress[b-d6kud2cere]::-webkit-progress-bar {
            background-color: #d1d5db;
            height: 0.5rem;
            border-radius: 20px;
        }

        .insurance-profile-page div[data-file-manager-component] progress[b-d6kud2cere]::-webkit-progress-value {
            background-color: #059669;
            height: 0.5rem;
            border-radius: 20px;
        }

        .insurance-profile-page div[data-file-manager-component] progress[b-d6kud2cere]::-moz-progress-bar {
            height: 0.5rem;
            border-radius: 20px;
        }

.insurance-profile-page .blazored-modal .bm-header[b-d6kud2cere] {
    display: none;
}

.insurance-profile-page div.tabbed-modal[b-d6kud2cere] {
    width: 90vw;
    margin-inline: auto;
}

    .insurance-profile-page div.tabbed-modal .bm-header[b-d6kud2cere] {
        display: none;
    }


.insurance-profile-page :is(button, .insurance-profile-page input, .insurance-profile-page select, .insurance-profile-page textarea, .insurance-profile-page a):not(.btn-danger):is(:focus-visible)[b-d6kud2cere] {
    border-color: rgba(26, 173, 186, 0.25) !important;
    box-shadow: 0 0 0 0.25rem rgba(26, 173, 186, 0.25) !important;
}

/* Intake forms new */
.insurance-profile-page .intake--forms--qa[b-d6kud2cere] {
    padding: 10px;
}

.insurance-profile-page .intake__radio__button .mud-radio-group[b-d6kud2cere] {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.insurance-profile-page .intake__radio__button__grid .mud-radio-group[b-d6kud2cere] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

.insurance-profile-page .intake__checkbox__button .mud-input-control.mud-input-control-boolean-input[b-d6kud2cere] {
    justify-content: flex-end;
}

.insurance-profile-page .intake__radio__button__large .mud-radio-group[b-d6kud2cere] {
    display: flex;
    gap: 7px;
}

    .insurance-profile-page .intake__radio__button__large .mud-radio-group .mud-radio[b-d6kud2cere] {
        border-radius: 4px;
        padding: 0 15px;
        border: 1px solid #dbdbdb;
        margin-inline-start: 0;
        gap: 4px;
    }


        .insurance-profile-page .intake__radio__button__large .mud-radio-group .mud-radio:hover[b-d6kud2cere] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .insurance-profile-page .intake__radio__button__large .mud-radio-group .mud-radio .mud-radio-content[b-d6kud2cere] {
            padding-right: 11px;
            width: 5.3rem;
            user-select: none;
        }

.insurance-profile-page .intake__radio__button .mud-radio-group .mud-radio-content-placement-end[b-d6kud2cere] {
    /* margin-left: 0 !important;
    margin-right: 0 !important;*/
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    flex-direction: row;
}

.insurance-profile-page .intake__radio__button .mud-radio-group .mud-radio[b-d6kud2cere] {
    padding: 6px 12px !important;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
}

    .insurance-profile-page .intake__radio__button .mud-radio-group .mud-radio:hover[b-d6kud2cere] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

    .insurance-profile-page .intake__radio__button .mud-radio-group .mud-radio .mud-radio-content[b-d6kud2cere] {
        padding-right: 11px;
        min-width: 5.3rem;
        user-select: none;
    }

.insurance-profile-page .mud-icon-button:hover[b-d6kud2cere],
.insurance-profile-page .mud-icon-button:focus-visible[b-d6kud2cere] {
    background-color: transparent !important;
}

.insurance-profile-page .other--selection[b-d6kud2cere] {
    width: 22rem;
}

.insurance-profile-page .input--textarea[b-d6kud2cere] {
    max-width: 30rem;
}

.insurance-profile-page .wrap--text--radio[b-d6kud2cere] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: 10px;
}

.insurance-profile-page .intake__radio__button__small__height .mud-radio-group .mud-radio[b-d6kud2cere] {
    height: 40px;
}

.insurance-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-d6kud2cere]::after {
    content: "";
    position: relative;
    display: inline-flex;
    top: -22px;
    height: 12px;
    width: 1px;
    background-color: #a9c9c9;
}

.insurance-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-d6kud2cere]::before {
    content: "";
    position: absolute;
    display: flex;
    top: -10px;
    height: 1px;
    width: calc(100% + 12px);
    background-color: #a9c9c9;
}

.insurance-profile-page .intake__radio__button__severity .radio__button__wrapper:first-child .mud-radio-group .mud-radio[b-d6kud2cere]::before {
    width: calc(50% + 6px);
    left: 50%;
}

.insurance-profile-page .intake__radio__button__severity .radio__button__wrapper:last-child .mud-radio-group .mud-radio[b-d6kud2cere]::before {
    width: calc(50% + 6px);
    right: 50%;
}

.insurance-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-d6kud2cere] {
    border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-direction: column-reverse;
    right: -11px;
}

    .insurance-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio:hover[b-d6kud2cere] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

.insurance-profile-page .flex--severity[b-d6kud2cere] {
    display: flex;
    align-items: flex-end;
}

.insurance-profile-page .radio__button__wrapper[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.insurance-profile-page .intake--icon__x_padding[b-d6kud2cere] {
    margin: 0 7px;
}

.insurance-profile-page .intake--nav--icon[b-d6kud2cere] {
    height: 1.2rem;
    margin: 0 7px;
    stroke: #9b999f;
    fill: #9b999f;
}

.insurance-profile-page .selected-category .intake--nav--icon:not(.signature-custom)[b-d6kud2cere] {
    fill: #f1f1f1 !important;
    stroke: #f1f1f1 !important;
}

.insurance-profile-page .selected-category .signature-custom[b-d6kud2cere] {
    stroke: white !important;
}

.insurance-profile-page .selected-category .status--icon[b-d6kud2cere] {
    stroke: #f1f1f1 !important;
}

.insurance-profile-page .icon--rotate--default svg[b-d6kud2cere] {
    transition-duration: 250ms;
    transform: rotate(90deg);
}

.insurance-profile-page .intake--left--nav .status--icon[b-d6kud2cere] {
    stroke: #10b981;
}

.insurance-profile-page .icon--rotate--down svg[b-d6kud2cere] {
    transform: rotate(180deg);
    transition-duration: 250ms;
}

.insurance-profile-page .ct--reports[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .insurance-profile-page .ct--reports .items:first-child[b-d6kud2cere] {
        width: 10rem;
    }

    .insurance-profile-page .ct--reports .items:nth-child(2)[b-d6kud2cere] {
    }

    .insurance-profile-page .ct--reports .items:last-child[b-d6kud2cere] {
        width: 30rem;
    }

.insurance-profile-page .items__side[b-d6kud2cere] {
    width: 8rem;
}

.insurance-profile-page .option--wrapper[b-d6kud2cere] {
    display: flex;
    gap: 8px;
    min-width: 68rem;
}

.insurance-profile-page .selected--reports--danger[b-d6kud2cere] {
    background: linear-gradient(90deg, rgba(255, 194, 194, 1) 0%, rgba(239, 68, 68, 0) 100%);
}

    .insurance-profile-page .selected--reports--danger[b-d6kud2cere]::before {
        content: "";
        width: 3px;
        height: 100%;
        background-color: #ef4444;
    }


.insurance-profile-page .ct--top--nav ul[b-d6kud2cere] {
    display: flex;
    gap: 10px;
    padding: 2px 0;
}

    .insurance-profile-page .ct--top--nav ul li[b-d6kud2cere] {
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        justify-content: center;
        border-radius: 20px / 20px;
    }

        .insurance-profile-page .ct--top--nav ul li:hover[b-d6kud2cere] {
            cursor: pointer;
            width: 100%;
            max-width: 190px;
            background-color: var(--color-ink-title);
        }

.insurance-profile-page .intake__checkbox__button[b-d6kud2cere] {
    display: flex;
    gap: 5px;
    /*  padding-bottom: 7px;*/
    flex-wrap: wrap;
}

    .insurance-profile-page .intake__checkbox__button .mud-checkbox[b-d6kud2cere] {
        border-radius: 4px;
        padding: 0 10px;
        border: 1px solid #dbdbdb;
    }

        .insurance-profile-page .intake__checkbox__button .mud-checkbox:hover[b-d6kud2cere] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .insurance-profile-page .intake__checkbox__button .mud-checkbox .mud-typography[b-d6kud2cere] {
            user-select: none;
            width: 150px;
            padding-right: 11px;
        }

.insurance-profile-page .selected-checkbox .mud-checkbox[b-d6kud2cere] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.insurance-profile-page .disabled-checkbox .mud-checkbox[b-d6kud2cere] {
    cursor: not-allowed !important;
}

.insurance-profile-page .selected--radio--danger[b-d6kud2cere] {
    border: 1px solid red !important;
}

.insurance-profile-page .selected--reports[b-d6kud2cere] {
    background-color: #ff000042;
}

.insurance-profile-page .selected-radio[b-d6kud2cere] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.insurance-profile-page .selected-checkbox .mud-checkbox p[b-d6kud2cere] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.insurance-profile-page .selected-radio .mud-radio-content[b-d6kud2cere] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.insurance-profile-page .intake--header[b-d6kud2cere] {
    padding: 10px 10px;
    /*    background-color: whitesmoke;*/
    border-radius: 12px 12px 0 0;
}

.insurance-profile-page .intake__header__title[b-d6kud2cere] {
    height: 2.2rem;
    align-items: center;
    display: flex;
    font-weight: 800;
    margin-bottom: 0 !important;
}

.insurance-profile-page .intake__header__line[b-d6kud2cere] {
    height: 0.063rem !important;
    background-color: #eaeaea;
}

.insurance-profile-page .intake--subtitle[b-d6kud2cere] {
    display: flex;
    font-weight: 700;
    font-size: 1rem;
    color: #202020;
}

.insurance-profile-page .ct-subtitle .intake--subtitle .title[b-d6kud2cere]::after {
    content: "";
    display: grid;
    position: relative;
    height: 3px;
    background-color: var(--primary-color);
    width: calc(100% + 10px);
}

.insurance-profile-page .intake--forms--qa div .complaint--info[b-d6kud2cere] {
    color: #636363;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.insurance-profile-page .intake--qa .intake--question[b-d6kud2cere] {
    text-align: center;
    font-weight: 700;
    font-size: 1.1rem;
}

.insurance-profile-page .intake--qa[b-d6kud2cere] {
    display: grid;
    justify-content: center;
}

.insurance-profile-page .intake--other--center[b-d6kud2cere] {
    display: grid;
    justify-content: center;
    width: 100%;
}

.insurance-profile-page .ct-intake[b-d6kud2cere] {
    padding: 7px 0;
}

.insurance-profile-page .ct-subtitle[b-d6kud2cere] {
    padding: 4px 0;
}

.insurance-profile-page .intake--name[b-d6kud2cere] {
    font-weight: 700;
    padding-left: 5px;
    position: relative;
    padding-left: 7px;
    background-color: var(--primary-color);
    border-radius: 25px / 25px;
    padding-right: 7px;
    color: #f1f1f1;
}

    .insurance-profile-page .intake--name[b-d6kud2cere]::before {
        content: "";
        position: absolute;
        display: flex;
        top: 7px;
        height: 5px;
        border-radius: 50%;
        width: 5px;
        background-color: var(--primary-color);
    }

.insurance-profile-page .hosp--details--modal[b-d6kud2cere] {
    min-width: 30rem;
    padding: 10px;
}

.insurance-profile-page .modal--details--medium[b-d6kud2cere] {
    min-width: 40rem;
    padding: 10px;
}

.insurance-profile-page .modal__items__wrapper[b-d6kud2cere] {
    display: flex;
    width: 40rem;
    flex-wrap: wrap;
}

    .insurance-profile-page .modal__items__wrapper .items--title[b-d6kud2cere] {
        width: 100%;
        color: var(--primary-color);
        font-weight: 700;
        font-size: 1rem;
        padding: 10px 0;
    }

    .insurance-profile-page .modal__items__wrapper .modal--items[b-d6kud2cere] {
        width: 50%;
        padding: 4px;
    }

.insurance-profile-page .large--details--modal .row > *[b-d6kud2cere] {
    padding: 7px 10px;
}

.insurance-profile-page .large--details--modal .form-control[b-d6kud2cere] {
    border: 1px solid #D7D7D7 !important;
}

.insurance-profile-page .large--details--modal[b-d6kud2cere] {
    max-width: 65rem;
    max-height: 40rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    background-color: white;
}

.insurance-profile-page .ct--title[b-d6kud2cere] {
    font-weight: 800;
    font-size: 1rem;
    padding: 14px 0;
}

.insurance-profile-page .ct-hospitalization[b-d6kud2cere] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
    transition: background-color .2s, box-shadow .2s, border .2s;
}

    .insurance-profile-page .ct-hospitalization:hover[b-d6kud2cere] {
        cursor: pointer;
        border-width: 1px;
        border-style: solid;
        border: 1px solid var(--primary-color);
        box-shadow: 0px 1px 4px 1px rgba(110, 110, 110, 0.072);
    }


.insurance-profile-page .ct--hospitalization__items[b-d6kud2cere] {
    display: grid;
    /* grid-template-columns: repeat(5,minmax(0,1fr));*/
    height: fit-content;
    max-height: calc(100vh - 12.49rem)
}

.insurance-profile-page .ct--hosp--header[b-d6kud2cere] {
    display: flex;
    padding: 6px;
    justify-content: space-between;
    padding-bottom: 4px;
    align-content: center;
}


    .insurance-profile-page .ct--hosp--header span:nth-child(2)[b-d6kud2cere] {
        font-weight: 600;
        color: rgba(var(--neutral-600), 1);
    }

.insurance-profile-page .ct-hospitalization .ct--hosp--header span[b-d6kud2cere] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.insurance-profile-page .ct--sub--intake[b-d6kud2cere] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
}

.insurance-profile-page .intake__header__sub__title[b-d6kud2cere] {
    margin-bottom: 0 !important;
}

.insurance-profile-page .intake__header__sub__title[b-d6kud2cere] {
    font-size: 1rem;
    font-weight: 700;
}

.insurance-profile-page .ct--description[b-d6kud2cere] {
    font-weight: 700;
}

    .insurance-profile-page .ct--description span[b-d6kud2cere] {
        color: #727272;
    }

.insurance-profile-page .ct-hospitalization .ct--hosp--header span svg[b-d6kud2cere] {
    padding: 4px;
    border-radius: 4px;
    background-color: var(--primary-color);
    color: #f1f1f1;
    margin-right: 7px;
}

.insurance-profile-page .ct--hosp--header .ct--header--icon[b-d6kud2cere] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

    .insurance-profile-page .ct--hosp--header .ct--header--icon:hover[b-d6kud2cere] {
        background-color: #fee2e2;
        border: 1px solid #f87171;
        color: #dc2626;
    }

.insurance-profile-page .ct--hosp--header span[b-d6kud2cere] {
    display: grid;
    justify-content: end;
}

.insurance-profile-page .signature-custom[b-d6kud2cere] {
    fill: none !important;
}

/*.ct--allergy {
    display: flex;
    align-items: center;
    padding-bottom: 4px;
}

    .ct--allergy svg {
        height: 1rem;
        margin-right: 7px;
    }

    .ct--allergy span {
        font-weight: 800;
    }*/

.insurance-profile-page .ct--hosp--body[b-d6kud2cere] {
    padding: 6px;
    display: grid;
}

.insurance-profile-page .wrapper--header[b-d6kud2cere] {
    background-color: #f8f8f8;
    border-radius: 4px 4px 0 0;
}

.insurance-profile-page .ct-flex[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.insurance-profile-page .ct--substance svg[b-d6kud2cere] {
    stroke: white !important;
    background-color: var(--primary-color);
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 50%;
}

.insurance-profile-page .ct--substance[b-d6kud2cere] {
    gap: 8px;
    display: flex;
    flex-direction: row;
}

.insurance-profile-page .ct-flex .ct--main--items[b-d6kud2cere] {
    border-radius: 8px;
}

    .insurance-profile-page .ct-flex .ct--main--items .main--items--title[b-d6kud2cere] {
        background-color: #E1F7F6;
        border: 1px solid var(--primary-color);
        border-radius: 4px;
        font-weight: 800;
        padding: 4px;
        display: inline-flex;
        align-items: center;
    }

        .insurance-profile-page .ct-flex .ct--main--items .main--items--title svg[b-d6kud2cere] {
            height: 0.9rem;
        }

    .insurance-profile-page .ct-flex .ct--main--items .row--items[b-d6kud2cere] {
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }

        .insurance-profile-page .ct-flex .ct--main--items .row--items .items[b-d6kud2cere] {
            display: flex;
            flex-direction: column;
        }

            .insurance-profile-page .ct-flex .ct--main--items .row--items .items svg[b-d6kud2cere] {
                height: 1rem;
            }

        .insurance-profile-page .ct-flex .ct--main--items .row--items .items__border[b-d6kud2cere] {
            border: 1px solid rgba(var(--neutral-200), 1);
            min-width: 19.7rem;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
            padding: 10px;
            gap: 5px;
            border-radius: 8px;
        }

.insurance-profile-page .items__border:not(last-child)[b-d6kud2cere] {
    /*margin-right: 10px;*/
}

.insurance-profile-page .ct-flex .ct--main--items .items--title[b-d6kud2cere],
.insurance-profile-page .ct-flex .ct--main--items .items--description[b-d6kud2cere] {
    font-weight: 700;
}

.insurance-profile-page .ct-flex .ct--main--items .items--description[b-d6kud2cere] {
    color: #727272;
}


.insurance-profile-page .intake__submenu[b-d6kud2cere] {
    background-color: white;
    position: sticky;
    z-index: 1;
    top: 0;
}

.insurance-profile-page .submenu__wrapper[b-d6kud2cere] {
    background-color: var(--color-ink-title);
    display: inline-flex;
    border-radius: 7px;
    gap: 10px;
    padding: 10px;
}

    .insurance-profile-page .submenu__wrapper span[b-d6kud2cere] {
        background-color: white;
        border: 1px solid #ececed;
        border-radius: 4px;
        padding: 5px;
        cursor: pointer;
    }

        .insurance-profile-page .submenu__wrapper span:not(.selected-submenu):hover[b-d6kud2cere] {
            background-color: #e1f7f6;
            border: 1px solid #83b8bd;
            color: var(--primary-color);
            transition: 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
        }

.insurance-profile-page .intake__submenu .selected-submenu[b-d6kud2cere] {
    background-color: var(--primary-color);
    color: white;
}

.insurance-profile-page .intake--forms--qa__border[b-d6kud2cere] {
    margin-top: 10px;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    height: calc(100% - 4rem);
}

/*end new*/
.insurance-profile-page .wrapper--comments[b-d6kud2cere] {
    border: 1px solid rgba(var(--neutral-200), 1);
    background-color: white;
    border-radius: 4px;
    padding: 4px;
    width: 100%;
    height: 4rem;
    overflow-y: auto;
}

    .insurance-profile-page .wrapper--comments span[b-d6kud2cere] {
        word-break: break-word;
    }

.insurance-profile-page .intake--forms__column .mud-radio-group[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
}

.insurance-profile-page .intake--forms__row[b-d6kud2cere] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.insurance-profile-page .complaint--container[b-d6kud2cere] {
    display: grid;
    grid-template-columns: minmax(0, 230px) 2fr;
    gap: 20px;
}

.insurance-profile-page .complaint--forms[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
    width: 100%;
}

.insurance-profile-page .scroll--complaint[b-d6kud2cere] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
}

.insurance-profile-page .complaint--title[b-d6kud2cere],
.insurance-profile-page .complaint--row[b-d6kud2cere] {
    display: grid;
    gap: 1px;
    width: 100%;
}

.insurance-profile-page .complaint__column__two[b-d6kud2cere] {
    grid-template-columns: 2fr 9fr;
}

.insurance-profile-page .complaint__column__three[b-d6kud2cere] {
    grid-template-columns: 2fr 4fr 4fr;
}

.insurance-profile-page .complaint__column__four[b-d6kud2cere] {
    grid-template-columns: 2fr 3fr 3fr 3fr;
}

.insurance-profile-page .complaint--row[b-d6kud2cere] {
    padding-bottom: 1px;
    background-color: #f1f1f1;
}

    .insurance-profile-page .complaint--row > *[b-d6kud2cere] {
        background-color: white;
    }

.insurance-profile-page .complaint--title[b-d6kud2cere] {
    font-weight: bold;
    background-color: white;
    color: white !important;
}

    .insurance-profile-page .complaint--title span[b-d6kud2cere] {
        background-color: var(--primary-color);
    }

    .insurance-profile-page .complaint--title span[b-d6kud2cere],
    .insurance-profile-page .complaint--elements[b-d6kud2cere],
    .insurance-profile-page .complaint--results[b-d6kud2cere],
    .insurance-profile-page .complaint--comments[b-d6kud2cere] {
        padding: 10px;
    }

.insurance-profile-page .cp-c[b-d6kud2cere] {
    padding: 0 10px !important;
}

.insurance-profile-page .complaint__header[b-d6kud2cere] {
    background-color: #f7f7f7;
    min-height: 2rem;
}

.insurance-profile-page .complaint--info--highlight[b-d6kud2cere] {
    padding: 0 10px;
    color: var(--primary-color);
    align-items: center;
}

.insurance-profile-page .complaint--list[b-d6kud2cere] {
    display: grid;
    grid-template-rows: minmax(0, 40px) 2fr;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}

    .insurance-profile-page .complaint--list ul[b-d6kud2cere] {
        display: flex;
        flex-direction: column;
        padding: 4px 0;
    }

        .insurance-profile-page .complaint--list ul li[b-d6kud2cere] {
            padding: 10px;
            font-weight: 700;
        }

            .insurance-profile-page .complaint--list ul li:hover[b-d6kud2cere] {
                background-color: var(--table-header-color);
                cursor: pointer;
            }

            .insurance-profile-page .complaint--list ul li.active[b-d6kud2cere] {
                position: relative;
                background-color: #EDF7F8;
            }

                .insurance-profile-page .complaint--list ul li.active[b-d6kud2cere]::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    width: 4px;
                    height: 2.5rem;
                    background-color: var(--primary-color);
                }


.insurance-profile-page .intake__add svg[b-d6kud2cere] {
    stroke: #f1f1f1;
}

.insurance-profile-page .intake__add[b-d6kud2cere] {
    padding: 6px;
    border-radius: .375rem;
}

.insurance-profile-page .intake__add[b-d6kud2cere] {
    color: #f1f1f1;
    /**background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);**/
    background: var(--primary-color);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

    .insurance-profile-page .intake__add:hover[b-d6kud2cere] {
        opacity: 94%;
    }

.insurance-profile-page .add__icon__site[b-d6kud2cere] {
    transition: transform 0.2s ease;
}

.insurance-profile-page .intake__add:hover .add__icon__site[b-d6kud2cere] {
    transform: translateX(4px);
}

@keyframes toright-b-d6kud2cere {

    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(4px);
    }
}

.insurance-profile-page .intake__add:active[b-d6kud2cere] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.insurance-profile-page .complaint--list span[b-d6kud2cere] {
    font-weight: bold;
    background-color: var(--primary-color);
    color: white !important;
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 4px 4px 0 0;
}

.insurance-profile-page .action--btn[b-d6kud2cere] {
    justify-content: center;
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 10px;
}

.insurance-profile-page .action--undo[b-d6kud2cere] {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.insurance-profile-page .action--btn .btn--save[b-d6kud2cere] {
    height: 100%;
    border-radius: .375rem;
    background-color: var(--primary-color);
    padding: 6px 12px;
    transition: all 0.2s ease;
    cursor: pointer;
    color: #f1f1f1;
}

    .insurance-profile-page .action--btn .btn--save svg[b-d6kud2cere] {
        height: 0.899rem;
    }

.insurance-profile-page .action--btn button:hover[b-d6kud2cere] {
    opacity: 94%;
}

.insurance-profile-page .action--btn button:active[b-d6kud2cere] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.insurance-profile-page textarea[b-d6kud2cere] {
    resize: none;
}

.insurance-profile-page .next--prev svg[b-d6kud2cere] {
    height: 1.2rem;
}

.insurance-profile-page .next--prev:disabled[b-d6kud2cere] {
    background-color: #ccc;
    cursor: not-allowed;
}

.insurance-profile-page div.complaint-modal[b-d6kud2cere] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 100vw;
    height: 100%;
    max-width: 30rem;
    max-height: 50rem;
    margin-inline: auto;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .insurance-profile-page div.complaint-modal .bm-content[b-d6kud2cere] {
        height: 100%;
        display: grid;
    }

/*div.complaint-modal {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    width: 50vw;
    height: 100%;
    max-width: 40rem;
    max-height: 50rem;
    margin-inline: auto;*/
/* padding: 1rem;*/
/*border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}*/

.insurance-profile-page div.dialog-modal[role="dialog"][b-d6kud2cere] {
    border-radius: 14px;
    background-color: #f5f5f5;
    width: max-content;
    margin-inline: auto;
}

.insurance-profile-page .notes--add_button[b-d6kud2cere] {
    background-color: var(--primary-color);
    height: 1.8rem;
    padding: 10px;
    border-radius: 8px;
    color: white;
}

.insurance-profile-page .empty--container--message[b-d6kud2cere] {
    padding-bottom: 6rem;
}

.insurance-profile-page .notes--add_button_no_item[b-d6kud2cere] {
    background-color: var(--primary-color);
    height: 2.2rem;
    padding: 10px;
    margin-top: 0.8rem;
    border-radius: 8px;
    color: white;
}

    .insurance-profile-page .notes--add_button_no_item svg[b-d6kud2cere] {
        stroke: white !important;
        fill: red;
    }

.insurance-profile-page .list--wrapper button[b-d6kud2cere] {
    display: flex;
    justify-content: start;
    padding: 0.2rem 0;
    width: 100%;
    padding-inline: 0.75rem;
}

    .insurance-profile-page .list--wrapper button:not(.selected--complaint):hover[b-d6kud2cere] {
        background-color: #EDF7F8;
        /*    padding-inline: 0.75rem;*/
        transition: var(--transition-all);
    }

.insurance-profile-page .no--complaint--body[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2.5rem);
    margin: auto;
    align-items: center;
    justify-content: center;
    padding-bottom: 4rem;
}

    .insurance-profile-page .no--complaint--body span:nth-child(2)[b-d6kud2cere] {
        font-weight: 800;
        font-size: 1.5rem;
    }


.insurance-profile-page .menu-bar__item[b-d6kud2cere] {
}

    .insurance-profile-page .menu-bar__item .menu-bar__button[b-d6kud2cere] {
        font-size: 0.9rem;
        text-align: left;
        font-weight: 800;
        padding: 8px 0;
        color: #424242;
    }

.insurance-profile-page .menu-bar__sub__item[b-d6kud2cere] {
    padding-left: 2rem;
}

    .insurance-profile-page .menu-bar__sub__item .menu-bar__content-button[b-d6kud2cere] {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        padding: 10px 0;
        margin: 4px 0;
        font-size: 0.9rem;
        font-weight: 600;
        text-align: left;
        color: #424242;
    }


.insurance-profile-page .menu-bar__title[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .insurance-profile-page .menu-bar__title svg[b-d6kud2cere] {
        min-width: 1.1rem;
        height: 1.2rem;
        stroke: #9b999f;
    }

.insurance-profile-page .provider--modal--container[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin: auto;
    padding: 1.5rem;
    height: 100%;
}

.insurance-profile-page .provider--modal--header[b-d6kud2cere] {
    display: flex;
    justify-content: space-between;
    /*margin-top: 2rem;*/
    font-weight: 700;
}

.insurance-profile-page .provider--modal--header__title[b-d6kud2cere] {
    color: var(--primary-color);
    font-size: 1rem;
}

.insurance-profile-page .provider--modal--header__add-button[b-d6kud2cere] {
    color: #f1f1f1;
    /*background: linear-gradient(var(--bs-danger-rgb), 1), rgba(255, 64, 129, 1);
    background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);*/
    background: linear-gradient(3deg, rgba(187, 35, 36, 100), rgba(247, 104, 104, 100) 100%);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

.insurance-profile-page .provider--modal--table[b-d6kud2cere] {
    overflow-x: auto;
    border: 1px solid #E6E6EA;
    border-radius: 4px;
    text-align: center;
}

.insurance-profile-page .action--button[b-d6kud2cere] {
    border-top: 1px solid rgba(var(--neutral-200), 1);
    display: flex;
    justify-content: center;
}

.insurance-profile-page .provider--content[b-d6kud2cere] {
    padding-right: 2px;
    height: calc(100vh - 13.7rem);
    overflow-y: auto;
}

.insurance-profile-page .ct--details[b-d6kud2cere] {
    padding: 10px;
}

    .insurance-profile-page .ct--details .ct--details__title[b-d6kud2cere] {
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 15px;
    }

.insurance-profile-page .delete--button[b-d6kud2cere] {
    background-color: #fee2e2 !important;
    border: 1px solid #f87171 !important;
    color: #ef4444 !important;
}

    .insurance-profile-page .delete--button:hover[b-d6kud2cere] {
        background-color: #ef4444 !important;
        color: #f1f1f1 !important;
    }

.insurance-profile-page .box-warning[b-d6kud2cere] {
    display: flex;
    background-color: #fee2e2;
    border: 1px solid #f87171;
    border-radius: 4px;
    width: 100%;
    height: 3rem;
    justify-content: center;
    align-items: center;
    color: #ef4444;
    font-weight: 800;
}

    .insurance-profile-page .box-warning svg[b-d6kud2cere] {
        margin: 0 7px;
        padding: 2px;
    }

.insurance-profile-page .schedule--wrapper .body--schedule--wrapper .select--meridiem[b-d6kud2cere] {
    display: flex;
    font-size: 0.6rem;
    text-align: center;
    gap: 3px;
    align-content: center;
    align-items: center;
    padding-left: 5px;
}

.insurance-profile-page .schedule--wrapper .body--schedule--wrapper .input--time[b-d6kud2cere] {
    display: flex;
    height: 100%;
    text-align: center;
    width: 2.4rem !important;
    border: 1px solid var(--border-color);
    padding: 7px 8px;
    border-radius: 6px;
}


/* ------------------------------------- Provider Notes ------------------------------------- */
.insurance-profile-page .sidebar-item .sidebar-item-header .status--icon .intake--icon__x_padding[b-d6kud2cere] {
    fill: rgb(14 159 110);
    stroke: white;
}

.insurance-profile-page .ct--notes[b-d6kud2cere] {
    display: grid;
    grid-template-rows: minmax(3rem, 3rem) 1fr;
    padding: 10px;
    gap: 10px;
    height: 100%;
    width: 100%;
}

.insurance-profile-page .top--notes--tools[b-d6kud2cere] {
    display: flex;
    background-color: #f8f8f8;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    padding: 0 10px;
}

.insurance-profile-page .bottom--notes--container[b-d6kud2cere] {
    display: grid;
    grid-template-columns: minmax(18rem, 20rem) 1fr;
    gap: 10px;
}

.insurance-profile-page .tool--template[b-d6kud2cere] {
    display: flex;
    align-items: center;
    gap: 7px;
}


    .insurance-profile-page .tool--template label[b-d6kud2cere] {
        color: rgba(var(--neutral-700), 1);
    }

.insurance-profile-page .tools--dropdown[b-d6kud2cere] {
    min-width: 9rem;
}

.insurance-profile-page .complaint--wrapper[b-d6kud2cere] {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    height: 100%;
}

.insurance-profile-page .complaint--header[b-d6kud2cere] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8f8f8;
    padding: 5px 10px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #E0E0E0;
}

.insurance-profile-page .elements--header[b-d6kud2cere] {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 8px 8px 0 0;
    height: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
}

    .insurance-profile-page .complaint--header span[b-d6kud2cere],
    .insurance-profile-page .elements--header span[b-d6kud2cere] {
        padding: 5px 10px;
        color: var(--primary-color);
        font-weight: 700;
    }

.insurance-profile-page .complaint--body[b-d6kud2cere],
.insurance-profile-page .elements--body[b-d6kud2cere] {
    min-height: 2rem;
}

.insurance-profile-page .list--wrapper[b-d6kud2cere] {
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.insurance-profile-page .selected--complaint[b-d6kud2cere] {
    background-color: #B1DDE1;
    font-weight: 700;
    padding-inline: 0.75rem;
}

    .insurance-profile-page .selected--complaint[b-d6kud2cere]:before {
        content: "";
        position: absolute;
        left: -0.6rem;
        background-color: var(--primary-color);
        height: 1.5rem;
        width: 3px;
    }

.insurance-profile-page .right--notes[b-d6kud2cere] {
    height: 100%;
}


.insurance-profile-page .questionnaire--type .questionnaire--type__items[b-d6kud2cere] {
    display: grid;
}

    .insurance-profile-page .questionnaire--type .questionnaire--type__items .type__list[b-d6kud2cere] {
        display: flex;
        gap: 7px;
        flex-wrap: wrap;
    }

.insurance-profile-page .questionnaire--actions[b-d6kud2cere] {
    display: flex;
    margin-bottom: auto;
}

.insurance-profile-page .questionnaire--type__name[b-d6kud2cere] {
    font-weight: 700;
    color: rgba(var(--neutral-600), 1);
}

.insurance-profile-page .questionnaire--actions button[b-d6kud2cere] {
    margin: auto;
    width: 2.199rem;
    height: 2.199rem;
    background-color: rgba(var(--neutral-100), 1);
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 6px;
}

    .insurance-profile-page .questionnaire--actions button svg[b-d6kud2cere] {
        stroke: var(--primary-color);
        padding: 5px;
    }



.insurance-profile-page .remarks--result[b-d6kud2cere] {
    position: relative;
    height: 2.2rem;
}

    .insurance-profile-page .remarks--result input[b-d6kud2cere] {
        width: 100%;
        height: 100%;
        padding-right: 2.5rem;
    }

    .insurance-profile-page .remarks--result button[b-d6kud2cere] {
        position: absolute;
        right: 0;
        top: 0;
        width: 2.199rem;
        height: 100%;
        background-color: rgba(var(--neutral-100), 1);
        border: 1px solid rgba(var(--neutral-300), 1);
        border-radius: 0 4px 4px 0;
    }

        .insurance-profile-page .remarks--result button svg[b-d6kud2cere] {
            stroke: var(--primary-color);
            padding: 5px;
        }

.insurance-profile-page .elements--body[b-d6kud2cere] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    height: 35.5rem;
}

.insurance-profile-page .empty--elements--body[b-d6kud2cere] {
    background-color: white;
    height: 38.6rem;
}

.insurance-profile-page .elements--body__wrapper_empty[b-d6kud2cere] {
    display: grid;
    flex-direction: column;
    height: 100%;
}

.insurance-profile-page .dr-category-group[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.insurance-profile-page .elements--body__wrapper[b-d6kud2cere] {
    display: grid;
    gap: 1px;
    background-color: rgba(var(--neutral-200), 1);
}

.insurance-profile-page .elements--body__wrapper_Denies-Reports[b-d6kud2cere] {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: 0.48rem;
    padding: 0.5rem 0.5rem 15px 10px;
}

.insurance-profile-page .empty--container--message[b-d6kud2cere] {
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.insurance-profile-page .nofound[b-d6kud2cere] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

.insurance-profile-page .empty--container--message svg[b-d6kud2cere] {
    stroke: rgba(var(--neutral-300), 1);
}

.insurance-profile-page .empty--container--message span:nth-child(2)[b-d6kud2cere] {
    font-weight: 800;
    font-size: 1.5rem;
}

.insurance-profile-page .empty--container--message span:nth-child(3)[b-d6kud2cere] {
    color: rgba(var(--neutral-400), 1);
}


/* Card */

.insurance-profile-page .card--container[b-d6kud2cere] {
    background-color: white;
    border-radius: 4px;
    border: 1px solid rgba(var(--neutral-200), 1);
}

.insurance-profile-page .card--header[b-d6kud2cere] {
    display: flex;
    justify-content: space-between;
    padding: 7px;
    background-color: #f8f8f8;
    border-radius: 4px;
}

.insurance-profile-page .card--edit[b-d6kud2cere] {
    background-color: white;
    border: 1px solid rgba(var(--neutral-200), 1);
    height: 1.5rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: var(--primary-color);
    font-weight: 700;
}

    .insurance-profile-page .card--edit:hover[b-d6kud2cere] {
        border: 1px solid rgba(var(--neutral-300), 1);
    }

.insurance-profile-page .card--header:nth-child(1)[b-d6kud2cere] {
    align-items: center;
}

.insurance-profile-page .card--header span svg[b-d6kud2cere] {
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 4px;
    stroke: #f1f1f1;
    background-color: var(--primary-color);
}

.insurance-profile-page .card--header span span[b-d6kud2cere] {
    font-weight: 800;
}


.insurance-profile-page .items--title[b-d6kud2cere],
.insurance-profile-page .items--description[b-d6kud2cere] {
    font-weight: 700;
}

.insurance-profile-page .items--title[b-d6kud2cere] {
    color: #727272;
}

.insurance-profile-page .card--body[b-d6kud2cere] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 7px;
}

    .insurance-profile-page .card--body .items[b-d6kud2cere] {
        display: flex;
        flex-direction: column;
        flex: 1 1 43%;
    }

.insurance-profile-page .split--container[b-d6kud2cere] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.insurance-profile-page .split--item[b-d6kud2cere] {
    display: grid;
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 4px;
    padding: 4px 8px;
    background-color: rgba(var(--neutral-100), 1);
    color: rgba(var(--neutral-700), 1);
}

.insurance-profile-page .modal--details--small[b-d6kud2cere] {
    padding: 1rem;
}

.insurance-profile-page .items--wrapper__column[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.insurance-profile-page .wrap--checkbox[b-d6kud2cere] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* /Pages/PatientListInfo/Patient.razor.rz.scp.css */
[b-eu29e4m3rb] .action-column .mud-table-cell {
    padding: 6px !important;
}

[b-eu29e4m3rb] .action-column thead th {
    border-left: 1px solid #AAAAAA !important;
}

    [b-eu29e4m3rb] .action-column thead th:first-child {
        border-left: none !important;
    }

[b-eu29e4m3rb] .action-column .mud-table-cell:last-child {
    border-right: none !important;
}

/* Remove table shadow */
[b-eu29e4m3rb] .action-column {
    box-shadow: none !important;
    border-radius: 5px !important;
    overflow: hidden !important;
}


/* Remove header borders too (MudTable header uses th) */
[b-eu29e4m3rb] .action-column th {
    border: none !important;
}

/* Optional: remove row separators if any */
[b-eu29e4m3rb] .action-column .mud-table-row {
    border: none !important;
}

/* Optional: remove hover background if you want fully clean look */
[b-eu29e4m3rb] .action-column .mud-table-row:hover {
    background: transparent !important;
}

[b-eu29e4m3rb] .action-column .actions-col {
    width: 5% !important;
    max-width: 5% !important;
    white-space: nowrap;
}

.patient-header[b-eu29e4m3rb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    background-color: white !important;
}

    .patient-header .page-title[b-eu29e4m3rb] {
        margin: 0;
        color: #27272a;
        font-size: 22px;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .patient-header .page-subtitle[b-eu29e4m3rb] {
        display: block;
        margin-top: 3px;
        color: #71717a;
        font-size: 12.5px;
    }

.patient-add-schedule[b-eu29e4m3rb] {
    background: var(--color-ink);
}


.patient-page .billing-field[b-eu29e4m3rb] {
    min-width: 0;
}

.patient-pagination[b-eu29e4m3rb] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .patient-pagination button[b-eu29e4m3rb],
    .patient-pagination .page-current[b-eu29e4m3rb] {
        min-width: 32px;
        height: 31px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px;
        border: 1px solid #dedee3;
        border-radius: 6px;
        background: #fff;
        color: #52525b;
        font-size: 11px;
    }

    .patient-pagination button[b-eu29e4m3rb] {
        cursor: pointer;
    }

        .patient-pagination button:hover:not(:disabled)[b-eu29e4m3rb] {
            border-color: var(--color-ink);
            color: var(--color-ink);
        }

        .patient-pagination button:disabled[b-eu29e4m3rb] {
            cursor: not-allowed;
            opacity: .45;
        }

    .patient-pagination .page-current[b-eu29e4m3rb] {
        background: var(--color-ink);
        border-color: var(--color-ink);
        color: #fff;
        font-weight: 700;
    }

.patient-footer[b-eu29e4m3rb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 12px;
    color: #8a8a92;
    font-size: 11.5px;
}

.patient-page .form-control[b-eu29e4m3rb] {
    width: 100%;
    min-height: 37px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #d9d9df;
    border-radius: 7px;
    color: #27272a;
    font-size: 12.5px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.patient-filter-card[b-eu29e4m3rb] {
    margin-bottom: 18px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #e6e6ea;
    border-radius: 9px;
}

/* =========================================================
   PATIENT SEARCH FILTER
   ========================================================= */

.patient-filter-grid[b-eu29e4m3rb] {
    display: grid;
    grid-template-columns: minmax(200px, 0.5fr) minmax(250px, 0.5fr) minmax(200px, 0.5fr) auto;
    gap: 12px;
    align-items: end;
    margin-bottom: 18px;
}

.patient-page .billing-field[b-eu29e4m3rb] {
    min-width: 0;
}

.patient-page .billing-field label[b-eu29e4m3rb] {
    display: block;
    margin-bottom: 5px;
    color: #52525b;
    font-size: 11px;
    font-weight: 600;
}

.patient-filter-grid label[b-eu29e4m3rb] {
    font-size: 11px;
    font-weight: 600;
}

.patient-filter-title[b-eu29e4m3rb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e5e5e7 !important;
}

.patient-filter-title h3[b-eu29e4m3rb] {
    margin: 0;
    color: #3f3f46;
    font-size: 14px;
    font-weight: 700;
}

.patient-filter-title span[b-eu29e4m3rb] {
    color: #a1a1aa;
    font-size: 11px;
}

.btn-secondary[b-eu29e4m3rb] {
    background: #fff;
    padding: 7px 16px;
    border: 1px solid #d4d4d8;
    border-radius: 4px;
    color: #52525b;
}

.btn-secondary:hover[b-eu29e4m3rb] {
    background: #f7f7f8;
    border-color: #c4c4ca;
}

.form-control[b-eu29e4m3rb] {
    width: 100%;
    min-height: 37px;
    padding: 7px 10px;
    background: #fff;
    border: 1px solid #d9d9df;
    border-radius: 7px;
    color: #27272a;
    font-size: 12.5px;
    transition: border-color .15s ease, box-shadow .15s ease;
}

    .patient-page .form-control:hover[b-eu29e4m3rb] {
        border-color: #bdbdc5;
    }

.patient-page .form-control:focus[b-eu29e4m3rb] {
    outline: none;
    border-color: var(--color-ink);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, .04);
}



/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 800px) {

    .patient-filter-grid[b-eu29e4m3rb] {
        grid-template-columns: 1fr 1fr;
    }

    .patient-filter-grid .billing-field:nth-child(3)[b-eu29e4m3rb] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 600px) {

    .patient-filter-grid[b-eu29e4m3rb] {
        grid-template-columns: 1fr;
    }

    .patient-filter-grid .billing-field:nth-child(3)[b-eu29e4m3rb] {
        grid-column: auto;
    }
}

.patient-header-actions[b-eu29e4m3rb]{
    display:flex;
    gap: 10px;
}

.patient-table-wrapper[b-eu29e4m3rb] {
    position: relative;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    background: #fff;
    border: 1px solid #e3e3e7;
    border-radius: 9px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .025);
}

.patient-table[b-eu29e4m3rb] {
    width: 100%;
    border-collapse: collapse;
}

.patient-table thead th[b-eu29e4m3rb] {
    position: sticky;
    top: 0;
    z-index: 2;
    height: 42px;
    padding: 10px 12px;
    background: var(--color-ink);
    border-bottom: 1px solid #dedee3;
    color: #f7f7f8;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: .045em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    border-left: 1px solid white;
}

.patient-table tbody tr td[b-eu29e4m3rb] {
    padding: 6px;
    height: 34px;
    min-height: .8em;
    max-height: .8em;
    font-size: 12px;
}


/* /Pages/PatientListInfo/PatientProfile.razor.rz.scp.css */
/* =========================================================
   INSURANCE PROFILE
========================================================= */

.employer-profile-page[b-fi07spk4pg] {
    min-height: 100vh;
    width: 100%;
    background: var(--background-color);
    color: var(--font-color);
    padding-bottom: 32px;
    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.employer-profile-header[b-fi07spk4pg] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.5rem 2rem 1.25rem;
    background: #ffffff;
    border-bottom: 1px solid var(--border-color);
}

.employer-profile-header-left[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    min-width: 0;
}

.employer-back-btn[b-fi07spk4pg] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    width: fit-content;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--header-title);
    font-size: .82rem;
    font-weight: 600;
    cursor: pointer;
    transition: color .2s ease, transform .2s ease;
}

    .employer-back-btn:hover[b-fi07spk4pg] {
        color: var(--hover-headers-color);
        transform: translateX(-2px);
    }

    .employer-back-btn svg[b-fi07spk4pg] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   TITLE
========================================================= */

.employer-title-row[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .9rem;
}

.employer-icon[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 12px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .employer-icon svg[b-fi07spk4pg] {
        width: 23px;
        height: 23px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-page-eyebrow[b-fi07spk4pg] {
    margin-bottom: .1rem;
    color: var(--hover-headers-color);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.employer-title-row h1[b-fi07spk4pg] {
    margin: 0;
    color: var(--headers-color);
    font-size: 1.55rem;
    font-weight: 750;
    letter-spacing: -.025em;
}

.employer-subtitle[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: .2rem;
    color: var(--header-title);
    font-size: .8rem;
}

.header-separator[b-fi07spk4pg] {
    color: var(--border-color);
}


/* =========================================================
   HEADER ACTIONS
========================================================= */

.employer-profile-header-actions[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .65rem;
}


/* =========================================================
   HEADER BUTTONS
========================================================= */

.employer-secondary-btn[b-fi07spk4pg],
.employer-cancel-btn[b-fi07spk4pg],
.employer-save-btn[b-fi07spk4pg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 38px;
    padding: 0 .9rem;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 650;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .15s ease;
}

.employer-secondary-btn[b-fi07spk4pg] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .employer-secondary-btn:hover[b-fi07spk4pg] {
        border-color: var(--hover-headers-color);
        color: var(--hover-headers-color);
        background: rgba(187, 35, 36, .04);
    }

    .employer-secondary-btn svg[b-fi07spk4pg],
    .employer-save-btn svg[b-fi07spk4pg] {
        width: 16px;
        height: 16px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-cancel-btn[b-fi07spk4pg] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--headers-color);
}

    .employer-cancel-btn:hover[b-fi07spk4pg] {
        background: var(--background-color);
        border-color: var(--hover-headers-color);
    }

.employer-save-btn[b-fi07spk4pg] {
    background: var(--hover-headers-color);
    border: 1px solid var(--hover-headers-color);
    color: #ffffff;
    box-shadow: 0 3px 8px rgba(187, 35, 36, .16);
}

    .employer-save-btn:hover[b-fi07spk4pg] {
        background: var(--headers-color);
        border-color: var(--headers-color);
        box-shadow: 0 5px 12px rgba(169, 0, 49, .20);
    }


/* =========================================================
   CONTENT
========================================================= */

.employer-profile-content[b-fi07spk4pg] {
    width: min(1500px, 100%);
    margin: 0 auto;
    padding: 1.25rem 2rem 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}


/* =========================================================
   CARD
========================================================= */

.employer-card[b-fi07spk4pg] {
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .025);
    overflow: hidden;
}

.employer-card-header[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.05rem 1.2rem;
    border-bottom: 1px solid var(--border-color);
}

.employer-section-heading[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

    .employer-section-heading h2[b-fi07spk4pg] {
        margin: 0;
        color: var(--headers-color);
        font-size: .96rem;
        font-weight: 700;
        letter-spacing: -.01em;
    }

    .employer-section-heading p[b-fi07spk4pg] {
        margin: .2rem 0 0;
        color: var(--header-title);
        font-size: .74rem;
        line-height: 1.4;
    }

.employer-section-icon[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    background: rgba(187, 35, 36, .10);
    color: var(--hover-headers-color);
}

    .employer-section-icon svg[b-fi07spk4pg] {
        width: 17px;
        height: 17px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.7;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* =========================================================
   STATUS
========================================================= */

.employer-status-badge[b-fi07spk4pg] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .35rem .65rem;
    border-radius: 999px;
    font-size: .7rem;
    font-weight: 700;
}

    .employer-status-badge.active[b-fi07spk4pg] {
        background: rgba(67, 160, 71, .10);
        color: var(--green);
    }

    .employer-status-badge.inactive[b-fi07spk4pg] {
        background: var(--background-color);
        color: var(--header-title);
    }

.status-dot[b-fi07spk4pg] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}


/* =========================================================
   FORM GRID
========================================================= */

.employer-form-grid[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
    padding: 1.1rem 1.2rem;
}

.employer-field[b-fi07spk4pg] {
    min-width: 0;
}

.employer-field-wide[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-full[b-fi07spk4pg] {
    grid-column: 1 / -1;
}

.employer-field-small[b-fi07spk4pg] {
    grid-column: span 1;
}

.employer-field label[b-fi07spk4pg],
.coverage-vendor label[b-fi07spk4pg] {
    display: block;
    margin-bottom: .35rem;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.employer-field input[b-fi07spk4pg],
.coverage-vendor input[b-fi07spk4pg],
.copay-input input[b-fi07spk4pg] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.employer-field select[b-fi07spk4pg],
.coverage-vendor select[b-fi07spk4pg],
.coverage-vendor input[b-fi07spk4pg],
.copay-input select[b-fi07spk4pg] {
    width: 100%;
    height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    color: var(--font-color);
    font-family: inherit;
    font-size: .79rem;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

    .employer-field input:focus[b-fi07spk4pg],
    .coverage-vendor input:focus[b-fi07spk4pg],
    .copay-input input:focus[b-fi07spk4pg] {
        border-color: var(--hover-headers-color);
        box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
    }

    .employer-field input:disabled[b-fi07spk4pg] {
        background: var(--field-color);
        color: var(--headers-color);
        cursor: default;
    }

.employer-field select:disabled[b-fi07spk4pg],
.coverage-vendor select:disabled[b-fi07spk4pg],
.copay-input select:disabled[b-fi07spk4pg] {
    background: var(--field-color);
    color: var(--headers-color);
    cursor: default;
}


/* =========================================================
   ADDRESS
========================================================= */

.employer-address-columns[b-fi07spk4pg] {
    display: grid;
    /*grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;*/
    /*padding: 1.1rem 1.2rem;*/
}

.employer-address-panel[b-fi07spk4pg] {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
}

.employer-panel-title[b-fi07spk4pg] {
    padding: .75rem .9rem;
    border-bottom: 1px solid var(--border-color);
    color: var(--headers-color);
    font-size: .76rem;
    font-weight: 700;
}

.employer-address-panel .insurance-form-grid[b-fi07spk4pg] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .9rem;
}


/* =========================================================
   BILL REVIEW
========================================================= */

.employer-review-summary[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .8rem;
    padding: 1.1rem 1.2rem;
}

.employer-summary-item[b-fi07spk4pg] {
    padding: .9rem 1rem;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: var(--field-color);
}

    .employer-summary-item span[b-fi07spk4pg] {
        display: block;
        margin-bottom: .25rem;
        color: var(--header-title);
        font-size: .68rem;
        font-weight: 600;
    }

    .employer-summary-item strong[b-fi07spk4pg] {
        color: var(--font-color);
        font-size: .85rem;
    }


/* =========================================================
   BILLING & COVERAGE
========================================================= */

.employer-copay[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

    .employer-copay > span[b-fi07spk4pg] {
        color: var(--header-title);
        font-size: .7rem;
        font-weight: 650;
    }

    .employer-copay > strong[b-fi07spk4pg] {
        color: var(--font-color);
        font-size: .95rem;
        font-weight: 750;
    }

.copay-input[b-fi07spk4pg] {
    position: relative;
    display: flex;
    align-items: center;
}

    .copay-input > span[b-fi07spk4pg] {
        position: absolute;
        left: .65rem;
        color: var(--header-title);
        font-size: .78rem;
    }

    .copay-input input[b-fi07spk4pg] {
        width: 100px;
        padding-left: 1.25rem;
    }

.coverage-grid[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .9rem;
    padding: 1.1rem 1.2rem;
}

.coverage-card[b-fi07spk4pg] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

    .coverage-card:hover[b-fi07spk4pg] {
        border-color: var(--sub-header-color);
        box-shadow: 0 3px 10px rgba(15, 23, 42, .04);
    }

.coverage-card-header[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: .7rem;
}

.coverage-icon[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 9px;
    background: #ffffff;
    border: 1px solid var(--border-color);
    color: var(--hover-headers-color);
}

    .coverage-icon svg[b-fi07spk4pg] {
        width: 18px;
        height: 18px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.6;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.coverage-title[b-fi07spk4pg] {
    display: block;
    color: var(--headers-color);
    font-size: .78rem;
    font-weight: 700;
}

.coverage-description[b-fi07spk4pg] {
    display: block;
    margin-top: .15rem;
    color: var(--header-title);
    font-size: .65rem;
    line-height: 1.3;
}

.coverage-vendor[b-fi07spk4pg] {
    margin-top: .8rem;
    padding-top: .8rem;
    border-top: 1px solid var(--border-color);
}

    .coverage-vendor input[b-fi07spk4pg] {
        background: #ffffff;
    }


/* =========================================================
   NOTES
========================================================= */

.employer-notes-box[b-fi07spk4pg] {
    padding: 1.1rem 1.2rem;
}

    .employer-notes-box textarea[b-fi07spk4pg] {
        width: 100%;
        min-height: 125px;
        padding: .8rem;
        resize: vertical;
        border: 1px solid var(--border-color);
        border-radius: 8px;
        background: #ffffff;
        color: var(--font-color);
        font-family: inherit;
        font-size: .8rem;
        line-height: 1.5;
        outline: none;
        transition: border-color .2s ease, box-shadow .2s ease;
    }

        .employer-notes-box textarea:focus[b-fi07spk4pg] {
            border-color: var(--hover-headers-color);
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

.employer-notes-text[b-fi07spk4pg] {
    min-height: 80px;
    padding: .85rem;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--field-color);
    color: var(--headers-color);
    font-size: .8rem;
    line-height: 1.55;
    white-space: pre-wrap;
}

.employer-empty-state[b-fi07spk4pg] {
    padding: 1.25rem;
    border: 1px dashed var(--border-color);
    border-radius: 8px;
    color: var(--header-title);
    font-size: .78rem;
    text-align: center;
}


/* =========================================================
   RECORD INFORMATION
========================================================= */

.record-info-grid[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 0 1.2rem;
}

.record-info-item[b-fi07spk4pg] {
    min-width: 0;
    padding: .9rem 1rem;
    border-bottom: 1px solid var(--border-color);
}

    .record-info-item:nth-child(3n + 1)[b-fi07spk4pg] {
        padding-left: 0;
    }

    .record-info-item:nth-child(3n)[b-fi07spk4pg] {
        padding-right: 0;
    }

    .record-info-item span[b-fi07spk4pg] {
        display: block;
        margin-bottom: .3rem;
        color: var(--header-title);
        font-size: .66rem;
        font-weight: 600;
    }

    .record-info-item strong[b-fi07spk4pg] {
        display: block;
        overflow: hidden;
        color: var(--headers-color);
        font-size: .76rem;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.record-guid[b-fi07spk4pg] {
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    font-size: .68rem !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1100px) {

    .employer-form-grid[b-fi07spk4pg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .employer-field-wide[b-fi07spk4pg] {
        grid-column: span 1;
    }

    .coverage-grid[b-fi07spk4pg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-grid[b-fi07spk4pg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .record-info-item:nth-child(3n + 1)[b-fi07spk4pg] {
        padding-left: 1rem;
    }

    .record-info-item:nth-child(3n)[b-fi07spk4pg] {
        padding-right: 1rem;
    }

    .record-info-item:nth-child(2n + 1)[b-fi07spk4pg] {
        padding-left: 0;
    }

    .record-info-item:nth-child(2n)[b-fi07spk4pg] {
        padding-right: 0;
    }
}


@media (max-width: 800px) {

    .employer-profile-header[b-fi07spk4pg] {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.15rem;
    }

    .employer-profile-header-actions[b-fi07spk4pg] {
        width: 100%;
    }

        .employer-profile-header-actions button[b-fi07spk4pg] {
            flex: 1;
        }

    .employer-profile-content[b-fi07spk4pg] {
        padding: 1rem;
    }

    .employer-address-columns[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .coverage-grid[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .employer-review-summary[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .record-info-grid[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .record-info-item[b-fi07spk4pg],
    .record-info-item:nth-child(2n)[b-fi07spk4pg],
    .record-info-item:nth-child(2n + 1)[b-fi07spk4pg] {
        padding-left: 0;
        padding-right: 0;
    }
}


@media (max-width: 560px) {

    .employer-form-grid[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .employer-field-wide[b-fi07spk4pg],
    .employer-field-full[b-fi07spk4pg] {
        grid-column: auto;
    }

    .employer-address-panel .insurance-form-grid[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }

    .employer-title-row[b-fi07spk4pg] {
        align-items: flex-start;
    }

        .employer-title-row h1[b-fi07spk4pg] {
            font-size: 1.3rem;
        }

    .employer-subtitle[b-fi07spk4pg] {
        flex-wrap: wrap;
    }

    .employer-card-header[b-fi07spk4pg] {
        align-items: flex-start;
        flex-direction: column;
    }

    .employer-copay[b-fi07spk4pg] {
        width: 100%;
        justify-content: space-between;
    }
}

/* =========================================================
   UPLOADED FORMS
========================================================= */

.employer-uploaded-list[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.employer-uploaded-item[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 15px;
    padding: 5px 7px;
    border: 1px solid var(--border-color);
    width: 1000px;
    border-radius: 10px;
    background: #fff;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

    .employer-uploaded-item:hover[b-fi07spk4pg] {
        border-color: var(--headers-color);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

.employer-uploaded-icon[b-fi07spk4pg] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 8px;
    background: rgba(62, 78, 98, 0.10);
    color: var(--headers-color);
}

    .employer-uploaded-icon svg[b-fi07spk4pg] {
        width: 20px;
        height: 20px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-uploaded-info[b-fi07spk4pg] {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

    .employer-uploaded-info strong[b-fi07spk4pg] {
        color: var(--font-color);
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .employer-uploaded-info span[b-fi07spk4pg] {
        color: var(--header-title);
        font-size: 12px;
    }

.employer-view-file-btn[b-fi07spk4pg] {
    border: 1px solid var(--headers-color);
    background: #fff;
    color: var(--headers-color);
    border-radius: 7px;
    padding: 7px 14px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

    .employer-view-file-btn:hover[b-fi07spk4pg] {
        background: var(--headers-color);
        color: #fff;
    }


.employer-empty-state[b-fi07spk4pg] {
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 24px;
    border: 1px dashed var(--border-color);
    border-radius: 10px;
    background: var(--field-color);
    text-align: center;
}

.employer-empty-icon[b-fi07spk4pg] {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
    color: var(--headers-color);
}

    .employer-empty-icon svg[b-fi07spk4pg] {
        width: 26px;
        height: 26px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

.employer-empty-state strong[b-fi07spk4pg] {
    color: var(--font-color);
    font-size: 14px;
}

.employer-empty-state span[b-fi07spk4pg] {
    color: var(--header-title);
    font-size: 12px;
}

.employer-checkbox[b-fi07spk4pg]{
    display: flex;
    gap: 10px;
}

    .employer-checkbox input[b-fi07spk4pg]{
        margin-bottom: 8px;
    }

    .employer-checkbox label[b-fi07spk4pg] {
        margin-bottom: .35rem;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
    }


/* =========================================================
   CHECKBOX GRID
========================================================= */

.employer-checkbox-grid[b-fi07spk4pg] {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem 1.5rem;
    margin-top: .1rem;
}

.employer-checkbox-grid-referral[b-fi07spk4pg] {
    grid-column: span 1;
    display: grid;
    margin-top: .1rem;
}

    .employer-checkbox-grid-referral label[b-fi07spk4pg] {
        margin: 0;
        color: var(--headers-color);
        font-size: .7rem;
        font-weight: 650;
        cursor: pointer;
    }


.employer-checkbox-item-referral[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
}

.employer-checkbox-item-referral-box[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 37px;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    box-sizing: border-box;
    margin-top: 20px;
}

    .employer-checkbox-item-referral-box:has(input:disabled)[b-fi07spk4pg] {
        background: var(--field-color);
    }

.employer-checkbox-item label[b-fi07spk4pg] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
    cursor: pointer;
}

.employer-checkbox-item input[type="checkbox"][b-fi07spk4pg] {
    appearance: none;
    -webkit-appearance: none;
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    margin: 0;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
}

.employer-checkbox-item input[type="checkbox"]:checked[b-fi07spk4pg] {
    background: var(--hover-headers-color);
    border-color: var(--hover-headers-color);
}

.employer-checkbox-item input[type="checkbox"]:checked[b-fi07spk4pg]::after {
    content: "";
    display: block;
    width: 4px;
    height: 8px;
    margin: 2px auto 0;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


        .employer-checkbox-item input[type="checkbox"]:focus[b-fi07spk4pg] {
            outline: none;
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

        .employer-checkbox-item input[type="checkbox"]:disabled[b-fi07spk4pg] {
            background: var(--field-color);
            border-color: var(--border-color);
            cursor: default;
        }

            .employer-checkbox-item input[type="checkbox"]:disabled:checked[b-fi07spk4pg] {
                background: var(--hover-headers-color);
                border-color: var(--hover-headers-color);
                opacity: .65;
            }


/* =========================================================
   CLIENT TYPE
========================================================= */

.employer-client-type[b-fi07spk4pg] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
}

.employer-client-type-label[b-fi07spk4pg] {
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 650;
}

.employer-client-type-options[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 1.4rem;
}

.employer-checkbox-option[b-fi07spk4pg] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin: 0;
    color: var(--headers-color);
    font-size: .7rem;
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
}

    .employer-checkbox-option input[type="checkbox"][b-fi07spk4pg] {
        appearance: none;
        -webkit-appearance: none;
        width: 16px;
        height: 16px;
        margin: 0;
        border: 1px solid var(--border-color);
        border-radius: 4px;
        background: #ffffff;
        cursor: pointer;
        transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
    }

        .employer-checkbox-option input[type="checkbox"]:checked[b-fi07spk4pg] {
            background: var(--hover-headers-color);
            border-color: var(--hover-headers-color);
        }

            .employer-checkbox-option input[type="checkbox"]:checked[b-fi07spk4pg]::after {
                content: "";
                display: block;
                width: 4px;
                height: 8px;
                margin: 2px auto 0;
                border: solid #ffffff;
                border-width: 0 2px 2px 0;
                transform: rotate(45deg);
            }

        .employer-checkbox-option input[type="checkbox"]:focus[b-fi07spk4pg] {
            outline: none;
            box-shadow: 0 0 0 3px rgba(187, 35, 36, .08);
        }

        .employer-checkbox-option input[type="checkbox"]:disabled[b-fi07spk4pg] {
            background: var(--field-color);
            border-color: var(--border-color);
            cursor: default;
        }

            .employer-checkbox-option input[type="checkbox"]:disabled:checked[b-fi07spk4pg] {
                background: var(--hover-headers-color);
                border-color: var(--hover-headers-color);
                opacity: .65;
            }

    .employer-checkbox-option:has(input:disabled)[b-fi07spk4pg] {
        cursor: default;
    }

.employer-checkbox-item[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 37px;
    padding: 0 .7rem;
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #ffffff;
    transition: border-color .2s ease, background .2s ease;
}

    .employer-checkbox-item:has(input:disabled)[b-fi07spk4pg] {
        background: var(--field-color);
    }

.employer-personal-layout[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: 2rem;
    align-items: start;
}

@media (max-width: 1024px) {
    .employer-personal-layout[b-fi07spk4pg] {
        grid-template-columns: 1fr;
    }
}

/* ---- Profile Picture Upload ---- */
.employer-profile-picture-box[b-fi07spk4pg] {
    margin-bottom: 1.5rem;
}

.profile-upload-area[b-fi07spk4pg] {
    border: 2px dashed var(--border-color, #d1d5db);
    border-radius: 10px;
    padding: 1.5rem 1rem;
    text-align: center;
    background: var(--surface-secondary, #f9fafb);
}

.upload-icon[b-fi07spk4pg] {
    width: 32px;
    height: 32px;
    stroke: var(--text-muted, #9ca3af);
    stroke-width: 1.5;
    fill: none;
    margin-bottom: 0.5rem;
}

.upload-label[b-fi07spk4pg] {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--text-primary, #111827);
    margin: 0 0 0.25rem;
}

.upload-hint[b-fi07spk4pg] {
    font-size: 0.75rem;
    color: var(--text-muted, #9ca3af);
    margin: 0 0 0.75rem;
}

.employer-upload-btn[b-fi07spk4pg] {
    display: inline-block;
    padding: 0.45rem 1.25rem;
    background: var(--color-primary, #1e3a5f);
    color: #fff;
    border-radius: 6px;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
    transition: opacity 0.15s;
}

    .employer-upload-btn:hover[b-fi07spk4pg] {
        opacity: 0.88;
    }

    .employer-upload-btn input[type="file"][b-fi07spk4pg] {
        display: none;
    }

/* ---- Required star ---- */
.required[b-fi07spk4pg] {
    color: #ef4444;
    margin-left: 2px;
}

/* ---- Field width helpers ---- */
.employer-field-full[b-fi07spk4pg] {
    grid-column: 1 / -1;
}

.employer-field-dob[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-age[b-fi07spk4pg] {
    grid-column: span 1;
}

.employer-field-gender[b-fi07spk4pg] {
    grid-column: span 1;
}

.employer-field-marital[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-race[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-ssn[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-extid[b-fi07spk4pg] {
    grid-column: span 2;
}

.employer-field-small[b-fi07spk4pg] {
    grid-column: span 1;
}

.employer-field-wide[b-fi07spk4pg] {
    grid-column: span 3;
}

/* ---- Input with trailing icon (SSN toggle) ---- */
.input-with-icon[b-fi07spk4pg] {
    position: relative;
    display: flex;
    align-items: center;
}

    .input-with-icon input[b-fi07spk4pg] {
        flex: 1;
        padding-right: 2.5rem;
    }

.input-toggle-btn[b-fi07spk4pg] {
    position: absolute;
    right: 0.5rem;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: var(--text-muted, #9ca3af);
    display: flex;
    align-items: center;
}

    .input-toggle-btn svg[b-fi07spk4pg] {
        width: 18px;
        height: 18px;
        stroke: currentColor;
        stroke-width: 1.5;
        fill: none;
    }

/* ---- Sub-section blocks inside the right column ---- */
.employer-sub-section[b-fi07spk4pg] {
    margin-bottom: 1.75rem;
}

.employer-sub-section-title[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.9375rem;
    font-weight: 600;
    color: var(--text-primary, #111827);
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--border-color, #e5e7eb);
}

    .employer-sub-section-title svg[b-fi07spk4pg] {
        width: 18px;
        height: 18px;
        stroke: var(--color-primary, #1e3a5f);
        stroke-width: 1.5;
        fill: none;
        flex-shrink: 0;
    }

    .employer-sub-section-title.emergency[b-fi07spk4pg] {
        color: #dc2626;
    }

        .employer-sub-section-title.emergency svg[b-fi07spk4pg] {
            stroke: #dc2626;
        }

/* ---- Phone + Ext inline row ---- */
.phone-ext-row[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

    .phone-ext-row input[b-fi07spk4pg] {
        flex: 1;
    }

.input-ext[b-fi07spk4pg] {
    width: 64px !important;
    flex: none !important;
}

.ext-dash[b-fi07spk4pg] {
    color: var(--text-muted, #9ca3af);
    font-weight: 500;
    user-select: none;
}

/* ---- Toggle switches ---- */
.employer-toggle-row[b-fi07spk4pg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem;
    margin-top: 0.5rem;
    padding-top: 0.6rem;
    border-top: 1px solid var(--border-color, #e5e7eb);
    width: 100%;
    box-sizing: border-box;
}

.employer-toggle-item[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.8125rem;
    color: var(--text-secondary, #374151);
}

.toggle-switch[b-fi07spk4pg] {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    flex-shrink: 0;
}

    .toggle-switch input[b-fi07spk4pg] {
        opacity: 0;
        width: 0;
        height: 0;
        position: absolute;
    }

.toggle-slider[b-fi07spk4pg] {
    position: absolute;
    inset: 0;
    background: #d1d5db;
    border-radius: 22px;
    cursor: pointer;
    transition: background 0.2s;
}

    .toggle-slider[b-fi07spk4pg]::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        left: 3px;
        top: 3px;
        background: #fff;
        border-radius: 50%;
        transition: transform 0.2s;
    }

.toggle-switch input:checked + .toggle-slider[b-fi07spk4pg] {
    background: var(--color-primary, #1e3a5f);
}

    .toggle-switch input:checked + .toggle-slider[b-fi07spk4pg]::before {
        transform: translateX(18px);
    }

.toggle-switch input:disabled + .toggle-slider[b-fi07spk4pg] {
    opacity: 0.55;
    cursor: not-allowed;
}

/* ---- Emergency address + same-as-patient inline toggle ---- */
.input-with-toggle[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

    .input-with-toggle input[type="text"][b-fi07spk4pg] {
        flex: 1;
    }

.toggle-inline[b-fi07spk4pg] {
    flex-shrink: 0;
}

.toggle-label-inline[b-fi07spk4pg] {
    font-size: 0.8125rem;
    color: var(--text-secondary, #374151);
    white-space: nowrap;
}

/* =========================================================
   PERSONAL INFORMATION
   ========================================================= */

.employer-personal-content[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

    .employer-personal-content .employer-form-grid[b-fi07spk4pg] {
        margin-top: 0;
    }

.employer-profile-picture-box[b-fi07spk4pg] {
    width: 100%;
    box-sizing: border-box;
}

/* =========================================================
   CONTACT INFORMATION - COMMUNICATION TOGGLES
   ========================================================= */

.employer-toggle-row[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    min-height: 58px;
    box-sizing: border-box;
    margin-top: 18px;
    padding: 14px;
    border-top: 1px solid #e5e5e7;
    gap: 24px;
}

.employer-toggle-item[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    min-height: 30px;
    box-sizing: border-box;
    gap: 8px;
    color: #52525b;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
}

    .employer-toggle-item .toggle-switch[b-fi07spk4pg] {
        flex: 0 0 auto;
        position: relative;
        width: 32px;
        height: 18px;
        margin: 0;
    }

        .employer-toggle-item .toggle-switch input[b-fi07spk4pg] {
            position: absolute;
            width: 0;
            height: 0;
            opacity: 0;
        }

    .employer-toggle-item .toggle-slider[b-fi07spk4pg] {
        position: absolute;
        inset: 0;
        width: 32px;
        height: 18px;
        box-sizing: border-box;
        background: #d4d4d8;
        border-radius: 999px;
        cursor: pointer;
        transition: .2s ease;
    }

        .employer-toggle-item .toggle-slider[b-fi07spk4pg]::before {
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            left: 2px;
            top: 2px;
            background: #fff;
            border-radius: 50%;
            box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
            transition: .2s ease;
        }

    .employer-toggle-item .toggle-switch input:checked + .toggle-slider[b-fi07spk4pg] {
        background: var(--color-ink);
    }

        .employer-toggle-item .toggle-switch input:checked + .toggle-slider[b-fi07spk4pg]::before {
            transform: translateX(14px);
        }

    .employer-toggle-item > span[b-fi07spk4pg] {
        line-height: 18px;
    }
 



/* ================================================================
   CLIENT PROFILE - SCOPED COPY OF GLOBAL COMPMEDICAL CSS
   Scope: .employer-profile-page

   Normal selectors are scoped to the Client Profile wrapper.
   The original global @import was omitted so this file does not
   pull another globally-scoped stylesheet into the application.
   @keyframes/@font-face remain global because CSS defines those
   namespaces globally.
   ================================================================ */


/*font added*/
/*@font-face {
    font-family: "NunitoRegular";
    src: url(../assets/fontstyle/Nunito-Regular.ttf);
}

@font-face {
    font-family: "NunitoBold";
    src: url(../assets/fontstyle/Nunito-Bold.ttf);
}

@font-face {
    font-family: "NunitoSemiBold";
    src: url(../assets/fontstyle/Nunito-SemiBold.ttf);
}*/


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- GLOBAL CSS ----------------------------------------------------------- */
/* ------------- PLEASE AVOID CREATING CSS STYLE FOR ONE COMPONENT ONLY, THIS CSS ONLY APPLIES TO TWO OR MORE COMPONENT ------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
.employer-profile-page[b-fi07spk4pg] {
    --primary-color: #bb2324;
    --secondary-color: #a90031;
    --font-color: #100f0d;
    --background-color: #eff2f3;
    --hover-primary-color: #f57f7f;
    --headers-color: #3e4e62;
    --hover-headers-color: #556a85;
    --sub-header-color: #d9e9f7;
    --border-color: #cbcbcb;
    --field-color: #f6f6f6;
    --table-header-color: #deeced;
    --green: #43a047;
    --yellow: #cbcd1c;
    --red: #ef4444;
    --header-title: #6f6f6f;
}

    .employer-profile-page .job-status[b-fi07spk4pg] {
        background-color: #CBCBCB;
    }

    .employer-profile-page .jobs-container[b-fi07spk4pg] {
        display: flex;
        background-color: #6F6F6F;
    }

    .employer-profile-page .no-drop[b-fi07spk4pg] {
        border: 1px solid red;
        background-color: pink;
    }

    .employer-profile-page .can-drop[b-fi07spk4pg] {
        border: 1px solid red;
        background-color: pink;
    }

    .employer-profile-page .dropzone[b-fi07spk4pg] {
        height: 100px;
    }

    .employer-profile-page *[b-fi07spk4pg] {
        /*font-family: "Nunito", nunito;*/
        font-display: swap;
    }

    .employer-profile-page .primary--scroll[b-fi07spk4pg] {
        scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    }

    .employer-profile-page .svg-icon[b-fi07spk4pg] {
        display: flex;
    }

        .employer-profile-page .svg-icon svg[b-fi07spk4pg] {
            height: 18px;
            width: 19px;
            margin: 10px 0 10px 0;
            fill: orange;
        }

    .employer-profile-page .nav-disabled[b-fi07spk4pg] {
        pointer-events: none;
    }

    .employer-profile-page .mud-check-mod .mud-input-control[b-fi07spk4pg] {
        flex-direction: unset !important;
    }

    .employer-profile-page .warning-message[b-fi07spk4pg] {
        /* background-color: #ffc454;*/
        background-color: #fff6dc;
        border-radius: 8px;
        border: 1px solid #ffc454;
        justify-content: center;
        display: flex;
        align-items: center;
        padding: 9px 0;
        gap: 10px;
    }

    .employer-profile-page .table-rounded[b-fi07spk4pg] {
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #AAAAAA;
        border-radius: 5px;
        overflow: hidden;
    }

    .employer-profile-page .warning-message > *[b-fi07spk4pg] {
        color: #f6b843;
        font-weight: 800;
    }

    .employer-profile-page label[b-fi07spk4pg] {
        font-weight: 700;
        color: #1d1d1d;
    }

    .employer-profile-page .checkbox-label[b-fi07spk4pg] {
        font-weight: 500 !important;
    }

    .employer-profile-page .input-hint[b-fi07spk4pg] {
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 700;
        color: gray;
        margin: 8px 0;
    }

        .employer-profile-page .input-hint span[b-fi07spk4pg] {
            color: red;
        }

    .employer-profile-page .patient-header[b-fi07spk4pg] {
        position: sticky;
        padding-top: 5px;
        top: 3.5rem;
        background: var(--background-color);
        z-index: 1;
        margin-left: 2px;
    }

.employer-profile-page[b-fi07spk4pg],
.employer-profile-page[b-fi07spk4pg] {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #242934;
    background-color: var(--background-color) !important;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    /*user-select: none;*/
}

    .employer-profile-page .padding-icon[b-fi07spk4pg] {
        padding: .375rem 2rem !important;
    }

    .employer-profile-page .dropdown-icon[b-fi07spk4pg] {
        filter: invert(41%) sepia(29%) saturate(1541%) hue-rotate(314deg) brightness(90%) contrast(101%);
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 8px;
        pointer-events: none;
        z-index: 1;
    }

    .employer-profile-page .label--input--text[b-fi07spk4pg] {
        display: grid;
        font-size: 0.8rem;
        font-style: italic;
        font-weight: 400;
        color: gray;
    }

    .employer-profile-page .description-text[b-fi07spk4pg] {
        font-size: 0.9rem;
        font-style: italic;
        font-weight: 600;
        color: gray;
    }

    .employer-profile-page .title-name[b-fi07spk4pg] {
        color: var(--primary-color);
        font-weight: 800;
        font-size: 18px;
    }

    .employer-profile-page .title-name-gray[b-fi07spk4pg] {
        font-weight: 800;
        color: gray;
    }

    .employer-profile-page .container[b-fi07spk4pg] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        min-height: 100vh;
    }

    .employer-profile-page .background-image-gtec[b-fi07spk4pg] {
        background-image: url(../assets/overridebg.png);
        position: relative;
        background-size: cover;
        height: 100vh;
        max-width: 100%;
        user-select: none;
    }

    .employer-profile-page .input-max-width[b-fi07spk4pg] {
        max-width: 14.5rem !important;
    }

    /* Chrome, Safari, Edge, Opera */
    .employer-profile-page input[b-fi07spk4pg]::-webkit-outer-spin-button,
    .employer-profile-page input[b-fi07spk4pg]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    /* Firefox */
    .employer-profile-page input[type=number][b-fi07spk4pg] {
        -moz-appearance: textfield;
    }

    /*Patient Insurance Status Color*/
    .employer-profile-page .PatientInsuranceActive[b-fi07spk4pg] {
        padding: 3px 0 3px 0;
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PatientInsuranceInctive[b-fi07spk4pg] {
        padding: 3px 0 3px 0;
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    /*Status Color*/
    .employer-profile-page .ConfirmedSchedule[b-fi07spk4pg] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Checked-In[b-fi07spk4pg] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingIntakeReview[b-fi07spk4pg] {
        /*  padding: 3px 0 3px 0;*/
        color: #008000;
        text-align: center;
        background-color: #DEEBDE;
        border-radius: 20px;
        border: 1px solid #008000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingAdmin[b-fi07spk4pg] {
        /*   padding: 3px 0 3px 0;*/
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Re-scheduled[b-fi07spk4pg] {
        /*    padding: 3px 0 3px 0;*/
        color: black;
        text-align: center;
        background-color: #F7F7DE;
        border-radius: 20px;
        border: 1px solid #BBBB28;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }


    .employer-profile-page .PendingPTTech[b-fi07spk4pg] {
        /*  padding: 3px 0 3px 0;*/
        color: #9E0000;
        text-align: center;
        background-color: #F7DEDE;
        border-radius: 20px;
        border: 1px solid #9E0000;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingMA[b-fi07spk4pg] {
        /*   padding: 3px 0 3px 0;*/
        color: #a020f0;
        text-align: center;
        background-color: #eee1f6;
        border-radius: 20px;
        border: 1px solid #a020f0;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingSpecialist[b-fi07spk4pg] {
        /*   padding: 3px 0 3px 0;*/
        color: #414141;
        text-align: center;
        background-color: #ececec;
        border-radius: 20px;
        border: 1px solid #414141;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .PendingMedicalProvider[b-fi07spk4pg],
    .employer-profile-page .ForReview[b-fi07spk4pg] {
        /* padding: 3px 0 3px 0;*/
        color: #0000ff;
        text-align: center;
        background-color: #dedef7;
        border-radius: 20px;
        border: 1px solid #0000ff;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .LateCheck-In[b-fi07spk4pg],
    .employer-profile-page .PendingX-rayTech[b-fi07spk4pg] {
        /*  padding: 3px 0 3px 0;*/
        color: #178aaf;
        text-align: center;
        background-color: #eff4f5;
        border-radius: 20px;
        border: 1px solid #add8e6;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .Checked-Out[b-fi07spk4pg],
    .employer-profile-page .PendingPTProvider[b-fi07spk4pg] {
        /*    padding: 3px 0 3px 0;*/
        color: #008080;
        text-align: center;
        background-color: #deebeb;
        border-radius: 20px;
        border: 1px solid #008080;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .AwaitingTech[b-fi07spk4pg],
    .employer-profile-page .OngoingDoctor[b-fi07spk4pg] {
        /*    padding: 3px 0 3px 0;*/
        color: #1f0623;
        text-align: center;
        background-color: #e3e0e3;
        border-radius: 20px;
        border: 1px solid #1f0623;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .OngoingMA[b-fi07spk4pg] {
        /*    padding: 3px 0 3px 0;*/
        color: #b87700;
        text-align: center;
        background-color: #f7eede;
        border-radius: 20px;
        border: 1px solid #b87700;
        width: 80%;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-open[b-fi07spk4pg] {
        display: grid;
        padding: 3px 0 3px 0;
        color: #006400;
        text-align: center;
        background-color: #DEE8DE;
        border-radius: 20px;
        border: 1px solid #006400;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-close[b-fi07spk4pg] {
        display: grid;
        padding: 3px 0;
        color: var(--primary-color);
        text-align: center;
        background-color: #f7dede;
        border-radius: 20px;
        border: 1px solid var(--primary-color);
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .case-status-pending[b-fi07spk4pg] {
        display: grid;
        padding: 3px 0;
        color: #856404;
        text-align: center;
        background-color: #FFF3CD;
        border-radius: 20px;
        border: 1px solid #FFC107;
        width: 100px;
        font-weight: 800;
        margin: auto;
        position: relative;
    }

    .employer-profile-page .content[b-fi07spk4pg] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-bottom: 196px;
    }

    .employer-profile-page .navigationBar[b-fi07spk4pg] {
        /*    background: #2a2b25;
    background: white;*/
        border-bottom: 1px solid var(--background-color);
        background: var(--headers-color);
        color: var(--background-color);
        padding: 5px 5px 5px 5px;
        text-align: center;
    }

    .employer-profile-page .sub-header[b-fi07spk4pg] {
        padding-bottom: 4px;
        font-size: 1rem;
        font-weight: 600;
        color: var(--headers-color);
        margin: 10px 0px;
    }

    .employer-profile-page .sub-header-title[b-fi07spk4pg] {
        margin: 10px 0;
        font-size: 1rem;
        font-weight: 800;
        color: black;
    }

    /*.fieldTheme {
    background: var(--field-color);
}*/
    .employer-profile-page .font-bold[b-fi07spk4pg] {
        color: var(--boldTextColor);
    }

    .employer-profile-page .font-medium[b-fi07spk4pg] {
        color: var(--mediumTextColor);
    }

    .employer-profile-page .font-light[b-fi07spk4pg] {
        color: var(--lightTextColor)
    }

    .employer-profile-page .warning[b-fi07spk4pg] {
        color: #CC3300;
    }

    .employer-profile-page .error[b-fi07spk4pg] {
        color: #ef4444;
    }

    .employer-profile-page .success[b-fi07spk4pg] {
        color: #22c55e;
    }

    .employer-profile-page .ErrorForm[b-fi07spk4pg] {
        border: 1px solid var(--red);
        color: var(--red);
    }


    .employer-profile-page .ActiveForm[b-fi07spk4pg] {
        border: 1.5px solid var(--green);
        color: var(--green);
    }


    .employer-profile-page .FormContainer[b-fi07spk4pg] {
        display: flex;
        flex-wrap: wrap;
    }

    .employer-profile-page .p-i[b-fi07spk4pg] {
        padding: 5px 8px;
    }

    .employer-profile-page .ChildContainer[b-fi07spk4pg] {
        padding: 5px 8px;
        flex: 0 1 50%;
    }

    .employer-profile-page .container-items[b-fi07spk4pg] {
        flex: 0 1 50%;
        padding-top: 5px;
    }

    .employer-profile-page .ChildFull:nth-child(5)[b-fi07spk4pg] {
        flex: 100%;
    }

    .employer-profile-page .DetailsMaxWidth[b-fi07spk4pg] {
        max-width: 980px;
        margin: auto
    }

    .employer-profile-page .WhiteContainer[b-fi07spk4pg] {
        background-color: white;
        margin: 10px;
        padding: 20px;
        border-radius: 6px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .patient-reqfield[b-fi07spk4pg] {
        font-weight: 700;
        color: gray;
        font-size: 13px;
    }

    .employer-profile-page h6[b-fi07spk4pg] {
        font-size: 0.9rem;
        font-family: "Nunito", sans-serif;
    }

    .employer-profile-page .FormTitle[b-fi07spk4pg] {
        font-family: "Nunito", sans-serif;
        color: #bb2324;
        font-weight: 600;
    }

    .employer-profile-page .DropDownContainer[b-fi07spk4pg] {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: white;
        border: 1px solid #E6E6EA;
        position: absolute;
        max-height: 200px;
        box-shadow: 0px 1px 4px 2px rgba(110, 110, 110, 0.142);
        z-index: 200;
    }

    .employer-profile-page .DropDownItem:hover[b-fi07spk4pg] {
        background-color: #1967d2;
        color: white;
        cursor: pointer;
    }

    .employer-profile-page .LineSeparator[b-fi07spk4pg] {
        border-top: 1px solid var(--headers-color);
        width: 100%;
    }

    .employer-profile-page .search-row[b-fi07spk4pg] {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .employer-profile-page .AppointmentField[b-fi07spk4pg] {
        background-color: var(--field-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 8px;
        margin-right: 5px;
        display: inline-block;
    }

    .employer-profile-page .Date-Style[b-fi07spk4pg] {
        border: 1px solid var(--headers-color);
        border-radius: 4px;
        color: var(--fontColor);
    }

    .employer-profile-page .search-date[b-fi07spk4pg] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .employer-profile-page .search-day[b-fi07spk4pg] {
        font-weight: 400;
        margin: auto;
        /*  margin-right: 5px;*/
        font-size: 1rem;
        color: var(--fontColor);
    }

    .employer-profile-page .search-row .Date-Style input[b-fi07spk4pg] {
        border: none;
        box-sizing: border-box;
        outline: 0;
        padding: 0 !important;
        /* padding: .75rem;*/
        position: relative;
        width: 65%;
        /*  width: 100%;*/
        /* text-align: center;*/
        color: var(--fontColor);
        height: 35px;
        display: ruby;
    }

        .employer-profile-page .search-row .Date-Style input:focus[b-fi07spk4pg] {
            border: none;
        }

        .employer-profile-page .search-row .Date-Style input[type="date"][b-fi07spk4pg]::-webkit-calendar-picker-indicator {
            background: transparent;
            bottom: 0;
            color: transparent;
            cursor: pointer;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
        }

    /*.Date-Style input[type="date"]::-webkit-calendar-picker-indicator {
    background: white;
    color: white;
    width: 100%;
    -webkit-appearance: none;
}
.Date-Style .form-control{
    text-align: center;
}*/
    .employer-profile-page .child[b-fi07spk4pg] {
        max-width: 100%;
        min-width: 30px;
        width: fit-content;
        margin: 7px 3px 7px 3px;
    }

        .employer-profile-page .child > *[b-fi07spk4pg] {
            flex: 0 1 33%;
        }

        .employer-profile-page .child:first-child[b-fi07spk4pg] {
            margin-right: auto;
            width: fit-content;
        }

    .employer-profile-page .schedtitle[b-fi07spk4pg] {
        display: flex;
        width: 100%;
    }


    .employer-profile-page .appointmentschedulebody[b-fi07spk4pg] {
        display: flex;
    }

    .employer-profile-page .calendarheader[b-fi07spk4pg] {
        background-color: cadetblue;
    }

    .employer-profile-page .caption[b-fi07spk4pg] {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .employer-profile-page .appointment-day[b-fi07spk4pg] {
        border: 1px solid red;
        height: 100% !important;
    }

    .employer-profile-page .parent[b-fi07spk4pg] {
        display: flex;
        align-items: center;
        text-align: center;
    }

    .employer-profile-page .schedulingHeader[b-fi07spk4pg] {
        gap: 5px;
        display: flex;
        color: white !important;
        background-color: var(--headers-color) !important;
        height: 30px;
        font-weight: bold;
    }

    .employer-profile-page .timeHeader[b-fi07spk4pg] {
        width: 15%;
        margin: auto;
        text-align: center;
    }

    .employer-profile-page .patientHeader[b-fi07spk4pg] {
        width: 28%;
        margin: auto;
        text-align: center
    }

    .employer-profile-page .testHeader[b-fi07spk4pg] {
        width: 57%;
        margin: auto;
        text-align: center
    }

    .employer-profile-page .hoursContainer[b-fi07spk4pg] {
        width: 6%;
    }

    .employer-profile-page .minsContainer[b-fi07spk4pg] {
        width: 6%;
    }

    .employer-profile-page .patientContainer[b-fi07spk4pg] {
        width: 88%;
    }

    .employer-profile-page .hoursContainer > div[b-fi07spk4pg] {
        height: 120px;
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 0px 0 1px;
        display: flex;
        align-items: center;
        font-weight: 800;
        background-color: #ECF7F8;
    }

    .employer-profile-page .minsContainer > div[b-fi07spk4pg] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 120px;
    }

    .employer-profile-page .minsContainer div:hover[b-fi07spk4pg],
    .employer-profile-page .patientContainer > div:hover[b-fi07spk4pg] {
        background-color: #E5F4F5;
        cursor: pointer;
    }

    .employer-profile-page .patientContainer > div[b-fi07spk4pg] {
        border-color: var(--border-color);
        border-style: solid;
        border-width: 1px 1px 0 1px;
        min-height: 30px;
        max-height: 60px;
        display: flex;
    }

        .employer-profile-page .patientContainer > div:hover[b-fi07spk4pg] {
            background-color: #E5F4F5;
            cursor: pointer;
        }

    .employer-profile-page .containerScheduling[b-fi07spk4pg] {
        overflow-x: scroll;
        overflow-x: auto;
        max-height: 500px;
        border: 1px solid #E6E6EA;
    }

    .employer-profile-page .placeItemCenter[b-fi07spk4pg] {
        place-items: center;
    }

    .employer-profile-page .SchedulingSmall[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .largetime[b-fi07spk4pg] {
        display: grid
    }

    .employer-profile-page .StatusContainer[b-fi07spk4pg] {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .employer-profile-page .StatusContainer p[b-fi07spk4pg] {
            flex: 1 1 0px;
            text-align: start;
        }

        .employer-profile-page .StatusContainer:nth-child(1)[b-fi07spk4pg] {
            padding-left: 20px;
        }

    .employer-profile-page .active-tab-background-table[b-fi07spk4pg] {
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
    }

    .employer-profile-page .active-tab-background[b-fi07spk4pg] {
        /* background-color: var(--field-color);*/
        background-color: white;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
        border-radius: 8px;
        border: 1px solid #ededed;
    }

    .employer-profile-page .active-tab-background-table .active-tab-background div:nth-child(3)[b-fi07spk4pg] {
        background-color: #f9f9f9;
        margin: 0;
    }

    .employer-profile-page div.active-tab[b-fi07spk4pg] {
        display: block;
        width: 100%;
    }

    .employer-profile-page div.inactive-tab[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .mud-radio-group label[b-fi07spk4pg] {
        position: relative;
    }

    .employer-profile-page .inj-list .mud-radio-group > *[b-fi07spk4pg] {
        margin-right: 13px;
    }

    .employer-profile-page .inj-list .mud-radio-content-placement-end[b-fi07spk4pg] {
        margin-right: 8px !important;
        margin-inline-end: 8px !important;
    }

    .employer-profile-page .nav-hover .nav-link:hover[b-fi07spk4pg] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .employer-profile-page .mud-check-mod .nav-link:hover[b-fi07spk4pg] {
        cursor: pointer;
        background-color: #f1f1f1;
    }

    .employer-profile-page .mud-typography-body1[b-fi07spk4pg] {
        font-size: 0.9rem !important;
        /* font-weight: 700 !important;*/
        font-family: "Nunito", nunito;
        color: #1d1d1d !important;
    }

    .employer-profile-page .mud-check-mod .mud-icon-button[b-fi07spk4pg] {
        padding: 4px 5px 4px 0px !important;
    }

    .employer-profile-page .nav-link.active[b-fi07spk4pg] {
        background-color: var(--sub-header-color) !important;
        border-radius: 4px;
        color: var(--headers-color);
    }

    .employer-profile-page .base-category .details-container .svg-warning[b-fi07spk4pg] {
        stroke: orange;
        margin-left: 10px;
        margin-right: 20px;
    }

    .employer-profile-page .base-category .details-container .svg-success[b-fi07spk4pg] {
        stroke: green;
        margin-left: 10px;
        margin-right: 20px;
    }

    /*.base-category .nav-link.active .svg-warning, svg-success {
    stroke: orange;
}*/
    .employer-profile-page .main-category-tab[b-fi07spk4pg] {
        display: flex;
        gap: 10px;
        padding-bottom: 10px;
    }

        .employer-profile-page .main-category-tab .svg-warning[b-fi07spk4pg] {
            margin-left: 10px;
            padding: 2px;
            stroke: orange;
        }

        .employer-profile-page .main-category-tab .svg-success[b-fi07spk4pg] {
            margin-left: 10px;
            padding: 2px;
            stroke: green;
        }

    .employer-profile-page .category-tab[b-fi07spk4pg] {
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
    }

    .employer-profile-page .category-tab-active[b-fi07spk4pg] {
        background-color: var(--primary-color);
        border: 1px solid var(--border-color);
        border-radius: 4px;
        padding: 7px 15px;
        color: white;
    }

    .employer-profile-page .base-category .nav-link.active[b-fi07spk4pg] {
        border-left: 4px solid var(--headers-color);
        background-color: #D5EDEF !important;
        border-radius: 4px;
        color: black;
        font-weight: 700;
    }

    .employer-profile-page .base-category .details-container .nav-link.active[b-fi07spk4pg]::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        stroke: var(--headers-color) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bb2324' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-right'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .employer-profile-page .nav-header-tabs[b-fi07spk4pg] {
        gap: 10px;
    }

        .employer-profile-page .nav-header-tabs .nav-link[b-fi07spk4pg] {
            color: black;
            border-radius: 4px;
            background-color: var(--field-color);
            display: flex;
            justify-content: space-between;
        }

    .employer-profile-page .photo-container[b-fi07spk4pg] {
        display: flex;
        justify-content: center;
    }

        .employer-profile-page .photo-container .profile-photo-modal[b-fi07spk4pg] {
            width: 95px;
            height: 90px;
            border-radius: 12px;
        }

    .employer-profile-page .profile-name[b-fi07spk4pg] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        /*    text-align: center;*/
    }

    .employer-profile-page .modal-profile-name[b-fi07spk4pg] {
        font-size: 18px;
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 10px;
        text-align: center;
    }

    .employer-profile-page .form-scrollable[b-fi07spk4pg] {
        overflow-y: auto;
        overflow-x: hidden;
        height: 70vh;
    }

    .employer-profile-page .details-container[b-fi07spk4pg] {
        background-color: white;
        padding: 10px;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .main-details-container > *[b-fi07spk4pg] {
        background-color: white;
        padding: 15px 10px !important;
        margin: 6px 0;
        border-radius: 8px;
        box-shadow: 0px 1px 1px 1px rgba(110, 110, 110, 0.072);
    }

    .employer-profile-page .patient-details-modal[b-fi07spk4pg] {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .employer-profile-page .patient-details-modal > div[b-fi07spk4pg] {
            margin: 4px 0;
        }

            .employer-profile-page .patient-details-modal > div:nth-child(odd) > span:first-child[b-fi07spk4pg] {
                font-weight: 800;
                color: gray;
            }

            .employer-profile-page .patient-details-modal > div:nth-child(even) > span:first-child[b-fi07spk4pg] {
                font-weight: 800;
            }

    .employer-profile-page .patient-contact-modal img[b-fi07spk4pg] {
        height: 20px;
        filter: invert(44%) sepia(99%) saturate(368%) hue-rotate(137deg) brightness(92%) contrast(96%);
    }

    .employer-profile-page .patient-contact-modal div span[b-fi07spk4pg] {
        color: var(--primary-color);
        font-weight: 800;
    }

    .employer-profile-page .PatientDetailContainer[b-fi07spk4pg] {
        font-size: .76rem;
        display: flex;
    }

    .employer-profile-page .PatientInformation[b-fi07spk4pg] {
        border-right: 1px solid rgb(221, 221, 221);
        max-width: 400px;
        background-color: #FBFBFD;
    }

    .employer-profile-page label[b-fi07spk4pg] {
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .employer-profile-page .label-none label[b-fi07spk4pg] {
        display: none !important;
        font-size: clamp(0.8rem, 10vw, 0.8rem);
    }

    .employer-profile-page .PatientImage[b-fi07spk4pg] {
        height: 100px;
    }

    .employer-profile-page .OtherInformation[b-fi07spk4pg] {
        display: inline-flex;
        height: 700px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .employer-profile-page .contact-details-items[b-fi07spk4pg] {
        display: flex;
        flex-direction: column;
    }

        .employer-profile-page .contact-details-items > span:nth-child(1)[b-fi07spk4pg] {
            color: var(--primary-color);
            font-weight: 800;
        }

        .employer-profile-page .contact-details-items img[b-fi07spk4pg] {
            height: 20px;
        }

    .employer-profile-page .sub-header[b-fi07spk4pg] {
        font-weight: 800;
    }

    .employer-profile-page .largeButton[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .smallButton[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .mx-sm-1 > span[b-fi07spk4pg] {
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }

    .employer-profile-page .jamar-details-header[b-fi07spk4pg] {
        background-color: var(--headers-color);
        margin-left: -20px;
        margin-top: -30px;
        padding: 5px 10px;
        border-radius: 5px;
        width: 100px;
    }

    .employer-profile-page .header[b-fi07spk4pg] {
        color: #fff;
        font-weight: 600;
    }

    .employer-profile-page .header-caption[b-fi07spk4pg] {
        font-weight: 800;
        font-size: 14px;
        color: var(--headers-color);
    }

    .employer-profile-page .autosearch-input[b-fi07spk4pg] {
        /*  position: relative;*/
        display: flex;
        align-items: center;
    }

    .employer-profile-page .autosearch-input-field[b-fi07spk4pg] {
        /* btn--add {flex: 1; */
        /* padding-right: 2.75rem;*/
        margin-right: -10px;
    }

    .employer-profile-page .input-button-right[b-fi07spk4pg] {
        /* background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%); */
        background: var(--headers-color);
        border: 1px solid #d1d5db;
        color: white;
        padding: 0.60rem;
        width: 2.375rem;
        height: 2.375rem;
        right: 0;
        border-radius: 0px 4px 4px 0px;
    }

        .employer-profile-page .input-button-right:hover[b-fi07spk4pg] {
            /* background: linear-gradient(3deg, rgba(15,124,134,0.01) 0%, rgba(15,124,134,1) 0%); */
            background: var(--hover-headers-color);
            color: white;
        }

    .employer-profile-page .main-questionnaire-tab[b-fi07spk4pg] {
        padding: 2px 0 2px 0;
    }

        .employer-profile-page .main-questionnaire-tab .questionnaire-tab[b-fi07spk4pg] {
            /* border: 1px solid var(--border-color);*/
            /*  background-color: white;*/
            margin: 7px 3px 3px 3px;
            padding: .375rem .75rem;
            font-size: 0.9rem;
            border-radius: .25rem;
        }

        .employer-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-fi07spk4pg] {
            font-weight: 700;
            color: var(--headers-color);
        }

            .employer-profile-page .main-questionnaire-tab .questionnaire-tab-active[b-fi07spk4pg]::after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                bottom: -8px;
                height: 4px;
                background-color: var(--headers-color);
            }

    .employer-profile-page .notif-count[b-fi07spk4pg] {
        right: -10px;
        top: -8px;
        background-color: #ff7a003e;
        border-radius: 50%;
        padding: 0px 7px 0px 7px;
        margin-left: 10px;
        text-align: center;
        color: #fe5d20ff;
        font-weight: 800;
        /* position: absolute;*/
    }

    .employer-profile-page .questionnaire-collapse[b-fi07spk4pg] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        padding: 10px;
    }

        .employer-profile-page .questionnaire-collapse > *[b-fi07spk4pg] {
            width: 100%;
        }

    /* --------- New Insurance Modal -------- */
    .employer-profile-page .new-insurance-modal[b-fi07spk4pg] {
        width: 100%;
        max-width: 1250px;
    }

    /* --------- Buttons -------- */
    .employer-profile-page .btn-group > .btn-group:not(:last-child) > .btn[b-fi07spk4pg],
    .employer-profile-page .btn-group > .btn:not(:last-child):not(.dropdown-toggle)[b-fi07spk4pg],
    .employer-profile-page .btn-group > .btn-group:not(:first-child) > .btn[b-fi07spk4pg],
    .employer-profile-page .btn-group > .btn:nth-child(n /**/ +3)[b-fi07spk4pg],
    .employer-profile-page .btn-group > :not(.btn-check) + .btn[b-fi07spk4pg] {
        border-radius: 4px !important;
    }

    .employer-profile-page .btn-group[b-fi07spk4pg] {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .employer-profile-page .btn-primary[b-fi07spk4pg] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

    .employer-profile-page .btn-calendar .btn:disabled[b-fi07spk4pg] {
        cursor: not-allowed;
    }

    .employer-profile-page .btn-disabled[b-fi07spk4pg] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--border-color);
    }

    .employer-profile-page .btn-add-row[b-fi07spk4pg] {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
        width: 100%;
    }

        .employer-profile-page .btn-add-row:hover[b-fi07spk4pg] {
            background-color: #d9eff1;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
        }

        .employer-profile-page .btn-add-row img[b-fi07spk4pg] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn--primary[b-fi07spk4pg] {
        border-radius: 4px;
        border: none;
        color: white;
        background-color: var(--headers-color);
        /*    width: fit-content;*/
    }

        .employer-profile-page .btn--primary:hover[b-fi07spk4pg] {
            color: white;
            background-color: var(--hover-headers-color);
        }

        .employer-profile-page .btn--primary img[b-fi07spk4pg] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-save-case[b-fi07spk4pg] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

    .employer-profile-page .btn-edit-case[b-fi07spk4pg] {
        background-color: var(--headers-color);
        color: white;
        font-weight: 700;
        padding: 12px 24px;
        border-radius: 8px;
        border: none;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        cursor: pointer;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        font-family: "Nunito", sans-serif;
        letter-spacing: 0.5px;
        min-width: 120px;
        outline: none;
    }

        .employer-profile-page .btn-save-case:hover[b-fi07spk4pg],
        .employer-profile-page .btn-edit-case:hover[b-fi07spk4pg] {
            background-color: var(--hover-headers-color);
            transform: translateY(-1px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        .employer-profile-page .btn-edit-case:hover[b-fi07spk4pg] {
            filter: brightness(110%);
            background-color: var(--headers-color);
        }

        .employer-profile-page .btn-save-case:active[b-fi07spk4pg],
        .employer-profile-page .btn-edit-case:active[b-fi07spk4pg] {
            transform: translateY(0);
        }

        .employer-profile-page .btn-save-case:disabled[b-fi07spk4pg],
        .employer-profile-page .btn-edit-case:disabled[b-fi07spk4pg] {
            opacity: 0.7;
            cursor: not-allowed;
            transform: none;
            box-shadow: none;
        }

    .employer-profile-page .btn--primary svg[b-fi07spk4pg] {
        height: 22px;
        stroke: white;
        margin-bottom: 2px;
    }

    .employer-profile-page .btn-primary:hover[b-fi07spk4pg] {
        background-color: var(--hover-headers-color);
    }

    .employer-profile-page .btn-primary img[b-fi07spk4pg] {
        height: 20px;
        filter: brightness(0) invert(1);
        margin-bottom: 2px;
    }

    .employer-profile-page .btn--add[b-fi07spk4pg] {
        border-radius: 4px;
        border: none;
        color: white;
        background: var(--headers-color);
        /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 100%);
    background: linear-gradient(3deg, rgba(15,124,134,1) 0%, rgba(21,153,165,1) 100%);**/
        /*    width: fit-content;*/
    }

        .employer-profile-page .btn--add:hover[b-fi07spk4pg] {
            background: var(--hover-headers-color);
            /*background: linear-gradient(3deg, rgba(60,78,98,1) 0%, rgba(86,99,90,1) 0%);*/
            color: white;
            /*    width: fit-content;*/
        }

        .employer-profile-page .btn--add img[b-fi07spk4pg] {
            height: 20px;
            filter: brightness(0) invert(1);
            margin-bottom: 2px;
        }

        .employer-profile-page .btn--add svg[b-fi07spk4pg] {
            height: 22px;
            stroke: white;
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-tertiary[b-fi07spk4pg] {
        color: var(--primary-color);
        background-color: white;
        border-radius: 4px;
    }

        .employer-profile-page .btn-tertiary:hover[b-fi07spk4pg] {
            color: var(--primary-color);
            background-color: white;
            border: 1px solid var(--primary-color);
        }

        .employer-profile-page .btn-tertiary svg[b-fi07spk4pg] {
            height: 22px;
            stroke: var(--primary-color);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn--cancel[b-fi07spk4pg] {
        border-radius: 4px;
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
    }

        .employer-profile-page .btn--cancel:hover[b-fi07spk4pg] {
            color: white;
            background-color: var(--headers-color);
        }

    .employer-profile-page .CompMedical-btn[b-fi07spk4pg] {
        gap: 5px;
        padding: .375rem .75rem;
        line-height: 1.5;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        user-select: none;
        font-size: 1rem;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

        .employer-profile-page .CompMedical-btn:disabled[b-fi07spk4pg] {
            cursor: not-allowed;
            opacity: .65;
        }

    .employer-profile-page .btn-calendar[b-fi07spk4pg] {
        border-radius: 4px;
        border: 1px solid var(--border-color);
        color: var(--headers-color);
        background-color: white;
    }

        .employer-profile-page .btn-calendar:hover[b-fi07spk4pg] {
            background-color: var(--field-color);
            color: var(--headers-color);
        }

        /*   .btn-calendar img {
        height: 20px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(100%) contrast(44%);
        margin-bottom: 2px;
    }*/

        .employer-profile-page .btn-calendar svg[b-fi07spk4pg] {
            height: 20px;
            stroke: var(--headers-color);
        }

    .employer-profile-page .btn-second[b-fi07spk4pg] {
        border: 1px solid var(--headers-color);
        color: var(--headers-color);
        background-color: white;
        border-radius: 4px;
    }

        .employer-profile-page .btn-second:hover[b-fi07spk4pg] {
            background-color: white;
            color: var(--headers-color);
            border: 1px solid var(--headers-color);
        }

        .employer-profile-page .btn-second img[b-fi07spk4pg] {
            height: 20px;
            filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
            margin-bottom: 2px;
        }

    .employer-profile-page .btn-date svg[b-fi07spk4pg] {
        margin: 5px;
        height: 22px;
        filter: invert(41%) sepia(95%) saturate(841%) hue-rotate(143deg) brightness(95%) contrast(34%);
    }

    .employer-profile-page .backbtn[b-fi07spk4pg] {
        align-items: center;
        display: inline-flex;
        margin: 10px 20px;
        color: white !important;
        background-color: var(--headers-color);
        padding: 6px 16px;
        border-radius: 8px;
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        border: 1px solid var(--headers-color);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        transition: all 0.2s ease;
        text-decoration: none;
    }

        .employer-profile-page .backbtn:hover[b-fi07spk4pg] {
            background-color: var(--headers-color);
            opacity: 0.85;
            color: white !important;
            border-color: var(--headers-color);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

            .employer-profile-page .backbtn:hover img[b-fi07spk4pg] {
                filter: brightness(0) invert(1);
            }

        .employer-profile-page .backbtn img[b-fi07spk4pg] {
            height: 15px !important;
            margin-right: 6px;
            transition: all 0.2s ease;
            filter: brightness(0) invert(1);
        }


    .employer-profile-page .btn-dark[b-fi07spk4pg] {
        color: white;
        background: #576d47;
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

    .employer-profile-page .btn.btn-dark:hover[b-fi07spk4pg] {
        color: #fff;
        border: none;
        background: #415334;
        border-radius: 3px
    }

    .employer-profile-page .btn-back[b-fi07spk4pg] {
        max-width: 50%;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .employer-profile-page .btn-back:hover[b-fi07spk4pg] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }

    .employer-profile-page .btn-delete[b-fi07spk4pg] {
        display: none;
        color: white;
        background: var(--primary-color);
        border-radius: 3px;
        padding: 6px 10px;
        border: none;
    }

        .employer-profile-page .btn-delete:hover[b-fi07spk4pg] {
            color: white;
            opacity: 0.7;
            transition-duration: 300ms;
        }


    .employer-profile-page .primaryText[b-fi07spk4pg] {
        color: var(--primary-color);
    }

    .employer-profile-page .layoutBackground[b-fi07spk4pg] {
        background: white;
        padding: 16px 29px;
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
        border-radius: 8px;
    }

    .employer-profile-page select:hover[b-fi07spk4pg] {
        cursor: pointer;
    }

    .employer-profile-page select.form-control option[b-fi07spk4pg] {
        padding: 100px !important;
        /* Adjust the padding value as needed */
        height: 100px !important;
        /* Set the desired height for the options */
        line-height: 100px !important;
    }


    /* ---------- Toast -----------t */
    .employer-profile-page .blazored-toast-container[b-fi07spk4pg] {
        position: fixed;
        right: 2rem;
        top: 1rem;
        z-index: 1000;
        animation: slideInRight-b-fi07spk4pg 0.5s ease-in-out;
    }

    .employer-profile-page .blazored-toast[b-fi07spk4pg] {
        width: 20rem;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .3);
        border-radius: .25rem;
        animation: slideInRight-b-fi07spk4pg 0.5s ease-in-out;
        margin-bottom: 10px;
    }

    .employer-profile-page .blazored-toast-header[b-fi07spk4pg] {
        display: flex;
        align-items: center;
        padding: .5rem .75rem;
        color: #007bff;
        background-color: rgba(255, 255, 255, .85);
        border-bottom: solid 1px rgba(0, 0, 0, .125);
        border-radius: .25rem .25rem 0 0;
    }


    .employer-profile-page .blazored-toast-body[b-fi07spk4pg] {
        padding: .75rem;
    }


    .employer-profile-page .blazored-toast-success[b-fi07spk4pg] {
        color: white;
        background: var(--green)
    }


    .employer-profile-page .blazored-toast-info[b-fi07spk4pg] {
        color: white;
        background: #eab308;
    }

    .employer-profile-page .blazored-toast-warning[b-fi07spk4pg] {
        color: white;
        background: #f97316;
    }


    .employer-profile-page .blazored-toast-danger[b-fi07spk4pg] {
        color: white;
        background: var(--red);
    }

    .employer-profile-page .blazored-toast button[b-fi07spk4pg] {
        position: absolute;
        right: 20px;
        padding: 0;
        background-color: transparent;
        border: 0;
        font-size: 1.25rem;
        cursor: pointer;
        color: white;
    }

@keyframes slideInRight-b-fi07spk4pg {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}




/* --------- Table ---------*/


.employer-profile-page .table-container[b-fi07spk4pg] {
    margin: auto;
    overflow: auto;
    min-width: 100px;
    width: 100%;
}


.employer-profile-page table[b-fi07spk4pg] {
    width: 100%;
    word-wrap: break-word;
}

.employer-profile-page th[b-fi07spk4pg] {
    border-left: 1px solid white;
    font-size: 0.8rem;
}

    .employer-profile-page th:nth-child(1)[b-fi07spk4pg] {
        border: none;
    }

.employer-profile-page th[b-fi07spk4pg],
.employer-profile-page td[b-fi07spk4pg] {
    padding: 6px;
    white-space: normal;
    height: 34px;
    /* added height*/
    min-height: .8em;
    max-height: .8em;
    font-size: 0.83rem;
}


.employer-profile-page .wrapper[b-fi07spk4pg] {
    position: relative;
    overflow: auto;
    white-space: nowrap;
}

.employer-profile-page .sticky-col[b-fi07spk4pg] {
    position: -webkit-sticky;
    position: sticky;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    background: white;
}

.employer-profile-page th[b-fi07spk4pg],
.employer-profile-page th.sticky-col.sticky-column[b-fi07spk4pg],
.employer-profile-page th.sticky-col.sticky-column-first[b-fi07spk4pg] {
    background: var(--headers-color);
    color: var(--background-color);
}


/*
    th:after {
        content: '';
        height: 50%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 10px;
        background-color: #9b9aba;
    }

    th:last-child:after {
        display: none;
    }
*/
.employer-profile-page .table-items:hover[b-fi07spk4pg] {
    background-color: #EFF4F5;
    cursor: pointer;
}

/*tr:nth-child(even):hover, tr:hover {
    background-color: red;
    cursor: pointer;
}*/

.employer-profile-page td[b-fi07spk4pg] {
    border-bottom: 1px solid #e9ecef;
}

.employer-profile-page tr:nth-child(even)[b-fi07spk4pg] {
    background-color: var(--background-color);
}

.employer-profile-page .table-container[b-fi07spk4pg]::-webkit-scrollbar {
    height: 5px;
    width: 5px;
}

.employer-profile-page .table-container[b-fi07spk4pg]::-webkit-scrollbar-track {
    background-color: lightgray;
}

.employer-profile-page .table-container[b-fi07spk4pg]::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: var(--primary-color);
}


.employer-profile-page .valid.modified:not([type=checkbox])[b-fi07spk4pg] {
    outline: 1px solid #26b050;
}

.employer-profile-page .invalid[b-fi07spk4pg] {
    outline: 1px solid red;
}

.employer-profile-page .validation-message[b-fi07spk4pg] {
    color: red;
}

.employer-profile-page .disabled-schedule[b-fi07spk4pg] {
    pointer-events: none;
}

/*table Loading*/
.employer-profile-page .skeleton-box span[b-fi07spk4pg] {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    display: flex;
    padding: 12px;
    background-color: #f0f0f0;
}

    .employer-profile-page .skeleton-box span[b-fi07spk4pg]::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-100%);
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0));
        animation: shimmer-b-fi07spk4pg 1.5s infinite ease-in-out;
        content: "";
    }

@keyframes shimmer-b-fi07spk4pg {
    100% {
        transform: translateX(100%);
    }
}

/*table Pagination*/
.employer-profile-page .pagination-container .active a[b-fi07spk4pg] {
    background-color: var(--headers-color);
    border-radius: 4px;
    color: white;
}

.employer-profile-page .page-item a[b-fi07spk4pg] {
    padding: 5px 10px;
}

.employer-profile-page .list-unstyled[b-fi07spk4pg] {
    gap: 2px;
    margin: 0px 5px;
}

.employer-profile-page .hover_style:hover[b-fi07spk4pg] {
    background-color: #C9E4E6;
    border-radius: 4px;
    color: black;
}

.employer-profile-page .active a:hover[b-fi07spk4pg] {
    background-color: var(--hover-primary-color);
    color: white;
}

.employer-profile-page .list-unstyled[b-fi07spk4pg] {
    padding: 5px 10px;
    background-color: var(--background-color);
    border-radius: 14px;
}

.employer-profile-page .page-item img[b-fi07spk4pg] {
    height: 15px;
}

.employer-profile-page .page-item a svg[b-fi07spk4pg] {
    stroke: white;
    height: 17px;
}

.employer-profile-page .Button-Background a[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    background-color: var(--primary-color);
    padding: 7px 5px;
    border-radius: 6px;
}

    .employer-profile-page .Button-Background a:hover[b-fi07spk4pg] {
        background-color: var(--hover-primary-color);
    }

.employer-profile-page .Button-Background .disabled[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    background-color: #F6F6F6;
    /*    border: 1px solid white;*/
    padding: 7px 5px;
    border-radius: 6px;
    pointer-events: none;
}

    .employer-profile-page .Button-Background .disabled svg[b-fi07spk4pg] {
        stroke: lightgray;
        height: 17px;
    }

.employer-profile-page .place-items-center[b-fi07spk4pg] {
    place-items: center;
}

/* ---------- NO DATA OR LOADING DATA INDICATOR ---------- */
.employer-profile-page .centered-content[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .employer-profile-page .centered-content img[b-fi07spk4pg] {
        width: 100px;
        height: auto;
        padding: 0;
        margin-top: 15px;
        display: inline-flex;
    }

    .employer-profile-page .centered-content h5[b-fi07spk4pg] {
        font-size: 15px;
        font-weight: 500;
    }

    .employer-profile-page .centered-content.noData[b-fi07spk4pg] {
        flex-direction: column;
    }

.employer-profile-page .noData[b-fi07spk4pg] {
    font-size: 20px !important;
    margin-top: 20px;
    font-weight: 600;
}

.employer-profile-page .message[b-fi07spk4pg] {
    margin-top: 10px;
}

.employer-profile-page .LoadingData[b-fi07spk4pg] {
    width: 150px;
}

.employer-profile-page .CustomSelect[b-fi07spk4pg] {
    /* -webkit-appearance: menulist-button;*/
    /* appearance: menulist-button;*/
    /*   font-size: 13px !important;*/
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
}

.employer-profile-page .select-visit-status[b-fi07spk4pg] {
    /* background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;*/
    height: 25px !important;
    /*   padding-right: 28px;*/
    font-size: 0.9em !important;
    width: max-content;
    display: grid;
}

    .employer-profile-page .select-visit-status option[b-fi07spk4pg] {
        background-color: white;
        color: black;
    }

.employer-profile-page .select-location[b-fi07spk4pg] {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position: right .75rem center;
    background-size: 16px 12px;
    height: 38px !important;
    padding-right: 30px;
    width: max-content;
    border-color: var(--fontColor);
}

/* ---------- FORMS ---------- */
.employer-profile-page input[type=radio][b-fi07spk4pg] {
    accent-color: var(--headers-color);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Chrome, Safari, Opera */
    transform: scale(1.2);
    margin-right: 5px;
}


/* --------------------- MODAL -------------------------*/
.employer-profile-page .medium-modal[b-fi07spk4pg] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 90%;
    max-width: 450px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    padding: 20px 20px 40px 20px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
}

/*.Blazored-modal-focus-trap{
    margin:auto;
}*/
.employer-profile-page .small-modal[b-fi07spk4pg] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 400px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 350px;
    padding: 10px 20px 40px 20px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.employer-profile-page .saving-modal[b-fi07spk4pg] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    animation: pop-in 0.2s;
}

.employer-profile-page .saving--modal[b-fi07spk4pg] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    display: flex;
    width: 80vw;
    min-width: 290px;
    max-width: min-content;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    min-height: 290px;
    color: white;
}

.employer-profile-page .view-modal[b-fi07spk4pg] {
    background-color: var(--background-color);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 1240px;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    /*   max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 1.5rem;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    margin: 1.75rem;*/
}

/*.bm-container {
    display:flex !important;
    margin:auto;
    justify-content: center;
    align-content:center;
    flex-wrap:wrap;
}
@keyframes pop-in {
    0% {
        opacity: 0;
        transform: scale(0.1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}*/
/* --------- Error Indicator (Blazor) DO NOT DELETE ---------*/
.employer-profile-page #blazor-error-ui[b-fi07spk4pg] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    .employer-profile-page #blazor-error-ui .dismiss[b-fi07spk4pg] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.employer-profile-page .blazor-error-boundary[b-fi07spk4pg] {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .employer-profile-page .blazor-error-boundary[b-fi07spk4pg]::after {
        content: "An error has occurred."
    }

.employer-profile-page .loading-progress[b-fi07spk4pg] {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .employer-profile-page .loading-progress circle[b-fi07spk4pg] {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .employer-profile-page .loading-progress circle:last-child[b-fi07spk4pg] {
            stroke: #1b6ec2;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.employer-profile-page .loading-progress-text[b-fi07spk4pg] {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .employer-profile-page .loading-progress-text[b-fi07spk4pg]:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

/* Saving Loading */
.employer-profile-page .loading-container[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.employer-profile-page .progress-container[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.employer-profile-page .lds-default[b-fi07spk4pg],
.employer-profile-page .lds-default div[b-fi07spk4pg] {
    box-sizing: border-box;
}

.employer-profile-page .lds-default[b-fi07spk4pg] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .employer-profile-page .lds-default div[b-fi07spk4pg] {
        position: absolute;
        width: 6.4px;
        height: 6.4px;
        background: white;
        border-radius: 50%;
        animation: lds-default-b-fi07spk4pg 1.2s linear infinite;
    }

        .employer-profile-page .lds-default div:nth-child(1)[b-fi07spk4pg] {
            animation-delay: 0s;
            top: 36.8px;
            left: 66.24px;
        }

        .employer-profile-page .lds-default div:nth-child(2)[b-fi07spk4pg] {
            animation-delay: -0.1s;
            top: 22.08px;
            left: 62.29579px;
        }

        .employer-profile-page .lds-default div:nth-child(3)[b-fi07spk4pg] {
            animation-delay: -0.2s;
            top: 11.30421px;
            left: 51.52px;
        }

        .employer-profile-page .lds-default div:nth-child(4)[b-fi07spk4pg] {
            animation-delay: -0.3s;
            top: 7.36px;
            left: 36.8px;
        }

        .employer-profile-page .lds-default div:nth-child(5)[b-fi07spk4pg] {
            animation-delay: -0.4s;
            top: 11.30421px;
            left: 22.08px;
        }

        .employer-profile-page .lds-default div:nth-child(6)[b-fi07spk4pg] {
            animation-delay: -0.5s;
            top: 22.08px;
            left: 11.30421px;
        }

        .employer-profile-page .lds-default div:nth-child(7)[b-fi07spk4pg] {
            animation-delay: -0.6s;
            top: 36.8px;
            left: 7.36px;
        }

        .employer-profile-page .lds-default div:nth-child(8)[b-fi07spk4pg] {
            animation-delay: -0.7s;
            top: 51.52px;
            left: 11.30421px;
        }

        .employer-profile-page .lds-default div:nth-child(9)[b-fi07spk4pg] {
            animation-delay: -0.8s;
            top: 62.29579px;
            left: 22.08px;
        }

        .employer-profile-page .lds-default div:nth-child(10)[b-fi07spk4pg] {
            animation-delay: -0.9s;
            top: 66.24px;
            left: 36.8px;
        }

        .employer-profile-page .lds-default div:nth-child(11)[b-fi07spk4pg] {
            animation-delay: -1s;
            top: 62.29579px;
            left: 51.52px;
        }

        .employer-profile-page .lds-default div:nth-child(12)[b-fi07spk4pg] {
            animation-delay: -1.1s;
            top: 51.52px;
            left: 62.29579px;
        }

@keyframes lds-default-b-fi07spk4pg {

    0%, 20%, 80%, 100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.5);
    }
}

.employer-profile-page .intake--loader--container[b-fi07spk4pg] {
    display: grid;
    justify-content: center;
    align-content: center;
    height: 100%;
    width: 100%;
}

.employer-profile-page .intake--loader[b-fi07spk4pg] {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3-b-fi07spk4pg 1s infinite linear;
}

@keyframes l3-b-fi07spk4pg {
    to {
        transform: rotate(1turn)
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------- RESPONSIVENESS -------------------------------------------------------- */
/* -------------- PLEASE MATCH YOUR CSS ACCORDING TO THE VIEWPORT DO NOT CREATE ANOTHER TO AVOID CONFLICT RESPONSIVENESS ---------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 991px) {

    .employer-profile-page .navigationBar[b-fi07spk4pg] {
        text-align: start;
        padding: 10px;
    }

    .employer-profile-page .child[b-fi07spk4pg] {
        /* display: flex; */
        flex-direction: row;
        width: 100%;
        margin: 6px 0;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- SMALL PHONE VIEWPORT ------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:576px) {
    .employer-profile-page .layoutBackground[b-fi07spk4pg] {
        margin: 0px 10px;
        padding: 20px;
    }

    .employer-profile-page .ChildContainer[b-fi07spk4pg] {
        flex: 100%;
    }

    /*Browse Styling*/
    .employer-profile-page .search-row[b-fi07spk4pg] {
        display: block;
        width: 100%;
    }

    .employer-profile-page .parent[b-fi07spk4pg] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .employer-profile-page .hoursContainer[b-fi07spk4pg] {
        width: 100%;
    }

    .employer-profile-page .minsContainer[b-fi07spk4pg] {
        width: 100%;
        /*    display: flex;*/
        flex-wrap: wrap;
    }

    .employer-profile-page .SchedulingSmall[b-fi07spk4pg] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .employer-profile-page .patientContainer[b-fi07spk4pg] {
        display: none;
    }


    .employer-profile-page .hoursContainer > div[b-fi07spk4pg] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
    }

    .employer-profile-page .placeItemCenter[b-fi07spk4pg] {
        width: 100%;
    }

    .employer-profile-page .largetime[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .timeHeader[b-fi07spk4pg] {
        display: none;
    }

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .nav-header-tabs[b-fi07spk4pg] {
        justify-content: center;
    }

    .employer-profile-page .PatientInformation[b-fi07spk4pg] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-fi07spk4pg] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .smallButton[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .patient-contact-modal[b-fi07spk4pg] {
        display: none
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------- BIGGER PHONE VIEWPORT ----------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 576px) and (max-width: 767.98px) {
    .employer-profile-page .layoutBackground[b-fi07spk4pg] {
        margin: 0px 15px;
    }

    .employer-profile-page .ChildContainer[b-fi07spk4pg] {
        flex: 100%;
    }


    .employer-profile-page .search-row[b-fi07spk4pg] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    .employer-profile-page .parent[b-fi07spk4pg] {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .employer-profile-page .hoursContainer[b-fi07spk4pg] {
        width: 100%;
    }

    .employer-profile-page .minsContainer[b-fi07spk4pg] {
        width: 100%
    }

    .employer-profile-page .SchedulingSmall[b-fi07spk4pg] {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .employer-profile-page .patientContainer[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .hoursContainer > div[b-fi07spk4pg] {
        height: 30px;
        width: 100%;
        color: white;
        background-color: var(--primary-color);
        font-weight: 800;
    }

    .employer-profile-page .placeItemCenter[b-fi07spk4pg] {
        width: 100%;
    }

    .employer-profile-page .largetime[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .timeHeader[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .patientHeader[b-fi07spk4pg] {
        width: 100%;
    }

    .employer-profile-page .patient-contact-modal[b-fi07spk4pg] {
        display: none
    }

    .employer-profile-page .nav-header-tabs[b-fi07spk4pg] {
        justify-content: center;
    }

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .PatientInformation[b-fi07spk4pg] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-fi07spk4pg] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .smallButton[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------- TABLET VIEWPORT -------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 768px) and (max-width: 991.98px) {
    .employer-profile-page .layoutBackground[b-fi07spk4pg] {
        margin: 0px 20px;
    }

    .employer-profile-page .ChildContainer[b-fi07spk4pg] {
        flex: 100%;
    }

    .employer-profile-page .search-row[b-fi07spk4pg] {
        display: block;
        width: 100%;
    }

    /*.child {*/
    /* display: flex; */
    /*flex-direction: row;
        min-width: 97%;
    }*/

    /*   Patient Details*/
    .employer-profile-page .PatientDetailContainer[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .PatientInformation[b-fi07spk4pg] {
        max-width: 100%;
        border: none;
        background-color: white;
    }

    .employer-profile-page .OtherInformation[b-fi07spk4pg] {
        overflow: hidden;
        height: auto;
    }

    .employer-profile-page .largeButton[b-fi07spk4pg] {
        display: none;
    }

    .employer-profile-page .smallButton[b-fi07spk4pg] {
        display: block;
    }

    .employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}


/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------- LAPTOP AND SMALLER DESKTOP  ------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:992px) and (max-width: 1199px) {
    .employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------  DESKTOP  ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width: 1200px) and (max-width: 1499px) {
    .employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------- ULTRAWIDE DESKTOP ------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 1500px) {
}

.employer-profile-page .full-large-modal[b-fi07spk4pg] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 98vw;
    height: 92vh;
    max-width: 98vw;
    max-height: 53rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page .full-large-modal .bm-content[b-fi07spk4pg] {
        height: 100%;
        display: grid;
    }

.employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

/*.PatientModal {
    overflow: auto;
    max-width: 98vw;
    margin-left: auto;
    margin-right: auto;
    height: 90vh;
    position: relative;
}

    .PatientModal .bm-header {
        display: none;
    }

    .PatientModal .bm-content {
        position: absolute;
        inset: 0;
    }*/

/* Spine Labeled Modal */


.employer-profile-page div.spine-small-labeled-modal[b-fi07spk4pg] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 50vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;*/
    /*max-height: calc(100vh - 210px);*/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page div.spine-small-labeled-modal .bm-content[b-fi07spk4pg] {
        height: 100%;
        display: grid;
        max-height: calc(100vh - 210px);
        overflow-y: auto;
    }

.employer-profile-page div.spine-labeled-modal[b-fi07spk4pg] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    /*max-height: 50rem;**/
    /*max-height: calc(100vh - 210px);**/
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

.employer-profile-page div.spine-labeled-modal-child[b-fi07spk4pg] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 90vw;
    height: 100%;
    max-width: 120rem;
    margin-inline: auto;
    padding: 1rem;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
    margin-top: 35px;
    margin-bottom: 35px;
}

.employer-profile-page div[data-modal-slot="spine-label"][b-fi07spk4pg] {
    background-color: #bb2324;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem 0.5rem 0 0;
    position: absolute;
    top: -2.251rem;
    left: 1rem;
}

.employer-profile-page div[data-modal-slot="line-separator-gray"][b-fi07spk4pg] {
    background-color: #ededed;
    width: 100%;
    height: 1px;
}

.employer-profile-page div[data-modal-slot="line-separator"][b-fi07spk4pg] {
    background-color: var(--primary-color);
    width: 100%;
    height: 1px;
}

    .employer-profile-page div[data-modal-slot="line-separator"][variant="as-border"][b-fi07spk4pg] {
        background-color: #E6E6EA;
    }

.employer-profile-page div.spine-labeled-modal .bm-content[b-fi07spk4pg] {
    height: 100%;
    display: grid;
}

.employer-profile-page div.spine-labeled-modal-child .bm-content[b-fi07spk4pg] {
    height: 100%;
    display: grid;
}

.employer-profile-page div[data-file-manager-component][b-fi07spk4pg] {
    /*background-color: #f3f4f6;*/
    border: 1px solid #d1d5db;
    padding: 0.5rem 1rem;
    border-radius: 0.25rem;
}

    .employer-profile-page div[data-file-manager-component] p[b-fi07spk4pg] {
        margin: 0;
    }

    .employer-profile-page div[data-file-manager-component] > div[b-fi07spk4pg] {
        padding-block: 0.5rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }

        .employer-profile-page div[data-file-manager-component] > div > div[b-fi07spk4pg] {
            flex: 1 1 0%;
        }

            .employer-profile-page div[data-file-manager-component] > div > div p:first-of-type[b-fi07spk4pg] {
                font-weight: 600;
            }

            .employer-profile-page div[data-file-manager-component] > div > div p:last-of-type[b-fi07spk4pg] {
                font-size: smaller;
            }

    .employer-profile-page div[data-file-manager-component] progress[b-fi07spk4pg] {
        background-color: #d1d5db;
        width: 100%;
        height: 0.5rem;
        border-radius: 0.25rem;
    }

        .employer-profile-page div[data-file-manager-component] progress[b-fi07spk4pg]::-webkit-progress-bar {
            background-color: #d1d5db;
            height: 0.5rem;
            border-radius: 20px;
        }

        .employer-profile-page div[data-file-manager-component] progress[b-fi07spk4pg]::-webkit-progress-value {
            background-color: #059669;
            height: 0.5rem;
            border-radius: 20px;
        }

        .employer-profile-page div[data-file-manager-component] progress[b-fi07spk4pg]::-moz-progress-bar {
            height: 0.5rem;
            border-radius: 20px;
        }

.employer-profile-page .blazored-modal .bm-header[b-fi07spk4pg] {
    display: none;
}

.employer-profile-page div.tabbed-modal[b-fi07spk4pg] {
    width: 90vw;
    margin-inline: auto;
}

    .employer-profile-page div.tabbed-modal .bm-header[b-fi07spk4pg] {
        display: none;
    }


.employer-profile-page :is(button, .employer-profile-page input, .employer-profile-page select, .employer-profile-page textarea, .employer-profile-page a):not(.btn-danger):is(:focus-visible)[b-fi07spk4pg] {
    border-color: rgba(26, 173, 186, 0.25) !important;
    box-shadow: 0 0 0 0.25rem rgba(26, 173, 186, 0.25) !important;
}

/* Intake forms new */
.employer-profile-page .intake--forms--qa[b-fi07spk4pg] {
    padding: 10px;
}

.employer-profile-page .intake__radio__button .mud-radio-group[b-fi07spk4pg] {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.employer-profile-page .intake__radio__button__grid .mud-radio-group[b-fi07spk4pg] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

.employer-profile-page .intake__checkbox__button .mud-input-control.mud-input-control-boolean-input[b-fi07spk4pg] {
    justify-content: flex-end;
}

.employer-profile-page .intake__radio__button__large .mud-radio-group[b-fi07spk4pg] {
    display: flex;
    gap: 7px;
}

    .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio[b-fi07spk4pg] {
        border-radius: 4px;
        padding: 0 15px;
        border: 1px solid #dbdbdb;
        margin-inline-start: 0;
        gap: 4px;
    }


        .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio:hover[b-fi07spk4pg] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .employer-profile-page .intake__radio__button__large .mud-radio-group .mud-radio .mud-radio-content[b-fi07spk4pg] {
            padding-right: 11px;
            width: 5.3rem;
            user-select: none;
        }

.employer-profile-page .intake__radio__button .mud-radio-group .mud-radio-content-placement-end[b-fi07spk4pg] {
    /* margin-left: 0 !important;
    margin-right: 0 !important;*/
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    flex-direction: row;
}

.employer-profile-page .intake__radio__button .mud-radio-group .mud-radio[b-fi07spk4pg] {
    padding: 6px 12px !important;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
}

    .employer-profile-page .intake__radio__button .mud-radio-group .mud-radio:hover[b-fi07spk4pg] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

    .employer-profile-page .intake__radio__button .mud-radio-group .mud-radio .mud-radio-content[b-fi07spk4pg] {
        padding-right: 11px;
        min-width: 5.3rem;
        user-select: none;
    }

.employer-profile-page .mud-icon-button:hover[b-fi07spk4pg],
.employer-profile-page .mud-icon-button:focus-visible[b-fi07spk4pg] {
    background-color: transparent !important;
}

.employer-profile-page .other--selection[b-fi07spk4pg] {
    width: 22rem;
}

.employer-profile-page .input--textarea[b-fi07spk4pg] {
    max-width: 30rem;
}

.employer-profile-page .wrap--text--radio[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    gap: 10px;
}

.employer-profile-page .intake__radio__button__small__height .mud-radio-group .mud-radio[b-fi07spk4pg] {
    height: 40px;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-fi07spk4pg]::after {
    content: "";
    position: relative;
    display: inline-flex;
    top: -22px;
    height: 12px;
    width: 1px;
    background-color: #a9c9c9;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-fi07spk4pg]::before {
    content: "";
    position: absolute;
    display: flex;
    top: -10px;
    height: 1px;
    width: calc(100% + 12px);
    background-color: #a9c9c9;
}

.employer-profile-page .intake__radio__button__severity .radio__button__wrapper:first-child .mud-radio-group .mud-radio[b-fi07spk4pg]::before {
    width: calc(50% + 6px);
    left: 50%;
}

.employer-profile-page .intake__radio__button__severity .radio__button__wrapper:last-child .mud-radio-group .mud-radio[b-fi07spk4pg]::before {
    width: calc(50% + 6px);
    right: 50%;
}

.employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio[b-fi07spk4pg] {
    border-radius: 4px;
    padding: 0 10px;
    border: 1px solid #dbdbdb;
    display: flex;
    flex-direction: column-reverse;
    right: -11px;
}

    .employer-profile-page .intake__radio__button__severity .mud-radio-group .mud-radio:hover[b-fi07spk4pg] {
        background-color: #f4f9f9;
        border: 1px solid #a9c9c9;
    }

.employer-profile-page .flex--severity[b-fi07spk4pg] {
    display: flex;
    align-items: flex-end;
}

.employer-profile-page .radio__button__wrapper[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.employer-profile-page .intake--icon__x_padding[b-fi07spk4pg] {
    margin: 0 7px;
}

.employer-profile-page .intake--nav--icon[b-fi07spk4pg] {
    height: 1.2rem;
    margin: 0 7px;
    stroke: #9b999f;
    fill: #9b999f;
}

.employer-profile-page .selected-category .intake--nav--icon:not(.signature-custom)[b-fi07spk4pg] {
    fill: #f1f1f1 !important;
    stroke: #f1f1f1 !important;
}

.employer-profile-page .selected-category .signature-custom[b-fi07spk4pg] {
    stroke: white !important;
}

.employer-profile-page .selected-category .status--icon[b-fi07spk4pg] {
    stroke: #f1f1f1 !important;
}

.employer-profile-page .icon--rotate--default svg[b-fi07spk4pg] {
    transition-duration: 250ms;
    transform: rotate(90deg);
}

.employer-profile-page .intake--left--nav .status--icon[b-fi07spk4pg] {
    stroke: #10b981;
}

.employer-profile-page .icon--rotate--down svg[b-fi07spk4pg] {
    transform: rotate(180deg);
    transition-duration: 250ms;
}

.employer-profile-page .ct--reports[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .employer-profile-page .ct--reports .items:first-child[b-fi07spk4pg] {
        width: 10rem;
    }

    .employer-profile-page .ct--reports .items:nth-child(2)[b-fi07spk4pg] {
    }

    .employer-profile-page .ct--reports .items:last-child[b-fi07spk4pg] {
        width: 30rem;
    }

.employer-profile-page .items__side[b-fi07spk4pg] {
    width: 8rem;
}

.employer-profile-page .option--wrapper[b-fi07spk4pg] {
    display: flex;
    gap: 8px;
    min-width: 68rem;
}

.employer-profile-page .selected--reports--danger[b-fi07spk4pg] {
    background: linear-gradient(90deg, rgba(255, 194, 194, 1) 0%, rgba(239, 68, 68, 0) 100%);
}

    .employer-profile-page .selected--reports--danger[b-fi07spk4pg]::before {
        content: "";
        width: 3px;
        height: 100%;
        background-color: #ef4444;
    }


.employer-profile-page .ct--top--nav ul[b-fi07spk4pg] {
    display: flex;
    gap: 10px;
    padding: 2px 0;
}

    .employer-profile-page .ct--top--nav ul li[b-fi07spk4pg] {
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        justify-content: center;
        border-radius: 20px / 20px;
    }

        .employer-profile-page .ct--top--nav ul li:hover[b-fi07spk4pg] {
            cursor: pointer;
            width: 100%;
            max-width: 190px;
            background-color: var(--background-color);
        }

.employer-profile-page .intake__checkbox__button[b-fi07spk4pg] {
    display: flex;
    gap: 5px;
    /*  padding-bottom: 7px;*/
    flex-wrap: wrap;
}

    .employer-profile-page .intake__checkbox__button .mud-checkbox[b-fi07spk4pg] {
        border-radius: 4px;
        padding: 0 10px;
        border: 1px solid #dbdbdb;
    }

        .employer-profile-page .intake__checkbox__button .mud-checkbox:hover[b-fi07spk4pg] {
            background-color: #f4f9f9;
            border: 1px solid #a9c9c9;
        }

        .employer-profile-page .intake__checkbox__button .mud-checkbox .mud-typography[b-fi07spk4pg] {
            user-select: none;
            width: 150px;
            padding-right: 11px;
        }

.employer-profile-page .selected-checkbox .mud-checkbox[b-fi07spk4pg] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.employer-profile-page .disabled-checkbox .mud-checkbox[b-fi07spk4pg] {
    cursor: not-allowed !important;
}

.employer-profile-page .selected--radio--danger[b-fi07spk4pg] {
    border: 1px solid red !important;
}

.employer-profile-page .selected--reports[b-fi07spk4pg] {
    background-color: #ff000042;
}

.employer-profile-page .selected-radio[b-fi07spk4pg] {
    border: 1px solid var(--primary-color) !important;
    background-color: #f1f7f7;
}

.employer-profile-page .selected-checkbox .mud-checkbox p[b-fi07spk4pg] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.employer-profile-page .selected-radio .mud-radio-content[b-fi07spk4pg] {
    color: var(--primary-color) !important;
    font-weight: 600;
}

.employer-profile-page .intake--header[b-fi07spk4pg] {
    padding: 10px 10px;
    /*    background-color: whitesmoke;*/
    border-radius: 12px 12px 0 0;
}

.employer-profile-page .intake__header__title[b-fi07spk4pg] {
    height: 2.2rem;
    align-items: center;
    display: flex;
    font-weight: 800;
    margin-bottom: 0 !important;
}

.employer-profile-page .intake__header__line[b-fi07spk4pg] {
    height: 0.063rem !important;
    background-color: #eaeaea;
}

.employer-profile-page .intake--subtitle[b-fi07spk4pg] {
    display: flex;
    font-weight: 700;
    font-size: 1rem;
    color: #202020;
}

.employer-profile-page .ct-subtitle .intake--subtitle .title[b-fi07spk4pg]::after {
    content: "";
    display: grid;
    position: relative;
    height: 3px;
    background-color: var(--primary-color);
    width: calc(100% + 10px);
}

.employer-profile-page .intake--forms--qa div .complaint--info[b-fi07spk4pg] {
    color: #636363;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.employer-profile-page .intake--qa .intake--question[b-fi07spk4pg] {
    text-align: center;
    font-weight: 700;
    font-size: 1.1rem;
}

.employer-profile-page .intake--qa[b-fi07spk4pg] {
    display: grid;
    justify-content: center;
}

.employer-profile-page .intake--other--center[b-fi07spk4pg] {
    display: grid;
    justify-content: center;
    width: 100%;
}

.employer-profile-page .ct-intake[b-fi07spk4pg] {
    padding: 7px 0;
}

.employer-profile-page .ct-subtitle[b-fi07spk4pg] {
    padding: 4px 0;
}

.employer-profile-page .intake--name[b-fi07spk4pg] {
    font-weight: 700;
    padding-left: 5px;
    position: relative;
    padding-left: 7px;
    background-color: var(--primary-color);
    border-radius: 25px / 25px;
    padding-right: 7px;
    color: #f1f1f1;
}

    .employer-profile-page .intake--name[b-fi07spk4pg]::before {
        content: "";
        position: absolute;
        display: flex;
        top: 7px;
        height: 5px;
        border-radius: 50%;
        width: 5px;
        background-color: var(--primary-color);
    }

.employer-profile-page .hosp--details--modal[b-fi07spk4pg] {
    min-width: 30rem;
    padding: 10px;
}

.employer-profile-page .modal--details--medium[b-fi07spk4pg] {
    min-width: 40rem;
    padding: 10px;
}

.employer-profile-page .modal__items__wrapper[b-fi07spk4pg] {
    display: flex;
    width: 40rem;
    flex-wrap: wrap;
}

    .employer-profile-page .modal__items__wrapper .items--title[b-fi07spk4pg] {
        width: 100%;
        color: var(--primary-color);
        font-weight: 700;
        font-size: 1rem;
        padding: 10px 0;
    }

    .employer-profile-page .modal__items__wrapper .modal--items[b-fi07spk4pg] {
        width: 50%;
        padding: 4px;
    }

.employer-profile-page .large--details--modal .row > *[b-fi07spk4pg] {
    padding: 7px 10px;
}

.employer-profile-page .large--details--modal .form-control[b-fi07spk4pg] {
    border: 1px solid #D7D7D7 !important;
}

.employer-profile-page .large--details--modal[b-fi07spk4pg] {
    max-width: 65rem;
    max-height: 40rem;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    background-color: white;
}

.employer-profile-page .ct--title[b-fi07spk4pg] {
    font-weight: 800;
    font-size: 1rem;
    padding: 14px 0;
}

.employer-profile-page .ct-hospitalization[b-fi07spk4pg] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
    transition: background-color .2s, box-shadow .2s, border .2s;
}

    .employer-profile-page .ct-hospitalization:hover[b-fi07spk4pg] {
        cursor: pointer;
        border-width: 1px;
        border-style: solid;
        border: 1px solid var(--primary-color);
        box-shadow: 0px 1px 4px 1px rgba(110, 110, 110, 0.072);
    }


.employer-profile-page .ct--hospitalization__items[b-fi07spk4pg] {
    display: grid;
    /* grid-template-columns: repeat(5,minmax(0,1fr));*/
    height: fit-content;
    max-height: calc(100vh - 12.49rem)
}

.employer-profile-page .ct--hosp--header[b-fi07spk4pg] {
    display: flex;
    padding: 6px;
    justify-content: space-between;
    padding-bottom: 4px;
    align-content: center;
}


    .employer-profile-page .ct--hosp--header span:nth-child(2)[b-fi07spk4pg] {
        font-weight: 600;
        color: rgba(var(--neutral-600), 1);
    }

.employer-profile-page .ct-hospitalization .ct--hosp--header span[b-fi07spk4pg] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.employer-profile-page .ct--sub--intake[b-fi07spk4pg] {
    border: 1px solid rgba(var(--neutral-200), 1);
    border-radius: 4px;
}

.employer-profile-page .intake__header__sub__title[b-fi07spk4pg] {
    margin-bottom: 0 !important;
}

.employer-profile-page .intake__header__sub__title[b-fi07spk4pg] {
    font-size: 1rem;
    font-weight: 700;
}

.employer-profile-page .ct--description[b-fi07spk4pg] {
    font-weight: 700;
}

    .employer-profile-page .ct--description span[b-fi07spk4pg] {
        color: #727272;
    }

.employer-profile-page .ct-hospitalization .ct--hosp--header span svg[b-fi07spk4pg] {
    padding: 4px;
    border-radius: 4px;
    background-color: var(--primary-color);
    color: #f1f1f1;
    margin-right: 7px;
}

.employer-profile-page .ct--hosp--header .ct--header--icon[b-fi07spk4pg] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

    .employer-profile-page .ct--hosp--header .ct--header--icon:hover[b-fi07spk4pg] {
        background-color: #fee2e2;
        border: 1px solid #f87171;
        color: #dc2626;
    }

.employer-profile-page .ct--hosp--header span[b-fi07spk4pg] {
    display: grid;
    justify-content: end;
}

.employer-profile-page .signature-custom[b-fi07spk4pg] {
    fill: none !important;
}

/*.ct--allergy {
    display: flex;
    align-items: center;
    padding-bottom: 4px;
}

    .ct--allergy svg {
        height: 1rem;
        margin-right: 7px;
    }

    .ct--allergy span {
        font-weight: 800;
    }*/

.employer-profile-page .ct--hosp--body[b-fi07spk4pg] {
    padding: 6px;
    display: grid;
}

.employer-profile-page .wrapper--header[b-fi07spk4pg] {
    background-color: #f8f8f8;
    border-radius: 4px 4px 0 0;
}

.employer-profile-page .ct-flex[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.employer-profile-page .ct--substance svg[b-fi07spk4pg] {
    stroke: white !important;
    background-color: var(--primary-color);
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 50%;
}

.employer-profile-page .ct--substance[b-fi07spk4pg] {
    gap: 8px;
    display: flex;
    flex-direction: row;
}

.employer-profile-page .ct-flex .ct--main--items[b-fi07spk4pg] {
    border-radius: 8px;
}

    .employer-profile-page .ct-flex .ct--main--items .main--items--title[b-fi07spk4pg] {
        background-color: #E1F7F6;
        border: 1px solid var(--primary-color);
        border-radius: 4px;
        font-weight: 800;
        padding: 4px;
        display: inline-flex;
        align-items: center;
    }

        .employer-profile-page .ct-flex .ct--main--items .main--items--title svg[b-fi07spk4pg] {
            height: 0.9rem;
        }

    .employer-profile-page .ct-flex .ct--main--items .row--items[b-fi07spk4pg] {
        display: flex;
        padding: 10px 0;
        flex-wrap: wrap;
    }

        .employer-profile-page .ct-flex .ct--main--items .row--items .items[b-fi07spk4pg] {
            display: flex;
            flex-direction: column;
        }

            .employer-profile-page .ct-flex .ct--main--items .row--items .items svg[b-fi07spk4pg] {
                height: 1rem;
            }

        .employer-profile-page .ct-flex .ct--main--items .row--items .items__border[b-fi07spk4pg] {
            border: 1px solid rgba(var(--neutral-200), 1);
            min-width: 19.7rem;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
            padding: 10px;
            gap: 5px;
            border-radius: 8px;
        }

.employer-profile-page .items__border:not(last-child)[b-fi07spk4pg] {
    /*margin-right: 10px;*/
}

.employer-profile-page .ct-flex .ct--main--items .items--title[b-fi07spk4pg],
.employer-profile-page .ct-flex .ct--main--items .items--description[b-fi07spk4pg] {
    font-weight: 700;
}

.employer-profile-page .ct-flex .ct--main--items .items--description[b-fi07spk4pg] {
    color: #727272;
}


.employer-profile-page .intake__submenu[b-fi07spk4pg] {
    background-color: white;
    position: sticky;
    z-index: 1;
    top: 0;
}

.employer-profile-page .submenu__wrapper[b-fi07spk4pg] {
    background-color: var(--background-color);
    display: inline-flex;
    border-radius: 7px;
    gap: 10px;
    padding: 10px;
}

    .employer-profile-page .submenu__wrapper span[b-fi07spk4pg] {
        background-color: white;
        border: 1px solid #ececed;
        border-radius: 4px;
        padding: 5px;
        cursor: pointer;
    }

        .employer-profile-page .submenu__wrapper span:not(.selected-submenu):hover[b-fi07spk4pg] {
            background-color: #e1f7f6;
            border: 1px solid #83b8bd;
            color: var(--primary-color);
            transition: 150ms cubic-bezier(0.1, 0.2, 0.3, 0.4);
        }

.employer-profile-page .intake__submenu .selected-submenu[b-fi07spk4pg] {
    background-color: var(--primary-color);
    color: white;
}

.employer-profile-page .intake--forms--qa__border[b-fi07spk4pg] {
    margin-top: 10px;
    border: 1px solid #eaeaea;
    border-radius: 7px;
    height: calc(100% - 4rem);
}

/*end new*/
.employer-profile-page .wrapper--comments[b-fi07spk4pg] {
    border: 1px solid rgba(var(--neutral-200), 1);
    background-color: white;
    border-radius: 4px;
    padding: 4px;
    width: 100%;
    height: 4rem;
    overflow-y: auto;
}

    .employer-profile-page .wrapper--comments span[b-fi07spk4pg] {
        word-break: break-word;
    }

.employer-profile-page .intake--forms__column .mud-radio-group[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
}

.employer-profile-page .intake--forms__row[b-fi07spk4pg] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

.employer-profile-page .complaint--container[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: minmax(0, 230px) 2fr;
    gap: 20px;
}

.employer-profile-page .complaint--forms[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
    width: 100%;
}

.employer-profile-page .scroll--complaint[b-fi07spk4pg] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
}

.employer-profile-page .complaint--title[b-fi07spk4pg],
.employer-profile-page .complaint--row[b-fi07spk4pg] {
    display: grid;
    gap: 1px;
    width: 100%;
}

.employer-profile-page .complaint__column__two[b-fi07spk4pg] {
    grid-template-columns: 2fr 9fr;
}

.employer-profile-page .complaint__column__three[b-fi07spk4pg] {
    grid-template-columns: 2fr 4fr 4fr;
}

.employer-profile-page .complaint__column__four[b-fi07spk4pg] {
    grid-template-columns: 2fr 3fr 3fr 3fr;
}

.employer-profile-page .complaint--row[b-fi07spk4pg] {
    padding-bottom: 1px;
    background-color: #f1f1f1;
}

    .employer-profile-page .complaint--row > *[b-fi07spk4pg] {
        background-color: white;
    }

.employer-profile-page .complaint--title[b-fi07spk4pg] {
    font-weight: bold;
    background-color: white;
    color: white !important;
}

    .employer-profile-page .complaint--title span[b-fi07spk4pg] {
        background-color: var(--primary-color);
    }

    .employer-profile-page .complaint--title span[b-fi07spk4pg],
    .employer-profile-page .complaint--elements[b-fi07spk4pg],
    .employer-profile-page .complaint--results[b-fi07spk4pg],
    .employer-profile-page .complaint--comments[b-fi07spk4pg] {
        padding: 10px;
    }

.employer-profile-page .cp-c[b-fi07spk4pg] {
    padding: 0 10px !important;
}

.employer-profile-page .complaint__header[b-fi07spk4pg] {
    background-color: #f7f7f7;
    min-height: 2rem;
}

.employer-profile-page .complaint--info--highlight[b-fi07spk4pg] {
    padding: 0 10px;
    color: var(--primary-color);
    align-items: center;
}

.employer-profile-page .complaint--list[b-fi07spk4pg] {
    display: grid;
    grid-template-rows: minmax(0, 40px) 2fr;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}

    .employer-profile-page .complaint--list ul[b-fi07spk4pg] {
        display: flex;
        flex-direction: column;
        padding: 4px 0;
    }

        .employer-profile-page .complaint--list ul li[b-fi07spk4pg] {
            padding: 10px;
            font-weight: 700;
        }

            .employer-profile-page .complaint--list ul li:hover[b-fi07spk4pg] {
                background-color: var(--table-header-color);
                cursor: pointer;
            }

            .employer-profile-page .complaint--list ul li.active[b-fi07spk4pg] {
                position: relative;
                background-color: #EDF7F8;
            }

                .employer-profile-page .complaint--list ul li.active[b-fi07spk4pg]::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    width: 4px;
                    height: 2.5rem;
                    background-color: var(--primary-color);
                }


.employer-profile-page .intake__add svg[b-fi07spk4pg] {
    stroke: #f1f1f1;
}

.employer-profile-page .intake__add[b-fi07spk4pg] {
    padding: 6px;
    border-radius: .375rem;
}

.employer-profile-page .intake__add[b-fi07spk4pg] {
    color: #f1f1f1;
    /**background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);**/
    background: var(--primary-color);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

    .employer-profile-page .intake__add:hover[b-fi07spk4pg] {
        opacity: 94%;
    }

.employer-profile-page .add__icon__site[b-fi07spk4pg] {
    transition: transform 0.2s ease;
}

.employer-profile-page .intake__add:hover .add__icon__site[b-fi07spk4pg] {
    transform: translateX(4px);
}

@keyframes toright-b-fi07spk4pg {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(4px);
    }
}

.employer-profile-page .intake__add:active[b-fi07spk4pg] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.employer-profile-page .complaint--list span[b-fi07spk4pg] {
    font-weight: bold;
    background-color: var(--primary-color);
    color: white !important;
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 4px 4px 0 0;
}

.employer-profile-page .action--btn[b-fi07spk4pg] {
    justify-content: center;
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 10px;
}

.employer-profile-page .action--undo[b-fi07spk4pg] {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.employer-profile-page .action--btn .btn--save[b-fi07spk4pg] {
    height: 100%;
    border-radius: .375rem;
    background-color: var(--primary-color);
    padding: 6px 12px;
    transition: all 0.2s ease;
    cursor: pointer;
    color: #f1f1f1;
}

    .employer-profile-page .action--btn .btn--save svg[b-fi07spk4pg] {
        height: 0.899rem;
    }

.employer-profile-page .action--btn button:hover[b-fi07spk4pg] {
    opacity: 94%;
}

.employer-profile-page .action--btn button:active[b-fi07spk4pg] {
    box-shadow: inset -1px -1px 2px rgba(255, 255, 255, 0.7), inset 1px 1px 2px rgba(0, 0, 0, 0.1);
    transform: translateY(1px);
}

.employer-profile-page textarea[b-fi07spk4pg] {
    resize: none;
}

.employer-profile-page .next--prev svg[b-fi07spk4pg] {
    height: 1.2rem;
}

.employer-profile-page .next--prev:disabled[b-fi07spk4pg] {
    background-color: #ccc;
    cursor: not-allowed;
}

.employer-profile-page div.complaint-modal[b-fi07spk4pg] {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    width: 100vw;
    height: 100%;
    max-width: 30rem;
    max-height: 50rem;
    margin-inline: auto;
    border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}

    .employer-profile-page div.complaint-modal .bm-content[b-fi07spk4pg] {
        height: 100%;
        display: grid;
    }

/*div.complaint-modal {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0,0,0,.25);
    width: 50vw;
    height: 100%;
    max-width: 40rem;
    max-height: 50rem;
    margin-inline: auto;*/
/* padding: 1rem;*/
/*border-radius: 0.5rem;
    position: relative;
    top: 1.1255rem;
}*/

.employer-profile-page div.dialog-modal[role="dialog"][b-fi07spk4pg] {
    border-radius: 14px;
    background-color: #f5f5f5;
    width: max-content;
    margin-inline: auto;
}

.employer-profile-page .notes--add_button[b-fi07spk4pg] {
    background-color: var(--primary-color);
    height: 1.8rem;
    padding: 10px;
    border-radius: 8px;
    color: white;
}

.employer-profile-page .empty--container--message[b-fi07spk4pg] {
    padding-bottom: 6rem;
}

.employer-profile-page .notes--add_button_no_item[b-fi07spk4pg] {
    background-color: var(--primary-color);
    height: 2.2rem;
    padding: 10px;
    margin-top: 0.8rem;
    border-radius: 8px;
    color: white;
}

    .employer-profile-page .notes--add_button_no_item svg[b-fi07spk4pg] {
        stroke: white !important;
        fill: red;
    }

.employer-profile-page .list--wrapper button[b-fi07spk4pg] {
    display: flex;
    justify-content: start;
    padding: 0.2rem 0;
    width: 100%;
    padding-inline: 0.75rem;
}

    .employer-profile-page .list--wrapper button:not(.selected--complaint):hover[b-fi07spk4pg] {
        background-color: #EDF7F8;
        /*    padding-inline: 0.75rem;*/
        transition: var(--transition-all);
    }

.employer-profile-page .no--complaint--body[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 2.5rem);
    margin: auto;
    align-items: center;
    justify-content: center;
    padding-bottom: 4rem;
}

.employer-profile-page .no--complaint--.employer-profile-page span:nth-child(2)[b-fi07spk4pg] {
    font-weight: 800;
    font-size: 1.5rem;
}


.employer-profile-page .menu-bar__item[b-fi07spk4pg] {
}

    .employer-profile-page .menu-bar__item .menu-bar__button[b-fi07spk4pg] {
        font-size: 0.9rem;
        text-align: left;
        font-weight: 800;
        padding: 8px 0;
        color: #424242;
    }

.employer-profile-page .menu-bar__sub__item[b-fi07spk4pg] {
    padding-left: 2rem;
}

    .employer-profile-page .menu-bar__sub__item .menu-bar__content-button[b-fi07spk4pg] {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        padding: 10px 0;
        margin: 4px 0;
        font-size: 0.9rem;
        font-weight: 600;
        text-align: left;
        color: #424242;
    }


.employer-profile-page .menu-bar__title[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .employer-profile-page .menu-bar__title svg[b-fi07spk4pg] {
        min-width: 1.1rem;
        height: 1.2rem;
        stroke: #9b999f;
    }

.employer-profile-page .provider--modal--container[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    margin: auto;
    padding: 1.5rem;
    height: 100%;
}

.employer-profile-page .provider--modal--header[b-fi07spk4pg] {
    display: flex;
    justify-content: space-between;
    /*margin-top: 2rem;*/
    font-weight: 700;
}

.employer-profile-page .provider--modal--header__title[b-fi07spk4pg] {
    color: var(--primary-color);
    font-size: 1rem;
}

.employer-profile-page .provider--modal--header__add-button[b-fi07spk4pg] {
    color: #f1f1f1;
    /*background: linear-gradient(var(--bs-danger-rgb), 1), rgba(255, 64, 129, 1);
    background: linear-gradient(3deg, rgba(15, 124, 134, 1) 0%, rgba(21, 153, 165, 1) 100%);*/
    background: linear-gradient(3deg, rgba(187, 35, 36, 100), rgba(247, 104, 104, 100) 100%);
    border-radius: 5px;
    padding: 6px 12px;
    transition: all 0.2s ease;
    overflow: hidden;
}

.employer-profile-page .provider--modal--table[b-fi07spk4pg] {
    overflow-x: auto;
    border: 1px solid #E6E6EA;
    border-radius: 4px;
    text-align: center;
}

.employer-profile-page .action--button[b-fi07spk4pg] {
    border-top: 1px solid rgba(var(--neutral-200), 1);
    display: flex;
    justify-content: center;
}

.employer-profile-page .provider--content[b-fi07spk4pg] {
    padding-right: 2px;
    height: calc(100vh - 13.7rem);
    overflow-y: auto;
}

.employer-profile-page .ct--details[b-fi07spk4pg] {
    padding: 10px;
}

    .employer-profile-page .ct--details .ct--details__title[b-fi07spk4pg] {
        font-weight: 800;
        color: var(--primary-color);
        padding-top: 15px;
    }

.employer-profile-page .delete--button[b-fi07spk4pg] {
    background-color: #fee2e2 !important;
    border: 1px solid #f87171 !important;
    color: #ef4444 !important;
}

    .employer-profile-page .delete--button:hover[b-fi07spk4pg] {
        background-color: #ef4444 !important;
        color: #f1f1f1 !important;
    }

.employer-profile-page .box-warning[b-fi07spk4pg] {
    display: flex;
    background-color: #fee2e2;
    border: 1px solid #f87171;
    border-radius: 4px;
    width: 100%;
    height: 3rem;
    justify-content: center;
    align-items: center;
    color: #ef4444;
    font-weight: 800;
}

    .employer-profile-page .box-warning svg[b-fi07spk4pg] {
        margin: 0 7px;
        padding: 2px;
    }

.employer-profile-page .schedule--wrapper .body--schedule--wrapper .select--meridiem[b-fi07spk4pg] {
    display: flex;
    font-size: 0.6rem;
    text-align: center;
    gap: 3px;
    align-content: center;
    align-items: center;
    padding-left: 5px;
}

.employer-profile-page .schedule--wrapper .body--schedule--wrapper .input--time[b-fi07spk4pg] {
    display: flex;
    height: 100%;
    text-align: center;
    width: 2.4rem !important;
    border: 1px solid var(--border-color);
    padding: 7px 8px;
    border-radius: 6px;
}


/* ------------------------------------- Provider Notes ------------------------------------- */
.employer-profile-page .sidebar-item .sidebar-item-header .status--icon .intake--icon__x_padding[b-fi07spk4pg] {
    fill: rgb(14 159 110);
    stroke: white;
}

.employer-profile-page .ct--notes[b-fi07spk4pg] {
    display: grid;
    grid-template-rows: minmax(3rem, 3rem) 1fr;
    padding: 10px;
    gap: 10px;
    height: 100%;
    width: 100%;
}

.employer-profile-page .top--notes--tools[b-fi07spk4pg] {
    display: flex;
    background-color: #f8f8f8;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    padding: 0 10px;
}

.employer-profile-page .bottom--notes--container[b-fi07spk4pg] {
    display: grid;
    grid-template-columns: minmax(18rem, 20rem) 1fr;
    gap: 10px;
}

.employer-profile-page .tool--template[b-fi07spk4pg] {
    display: flex;
    align-items: center;
    gap: 7px;
}


    .employer-profile-page .tool--template label[b-fi07spk4pg] {
        color: rgba(var(--neutral-700), 1);
    }

.employer-profile-page .tools--dropdown[b-fi07spk4pg] {
    min-width: 9rem;
}

.employer-profile-page .complaint--wrapper[b-fi07spk4pg] {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    height: 100%;
}

.employer-profile-page .complaint--header[b-fi07spk4pg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f8f8f8;
    padding: 5px 10px;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #E0E0E0;
}

.employer-profile-page .elements--header[b-fi07spk4pg] {
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 8px 8px 0 0;
    height: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
}

    .employer-profile-page .complaint--header span[b-fi07spk4pg],
    .employer-profile-page .elements--header span[b-fi07spk4pg] {
        padding: 5px 10px;
        color: var(--primary-color);
        font-weight: 700;
    }

.employer-profile-page .complaint--body[b-fi07spk4pg],
.employer-profile-page .elements--body[b-fi07spk4pg] {
    min-height: 2rem;
}

.employer-profile-page .list--wrapper[b-fi07spk4pg] {
    padding: 10px;
    display: flex;
    flex-direction: column;
}

.employer-profile-page .selected--complaint[b-fi07spk4pg] {
    background-color: #B1DDE1;
    font-weight: 700;
    padding-inline: 0.75rem;
}

    .employer-profile-page .selected--complaint[b-fi07spk4pg]:before {
        content: "";
        position: absolute;
        left: -0.6rem;
        background-color: var(--primary-color);
        height: 1.5rem;
        width: 3px;
    }

.employer-profile-page .right--notes[b-fi07spk4pg] {
    height: 100%;
}


.employer-profile-page .questionnaire--type .questionnaire--type__items[b-fi07spk4pg] {
    display: grid;
}

    .employer-profile-page .questionnaire--type .questionnaire--type__items .type__list[b-fi07spk4pg] {
        display: flex;
        gap: 7px;
        flex-wrap: wrap;
    }

.employer-profile-page .questionnaire--actions[b-fi07spk4pg] {
    display: flex;
    margin-bottom: auto;
}

.employer-profile-page .questionnaire--type__name[b-fi07spk4pg] {
    font-weight: 700;
    color: rgba(var(--neutral-600), 1);
}

.employer-profile-page .questionnaire--actions button[b-fi07spk4pg] {
    margin: auto;
    width: 2.199rem;
    height: 2.199rem;
    background-color: rgba(var(--neutral-100), 1);
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 6px;
}

    .employer-profile-page .questionnaire--actions button svg[b-fi07spk4pg] {
        stroke: var(--primary-color);
        padding: 5px;
    }



.employer-profile-page .remarks--result[b-fi07spk4pg] {
    position: relative;
    height: 2.2rem;
}

    .employer-profile-page .remarks--result input[b-fi07spk4pg] {
        width: 100%;
        height: 100%;
        padding-right: 2.5rem;
    }

    .employer-profile-page .remarks--result button[b-fi07spk4pg] {
        position: absolute;
        right: 0;
        top: 0;
        width: 2.199rem;
        height: 100%;
        background-color: rgba(var(--neutral-100), 1);
        border: 1px solid rgba(var(--neutral-300), 1);
        border-radius: 0 4px 4px 0;
    }

        .employer-profile-page .remarks--result button svg[b-fi07spk4pg] {
            stroke: var(--primary-color);
            padding: 5px;
        }

.employer-profile-page .elements--body[b-fi07spk4pg] {
    overflow-y: auto;
    scrollbar-color: #bb2324 rgba(var(--neutral-50), 1);
    height: 35.5rem;
}

.employer-profile-page .empty--elements--body[b-fi07spk4pg] {
    background-color: white;
    height: 38.6rem;
}

.employer-profile-page .elements--body__wrapper_empty[b-fi07spk4pg] {
    display: grid;
    flex-direction: column;
    height: 100%;
}

.employer-profile-page .dr-category-group[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.employer-profile-page .elements--body__wrapper[b-fi07spk4pg] {
    display: grid;
    gap: 1px;
    background-color: rgba(var(--neutral-200), 1);
}

.employer-profile-page .elements--body__wrapper_Denies-Reports[b-fi07spk4pg] {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: 0.48rem;
    padding: 0.5rem 0.5rem 15px 10px;
}

.employer-profile-page .empty--container--message[b-fi07spk4pg] {
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.employer-profile-page .nofound[b-fi07spk4pg] {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 50%;
    padding: 3px;
}

.employer-profile-page .empty--container--message svg[b-fi07spk4pg] {
    stroke: rgba(var(--neutral-300), 1);
}

.employer-profile-page .empty--container--message span:nth-child(2)[b-fi07spk4pg] {
    font-weight: 800;
    font-size: 1.5rem;
}

.employer-profile-page .empty--container--message span:nth-child(3)[b-fi07spk4pg] {
    color: rgba(var(--neutral-400), 1);
}


/* Card */

.employer-profile-page .card--container[b-fi07spk4pg] {
    background-color: white;
    border-radius: 4px;
    border: 1px solid rgba(var(--neutral-200), 1);
}

.employer-profile-page .card--header[b-fi07spk4pg] {
    display: flex;
    justify-content: space-between;
    padding: 7px;
    background-color: #f8f8f8;
    border-radius: 4px;
}

.employer-profile-page .card--edit[b-fi07spk4pg] {
    background-color: white;
    border: 1px solid rgba(var(--neutral-200), 1);
    height: 1.5rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: var(--primary-color);
    font-weight: 700;
}

    .employer-profile-page .card--edit:hover[b-fi07spk4pg] {
        border: 1px solid rgba(var(--neutral-300), 1);
    }

.employer-profile-page .card--header:nth-child(1)[b-fi07spk4pg] {
    align-items: center;
}

.employer-profile-page .card--header span svg[b-fi07spk4pg] {
    height: 1.4rem;
    width: 1.4rem;
    padding: 4px;
    border-radius: 4px;
    stroke: #f1f1f1;
    background-color: var(--primary-color);
}

.employer-profile-page .card--header span span[b-fi07spk4pg] {
    font-weight: 800;
}


.employer-profile-page .items--title[b-fi07spk4pg],
.employer-profile-page .items--description[b-fi07spk4pg] {
    font-weight: 700;
}

.employer-profile-page .items--title[b-fi07spk4pg] {
    color: #727272;
}

.employer-profile-page .card--body[b-fi07spk4pg] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 7px;
}

.employer-profile-page .card--.employer-profile-page .items[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    flex: 1 1 43%;
}

.employer-profile-page .split--container[b-fi07spk4pg] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.employer-profile-page .split--item[b-fi07spk4pg] {
    display: grid;
    border: 1px solid rgba(var(--neutral-300), 1);
    border-radius: 4px;
    padding: 4px 8px;
    background-color: rgba(var(--neutral-100), 1);
    color: rgba(var(--neutral-700), 1);
}

.employer-profile-page .modal--details--small[b-fi07spk4pg] {
    padding: 1rem;
}

.employer-profile-page .items--wrapper__column[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

.employer-profile-page .wrap--checkbox[b-fi07spk4pg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
