/* styles css pour les formulaires*/
form{
  width: 100%;
}

fieldset{
  border: 2px solid;
  border-radius: 10px;	
  padding:2px 5px;/* vertical | horizontal */
}

form legend {
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana;
  font-weight: bold;
  text-align: center;
  padding:15px;
}

.formContainer{
  width: 100%;
  margin-bottom: 10px;
}
/*
.formContainer{
  width: 100%;
  display: flex;
  flex-grow: 1;
  margin-bottom: 30px;
}

.formContainer .formLabel {
  display: flex;
  flex-direction: column;
  width: 20%;
  flex-grow: 1;
  margin-left: 5px;
}
*/

label{
  display: inline-block;
  width: 21%;
  margin-left: 5px;
}

form#fLex textarea{
  width: 80%;
}

.infosInput{
  margin-left: 5px;
}

input[readonly], textarea[readonly]  {
   background-color: antiquewhite;
}

input[name=bRechercher]{
  background-image: url("images/icones/btnLoupe.jpg");
  width: 32px;
}

#fRec, input[name=bRechercher]{
  height: 32px;
}

#fRec{
  margin-top: 6px;
}

button{
  margin: 5px;
}

option{
  font-size: 12px;
}

/* champs de type numérique*/
input[type=number]{
  text-align: right;
  width: 150px;
}

/* boutons validation, annulation, exportation*/
.valider, .valider1,
.annuler, .annuler3,
.exporter2, .exporter3{
  line-height: 25px;
  border-radius: 25px;
  text-align: center;
  color: white;
}

.valider, .valider1{
  background-color: green;
}

.annuler, .annuler3{
  background-color: red;
}

.exporter2, .exporter3{
  background-color: grey;
}

.valider1{
  width: 100px;
}

.valider, .annuler, .exporter2{
  width: 200px;
}

.annuler3, exporter3{
  width: 300px;
}

.masquer{
  visibility: hidden;
  /* à voir s'il faut le remplacer par display: none; */
}

input:focus, textarea:focus, select:focus {
  outline: 2px solid red;
}
