fieldset > legend {
  display: block !important;
  font-weight: initial;
  padding-left: 5px;
  border-top: 1px solid #32c5d2;
  border-left: 4px solid #32c5d2;
  border-bottom: 0px !important;
  margin-bottom: 4px;
  font-weight: 525;
  font-size: 18px;
}

#edit-terms-of-service {
  opacity: 0;
}

#edit-actions-wizard-next {
  padding: 20px 60px !important;
}

.c-checkbox input[type="checkbox"] {
  visibility: visible;
  position: absolute;
}

fieldset input[type="checkbox"] {
  opacity: 0;
}

#edit-actions {
  text-align: center !important;
}

.form-group .form-item {
  border: 1px solid #cccece !important;
  padding: 2px;
}

.form-actions .btn-medium {
  margin-top: 20px !important;
  padding: 20px !important;
}

.img-webform-vert {
 display: block !important;
}

#content {
  width: 100% !important;
}

#edit-1-quale-ipotesi-diagnostica-1--wrapper div.form-item {
  display: block;
}

#edit-2-quali-esame-diagnostico--wrapper div.form-item {
  display: block;
}

#edit-3-quale-terapia-suggerire-1--wrapper div.form-item {
  display: block;
}

.form-item-terms-of-service {
  padding-top: 10px;
}

.tippy-box {
  background-color: #007f8a !important;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker::before, .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before, .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
    background-color: #25a2ad;
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
    background-color: #32c5d2;
}

.progress-step.is-active .progress-marker::before {
    background-color: #32c5d2;
}

.form-group js-form-item form-item js-form-type-email form-item-email-mail-1 js-form-item-email-mail-1 {
    border: 0px !important;
}

/* TEMA_CON_BACKGROUND */
.nd-region {
  background-color: #c1ffea;
  background-image: url("https://www.puerimed.it/sites/default/files/survey-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

#edit-acconsento-finalita-survey {
  /* position: inherit; */
  opacity: 0;
}

#edit-introduzione,
#edit-compilazione,
.webform-confirmation,
#edit-risposte-caso-4-gradimento,
#edit-dati-partecipante {
  text-align: initial !important;
}

#edit-introduzione,
#edit-compilazione,
#edit-inizia-quiz,
#edit-continua-quiz,
#edit-continua-ancora-quiz,
#edit-risposte-caso-4,
#edit-risposte-caso-4-1,
#edit-risposte-caso-4-2,
#edit-risposte-caso-4-3,
#edit-risposte-caso-4-gradimento,
#edit-dati-partecipante,
.webform-confirmation {
  background: #f9f9f9;
  padding: 30px 30px 5px 30px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 0px;
}

.webform-progress > .webform-progress-tracker {
  background-color: #f0f8ff4f;
  padding: 10px 0;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.webform-confirmation__message {
  text-align: center;
}

.webform-confirmation {
  margin-top: 50px;
  margin-bottom: 35vh;
}

.alert-warning {
  max-width: 800px !important;
  margin: 0 auto !important;
  margin-top: 80px !important;
  text-align: center !important;
  margin-bottom: 60px !important;
}

.mt-20.alert.alert-danger {
  font-size: x-large;
}

.fa.fa-times-circle {
  display: none !important;
  visibility: hidden !important;
}

#edit-actions-draft {
  display: none !important;
  visibility: hidden !important;
}