:root {
    --cassiopeia-color-primary: #214FCF;
    --cassiopeia-color-link: #214FCF;
    --cassiopeia-color-hover: #214FCF;
}



.metismenu.mod-menu .metismenu-item.active > a {
color: red;
}
.container-header .metismenu.mod-menu .metismenu-item >a:hover, .container-header .metismenu > li.level-1 > button:hover {
text-decoration: underline red 5px;
  color: red;
}

.container-top-a > * {
    margin: -1.25em -19px;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.0rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.25rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.0rem;
  }
}

h5, .h5 {
  font-size: 0.75rem;
}

h6, .h6 {
  font-size: 0.25rem;
}

.card {
    border: 1px #ffffff;
}

.card-body {
  margin-bottom: -2rem;
}

.container-header .mod-menu {
  flex-wrap: nowrap;
}

p {
    margin-bottom: 6px;
}

.container-header .container-nav {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0.2em;
  	margin-top: -10px;
}

.container-header .grid-child {
    padding: 0em;
        padding-bottom: 0.2em;
}

.com-content-article ol, .com-content-article ul {
    overflow: auto;
}

.footer .grid-child {
    font-size: 10px;
    padding-top: 0.2rem;
    padding-bottom: 0.1em;
    padding-left: 5.5em;
    padding-right: 14em;
}

.metismenu.mod-menu .metismenu-item {
    padding: .5em 0.75em;
}

.container-sidebar-left .sidebar-left:first-child {
    margin-top: 0em;
}

.com-contact__container .com-contact__thumbnail {
    text-align: left;
}
.mt-3 {
  margin-left: 10rem;
  margin-right: 10rem;
}
