P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 18px;
}

BODY {
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 18px;
    background-color: #fff;
    margin: 0px;
}

#content form input[type=checkbox],
#content form input[type=radio] {
  display: inline-block;
  float: left;
  position: relative;
  top: 3px;
  margin-right: 10px;
}
form input[type=reset] {
  border: none;
  color: white;
  font-family: &quot;BrandonGrotesqueWeb-Bold&quot;, &quot;Calibri&quot;, &quot;Verdana&quot;, sans-serif;
  padding: 1em 1em;
  background: #d63c2c;
  padding: 0.5em 1em 0.6em;
}
table table td {
  vertical-align: middle;
}
table table tbody {
  border: none;
}
table table .Smaller {
  line-height: 1.2;
  height: 12px;
  margin: 0 0 0 2px;
}
table table td input[type=text],
table table td input[type=email] {
  font-size: 16px;
  padding: 5px;
  font-family: &quot;aleoregular&quot;, &quot;Calibri&quot;, &quot;Verdana&quot;, sans-serif;
}
table table td p {
  margin: 8px 0;
  font-size: 16px;
}
.Explicit {
  font-size: 15px;
}
 @media (max-width: 767px) {
  #content form .appArea {
    width: 95%;
  }
}
.donation-form-content
.form-donation-level .donation-levels {
  margin-top: 6px;
}
div.form-input-choose-block,
div.donation-level-label-input-container {
  float: left;
}
label+div.donation-level-expanded-label,
div.donation-level-user-entered+div.donation-level-expanded-label {
  display: none;
}
.donation-levels div.form-row div.form-content {
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
div.form-row,
div.form-row div.form-content {
  width: 100%;
}
div.donation-level-container,
div.donation-level-container div.form-content {
  margin-top: 0;
  margin-bottom: 0;
}
div.donation-level-input-container {
  padding: 0;
  width: 100%;
}
.field-required {
  float: left;
}
div.donation-form-container.responsive {
  background: transparent;
  border: none;
}
div.responsive {
  width: 752px;
}
@media (max-width: 767px) {
  div.responsive {
    width: 100%;
  }
}
div.responsive &gt; table {
  width: 100%;
}
div.responsive table &gt; tbody {
  border-top: none;
}
@media (max-width: 767px) {
  .html-caption-container &gt; table {
    width: 100% !important;
  }
  .html-caption-container &gt; table &gt; tbody &gt; tr &gt; td &gt; img {
    width: 100% !important;
    height: auto;
  }
}
@media (max-width: 480px) {
  #content #payment_typecc_type_row img {
    width: auto;
  }
}