[data-bs-theme="cpam-37"] {
    --am-parme-050: #FBFCFD;
    --am-parme-950: #171C26;

    --am-background-base: var(--bs-white);
    --am-background-accent: var(--am-parme-600);
    --am-background-inverse: var(--bs-white);
    --am-background-alt: var(--am-parme-100);
    --am-background-active: var(--am-brique-700);

    --am-text-base: var(--am-gris-700);
    --am-text-inverse: var(--bs-white);
    --am-text-accent: var(--am-parme-600);
    --am-text-accent-contrasted: var(--am-parme-800);
    --am-text-muted: var(--am-gris-400);
    --am-text-light: var(--am-gris-100);
    --am-text-dark: var(--am-gris-950);
    --am-text-alt: var(--am-parme-700);

    --am-border-base: var(--am-parme-300);

    --am-application-title: var(--am-parme-700);

    --am-page-header-text: var(--am-parme-100);
    --am-page-header-text-inverse: var(--bs-white);
    --am-page-header-background: var(--am-cyan-700);

    --am-menu-background-main: var(--am-cyan-800);
    --am-menu-background-level-1: var(--am-parme-800);
    --am-menu-background-level-2: var(--am-bleu-givre-800);
    --am-menu-active: var(--am-rose-700);
    --am-menu-active-text: var(--bs-white);
    --am-menu-header: var(--am-cyan-900);
    --am-menu-border: var(--bs-white);
    --am-menu-text: var(--bs-white);
    --am-menu-text-over: var(--bs-white);

    --bs-secondary-rgb: 61, 68, 74;
}

[data-bs-theme="cpam-37"] .btn.bi::before {
    /* Ajoute un espacement entre les icônes de boutons et leur texte */
    margin-right: 0.2rem;
}

[data-bs-theme="cpam-37"] .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--am-cyan-800);
    --bs-btn-border-color: var(--am-cyan-800);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--am-cyan-700);
    --bs-btn-hover-border-color: var(--am-cyan-700);
    --bs-btn-focus-shadow-rgb: 48, 94, 169;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--am-cyan-700);
    --bs-btn-active-border-color: var(--am-cyan-700);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--am-cyan-800);
    --bs-btn-disabled-border-color: var(--am-cyan-800);
}

[data-bs-theme="cpam-37"] .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--am-bleu-givre-800);
    --bs-btn-border-color: var(--am-bleu-givre-800);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--am-bleu-givre-700);
    --bs-btn-hover-border-color: var(--am-bleu-givre-700);
    --bs-btn-focus-shadow-rgb: 48, 94, 169;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--am-bleu-givre-700);
    --bs-btn-active-border-color: var(--am-bleu-givre-700);
    ;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--am-bleu-givre-800);
    --bs-btn-disabled-border-color: var(--am-bleu-givre-800);
}

[data-bs-theme="cpam-37"] .btn-outline-secondary {
    --bs-btn-color: var(--am-bleu-givre-800);
    --bs-btn-border-color: var(--am-bleu-givre-800);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--am-bleu-givre-800);
    --bs-btn-hover-border-color: var(--am-bleu-givre-800);
    --bs-btn-focus-shadow-rgb: 128, 73, 146;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--am-bleu-givre-800);
    --bs-btn-active-border-color: var(--am-bleu-givre-800);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--am-bleu-givre-800);
    --bs-btn-disabled-border-color: var(--am-bleu-givre-800);
}


[data-bs-theme="cpam-37"] .bg-info {
    background-color: var(--am-bleu-givre-200) !important;
    color: var(--am-bleu-givre-800);
}

/* Composant DataTable */
[data-bs-theme="cpam-37"] .table-striped>tbody>tr:nth-of-type(2n+1)>* {
    --bs-table-bg-type: var(--am-parme-100) !important;
    --dt-row-stripe: 7, 39, 92;
}

[data-bs-theme="cpam-37"] .page-link {
    --bs-pagination-active-color: var(--am-parme-100);
    --bs-pagination-active-bg: var(--am-parme-800);
    --bs-pagination-active-border-color: var(--am-parme-100);
    --bs-pagination-disabled-color: var(--am-parme-800);
    --bs-pagination-disabled-bg: var(--am-parme-100);
}

/* Composant TOM SELECT */
[data-bs-theme="cpam-37"] .ts-wrapper.multi .ts-control .item {
    background: #efefef;
    border: 0 solid #dee2e6;
    color: black;
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 5px;
    box-shadow: none;
    text-shadow: none;
}

[data-bs-theme="cpam-37"] .ts-wrapper.multi .ts-control .item.active {
    background: var(--am-menu-background-main);
    color: var(--am-menu-text);
}