.MarquesEditor {
    ul,
    li {
        margin: 0;
        padding: 0;
        list-style: none;
        text-indent: 0;
    }

    font-size: 1em;

    > p.titre {
        font-weight: bold;
        font-size: 1.3em;
        margin: 0 5em 0.5em 0;
    }

    /* Groupes de marques */
    > ul > li {
        margin: 0 0 1em 0;

        > .titre {
            font-size: 1.2em;
            font-weight: bold;
        }

        /* Marques d'un groupe */
        > ul {
            display: flex;
            align-items: center;
            align-content: flex-start;
            flex-wrap: wrap;
            min-height: 1.5em;

            > li {
                margin-right: 0.5em;

                &:last-child {
                    margin-right: 0;
                }

                > .pictoMarque {
                    display: flex;
                    align-items: center;

                    box-sizing: border-box;
                    min-width: 2.3em;
                    min-height: 2.3em;

                    padding: 0.3em;
                    border: 1px solid transparent;

                    cursor: pointer;

                    &:hover {
                        background: var(--ag-row-hover-color, #ecf0f1);
                        border-color: #ccc;
                    }

                    &.selected,
                    &.selected:hover {
                        background: var(--ag-selected-row-background-color, #b7e4ff);
                        border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
                    }

                    > svg 
                    {
                        height: 1.5em;
                        width: auto;
                    }
                }
            }
        }
    }

    > .actions {
        font-size: 1.1em;
    }
}
