
:root {
    --side-menu-background-color: #552490ff;
--side-menu-background-color-to: #9141acff;
--side-menu-current-app-background-color: #4b207e;
--side-menu-loader-color: #ffffff;
--side-menu-text-color: #ffffff;
--side-menu-opener: url("/famille/apps/side_menu/img/side-menu-opener-hamburger-dark.svg");
--side-menu-icon-invert-filter: 100%;
--side-menu-icon-opacity: 1;
}

@media (prefers-color-scheme: light) {
  :root {
    --side-menu-background-color: #613583ff;
--side-menu-background-color-to: #9141acff;
--side-menu-current-app-background-color: #4b207e;
--side-menu-loader-color: #8857c3;
--side-menu-text-color: #ffffff;
--side-menu-opener: url("/famille/apps/side_menu/img/side-menu-opener-hamburger-dark.svg");
--side-menu-icon-invert-filter: 100%;
--side-menu-icon-opacity: 1;
  }
}

@media (prefers-color-scheme: dark) {
  --side-menu-background-color: #552490ff;
--side-menu-background-color-to: #9141acff;
--side-menu-current-app-background-color: #4b207e;
--side-menu-loader-color: #ffffff;
--side-menu-text-color: #ffffff;
--side-menu-opener: url("/famille/apps/side_menu/img/side-menu-opener-hamburger-dark.svg");
--side-menu-icon-invert-filter: 100%;
--side-menu-icon-opacity: 1;
}

body[data-theme-dark], body[data-theme-dark-highcontrast] {
  --side-menu-background-color: #552490ff;
--side-menu-background-color-to: #9141acff;
--side-menu-current-app-background-color: #4b207e;
--side-menu-loader-color: #ffffff;
--side-menu-text-color: #ffffff;
--side-menu-opener: url("/famille/apps/side_menu/img/side-menu-opener-hamburger-dark.svg");
--side-menu-icon-invert-filter: 100%;
--side-menu-icon-opacity: 1;
}

body[data-theme-light], body[data-theme-light-highcontrast] {
  --side-menu-background-color: #613583ff;
--side-menu-background-color-to: #9141acff;
--side-menu-current-app-background-color: #4b207e;
--side-menu-loader-color: #8857c3;
--side-menu-text-color: #ffffff;
--side-menu-opener: url("/famille/apps/side_menu/img/side-menu-opener-hamburger-dark.svg");
--side-menu-icon-invert-filter: 100%;
--side-menu-icon-opacity: 1;
}



  .cm-app-icon svg {
    width: 15px;
    height: 15px;
  }

  img.cm-app-icon {
    width: 15px;
    height: 15px;
  }

  .cm-app a {
    padding-left: 16px !important;
  }


