body {
  height: auto;
}

header#header {
  background-image: none;
  background-color: #0053be;
  color: white;
  height: auto;
}
header#header #logo img {
  max-width: 123px;
}
header#header .btn-header a.highlight-border {
  margin-left: 0.5rem;
}

#header > div {
  float: none;
  height: auto;
}

#logo-group > span {
  height: auto;
  margin: 10px;
}

aside#left-panel {
  top: auto;
  min-height: auto !important;
  background: #aec8e7 !important;
  color: #2d3547 !important;
}
aside#left-panel .login-info {
  color: #2d3547 !important;
  border-bottom: solid 1px #f1f1f1 !important;
  border-top: none !important;
  height: auto !important;
}
aside#left-panel .login-info .login-info-div {
  padding: 14px !important;
}
aside#left-panel .login-info a {
  color: #2d3547 !important;
}
aside#left-panel .login-info a:hover {
  text-decoration: underline !important;
}
aside#left-panel nav ul {
  background: none !important;
}
aside#left-panel nav ul li a {
  color: #2d3547 !important;
}
aside#left-panel nav ul li a:hover {
  background-color: #e4e9f4;
}
aside#left-panel nav ul li.active a:before {
  color: #0053be;
}
aside#left-panel .footer {
  color: #2d3547 !important;
}
aside#left-panel .footer a {
  color: #2d3547;
  font-size: 0.875em;
}
aside#left-panel .footer a:hover {
  text-decoration: underline !important;
}

#main #ribbon {
  background-color: #e4e9f4;
  height: auto;
  margin-top: 0 !important;
}
#main #ribbon nav {
  height: auto;
}
#main #ribbon nav ol.breadcrumb {
  padding: 11px !important;
}
#main #ribbon nav ol.breadcrumb li a {
  color: #2d3547 !important;
  text-decoration: underline !important;
}
#main #ribbon nav ol.breadcrumb li a:visited {
  color: #0053be !important;
}
#main #ribbon nav ol.breadcrumb li a:hover {
  text-decoration: none !important;
}
#main #ribbon nav ol.breadcrumb li:before {
  content: "|";
  color: #2d3547;
  font-weight: 700;
}
#main #ribbon nav ol.breadcrumb li:first-of-type:before {
  content: "";
}/*# sourceMappingURL=main.css.map */