:root {
  --color-primary: #1098F3;
  --color-text: #333333;
  --footer-heading: var(--color-text);
  --footer-text: var(--color-text);
  --footer-bg: transparent;
  --header-bg: transparent;
  --home-bg: #FFFFFF;
  --home-border-color: var(--color-primary);
  --home-border-style: none;
  --body-bg-color: #FFFFFF;
  --menu-highlight-bg: '';
  --menu-highlight-text: #FF0000;
  --menu-select-bg: url();
  --menu-select-text: #FF0000;
  --topmenu-bg: url(/themes/maxsite/images/menu_bg.png);
  --topmenu-gap: 0;
}
body {
  justify-content: flex-start;
}
.topmenu > ul {
  background-repeat: repeat-x;
  background-size: cover;
}
.topmenu li.home > a {
  background: url(/themes/maxsite/images/home.png) !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
}
.sidemenu li:hover > a {
  background: #127CD4 !important;
  color: #FFF !important;
}
body.body--three-columns,
body.body--three-columns > div:first-of-type {
  gap: 0;
}
.topbar .widget_share a {
  width: 2rem;
  height: 2rem;
}
.image-links > .container,
#main > .container,
.header > .container {
  background-color: var(--home-bg);
}
.header > .container {
  padding: 0;
}
.footer {
  padding: 0 0 var(--space-4);
}
.footer .container {
  background-color: #F9F9F9;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: var(--space-6) var(--space-4);
}
@media (max-width: 960px) {
  .footer .container {
    justify-content: center;
  }
}
.footer a {
  color: var(--color-primary);
}
#main > .container,
.page-body > .container {
  padding-top: var(--space-4);
}
.sidemenu > ul > li > a {
  background-color: var(--color-primary);
  color: var(--color-primary-text);
  border-width: 0px 0px 1px 5px;
  border-style: none none solid solid;
  border-color: rgba(255, 255, 255, 0.2);
}
.section__body {
  border: 1px solid var(--home-border-color);
  padding: 0;
}
.content .section__body {
  padding: var(--space-2);
}
.section__header {
  background-image: url(/themes/maxsite/images/bar.png);
  background-size: cover;
  background-position: top right;
  padding: 1px 10px 1px 80px;
  height: 32px;
}
.sidebar .section__header {
  background-image: url(/themes/maxsite/images/widget_header.png);
  padding: 1px 10px;
}
.section__header h2 {
  font-size: var(--font-size-lg);
  color: #FFF;
  font-weight: normal;
}
.sidebar .section__header h2 {
  color: var(--color-primary);
}
[data-widget="personnel"] .sidemenu {
  margin-top: var(--space-2);
}