/** cai-world.ch color scheme 202 */
:root body.ch202 {
  /* base color */
  --color-accent-base: 15, 5, 160 !important;
  /* 
  -------------------------------------------------------------------
  Copy/paste: overwrite variables in :root from variables_colors.scss
  -------------------------------------------------------------------
   */
  --color-accent-main: rgb(var(--color-accent-base)) !important;
  --color-accent-medium: rgba(var(--color-accent-base), 0.5) !important;
  --color-accent-transparent: rgba(var(--color-accent-base), 0.2) !important;
  --color-accent-transparent-medium: rgba(var(--color-accent-base), 0.1) !important;
  --color-accent-transparent-light: rgba(var(--color-accent-base), 0.05) !important;
  --btn-primary-color: var(--color-accent-contrast) !important;
  --btn-primary-background-color: var(--color-accent-main) !important;
  --btn-primary-hover-color: var(--color-accent-contrast) !important;
  --btn-primary-hover-background-color: var(--color-accent-main) !important;
  --btn-primary-border-color: var(--color-accent-main) !important;
  --btn-outline-primary-color: var(--color-accent-main) !important;
  --btn-outline-primary-hover-color: var(--color-accent-main) !important;
  --btn-outline-primary-border-color: var(--color-accent-main) !important;
  --btn-outline-primary-hover-border-color: var(--color-accent-main) !important;
  --btn-outline-primary-hover-background-color: var(--color-accent-transparent) !important;
  --btn-secondary-color: var(--color-accent-main) !important;
  --btn-secondary-hover-color: var(--color-accent-main) !important;
  --btn-secondary-hover-background-color: var(--color-accent-transparent) !important;
  --cc-btn-primary-bg: var(--color-accent-main) !important;
  --cc-btn-primary-hover-bg: var(--color-accent-main) !important;
  --portlet-topper-bg: var(--color-accent-main);
  --color-banner: var(--color-accent-main);
  --color-banner-selected-menu: var(--color-accent-main);
  --color-sitemenu-dropdown-background: var(--color-accent-main);
  --color-workbench-sidebar-background: var(--color-accent-main);
  --color-footer-background: var(--color-accent-main);
  --color-footer: var(--color-accent-contrast);
  /* 
  -------------------------------------------------------------------
  Copy/paste: end
  -------------------------------------------------------------------
   */
  /* font */
  --font-family-base: HelveticaNeueLT,"Helvetica Neue",Helvetica,Arial,sans-serif;
  --body-color: #4D4D4D;
  /* headlines */
  --h1-color: var(--color-accent-main);
  --h2-color: var(--color-accent-main);
  --h1-font-size: 32px;
  --h2-font-size: 28px;
  --font-weight-headline: bold;
  /* banner */
  --color-banner-background-top: #F2F2F2;
  --color-banner-selected-menu: #737373;
  --padding-banner-bottom: var(--spacer-2);
  --justify-content-banner: flex-start;
  --color-sitemenu-dropdown: var(--color-accent-main);
  --color-sitemenu-dropdown-background: var(--color-accent-contrast);
  --padding-banner-bottom: 0;
  --font-weight-banner: bold;
  /* content */
  /* workbench */
  --color-workbench-sidebar-background: #777;
  /* footer */
  --color-footer-background: rgb(242, 242, 242);
  --color-footer: var(--body-color);
  --brightness-footer-icon: 40%;
}
:root body.ch202 h1, :root body.ch202 h2, :root body.ch202 h3, :root body.ch202 h4 {
  padding-bottom: 1.125rem;
  border-bottom: 1px solid #DEDEDE;
}
:root body.ch202 #banner {
  box-shadow: none;
  /* show mouseover border under menu entry */
}
:root body.ch202 #banner .navbar-site {
  border-bottom: 1px solid #DEDEDE;
}
:root body.ch202 #banner .navbar-site .nav-item .nav-link {
  padding: 30px 15px;
  pointer-events: all;
}
:root body.ch202 #banner .navbar-site .nav-item .nav-link:hover {
  color: #004370;
  border-bottom: 3px solid #004370;
}
:root body.ch202 #content {
  margin-top: 240px !important;
}
:root body.ch202 #footer .footer-links {
  margin-top: 20px;
}
:root body.ch202 #footer .footer-links a {
  margin-right: 20px;
}