body.site {
    border-top: 3px solid #0088cc;
    background-color: #575d61;
    padding: 20px;
}

.body .container {
    background: white;
    border-radius: 4px;
    padding: 20px 5px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    max-width: 960px;
}

.container-header {
    background-color: white;
    background-image: none;
    box-shadow: none;
    margin: 0 1em;
}

.container-header .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

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

.footer {
    color: #333;
    background-color: white;
    background-image: none;
    margin-top: 0;
    padding: 0 1em;
}

.footer .grid-child {
    padding: 0;
}

.footer .grid-child p {
    margin-bottom: 0;
    font-size: 13px;
}

.sidebar-right.card h3.card-header {
  font-size: 15px;
  background-color: #888;
}

.sidebar-right.card.main-menu {
  border: none;
}

.sidebar-right.card.main-menu .card-body {
  padding: 0;
}

.sidebar-right.card.main-menu .card-body ul.mod-menu li.nav-item {
  padding: 7px 20px 8px 15px;
  background-color: #888;
  border-bottom: 1px solid white;
}
.sidebar-right.card.main-menu .card-body ul.mod-menu li.nav-item a {
  color: #FFFFFF;
}

.sidebar-right.card.main-menu .card-body ul.mod-menu li.nav-item.current {
  background-color: gold;
}

.sidebar-right.card.main-menu .card-body ul.mod-menu li.nav-item.current a {
  color: #333333;
  text-decoration: none;
}

.category.table td {
  vertical-align: top;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
}

.category.table td h2 {
  font-size: 16px;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
}

.category.table td a {
  color: #0088cc;
}