/* /Components/BOHeader.razor.rz.scp.css */
/* /Components/BOMenu.razor.rz.scp.css */
/* /Components/BreadCrumbs.razor.rz.scp.css */
[b-qo6f7d62dr] .rz-link {
    color: var(--ctifl-gray);
}

[b-qo6f7d62dr] .rz-label {
    font-weight: inherit;
    font-size: inherit;
}

[b-qo6f7d62dr] .ctifl-breadcrumbs {
    color: var(--ctifl-light-gray);
    transform-origin: left;
    font-size: smaller;
    padding-left: 8rem;
    padding-right: 8rem;
    line-height: 2.5;
}

[b-qo6f7d62dr] .rz-breadcrumb-item + .rz-breadcrumb-item::before {
    content: "›";
}
/* /Components/Calendrier.razor.rz.scp.css */
/* /Components/CarteAction.razor.rz.scp.css */
a[b-pj6pdb5pdk] {
    text-decoration: none; /* Supprime le soulignement du lien */
    color: inherit; /* Utilise la couleur par défaut du texte */
}

card[b-pj6pdb5pdk] {
    width: 17.5rem;
    height: 23.75rem;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}

.card-referentiel[b-pj6pdb5pdk] {
    max-height: 23.125rem;
    padding: 3rem 2rem 4.375rem;
}

.card_inner[b-pj6pdb5pdk] {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    flex-direction: column;
    display: flex;
}

.card_content[b-pj6pdb5pdk] {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1rem;
    display: flex;
}

.button.list[b-pj6pdb5pdk] {
    max-width: 31.625rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    box-shadow: 0 0 10px rgba(39, 39, 39, .2);
}

.button[b-pj6pdb5pdk] {
    border-radius: 2px;
    padding: .5rem 2rem;
    font-size: .875rem;
}
/* /Components/CarteInformation.razor.rz.scp.css */
a[b-3hayma5226] {
    text-decoration: none; /* Supprime le soulignement du lien */
    color: inherit; /* Utilise la couleur par défaut du texte */
}

.read-more[b-3hayma5226] {
    cursor: pointer; /* Change le curseur en pointeur */
}

.card[b-3hayma5226] {
    width: 17.5rem;
    min-width: 17.5rem;
    height: 23.75rem;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
    margin: 10px !important;
}

.card-referentiel[b-3hayma5226] {
    max-height: 23.125rem;
    padding: 3rem 2rem 4.375rem;
}

.card_inner[b-3hayma5226] {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    flex-direction: column;
    display: flex;
}

.card_content[b-3hayma5226] {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1rem;
    display: flex;
}

.button.list[b-3hayma5226] {
    max-width: 31.625rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    box-shadow: 0 0 10px rgba(39, 39, 39, .2);
}

.button[b-3hayma5226] {
    border-radius: 2px;
    padding: .5rem 2rem;
    font-size: .875rem;
}
/* /Components/CategorieItemIdLib.razor.rz.scp.css */
/* ------------- FORM.OPTIMISATEUR ------------- */
.form.optimisateur-prix[b-qahyqrmea9] {
    max-width: 59.0625rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
/* ------------- OPTIMISATEUR ------------- */
.optimisateur[b-qahyqrmea9] {
    /*max-width: 51.5625rem;*/
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.optimisateur-calculation_wrapper[b-qahyqrmea9] {
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}

.optimisateur-result_info[b-qahyqrmea9] {
    grid-column-gap: 1rem;
    align-items: center;
    display: flex;
}

.optimisateur-result_wrapper[b-qahyqrmea9] {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    display: flex;
}

.optimisateur-result_grid[b-qahyqrmea9] {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.optimisateur-prix_interface[b-qahyqrmea9] {
    width: 100%;
    max-width: 77rem;
    grid-row-gap: 12.5rem;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.optimisateur-prix_radio-buttons_3-col[b-qahyqrmea9] {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
}

.optimisateur-prix_radio-dropdown[b-qahyqrmea9] {
    margin-left: 0;
}

.optimisateur-prix_cell-choice[b-qahyqrmea9] {
    grid-column-gap: .5rem;
    border: 1px solid var(--vert-principal);
    border-radius: 30px;
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
    padding: .5rem;
    display: flex;
}

.optimisateur-prix_radio-buttons_2-col[b-qahyqrmea9] {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
}

.optimisateur-prix_dropdown-result[b-qahyqrmea9] {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
}

.optimisateur-prix_taux-marge[b-qahyqrmea9] {
    width: 100%;
    max-width: 34.8125rem;
    grid-column-gap: 1rem;
    background-color: var(--blanc);
    color: var(--noir);
    border: 0 #000;
    border-radius: 2px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.2;
    display: flex;
    box-shadow: 0 0 10px rgba(39, 39, 39, .2);
}

    .optimisateur-prix_taux-marge[b-qahyqrmea9]::-ms-input-placeholder {
        color: var(--gris);
    }

    .optimisateur-prix_taux-marge[b-qahyqrmea9]::placeholder {
        color: var(--gris);
    }

.optimisateur_header[b-qahyqrmea9] {
    background-color: rgba(181, 207, 207, .2);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.optimisateur_header-row[b-qahyqrmea9] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.optimisateur_calculation[b-qahyqrmea9] {
    grid-row-gap: .875rem;
    flex-direction: column;
    display: flex;
}

.optimisateur_grid-cell[b-qahyqrmea9] {
    background-color: var(--blanc);
    padding: 1.5rem 4.25rem;
}

    .optimisateur_grid-cell.success[b-qahyqrmea9] {
        /*border: 1px solid var(--vert-principal);*/
        background-color: rgba(0, 116, 111, .05);
    }

    .optimisateur_grid-cell.error[b-qahyqrmea9] {
        /*border: 1px solid var(--echec);*/
        background-color: rgba(255, 229, 229, .7);
    }

.optimisateur_grid[b-qahyqrmea9] {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.optimisateur_cta[b-qahyqrmea9] {
    grid-column-gap: 1.75rem;
    justify-content: flex-end;
    align-items: center;
    padding-right: 1.5rem;
    display: flex;
}

.optimisateur_result[b-qahyqrmea9] {
    grid-column-gap: 1rem;
    border: 1px dashed var(--gris);
    justify-content: space-between;
    padding: .75rem 1.5rem;
    display: flex;
}

.optimisateur_grid-cell > .grid-cell_inner[b-qahyqrmea9] {
    align-items: center;
}

.trigger-optimisateur[b-qahyqrmea9] {
    cursor: pointer;
}

.result-info_icon[b-qahyqrmea9] {
    width: 3rem;
    height: 3rem;
}

.grid-cell_inner[b-qahyqrmea9] {
    grid-column-gap: 2.625rem;
    justify-content: space-between;
    display: flex;
}

/* ------------- LABEL OPTIMISATEUR ------------- */
.label.optimisateur-prix[b-qahyqrmea9] {
    margin-bottom: -.2rem;
    margin-left: .5rem;
}

/* ------------- SELECT ------------- */
.select-recette_radio[b-qahyqrmea9] {
    margin-bottom: 0rem;
}

.select-recette_radio-button[b-qahyqrmea9] {
    width: 2rem;
    height: 2rem !important;
    border: 2px solid var(--gris);
    margin-top: 0;
    margin-left: 0;
}

    .select-recette_radio-button.w--redirected-checked[b-qahyqrmea9] {
        border-width: 2px;
        border-color: var(--gris);
        background-color: var(--vert-principal);
    }
/* /Components/CheckboxListComponent.razor.rz.scp.css */
.checkboxlist-container[b-dmml01k19j] {
    display: flex;
    flex-direction: column;
}

.checkboxlist-plus-container[b-dmml01k19j] {
    display: flex;
    gap: 8px;
    padding-left: 2px;
    font-family: "Roboto Bold";
    font-size: 0.75rem;
    user-select: none;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 4px;
}

    .checkboxlist-plus-container:hover[b-dmml01k19j] {
        opacity: 0.7;
    }

.checkboxlist-item-container[b-dmml01k19j] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
}

.checkboxlist-item-clickable-container[b-dmml01k19j] {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-right: 10px;
    margin-left: 7px;
    cursor: pointer;
    user-select: none;
}

    .checkboxlist-item-clickable-container:hover[b-dmml01k19j] {
        opacity: 0.7;
    }

.checkboxlist-item-text[b-dmml01k19j] {
    font-size: 0.8rem;
    line-height: 1.1rem;
}


[b-dmml01k19j] div.rz-chkbox {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
}
[b-dmml01k19j] .rz-chkbox-box {
    border-radius: 0 !important;
    box-sizing: border-box !important;
    border: 1px solid #696969 !important;
}
    [b-dmml01k19j] .rz-chkbox-box .rz-chkbox-icon {
        display: block;
        width: calc(90% - 2px);
        height: calc(90% - 2px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
[b-dmml01k19j] .rz-tree-toggler {
    height: 1rem;
    line-height: 1rem;
}
[b-dmml01k19j] .rz-chkbox-box:hover,
[b-dmml01k19j] .rz-chkbox-box:focus,
[b-dmml01k19j] .rz-chkbox-box:focus-visible,
[b-dmml01k19j] .rz-chkbox-box.rz-state-active,
[b-dmml01k19j] .rz-chkbox-box.rz-state-active:hover,
[b-dmml01k19j] .rz-chkbox-box.rz-state-active:focus,
[b-dmml01k19j] .rz-chkbox-box.rz-state-active:focus-visible {
    box-sizing: border-box !important;
    padding: 0 !important;
    border: 1px solid #696969 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    overflow: hidden !important;
    transition: none !important;
}
[b-dmml01k19j] .rz-state-active {
    border-radius: 0 !important;
}

[b-dmml01k19j] .rzi-check {
    font-size: 0 !important;
    width: .625rem !important;
    height: .625rem !important;
    border-radius: 0 !important;
    background-color: #00746F !important;
}

/* Masquer le symbole "-" pour l'état indéterminé (null) dans tous les contextes */
[b-dmml01k19j] .rz-chkbox-box .rzi-minus {
    display: none !important;
}

[b-dmml01k19j] .rz-chkbox-box.rz-state-active .rzi-minus {
    display: none !important;
}

[b-dmml01k19j] .rzi-minus {
    display: none !important;
}

    [b-dmml01k19j] .rzi-minus:before {
        display: none !important;
        content: "" !important;
    }

/*
.rz-chkbox-box.rz-state-active {
    background-color: #007bff;
    border-color: #0056b3;
}
*/
/* /Components/ComboItemIdLib.razor.rz.scp.css */
/* ------------- FORM.OPTIMISATEUR ------------- */
.form.optimisateur-prix[b-pecxdcejgj] {
    max-width: 59.0625rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
/* /Components/ComboItemSingleIdLib.razor.rz.scp.css */
/* ------------- DROPDOWN ------------- */
.dropdown[b-smyub8x5kw] {
    display: inline-block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    z-index: 900;
    width: 100%;
}

.dropdown_toggle[b-smyub8x5kw],
.dropdown_link[b-smyub8x5kw] {
    text-align: left;
    margin: 0 auto;
    outline: 0;
}

.dropdown_toggle[b-smyub8x5kw] {
    display: flex;
    cursor: pointer;
    padding-right: 40px;
    border: 1px solid var(--gris);
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    padding: 1rem .6875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown_list[b-smyub8x5kw] {
    position: absolute;
    min-width: 100%;
    border: 1px solid var(--gris);
    border-top: none;
    border-radius: 0 0 4px 4px;
    display: none;
}

    .dropdown_list.w--open[b-smyub8x5kw] {
        display: block;
        background-color: var(--blanc);
    }

.w-dropdown-link[b-smyub8x5kw] {
    margin: 0 !important;
}

.dropdown_link[b-smyub8x5kw] {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    white-space: nowrap;
    padding: 1rem .6875rem;
    font-size: .875rem;
    display: block;
    border-bottom: 1px solid var(--gris);
    border-radius: 0 0 4px 4px;
}

    .dropdown_link.optimisateur-prix[b-smyub8x5kw] {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .dropdown_link.radio[b-smyub8x5kw] {
        align-items: center;
        display: flex;
    }

        .dropdown_link.radio.last[b-smyub8x5kw] {
            border-bottom-style: none;
        }
/* /Components/ComboItemSingleIdLibBox.razor.rz.scp.css */
/* ------------- DROPDOWN ------------- */
.dropdown[b-7cixgzz4h1] {
    display: inline-block;
    position: relative;
    text-align: left;
    margin: 0 auto;
    z-index: 900;
    width: 100%;
}

.dropdown_toggle[b-7cixgzz4h1],
.dropdown_link[b-7cixgzz4h1] {
    text-align: left;
    margin: 0 auto;
    outline: 0;
}

.dropdown_toggle[b-7cixgzz4h1] {
    display: flex;
    cursor: pointer;
    padding-right: 40px;
    border: 1px solid var(--gris);
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    padding: 1rem .6875rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown_list[b-7cixgzz4h1] {
    position: absolute;
    min-width: 100%;
    border: 1px solid var(--gris);
    border-top: none;
    border-radius: 0 0 4px 4px;
    display: none;
}

    .dropdown_list.w--open[b-7cixgzz4h1] {
        display: block;
        background-color: var(--blanc);
    }

.w-dropdown-link[b-7cixgzz4h1] {
    margin: 0 !important;
}

.dropdown_link[b-7cixgzz4h1] {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    white-space: nowrap;
    padding: 1rem .6875rem;
    font-size: .875rem;
    display: block;
    border-bottom: 1px solid var(--gris);
    border-radius: 0 0 4px 4px;
}

    .dropdown_link.optimisateur-prix[b-7cixgzz4h1] {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .dropdown_link.radio[b-7cixgzz4h1] {
        align-items: center;
        display: flex;
    }

        .dropdown_link.radio.last[b-7cixgzz4h1] {
            border-bottom-style: none;
        }

.boite-texte[b-7cixgzz4h1] {
    position: relative;
    padding: 15px;
    margin: 20px;
    padding-right: 30px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 110%;
    font-weight: bold;
    border: 2px solid var(--vert-principal) !important;
    min-width: 150px !important;
    text-align: center;
    width: max-content;
}

.fermeture[b-7cixgzz4h1] {
    position: absolute;
    top: 16px;
    right: 10px;
    cursor: pointer;
    color: var(--vert-principal);
}

.optimisateur-prix_taux-marge[b-7cixgzz4h1] {
    width: 100%;
    max-width: 34.8125rem;
    grid-column-gap: 1rem;
    background-color: var(--blanc);
    color: var(--noir);
    border: 0 #000;
    border-radius: 2px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.2;
    display: flex;
    box-shadow: 0 0 10px rgba(39, 39, 39, .2);
}

    .optimisateur-prix_taux-marge[b-7cixgzz4h1]::-ms-input-placeholder {
        color: var(--gris);
    }

    .optimisateur-prix_taux-marge[b-7cixgzz4h1]::placeholder {
        color: var(--gris);
    }
/* /Components/Dialog.razor.rz.scp.css */
.dialog-overlay[b-w6n14kqmyx] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.dialog-box[b-w6n14kqmyx] {
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    max-width: 90%;
    min-width: 650px;
    width: 650px;
}

    .dialog-box h2[b-w6n14kqmyx] {
        margin-top: 0;
    }

    .dialog-box button[b-w6n14kqmyx] {
        margin-top: 20px;
        padding: 10px 20px;
        border: none;
        background-color: #007bff;
        color: white;
        border-radius: 4px;
        cursor: pointer;
    }

        .dialog-box button:hover[b-w6n14kqmyx] {
            background-color: #0056b3;
        }
/* /Components/EnvironmentComponent.razor.rz.scp.css */
.environment-theme[b-ulggvee0p4] {
    font-size: 0.7rem;
}
/* /Components/EventConsole.razor.rz.scp.css */
/* /Components/FilterComponent.razor.rz.scp.css */
.filter-container[b-hiecnvbaww] {
    display: flex;
    flex-direction: column;
}

.filter-header[b-hiecnvbaww] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.filter-title[b-hiecnvbaww] {
    font-family: "Roboto Black";
    font-size: 14px;
    margin-bottom: 8px;
}

.filter-clear-button[b-hiecnvbaww] {
    font-family: "Roboto Bold";
    font-size: 11px;
    color: var(--ctifl-green);
    margin-right: 10px;
}

.filter-items-list[b-hiecnvbaww] {
    width: 100%;
}

[b-hiecnvbaww] div.filter-items-list > div.rz-checkbox {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 0.8rem;
}

    [b-hiecnvbaww] div.filter-items-list > div.rz-checkbox > div.rz-chkbox {
        min-width: 15px;
        width: 15px;
        height: 15px;
    }
/* /Components/FiltersAndReferencesPageComponent.razor.rz.scp.css */
.intranet-page-title-options-container[b-ghrhk8v6as] {
    margin-left: auto;
}

.filter-title[b-ghrhk8v6as] {
    position: absolute;
    right: 200px;
    top: 250px;
    font-family: inherit !important;
}

.filter-container[b-ghrhk8v6as] {
    padding: 0px;
}

.filters-separator[b-ghrhk8v6as] {
    height: 1px;
    width: 100%;
    background-color: #C4C4C4;
    margin-top: 15px;
    margin-bottom: 15px;
}

.intranet-page-sort-container[b-ghrhk8v6as] {
    padding-left: 0 !important;
}

.news-container[b-ghrhk8v6as] {
    display: flex;
    flex-direction: column;
    gap: 60px;
    width: 100%;
    padding: 0 45px;
    max-width: 670px;
}

.heading-links-container[b-ghrhk8v6as] {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    padding: 15px 0px;
    margin-left: 15px;
}

@media (max-width: 768px) {
    .news-container[b-ghrhk8v6as] {
        padding: 0;
    }

    .heading-links-container[b-ghrhk8v6as] {
        gap: 15px;
        margin-left: 20px;
    }

    .filter-title[b-ghrhk8v6as] {
        position: inherit;
        margin-left: 35px;
    }
}

.breadscrumb-container[b-ghrhk8v6as] {
    display: flex;
    flex-direction: row;
    margin-top: 12px;
    margin-bottom: 12px;
}
/* /Components/Footer.razor.rz.scp.css */
/* ------------- FOOTER ------------- */
.footer[b-eyqaspad00] {
    background-color: var(--noir);
    color: #3d3d3d;
}

    .footer.page-padding.normal[b-eyqaspad00] {
        background-color: #3d3d3d;
    }

.footer_content[b-eyqaspad00] {
    justify-content: space-between;
    display: flex;
}

.footer_col.logos[b-eyqaspad00] {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}

.footer_col.links[b-eyqaspad00] {
    max-width: 193px;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
}

.logo[b-eyqaspad00] {
    max-width: 150px;
}

.footer_links-list[b-eyqaspad00] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}

.footer_social[b-eyqaspad00] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    display: flex;
}

.footer_legal[b-eyqaspad00] {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
}

.footer_legal-links[b-eyqaspad00] {
    justify-content: center;
    display: flex;
}

.footer_separator[b-eyqaspad00] {
    color: var(--blanc);
    padding-left: .5rem;
    padding-right: .5rem;
}

.footer_logos[b-eyqaspad00] {
    flex-direction: column;
    display: flex;
}

.footer[b-eyqaspad00] {
    background-color: #3d3d3d;
}

.footer_content[b-eyqaspad00] {
    justify-content: space-between;
    display: flex;
}

.footer_col.logos[b-eyqaspad00] {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
}

.footer_col.links[b-eyqaspad00] {
    max-width: 193px;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
}

.logo[b-eyqaspad00] {
    max-width: 100%;
}

.footer_links-list[b-eyqaspad00] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}

.footer_social[b-eyqaspad00] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    display: flex;
}

.footer_legal[b-eyqaspad00] {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
}

.footer_legal-links[b-eyqaspad00] {
    justify-content: center;
    display: flex;
}

.footer_separator[b-eyqaspad00] {
    color: #fcfcfc;
    padding-left: .5rem;
    padding-right: .5rem;
}

.footer_col.links[b-eyqaspad00] {
    max-width: none;
}

.footer_links-list.logos[b-eyqaspad00] {
    align-items: flex-start;
}

.footer_logos[b-eyqaspad00] {
    flex-direction: column;
    display: flex;
}

/* ------------------------------------------- */
/* RESPONSIVE */
/* ------------------------------------------- */

@media screen and (max-width: 991px) {
    .img-txt_text-bloc[b-eyqaspad00], .button.list[b-eyqaspad00] {
        max-width: none;
    }

    .img-txt[b-eyqaspad00] {
        max-width: 100%;
        grid-row-gap: 1.5rem;
        flex-direction: column;
    }

    .img-txt_mask[b-eyqaspad00] {
        width: auto;
        height: auto;
        flex: 0 auto;
    }

    .steps_bloc.main[b-eyqaspad00] {
        flex-direction: column;
    }

    .steps[b-eyqaspad00] {
        max-width: 100%;
    }

    .referentiel_wrapper[b-eyqaspad00] {
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
    }

    .footer.page-padding.normal[b-eyqaspad00] {
        grid-row-gap: 48px;
        flex-direction: column;
        padding: 3rem;
        display: flex;
    }

    .footer_content[b-eyqaspad00] {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        justify-items: center;
        display: grid;
    }

    .footer_col.logos[b-eyqaspad00] {
        max-height: 300px;
    }

    .footer_col.links[b-eyqaspad00] {
        max-width: none;
    }

    .logo[b-eyqaspad00] {
        max-width: 100%;
    }

        .logo.ctifl[b-eyqaspad00] {
            max-width: 104px;
        }

    .footer_links-list.logos[b-eyqaspad00] {
        flex-direction: row;
    }

    .user_social[b-eyqaspad00], .header_user-divider[b-eyqaspad00] {
        display: none;
    }

    .nav_divider[b-eyqaspad00] {
        transform: rotate(90deg);
    }

    .header_divider[b-eyqaspad00] {
        display: none;
    }

    .nav_link.active[b-eyqaspad00] {
        padding-bottom: 2px;
    }

    .ctifl-link[b-eyqaspad00] {
        display: none;
    }

    .referentiel-nav[b-eyqaspad00] {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media screen and (max-width: 767px) {
    .footer_content[b-eyqaspad00] {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
    }

    .footer_col.logos[b-eyqaspad00] {
        max-height: none;
        align-items: center;
    }

    .footer_col.links[b-eyqaspad00] {
        text-align: center;
        align-items: center;
    }

    .logo[b-eyqaspad00] {
        max-height: 80px;
    }

    .footer_links-list.logos[b-eyqaspad00] {
        flex-direction: column;
        align-items: center;
    }

    .referentiel-nav[b-eyqaspad00] {
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: center;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media screen and (max-width: 479px) {
    .t_gp[b-eyqaspad00] {
        flex: 0 auto;
    }

    .button.bg_gp[b-eyqaspad00] {
        flex: 1;
    }

    .footer_legal-links[b-eyqaspad00] {
        grid-row-gap: .5rem;
        flex-wrap: wrap;
    }

    .referentiel-nav[b-eyqaspad00] {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .referentiel-nav_meta[b-eyqaspad00] {
        flex-direction: column;
    }

    .referentiel-nav_divider[b-eyqaspad00] {
        transform: rotate(90deg);
    }
}

@media screen and (max-width: 991px) {
    #logos[b-eyqaspad00] {
        grid-area: 2 / 1 / 3 / 2;
    }

    #liens-utiles[b-eyqaspad00] {
        grid-area: 1 / 3 / 2 / 4;
    }

    #suivez-nous[b-eyqaspad00] {
        grid-area: 2 / 3 / 3 / 4;
    }
}

@media screen and (max-width: 767px) {
    #logos[b-eyqaspad00] {
        order: 4;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #atelier[b-eyqaspad00] {
        order: 1;
    }

    #liens-internes[b-eyqaspad00] {
        order: 2;
    }

    #liens-utiles[b-eyqaspad00] {
        order: 3;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #suivez-nous[b-eyqaspad00] {
        order: 5;
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
}
/* /Components/GridComponent.razor.rz.scp.css */
/* ------------- SELECT ------------- */
.select-recette_radio[b-6lovowg564] {
    margin-bottom: 0rem;
}

.select-recette_radio-button[b-6lovowg564] {
    width: 2rem;
    height: 2rem !important;
    border: 2px solid var(--gris);
    margin-top: 0;
    margin-left: 0;
}

    .select-recette_radio-button.w--redirected-checked[b-6lovowg564] {
        border-width: 2px;
        border-color: var(--gris);
        background-color: var(--vert-principal);
    }
/* ------------- Recette ------------- */
.recettes_submit[b-6lovowg564] {
    justify-self: right;
}

.recette_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr .5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.recette_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.recette_header-row > .header_cell:last-of-type[b-6lovowg564], .recette_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}

.recette_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr .5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.recette_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr .5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}
/* ------------- Etiquette ------------- */
.etiquette_submit[b-6lovowg564] {
    justify-self: right;
}

.etiquette_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.etiquette_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.etiquette_header-row > .header_cell:last-of-type[b-6lovowg564], .etiquette_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}

.etiquette_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.etiquette_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}
/* ------------- Emballage ------------- */
.emballage_submit[b-6lovowg564] {
    justify-self: right;
}

.emballage_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.emballage_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.emballage_header-row > .header_cell:last-of-type[b-6lovowg564], .emballage_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}

.emballage_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.emballage_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

    .emballage_table-row-content.table_row[b-6lovowg564] {
        transition: all .4s;
    }

    .emballage_table-row-content.table_row[b-6lovowg564] {
        transition: all .4s;
    }
/* ------------- BUTTON BG_GP T_W PRODS ------------- */
.button.bg_gp.t_w.prods-brut_submit[b-6lovowg564] {
    display: none;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
}

    .button.bg_gp.t_w.prods-brut_submit.active[b-6lovowg564] {
        display: block;
    }
/* ------------- TABLE_CELL ------------- */
.table_cell[b-6lovowg564] {
    grid-column-gap: .5rem;
    align-items: center;
    display: flex;
}

    .table_cell.number[b-6lovowg564] {
        width: 2rem;
        height: 2rem;
        background-color: var(--gris);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        padding: .5rem;
        display: flex;
    }

.tab-holder[b-6lovowg564] {
    grid-row-gap: 5rem;
    flex-direction: column;
    display: flex;
}

.table-body[b-6lovowg564] {
    border-bottom: 1px solid var(--gris);
}
/* ------------- EDIT ------------- */
.edit-line-trigger[b-6lovowg564] {
    width: 2.25rem;
    transition: opacity .4s;
}

    .edit-line-trigger.editing[b-6lovowg564] {
        opacity: .2;
    }
/* ------------- referentiel_HEADER ------------- */
.referentiel_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.referentiel_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.referentiel_header-row > .header_cell:last-of-type[b-6lovowg564], .referentiel_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}
/* ------------- referentiel_TABLE ------------- */
.referentiel_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

    .referentiel_table-row-content.table_row[b-6lovowg564] {
        transition: all .4s;
    }

.referentiel_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}
/* ------------- HISTORIQUE_HEADER ------------- */
.historique_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.historique_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.historique_header-row > .header_cell:last-of-type[b-6lovowg564], .historique_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- HISTORIQUE_TABLE ------------- */
.historique_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.historique_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}
/* ------------- HISTORIQUE_HEADER ------------- */
.historique_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.historique_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.historique_header-row > .header_cell:last-of-type[b-6lovowg564], .historique_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- HISTORIQUE_TABLE ------------- */
.historique1_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.historique1_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}
/* ------------- HISTORIQUE_HEADER ------------- */
.historique1_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.historique1_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.historique1_header-row > .header_cell:last-of-type[b-6lovowg564], .historique1_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- STOCK_HEADER ------------- */
.stock_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.stock_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.stock_header-row > .header_cell:last-of-type[b-6lovowg564], .stock_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- STOCK_TABLE ------------- */
.stock_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

.stock_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}
/* ------------- STOCK ------------- */
.stock-prod_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr .4fr .4fr .25fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.stock-prod_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

.stock-prod_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr .4fr .4fr .25fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}
/* ------------- COMMANDE_HEADER ------------- */
.commande_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr .75fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.commande_table-row > .table_cell:last-of-type[b-6lovowg564] {
    justify-self: end;
    text-align: right;
}

.commande_header-row > .header_cell:last-of-type[b-6lovowg564], .commande_table-row > .table_cell:nth-last-child(2)[b-6lovowg564] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- COMMANDE_TABLE ------------- */
.commande_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

.commande_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr .75fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}
/* ------------- COMMANDE ------------- */
.commande-prod_header-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr .4fr .4fr .5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.commande-prod_table-row-content[b-6lovowg564] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}

.commande-prod_table-row[b-6lovowg564] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1.3fr .4fr .4fr .5fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}
/* ------------- OUTILS CTA ------------- */
.outils-cta_wrapper[b-6lovowg564] {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.outil-cta[b-6lovowg564] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 3rem 3rem;
    display: flex;
}
/* /Components/Header.razor.rz.scp.css */
/* /Components/IconComponent.razor.rz.scp.css */
/* /Components/ListItem.razor.rz.scp.css */
h5[b-ls2nzfx1zo], .label[b-ls2nzfx1zo] {
    font-size: 110% !important;
}
/* /Components/ListItemIdLib.razor.rz.scp.css */
.form.checkbox_list[b-ixi6sujx7b] {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
}
/* /Components/Menu.razor.rz.scp.css */
/* /Components/MobileMenu.razor.rz.scp.css */
.container[b-tlhep38349] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.burger-menu_item[b-tlhep38349] {
    text-align: center;
    position: absolute;
    bottom: 0;
    overflow-y: auto;
    display: initial;
}

.nav_link[b-tlhep38349], .subheading[b-tlhep38349] {
    text-decoration: none;
    background-color: transparent;
    color: inherit;
}

.container[b-tlhep38349], .container-sm[b-tlhep38349] {
    max-width: 100% !important;
}

.rz-dialog-title[b-tlhep38349] {
    font-weight: 1200 !important;
}

.nav_link[b-tlhep38349] {
    padding-bottom: .5rem;
    transition: all .2s;
}

    .nav_link.w--current[b-tlhep38349] {
        border-bottom: 4px solid var(--vert-principal);
        padding-bottom: 2px;
    }

.header_dropdown[b-tlhep38349] {
    z-index: 999;
    width: 100%;
    height: auto;
    background-color: var(--blanc);
    padding: 2rem 8rem;
    transition: all .2s;
    position: absolute;
    top: 100%;
    left: 0%;
    overflow: hidden;
    box-shadow: 0px 20px 18px -10px rgba(39, 39, 39, .25);
}

    .header_dropdown.closed[b-tlhep38349] {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }

.header-dropdown_grid[b-tlhep38349] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.header-dropdown_grid-cell[b-tlhep38349] {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
}

.header-dropdown_links[b-tlhep38349] {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}

.burger-menu_content[b-tlhep38349] {
    height: 100%;
    grid-row-gap: 0rem;
    flex-flow: column wrap;
    padding: 0;
    display: flex;
}

.burger-menu_item[b-tlhep38349] {
    width: 100%;
    border-top: 1px solid var(--gris);
    padding: 1.5rem;
}

.burger_nav_link[b-tlhep38349] {
    grid-column-gap: .5rem;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}

    .burger_nav_link.w--current[b-tlhep38349] {
        border-bottom-style: none;
        padding-bottom: 0;
    }

.header_burger-menu[b-tlhep38349] {
    z-index: 1000;
    width: 100%;
    background-color: var(--blanc);
    transition: all .25s;
    display: block;
    position: absolute;
    top: 120%;
    overflow: hidden;
}

.burger-menu_content[b-tlhep38349] {
    height: 100%;
    grid-row-gap: 0rem;
    flex-flow: column wrap;
    padding: 0;
    display: flex;
}

.burger-menu_item[b-tlhep38349] {
    width: 100%;
    border-top: 1px solid var(--gris);
    padding: 1.5rem;
}

.burger_nav_link[b-tlhep38349] {
    grid-column-gap: .5rem;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}

    .burger_nav_link.w--current[b-tlhep38349] {
        border-bottom-style: none;
        padding-bottom: 0;
    }

.rz-dialog-content[b-tlhep38349] {
    overflow: hidden !important;
    height: 100% !important;
}

.intranet-mobile-menu-container[b-tlhep38349] {
    flex-direction: column;
    background-color: white;
    overflow: hidden;
}

.intranet-mobile-menu-searchbox-container[b-tlhep38349] {
    display: flex;
    padding: 12px 12px;
}

[b-tlhep38349] .intranet-mobile-menu-searchbox {
    padding-right: 68px !important;
    height: 45px !important;
    /*background: transparent;
    border: none !important;
    border-bottom: 1px solid white !important;
    border-radius: 0 !important;
    color: white !important;
    filter: invert(0);
    padding-right: 58px !important;*/
}

[b-tlhep38349] .mobile-menu:focus {
    /*border: none !important;
    border-bottom: 1px solid white !important;
    box-shadow: none !important;*/
}

[b-tlhep38349] .intranet-mobile-menu-searchbox::placeholder {
    /*color: white !important;*/
}

[b-tlhep38349] .intranet-mobile-menu-searchbox-search-icon {
    filter: invert(1);
    margin-right: 14px !important;
}

[b-tlhep38349] .intranet-mobile-menu-searchbox-close-icon {
    filter: invert(1);
    margin-right: 42px !important;
}

.intranet-mobile-menu-headings-container[b-tlhep38349] {
    border-top: 1px solid #F0F0F0;
    flex-grow: 1;
}

.intranet-mobile-menu-heading-container[b-tlhep38349] {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 55px;
    padding: 0 17px;
    cursor: pointer;
}

    .intranet-mobile-menu-heading-container:hover[b-tlhep38349] {
        opacity: 0.7;
    }

.intranet-mobile-menu-heading-container[b-tlhep38349], .intranet-mobile-menu-heading-content-container[b-tlhep38349] {
    border-bottom: 1px solid #F0F0F0;
}

.intranet-mobile-menu-heading-content-container[b-tlhep38349] {
    display: flex;
    gap: 10px;
    flex-direction: column;
    padding: 10px 17px;
}

.intranet-mobile-menu-detail-description-container[b-tlhep38349] {
    font-size: 13px;
    color: #939393;
    padding: 8px 15px;
    line-height: 20px;
    user-select: none;
}

.intranet-mobile-menu-heading-title[b-tlhep38349] {
    flex-grow: 1;
    user-select: none;
}

.intranet-mobile-menu-subheading[b-tlhep38349] {
    padding: 10px 15px;
    user-select: none;
    cursor: pointer;
}

    .intranet-mobile-menu-subheading:hover[b-tlhep38349] {
        opacity: 0.7;
    }

.intranet-mobile-menu-bottom-bar-container[b-tlhep38349] {
    display: flex;
    flex-direction: row;
    align-items: end;
    padding: 0px 10px;
    background-color: var(--ctifl-green);
}

.intranet-mobile-menu-bottom-bar-item[b-tlhep38349] {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    gap: 5px;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 15px;
    padding: 6px 0;
    user-select: none;
    cursor: pointer;
}

    .intranet-mobile-menu-bottom-bar-item:hover[b-tlhep38349] {
        opacity: 0.7;
    }

.burger-menu_item[b-tlhep38349] {
    text-align: center;
}

    .burger-menu_item.bg_gp[b-tlhep38349] {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1.5fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

.burger-menu-item_cell[b-tlhep38349] {
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    cursor: pointer;
}
/* /Components/ModalesEtape.razor.rz.scp.css */
/* ------------- PROGRESSION ------------- */
.progression[b-c5s1817l0s] {
    width: 100%;
    max-width: 77rem;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

.progression-step_number[b-c5s1817l0s] {
    width: 2.25rem;
    height: 2.25rem;
    background-color: #b5cfcf;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.progression-bar_start[b-c5s1817l0s] {
    width: 6px;
    height: 6px;
    background-color: var(--vert-principal);
    border-radius: 50%;
}

.progression-step_label[b-c5s1817l0s] {
    color: #b5cfcf;
}

.progression_bar[b-c5s1817l0s] {
    width: 100%;
    height: 2px;
    background-color: var(--vert-principal);
    align-items: center;
    display: flex;
    position: absolute;
    top: 25%;
    bottom: 75%;
}

.progression_step[b-c5s1817l0s] {
    z-index: 2;
    grid-row-gap: .8125rem;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
}
    /* ------------- .PROGRESSION_STEP.ACTIVE > .PROGRESSION ------------- */
    .progression_step.active > .progression-step_number[b-c5s1817l0s] {
        background-color: var(--vert-principal);
    }

    .progression_step.active > .progression-step_label[b-c5s1817l0s] {
        color: var(--vert-principal);
    }
/* /Components/PageFiltersComponent.razor.rz.scp.css */
.filters-separator[b-usnrxvi32x] {
    height: 1px;
    width: 100%;
    background-color: #C4C4C4;
    margin-top: 15px;
    margin-bottom: 15px;
}
/* /Components/PageTitleComponent.razor.rz.scp.css */
.intranet-page-title-container[b-g4x7zhmnqd] {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 5px;
    transform: translateX(-40%)translateY(100%);
}

h1.intranet-page-title[b-g4x7zhmnqd] {
    font-family: "Roboto Black";
    font-size: 35px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 8px;
}

.intranet-page-title-line[b-g4x7zhmnqd] {
    grid-column: 1;
    grid-row: 1;
    height: 4px;
    background-color: var(--ctifl-green);
    flex-grow: 1;
}

.intranet-page-title-line-width[b-g4x7zhmnqd] {
    min-width: 500px;
}

.intranet-page-title-and-subtitle-container[b-g4x7zhmnqd] {
    grid-column: 2;
    grid-row: 1;
}

.intranet-page-title-and-line-container[b-g4x7zhmnqd] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    width: var(--internet-content-max-width);
    max-width: var(--internet-content-max-width);
}

.intranet-page-subtitle[b-g4x7zhmnqd] {
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
    font-family: "Roboto Medium";
}

.intranet-page-title-options-container[b-g4x7zhmnqd] {
    grid-column: 3;
    grid-row: 1;
}

.intranet-page-title-links-container[b-g4x7zhmnqd] {
    grid-column: 2 / 3;
    grid-row: 2;
}

[b-g4x7zhmnqd] .link-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-family: "Roboto Medium";
    color: var(--ctifl-light-gray);
}

    [b-g4x7zhmnqd] .link-item:hover {
        text-decoration: underline;
    }

[b-g4x7zhmnqd] .link-item-separator {
    background-color: var(--ctifl-light-gray);
    width: 1px;
    height: 15px;
}

@media (max-width: 768px) {
    .intranet-page-title-options-container[b-g4x7zhmnqd] {
        grid-column: 1 / 3;
        grid-row: 3;
    }

    .intranet-page-title-links-container[b-g4x7zhmnqd] {
        grid-column: 1 / 3;
        grid-row: 2;
    }
}

p[b-g4x7zhmnqd] {
    font-size: 1.1em !important;
}
/* /Components/PageTitleComponentMin.razor.rz.scp.css */
.intranet-page-title-container[b-re1r3jgtkv] {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin-bottom: 5px;
    transform: translateX(-40%)translateY(100%);
}

h1.intranet-page-title[b-re1r3jgtkv] {
    font-family: "Roboto Black";
    font-size: 35px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 8px;
}

.intranet-page-title-line[b-re1r3jgtkv] {
    grid-column: 1;
    grid-row: 1;
    height: 4px;
    background-color: var(--ctifl-green);
    flex-grow: 1;
}

.intranet-page-title-line-width[b-re1r3jgtkv] {
    min-width: 500px;
}

.intranet-page-title-last-words-color[b-re1r3jgtkv] {
    color: var(--ctifl-green);
}

h2[b-re1r3jgtkv] {
    font-size: 1.6em !important;
}

p[b-re1r3jgtkv] {
    font-size: 1.1em !important;
}

.intranet-page-title-and-subtitle-container[b-re1r3jgtkv] {
    grid-column: 2;
    grid-row: 1;
}

.intranet-page-title-and-line-container[b-re1r3jgtkv] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
    width: var(--internet-content-max-width);
    max-width: var(--internet-content-max-width);
}

.intranet-page-subtitle[b-re1r3jgtkv] {
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
    font-family: "Roboto Medium";
}

.intranet-page-title-options-container[b-re1r3jgtkv] {
    grid-column: 3;
    grid-row: 1;
}

.intranet-page-title-links-container[b-re1r3jgtkv] {
    grid-column: 2 / 3;
    grid-row: 2;
}

[b-re1r3jgtkv] .link-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-family: "Roboto Medium";
    color: var(--ctifl-light-gray);
}

    [b-re1r3jgtkv] .link-item:hover {
        text-decoration: underline;
    }

[b-re1r3jgtkv] .link-item-separator {
    background-color: var(--ctifl-light-gray);
    width: 1px;
    height: 15px;
}

@media (max-width: 768px) {
    .intranet-page-title-options-container[b-re1r3jgtkv] {
        grid-column: 1 / 3;
        grid-row: 3;
    }

    .intranet-page-title-links-container[b-re1r3jgtkv] {
        grid-column: 1 / 3;
        grid-row: 2;
    }
}

p[b-re1r3jgtkv] {
    font-size: 105% !important;
}

@media screen and (max-width: 767px) {
    .referentiel-nav[b-re1r3jgtkv] {
        grid-row-gap: 1rem;
        border-bottom-style: none;
        flex-direction: column;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .referentiel-nav_meta[b-re1r3jgtkv] {
        flex-direction: column;
    }

    .referentiel-nav_divider[b-re1r3jgtkv] {
        transform: rotate(90deg);
    }
}
/* /Components/Paragraphe.razor.rz.scp.css */
/* /Components/ReferenceItem.razor.rz.scp.css */
.reference-item-header[b-7t6mymrqgm] {
    display: flex-start;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    border-radius: 4px 4px 0 0;
    padding: 0 5px;
    overflow: hidden;
}

.button[b-7t6mymrqgm] {
    margin-left: auto !important;
    align-self: flex-end !important;
    font-size: .875rem;
    max-width: 250px;
}

.reference-item-header-title[b-7t6mymrqgm] {
    font-family: "Roboto Bold";
    font-size: 15px;
    flex-grow: 1; /* Prend l'espace vertical disponible */
    max-height: 44px; /* Permet deux lignes maximum pour le titre */
    overflow: hidden; /* Cache le contenu en exc�s si n�cessaire */
    text-overflow: ellipsis;
}

.reference-item-header-date[b-7t6mymrqgm] {
    font-family: "Roboto Italic";
    font-size: 15px;
    flex-grow: 1; /* Prend l'espace vertical disponible */
    max-height: 44px;
    align-self: flex-start; /* S'aligne en bas de la zone disponible */
    margin-top: auto; /* Pousse l'�l�ment � la fin de la flexbox parent */
    overflow: hidden; /* Cache le contenu en exc�s si n�cessaire */
    text-overflow: ellipsis;
}

.ficheSyntheseItem[b-7t6mymrqgm] {
    /*background-color: rgba(188, 29, 110, .75) !important; */
    background-color: rgba(0, 115, 109, 1) !important;
}

.reglementationItem[b-7t6mymrqgm] {
    background-color: rgba(0, 158, 224, 1) !important;
}

.lienUtileItem[b-7t6mymrqgm] {
    background-color: rgba(229, 101, 73, 1) !important;
}

.ficheSyntheseItem75[b-7t6mymrqgm] {
    /*background-color: rgba(188, 29, 110, .75) !important; */
    background-color: rgba(0, 115, 109) !important;
}

.reglementationItem75[b-7t6mymrqgm] {
    background-color: rgba(0, 158, 224) !important;
}

.lienUtileItem75[b-7t6mymrqgm] {
    background-color: rgba(229, 101, 73) !important;
}

.non-publie[b-7t6mymrqgm] {
    background-color: rgba(var(--ctifl-green-rgb), 0.5);
}

.reference-item-container[b-7t6mymrqgm] {
    line-height: 1.4;
}
/* For radzen, use : ::deep .reference-item-content-icon {
    https://docs.telerik.com/blazor-ui/knowledge-base/common-css-isolation
*/
.reference-item-content-icon[b-7t6mymrqgm] {
    filter: invert(1);
    height: 14px;
}

[b-7t6mymrqgm] .reference-notification-button {
    padding: 0;
    min-width: 15px !important;
    min-height: 15px !important;
    width: 15px;
    height: 15px;
    font-size: 12px;
    margin-bottom: 3px;
}

.reference-item-body-container[b-7t6mymrqgm] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 8px 14px;
    overflow: hidden;
}

    .reference-item-body-container span[b-7t6mymrqgm] {
        margin-bottom: 0px;
        white-space: nowrap;
        overflow: hidden;
    }

.reference-item-link[b-7t6mymrqgm] {
    font-family: "Roboto Medium";
    font-size: 12px;
    color: var(--ctifl-light-gray);
    margin-bottom: 3px;
    cursor: pointer;
    width: fit-content;
}

    .reference-item-link:hover[b-7t6mymrqgm] {
        opacity: 0.7;
    }

    .reference-item-link.lock:hover[b-7t6mymrqgm] {
        opacity: 1;
    }

.reference-item-action-icons-container[b-7t6mymrqgm] {
    display: flex;
    flex-direction: row;
    align-items: end;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
}

    .reference-item-action-icons-container a[b-7t6mymrqgm] {
        background-color: var(--ctifl-green);
    }

:: deep button.reference-action-button[b-7t6mymrqgm] {
    flex-grow: 1;
    background-color: transparent !important;
    border: none;
    color: var(--ctifl-light-gray) !important;
    opacity: 1;
}

    [b-7t6mymrqgm] button.reference-action-button:hover {
        opacity: 0.5 !important;
    }

    [b-7t6mymrqgm] button.reference-action-button.lock:hover {
        opacity: 1 !important;
    }

[b-7t6mymrqgm] img.reference-action-button {
    height: 20px;
    user-select: none;
    -webkit-user-drag: none;
}

.reference-item-action-icon-separator[b-7t6mymrqgm] {
    width: 1px;
    background-color: #F0F0F0;
    height: 100%;
}

@media (max-width: 768px) {
    .reference-item-body-container[b-7t6mymrqgm] {
        font-size: 10px;
    }

    .reference-item-header-title[b-7t6mymrqgm] {
        font-size: 12px;
    }

    .reference-item-header-date[b-7t6mymrqgm] {
        font-size: 12px;
    }
}
/* /Components/ReferencesWrapComponent.razor.rz.scp.css */
/* /Components/Searchbox.razor.rz.scp.css */
.intranet-search-box-container[b-6znvnpzkzz] {
    width: 100%;
    display: grid;
}

.intranet-search-box[b-6znvnpzkzz] {
    height: var(--rz-input-height);
    border: var(--rz-input-border);
    border-radius: var(--rz-input-border-radius);
    box-shadow: var(--rz-input-shadow);
    padding: var(--rz-input-padding);
    color: var(--rz-input-value-color);
    outline: none;
    width: 100%;
    font-family: "Roboto";
    font-size: 14px;
}

    .intranet-search-box:focus[b-6znvnpzkzz] {
        box-shadow: var(--rz-input-focus-shadow);
        border: var(--rz-input-focus-border);
    }

.intranet-searchbox-close-icon[b-6znvnpzkzz] {
    content: url(images/cross-icon-white.png);
    width: 17px;
    height: 17px;
    justify-self: end;
    align-self: center;
    padding: 3px;
    margin-right: 32px;
    z-index: 2;
}

    .intranet-searchbox-close-icon:hover[b-6znvnpzkzz], .intranet-searchbox-search-icon:hover[b-6znvnpzkzz] {
        opacity: 0.7;
    }

    .intranet-searchbox-close-icon.lock:hover[b-6znvnpzkzz], .intranet-searchbox-search-icon.lock:hover[b-6znvnpzkzz] {
        opacity: 1;
    }

.intranet-searchbox-search-icon[b-6znvnpzkzz] {
    content: url(images/search-icon-green.png);
    width: 17px;
    height: 17px;
    justify-self: end;
    align-self: center;
    margin-right: 4px;
    z-index: 2;
}

.intranet-search-box[b-6znvnpzkzz], .intranet-searchbox-search-icon[b-6znvnpzkzz], .intranet-searchbox-close-icon[b-6znvnpzkzz] {
    grid-column: 1;
    grid-row: 1;
}
/* /Components/SectionVide.razor.rz.scp.css */
h5[b-vjgq50vlb8] {
    font-size: 110% !important;
}
/* /Components/SelItemIdLib.razor.rz.scp.css */
.add-recipie_field-row[b-3q48bd4qay] {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
}

    .add-recipie_field-row.edit[b-3q48bd4qay] {
        grid-template-columns: 1fr 1fr;
    }
/* /Components/SettingsAccount.razor.rz.scp.css */
.settings-account-user-infos[b-xwqm9bl12t] {
    color: black;
    font-family: "Roboto Black";
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.settings-account-user-name[b-xwqm9bl12t] {
    font-family: "Roboto Bold";
    font-size: 18px;
    margin-bottom: 6px;
}

.settings-account-user-email[b-xwqm9bl12t] {
    font-family: "Roboto";
    font-size: 14px;
    margin-bottom: 10px;
}

.settings-account-category[b-xwqm9bl12t] {
    margin-top: 20px;
}
/* /Components/SettingsNotifManagement.razor.rz.scp.css */
.main-container[b-zcat42vtjo] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.top-container[b-zcat42vtjo] {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 40px;
}

.subheadings-checkbox[b-zcat42vtjo] {
    height: 500px;
}

.rz-tree[b-zcat42vtjo] {
    height: 100%;
}

.description[b-zcat42vtjo] {
    flex-grow: 1;
    font-size: 15px;
    line-height: 1.5rem;
}

.settings-container[b-zcat42vtjo] {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 400px;
}

.tab-content-container[b-zcat42vtjo] {
    display: flex;
    width: 100%;
    height: 100%;
    gap: 20px;
    padding: 30px 0;
}

.tab-title-container[b-zcat42vtjo] {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 25px;
    margin-top: 15px;
}

.tab-title-item[b-zcat42vtjo] {
    font-size: 17px;
    padding: 8px 10px;
    cursor: pointer;
}

.tab-title-selected[b-zcat42vtjo] {
    border-bottom: 4px solid black;
    font-family: "Roboto Bold";
}

.tab-title-item:hover[b-zcat42vtjo] {
    border-bottom: 4px solid #A0A0A0;
}

.horizontal-separator[b-zcat42vtjo] {
    height: 1px;
    width: 100%;
    background-color: #C4C4C4;
}

.setting-title[b-zcat42vtjo] {
    color: var(--ctifl-light-gray);
    font-family: "Roboto Medium";
    font-size: 12px;
    margin-bottom: 5px;
}

.subheadings-checkbox[b-zcat42vtjo] {
    padding-left: 10px;
}

[b-zcat42vtjo] .checkboxlist-item-text {
    font-size: 0.95rem;
    line-height: 1.3rem;
}

[b-zcat42vtjo] div.rz-chkbox {
    width: 1.1rem;
    height: 1.1rem;
    min-width: 1.1rem;
    min-height: 1.1rem;
}

[b-zcat42vtjo] .rz-tree-toggler {
    height: 1.1rem;
    line-height: 1.1rem;
}

@media(max-width: 768px) {
    .top-container[b-zcat42vtjo] {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 20px;
    }
}
/* /Components/SideMenu.razor.rz.scp.css */
.side-menu-item-container[b-jlkk4n6o16] {
    cursor: pointer;
    padding: 10px 0;
}

    .side-menu-item-container:hover[b-jlkk4n6o16] {
        background-color: rgba(0, 0, 0, 0.05);
    }

.side-menu-item[b-jlkk4n6o16] {
    color: black;
    font-family: "Roboto";
    font-size: 14px;
    padding: 5px 12px;
    border-left: 5px solid transparent;
    user-select: none;
}

.side-menu-active-item[b-jlkk4n6o16] {
    border-left: 5px solid black;
    font-family: "Roboto Bold";
}
/* /Components/StepsEtape.razor.rz.scp.css */
.step_inner[b-xvtwidmsjd] {
    cursor: pointer; /* Change le curseur en pointeur */
}

p[b-xvtwidmsjd] {
    font-size: 105% !important;
}
/* /Pages/Back/AccueilBO.razor.rz.scp.css */
/* ------------- CARD ------------- */
.card_wrapper[b-ym503ginrr] {
    justify-content: space-between;
    display: flex;
}
/* ------------- BANNER ------------- */
.banner[b-ym503ginrr] {
    background-image: url('../images/jonas-kakaroto-5JQH9Iqnm9o-unsplash.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 10rem 4.75rem;
    display: flex;
    position: relative;
    max-width: 77rem;
    margin-left: auto;
    margin-right: auto;
}

.banner_inner[b-ym503ginrr] {
    max-width: 40.625rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
    position: relative;
}

.banner_overlay.no-click[b-ym503ginrr] {
    background-color: rgba(39, 39, 39, .7);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.banner_buttons-wrapper-horizontal[b-ym503ginrr] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_buttons-wrapper-vertical[b-ym503ginrr] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_content[b-ym503ginrr] {
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}

/* ------------- .REFERENTIEL_INNER ------------- */
.referentiel_inner[b-ym503ginrr] {
    width: 100%;
    height: 100%;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.referentiel_title-wrapper[b-ym503ginrr] {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.referentiel_number[b-ym503ginrr] {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
/* /Pages/Back/ElementListe.razor.rz.scp.css */
[b-w5yoahge1j] .rz-grid-table thead {
    background-color: white;
}
/* /Pages/Back/Statistique.razor.rz.scp.css */
h5[b-rujgwhdlao] {
    font-size: 110% !important;
}

.img-cta[b-rujgwhdlao] {
    max-width: 100%;
    height: auto;
    border: 2px solid #ccc; /* Bordure grise de 2px */
    opacity: 0.5; /* Opacit� � 0.5 */
}

.div-img-cta[b-rujgwhdlao] {
    max-width: 30.75rem;
    min-height: 43rem;
    border-radius: 4px;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}

.txt-img-cta[b-rujgwhdlao] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

    .txt-img-cta p[b-rujgwhdlao] {
        margin: 0;
        font-size: 16px; /* Taille du texte */
        font-weight: bold; /* Gras, si n�cessaire */
    }

/* ------------- LIST_REFERENTIELS ------------- */
.list_referentiels[b-rujgwhdlao] {
    min-height: 39.0625rem;
    grid-row-gap: 2rem;
    border-radius: 4px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    padding: 2rem;
    display: flex;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
/* ------------- HISTORIQUE_HEADER ------------- */
.historique_header-row[b-rujgwhdlao] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
}

.historique_table-row > .table_cell:last-of-type[b-rujgwhdlao] {
    justify-self: end;
    text-align: right;
}

.historique_header-row > .header_cell:last-of-type[b-rujgwhdlao], .historique_table-row > .table_cell:nth-last-child(2)[b-rujgwhdlao] {
    justify-self: stretch;
    text-align: right;
}
/* ------------- HISTORIQUE_TABLE ------------- */
.historique_table-row[b-rujgwhdlao] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
}

.historique_table-row-content[b-rujgwhdlao] {
    border-top: 1px solid var(--gris);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr .25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: flex;
}
/* /Pages/Back/StatsKeywords.razor.rz.scp.css */
.total-infos-container[b-qrd36g4lp9] {
    font-size: 14px;
    line-height: 1.3rem;
    margin-bottom: 15px;
}
/* /Pages/Back/StatsPagesViews.razor.rz.scp.css */
.total-infos-container[b-qvvjly1zjj] {
    font-size: 14px;
    line-height: 1.3rem;
    margin-bottom: 15px;
}
/* /Pages/Back/StatsRefsConsults.razor.rz.scp.css */
.total-infos-container[b-srp3ghnmzt] {
    font-size: 14px;
    line-height: 1.3rem;
    margin-bottom: 15px;
}
/* /Pages/Back/StatsViews.razor.rz.scp.css */
.total-infos-container[b-lajgcccvmk] {
    font-size: 14px;
    line-height: 1.3rem;
    margin-bottom: 15px;
}
/* /Pages/Front/Accueil.razor.rz.scp.css */
.maclass a:hover[b-qqeyqszjuu] {
    text-decoration: none !important;
}

/* Activer le surlignage pour les liens dans la div avec la classe "maclass" */
.maclass a:focus[b-qqeyqszjuu], .maclass a:active[b-qqeyqszjuu] {
    outline: none !important;
}

.ct_gp[b-qqeyqszjuu] {
    color: var(--vert-principal) !important;
}

.ct_b[b-qqeyqszjuu] {
    color: var(--noir) !important;
}

.ct_gs[b-qqeyqszjuu] {
    color: var(--vert-secondaire) !important;
}

.ct_g[b-qqeyqszjuu] {
    color: var(--gris) !important;
}

.ct_w[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_dg[b-qqeyqszjuu] {
    color: var(--gris-fonc�) !important;
}

.ct_gp75[b-qqeyqszjuu] {
    color: var(--vert-principal-75) !important;
}

.ct_gp50[b-qqeyqszjuu] {
    color: var(--vert-principal-50) !important;
}

.ct_e[b-qqeyqszjuu] {
    color: var(--echec) !important;
}

.ct_s[b-qqeyqszjuu] {
    color: var(--succ�s) !important;
}

.ct_gp:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_b:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_gs:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_g:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_w:hover[b-qqeyqszjuu] {
    color: var(--noir) !important;
}

.ct_dg:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_gp75:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_gp50:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_e:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.ct_s:hover[b-qqeyqszjuu] {
    color: var(--blanc) !important;
}

.image-container[b-qqeyqszjuu] {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

    /* Image de fond */
    .image-container img[b-qqeyqszjuu] {
        width: 100%;
        height: auto;
        display: block;
    }

.rounded-input[b-qqeyqszjuu] {
    border-radius: 10px; /* Vous pouvez ajuster cette valeur selon vos besoins */
    padding: 8px; /* Ajoute un peu de rembourrage pour am�liorer l'apparence */
    border: 1px solid #ccc; /* Ajoute une bordure pour am�liorer la visibilit� */
}

.mtm32[b-qqeyqszjuu] {
    margin-top: -32px;
}

.outils-cta_wrapper[b-qqeyqszjuu] {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 0.9fr 1.1fr;
    grid-auto-columns: 1fr;
    display: grid;
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
}

.outils-cta_wrapper1[b-qqeyqszjuu] {
    grid-template-columns: 0.9fr 1.1fr;
}

.outils-cta_wrapper2[b-qqeyqszjuu] {
    grid-template-columns: 1.1fr 0.9fr;
}

.outils-cta_wrapper3[b-qqeyqszjuu] {
    grid-template-columns: 1fr 1fr 1fr;
}

.outil-cta[b-qqeyqszjuu] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 3rem 3rem;
    display: flex;
}

/* Formulaire centr� */
.search-form[b-qqeyqszjuu] {
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%; /* Ajustez la largeur du formulaire si n�cessaire */
    text-align: center;
}

    /* Style du champ de recherche avec la loupe */
    .search-form .search-box[b-qqeyqszjuu] {
        position: relative;
        width: 80%; /* Ajustez la largeur du champ de texte */
        margin: 0 auto;
    }

    .search-form input[type="text"][b-qqeyqszjuu] {
        width: 100%;
        padding: 10px 40px 10px 20px; /* Espace pour la loupe */
        font-size: 16px;
    }

    .search-form .search-box .fa-search[b-qqeyqszjuu] {
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        color: #aaa; /* Couleur de la loupe */
    }

    .search-form input[type="submit"][b-qqeyqszjuu] {
        padding: 10px 20px;
        font-size: 16px;
    }

/* ------------- CARD ------------- */
.card_wrapper[b-qqeyqszjuu] {
    /*justify-content: space-between;
    */ display: flex;
}

/* ------------- BANNER ------------- */
.banner[b-qqeyqszjuu] {
    background-image: url('../images/jonas-kakaroto-5JQH9Iqnm9o-unsplash.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 10rem 4.75rem;
    display: flex;
    position: relative;
}

.banner_inner[b-qqeyqszjuu] {
    max-width: 40.625rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
    position: relative;
}

.banner_overlay.no-click[b-qqeyqszjuu] {
    background-color: rgba(39, 39, 39, .7);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.banner_buttons-wrapper-horizontal[b-qqeyqszjuu] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_buttons-wrapper-vertical[b-qqeyqszjuu] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_content[b-qqeyqszjuu] {
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}

/* ------------- .REFERENTIEL_INNER ------------- */
.referentiel_inner[b-qqeyqszjuu] {
    width: 100%;
    height: 100%;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.referentiel_title-wrapper[b-qqeyqszjuu] {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.referentiel_number[b-qqeyqszjuu] {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

@media screen and (max-width: 767px) {
    .outils-cta_wrapper[b-qqeyqszjuu] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Front/Contact.razor.rz.scp.css */
.gras[b-j8qvsw1173] {
    font-weight: 700;
    color: black;
}

[b-j8qvsw1173] .page-padding.normal.last-section.contact {
    padding-top: 0rem;
}

[b-j8qvsw1173] .page-padding.last-section {
    padding-bottom: 2rem;
}

.contact-form[b-j8qvsw1173] {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
}

.contact-form_line[b-j8qvsw1173] {
    grid-column-gap: 2rem;
    justify-content: space-between;
    display: flex;
    padding: 10px;
}

.contact-form_submit[b-j8qvsw1173] {
    align-self: flex-start;
}

.contact-form_form-group[b-j8qvsw1173] {
    width: 100%;
}

.contact_input[b-j8qvsw1173] {
    width: 100%;
    background-color: var(--blanc);
    color: var(--noir);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    margin-bottom: 0;
    padding-left: .6875rem;
    padding-right: .6875rem;
    font-size: .875rem;
    line-height: 1.2;
}

    .contact_input[b-j8qvsw1173]::-ms-input-placeholder {
        color: var(--gris);
    }

    .contact_input[b-j8qvsw1173]::placeholder {
        color: var(--gris);
    }

    .contact_input.commande[b-j8qvsw1173] {
        background-color: var(--white);
    }

    .contact_input.optimisateur-prix[b-j8qvsw1173] {
        max-width: 4.125rem;
        background-color: var(--white);
    }

    .contact_input.message[b-j8qvsw1173] {
        min-height: 12.5rem;
    }
/* /Pages/Front/DataGrid.razor.rz.scp.css */
[b-vqgeuo34vx] .rz-grid-table thead {
    background-color: white;
}
/* /Pages/Front/GuideAccueil.razor.rz.scp.css */
.card_wrapper[b-4jngvxlu3i] {
    justify-content: space-between;
    display: flex;
}
/* /Pages/Front/Notifications.razor.rz.scp.css */
.main-container[b-9fpk8wwrra] {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 700px;
    gap: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 35px;
    padding: 0 5px;
}

.intranet-page-title-options-container[b-9fpk8wwrra] {
    grid-column: 3;
    grid-row: 1;
}

.title-options-container[b-9fpk8wwrra] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: end;
    margin-right: 50px;
}

.title-option-item[b-9fpk8wwrra] {
    font-family: "Roboto Medium";
    font-size: 14px;
    color: var(--ctifl-light-gray);
    text-decoration: underline;
    cursor: pointer;
    user-select: none;
    padding-top: 8px;
}

    .title-option-item:hover[b-9fpk8wwrra] {
        opacity: 0.7;
    }

.item-container[b-9fpk8wwrra] {
    display: flex;
    flex-direction: row;
    background-color: rgba(var(--ctifl-green-rgb), 0.03);
    width: 100%;
    gap: 30px;
}

.right-container[b-9fpk8wwrra] {
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    color: var(--ctifl-light-gray);
    padding: 3px 5px;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: 300px;
    max-height: 300px;
    min-height: 300px;
    background-color: white;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
    border-radius: 4px;
}

.delete-button[b-9fpk8wwrra] {
    font-size: 2rem;
    align-self: end;
    cursor: pointer;
    color: black;
}

    .delete-button:hover[b-9fpk8wwrra] {
        opacity: 0.5;
    }

.infos-container[b-9fpk8wwrra] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
    justify-content: center;
    margin-bottom: 15px;
}

.infos-title[b-9fpk8wwrra] {
    font-family: "Roboto Bold";
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
}

.pastille[b-9fpk8wwrra] {
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background-color: red;
    position: absolute;
    left: -14px;
    top: -4px;
}

.infos-detail[b-9fpk8wwrra] {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    align-items: center;
}

.option-container[b-9fpk8wwrra] {
    align-self: end;
    margin: 0;
    font-family: "Roboto Medium";
    font-size: 13px;
    text-decoration: underline;
    margin: 10px 8px;
    cursor: pointer;
    min-height: 18px;
}

    .option-container:hover[b-9fpk8wwrra] {
        opacity: 0.7;
    }

.infos-detail-icon[b-9fpk8wwrra] {
    margin-right: 4px;
    font-size: 1.2em;
}

@media(max-width: 768px) {
    .intranet-page-title-options-container[b-9fpk8wwrra] {
        grid-column: 1 / 3;
        grid-row: 3;
    }

    .infos-title[b-9fpk8wwrra] {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .right-container[b-9fpk8wwrra], .reference-item-container[b-9fpk8wwrra] {
        margin: auto !important;
    }

    .item-container[b-9fpk8wwrra] {
        gap: 20px;
        flex-direction: column;
    }

    .infos-container[b-9fpk8wwrra] {
        gap: 5px;
        margin-bottom: 20px;
    }

    .infos-detail[b-9fpk8wwrra] {
        font-size: 13px;
    }

    .option-container[b-9fpk8wwrra] {
        font-size: 12px;
    }

    .title-options-container[b-9fpk8wwrra] {
        gap: 12px;
        text-align: start;
        margin-right: 0;
        margin-left: 55px;
    }
}
/* /Pages/Front/Recherche.razor.rz.scp.css */
.filter-container[b-95wgrkmj77] {
    padding: 0px;
}

.news-container[b-95wgrkmj77] {
    display: flex;
    flex-direction: column;
    gap: 60px;
    width: 100%;
    padding: 0 45px;
    max-width: 670px;
}

.heading-links-container[b-95wgrkmj77] {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    padding: 15px 0px;
    margin-left: 15px;
}

.intranet-page-subtitle[b-95wgrkmj77] {
    margin-left: 15px;
    margin-top: 3px;
    font-family: "Roboto Medium";
}

.intranet-page-title-options-container[b-95wgrkmj77] {
    grid-column: 3;
    grid-row: 1;
}

.intranet-page-title-links-container[b-95wgrkmj77] {
    grid-column: 2 / 3;
    grid-row: 2;
}

[b-95wgrkmj77] .link-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-family: "Roboto Medium";
    color: var(--ctifl-light-gray);
}

    [b-95wgrkmj77] .link-item:hover {
        text-decoration: underline;
    }

[b-95wgrkmj77] .link-item-separator {
    background-color: var(--ctifl-light-gray);
    width: 1px;
    height: 15px;
}

.filters-separator[b-95wgrkmj77] {
    height: 1px;
    width: 100%;
    background-color: #C4C4C4;
    margin-top: 15px;
    margin-bottom: 15px;
}

.checkboxlist-container[b-95wgrkmj77] {
    display: flex;
    flex-direction: column;
}

.checkboxlist-plus-container[b-95wgrkmj77] {
    display: flex;
    gap: 8px;
    padding-left: 2px;
    font-family: "Roboto Bold";
    font-size: 0.75rem;
    user-select: none;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 4px;
}

    .checkboxlist-plus-container:hover[b-95wgrkmj77] {
        opacity: 0.7;
    }

.checkboxlist-item-container[b-95wgrkmj77] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px;
}

.checkboxlist-item-clickable-container[b-95wgrkmj77] {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-right: 10px;
    margin-left: 7px;
    cursor: pointer;
    user-select: none;
}

    .checkboxlist-item-clickable-container:hover[b-95wgrkmj77] {
        opacity: 0.7;
    }

.checkboxlist-item-text[b-95wgrkmj77] {
    font-size: 0.8rem;
    line-height: 1.1rem;
}

[b-95wgrkmj77] div.rz-chkbox {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
}

[b-95wgrkmj77] .rz-tree-toggler {
    height: 1rem;
    line-height: 1rem;
}

.intranet-page-subtitle[b-95wgrkmj77] {
    margin-left: 15px;
    margin-top: 3px;
    font-family: "Roboto Medium";
}

.intranet-page-title-options-container[b-95wgrkmj77] {
    grid-column: 3;
    grid-row: 1;
}

.intranet-page-title-links-container[b-95wgrkmj77] {
    grid-column: 2 / 3;
    grid-row: 2;
}

[b-95wgrkmj77] .link-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-family: "Roboto Medium";
    color: var(--ctifl-light-gray);
}

    [b-95wgrkmj77] .link-item:hover {
        text-decoration: underline;
    }

[b-95wgrkmj77] .link-item-separator {
    background-color: var(--ctifl-light-gray);
    width: 1px;
    height: 15px;
}

.image-container[b-95wgrkmj77] {
    position: fixed;
    top: 50px;
    left: 0;
}

@media (max-width: 768px) {
    .news-container[b-95wgrkmj77] {
        padding: 0;
    }

    .heading-links-container[b-95wgrkmj77] {
        gap: 15px;
        margin-left: 20px;
    }

    .intranet-page-title-options-container[b-95wgrkmj77] {
        grid-column: 1 / 3;
        grid-row: 3;
    }

    .intranet-page-title-links-container[b-95wgrkmj77] {
        grid-column: 1 / 3;
        grid-row: 2;
    }

    .intranet-page-title-options-container[b-95wgrkmj77] {
        grid-column: 1 / 3;
        grid-row: 3;
    }

    .intranet-page-title-links-container[b-95wgrkmj77] {
        grid-column: 1 / 3;
        grid-row: 2;
    }
}
/* /Pages/Front/Reglages.razor.rz.scp.css */
.settings-page-content[b-00289x8a25] {
    margin-top: 60px;
}

.settings-content-container[b-00289x8a25] {
    padding: 0 25px;
    width: 100%;
    height: 100%;
    overflow: auto;
    min-height: 100%;
}

@media(max-width: 768px) {
    .settings-page-content[b-00289x8a25] {
        margin-top: 10px;
    }
}
/* /Pages/Front/ReglementationAccueil.razor.rz.scp.css */
/* ------------- CARD ------------- */
.card_wrapper[b-7r83hwduah] {
    /*justify-content: space-between;
    */ display: flex;
}

/* ------------- BANNER ------------- */
.banner[b-7r83hwduah] {
    background-image: url('../images/jonas-kakaroto-5JQH9Iqnm9o-unsplash.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 10rem 4.75rem;
    display: flex;
    position: relative;
}

.banner_inner[b-7r83hwduah] {
    max-width: 40.625rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
    position: relative;
}

.banner_overlay.no-click[b-7r83hwduah] {
    background-color: rgba(39, 39, 39, .7);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.banner_buttons-wrapper-horizontal[b-7r83hwduah] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_buttons-wrapper-vertical[b-7r83hwduah] {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}

.banner_content[b-7r83hwduah] {
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}

/* ------------- .REFERENTIEL_INNER ------------- */
.referentiel_inner[b-7r83hwduah] {
    width: 100%;
    height: 100%;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.referentiel_title-wrapper[b-7r83hwduah] {
    width: 100%;
    justify-content: space-between;
    display: flex;
}

.referentiel_number[b-7r83hwduah] {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
/* /Pages/Layouts/BOLayout.razor.rz.scp.css */
/* /Pages/Layouts/Layout.razor.rz.scp.css */
/* /Pages/Layouts/MainLayout.razor.rz.scp.css */
.page[b-jbr2hdjm1o] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-jbr2hdjm1o] {
    flex: 1;
}

.sidebar[b-jbr2hdjm1o] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-jbr2hdjm1o] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-jbr2hdjm1o]  a, .top-row .btn-link[b-jbr2hdjm1o] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-jbr2hdjm1o] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-jbr2hdjm1o] {
        display: none;
    }

    .top-row.auth[b-jbr2hdjm1o] {
        justify-content: space-between;
    }

    .top-row a[b-jbr2hdjm1o], .top-row .btn-link[b-jbr2hdjm1o] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-jbr2hdjm1o] {
        flex-direction: row;
    }

    .sidebar[b-jbr2hdjm1o] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-jbr2hdjm1o] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-jbr2hdjm1o], article[b-jbr2hdjm1o] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Pages/Layouts/MinimalLayout.razor.rz.scp.css */
.intranet-layout[b-gboavxkf1w] {
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.intranet-layout-container[b-gboavxkf1w] {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.intranet-page[b-gboavxkf1w] {
    height: 100%;
}
