:root{
/*  --cassiopeia-color-primary:#112855;*/
  --cassiopeia-color-primary: #db2723;
  --cassiopeia-color-link:#224faa;
  --link-color:#224faa;
  --link-color-rgb:34,79,170;
  --cassiopeia-color-hover:#424077
}
.header {
    background-color: var(--body-bg);
    background-image: none;
    color: var(--body-color);
    border-bottom: 1px solid var(--secondary);
}
.footer {
    background-color: var(--template-bg-light);
    background-image: none;
    color: var(--body-color); 
}
.header .mod-menu,
.container-bottom-b {
/*    background-color: white;
    color: var(--body-color); */
    color: inherit;
}
.container-header .navbar-toggler {
    color: var(--navbar-color);
    border: var(--border-width) solid var(--navbar-toggler-border-color);
}

/* utilities */
@media (min-width: 768px) {
    .vcenter {
      display: flex;
      align-items: center;
    }
    .vcenter > div {
      flex: 1;
      float: none;
    }
}

