/*! typey | GPLv2 License | https://github.com/jptaranto/typey */
.form-item {
  margin: 1.375rem 0;
}

.form-item__required,
.form-required {
  color: #191816;
}

.form-item__description,
.form-item .description {
  font-size: 0.875rem;
  font-family: "hoss-round", Helvetica, Arial, sans-serif;
  color: #191816;
}

.form-item--inline div,
.form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
  display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}

.form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
  display: inline;
  font-weight: normal;
}

.form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item
.form-type-checkbox .description {
  margin-left: 1.4em;
}

.form-item.is-error .form-item__widget, .form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #e3191e;
  color: #e82e32;
  background-color: #fff;
}

.form-item.is-validated .form-item__widget, .form-item--is-validated__widget,
.form-item.validated input,
.form-item.validated textarea,
.form-item.validated select,
.form-item--validated input,
.form-item--validated textarea,
.form-item--validated select {
  border: 1px solid #c8ad00;
  color: #e2c300;
  background-color: #f5f6f7;
}

.form-item.is-error label, .form-item--is-error label {
  color: #e82e32;
}

.form-item.is-error .form-item__description, .form-item--is-error .form-item__description {
  color: #e82e32;
}

.form-item.validated label, .form-item--validated label {
  color: #e2c300;
}

.form-item.validated label span, .form-item--validated label span {
  color: #c8ad00;
}

.form-item.validated .form-item__description, .form-item--validated .form-item__description {
  color: #e2c300;
}

.captcha {
  margin-top: 1.125rem;
}

.webform-submission-form .webform-section,
.webform-submission-form .form-item-pass-maarsi {
  margin-top: 5rem;
}

.webform-submission-form .fieldset-legend {
  padding: 0;
  border: 0 none;
  background: 0 none;
  font-weight: normal;
  display: block;
  height: auto;
  cursor: default;
}

.webform-submission-form .webform-type-checkboxes #edit-niveau-de-la-classe {
  font-size: 14px;
}

.webform-submission-form .webform-type-checkboxes #edit-niveau-de-la-classe .form-item {
  margin: 0;
}

@media (max-width: 1023px) {
  .webform-submission-form .webform-type-checkboxes .form-checkboxes {
    -webkit-column-count: 1;
            column-count: 1;
  }
}

.webform-terms-of-service-details {
  max-height: 550px !important;
}

/*# sourceMappingURL=form-item.css.map */
