@charset "UTF-8";
#topimage {
  background-color: #aec04e;
  max-height: auto; }

::selection {
  background-color: #aaa; }

#sidebar {
  min-width: 130px; }

.nav-link[data-toggle].collapsed:before {
  content: "▼ "; }

.nav-link[data-toggle]:not(.collapsed):before {
  content: "▲ "; }

#mainnav {
  background: #e7ecef; }

#mainnav a {
  background: #e7ecef;
  color: #005a36;
  padding: .5rem; }

h1.title {
  color: #005a36; }

h1.title span {
  padding-bottom: 5px; }

.uk-navbar-container {
  background: #005a36 !important; }

.uk-navbar-container .uk-navbar-nav li a {
  color: white; }

.uk-navbar-container .uk-navbar-dropdown-nav li a {
  color: #333; }

@media (min-width: 768px) {
  #mainnav a {
    padding: 1rem 1rem; } }

#mainnav .uk-active a {
  background: #005a36;
  color: white; }

#mainnav .uk-nav-sub {
  background: white !important;
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

#mainnav .uk-nav-sub a {
  background: white;
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

#mainnav .nav-item .nav-link {
  background: #e7ecef;
  color: #005a36;
  padding-top: 1rem;
  padding-bottom: 1rem; }

#mainnav .nav-item .nav-link.active {
  background: #005a36;
  color: white; }

#mainnav .nav-item > div > ul > .nav-item > .nav-link {
  background: white;
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

.slogan {
  background: #e7ecef;
  padding: 2rem 1rem; }

.slogan h2 {
  background: linear-gradient(transparent 20%, #e7a817 20%);
  margin-bottom: 2rem;
  line-height: .8; }

.slogan h2 small {
  font-size: 12px; }

@media (min-width: 768px) {
  .slogan {
    padding: 2rem; }
  .slogan h2 {
    background: linear-gradient(transparent 70%, #e7a817 70%);
    margin-bottom: 2rem; } }

h3.title {
  text-align: center;
  border-bottom: 3px solid #8cbd13; }
  h3.title a {
    color: white; }

.uk-card-project .uk-card-header {
  background: #8cbd13; }

.uk-card-project .uk-card-header h3.title {
  border-bottom: 2px solid #5a9240;
  color: white; }

.uk-card-project .uk-card-header .uk-text-meta,
.uk-card-project .uk-card-header .uk-text-meta a {
  color: #666; }

.newsblock dt {
  text-align: center;
  /* margin-top: 5px; */
  /* font-weight: normal; */
  /* background: #99cc99; */
  /* border-radius: 5px; */ }

.newsblock dt .uk-label {
  margin-top: 3px;
  font-size: .8rem !important; }

.newsblock dd p {
  margin-top: 0px; }

.badge-discussion {
  display: block;
  font-weight: normal;
  color: #fff;
  background-color: #17a2b8; }

.badge-newsletter {
  display: block;
  font-weight: normal;
  color: #212529;
  background-color: #ffc107; }

.badge-other {
  display: block;
  font-weight: normal;
  color: #fff;
  background-color: #dc3545; }

.relatedlink {
  background: #aec04e;
  text-align: left;
  color: white;
  padding: 2rem 1rem;
  font-size: .9rem; }

.relatedlink a {
  color: white; }

footer {
  /* margin-top: 60px; */
  background: #5a9240;
  color: white;
  padding: 3rem 0; }

footer a {
  color: white; }

#footnav a {
  padding: 0 0.7rem; }

#footnav {
  line-height: 2; }

.copy {
  font-size: .7rem; }

blockquote {
  background: #efefef;
  border-radius: 5px;
  padding: 10px 20px; }

blockquote footer {
  background-color: transparent;
  padding: 0; }

blockquote footer a {
  color: darkgreen;
  text-decoration: underline; }

.uk-list-slim {
  padding-left: 0;
  list-style: none; }

#totop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: yellow;
  padding: 10px; }

.uk-blend-luminosity {
  mix-blend-mode: normal !important; }
