/*
#@plugins/bclds/v2.7.5/css/form-formidable.less
*/
/* Mixins
----------*/
/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_formidable:target::before {
  content: '';
  display: block;
  background-clip: padding-box;
  height: 90px;
  margin-top: -90px;
}
.formulaire_formidable .explication {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.formulaire_formidable .editer {
  margin-bottom: 15px;
}
.formulaire_formidable input[type='text'],
.formulaire_formidable .editer > select,
.formulaire_formidable .editer > textarea {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.formulaire_formidable input[type='text']:focus,
.formulaire_formidable .editer > select:focus,
.formulaire_formidable .editer > textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.formulaire_formidable input[type='text']::-moz-placeholder,
.formulaire_formidable .editer > select::-moz-placeholder,
.formulaire_formidable .editer > textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.formulaire_formidable input[type='text']:-ms-input-placeholder,
.formulaire_formidable .editer > select:-ms-input-placeholder,
.formulaire_formidable .editer > textarea:-ms-input-placeholder {
  color: #999999;
}
.formulaire_formidable input[type='text']::-webkit-input-placeholder,
.formulaire_formidable .editer > select::-webkit-input-placeholder,
.formulaire_formidable .editer > textarea::-webkit-input-placeholder {
  color: #999999;
}
.formulaire_formidable input[type='text']::-ms-expand,
.formulaire_formidable .editer > select::-ms-expand,
.formulaire_formidable .editer > textarea::-ms-expand {
  border: 0;
  background-color: transparent;
}
.formulaire_formidable input[type='text'][disabled],
.formulaire_formidable .editer > select[disabled],
.formulaire_formidable .editer > textarea[disabled],
.formulaire_formidable input[type='text'][readonly],
.formulaire_formidable .editer > select[readonly],
.formulaire_formidable .editer > textarea[readonly],
fieldset[disabled] .formulaire_formidable input[type='text'],
fieldset[disabled] .formulaire_formidable .editer > select,
fieldset[disabled] .formulaire_formidable .editer > textarea {
  background-color: #eeeeee;
  opacity: 1;
}
.formulaire_formidable input[type='text'][disabled],
.formulaire_formidable .editer > select[disabled],
.formulaire_formidable .editer > textarea[disabled],
fieldset[disabled] .formulaire_formidable input[type='text'],
fieldset[disabled] .formulaire_formidable .editer > select,
fieldset[disabled] .formulaire_formidable .editer > textarea {
  cursor: not-allowed;
}
.formulaire_formidable .editer > textarea {
  height: auto;
}
.formulaire_formidable input.date {
  display: inline-block;
  margin-left: 1em;
}
.formulaire_formidable img.ui-datepicker-trigger {
  margin-left: -22px;
}
.formulaire_formidable .reponse_formulaire {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.formulaire_formidable .reponse_formulaire h4 {
  margin-top: 0;
  color: inherit;
}
.formulaire_formidable .reponse_formulaire .alert-link {
  font-weight: bold;
}
.formulaire_formidable .reponse_formulaire > p,
.formulaire_formidable .reponse_formulaire > ul {
  margin-bottom: 0;
}
.formulaire_formidable .reponse_formulaire > p + p {
  margin-top: 5px;
}
.formulaire_formidable .reponse_formulaire_ok {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.formulaire_formidable .reponse_formulaire_ok hr {
  border-top-color: #c9e2b3;
}
.formulaire_formidable .reponse_formulaire_ok .alert-link {
  color: #2b542c;
}
.formulaire_formidable .reponse_formulaire_erreur {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.formulaire_formidable .reponse_formulaire_erreur hr {
  border-top-color: #e4b9c0;
}
.formulaire_formidable .reponse_formulaire_erreur .alert-link {
  color: #843534;
}
.formulaire_formidable .erreur .erreur_message,
.formulaire_formidable .erreur .editer-label,
.formulaire_formidable .erreur .radio,
.formulaire_formidable .erreur .checkbox,
.formulaire_formidable .erreur .radio-inline,
.formulaire_formidable .erreur .checkbox-inline,
.formulaire_formidable .erreur.radio label,
.formulaire_formidable .erreur.checkbox label,
.formulaire_formidable .erreur.radio-inline label,
.formulaire_formidable .erreur.checkbox-inline label {
  color: #a94442;
}
.formulaire_formidable .erreur .text {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.formulaire_formidable .erreur .text:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.formulaire_formidable .erreur .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.formulaire_formidable .erreur .form-control-feedback {
  color: #a94442;
}
.formulaire_formidable .erreur_message {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.formulaire_formidable .formulaire_valeurs .label {
  background-color: #777777;
}
.formulaire_formidable .formulaire_valeurs .label[href]:hover,
.formulaire_formidable .formulaire_valeurs .label[href]:focus {
  background-color: #5e5e5e;
}
.formulaire_formidable .formulaire_valeurs .valeur {
  margin-top: .5rem;
}
