h1 {
  margin-bottom: 1.2rem !important;
}

hr {
  margin: 2rem 0;
}

@media (max-width: 840px) {
  .float-left, .float-right {
    float: none !important;
    display: block;
    margin: 0 0 1.2rem !important;
    max-width: 100%;
    height: auto;
  }
}

a, a:visited {
  color: #556b2f;
}

a.active, a:active, a:focus, a:hover {
  color: #3b4e1f;
}

.dropmenu ul li a.active, .dropmenu ul li a:focus, .dropmenu ul li a:hover {
  color: #556b2f !important;
}

.treemenu li a.active, .treemenu li a:focus, .treemenu li a:hover {
  color: #3b4e1f !important;
}

.mobile-menu .button_container span {
  background: #556b2f;
}
