/* The dark green muted Theme */

/* Navigation */
.navigation-main__wrp-1 {
  background-color: #2e5f53;
}

.nav-section__toggle {
  background-color: #2e5f53;
}

.nav-section__toggle:hover,
.nav-section__toggle:focus,
.nav-section__toggle.nav-section__toggle_state-active {
  background-color: #3b7969;
}

.nav-section__toggle.nav-section__toggle_state-active {
  color: #2e5f53;
}

.navigation-main-flyout-cover-strap {
  background-color: #2e5f53;
}

.navigation-main__button:hover,
.navigation-main__button:focus,
.navigation-main__language-select:hover,
.navigation-main__language-select:focus {
  background-color: #3b7969;
}

li.nav-section.nav-section__level-1.spacer {
  background-color: #c8d3d3;
}

.navigation-main__button_active,
.navigation-main__button_active:hover,
.navigation-main__button_active:focus {
  background-color: #3b7969;
}

.nav-section__level-1.navigation-main__button_active > a {
  background-color: #6baf9e;
}

li.nav-section.nav-section__level-1.spacer span {
  background-color: #c8d3d3 !important;
}

@media (max-width: 1023px) {
  .nav-section a {
    background: #6baf9e;
    border-bottom: 1px solid #c8d3d3 !important;
  }

  .nav-section a.mobile-toggle_state-active {
    background-color: #2e5f53;
  }

  .nav-section a:focus {
    background-color: #2e5f53 !important;
  }

  .navigation-main__toggle-content {
    border-top: 1px solid #c8d3d3;
  }
}

/* Sidebar */
.sidebar-teaser__body {
  background-color: #c8d3d3;
}

/* Login */
.login-form {
  background-color: #6baf9e;
}

.user-info {
  background-color: #3b7969;
}

.user-info__avatar {
  background-color: #2e5f53;
}

/* Buttons */
.btn-primary {
  background-color: #2e5f53;
}

/* The important in the next two selectors is needed to
prevent that the input-group-addon gets the color of btn-primary */
.input-group-addon {
  background-color: #f5f5f5 !important;
  border: 1px solid #ccc;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #034985 !important;
  border-color: transparent !important;
}

.navigation-main__button {
  border-right: 1px solid #c8d3d3;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #6baf9e;
  border-color: #2e5f53;
}

/* tabs */
.tabs.nav-tabs > li.active > a,
.tabs.nav-tabs > li.active > a:active {
  background-color: #2e5f53 !important;
  border-color: #3b7969 !important;
}

.tabs.nav-tabs > li > a:hover,
.tabs.nav-tabs > li > a:focus {
  background: #2e5f53 !important;
  color: #fff;
}

.tabs.nav-tabs > li > a {
  background: #c8d3d3 !important;
  color: #2e5f53;
}

.tabs.nav-tabs {
  border-color: #2e5f53;
}

/* Footer */
.footer-site {
  background-color: #2e5f53;
}

/* Sharing */
.sharing__item {
  background-color: #3b7969;
  border-left: 1px solid #2e5f53;
  border-right: 1px solid #2e5f53;
}

.sharing__item:hover,
.sharing__item:focus {
  background-color: #6baf9e;
}

/* Site Search */
.site-search {
  background-color: #3b7969;
}

.form-control:focus {
  border-color: #3b7969;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(59, 121, 105, 0.6);
}
