/** cai-world.ch color scheme 201 */
:root body.ch201 {
  /* base color */
  --color-accent-base: 0, 100, 166 !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: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-family-headlines: HelveticaRoundedBold,"Arial Rounded MT",Arial,"Helvetica Neue",Helvetica,sans-serif;
  /* buttons */
  --btn-font-size: 1.1rem;
  /* links */
  --link-text-decoration: underline;
  /* banner */
  --color-banner-background-top: var(--color-accent-main);
  --color-banner-background-bottom: var(--color-accent-main);
  --color-banner: white;
  --color-banner-selected-menu: rgba(255,255,255,0.9);
  --color-banner-login: var(--color-banner);
  --padding-banner-bottom: var(--spacer-1);
  --justify-content-banner: flex-start;
  /* footer */
  /* Adapt banner width scaling to Liferay's way  */
}
:root body.ch201 h1, :root body.ch201 h2, :root body.ch201 h3, :root body.ch201 h4, :root body.ch201 .portlet-title-text {
  font-family: var(--font-family-headlines);
}
:root body.ch201 #banner {
  margin-left: auto;
  margin-right: auto;
}
:root body.ch201 #banner .navbar-top, :root body.ch201 #banner .navbar-site {
  padding-left: var(--spacer-3);
}
:root body.ch201 #banner .navbar-top {
  border-bottom: 1px solid white;
}
:root body.ch201 #banner .navbar-site > .nav-item > .nav-link {
  font-family: var(--font-family-headlines);
  font-size: 1.3rem;
}
:root body.ch201 #footer {
  margin-left: auto;
  margin-right: auto;
}
:root body.ch201 #footer .footer-content {
  min-height: auto;
  padding-left: var(--spacer-4);
  padding-right: var(--spacer-4);
}
:root body.ch201 #footer .footer-content .footer-contact-info {
  width: 100%;
}
:root body.ch201 #footer .portlet-borderless .portlet-content {
  padding-bottom: 0;
  margin-bottom: var(--spacer-2);
}
@media (max-width: 600px) {
  :root body.ch201 #banner, :root body.ch201 #footer {
    padding-left: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 576px) {
  :root body.ch201 #banner, :root body.ch201 #footer {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  :root body.ch201 #banner, :root body.ch201 #footer {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  :root body.ch201 #banner, :root body.ch201 #footer {
    max-width: 920px;
  }
}
@media (min-width: 1280px) {
  :root body.ch201 #banner, :root body.ch201 #footer {
    max-width: var(--container-max-xl);
  }
}