@charset "UTF-8";
.container-header {
  background-color: var(--headerbg);
  background-image: none;
}
.container-header .navbar-brand a {
  color: var(--headercolor);
  text-decoration: none;
}
.container-header .mod-menu {
  color: var(--headercolor);
}
.container-header .metismenu > li > a:hover:after,
.container-header .metismenu > li > button:hover:before,
.container-header .metismenu > li.active > a:after,
.container-header .metismenu > li.active > button:before {
  background: color-mix(in srgb, currentColor, #fff 25%);
}
.btn-primary {
  --btn-color: var(--btncolor);
  --btn-bg: var(--btnbg);
  --btn-border-color: var(--btnbg);
  --btn-hover-color: var(--btncolorh);
  --btn-hover-bg: var(--btnbgh);
  --btn-hover-border-color: var(--btnbgh);
  background-color: var(--btn-bg);
  border-color: var(--btn-bg);
  color: var(--btn-color);
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--btn-hover-bg);
  border-color: var(--btn-hover-bg);
  color: var(--btn-hover-color);
}
.container-footer {
  color: var(--footercolor);
  background-color: var(--footerbg);
  background-image: none;
}
.container-footer a {
  color: var(--footercolor);
}
body {
  background-color: var(--body-bg);
  color: var(--body-color);
}
a {
  color: var(--link-color);
}
a:hover {
  color: var(--link-hover-color);
}
