.js-form-item.form-item.js-form-type-webform-image-file.form-type-webform-image-file.js-form-item-app-app-immagini.form-item-app-app-immagini  > div.description{
  font-size: 0.7em ;
  color: #5A6772;
}
input.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-email.form-type-email.form-no-label {
  margin-bottom: 20px !important;
}
form div.captcha > .img-responsive {
  width: 180px;
  height: 60px;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-app-privacy.form-item-app-privacy input {
  display: inline-block;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-app-privacy.form-item-app-privacy .description {
  margin-left: 2px;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-app-privacy.form-item-app-privacy .description a {
  text-decoration: underline;
}
.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-app-privacy.form-item-app-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%!important;
  padding-bottom: 5px;
}
.js-form-item legend {
  font-size: 100%;
  margin-bottom: 0px;
  border: 0px;
  font-weight: bold;
  margin-top: 2rem;  
}
