
/*
https://spark.bootlab.io/

*/

/*:root {
  --z_card-title-bg: rgb(186, 180, 132);
  --z_db-bg: rgb(186, 180, 132);
  --z_db-bg: #ffffff;
}*/

/*
  --db-bg-header: var(--z_db-bg) !important;*/

:root {
    --db-text: #6d6d5c;
    --db-bg-header: #ffffff; /*rgb(186, 180, 132);*/
    --db-bg-body: #ffffff;
    
    --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: #f3e6d0;
    --db-border-btn-primary-disabled:#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: #239029;
  }
  ::selection {
    color: #ffffff;
    background: #239029;
  }
  
  
  body {
    background-color: var(--db-bg-body) !important;
    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
  }
  
  /* h1 pour toute les pages */
  .header-title {
      color : var(--db-bg-btn-primary) !important; /* var dans theme.css */
      color : #ECB586 !important; /* var dans theme.css */
  }
  
  .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;
  }
  
  /* logo */
  .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: #239029;
  }
  /* logo hover */
  .sidebar-link:hover .fab, .sidebar-link:hover .fal, .sidebar-link:hover .far, .sidebar-link:hover .fas, .sidebar-link:hover svg {
    color: #000000;
  }
  /* titre menu */
  .sidebar-link:hover {
    color: #a21515;
  }
  /* */
  .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);
  }