:root {
  --global-palette1: #0099ff;
  --global-palette2: #ff6600;
  --global-palette3: #232c39;
  --global-palette4: #232c39;
  --global-palette5: #777777;
  --global-palette6: #939597;
  --global-palette7: #eeeeee;
  --global-palette8: #fafbfd;
  --global-palette9: #ffffff;
  --global-palette11: #13612e;
  --global-palette12: #1159af;
  --global-palette13: #b82105;
  --global-palette14: #f7630c;
  --global-palette15: #f5a524;
  --global-palette-highlight: var(--global-palette1);
  --global-palette-highlight-alt: var(--global-palette1);
  --global-palette-highlight-alt2: var(--global-palette9);
  --global-palette-btn-bg: var(--global-palette1);
  --global-palette-btn-bg-hover: var(--global-palette1);
  --global-palette-btn: var(--global-palette9);
  --global-palette-btn-hover: var(--global-palette9);
  --global-palette-btn-sec-bg: var(--global-palette7);
  --global-palette-btn-sec-bg-hover: var(--global-palette2);
  --global-palette-btn-sec: var(--global-palette3);
  --global-palette-btn-sec-hover: var(--global-palette9);
  --global-body-font-family: Lato, sans-serif;
  --global-heading-font-family: inherit;
  --global-primary-nav-font-family: inherit;
  --global-fallback-font: sans-serif;
  --global-content-width: 1200px;
  --global-content-wide-width: calc(1200px + 230px);
  --global-content-narrow-width: 842px;
  --global-content-edge-padding: 1.5rem;
  --global-content-boxed-padding: 2rem;
  --global-calc-content-width: calc(1200px - var(--global-content-edge-padding) - var(--global-content-edge-padding));
}

body.msc-classroom-kadence,
body.msc-classroom-kadence input,
body.msc-classroom-kadence select,
body.msc-classroom-kadence optgroup,
body.msc-classroom-kadence textarea,
body.msc-classroom-kadence button {
  color: var(--global-palette4);
  font-family: var(--global-body-font-family);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}

body.msc-classroom-kadence {
  background: var(--global-palette8);
}

body.msc-classroom-kadence h1,
body.msc-classroom-kadence h2,
body.msc-classroom-kadence h3,
body.msc-classroom-kadence h4,
body.msc-classroom-kadence h5,
body.msc-classroom-kadence h6 {
  color: var(--global-palette3);
  font-family: var(--global-heading-font-family);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

body.msc-classroom-kadence h1 { font-size: 34px; }
body.msc-classroom-kadence h2 { font-size: 30px; }
body.msc-classroom-kadence h3 { font-size: 24px; }
body.msc-classroom-kadence h4 { font-size: 22px; }
body.msc-classroom-kadence h5 { font-size: 20px; }
body.msc-classroom-kadence h6 { color: var(--global-palette5); font-size: 18px; }

body.msc-classroom-kadence a {
  color: var(--global-palette-highlight);
}

body.msc-classroom-kadence .site-container,
body.msc-classroom-kadence .site-header-row-layout-contained,
body.msc-classroom-kadence .site-footer-row-layout-contained,
body.msc-classroom-kadence .entry-hero-layout-contained {
  max-width: var(--global-content-width);
}

body.msc-classroom-kadence.content-width-narrow .content-container.site-container,
body.msc-classroom-kadence.content-width-narrow .hero-container.site-container {
  max-width: var(--global-content-narrow-width);
}
