/* Typographie & Couleurs */
* {
    font-family: "Segoe UI", Roboto, sans-serif !important;
}
[data-bs-theme=dark] {
    #checkbox-selectflux-box{
        /*background-color: var(--bs-light) !important;*/
        color: var(--bs-dark)!important;
    }
}
.zoom-in:hover {
    transform: scale(1.5);
    transition: all 350ms ease-in-out;
}

.w-10 {
    width: 10% !important;
}
.border-y-0{
    border-top: 0 !important;
    border-bottom: 0 !important;
}

img.icon16{
    vertical-align: middle;
    max-width: 16px;
    max-height: 16px;
    margin: 0.2em 0;
}
.border-x-0{
    border-left: 0 !important;
    border-right: 0 !important;
}
.text-justify {
    text-align: justify;
}

.press-hover {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
    cursor: pointer;
}

.press-hover:hover {
    transform: scale(0.97); /* léger écrasement */
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3); /* effet enfoncé */
}

.bg-image-primary {
    background-image: linear-gradient(50deg, var(--bs-primary), var(--bs-light), var(--bs-secondary)) !important;
}

.box-shadow{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.btn:hover {
    background-color: #fff !important;
    border-color: var(--bs-dark) !important;
    color: var(--bs-dark) !important;
    font-weight: bold !important;
}

.sidebar-brand .brand-link .brand-image {
    min-width: 2em !important;
    min-height: 2em !important;
}

label.required:after {
    content: " *";
    font-weight: bold !important;
    color: var(--bs-danger) !important;
}

/**
 */
.lv_encours input.checkbox-selectall[type=checkbox]{
 /* -webkit-appearance: none;
    background-color: #fff;
  border: 2px solid #ae0000;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  padding: 8px;*/
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.lv_encours input.checkbox-selectall[type=checkbox]:active,
.lv_encours input.checkbox-selectall[type=checkbox]:checked:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
  /*background-color: #ae0000;
  border: 2px solid #ae0000;*/
}

/* coché */
.lv_encours input.checkbox-selectall[type=checkbox]:checked {
  background-color: #eee;
  border: 2px solid #ae0000;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px 0 rgba(255,255,255,0.1);
  color: #99a1a7;
}

.lv_encours input.checkbox-selectall[type=checkbox]:checked:after {
  content: '\2714';
  font-size: 12px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #ae0000;
}
 #checkbox-selectflux-cell {
  position: relative;
}

#checkbox-selectflux-cell {
  position: relative;
}

#checkbox-selectflux-box {
  display: none;
  min-width: 100%!important;
  /*border: 1px solid var(--bs-dark)!important;*/
  /*background: var(--bs-light) !important;*/
  position: absolute;
  z-index: 10;
}

.lv_encours #checkbox-selectflux-cell:hover #checkbox-selectflux-box {
  display: block;
}