
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@200&display=swap');

.display-flex-center {
    display:flex;
    align-items:center;
}

.erreur{
  border: 2px solid red;
}


.fontMince{
  font-family: 'Heebo', sans-serif;
}

/************* bootstrap-select ***************/

.bootstrap-select.btn-group .dropdown-menu {
  max-width: 800px;
}

.bootstrap-select .dropdown-menu>li>a {
    z-index: 100;
    position: fixed;
    width:760px;
}	


.dropdown-header {
  display: block;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-size: 16px;
  line-height: 1.4;
  white-space: nowrap;
  background-color: #ededed;
}

.dropdown-header .cat {
  color: #3498da;
}

.dropdown-menu .divider{
  height: 0px;
}

.dropdown-header .sousCat {
  color: #58a632;
}

.dropdown-menu > li > a {
  margin-left: 0px;
}

.dropdown-menu > li > a:hover {color: #000; background-color: #ccc; margin-left: 0px;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
   color: #000; background-color: #ccc; margin-left: 0px;
}

  
/************** x-editable *******************/
.xeditQuandEmpty{
	color:#345578;
}

.editable-click, a.editable-click, a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 0px #0088cc;
    cursor: pointer;
}
.editable-empty, .editable-empty:hover, .editable-empty:focus {
    font-style: normal;
    color: #0000ff;
    text-decoration: none;
    cursor: pointer;
 }

 .xedit,.xeditCustom,.xeditCustomExtraField{
	 cursor: pointer;
 }

.pop .popover-title,.pop .popover-content{
	font-size: 9px;
	color:#0076f1;
	line-height: 1.0;
 }
 
 .vcenter {
     display: inline-block;
     vertical-align: middle;
     float: none;
 }

.enligne{display: inline-block;}
.cache{display: none;}
.decache{display: block;}
.toggleContenu{cursor: pointer;}

.submit{cursor: pointer;}
.rouge{color:#9b0d25;}
.jaune{color:#ef8000;}
.bleu{color:#2184f4;}
.bleuInfo{color:#3a87ad;}
.vert{color:#56d121;}
.noir{color:#000000;}
.orange{background-color: rgba(209, 137, 27, 0.3);}
.mauve{background-color: rgba(220, 215, 255, 0.6);}
.bold{font-weight: bold;}


.fa-edit {display: inline-block;}

.conteneurPopForm .popover{width:500px;}
.conteneurPopFormRapportClient .popover{width:500px;}

.ui-autocomplete {z-index: 2147483647;}


.editableform .form-control .xedit800large{
    width: 800px;
}

.prev:before {
    content: "\2190 ";
}

.next:before {
    content: "\2192 ";
}

#doc{ list-style:none; }
.sansBouton{border: none;background-color: transparent;}


.successFonce{background-color:#399439; }

.wellPetit{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	 font-size: 11px;
	 line-height: 1.2;
}

.buttonPetit {
    padding: 1px 1px;
    line-height: 1.0;
    }

.efface,.btnEfface,.effaceExtra {
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 5px;
    font-size: 11px;
    line-height: 1.0;
    border-radius: 3px;
    }
    
.btnPlusPetit{
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
    font-size: 11px;
    line-height: 1.0;
    border-radius: 8px;
    }
    
.btnSmaller{
        padding-top: 1px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
    font-size: 11px;
    line-height: 1.0;
    border-radius: 3px;
    }
    
.btnTresFin {
        padding-top: 0px;
        padding-right: 3px;
        padding-bottom: 0px;
        padding-left: 3px;
    font-size: 11px;
    line-height: 0.7;
    border-radius: 2px;
    }

.form-control-xs{
height: 20px;
padding: 4px 6px;
font-size: 11px;
line-height: 1.0;
}

.input-group-addon-xs{
padding: 4px 6px;
font-size: 11px;
line-height: 0.8;
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 5px;
    line-height: 1.2em;
    /*vertical-align: top;*/
    border-top: 0px solid #dddddd;
    font-size: 12px;

}

.moyen > thead > tr > th, .moyen > tbody > tr > th, .moyen > tfoot > tr > th, .moyen > thead > tr > td, .moyen > tbody > tr > td, .moyen > tfoot > tr > td {

    padding: 3px;
    line-height: 1.1em;
    /*vertical-align: top;*/
    border-top: 0px solid #dddddd;
    font-size: 11px;

}

/*
.petit > thead > tr > th, .petit > tbody > tr > th, .petit > tfoot > tr > th, .petit > thead > tr > td, .petit > tbody > tr > td, .petit > tfoot > tr > td  {

    padding: 2px;
    line-height: 1.0em;
    vertical-align: top;
    border-top: 0px solid #dddddd;
    font-size: 10px;
    width:11%;

}
*/

.petit > thead > tr > th, .petit > tbody > tr > th, .petit > tfoot > tr > th, .petit > thead > tr > td, .petit > tbody > tr > td, .petit > tfoot > tr > td  {

    padding: 2px;
    line-height: 1.0em;
    /*vertical-align: top;*/
    border-top: 0px solid #dddddd;
    font-size: 10px;
    width:11%;

}

.UltrapetitNoWidth > thead > tr > th, .UltrapetitNoWidth > tbody > tr > th, .UltrapetitNoWidth > tfoot > tr > th, .UltrapetitNoWidth > thead > tr > td, .UltrapetitNoWidth > tbody > tr > td, .UltrapetitNoWidth > tfoot > tr > td  {

    padding: 2px;
    line-height: 0.9em;
    /*vertical-align: top;*/
    border-top: 0px solid #dddddd;
    font-size: 9px;

}

.table > thead > tr > th{
   vertical-align:bottom;
}

.inputSlim{
height: 24px;
padding: 2px 8px;
font-size: 12px;
line-height: 1.2;
}

.inputUltraSlim{
height: 16px;
padding: 1px 8px;
font-size: 9px;
line-height: 0.9;
}

.formGroupSlim{
	margin-bottom: 8px;
}

input[type="radio"], input[type="checkbox"]{
margin-top: 1px;
}

input[type=checkbox][disabled]{
    color: #686060;
}

.tableFixHead th {
position: sticky;
top: 0;
}
.tableFixFooter .footer{
position: sticky;
bottom: 0;
}

  .ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
  }

.text-barre{
text-decoration: line-through;
}

.xeditOuvrirListeSansDate i{
	display: none;
	}

.buttonUtraPetit{    
    line-height: 1.0;
    font-size: 8px;
    border-radius: 5px;
    padding-top: 1px;
    padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

.buttonUtraMoyen{    
    line-height: 1.0;
    font-size: 10px;
    border-radius: 6px;
    padding-top: 2px;
    padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

    
    
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus{
	color: #ffffff;
	background-color:#0a5698;
	border-color:#0b4a81;
}

.btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color:#0a5698;
	border-color:#0b4a81;
}

.btn-info:hover {
    color: #ffffff;
    background-color:#0a5698;
	border-color:#0b4a81;
}

.alignCenter{
    display: inline-block;
    vertical-align: middle !important;
    float: none;
}
.alignTop{
    display: inline-block;
    vertical-align: top !important;
    float: none;
}
.alignBottom{
    display: inline-block;
    vertical-align: bottom  !important;
    float: none;
}

@media (max-width: 1200px){
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

/* -------------------- New btn --------------------- */

  .rangeContainer-success2{
    border:1px solid #509882;
  }	
  .range .sliderValue span.sliderValContainer-success2:after{
    background: #509882;
  }	
  .bg-success2{
    background:#509882;
  }
  .btn-success2 {
    color: #fff;
    background-color: #509882;
    border-color: #509882;
  }
  .btn-success2:hover {
    color: #fff;
    background-color: #407a68;
    border-color: #386b5b;
  }
  .btn-check:focus + .btn-success2, .btn-success2:focus {
    color: #fff;
    background-color: #407a68;
    border-color: #386b5b;
    box-shadow: 0 0 0 0.25rem rgba(80,152,130, 0.5);
  }
  .btn-check:checked + .btn-success2, .btn-check:active + .btn-success2, .btn-success2:active, .btn-success2.active, .show > .btn-success2.dropdown-toggle {
    color: #fff;
    background-color: #386b5b;
    border-color: #305c4e;
  }
  .btn-check:checked + .btn-success2:focus, .btn-check:active + .btn-success2:focus, .btn-success2:active:focus, .btn-success2.active:focus, .show > .btn-success2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(80,152,130, 0.5);
  }
  .btn-success2:disabled, .btn-success2.disabled {
    color: #fff;
    background-color: #509882;
    border-color: #509882;
  }
  .btn-outline-success2 {
    color: #509882;
    border-color: #509882;
  }
  .btn-outline-success2:hover {
    color: #fff;
    background-color: #509882;
    border-color: #509882;
  }
  .btn-check:focus + .btn-outline-success2, .btn-outline-success2:focus {
    box-shadow: 0 0 0 0.25rem rgba(80,152,130, 0.5);
  }
  .btn-check:checked + .btn-outline-success2, .btn-check:active + .btn-outline-success2, .btn-outline-success2:active, .btn-outline-success2.active, .btn-outline-success2.dropdown-toggle.show {
    color: #fff;
    background-color: #509882;
    border-color: #509882;
  }
  .btn-check:checked + .btn-outline-success2:focus, .btn-check:active + .btn-outline-success2:focus, .btn-outline-success2:active:focus, .btn-outline-success2.active:focus, .btn-outline-success2.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(80,152,130, 0.5);
  }
  .btn-outline-success2:disabled, .btn-outline-success2.disabled {
    color: #509882;
    background-color: transparent;
  }
  
  
  
 
 .rangeContainer-success3{
   border:1px solid #b9dfd4;
 }	
 .range .sliderValue span.sliderValContainer-success3:after{
   background: #b9dfd4;
 }	
 .bg-success3{
   background:#b9dfd4;
 }
 .btn-success3 {
   color: #000000;
   background-color: #b9dfd4;
   border-color: #b9dfd4;
 }
 .btn-success3:hover {
   color: #000000;
   background-color: #94b3aa;
   border-color: #829d95;
 }
 .btn-check:focus + .btn-success3, .btn-success3:focus {
   color: #000000;
   background-color: #94b3aa;
   border-color: #829d95;
   box-shadow: 0 0 0 0.25rem rgba(185,223,212, 0.5);
 }
 .btn-check:checked + .btn-success3, .btn-check:active + .btn-success3, .btn-success3:active, .btn-success3.active, .show > .btn-success3.dropdown-toggle {
   color: #000000;
   background-color: #829d95;
   border-color: #6f8680;
 }
 .btn-check:checked + .btn-success3:focus, .btn-check:active + .btn-success3:focus, .btn-success3:active:focus, .btn-success3.active:focus, .show > .btn-success3.dropdown-toggle:focus {
   box-shadow: 0 0 0 0.25rem rgba(185,223,212, 0.5);
 }
 .btn-success3:disabled, .btn-success3.disabled {
   color: #000000;
   background-color: #b9dfd4;
   border-color: #b9dfd4;
 }
 .btn-outline-success3 {
   color: #b9dfd4;
   border-color: #b9dfd4;
 }
 .btn-outline-success3:hover {
   color: #000000;
   background-color: #b9dfd4;
   border-color: #b9dfd4;
 }
 .btn-check:focus + .btn-outline-success3, .btn-outline-success3:focus {
   box-shadow: 0 0 0 0.25rem rgba(185,223,212, 0.5);
 }
 .btn-check:checked + .btn-outline-success3, .btn-check:active + .btn-outline-success3, .btn-outline-success3:active, .btn-outline-success3.active, .btn-outline-success3.dropdown-toggle.show {
   color: #000000;
   background-color: #b9dfd4;
   border-color: #b9dfd4;
 }
 .btn-check:checked + .btn-outline-success3:focus, .btn-check:active + .btn-outline-success3:focus, .btn-outline-success3:active:focus, .btn-outline-success3.active:focus, .btn-outline-success3.dropdown-toggle.show:focus {
   box-shadow: 0 0 0 0.25rem rgba(185,223,212, 0.5);
 }
 .btn-outline-success3:disabled, .btn-outline-success3.disabled {
   color: #b9dfd4;
   background-color: transparent;
 }
 
 

    .rangeContainer-primary2{
      border:1px solid #9b59b6;
    }	
    .range .sliderValue span.sliderValContainer-primary2:after{
      background: #9b59b6;
    }	
    .bg-primary2{
      background:#9b59b6;
    }
    .btn-primary2 {
      color: #fff;
      background-color: #9b59b6;
      border-color: #9b59b6;
    }
    .btn-primary2:hover {
      color: #fff;
      background-color: #7c4892;
      border-color: #6d3f80;
    }
    .btn-check:focus + .btn-primary2, .btn-primary2:focus {
      color: #fff;
      background-color: #7c4892;
      border-color: #6d3f80;
      box-shadow: 0 0 0 0.25rem rgba(155,89,182, 0.5);
    }
    .btn-check:checked + .btn-primary2, .btn-check:active + .btn-primary2, .btn-primary2:active, .btn-primary2.active, .show > .btn-primary2.dropdown-toggle {
      color: #fff;
      background-color: #6d3f80;
      border-color: #5d366e;
    }
    .btn-check:checked + .btn-primary2:focus, .btn-check:active + .btn-primary2:focus, .btn-primary2:active:focus, .btn-primary2.active:focus, .show > .btn-primary2.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(155,89,182, 0.5);
    }
    .btn-primary2:disabled, .btn-primary2.disabled {
      color: #fff;
      background-color: #9b59b6;
      border-color: #9b59b6;
    }
    .btn-outline-primary2 {
      color: #9b59b6;
      border-color: #9b59b6;
    }
    .btn-outline-primary2:hover {
      color: #fff;
      background-color: #9b59b6;
      border-color: #9b59b6;
    }
    .btn-check:focus + .btn-outline-primary2, .btn-outline-primary2:focus {
      box-shadow: 0 0 0 0.25rem rgba(155,89,182, 0.5);
    }
    .btn-check:checked + .btn-outline-primary2, .btn-check:active + .btn-outline-primary2, .btn-outline-primary2:active, .btn-outline-primary2.active, .btn-outline-primary2.dropdown-toggle.show {
      color: #fff;
      background-color: #9b59b6;
      border-color: #9b59b6;
    }
    .btn-check:checked + .btn-outline-primary2:focus, .btn-check:active + .btn-outline-primary2:focus, .btn-outline-primary2:active:focus, .btn-outline-primary2.active:focus, .btn-outline-primary2.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(155,89,182, 0.5);
    }
    .btn-outline-primary2:disabled, .btn-outline-primary2.disabled {
      color: #9b59b6;
      background-color: transparent;
    }
    
      .rangeContainer-warning2{
        border:1px solid #e67e22;
      }	
      .range .sliderValue span.sliderValContainer-warning2:after{
        background: #e67e22;
      }	
      .bg-warning2{
        background:#e67e22;
      }
      .btn-warning2 {
        color: #fff;
        background-color: #e67e22;
        border-color: #e67e22;
      }
      .btn-warning2:hover {
        color: #fff;
        background-color: #b8651c;
        border-color: #a15918;
      }
      .btn-check:focus + .btn-warning2, .btn-warning2:focus {
        color: #fff;
        background-color: #b8651c;
        border-color: #a15918;
        box-shadow: 0 0 0 0.25rem rgba(230,126,34, 0.5);
      }
      .btn-check:checked + .btn-warning2, .btn-check:active + .btn-warning2, .btn-warning2:active, .btn-warning2.active, .show > .btn-warning2.dropdown-toggle {
        color: #fff;
        background-color: #a15918;
        border-color: #8a4c15;
      }
      .btn-check:checked + .btn-warning2:focus, .btn-check:active + .btn-warning2:focus, .btn-warning2:active:focus, .btn-warning2.active:focus, .show > .btn-warning2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(230,126,34, 0.5);
      }
      .btn-warning2:disabled, .btn-warning2.disabled {
        color: #fff;
        background-color: #e67e22;
        border-color: #e67e22;
      }
      .btn-outline-warning2 {
        color: #e67e22;
        border-color: #e67e22;
      }
      .btn-outline-warning2:hover {
        color: #fff;
        background-color: #e67e22;
        border-color: #e67e22;
      }
      .btn-check:focus + .btn-outline-warning2, .btn-outline-warning2:focus {
        box-shadow: 0 0 0 0.25rem rgba(230,126,34, 0.5);
      }
      .btn-check:checked + .btn-outline-warning2, .btn-check:active + .btn-outline-warning2, .btn-outline-warning2:active, .btn-outline-warning2.active, .btn-outline-warning2.dropdown-toggle.show {
        color: #fff;
        background-color: #e67e22;
        border-color: #e67e22;
      }
      .btn-check:checked + .btn-outline-warning2:focus, .btn-check:active + .btn-outline-warning2:focus, .btn-outline-warning2:active:focus, .btn-outline-warning2.active:focus, .btn-outline-warning2.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(230,126,34, 0.5);
      }
      .btn-outline-warning2:disabled, .btn-outline-warning2.disabled {
        color: #e67e22;
        background-color: transparent;
      }
  