.sidebar-scroll,
#timeline .post-content .post-date span {
  background: #7b7a3f;
}

.sidebar-menu li a,
.sidebar-menu li ul li a {
  color: rgba(255, 255, 255, 0.8);
}

.sidebar-menu li a:active,
.sidebar-menu li a:hover,
.sidebar-menu li a:focus,
.sidebar-menu li ul li a:hover {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1);
}

.sidebar-menu li.active > a {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.2);
}

.sidebar-toggled .sidebar-menu li:hover {
  background-color: #7b7a3f;
}

/* "Buchungsbestätigung" ist ein paar Pixel breiter als der Platz neben dem
   Icon; der Browser bricht dann zwischen Icon und Text um (Leerraum im
   Markup), deshalb nowrap am Link und am Text selbst. Die kleinere rechte
   Polsterung und minimal engere Laufweite schaffen den fehlenden Platz -
   der Eintrag hat weder Badge noch Untermenue-Pfeil.
   Nicht nur "> li > a" mit exakt "/estimates" am Ende: ueber den
   Navigations-Konfigurator kann der Eintrag in einer Gruppe (Untermenue)
   liegen, und die URL kann ein Suffix tragen. Die Klasse
   .rise-nav-nowrap setzt zusaetzlich ein Skript (RiseClients/index.php)
   anhand des Beschriftungstexts, falls die URL ganz anders aussieht. */
.sidebar-menu li a[href*="/estimates"],
.sidebar-menu li a.rise-nav-nowrap {
  white-space: nowrap;
  padding-right: 0.4rem;
  letter-spacing: -0.01em;
}

.sidebar-menu li a[href*="/estimates"] .menu-text,
.sidebar-menu li a.rise-nav-nowrap .menu-text {
  white-space: nowrap;
}

.nav-tabs li a:hover,
.nav-tabs li a:focus,
.nav-tabs li a:active,
.nav-tabs li .active,
.nav-tabs li.active {
  color: #7b7a3f !important;
  border-color: #7b7a3f !important;
}

.nav-tabs li:not(.title-tab):after {
  background-color: #7b7a3f;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background: #7b7a3f;
  border-color: #7b7a3f;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #7b7a3f;
  border-color: #7b7a3f;
}

.btn-success,
.btn-success.disabled,
.btn-success:disabled,
.btn-info,
.btn-info.disabled,
.btn-info:disabled {
  background-color: #7b7a3f !important;
  border-color: #7b7a3f !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #6e6d38;
  border-color: #6e6d38;
  color: #fff;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus,
.btn-success.active,
.btn-success:not(:disabled):not(.disabled):active,
.btn-info:hover,
.btn-info:active,
.btn-info:focus,
.btn-info.active,
.btn-info:not(:disabled):not(.disabled):active {
  background-color: #6e6d38 !important;
  border-color: #6e6d38 !important;
  color: #fff !important;
}

.btn-outline-primary {
  color: #7b7a3f;
  border-color: #7b7a3f;
}

.btn-outline-success,
.btn-outline-info {
  color: #7b7a3f !important;
  border-color: #7b7a3f !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
  background-color: #7b7a3f;
  border-color: #7b7a3f;
  color: #fff;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active {
  background-color: #7b7a3f !important;
  border-color: #7b7a3f !important;
  color: #fff !important;
}

.bg-success {
  background-color: #6e6d38 !important;
}

.bg-primary,
.bg-info,
.alert-info,
.badge.bg-info,
.badge.bg-primary,
.badge.bg-success {
  background-color: #7b7a3f !important;
  border-color: #7b7a3f !important;
  color: #fff !important;
}

.bg-dark-success {
  background: #5f5e31;
}

a,
.text-primary,
.text-success,
.text-info {
  color: #6e6d38;
}

a:hover,
a:focus,
a:active,
.text-primary:hover,
.text-success:hover,
.text-info:hover {
  color: #5f5e31;
}

.page-link {
  color: #7b7a3f !important;
}

.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
  background-color: #7b7a3f !important;
  border-color: #7b7a3f !important;
  color: #fff !important;
  box-shadow: none !important;
}

.nav-pills li .active,
.nav-pills li.active,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #7b7a3f !important;
  border-color: #7b7a3f !important;
  color: #fff !important;
}

.nav-pills li a,
.nav-pills .nav-link {
  color: #7b7a3f !important;
}

.dropdown-item:active,
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-menu .list-group-item.active {
  background-color: rgba(123, 122, 63, 0.12) !important;
  color: #5f5e31 !important;
}

.general-form .form-control:focus,
.general-form .form-control.white:focus,
.form-control:focus,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #7b7a3f !important;
  box-shadow: 0 0 0 0.2rem rgba(123, 122, 63, 0.18) !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #d8dece;
}

.circle-done {
  color: #7b7a3f;
}

.app-alert.alert-success {
  background-color: #6e6d38;
  color: #fff;
}

.dataTable tbody tr.active td,
.dataTable tbody tr.active:hover td {
  background: #7b7a3f !important;
}

td.dropdown-option button:hover {
  background: #7b7a3f;
  border-color: #7b7a3f;
}

.select2-results .select2-highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #7b7a3f;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.active:hover {
  background: #7b7a3f;
  border-color: #7b7a3f;
}

.atwho-view .cur,
.note-hint-group .active,
.note-hint-item:hover {
  background-color: #7b7a3f !important;
}

.progress-bar-success,
.progress-bar,
.widget-progress-bar > div,
.circle-progress-bar {
  background-color: #7b7a3f !important;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
  accent-color: #7b7a3f;
}

.sidebar-scroll::-webkit-scrollbar-thumb {
  background: rgba(123, 122, 63, 0.4);
}

.sidebar-scroll::-webkit-scrollbar-thumb:hover,
.sidebar-scroll::-webkit-scrollbar-thumb:active {
  background: rgba(123, 122, 63, 0.6);
}

@media (min-width: 991px) {
  .sidebar {
    background: #7b7a3f;
  }
}
