:root {
  --color-brand-dark: var(--cds-color-true-blue-900);
  --color-brand-800: var(--cds-color-true-blue-800);
  --color-brand: var(--cds-color-true-blue-700);
  --color-brand-300: var(--cds-color-true-blue-300);
  --color-brand-100: var(--cds-color-true-blue-100);
  --color-brand-50: var(--cds-color-true-blue-50);
  --color-blue-dark: var(--cds-color-core-blue-500);
  --color-blue-400: var(--cds-color-core-blue-400);
  --color-blue: var(--cds-color-core-blue-300);
  --color-blue-light: var(--cds-color-core-blue-200);
  --color-blue-extralight: var(--cds-color-core-blue-100);
  --color-blue-ultralight: var(--cds-color-core-blue-50);
  --color-gray-dark: var(--cds-color-core-gray-900);
  --color-gray-800: var(--cds-color-core-gray-800);
  --color-gray: var(--cds-color-core-gray-700);
  --color-gray-600: var(--cds-color-core-gray-600);
  --color-gray-500: var(--cds-color-core-gray-500);
  --color-gray-400: var(--cds-color-core-gray-400);
  --color-gray-300: var(--cds-color-core-gray-300);
  --color-gray-light: var(--cds-color-core-gray-200);
  --color-gray-extralight: var(--cds-color-core-gray-100);
  --color-gray-ultralight: var(--cds-color-core-gray-50);
  --color-gray-custom: #efefef;
  --color-white: var(--cds-color-core-gray-0);
  --color-green-dark: var(--cds-color-core-green-500);
  --color-green: var(--cds-color-core-green-200);
  --color-green-light: var(--cds-color-core-green-50);
  --color-red-dark: var(--cds-color-core-red-600);
  --color-red: var(--cds-color-core-red-500);
  --color-red-400: var(--cds-color-core-red-400);
  --color-red-300: var(--cds-color-core-red-300);
  --color-yellow-800: var(--cds-color-core-yellow-800);
  --color-yellow-700: var(--cds-color-core-yellow-700);
  --color-yellow-dark: var(--cds-color-core-yellow-600);
  --color-yellow: var(--cds-color-core-yellow-300);
  --color-yellow-light: var(--cds-color-core-yellow-100);
  --fw-medium: var(--cds-text-font-weight-medium);
  --fw-semibold: var(--cds-text-font-weight-semibold);
  --fw-bold: var(--cds-text-font-weight-bold);
}

body {
  font-family: var(--cds-text-font-family-brand);
  font-weight: var(--fw-medium) !important;
  color: var(--color-gray) !important;
}

.header,
.footer {
  background: var(--color-brand-dark) !important;
}

.sidebar > a > h1 {
  color: var(--color-brand-dark) !important;
  font-size: 2rem;
}

.sidebar-menu span {
  /*color: var(--color-blue);*/
  color: var(--color-brand);
  border-radius: 0;
}
  .sidebar-menu span:hover {
    /*background: var(--color-blue-ultralight);*/
    background: var(--color-brand-50);
  }
  .sidebar-menu span.active {
    /*background: var(--color-blue-ultralight);*/
    background: var(--color-brand-50);
    /*color: var(--color-blue) !important;*/
    color: var(--color-brand) !important;
    /*border-right: solid 5px var(--color-blue);*/
    border-right: solid 5px var(--color-brand);
    font-weight: 700;
  }

a,
.link-color {
  color: var(--color-blue-dark) !important;
}

/* Modern, borderless card style */

h1,
h2,
h3,
h4,
h5 {
  color: var(--color-gray-500) !important;
}
