
.toast {
    z-index: 999 !important;
  }


input:disabled{
  background-color: rgb(30,30,30) !important;
  color : grey !important;
}
select:disabled{
  background-color: rgb(30,30,30) !important;
  color : grey !important;
  -webkit-appearance: none;
}

input[type=checkbox]:not(:checked) {
  outline:1px solid black; 
  /* couleurs ne marche pas */
  color:'red' !important;
  background-color:'green' !important;
}
/* ne marche pas  */
/* input[type=checkbox]:checked+ label {
  outline:1px solid black; 
  color:'red' !important;
  background-color:'green' !important;
} */

/* Ne marche pas  */
.custom_bool > input:not(::selection) {
  background: red !important;
  background-color: green !important;
}

.custom_bool ::selection {
  background: hsl(136,65%,45%) !important;
  color: white;
}
.custom_bool ::selection:input-inactive {
  background: hsl(136,25%,65%) !important;
} 

/* fin */


.form-floating > input:not(:focus):placeholder-shown + label {
  background: transparent !important;
}

.form-floating > input + label:after {
 background: transparent !important;
}


.Select-control {
    background-color: rgb(25, 25, 25) !important;
    color:white;
    border-style: hidden;
  }
  
.Select-menu-outer {
    background-color: rgb(25, 25, 25);
    color: white;
    border-style: hidden;
}

.Select-value-label {
    color: white !important;
}


.custom_input {
  display: flex;
  align-items: left;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #ebebeb !important;
  border-color: transparent !important;
  text-align: left;
  white-space: nowrap;
  /* background-color: black !important; */
  background-color: #191919 !important;
  /* border: var(--bs-border-width) solid transparent !important;
  border-radius: var(--bs-border-radius); */
  /* -webkit-appearance: menulist; */
}
.custom_input:focus{
  color:white !important;
}
.custom_input::placeholder {
  font-style: italic;
  color:rgb(93, 93, 93);
}

.center-aligned-cell {
  text-align: center;
  }
.center-aligned-header .ag-header-cell-label {
  justify-content: center !important;
  text-wrap: wrap;
  /* overflow: scroll; */
}
.header-style-on-filter.ag-header-cell-filtered {
  background-color: #8199a0 !important;
  color: #a64545 !important;
}

.header-style-on-filter.ag-header-cell-filtered span {
  color: #fff !important;
}

.custom_icon {
  text-align:center;
}

.btn-outline-primary {
  background-color: transparent !important;
}

.custom_input_search {
  width: 100%;
  display: flex;
  align-items: left;
  /* padding: 0.375rem 0.75rem; */
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  /* line-height: 1.5; */
  color: #ebebeb !important;
  border: 1px solid rgb(98, 97, 97) !important;
  text-align: left;
  white-space: nowrap;
  /* background-color: black !important; */
  background-color: #191919 !important;
  /* border: var(--bs-border-width) solid transparent !important;
  border-radius: var(--bs-border-radius); */
  /* -webkit-appearance: menulist; */
}
.custom_input_search::placeholder {
  font-style: italic;
  color:rgb(93, 93, 93);
}

.fixed-tooltip {
  position: fixed !important;
}


/*
Styles pour avancer les dropdown menus devant les modals
*/

.modal-dialog-scrollable .modal-body { 
  overflow: visible !important;
}
.modal-content {
  overflow: visible !important;
}
.Select-menu,
.Select-menu-outer,
.Select.is-open {
  z-index: 2050 !important;
}
.modal .Select-menu,
.modal .Select-menu-outer,
.modal .Select.is-open { z-index: 2050 !important; }

/*
fin
*/