.form-affleuria .form-control { display: inline-block; }

.form-affleuria .cadre_jaune{ width:100%; background-color:#ffff73; border:1px solid black; padding:5px; }

.bloc_info{
	z-index:1000;
    position: fixed;
    right: 2px;
    width: 21px !important;
	height: 21px !important;
	overflow:hidden;
    top: 2px;
	 background-color:#ffff73;
	 border:1px solid black;
	 padding:3px;
	 opacity: 0.5; -moz-opacity:0.5; -ms-filter: "alpha(opacity=50)"; filter: alpha(opaciy=50);
	 border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	 line-height: 1;
	}
	
.bloc_info:hover{
	overflow:auto;
    width: 430px !important;	height: auto !important;
	opacity: 1; -moz-opacity:1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opaciy=100);
}

.form-affleuria .form-label { font-size:16px; }
.form-affleuria .cadre_jaune.matiere{ background-color:#ffffbf; padding:0px; margin:3px; width: calc( 100% - 8px ); }
.form-affleuria .cadre_jaune.equipement{ background-color:#dfffbf; padding:0px; margin:3px; width: calc( 100% - 8px ); }
.form-affleuria .cadre_jaune2 { background-color:#ffffbf; border:1px solid black;}

.form-affleuria .champ-xs { width: 50px;  } 
.form-affleuria .champ-sm { width: 80px;  }
.form-affleuria .champ-md { width: 100px; }
.form-affleuria .champ-lg { width: 128px; }

.form-affleuria .bord-orange {  border:3px solid #ff8000 ;  }
.form-affleuria .bord-bleu {  border:3px solid #0866ff ;  }
.form-affleuria .titre {  border:1px solid black; color:#000000; font-weight:900; font-size:16px; }
.form-affleuria .bg-rouge {  background-color:#d90000; color:#ffffff; font-size:16px;  }
.form-affleuria .h7 { font-size:11px; }
.form-affleuria .text-bleu { color:#0866ff; }
.form-affleuria .text-orange { color:#ff8000; }
.form-affleuria .input-xs { height: 20px; padding: 2px 5px; font-size: 11px; line-height: 1.2; border-radius: 3px; }
.form-affleuria .form-group { margin-bottom: 5px; }
.form-affleuria .tr_fin { font-size:10px; font-weight:900;  text-align: center; }
.form-affleuria .table > tbody > tr > td, .form-affleuria .table > tbody > tr > th, .form-affleuria .table > tfoot > tr > td, .form-affleuria .table > tfoot > tr > th, .form-affleuria .table > thead > tr > td, .form-affleuria .table > thead > tr > th { padding: 4px; }	

.form-affleuria input, .form-affleuria select { font-weight:900; }
.form-affleuria input[type="checkbox"] { appearance: none; width: 24px; height: 24px; border: 3px solid #0866ff; border-radius: 3px; background-color: #fff; cursor: pointer; }
.form-affleuria input[type="checkbox"]:checked { background-color: #4caf50; border-color: #000000; }
.form-affleuria .checkbox-container { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; font-size: 16px; line-height: 20px; }
.form-affleuria .checkbox-container input { position: absolute; opacity: 0; cursor: pointer; }
.form-affleuria .checkbox-container .checkmark { position: absolute; top: -15px; left: 0; height: 24px; width: 24px; border: 3px solid #0866ff; border-radius: 3px; background-color: #fff; }
.form-affleuria .checkbox-container input:checked ~ .checkmark::after { content: "✕"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 24px; color: #000; }
.form-affleuria td { border-top: 0px solid #ddd !important;	 font-size:12px; }
.form-affleuria tr.line { border-bottom: 1px solid #000000; }
.itext{ border: 1px solid #000000 !important; padding:4px;}
.text-version{font-size: 24px; }

.form-affleuria .cadre_blanc { background-color:#ffffff; padding:0px; border:1px solid black;}
.form-affleuria .bgvert { background-color:#dfffbf; }
.form-affleuria .compo input { width: 90px; }
.form-affleuria .compo { text-align:right; }
.form-affleuria .compo .bottom td { font-size: 18px; font-weight:700 }