:root {
  --cassiopeia-color-primary: #fe8403;
  --link-color: var(--cassiopeia-color-primary);
  --cassiopeia-font-weight-headings: 400;
}
.navbar-brand {
  white-space: unset;
}
a {
  text-decoration: none;
}
a:not([class]) {
  text-decoration: none;
}
.container-header, .footer {
  background-color: #fff;
  background-image: none;
}
.container-header .navbar-brand  {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.container-header .grid-child, .container-component {
  border-left:  1px solid rgba(4, 6, 31, 0.15);
  border-right: 1px solid rgba(4, 6, 31, 0.15);
  padding-left: 20px;
  padding-right: 20px;
}
.container-header .grid-child {
  border-top: 1px solid rgba(4, 6, 31, 0.15);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
 }
.grid-child.container-nav {
  border-top: none;
}
.container-header .navbar-brand a {
  color: #000;
  font-size:48px;
}
.container-header .mod-menu > li > a, .container-header .mod-menu > li > span {
  color: var(--link-color);
}
.container-component {
  border-bottom: 1px solid rgba(4, 6, 31, 0.15);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  } 
.bottom-a.card {
    border:  none;
    border-right: none;

}
.metismenu.mod-menu .mm-toggler {
  color: var(--link-color);
}
img.float-start, img.left {
  margin-right: 0.75em;
  margin-bottom: 0.75em;
}
img.float-end, img.right {
  margin-left: 0.75em;
  margin-bottom: 0.75em;
}
figcaption {
  color: var(--cassiopeia-color-primary);
  font-size: 0.7em;
  text-align: center;
  padding-top: 0.5em;
}
.item-content table, .com-content-article__body table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.item-content table td, .com-content-article__body table td {
  padding: 0.25em;
}
.item-content table, .com-content-article__body table {
  border-style: ridge;
  border-width: 10px;
  border-color: var(--cassiopeia-color-primary);  
}
.item-content table td, .com-content-article__body table td {
  vertical-align: top;
  border-right: 6px double #808080;
  border-bottom: 1px solid #808080;
}  
@media (max-width: 490px) {
  .item-content table {
    font-size: 0.9em;
  }
}
@media (max-width: 450px) {
  .item-content table {
    font-size: 0.7em;
  }
}