.err {
   color: #ff0000;
}

.errCell {
   border-color: #ff0000;
   color: #ff0000;
}

.blocCrit {
   /* border: 1px solid gray; */
   /*float:left;*/
   padding:0px 2px;
}

.blocRecapCritere {
   float: left;
   text-align: center;
}


.titreEtape {
   font-size: 16px;
   text-align: center;
   font-style: bold;
   color: white;
   background-color:#C76A17;
   margin-bottom: 5px;
   height: 23px;
}

.titreEtapeEnt {
   font-size: 16px;
   text-align: center;
   font-style: bold;
   color: white;
   margin-bottom: 5px;
   height: 23px;
}

.indicEtape, .progEtape, .valeurEtape, .newValeurEtape, .indicEtapeSel {
   font-size: 14px;
   text-align: left;
   padding-bottom: 5px;
   color: black;
   height: 35px;
   line-height: 35px;
}
.indicEtape input, .progEtape input, .valeurEtape input , .newValeurEtape input {
   line-height: initial;
}
.indicEtapeSel {
   text-align:center;
}

.EnTete{
   background-color: #00413F;
   font-size: 14px;
   color: white;
   border: 1px solid white;
}

.ContenuTableauPrinc{
   background-color: #66B4B2;
   color: white;
}

.ContenuTableau{
   background-color:#CCE6E5;
}


.EnTeteResultat{
   background-color: #C76A17;
   color: white;
}

.ContenuResultTableauPrinc{
   background-color: #EDA565;
   color: white;
}

.ContenuResultTableau{
   background-color: #FBE9D9;
}

.entetesLignes{
   text-align: left;
}

#criteres{
   padding: 0px;
}
.selectCrit {
   font-size: 14px;
   padding: 5px 2px;
   width: 100%;
}


/*modal*/
.modal {
   text-align: center;
 }
 
 
 .loadImg {
   text-align: center;
 }

 @media screen and (min-width: 768px) { 
   .modal:before {
     display: inline-block;
     vertical-align: middle;
     content: " ";
     height: 100%;
   }
 }
 
 .modal-dialog {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
 }
 /*--------*/
.resuRecap{
   padding: 0px 10px;
}

.resuG{
   margin-top: 100px;
}

.RecapResultatCriterePrinc , .RecapEvolCritereDet {
   width: 90%;
}

.RecapCritere, .RecapResultatCriterePrinc , .RecapEvolCritereDet, .RecapBarreProgression{
   text-align: center;
   margin: auto;
   font-size: 14px;
   padding: 5px;
}

.RecapCritere, .RecapResultatCriterePrinc , .RecapEvolCritereDet {
   border-radius: 10px;
}


.RecapCritere {
   /*background-color: #43b1a9;*/
   /*color: white;*/
   width: 98%;
   transform: rotate(335deg);
}

.RecapEvolCritereDet {
   /*background-color: #43b1a9;*/
   /*color: white;*/
}

.RecapResultatCriterePrinc {
   background-color: #EDA565;
   color: white;
   font-size: 16px;
}

.RecapBarreProgression {
   width: 90%;
   position: relative;
   color: white;
   background: linear-gradient(to right, white, #C76A17);
   transform: translateX(-100%);
   -webkit-transform: translateX(-100%);
   animation: slide-in 2s forwards;
   -webkit-animation: slide-in 2s forwards;
}


@keyframes slide-in {
   100% { transform: translateX(0%); }
}

@-webkit-keyframes slide-in {
   100% { -webkit-transform: translateX(0%); }
}

.RecapBarreProgression:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(199, 106, 23, 0);
	border-left-color: #C76A17;
	border-width: 30px;
	margin-top: -30px;
}
.critEnt{
   text-align: center;
   margin: auto;
}

.ligVal{
   margin: auto;
}
.ligLibCritere, .ligEvolCritere, .ligCriterePrinc{
   display: flex;
}

.ligLibCritere{
   margin-bottom: 10%;
}


.bestOnesIcon {
   color:gold;
}

.modal-content{
   border-radius:unset;
   border: none;
}

.modal-header{
   border-radius:inherit;
}
#nomSimu_Err {
   padding-left: 40px
}

.ligMenu{
   text-align:right;
   margin-bottom: 5px;
}

.saveBloc{
   position: relative;
   float: right;
}
#savSimu {
   display: inline-block;
   width: 50px;
   font-size: 1.4em !important;
   height: 32px;
}
#listSimuEnr{
   display: inline-block;
}
#SimulationEnr {
   display: inline-block;
   color: gray;
   background-color: white;
   margin-bottom: 0px !important;
}
.modal-xl {
   width: 90%;
}
.modalContentTab {
   overflow:auto;
 }
.modalBodyTab {
   max-height: calc(100vh - 212px);
   overflow-y: auto;
}
#affTabSimu{
   position: relative;
   top: -40px;
   float: right;
}
.imgIcon {
   height: 32px;
   font-size: initial !important;
}