
:root {
  --db-text: #292928;
  --db-bg-header: #636261;
  --db-bg-body: #f2f0ec;
  
  --db-bg-btn-primary: #a39d8d;
  
  --db-bg-btn-primary-hover: #cbc0ae;
  --db-border-btn-primary-hover: #cbc0ae;
  --db-text-btn-primary-hover: #ffffff;
  
  --db-bg-btn-primary-active: #cbc0ae;
  --db-border-btn-primary-active: #cbc0ae;
  --db-box-btn-primary-active: #fff2dc;
  --db-text-btn-primary-active: #ffffff;
  
  --db-bg-btn-primary-disabled: #a39d8d; /*#f3e6d0;*/
  --db-border-btn-primary-disabled: #a39d8d; /*#f3e6d0;*/
  --db-text-btn-primary-disabled: #ffffff;

  --db-bg-btn-secondary: #cabfad;
  
  --db-bg-btn-secondary-hover: #e2d6c2;
  --db-border-btn-secondary-hover: #e2d6c2;
  --db-text-btn-secondary-hover: #ffffff;
  
  --db-bg-btn-secondary-active: #e2d6c2;
  --db-border-btn-secondary-active: #e2d6c2;
  --db-box-btn-secondary-active: #fff2dc;
  --db-text-btn-secondary-active: #ffffff;
  
  --db-bg-btn-secondary-disabled: #f3e6d0;
  --db-border-btn-secondary-disabled: #f3e6d0;
  --db-text-btn-secondary-disabled: #ffffff;
  
  --db-success: #86b36e;
  --db-info: #86b36e; /*ToBeChanged*/
  --db-warning: #d09356;
  --db-error: #d05656;
  
  --db-table-selected: #e8e2d0;
  
  
  --bs-dark: var(--db-bg-header);
  --bs-primary: var(--db-bg-btn-primary);
}

::-moz-selection {
  color: #ffffff;
  background: var(--db-bg-header);
}
::selection {
  color: #ffffff;
  background: var(--db-bg-header);
}


.splash .splash-icon {
  background: var(--db-bg-header);
}

.wrapper:before {
  background: var(--db-bg-header);
}
.sidebar-brand, .sidebar-brand:hover {
  background: var(--db-bg-header);
}

body {
  color: var(--db-text);
  background-color: var(--db-bg-body);
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: var(--db-text);
}

a {
  color: var(--db-text);
}
a:hover {
  color: #000000;
}

.card-title {
  color: var(--db-text);
}
.card-actions a {
  color: var(--db-text);
}



.tab .nav-tabs .nav-link:hover:not(.active) {
  color: #000000;
}



.btn-primary {
  background-color: var(--db-bg-btn-primary);
  border-color: var(--db-bg-btn-primary);
}
.btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:hover {
  background-color: var(--db-bg-btn-primary-hover);
  border-color: var(--db-border-btn-primary-hover);
}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
  background-color: var(--db-bg-btn-primary-active);
  border-color: var(--db-border-btn-primary-active);
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem var(--db-box-btn-primary-active);
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: var(--db-bg-btn-primary-disabled);
  border-color: var(--db-bg-btn-primary-disabled);
}

.btn-outline-primary {
  border-color: var(--db-bg-btn-primary);
  color: var(--db-text);
}
.btn-outline-primary:hover {
  background-color: var(--db-bg-btn-primary-hover);
}
.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  background-color: var(--db-bg-btn-primary-active);
}
.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.2rem var(--db-box-btn-primary-active);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  border-color: var(--db-bg-btn-primary-disabled);
  color: var(--db-bg-btn-primary);
}



.btn-secondary {
  background-color: var(--db-bg-btn-secondary);
  border-color: var(--db-bg-btn-secondary);
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus, .btn-secondary:hover {
  background-color: var(--db-bg-btn-secondary-hover);
  border-color: var(--db-border-btn-secondary-hover);
}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
  background-color: var(--db-bg-btn-secondary-active);
  border-color: var(--db-border-btn-secondary-active);
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem var(--db-box-btn-secondary-active);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: var(--db-bg-btn-secondary-disabled);
  border-color: var(--db-bg-btn-secondary-disabled);
}

.btn-outline-secondary {
  border-color: var(--db-bg-btn-secondary);
  color: var(--db-text);
}
.btn-outline-secondary:hover {
  background-color: var(--db-bg-btn-secondary-hover);
}
.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
  background-color: var(--db-bg-btn-secondary-active);
}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.2rem var(--db-box-btn-secondary-active);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  border-color: var(--db-bg-btn-secondary-disabled);
  color: var(--db-bg-btn-primary);
}


.form-check-input:checked {
  background-color: var(--db-bg-btn-primary);
  border-color: var(--db-bg-btn-primary);
}


option:checked, option:hover {
  background-color: var(--db-bg-btn-primary) !important;
  color: #ffffff !important;
}


.sidebar-link .fab, .sidebar-link .fal, .sidebar-link .far, .sidebar-link .fas, .sidebar-link svg, a.sidebar-link .fab, a.sidebar-link .fal, a.sidebar-link .far, a.sidebar-link .fas, a.sidebar-link svg {
  color: #000000;
}
.sidebar-link:hover .fab, .sidebar-link:hover .fal, .sidebar-link:hover .far, .sidebar-link:hover .fas, .sidebar-link:hover svg {
  color: #000000;
}
.sidebar-link:hover {
  color: #000000;
}
.sidebar-item.active .sidebar-link:hover .fab, .sidebar-item.active .sidebar-link:hover .fal, .sidebar-item.active .sidebar-link:hover .far, .sidebar-item.active .sidebar-link:hover .fas, .sidebar-item.active .sidebar-link:hover svg, .sidebar-item.active>.sidebar-link .fab, .sidebar-item.active>.sidebar-link .fal, .sidebar-item.active>.sidebar-link .far, .sidebar-item.active>.sidebar-link .fas, .sidebar-item.active>.sidebar-link svg {
  color: #000000;
}


.table {
  --bs-table-striped-bg: var(--db-bg-body);
  --bs-table-striped-color: var(--db-text);
  --bs-table-active-color: var(--db-text);
  --bs-table-hover-color: var(--db-text);
  color: var(--db-text);
}
.table-primary {
  --bs-table-bg: var(--db-table-selected);
  --bs-table-striped-bg: var(--db-table-selected);
  --bs-table-striped-color: var(--db-text);
  --bs-table-active-bg: var(--db-table-selected);
  /*  
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8d4e5;
  --bs-table-hover-color: #000;
  */
}
div.dataTables_processing>div:last-child>div {
  background: var(--db-bg-btn-primary)!important;
}

.wizard-primary.sw-theme-arrows>.nav .nav-link.active {
  border-color: var(--db-bg-btn-primary)!important;
  background: var(--db-bg-btn-primary)!important;
}
.wizard-primary.sw-theme-arrows>.nav .nav-link.active:after {
  border-left-color: var(--db-bg-btn-primary)!important;
}


.toast-success {
  background-color: var(--db-success);
}
.toast-info {
  background-color: var(--db-info);
}
.toast-warning {
  background-color: var(--db-warning);
}
.toast-error {
  background-color: var(--db-error);
}