.page-page .block-webform-block > h2 {
  padding-bottom: 0;
}

.webform-submission-form.webform-submission-donate-node-502-form h4,
#block-donateform h4,
#block-donateform-2 h4 {
  margin-bottom: 15px;
  margin-top: 40px;
}

.webform-submission-form.webform-submission-donate-node-502-form h4 + p,
#block-donateform h4 + p,
#block-donateform-2 h4 + p {
  margin-top: 0px
}

.webform-submission-form.webform-submission-donate-node-502-form .form-item-markup-01 h4,
#block-donateform .form-item-markup-01 h4,
#block-donateform-2 .form-item-markup-01 h4 {
  margin-top: 10px;
}

.webform-submission-form.webform-submission-donate-node-502-form input.form-text,
#block-donateform input.form-text,
#block-donateform-2  input.form-text {
  width: 100%;
  max-width: 410px;
}

#block-donateform-2 #customAmount,
#block-donateform #customAmount { visibility: hidden; }
#block-donateform-2 #customAmount.show,
#block-donateform #customAmount.show { visibility: visible; }

#block-donateform-2 #customAmount input,
#block-donateform #customAmount input {
  margin: .5rem 0;
  line-height: 1.5em;
  padding: .75rem 1rem;
  font-size: 14px;
  width: 300px;
  outline: none;
  border: 1px solid #666;
}

#block-donateform-2 #customAmount input:focus,
#block-donateform #customAmount input:focus {
  border: 1px solid var(--main_color);
}

#block-donateform-2 #customAmount input:invalid,
#block-donateform #customAmount input:invalid {
  border: 1px solid red;
}

