@import '_content/Pitc.CcnManager.BlazorComponents.Grid/Pitc.CcnManager.BlazorComponents.Grid.4z2j1ojpp1.bundle.scp.css';
@import '_content/Pitc.CcnManager.BlazorComponents.RichText/Pitc.CcnManager.BlazorComponents.RichText.65qck73jdx.bundle.scp.css';
@import '_content/Pitc.CcnManager.BlazorComponents/Pitc.CcnManager.BlazorComponents.wv1u10heyi.bundle.scp.css';

/* /MainLayout.razor.rz.scp.css */
header[b-xgeyuoy8pt] {
    display: flex;
    justify-content: space-around;
    min-height: 75px;
    margin: auto;
    flex-wrap: wrap;
    position: relative;
    border-bottom: 1px solid silver;
    box-shadow: 0px 15px 10px -15px #808080;
    background-color: white;
}

    header div[b-xgeyuoy8pt] {
        display: flex;
    }

    header .appLogo[b-xgeyuoy8pt] {
        position: absolute;
        left: 0px;
        top: 12px;
    }

    header .appTitle[b-xgeyuoy8pt] {
        align-items: center;        
        margin: auto;
    }

    header .menu[b-xgeyuoy8pt] {
        align-items: flex-end;
        flex-direction: row;
        height: 100%;
    }

    header .menu-userInfo[b-xgeyuoy8pt] {
        position: absolute;
        top: 0;
        right: 10%;
        padding-top: 24px;
        display: inline-block;
    }

        header .menu-userInfo[b-xgeyuoy8pt]  button {
            margin-left: 32px;
        }

        .sub-header[b-xgeyuoy8pt] {
            display: flex;
            align-content: flex-start;
            flex-direction: column;
            justify-content: space-around;
            border-top: 3px solid black;
        }

    .sub-header > div[b-xgeyuoy8pt] {
        display: flex;
    }

.sub-header-content[b-xgeyuoy8pt] {
    display: flex;
    justify-content: left;
    width: 80%;
    margin: auto;
    padding-left: 35px;
    align-content: flex-start;
}



main[b-xgeyuoy8pt] {
    display: flex;
    justify-content: center;
    padding-top: 50px;
    background-color: rgb(243 244 246);
}

a[b-xgeyuoy8pt] {
    text-decoration: none;
    color: inherit;
}

    a .active[b-xgeyuoy8pt] {
        text-decoration: none;
        color: inherit !important;
    }

    a:visited[b-xgeyuoy8pt] {
        text-decoration: none;
        color: inherit !important;
    }

.premiumLogo[b-xgeyuoy8pt] {
    margin-left: 10% !important
}

/* Text fields */
.appTitle[b-xgeyuoy8pt] {
    font-size: 22px;
    color: #7c7e81;
    min-height: 75px;
    font-weight: 500;
    cursor: help;
}

.appTitle-and-menu[b-xgeyuoy8pt] {
    display: flex;
    flex-direction: column;
}
/* /Pages/Ccn/CcnLayout.razor.rz.scp.css */
.title[b-zos8kc4gwz] {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
}
.tabs[b-zos8kc4gwz]{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 16px;
}
    .tabs[b-zos8kc4gwz] > .tab-nav-link {
        display: inline-block;
        border-radius: var(--small-border-radius);
        padding: 8px 16px 8px 16px;
        color: var(--gray-text-color);
        text-decoration: none;
    }

        .tabs[b-zos8kc4gwz] > .tab-nav-link > a {
            text-decoration: none;
        }

    .tabs[b-zos8kc4gwz] > .active {
        background-color: var(--primary-100);
        color: var(--primary);
    }

a[b-zos8kc4gwz]{
    text-decoration:none;
}
a:hover[b-zos8kc4gwz] {
    cursor:pointer;
}

.fil-ariane[b-zos8kc4gwz] {
    border-radius: var(--big-border-radius);
    border: solid 1px var(--gray-border-color);
    padding: 10px;
}

    .fil-ariane[b-zos8kc4gwz], .fil-ariane[b-zos8kc4gwz]  span {
        padding-right: 10px;
    }
        .fil-ariane[b-zos8kc4gwz], .fil-ariane a[b-zos8kc4gwz] {
        padding-left: 10px;
        padding-right: 10px;
        color: var(--gray-text-color);
    }

        .fil-ariane .icon[b-zos8kc4gwz] {
            font-size: 1rem;
            height: 1rem;
            width: 1rem;
            font-weight: bold
        }
/* /Pages/Ccn/Ccns.razor.rz.scp.css */
.header[b-l657s2ldz9] {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 20px;
}

.header-main[b-l657s2ldz9] {
    align-self: flex-start;
    flex-grow: 1;
    font-size: larger;
    font-weight: bold;
}

.title[b-l657s2ldz9] {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
}

td[b-l657s2ldz9]{
    padding-left:20px;
}

.input-group[b-l657s2ldz9] {
    top:10px;
}
/* /Pages/Ccn/Colleges/Colleges.razor.rz.scp.css */
[b-nekhabd027] .add-item {
    margin-left: 10px;
}
[b-nekhabd027].align-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    margin-left: 10px;
}
/* /Pages/Ccn/Colleges/Components/AddCollege.razor.rz.scp.css */
.college-fields > div[b-6uo7eosxzy] {
    padding: 10px;
}
/* /Pages/Ccn/Colleges/Components/CreateCCN.razor.rz.scp.css */
.ccn-fields > div[b-3ms4y2ms1w] {
    padding: 10px;
}
/* /Pages/Ccn/College/College.razor.rz.scp.css */
div .box[b-bvmhf6y2bd] {
    padding: var(--padding-panel);
}

.grid-container[b-bvmhf6y2bd] {
    display: grid;
    grid-template-columns: 1.6fr 0.6fr 0.6fr 1.2fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
}

.college-code[b-bvmhf6y2bd] {
    grid-area: 2 / 4 / 3 / 5;
}

.college-categorie[b-bvmhf6y2bd] {
    grid-area: 1 / 4 / 2 / 5;
}

.college-region[b-bvmhf6y2bd] {
    grid-area: 2 / 2 / 3 / 4;
}

.college-activity[b-bvmhf6y2bd] {
    grid-area: 2 / 1 / 3 / 2;
}

.college-title[b-bvmhf6y2bd] {
    grid-area: 1 / 1 / 2 / 2;
}

.college-group[b-bvmhf6y2bd] {
    grid-area: 1 / 2 / 2 / 3;
}

.college-extended[b-bvmhf6y2bd] {
    grid-area: 1 / 3 / 2 / 4;
}

[b-bvmhf6y2bd] .button-group {
    font-size: 0;
}
    [b-bvmhf6y2bd] .button-group button {
        border-radius: 0;
        font-size: 13px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

    [b-bvmhf6y2bd] .button-group button:first-child {
        border-radius: var(--small-border-radius) 0 0 var(--small-border-radius);
    }
    [b-bvmhf6y2bd] .button-group button:last-child {
        border-radius: 0 var(--small-border-radius) var(--small-border-radius) 0;
    }
    [b-bvmhf6y2bd] .button-group button:only-child {
        border-radius: var(--small-border-radius);
    }
 
/* /Pages/Ccn/College/Components/AddModifications.razor.rz.scp.css */
/* /Pages/Ccn/College/Components/ChildrenList.razor.rz.scp.css */
div .box[b-d376jt9w4v] {
    padding: var(--padding-panel);
}

.modified[b-d376jt9w4v] {
    border-color: var(--primary);
}

.college-parent[b-d376jt9w4v] {
    padding: 8px;
    position: relative;
    text-align: center;
    font-weight: 500;
    margin-bottom: 4px;
}

    .active:hover[b-d376jt9w4v] {
        border-color: var(--primary);
        cursor: pointer;
        user-select: none;
    }

    .college-parent > .text-icon[b-d376jt9w4v] {
        --size: 32px;
        position: absolute;
        display: inline-block;
        font-size: var(--size);
        height: var(--size);
        width: var(--size);
        right: 8px;
        top: 4px;
    }

.college-parent-row[b-d376jt9w4v] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

.college-parent-main[b-d376jt9w4v] {
    align-content: center;
    flex-grow: 1;
    font-size: larger;
}

[b-d376jt9w4v] .text-align-left {
    text-align: left;
}
/* /Pages/Ccn/College/Components/CoverValueComponent.razor.rz.scp.css */
.cover-container[b-n75uskzgip] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
    column-gap: 10px;
}

.simple-item[b-n75uskzgip] {
    flex-grow: 1;
}

.twice-item[b-n75uskzgip] {
    flex-grow: 2;
}
/* /Pages/Ccn/College/Components/ExemptionCases.razor.rz.scp.css */
.column-gap[b-tebz9w7d86] {
    column-gap: 16px;
}
/* /Pages/Ccn/College/Components/Health/CoverModals/EditHealthCover.razor.rz.scp.css */
[b-8j6z2z0mwz].row-50-50{
    gap: 10px;
}
.row-50-50[b-8j6z2z0mwz] >  div {

    flex: 1 1 0px;
}
/* /Pages/Ccn/College/Components/Health/CoverTree.razor.rz.scp.css */
table.cover-table[b-voaizmqr75] {
    border-spacing: 0;
    border-collapse: separate;
    width: 100%;
    --color-inherited-group: rgba(var(--color-inherited), .6);
    --color-inherited-subgroup: rgba(var(--color-inherited), 0.4);
    --color-inherited-cover: rgba(var(--color-inherited), 0.2);
}



    table.cover-table th:first-of-type[b-voaizmqr75] {
        min-width: 400px;
    }

    table.cover-table th:last-of-type[b-voaizmqr75] {
        width: 200px;
    }

    table.cover-table thead tr.header-row[b-voaizmqr75] {
        line-height: 3em;
    }
        table.cover-table thead tr.header-row th.header-action[b-voaizmqr75] {
            line-height: 3em;
            font-weight: normal;
            text-align: center;
            cursor: pointer;
            background-color: var(--gray-background);
            border: 1px solid var(--gray-border-color);
            border-top-left-radius: var( --big-border-radius);
            border-top-right-radius: var( --big-border-radius);
        }
            table.cover-table thead tr.header-row th.header-action:hover[b-voaizmqr75] {
                font-weight: bold;
            }

        table.cover-table thead tr.header-row th.formula-header:hover .formula-actions[b-voaizmqr75] {
            visibility: visible;
        }

        table.cover-table thead tr.header-row th.formula-header .formula-actions[b-voaizmqr75] {
            visibility: hidden;
            float: right;
            margin-right: 16px;
        }

        table.cover-table thead tr.header-row > .formula-header[b-voaizmqr75] {
            padding-left: 8px;
            border: 1px solid var(--gray-border-color);
            border-bottom: 0px;
            vertical-align: top;
        }

            table.cover-table thead tr.header-row > .formula-header.base[b-voaizmqr75] {
                background-color: var(--color-base);
            }

            table.cover-table thead tr.header-row > .formula-header.baseAndOption[b-voaizmqr75] {
                background-color: var(--color-baseAndOption);
            }

            table.cover-table thead tr.header-row > .formula-header.option[b-voaizmqr75] {
                background-color: var(--color-option);
            }

        table.cover-table thead tr.header-row > .formula-header[b-voaizmqr75] {
            background-color: var(--gray-background);
        }

        table.cover-table thead tr.header-row > .formula-header-first[b-voaizmqr75] {
            border-top-left-radius: var( --big-border-radius);
        }

        table.cover-table thead tr.header-row > .formula-header-last[b-voaizmqr75] {
            border-top-right-radius: var( --big-border-radius);
        }

    table.cover-table tbody tr td.add-group[b-voaizmqr75] {
        line-height: 3em;
        text-align: center;
        cursor: pointer;
        background-color: var(--gray-background);
        border: 1px solid var(--gray-border-color);
        border-bottom-left-radius: var( --big-border-radius);
        border-bottom-right-radius: var( --big-border-radius);
    }

    table.cover-table tbody tr:first-of-type td.add-group[b-voaizmqr75] {
        border-top-left-radius: var( --big-border-radius);
    }

    table.cover-table tbody tr td.add-group:hover[b-voaizmqr75] {
        font-weight: bold;
    }
/* /Pages/Ccn/College/Components/Health/CoverTreeLine.razor.rz.scp.css */
.tooltip-handle[b-or7sb1ow4c] {
    margin-left: 8px;
    padding: 2px 6px 2px 6px;
    line-height: 1em;
    font-style: normal;
    background-color: var(--gray-background);
    border: 1px solid var(--gray-border-color);
    border-radius: var(--big-border-radius);
}

.box-text-icon[b-or7sb1ow4c] {
    padding-right: 6px;
    padding-bottom: 6px;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
}

tr.line[b-or7sb1ow4c] {
    --padding-line: 32px;
}

    tr.line:hover[b-or7sb1ow4c] {
        background-color: var(--gray-background);
    }

tr.line > td[b-or7sb1ow4c] {
    border: 1px solid var(--gray-border-color);
    border-bottom: 0px;
}

.cover-table tbody tr:first-of-type > td:first-of-type[b-or7sb1ow4c] {
    border-top-left-radius: var( --big-border-radius);
}

.cover-table tr:last-of-type > td[b-or7sb1ow4c] {
    border-bottom: 1px solid var(--gray-border-color);
}

tr.line.group[b-or7sb1ow4c] {
    background-color: var(--gray-background);
    line-height: 3em;
    border-right: 0px;
}

tr.line.notice > td[b-or7sb1ow4c] {
    border: 1px solid var(--gray-border-color);
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: calc(var(--padding-line) * 2);
}


tr.line.subgroup[b-or7sb1ow4c] {
    background-color: var(--light-gray-background);
    line-height: 2.5em;
    border-right: 0px;
}

td.label-group[b-or7sb1ow4c] {
    font-weight: bold;
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
}
    td.label-group.inherited[b-or7sb1ow4c] {
        background-color: var(--color-inherited-group);
    }
td.label-subgroup[b-or7sb1ow4c] {
    font-weight: bold;
    padding-left: calc(var(--padding-line));
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
}
    td.label-subgroup.inherited[b-or7sb1ow4c] {
        background-color: var(--color-inherited-subgroup);
    }

.label-cover-line[b-or7sb1ow4c] {
    max-width: 512px;
}
    td.label-cover-line.inherited[b-or7sb1ow4c] {
        background-color: var(--color-inherited-cover);
    }
    .label-cover-line.in-group[b-or7sb1ow4c] {
        padding-left: calc(var(--padding-line));
    }

    .label-cover-line.in-subgroup[b-or7sb1ow4c] {
        padding-left: calc(var(--padding-line)*2);
    }


td.cover-value[b-or7sb1ow4c] {
    color: black;
    max-width: 300px;
    text-align: left;
    padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 0px;
    border-right: 0px;
    position: relative;
}

    td.cover-value.base[b-or7sb1ow4c] {
        background-color: var(--color-base);
    }

    td.cover-value.baseAndOption[b-or7sb1ow4c] {
        background-color: var(--color-baseAndOption);
    }

    td.cover-value.option[b-or7sb1ow4c] {
        background-color: var(--color-option);
    }

    td.cover-value div.cover-edit-container[b-or7sb1ow4c] {
        visibility:hidden;
        position: absolute;
        top: 2px;
        right: 8px;       
    }

    td.cover-value:hover div.cover-edit-container[b-or7sb1ow4c] {
        visibility: visible;        
    }

tr.line:hover > td.actions-cell .actions-container[b-or7sb1ow4c] {
    visibility: visible;
}
.line td.actions-cell .actions-container[b-or7sb1ow4c] {
    visibility: hidden;
}

.line td.actions-cell[b-or7sb1ow4c] {
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
/* /Pages/Ccn/College/Components/Health/RateDisplay.razor.rz.scp.css */
div.rate-container[b-vbfy5yxn00] {
    border: 1px solid;
    border-left: 16px solid;
    padding: 5px;
    margin-bottom: 4px;
    min-height: 37px;
}

div.rate-formula-type-Base[b-vbfy5yxn00] {
    border-color: var(--color-base);
}

div.rate-formula-type-BaseAndSupplementary[b-vbfy5yxn00] {
    border-color: var(--color-baseAndOption);
}

div.rate-formula-type-Supplementary[b-vbfy5yxn00] {
    border-color: var(--color-option);
}

div.rate-inherited[b-vbfy5yxn00] {
    background-color: rgba(var(--color-inherited), 0.2);
}

.rate-container .rate-actions[b-vbfy5yxn00] {
    visibility: hidden;
    float: right;
    margin-right: 8px;
}

.rate-container:hover .rate-actions[b-vbfy5yxn00] {
    visibility: visible;
}
/* /Pages/Ccn/College/Components/Health/RateModals/AddOrUpdateBeneficiary.razor.rz.scp.css */
div.beneficiaries-edit-container[b-v2q3mcns3i] .field-container {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    border: 1px solid transparent;
}

    div.beneficiaries-edit-container[b-v2q3mcns3i] .field-container:hover {
        background-color: var(--light-gray-background);
        border: 1px solid var(--gray-border-color);
        border-radius: var(--small-border-radius);
    }

div.beneficiaries-edit-container[b-v2q3mcns3i] .field-label {
    padding-left: 10%;
    width: 33%;
}

div.beneficiaries-edit-container[b-v2q3mcns3i] .field-content {
    min-width: 200px;
    max-width:33%;
    display: inline-grid;
    justify-content: center;
}

div.beneficiaries-edit-container[b-v2q3mcns3i] .field-validation {
    width: 33%
}
/* /Pages/Ccn/College/Components/Health/RateModals/AddOrUpdateRate.razor.rz.scp.css */
.grid-container[b-2mfl83ks3u] {
    display: grid;
    grid-auto-columns: 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
}

.grid-contribution-container[b-2mfl83ks3u] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
    grid-template-areas:
        "FormulaType HSD Employer Employee"
        "TA TB TC TD"
        "T1 T2 PSS Monthly"
        "Notes Notes Notes Notes";
}

.grid-callup-absolute-container[b-2mfl83ks3u] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
    grid-template-areas:
        "FormulaType EndType EndValue Mode"
        "TA TB TC TD"
        "T1 T2 PSS Monthly"
        "Notes Notes Notes Notes";
}

.grid-callup-relative-container[b-2mfl83ks3u] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-auto-columns: 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
    grid-template-areas:
        "FormulaType EndType EndValue Mode Rate"
        "Notes Notes Notes Notes Notes";
}

.TA[b-2mfl83ks3u] {
    grid-area: TA;
}

.TB[b-2mfl83ks3u] {
    grid-area: TB;
}

.TC[b-2mfl83ks3u] {
    grid-area: TC;
}

.TD[b-2mfl83ks3u] {
    grid-area: TD;
}

.T1[b-2mfl83ks3u] {
    grid-area: T1;
}

.T2[b-2mfl83ks3u] {
    grid-area: T2;
}

.PSS[b-2mfl83ks3u] {
    grid-area: PSS;
}

.Monthly[b-2mfl83ks3u] {
    grid-area: Monthly;
}

.FormulaType[b-2mfl83ks3u] {
    grid-area: FormulaType;
}

.Notes[b-2mfl83ks3u] {
    grid-area: Notes;
}

/* Contribution */
.HSD[b-2mfl83ks3u] {
    grid-area: HSD;
}

.Employer[b-2mfl83ks3u] {
    grid-area: Employer;
}

.Employee[b-2mfl83ks3u] {
    grid-area: Employee;
}

/* Callup */
.EndType[b-2mfl83ks3u] {
    grid-area: EndType;
}
.EndValue[b-2mfl83ks3u] {
    grid-area: EndValue;
}
.Mode[b-2mfl83ks3u] {
    grid-area: Mode;
}
.Rate[b-2mfl83ks3u] {
    grid-area: Rate;
}

.employee-field-content[b-2mfl83ks3u] {
    padding: .5625rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4285714286;
    color: var(--gray-text-color);
    background-color: var(--light-gray-background);
}
/* /Pages/Ccn/College/Components/Health/RatesCollection.razor.rz.scp.css */
div.view[b-dk3ih9x0o3] {
    margin: auto;
    width: 100%;
}

table.rates-table[b-dk3ih9x0o3] {
    border-collapse: collapse;
    padding: 10px;
    width: 100%;
}

    table.rates-table thead tr th[b-dk3ih9x0o3] {
        padding-left: 10px;
        background-color: var(--light-gray-background);
        border-bottom: 1px solid var(--gray-border-color);
        vertical-align: middle;
        height: 3em;
        padding-top: 10px;
        max-width: 350px;
    }


    table.rates-table tbody tr td[b-dk3ih9x0o3] {
        padding: 5px;
        vertical-align: top;
    }

    table.rates-table tbody tr[b-dk3ih9x0o3] {
        border-top: 1px solid var(--gray-border-color);
    }

    .wrapper[b-dk3ih9x0o3] {
        position: relative;
        overflow: auto;
        border: 1px solid var(--gray-border-color);
        border-radius: 5px;
    }

.sticky-col[b-dk3ih9x0o3] {
    position: -webkit-sticky;
    position: sticky;
    background-color: var(--light-gray-background);
    border-right: 1px solid var(--gray-border-color);
}

.first-col[b-dk3ih9x0o3] {
    --first-col-width: 150px;
    width: var(--first-col-width);
    min-width: var(--first-col-width);
    max-width: var(--first-col-width);
    left: 0px;
}

table.rates-table th:hover .cell-top-actions[b-dk3ih9x0o3], table.rates-table td:hover .cell-top-actions[b-dk3ih9x0o3] {
    visibility: visible;
}

table.rates-table th .cell-top-actions[b-dk3ih9x0o3], table.rates-table td .cell-top-actions[b-dk3ih9x0o3] {
    visibility: hidden;
    float: right;
    margin-right: 8px;
}

table.rates-table td:hover .add-rate-button[b-dk3ih9x0o3] {
    visibility: visible;
}

table.rates-table div.add-rate-button[b-dk3ih9x0o3] {
    visibility: hidden;
    line-height: 1.5em;
    text-align: center;
    font-weight: bold;
    /*    font-size: larger;*/
    cursor: pointer;
    width: 100%;
    background-color: var(--light-gray-background);
    border: 1px solid var(--gray-border-color);
}
/* /Pages/Ccn/College/Components/Health/SchemeProperties.razor.rz.scp.css */
.flex-row[b-xymi1wj7hw] {
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    gap: 16px;
}

    [b-xymi1wj7hw].flex-row > div {
        flex: 1 0 0;
    }

.scheme-properties[b-xymi1wj7hw] .small-button {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/* /Pages/Ccn/College/Components/IFC/Coverage.razor.rz.scp.css */
.flex-row[b-mgcymiivlr] {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.flex-item-grow[b-mgcymiivlr] {
    flex-grow: 1;
}

.mw-180[b-mgcymiivlr] {
    max-width: 180px;
}

[b-mgcymiivlr].rate-warning {
    color: var(--danger-background-color);
    padding-left: 16px;
    font-style: italic;
}
/* /Pages/Ccn/College/Components/IFC/CoverageType.razor.rz.scp.css */
hr[b-997te9e2wg] {
    margin: 32px;
    border: 1.3px solid;
}
/* /Pages/Ccn/College/Components/IFC/Retirement.razor.rz.scp.css */
/* /Pages/Ccn/College/Components/InsurerOrganism.razor.rz.scp.css */
.grid-container[b-wkm6ig6n15] {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 8px 8px;
    grid-template-areas:
        "designation-type start-date length end-date migration"
        "comments comments comments comments comments";
}

.comments[b-wkm6ig6n15] {
    grid-area: comments;
}

.designation-type[b-wkm6ig6n15] {
    grid-area: designation-type;
}

.start-date[b-wkm6ig6n15] {
    grid-area: start-date;
}

.length[b-wkm6ig6n15] {
    grid-area: length;
}

.end-date[b-wkm6ig6n15] {
    grid-area: end-date;
}

.migration[b-wkm6ig6n15] {
    grid-area: migration;
}

.comments[b-wkm6ig6n15] {
    grid-area: comments;
}

.designation-type[b-wkm6ig6n15] {
    grid-area: designation-type;
}

.start-date[b-wkm6ig6n15] {
    grid-area: start-date;
}

.length[b-wkm6ig6n15] {
    grid-area: length;
}

.end-date[b-wkm6ig6n15] {
    grid-area: end-date;
}

.migration[b-wkm6ig6n15] {
    grid-area: migration;
}
/* /Pages/Ccn/College/Components/MainProperties.razor.rz.scp.css */
div .box[b-4kdopag8z2] {
    padding: var(--padding-panel);
}

.modified[b-4kdopag8z2] {
    border-color: var(--primary);
}

.grid-container[b-4kdopag8z2] {
    display: grid;
    grid-template-columns: 1.4fr 0.9fr 0.7fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 8px 8px;
    grid-template-areas:
        "title group extended category"
        "activity region region other"
        "comments comments comments comments";
}

.title[b-4kdopag8z2] {
    grid-area: title;
}

.group[b-4kdopag8z2] {
    grid-area: group;
}

.extended[b-4kdopag8z2] {
    grid-area: extended;
}

.category[b-4kdopag8z2] {
    grid-area: category;
}

.activity[b-4kdopag8z2] {
    grid-area: activity;
}

.region[b-4kdopag8z2] {
    grid-area: region;
}

.other[b-4kdopag8z2] {
    grid-area: other;
}

.comments[b-4kdopag8z2] {
    grid-area: comments;
}

.college-parent[b-4kdopag8z2] {
    padding: 8px;
    position: relative;
    text-align: center;
    font-weight: 500;
    margin-bottom: 4px;
}

    .active:hover[b-4kdopag8z2] {
        border-color: var(--primary);
        cursor: pointer;
        user-select: none;
    }

    .college-parent > .text-icon[b-4kdopag8z2] {
        --size: 32px;
        position: absolute;
        display: inline-block;
        font-size: var(--size);
        height: var(--size);
        width: var(--size);
        right: 8px;
        top: 4px;
    }

.college-parent-row[b-4kdopag8z2] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

.college-parent-main[b-4kdopag8z2] {
    align-content: center;
    flex-grow: 1;
    font-size: larger;
}
/* /Pages/Ccn/College/Components/ModalParentCollegeSelection.razor.rz.scp.css */
/* /Pages/Ccn/College/Components/ModalRemoveCollege.razor.rz.scp.css */
.warn[b-0tx7osm9q6] {
    font-size: 24px;
    padding-right: 12px;
    color: var(--danger-background-color);
}
/* /Pages/Ccn/College/Components/NotDefined.razor.rz.scp.css */
.not-defined-block[b-0stwwda4w8] {
    border-radius: 15px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
    background-color: var(--gray-background);
    border-color: var(--gray-border-color);
    text-align: center;
}
/* /Pages/Ccn/College/Components/Provident/CallUpRatePanel.razor.rz.scp.css */
.callup-grid[b-ds7u1kf3pz] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 4fr;
    grid-template-rows: 1fr 1fr;
    gap: 4px 4px;
}

.endingmode[b-ds7u1kf3pz] {
    grid-area: 1 / 1 / 2 / 2;
}

.duration[b-ds7u1kf3pz] {
    grid-area: 2 / 1 / 2 / 2;
}

.mode[b-ds7u1kf3pz] {
    grid-area: 1 / 2 / 2 / 3;
}
.rate1-2[b-ds7u1kf3pz] {
    grid-area: 1 / 3 / 2 / 4;
}

.rate1-3[b-ds7u1kf3pz] {
    grid-area: 1 / 4 / 2 / 5;
}

.rate1-4[b-ds7u1kf3pz] {
    grid-area: 1 / 5 / 2 / 6;
}

.rate2-1[b-ds7u1kf3pz] {
    grid-area: 2 / 2 / 3 / 3;
}

.rate2-2[b-ds7u1kf3pz] {
    grid-area: 2 / 3 / 3 / 4;
}

.rate2-3[b-ds7u1kf3pz] {
    grid-area: 2 / 4 / 3 / 5;
}

.rate2-4[b-ds7u1kf3pz] {
    grid-area: 2 / 5 / 3 / 6;
}

.note-absolute[b-ds7u1kf3pz] {
    grid-area: 1 / 6 / 3 / 7;
}

.note-relative[b-ds7u1kf3pz] {
    grid-area: 1 / 3 / 3 / 7;
}
[b-ds7u1kf3pz] .note div.form-control {
    min-height: 104px;
}
/* /Pages/Ccn/College/Components/Provident/ContributionRatePanel.razor.rz.scp.css */
.contribution-grid[b-o1ya891zvk] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 4fr;
    grid-template-rows: 1fr 1fr;
    gap: 4px 4px;
    grid-template-areas:
        "solidarity ta tb tc td notes"
        "employer employee t1 t2 pss notes";
}
.solidarity[b-o1ya891zvk] {
    grid-area: solidarity;
}

.employer[b-o1ya891zvk] {
    grid-area: employer;
}

.ta[b-o1ya891zvk] {
    grid-area: ta;
}

.employee[b-o1ya891zvk] {
    grid-area: employee;
}

.tb[b-o1ya891zvk] {
    grid-area: tb;
}

.t1[b-o1ya891zvk] {
    grid-area: t1;
}

.t2[b-o1ya891zvk] {
    grid-area: t2;
}

.pss[b-o1ya891zvk] {
    grid-area: pss;
}

.tc[b-o1ya891zvk] {
    grid-area: tc;
}

.td[b-o1ya891zvk] {
    grid-area: td;
}

.notes[b-o1ya891zvk] {
    grid-area: notes;
}
[b-o1ya891zvk] .notes div.form-control {
    min-height: 104px;
}

.employee-field-content[b-o1ya891zvk] {
    padding: .5625rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4285714286;
    color: var(--gray-text-color);
}
/* /Pages/Ccn/College/Components/Provident/DeathBenefit.razor.rz.scp.css */
.flex-row[b-pcvd2hjomx] {
    display: flex;
    padding-top: var(--padding-panel);
    padding-bottom: var(--padding-panel);
    gap: 8px;
    align-items: baseline;
}

.flex-item-samesize[b-pcvd2hjomx] {
    flex: 0 0 auto;
    flex-grow: 1;
    width: 30%;
}
/* /Pages/Ccn/College/Components/Provident/DeathBenefitComponents/Module/CoverValueVariableTable.razor.rz.scp.css */
.card-table tr td[b-5uo109k9aq] {
    border: 1px solid #ccc !important;
}
/* /Pages/Ccn/College/Components/Provident/DisabilityPanel.razor.rz.scp.css */
.grid-container[b-kazm21s1ry] {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: min-content min-content auto;
    gap: 8px 8px;
    grid-template-areas:
        "salary paymentend comments"
        "pensions pensions pensions";
}

.pensions[b-kazm21s1ry] {
    grid-area: pensions;
}

.salary[b-kazm21s1ry] {
    grid-area: salary;
}

.pension[b-kazm21s1ry] {
    grid-area: pension;
}

.comments[b-kazm21s1ry] {
    grid-area: comments;
}

.grid-label[b-kazm21s1ry] {
    padding: 8px;
    font-weight: bolder;
    color: var(--gray-text-color);
}
/* /Pages/Ccn/College/Components/Provident/KeepRatesPanel.razor.rz.scp.css */
.grid-container[b-h14jl5w62n] {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    gap: 8px;
    grid-template-areas:
        "ending-mode duration comments";
}

.comments[b-h14jl5w62n] {
    grid-area: comments;
}

.ending-mode[b-h14jl5w62n] {
    grid-area: ending-mode;
}

.duration[b-h14jl5w62n] {
    grid-area: duration;
}
/* /Pages/Ccn/College/Components/Provident/Pensions/EducationPensions.razor.rz.scp.css */
.grid-container[b-89a8s5lo4g] {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    grid-template-rows: min-content max-content;
    gap: 8px 8px;
    grid-template-areas:
        "salary notes"
        "pensions pensions";
}

.pensions[b-89a8s5lo4g] {
    grid-area: pensions;
}

.salary[b-89a8s5lo4g] {
    grid-area: salary;
}

.notes[b-89a8s5lo4g] {
    grid-area: notes;
}
/* /Pages/Ccn/College/Components/Provident/Pensions/SurvivingSpousePensions.razor.rz.scp.css */
.grid-container[b-0c8d56lckb] {
    margin-top:16px;
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    grid-template-rows: min-content min-content auto;
    gap: 8px 8px;
    grid-template-areas:
        "salary comments"
        "pension comments"
        "pensions pensions";
}

.pensions[b-0c8d56lckb] {
    grid-area: pensions;
}

.salary[b-0c8d56lckb] {
    grid-area: salary;
}

.pension[b-0c8d56lckb] {
    grid-area: pension;
}

.comments[b-0c8d56lckb] {
    grid-area: comments;
}

[b-0c8d56lckb] .comments div.form-control {
    min-height: 110px;
}
/* /Pages/Ccn/College/Components/Provident/SimpleBenefit/SimpleBenefit.razor.rz.scp.css */
.grid-container[b-56q0qup77l] {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    grid-template-rows: min-content max-content;
    gap: 8px 8px;
    grid-template-areas:
        "salary notes"
        "cover cover";
}
.row-container[b-56q0qup77l] {
    margin-top: 16px;
}

.row-container > div[b-56q0qup77l] {
    margin-bottom: 8px;
}

.cover[b-56q0qup77l] {
    grid-area: cover;
}

.salary[b-56q0qup77l] {
    grid-area: salary;
}

.notes[b-56q0qup77l] {
    grid-area: notes;
}
/* /Pages/Ccn/College/Components/Provident/TemporaryDisability.razor.rz.scp.css */
.row-1-2-4[b-05ix1nezr6] {
    display: grid;
    grid-template-columns: 1fr 2fr 4fr; 
    grid-gap: 20px;
}

[b-05ix1nezr6] .notes div.form-control {
    min-height: 104px;
}
/* /Pages/Ccn/College/Components/Provident/TemporaryDisabilityComponents/TemporaryDisabilityCategoryDefinition.razor.rz.scp.css */
/* /Pages/Ccn/College/Components/Provident/TemporaryDisabilityComponents/TemporaryDisabilityCoverDefinition.razor.rz.scp.css */
h3[b-dqnz7xmeoo] {
    padding-top: var(--padding-panel);
}
.grid-container[b-dqnz7xmeoo] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px 8px;
    grid-auto-flow: row;
    grid-template-areas:
        "c11 c12 c13"
        "c21 c22 c23";
}

.c11[b-dqnz7xmeoo] {
    grid-area: c11;
}

.c12[b-dqnz7xmeoo] {
    grid-area: c12;
}

.c13[b-dqnz7xmeoo] {
    grid-area: c13;
}

.c21[b-dqnz7xmeoo] {
    grid-area: c21;
}

.c22[b-dqnz7xmeoo] {
    grid-area: c22;
}

.c23[b-dqnz7xmeoo] {
    grid-area: c23;
}

[b-dqnz7xmeoo] div.computed{
    line-height: 3em;
}

[b-dqnz7xmeoo] .rich div.form-control {
    min-height: 110px;
}

.inline-field[b-dqnz7xmeoo] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding-right: 32px;
}
/* /Pages/Ccn/College/Components/SimpleCoverValue.razor.rz.scp.css */
[b-yjtgtrrb12] p {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* /Pages/Ccn/Components/AccordionItem.razor.rz.scp.css */
div .accordion-item[b-d7in9zgcf5] {
    padding: 8px;
    border: 1px solid var(--gray-border-color);
    background-color: white;
    transition: transform .3s ease-out, opacity .3s ease-out, box-shadow .3s ease-out;
    margin-top: -1px;
}

.accordion-item-title[b-d7in9zgcf5] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding: 4px;
}

.clickable[b-d7in9zgcf5] {
    cursor: pointer;
    user-select: none;
}

.accordion-item-label[b-d7in9zgcf5] {
    font-weight: bold;
    align-self: flex-start;
    align-content: center;
    min-width: 200px;
}

.accordion-item-preview[b-d7in9zgcf5] {
    align-self: flex-start;
    align-content: center;
    flex-grow: 1;
    color: var(--gray-text-color);
}

.accordion-item-toolbar[b-d7in9zgcf5] {
    align-self: flex-end;
    align-content: center;
    padding-right: 8px;
}

.accordion-item-text-icon[b-d7in9zgcf5] {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
}

.accordion-item-content[b-d7in9zgcf5] {
    border-top: 1px solid var(--gray-border-color);
    padding-top: 8px;
    margin-top: 8px;
}
/* /Pages/Ccn/Components/CollapsiblePanel.razor.rz.scp.css */
div .box[b-nnomp3lamg] {
    padding: var(--padding-panel);
}

div .greyed[b-nnomp3lamg] {
    background-color: var(--backgroundGrey);
}

div .warning[b-nnomp3lamg] {
    border-inline-width: thin;
    border-inline-color: red;
    border-top-color: red;
    border-bottom-color: red;
    border-top-width: thin;
    border-bottom-width: thin;
}

.box-title[b-nnomp3lamg] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding-top: 8px;
    cursor: pointer;
    user-select: none;
}

.box-label[b-nnomp3lamg] {
    font-size: 17px;
    font-weight: bold;
    align-self: flex-start;
    align-content: center;
    flex-grow: 1;
    line-height: 17px;
}

.box-toolbar[b-nnomp3lamg] {
    align-self: flex-end;
    align-content: center;
    padding-right: 8px;
    display: flex;
}
.box-toolbar-external-content[b-nnomp3lamg] {
    padding-right: 16px;
}

.box-text-icon[b-nnomp3lamg] {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
}

.box-content[b-nnomp3lamg] {
    padding-top: var(--padding-panel);
}
/* /Pages/Ccn/Components/FormValidationToolbar.razor.rz.scp.css */
.form-toolbar[b-hivo0cgpeu] {
    display: flex;
    flex-direction: row-reverse;
    gap: 8px;
    margin-top: 16px;
}

.floating-bottom[b-hivo0cgpeu] {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 100%;
    background: white;
    padding: 5px;
}
/* /Pages/Ccn/Components/Panel.razor.rz.scp.css */
div .box[b-rtcaylas4b] {
    padding: var(--padding-panel);
}

.box-title[b-rtcaylas4b] {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding-top: 8px;
}

.box-label[b-rtcaylas4b] {
    font-size: 17px;
    font-weight: bold;
    align-self: flex-start;
    align-content: center;
    flex-grow: 1;
    line-height: 17px;
}

.box-content[b-rtcaylas4b] {
    padding-top: var(--padding-panel);
}
/* /Pages/Ccn/Components/SectionHeader.razor.rz.scp.css */
/* /Pages/Ccn/Components/VersionTag.razor.rz.scp.css */
.version[b-wlf4yowcsh] {
    border-radius: 15px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}

.large-version[b-wlf4yowcsh] {
    padding: 8px;
    margin-left: 16px;
    margin-right: 16px;
}

.validated-version[b-wlf4yowcsh] {
    color: var(--ok-text-color);
    background-color: var(--ok-background-color);
}

.draft-version[b-wlf4yowcsh] {
    color: var(--warn-text-color);
    background-color: var(--warn-background-color);
}
/* /Pages/Ccn/SubPages/Summary.razor.rz.scp.css */
.summary-content[b-rd1739hro7]{
    padding: 16px;
}
    .summary-content p[b-rd1739hro7] {
        font-weight: bold;
        color: var(--grayTextColor);
    }

.grid-container[b-rd1739hro7] {
    display: grid;
    grid-template-columns: 1.6fr 0.6fr 0.6fr 1.2fr;
    grid-template-rows: 1fr 1fr;
    gap: 16px 16px;
    grid-template-areas:
        "ccn-name idcc number description"
        "link keywords keywords description";
}

.keywords[b-rd1739hro7] {
    grid-area: keywords;
}

.description[b-rd1739hro7] {
    grid-area: description;
}

.idcc[b-rd1739hro7] {
    grid-area: idcc;
}

.number[b-rd1739hro7] {
    grid-area: number;
}

.ccn-name[b-rd1739hro7] {
    grid-area: ccn-name;
}

.link[b-rd1739hro7] {
    grid-area: link;
}

[b-rd1739hro7] .field .label {
    color: var(--grayTextColor) !important;
    margin-bottom: 6px;
}
[b-rd1739hro7] .description .field textarea {
    min-height: 110px;
}
