/* fieldset has same properties as 'row' on bootstrap */

#field54::placeholder{
  color: #911219 !important;
  border-color: #ffffff !important;
}

#field55::placeholder{
  color: #911219 !important;
  border-color: #ffffff !important;
}

#field56::placeholder{
  color: #911219 !important;
  border-color: #ffffff !important;
}

#field57::placeholder, #field58::placeholder, #field59::placeholder{
  color: #ffffff;
}
#field60::placeholder, #field61::placeholder, #field62::placeholder{
  color: #ffffff;
}

/* background champs côté primaire */
#field13, #field39, #field40, #field89, #field36, #field41, #field14, #field73, #field15, #field16, #field17, #field31, #field32, #field77, #field18, #field105, #field42, #field95, #field97, #field38, #field43, #field110{
  background-color: #91121922;
}

/* background champs côté secondaire */
#field22, #field102, #field100, #field101, #field107, #field29, #field23, #field26, #field27, #field28, #field33, #field34, #field30, #field25, #field24, #field91, #field94, #field85, #field88, #field109, #field223{
  background-color: #4F4C4822;
}

/* champ commentaire */
#field19{
  min-height: 100px;
}

#field57, #field58, #field59{
  background-color: #911219;
}
#field60, #field61, #field62{
  background-color: #4F4C48;
}

#field17, #field21, #field27, #field32, #field34{
  margin-top: 12px;
  width: 100%;
}

.field17, .field21, .field27, .field32, .field34{
  margin-left: 0 !important;
  width: 8.5% !important;
  padding: 0 2px;
}

.field13, .field22{
  padding-top: 5px;
}

#form2puissancelbl, #form2pertes-de-charges-maximum-1lbl, #form2debit-1lbl, #form2pertes-de-charges-maximum-2lbl, #form2debit-2lbl{
  width: 43%;
}

#field16, #field20, #field26, #field31, #field33{
  width: 57%;
}

.field19{
  display: grid;
}

#field19{
  width: 100%;
}

.center{
  text-align: center;
}

.large-text{
  font-size: 16px !important;
}

.hide{
  visibility: hidden;
  display: none;
}

.hidden-separator{
  border: transparent !important;
}

select, textarea, input {
  border: 1px solid !important;
}

input[type=submit]{
  color: #000000 !important;
  border: 1px solid #000000 !important;
}

input[type=submit]:hover{
  color: #ffffff !important;
  border: 1px solid #E80019 !important;
  background-color: #E80019 !important;
}
input[readonly=readonly]{
  border: none !important;
}

form{
  overflow-x: auto !important;
}

#visform2{
  min-width: 850px !important;
}
.visforms-form{
  overflow-y: auto !important;
}

.field216, .field217, .field218, .field219, .field220, .field221{
  position: absolute !important;
  left: 50% !important;
  top: -45px !important;
  background-repeat: no-repeat !important;
  height: 145px !important;
  width: 270px !important;
  margin-left: -135px !important;
  background-position: center center !important;
  background-size: cover !important;
}

.field219, .field220, .field221{
  background-image: url(http://echangeur-a-plaques.fr/images/echangeurs/cocourant.png) !important;
}

.field216, .field217, .field218{
  background-image: url(http://echangeur-a-plaques.fr/images/echangeurs/contrecourant.png) !important;
}