.webform-submission-form {
  font-family: "PT Serif";
  font-weight: 400;
  letter-spacing: .18px;
  color: #5A6772;
}

#edit-corso-sdiaf-e-mail-destinatario {
  display: none;
}
input.form-control::placeholder /*,
textarea.form-control::placeholder*/ {
    color: #5A6772 !important;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.form-no-label,
.js-form-item.form-item.js-form-type-textarea.form-type-textarea.form-no-label,
.js-form-item.form-item.js-form-type-email.form-type-email.form-no-label {
  margin-bottom: 20px !important;
}
/*
form div.captcha > .img-responsive {
    width: 180px;
    height: 60px;
}
*/

form.webform-submission-form.webform-submission-add-form.webform-submission-corso-sdiaf-form {
  margin-top: -48px;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-corso-sdiaf-privacy.form-item-corso-sdiaf-privacy input {
  display: inline-block;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-corso-sdiaf-privacy.form-item-corso-sdiaf-privacy .description {
  margin-left: 2px;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-corso-sdiaf-privacy.form-item-corso-sdiaf-privacy .description a {
  text-decoration: underline;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-corso-sdiaf-privacy.form-item-corso-sdiaf-privacy .description a:hover {
  text-decoration: none;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-captcha-response.form-item-captcha-response label {
  font-size: 16px;
}
.js-form-item label {
    font-size: 100%;
}
.js-form-item legend {
  font-size: 100%;
  margin-bottom: 0px;
  border: 0px;
  font-weight: bold;
  margin-top: 2rem;  
}

label.js-form-required.form-required:after,
span.fieldset-legend.js-form-required.form-required:after {
  content: '*';
}