.charitable-campaign-field_social-sharing {
  max-width: 100%;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 20px auto;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network {
  display: flex;
  flex: 4;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network img {
  max-width: 100%;
  max-height: 30px;
  min-height: 30px;
  margin: 0 auto;
  display: block;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network p {
  display: none;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network a {
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network a:hover {
  text-decoration: underline;
}
.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network a:hover img, .charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks li.charitable-campaign-social-network a:hover p {
  opacity: 0.5;
}

.charitable-campaign-field_social-links {
  max-width: 100%;
}
.charitable-campaign-field_social-links h4 {
  margin: 5px 0;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 20px auto;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link {
  display: flex;
  flex: 4;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link img {
  max-width: 100%;
  max-height: 30px;
  min-height: 30px;
  margin: 0 auto;
  display: block;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link p {
  display: none;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link a {
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link a:hover {
  text-decoration: underline;
}
.charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link a:hover img, .charitable-campaign-field_social-links ul.charitable-campaign-social-links li.charitable-campaign-social-link a:hover p {
  opacity: 0.5;
}

.charitable-campaign-info-bar {
  border: 1px solid #ccc;
  margin-top: 20px;
  margin-bottom: 20px;
}
.charitable-campaign-info-bar .charitable-campaign-info-bar-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 20px auto;
}
.charitable-campaign-info-bar .charitable-campaign-info-bar-row .charitable-campaign-info-column {
  flex: 2;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
}
.charitable-campaign-info-bar .charitable-campaign-info-bar-row .charitable-campaign-info-column span.amount {
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  display: block;
  width: 100%;
}
.charitable-campaign-info-bar .charitable-campaign-info-bar-row .charitable-campaign-info-column span.donors-count {
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  display: block;
  width: 100%;
}

.charitable-campaign-field_donate-button form {
  margin-top: 10px;
  margin-bottom: 10px;
}
.charitable-campaign-field_donate-button form button.donate-button {
  background-color: transparent;
}

.charitable-campaign-field.charitable-campaign-field_campaign-summary {
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.charitable-campaign-field.charitable-campaign-field_campaign-summary .campaign-summary-item {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0;
}
.charitable-campaign-field.charitable-campaign-field_campaign-summary .amount,
.charitable-campaign-field.charitable-campaign-field_campaign-summary .donors-count {
  display: inline-block;
  font-size: 1.5em;
  font-weight: bolder;
  line-height: 1.5em;
  margin: 0;
}

/* common css for preview fields in the campaign builder */
.charitable-campaign-field.charitable-field-align-center {
  margin-left: auto;
  margin-right: auto;
}
.charitable-campaign-field.charitable-field-align-center.charitable-campaign-field_campaign-title {
  display: table;
}
.charitable-campaign-field.charitable-field-align-center form button {
  margin-left: auto;
  margin-right: auto;
}
.charitable-campaign-field.charitable-field-align-left {
  margin-left: 0;
  margin-right: auto;
}
.charitable-campaign-field.charitable-field-align-left form button {
  margin-left: 0;
  margin-right: auto;
}
.charitable-campaign-field.charitable-field-align-right {
  margin-left: auto;
  margin-right: 0;
}
.charitable-campaign-field.charitable-field-align-right form button {
  margin-left: auto;
  margin-right: 0;
}

.charitable-campaign-builder-field-no-preview {
  font-size: 14px;
  border: 1px solid #ccc;
  font-style: italic;
}
.charitable-campaign-builder-field-no-preview p {
  opacity: 0.65;
  margin: 5px;
  padding: 10px;
  border: 0;
}

.charitable-campaign-wrap.template-basic {
  margin: auto;
  padding: 0;
  border: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container {
  width: 100%;
  margin: 20px auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  /* fields */
  /* base tabs */
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container h1, .charitable-campaign-wrap.template-basic .charitable-campaign-container h2, .charitable-campaign-wrap.template-basic .charitable-campaign-container h3, .charitable-campaign-wrap.template-basic .charitable-campaign-container h4, .charitable-campaign-wrap.template-basic .charitable-campaign-container h5, .charitable-campaign-wrap.template-basic .charitable-campaign-container h6, .charitable-campaign-wrap.template-basic .charitable-campaign-container p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .row {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 50% 50%;
  grid-gap: 25px;
  max-width: 100%;
  margin: 0 auto;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container header,
.charitable-campaign-wrap.template-basic .charitable-campaign-container div.charitable-preview-row {
  display: block;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field {
  /* title */
  /* description */
  /* photo */
  /* progress bar */
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-title h1 {
  margin: 0;
  padding: 0;
  font-weight: 800;
  font-size: 24px;
  line-height: 50px;
  border: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-description {
  margin: 0 0 10px 0;
  font-size: 14px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field-photo .charitable-campaign-primary-image img {
  border: 0px solid #000;
  max-width: 100%;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_progress-bar h5 {
  margin: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_progress-bar .campaign-progress-bar {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #666666;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_progress-bar .progress-bar-info-row {
  display: table;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.95;
  margin: 0;
  padding: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_progress-bar .progress-bar-info-row .campaign-percent-raised {
  width: 45%;
  float: left;
  font-weight: 700;
  padding-left: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_progress-bar .progress-bar-info-row .campaign-goal {
  width: 45%;
  float: right;
  text-align: right;
  padding-right: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-summary {
  font-size: 16px;
  line-height: 16px;
  margin-top: 25px;
  margin-bottom: 25px;
  text-transform: capitalize;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-summary .campaign-summary-item span,
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-summary .campaign-summary-item .amount,
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_campaign-summary .campaign-summary-item .donors-count {
  display: block;
  color: black;
  font-weight: 600;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_donate-button {
  text-align: center;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_donate-button .donate-button.button-primary {
  background-color: #0caf60;
  font-weight: 600;
  width: 100%;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-sharing, .charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-links {
  margin-bottom: 25px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-sharing ul.charitable-campaign-social-links,
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-sharing ul.charitable-campaign-social-networks, .charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-links ul.charitable-campaign-social-links,
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-links ul.charitable-campaign-social-networks {
  margin-top: 0;
  margin-bottom: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-sharing h4, .charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_social-links h4 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_donation-wall {
  font-size: 16px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field.charitable-campaign-field_html {
  font-size: 16px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .charitable-campaign-field .charitable-field-preview-headline {
  font-size: 16px;
  line-height: 21px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav {
  margin: 20px auto;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav a {
  text-decoration: none;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav ul {
  list-style: none;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav li {
  display: inline-block;
  margin: 0 20px 0 0;
  text-transform: uppercase;
  font-weight: 500;
  color: #2d2d2d;
  padding-bottom: 15px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav li.active {
  border-bottom: 1px solid #2d2d2d;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-style-boxed li {
  border-radius: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-style-rounded li {
  border-radius: 20px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-small li {
  font-size: 10px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-small li a {
  font-size: 14px;
  padding: 15px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-medium li {
  font-size: 14px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-medium li a {
  font-size: 14px;
  padding: 15px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-large li {
  font-size: 21px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container nav.charitable-campaign-preview-nav.tab-size-large li a {
  font-size: 14px;
  padding: 15px;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .tab-content ul {
  list-style: none;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding: 0;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .tab-content li {
  display: none;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .tab-content li.active {
  display: block;
}
.charitable-campaign-wrap.template-basic .charitable-campaign-container .tab-content li h4 {
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
}
