/*
Theme Name: ZSL Donations Theme
Author: Octophin Digital
Author URI: https://octophindigital.com
*/

/* GENERAL STYLES */

 @import url("https://use.typekit.net/zpa6xot.css");
 @import url("https://use.typekit.net/nur3lqw.css");

* {
  box-sizing: border-box;
  max-width: 100%;
}

a:link,
a:visited {
  color: inherit;
}

body {
  width: 1800px;
  font-family: proxima-soft, sans-serif;
  background: rgb(251, 255, 246);
  margin: 0 auto;
  font-size: 18px;
  min-width: 320px;
}

section {
  clear: both;
}

.center-body {
  margin: 0 auto;
  max-width: 1000px;
}

.neat-body {
  width: 964px;
  margin: 0em auto;
}

.inner-body {
  max-width: 1160px;
  margin: auto;
}

.extra-inner-body {
  max-width: 600px;
  margin: auto;
}

.header-image-wrapper {
  padding: 7em;
  overflow: hidden;
  background-size: cover;
  background: no-repeat center;
}

@media screen and (max-width: 800px) {
  #group-image.header-image-wrapper {
    display: block!important;
  }
}

.happy-margin {
  margin: 0em;
}

img {
  max-width: 100%;
  display: block;
}

a {
  text-decoration: none;
  color: #008945 !important;
  font-weight: 600;
  /*display: block;*/
}

a:hover {
  text-decoration: underline;
}

.overlay {
  position: relative;
}

.overlay::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  position: absolute;
}

nav,
section {
  margin-top: 1em;
  width: 100%;
  display: block;
}

section {
  margin-top: 0;
}

.nav-text {
  display: none;
}

.nav-wrapper {
  position: relative;
  justify-content: space-between;
}

.nav-logo.main-logo {
  margin: 1em;
	align-content: center;
}


.apple-pay-button,
.worldpay-applepay,
.worldpay-wallets,
#wallet-buttons {
  display: none !important;
}






/* FOOTER ZSL */

/* Initial Style */
.footer {
  padding-top: 3rem;
  color: rgb(255, 255, 255);
  background-image: url("data:image/svg+xml,%3Csvg width='360' height='1567' viewBox='0 0 360 1567' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='179.5' cy='854.5' r='854.5' fill='%23008945'/%3E%3C/svg%3E%0A");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  font-family: proxima-soft, sans-serif;
}

.footer-wrapper {
  position: relative;
  max-width: 1454px;
  margin: 0px auto;
  z-index: 2;
}

.footer-inner {
  padding: 3.8125rem 1.125rem 0px;
}

.main-block {
  display: grid;
  margin-top: 2rem;
  width: 100%;
}

.menu-block {
  grid-row: 2 / auto;
}

.menu-block__item {
  margin-top: 2rem;
}

.menu-block__item__title a {
  color: rgb(255, 255, 255);
  font-family: proxima-soft, sans-serif;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 700;
  text-decoration: none;
}

.menu-block__item__title a:hover {
  text-decoration: underline;
}

.menu-block__item__links {
  color: rgb(255, 255, 255);
  list-style: none;
  margin-top: 0.5rem;
  font-weight: 700;
}

.menu-block__item__links li {
  margin-top: 1.0625rem;
}

.menu-block__item__links a {
  color: rgb(255, 255, 255);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2rem;
  text-decoration: none;
}

.promo-block {
  display: grid;
  grid-row: 1 / auto;
}

.newsletter-block {
  background: rgb(255, 255, 255);
  border-radius: 0px;
  color: rgb(0, 137, 69);
  padding: 1rem 1.5rem;
  margin-left: -1.125rem;
  margin-top: 1.6875rem;
  width: calc(100% + 2.25rem);
  box-sizing: border-box;
  grid-row: 2 / auto;
}

.newsletter-block__content {
  grid-column: 1 / auto;
}

.social-block {
  grid-row: 1 / auto;
}

.social-block__title,
.newsletter-block__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.social-block__links {
  list-style: none;
  margin-top: 1.57313rem;
}

.social-block__links li {
  display: inline-block;
  margin-right: 1.25rem;
}

.social-block__links li a {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
}

.newsletter-block__supporting-block {
  margin-top: 0.25rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2rem;
}

.newsletter-block__cta {
  grid-column: 2 / auto;
  margin-top: 1.5rem;
}

.newsletter-block__cta a {
  font-family: proxima-nova-condensed, sans-serif;
  font-size: 1rem;
  line-height: 120%;
  border-radius: 5px;
  padding: 0.875rem 1rem 0.75rem;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid transparent;
  display: inline-block;
  transition: border-color 0.1s ease 0s;
  text-align: center;
  white-space: normal;
  max-width: min(80vw, 480px);
  min-width: 60px;
  color: rgb(255, 255, 255);
  background-color: rgb(0, 137, 69);
  font-weight: 400;
  text-decoration: none;
}

.newsletter-block__cta a:hover {
  border-color: rgb(199, 247, 0);
}

/* Socials */
.social-block__links-twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.42 9.73035C42.45 10.1503 42.45 10.5603 42.45 10.9803C42.45 23.7903 32.7 38.5704 14.86 38.5704C9.59 38.5704 4.43 37.0604 0 34.2204C0.77 34.3104 1.54 34.3604 2.31 34.3604C6.68 34.3604 10.92 32.9003 14.35 30.2003C10.2 30.1203 6.56 27.4203 5.29 23.4703C6.74 23.7503 8.24 23.6903 9.67 23.3003C5.15 22.3903 1.89 18.4103 1.89 13.8003V13.6803C3.24 14.4303 4.75 14.8503 6.29 14.8903C2.03 12.0303 0.72 6.37035 3.29 1.93035C8.21 7.99035 15.48 11.6703 23.27 12.0603C22.49 8.69035 23.56 5.16035 26.08 2.80035C29.98 -0.869651 36.13 -0.679651 39.8 3.22035C41.97 2.79035 44.05 1.99035 45.96 0.870349C45.24 3.11035 43.72 5.02035 41.7 6.23035C43.62 6.00035 45.5 5.49035 47.27 4.70035C45.97 6.65035 44.33 8.35035 42.43 9.72035' fill='white'/%3E%3C/svg%3E%0A");
}

.social-block__links-facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 20C40 8.95 31.05 0 20 0C8.95 0 0 8.95 0 20C0 29.98 7.31001 38.26 16.88 39.76V25.78H11.8V20H16.88V15.59C16.88 10.58 19.87 7.81 24.43 7.81C26.62 7.81 28.91 8.2 28.91 8.2V13.12H26.39C23.91 13.12 23.13 14.66 23.13 16.24V19.99H28.68L27.79 25.77H23.13V39.75C32.69 38.25 40.01 29.98 40.01 19.99' fill='white'/%3E%3C/svg%3E%0A");
}

.social-block__links-instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.84 0.160156C25.23 0.160156 25.9 0.180156 28.02 0.280156C30.13 0.380156 31.57 0.710156 32.84 1.20016C34.14 1.71016 35.25 2.38016 36.35 3.49016C37.45 4.59016 38.13 5.70016 38.64 7.00016C39.13 8.26016 39.47 9.70016 39.56 11.8202C39.66 13.9402 39.68 14.6102 39.68 20.0002C39.68 25.3902 39.66 26.0602 39.56 28.1802C39.46 30.2902 39.13 31.7302 38.64 33.0002C38.13 34.3002 37.45 35.4102 36.35 36.5102C35.25 37.6102 34.14 38.2902 32.84 38.8002C31.58 39.2902 30.14 39.6302 28.02 39.7202C25.9 39.8202 25.23 39.8402 19.84 39.8402C14.45 39.8402 13.78 39.8202 11.66 39.7202C9.55 39.6202 8.11 39.2902 6.84 38.8002C5.53999 38.2902 4.43 37.6202 3.33 36.5102C2.23 35.4102 1.55 34.3002 1.04 33.0002C0.550003 31.7402 0.209999 30.3002 0.120003 28.1802C0.0200043 26.0602 0 25.3902 0 20.0002C0 14.6102 0.0200043 13.9402 0.120003 11.8202C0.220001 9.71016 0.550003 8.27016 1.04 7.00016C1.55 5.70016 2.23 4.59016 3.33 3.49016C4.43 2.39016 5.53999 1.71016 6.84 1.20016C8.1 0.710156 9.54 0.370156 11.66 0.280156C13.78 0.180156 14.45 0.160156 19.84 0.160156ZM19.84 3.73016C14.54 3.73016 13.91 3.75016 11.82 3.85016C9.89 3.94016 8.84 4.26016 8.14 4.53016C7.21 4.89016 6.55 5.32016 5.86 6.01016C5.17 6.70016 4.74 7.36016 4.38 8.29016C4.11 8.99016 3.78999 10.0402 3.7 11.9702C3.61 14.0602 3.59 14.6902 3.59 19.9902C3.59 25.2902 3.61 25.9102 3.7 28.0102C3.78999 29.9402 4.11 30.9902 4.38 31.6902C4.74 32.6202 5.17 33.2802 5.86 33.9702C6.55 34.6602 7.21 35.0902 8.14 35.4502C8.84 35.7202 9.89 36.0402 11.82 36.1302C13.91 36.2302 14.54 36.2402 19.84 36.2402C25.14 36.2402 25.76 36.2202 27.86 36.1302C29.79 36.0402 30.84 35.7202 31.54 35.4502C32.47 35.0902 33.13 34.6602 33.82 33.9702C34.51 33.2702 34.94 32.6202 35.3 31.6902C35.57 30.9902 35.89 29.9402 35.98 28.0102C36.08 25.9202 36.1 25.2902 36.1 19.9902C36.1 14.6902 36.08 14.0702 35.98 11.9702C35.89 10.0402 35.57 8.98016 35.3 8.29016C34.94 7.36016 34.51 6.70016 33.82 6.01016C33.13 5.32016 32.47 4.89016 31.54 4.53016C30.84 4.26016 29.79 3.94016 27.86 3.85016C25.77 3.75016 25.14 3.73016 19.84 3.73016ZM19.8399 26.6203C23.4899 26.6203 26.4499 23.6603 26.4499 20.0103C26.4499 16.3603 23.4899 13.4003 19.8399 13.4003C16.1899 13.4003 13.2299 16.3603 13.2299 20.0103C13.2299 23.6603 16.1899 26.6203 19.8399 26.6203ZM19.8399 9.82031C25.4699 9.82031 30.0299 14.3803 30.0299 20.0103C30.0299 25.6403 25.4699 30.2003 19.8399 30.2003C14.2099 30.2003 9.6499 25.6403 9.6499 20.0103C9.6499 14.3803 14.2099 9.82031 19.8399 9.82031ZM9.25011 11.7903C7.94012 11.7903 6.87012 10.7303 6.87012 9.41027C6.87012 8.10027 7.94012 7.03027 9.25011 7.03027C10.5601 7.03027 11.6301 8.10027 11.6301 9.41027C11.6301 10.7203 10.5601 11.7903 9.25011 11.7903Z' fill='white'/%3E%3C/svg%3E%0A");
}

.copyright-block {
  display: grid;
  margin-top: 3rem;
  min-height: 45px;
  text-align: center;
}

.copyright-block__description {
  grid-row: 2 / auto;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 0.9rem;
  padding: 0.75rem 1.5rem 2rem;
}

.copyright-block__logo {
  grid-row: 2 / auto;
  position: relative;
}

.copyright-block__logo-image {
  height: 7.1325rem;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='122' viewBox='0 0 360 122' fill='none'%3E%3Cmask id='mask0_18559_139' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='360' height='122'%3E%3Crect width='360' height='122' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_18559_139)'%3E%3Cpath d='M155.195 86.5787V93.9984H126V87.2322L144.551 64.0161H126.169V56.5964H155.568V63.5397L136.903 86.5787H155.195Z' fill='white'/%3E%3Cpath d='M212.93 56.5964V86.5745H232.797V93.9984H204.254V56.5964H212.93Z' fill='white'/%3E%3Cpath d='M198.603 83.5983C198.603 83.4971 198.556 83.3917 198.526 83.2905C198.323 82.5907 198.103 81.9373 198.391 81.3218C198.679 80.7063 198.577 79.998 197.121 78.6574C197.485 77.5065 196.698 77.1861 196.698 77.1861C196.698 77.1861 195.94 77.6077 194.679 77.0006C193.819 76.6178 192.877 76.4513 191.937 76.5158C191.937 76.5158 191.132 74.7621 188.525 74.5007L188.178 74.4628C187.588 74.404 187.005 74.294 186.434 74.1339C185.059 73.7545 182.824 72.9409 182.507 71.6045C182.401 71.6837 182.313 71.7837 182.247 71.8982C182.182 72.0128 182.14 72.1395 182.126 72.2706C181.556 71.8375 181.106 71.2674 180.818 70.6138C179.878 68.2698 177.855 68.1771 177.855 68.1771C177.855 68.1771 175.227 65.0616 171.642 66.7817C168.057 68.5017 166.254 69.9477 164.104 68.6408C163.606 68.3074 163.193 67.8628 162.898 67.3424C163.055 66.9286 163.068 66.4745 162.936 66.0523C162.699 65.2092 162.06 64.6569 161.51 64.8129C160.96 64.9689 160.701 65.7741 160.938 66.613C160.995 66.8841 161.117 67.1374 161.293 67.3517C161.469 67.5659 161.695 67.7348 161.95 67.844C162.338 68.4661 162.834 69.0143 163.414 69.4629C166.428 71.7225 170.102 68.6956 172.302 67.7766C172.916 67.5059 173.596 67.4168 174.259 67.52C174.922 67.6231 175.542 67.9141 176.044 68.3583C176.044 68.3583 175.688 68.489 174.825 68.7799C173.695 69.1828 172.724 69.9346 172.053 70.9257C171.978 71.0275 171.882 71.1121 171.771 71.1739C171.661 71.2357 171.538 71.2733 171.412 71.284C171.286 71.2948 171.159 71.2786 171.039 71.2364C170.92 71.1942 170.811 71.1271 170.72 71.0396C170.514 70.7867 170.229 70.6088 169.911 70.5337C169.761 70.5262 169.612 70.562 169.483 70.6368C169.353 70.7116 169.247 70.8222 169.179 70.9553C169.034 70.764 168.826 70.6309 168.591 70.58C168.413 70.5149 168.218 70.5149 168.04 70.58C167.835 70.6449 167.648 70.7544 167.49 70.9004V70.9004C167.167 71.0994 166.823 71.2647 166.466 71.3937C166.078 71.5218 165.666 71.5656 165.26 71.5219C164.853 71.4783 164.46 71.3483 164.109 71.1407C163.494 70.8287 162.925 70.4359 162.416 69.973C162.268 69.8355 162.074 69.7589 161.872 69.7589C161.67 69.7589 161.475 69.8355 161.328 69.973C161.256 70.0385 161.2 70.118 161.161 70.2066C161.122 70.2951 161.102 70.3907 161.102 70.4873C161.102 70.5839 161.122 70.6795 161.161 70.768C161.2 70.8566 161.256 70.9361 161.328 71.0016C161.942 71.5627 162.629 72.0378 163.372 72.4139C164.051 72.7848 164.811 72.9858 165.586 72.9999C165.38 73.1267 165.166 73.2408 164.947 73.3414C164.671 73.4159 164.385 73.443 164.1 73.4215C163.902 73.4 163.707 73.3533 163.52 73.2824L163.355 73.2233C163.269 73.1887 163.176 73.1717 163.083 73.1732C162.99 73.1747 162.899 73.1946 162.813 73.2319C162.728 73.2693 162.651 73.3232 162.587 73.3904C162.524 73.4577 162.474 73.5371 162.441 73.6238C162.417 73.7052 162.409 73.7906 162.419 73.875C162.429 73.9593 162.456 74.0408 162.498 74.1144C162.54 74.1881 162.597 74.2525 162.665 74.3037C162.733 74.3548 162.811 74.3917 162.894 74.4122C163.846 74.6862 165.526 74.9644 166.606 73.8894C167.964 72.5446 168.582 72.6964 168.997 73.8346C169.169 74.343 169.459 74.8037 169.843 75.1794C169.69 75.1432 169.531 75.1432 169.378 75.1794C169.984 75.5438 170.666 75.7645 171.371 75.8244H171.405H171.57H171.748C172.727 75.7474 173.67 75.4176 174.482 74.8674C174.609 75.4113 176.818 76.8067 176.818 76.8067C176.934 77.0682 177.064 77.3229 177.208 77.5698C177.154 77.6216 177.103 77.6765 177.055 77.7342C177.81 78.7495 178.756 79.6087 179.84 80.2636V80.2636C181.315 81.1595 182.956 81.7489 184.665 81.9963C186.231 82.2534 186.782 82.7551 186.9 83.5688C186.951 83.9692 186.976 84.4751 187.035 84.9431C186.67 84.9789 186.322 85.1179 186.032 85.3436C186.511 85.4321 187.264 86.0181 187.759 86.4481C187.917 86.5999 188.087 86.7517 188.267 86.9034C188.479 87.0847 188.69 87.266 188.94 87.4472C189.954 88.3924 190.701 89.5858 191.107 90.9084L191.577 90.9716C192.088 91.0373 192.576 91.2285 192.995 91.5281C193.213 91.6802 193.397 91.8753 193.536 92.1014C193.737 92.5414 193.974 92.9644 194.243 93.3661C194.243 93.3661 194.59 93.9268 196.046 94.0322C196.224 93.8244 196.324 93.561 196.328 93.2877C196.332 93.0144 196.24 92.7484 196.067 92.5356V92.5356C195.938 92.3648 195.775 92.2214 195.589 92.1141C195.229 91.8829 194.919 91.5835 194.675 91.233L194.891 90.9084C194.769 90.8154 194.657 90.7109 194.556 90.5964C195.018 90.7699 195.507 90.8571 196 90.8536C196 90.8536 197.236 91.5576 198.036 90.7229L198.074 90.6807C198.074 90.6807 197.925 89.5635 196.884 89.4961C196.288 89.4076 195.907 89.5509 194.768 89.1799C193.528 88.7583 191.306 86.6041 191.907 84.8588C192.259 83.9152 192.428 82.914 192.406 81.9077C192.406 81.9077 193.122 82.1396 193.253 82.4895C193.384 82.8394 194.463 82.675 194.523 83.7542C194.525 84.0537 194.627 84.3438 194.814 84.5789C195 84.814 195.259 84.9807 195.551 85.0527C195.454 85.1825 195.329 85.2903 195.187 85.3689C195.475 85.4568 195.776 85.4897 196.076 85.4658C196.147 85.4618 196.218 85.4534 196.288 85.4405C196.428 85.4156 196.561 85.3619 196.679 85.2827C196.797 85.2036 196.897 85.1009 196.973 84.981C197.075 85.0751 197.199 85.1428 197.333 85.1781C197.467 85.2134 197.608 85.2152 197.743 85.1834C197.82 85.1834 198.344 85.0822 198.522 85.0358C198.588 85.0214 198.647 84.9881 198.694 84.9401C198.741 84.8921 198.772 84.8316 198.785 84.766C198.84 84.342 198.805 83.9111 198.683 83.5013' fill='white'/%3E%3Cpath d='M175.498 52.0939C175.498 52.0939 176.768 51.8452 177.542 52.2541C176.742 52.1909 174.617 52.5239 173.509 54.1006C175.674 53.4297 177.921 53.0497 180.187 52.9707H181.279C183.874 53.0466 184.856 53.6959 185.122 53.9277L185.207 54.0121C185.207 54.0121 183.679 53.8687 183.015 54.7793C181.846 55.281 182.249 56.1031 182.249 56.1031C182.774 55.9261 183.329 55.8531 183.882 55.8881C184.384 55.9306 184.89 55.8777 185.372 55.7321C186.339 56.1696 187.417 56.3034 188.462 56.1157C188.406 56.2406 188.395 56.3805 188.431 56.5124C188.466 56.6443 188.546 56.7602 188.656 56.8408C189.731 57.5048 190.705 58.3166 191.551 59.2522C191.975 59.737 193.913 62.6501 194.776 66.9965C196.427 65.9847 197.701 63.2024 197.316 61.7311C197.316 61.7311 197.828 58.5524 195.763 56.8998C195.724 56.8426 195.692 56.7819 195.665 56.7185C195.528 56.3362 195.304 55.9907 195.01 55.7092C194.716 55.4276 194.361 55.2175 193.972 55.0955C193.958 55.0918 193.945 55.0833 193.936 55.0715C193.926 55.0597 193.921 55.0451 193.921 55.0301C193.921 55.0152 193.926 55.0006 193.936 54.9888C193.945 54.977 193.958 54.9685 193.972 54.9648L194.099 54.9184C194.286 54.8763 194.776 54.8426 195.449 55.4454C195.646 55.6435 195.792 55.8867 195.873 56.1537C195.879 56.1774 195.894 56.1977 195.915 56.2106C195.936 56.2235 195.962 56.228 195.986 56.2232C196.01 56.2184 196.031 56.2046 196.046 56.1847C196.06 56.1647 196.066 56.1401 196.063 56.1157C196.047 55.9127 196.016 55.7113 195.97 55.5129V55.5129C195.846 54.9888 195.608 54.4984 195.272 54.0765C194.936 53.6546 194.511 53.3116 194.027 53.0719C193.831 52.9623 193.624 52.8733 193.409 52.8064V52.8064C193.291 52.7726 193.164 52.7389 193.033 52.7136C192.893 52.687 192.752 52.6715 192.609 52.6672V52.6672C192.275 52.656 191.942 52.7209 191.636 52.8569C191.599 52.8746 191.556 52.8779 191.516 52.8662C191.476 52.8545 191.442 52.8287 191.42 52.7937C190.848 51.9698 189.977 51.3999 188.991 51.2044C188.91 51.1871 188.831 51.1587 188.758 51.1201C188.758 51.1201 187.725 49.8553 184.526 49.4338C181.326 49.0122 180.17 50.0956 180.17 50.0956C180.097 50.1459 180.027 50.2023 179.963 50.2643C179.138 50.2547 178.32 50.4136 177.56 50.7312C176.799 51.0487 176.112 51.5183 175.54 52.1107' fill='white'/%3E%3Cpath d='M173.907 58.5228C174.205 58.4712 174.496 58.3922 174.779 58.2867C174.944 58.2193 175.109 58.1434 175.279 58.0549L175.329 58.0254H175.359C175.723 57.8077 176.041 57.5213 176.294 57.1822C176.795 56.3971 177.036 55.4758 176.984 54.5474C176.138 54.7076 171.706 55.673 168.651 58.5439C168.612 58.5776 168.566 58.624 168.519 58.6746C168.473 58.7252 164.879 62.0472 165.201 66.0184C165.352 65.9102 165.477 65.7703 165.568 65.6086C165.659 65.4468 165.713 65.2673 165.726 65.0825C165.726 64.9476 165.747 64.8169 165.764 64.6862V64.5471L165.912 64.5808H166.039H166.086C166.425 64.6423 166.774 64.6235 167.105 64.5261C167.436 64.4288 167.739 64.2554 167.99 64.0201L168.062 63.9485C168.241 63.7689 168.399 63.5694 168.532 63.354C168.873 62.7315 168.958 62.0015 168.769 61.3178L168.68 61.0523L168.938 61.1576C168.938 61.1576 170.597 61.8279 171.579 60.9216C171.728 60.7695 171.858 60.6012 171.969 60.4199C172.284 59.7437 172.382 58.9867 172.248 58.253L172.155 57.7851L172.472 58.1434C172.662 58.3132 172.89 58.4351 173.136 58.4989C173.383 58.5628 173.642 58.5666 173.89 58.5101' fill='white'/%3E%3Cpath d='M162.852 64.6442C163.016 65.0863 163.261 65.4939 163.576 65.8457C163.677 65.9603 163.791 66.0635 163.915 66.1534C163.838 65.6902 163.696 65.2402 163.491 64.8171C163.436 64.6822 163.381 64.5515 163.331 64.4208C163.084 63.7687 162.983 63.071 163.034 62.3762V62.2792H163.132C163.59 62.2505 164.036 62.116 164.433 61.8862C164.831 61.6565 165.169 61.3378 165.421 60.9554C165.651 60.4643 165.687 59.9054 165.524 59.3888C165.36 58.8722 165.008 58.4355 164.537 58.1646C166.996 59.4293 168.867 56.5289 167.284 55.1251L166.746 54.6698L167.432 54.9311C169.159 55.5888 171.952 53.8561 170.86 51.2845L170.725 50.9599L171.038 51.1201C171.067 51.1201 174.199 52.6799 177.911 48.8225C173.751 48.949 170.843 49.6657 168.515 51.1454C167.605 51.7032 166.773 52.3779 166.039 53.1521C165.639 53.5757 165.267 54.0249 164.926 54.4969C163.99 55.7496 163.267 57.1467 162.785 58.6326L162.708 58.8813C162.207 60.5264 162.175 62.2779 162.615 63.9402C162.68 64.1917 162.76 64.4394 162.852 64.6822' fill='white'/%3E%3Cpath d='M197.101 93.9981C196.703 95.6085 195.243 95.7181 194.473 95.8446C193.579 95.9155 192.738 96.2942 192.094 96.9154C192.705 96.01 192.936 94.9023 192.737 93.8295C192.665 93.4531 192.475 93.1093 192.195 92.8472C191.914 92.5851 191.557 92.4184 191.176 92.3708C191.31 93.0229 191.279 93.698 191.087 94.3354C190.867 95.0885 190.457 95.773 189.896 96.3236C189.335 96.8741 188.642 97.2723 187.883 97.4803C186.505 97.865 185.059 97.9356 183.65 97.6869L183.329 97.6194V96.4601C182.963 96.4153 182.591 96.4514 182.241 96.5658C181.89 96.6802 181.57 96.8701 181.301 97.122C180.19 96.9095 179.113 96.5449 178.102 96.0385C178.102 96.0385 177.966 95.9837 177.725 95.8572L177.458 95.7223C176.772 95.3579 176.14 94.9011 175.579 94.3648C174.53 93.4608 173.585 92.4443 172.76 91.3337C172.967 91.459 173.164 91.6 173.349 91.7553C173.594 91.9665 173.912 92.076 174.237 92.0611C174.561 92.0462 174.867 91.9081 175.092 91.6752C175.918 90.8311 176.911 90.1677 178.008 89.7275C177.027 88.9102 175.829 88.3933 174.559 88.2392C173.289 88.0851 172.001 88.3004 170.851 88.8591C170.851 88.8591 165.773 81.0347 161.769 83.0793C157.765 85.124 164.143 93.3995 164.143 93.3995C164.143 93.3995 159.779 97.6152 162.45 101.831C163.258 100.6 164.406 99.6278 165.756 99.0317C165.979 98.9319 166.16 98.7565 166.266 98.5366C166.372 98.3167 166.397 98.0664 166.336 97.8302L167.182 98.3909C167.439 98.2406 167.722 98.1391 168.016 98.0916C167.655 97.3805 167.352 96.6418 167.11 95.8825C167.539 96.7 168.113 97.434 168.803 98.0494V98.0494C169.31 98.5133 169.854 98.9362 170.428 99.3141C173.327 101.106 177.556 101.801 181.187 101.637C181.695 101.612 182.262 101.565 182.833 101.485C182.394 101.679 181.93 101.811 181.454 101.877C181.987 102.387 182.688 102.687 183.426 102.72V101.409C183.426 101.409 187.925 101.409 191.197 99.2467C192.725 98.2307 194.037 98.0536 195.091 97.8091C197.63 97.6531 198.176 95.2459 197.08 93.9728' fill='white'/%3E%3Ccircle cx='179.5' cy='193.5' r='190.5' stroke='white' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}



/* Mobile Style */
@media (max-width: 480px) {
 ol, ul {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	font-size: 16px;
}

.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 700;
    cursor: pointer;
    font-size: 16px;
}
	
	.donate-to-zsl-content p {
  font-size: 1em;
  min-height: 1.5em;
  color: #fff !important;
}
}

/* Desktop Style */
@media screen and (min-width: 800px) {
  .main-block {
    grid-template-columns: repeat(5, [col-start] 1fr);
  }

  .menu-block {
    display: grid;
    grid-template-columns: repeat(3, [col-start] 1fr);
    grid-column: 2 / span 3;
  }

 .menu-block__item {
    grid-column: 1 / span 1;
  }

  .menu-block__item:last-child {
    grid-column: 3 / span 1;
  }

  .newsletter-block {
    border-radius: 5px;
  }

  .promo-block {
    grid-column: 2 / span 3;
  }

  .copyright-block {
    grid-template-columns: repeat(5, [col-start] 1fr);
  }

  .copyright-block__logo {
    grid-column: 1 / span 5;
  }

  .copyright-block__info {
    grid-column: 3 / span 1;
    min-width: 325px;
  }

  .zsl-ticketing-header__logo {
    height: 4.5rem;
    width: 15rem;
  }
}


/* Desktop Style */
@media screen and (min-width: 1250px) {
  .footer {
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='812' viewBox='0 0 1920 812' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='960' cy='3738' r='3738' fill='%23008945'/%3E%3C/svg%3E%0A");
  }

  .footer-inner {
    padding: 6.125rem 9.8125rem 0;
  }

  .main-block {
    grid-template-columns: repeat(10,[col-start] 1fr);
    gap: 2rem;
    margin-top: 4rem;
  }

  .menu-block {
    grid-row: auto;
    grid-column: 1 / span 5;
  }

  .menu-block__item {
    margin-top: 0;
  }

  .menu-block__item:last-child {
    grid-column: 3 / 1 span;
  }

  .menu-block__item__title {
    font-size: 1.5rem;
  }

  .menu-block__item__links a {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .promo-block {
    display: block;
    grid-row: auto;
    grid-column: 6 / span 5;
  }

  .newsletter-block {
    display: grid;
    grid-row: auto;
    margin: 0;
    width: 100%;
  }

  .newsletter-block__cta {
    text-align: right;
    margin-top: 0;
  }

  .newsletter-block__cta a {
    padding: 1.125rem 1.75rem 1rem;
  }

  .newsletter-block__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .social-block {
    grid-row: auto;
    margin-top: 4.1875rem;
  }

  .social-block__title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .copyright-block {
    margin-top: 3rem;
    grid-template-columns: repeat(10,[col-start] 1fr);
    grid-gap: 1rem;
    text-align: left;
  }

  .copyright-block__logo {
    grid-row: 1;
    grid-column: 1 / span 5;
    left: 0;
    top: 0;
    width: 100%;
  }

  .copyright-block__info {
    display: grid;
    grid-column: 6 / span 5;
    align-items: center;
  }

  .copyright-block__description {
    grid-column: 1;
    grid-row: 1;
    font-size: 0.875rem;
    line-height: 1.05rem;
    max-width: 27.25rem;
    padding: 0;
  }

  .copyright-block__description p {
    font-size: 0.875rem;
  }

  .copyright-block__logo-image {
    height: 11rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='734' height='183' viewBox='0 0 734 183' fill='none'%3E%3Cg clip-path='url(%23clip0_18559_154)'%3E%3Ccircle cx='367' cy='413' r='410' stroke='white' stroke-width='6'/%3E%3Cpath d='M332.709 118.939V129.539H291V119.873L317.502 86.7057H291.242V76.1058H333.241V86.0252L306.576 118.939H332.709Z' fill='white'/%3E%3Cpath d='M415.19 76.1058V118.933H443.573V129.539H402.795V76.1058H415.19Z' fill='white'/%3E%3Cpath d='M394.722 114.681C394.722 114.537 394.655 114.386 394.613 114.242C394.323 113.242 394.008 112.308 394.419 111.429C394.83 110.55 394.685 109.538 392.605 107.623C393.125 105.979 392.001 105.521 392.001 105.521C392.001 105.521 390.918 106.123 389.116 105.256C387.887 104.709 386.542 104.471 385.198 104.563C385.198 104.563 384.049 102.058 380.325 101.684L379.829 101.63C378.986 101.546 378.153 101.389 377.338 101.16C375.373 100.618 372.18 99.4559 371.727 97.5467C371.576 97.6599 371.449 97.8028 371.356 97.9664C371.262 98.1301 371.203 98.3111 371.183 98.4983C370.369 97.8796 369.726 97.0652 369.314 96.1314C367.972 92.7828 365.082 92.6503 365.082 92.6503C365.082 92.6503 361.327 88.1995 356.205 90.6568C351.084 93.114 348.508 95.1798 345.436 93.3128C344.725 92.8365 344.135 92.2013 343.713 91.4578C343.937 90.8667 343.956 90.218 343.768 89.6148C343.429 88.4103 342.516 87.6213 341.73 87.8442C340.944 88.067 340.575 89.2174 340.914 90.4159C340.995 90.803 341.169 91.165 341.42 91.4711C341.672 91.7772 341.994 92.0185 342.359 92.1745C342.913 93.0631 343.621 93.8463 344.451 94.4872C348.756 97.7154 354.004 93.3911 357.149 92.0781C358.026 91.6914 358.996 91.5642 359.944 91.7115C360.891 91.8589 361.777 92.2747 362.494 92.9092C362.494 92.9092 361.986 93.0959 360.752 93.5115C359.138 94.087 357.75 95.1611 356.792 96.5771C356.685 96.7225 356.548 96.8433 356.39 96.9316C356.232 97.0199 356.057 97.0736 355.877 97.089C355.696 97.1044 355.515 97.0812 355.344 97.0209C355.173 96.9607 355.018 96.8648 354.887 96.7397C354.593 96.3785 354.187 96.1243 353.732 96.017C353.518 96.0063 353.306 96.0575 353.12 96.1643C352.934 96.2712 352.784 96.4292 352.686 96.6192C352.48 96.346 352.181 96.1558 351.846 96.0832C351.592 95.9901 351.313 95.9901 351.06 96.0832C350.767 96.1759 350.498 96.3323 350.274 96.5409V96.5409C349.812 96.8252 349.321 97.0613 348.81 97.2456C348.256 97.4286 347.668 97.4911 347.087 97.4288C346.506 97.3665 345.945 97.1808 345.443 96.8842C344.565 96.4384 343.752 95.8773 343.024 95.2159C342.813 95.0195 342.535 94.9102 342.247 94.9102C341.958 94.9102 341.681 95.0195 341.47 95.2159C341.368 95.3096 341.287 95.4232 341.231 95.5496C341.176 95.6761 341.147 95.8127 341.147 95.9507C341.147 96.0888 341.176 96.2253 341.231 96.3518C341.287 96.4782 341.368 96.5919 341.47 96.6855C342.347 97.487 343.329 98.1658 344.39 98.7031C345.361 99.2329 346.446 99.5202 347.553 99.5402C347.259 99.7215 346.954 99.8844 346.64 100.028C346.246 100.135 345.837 100.173 345.43 100.143C345.147 100.112 344.869 100.045 344.602 99.9438L344.366 99.8595C344.243 99.8101 344.111 99.7857 343.978 99.7878C343.845 99.7899 343.714 99.8185 343.592 99.8718C343.471 99.9251 343.361 100.002 343.27 100.098C343.178 100.194 343.107 100.308 343.06 100.432C343.026 100.548 343.015 100.67 343.029 100.79C343.043 100.911 343.081 101.027 343.142 101.133C343.202 101.238 343.284 101.33 343.381 101.403C343.478 101.476 343.589 101.529 343.707 101.558C345.068 101.949 347.468 102.347 349.01 100.811C350.951 98.8898 351.834 99.1066 352.426 100.733C352.672 101.459 353.086 102.117 353.636 102.654C353.417 102.602 353.189 102.602 352.97 102.654C353.836 103.175 354.811 103.49 355.818 103.575H355.867H356.103H356.356C357.756 103.465 359.102 102.994 360.263 102.208C360.444 102.985 363.6 104.979 363.6 104.979C363.765 105.352 363.951 105.716 364.156 106.069C364.079 106.143 364.007 106.221 363.939 106.304C365.017 107.754 366.368 108.982 367.917 109.917V109.917C370.024 111.197 372.369 112.039 374.81 112.393C377.048 112.76 377.834 113.477 378.003 114.639C378.076 115.211 378.112 115.934 378.196 116.603C377.674 116.654 377.177 116.852 376.763 117.175C377.447 117.301 378.523 118.138 379.23 118.753C379.456 118.969 379.698 119.186 379.956 119.403C380.258 119.662 380.561 119.921 380.917 120.18C382.366 121.53 383.433 123.235 384.013 125.125L384.684 125.215C385.415 125.309 386.111 125.582 386.71 126.01C387.022 126.227 387.285 126.506 387.484 126.829C387.771 127.458 388.108 128.062 388.494 128.636C388.494 128.636 388.99 129.437 391.07 129.588C391.324 129.291 391.466 128.914 391.472 128.524C391.477 128.133 391.346 127.753 391.1 127.449V127.449C390.915 127.205 390.682 127.001 390.417 126.847C389.903 126.517 389.459 126.089 389.11 125.588L389.419 125.125C389.245 124.992 389.085 124.843 388.941 124.679C389.6 124.927 390.299 125.051 391.003 125.046C391.003 125.046 392.769 126.052 393.911 124.86L393.966 124.799C393.966 124.799 393.754 123.203 392.267 123.107C391.414 122.981 390.87 123.185 389.243 122.655C387.472 122.053 384.297 118.976 385.156 116.482C385.658 115.134 385.901 113.704 385.87 112.266C385.87 112.266 386.891 112.597 387.079 113.097C387.266 113.597 388.808 113.362 388.893 114.904C388.896 115.332 389.043 115.746 389.309 116.082C389.575 116.418 389.945 116.656 390.362 116.759C390.223 116.945 390.045 117.099 389.842 117.211C390.253 117.336 390.684 117.383 391.112 117.349C391.213 117.344 391.314 117.332 391.414 117.313C391.614 117.278 391.805 117.201 391.973 117.088C392.142 116.975 392.285 116.828 392.394 116.657C392.539 116.791 392.716 116.888 392.908 116.938C393.1 116.989 393.301 116.991 393.494 116.946C393.603 116.946 394.353 116.801 394.607 116.735C394.7 116.714 394.786 116.667 394.852 116.598C394.919 116.53 394.964 116.443 394.982 116.35C395.061 115.744 395.011 115.128 394.836 114.543' fill='white'/%3E%3Cpath d='M361.714 69.6737C361.714 69.6737 363.528 69.3184 364.634 69.9026C363.491 69.8122 360.456 70.288 358.872 72.5405C361.966 71.5821 365.175 71.0392 368.413 70.9264H369.973C373.68 71.0348 375.082 71.9623 375.463 72.2936L375.584 72.414C375.584 72.414 373.401 72.2093 372.452 73.5102C370.783 74.2269 371.358 75.4013 371.358 75.4013C372.108 75.1485 372.901 75.0442 373.692 75.0941C374.409 75.1549 375.131 75.0793 375.82 74.8713C377.201 75.4964 378.741 75.6875 380.234 75.4194C380.155 75.5977 380.139 75.7977 380.19 75.9861C380.241 76.1745 380.354 76.3401 380.512 76.4553C382.047 77.4039 383.439 78.5636 384.648 79.9002C385.253 80.5929 388.022 84.7545 389.256 90.9639C391.614 89.5185 393.434 85.5435 392.883 83.4416C392.883 83.4416 393.615 78.9005 390.664 76.5396C390.61 76.4579 390.563 76.3712 390.525 76.2806C390.329 75.7344 390.009 75.2408 389.589 74.8386C389.17 74.4363 388.662 74.1362 388.107 73.9619C388.086 73.9566 388.067 73.9445 388.054 73.9276C388.041 73.9107 388.034 73.8899 388.034 73.8685C388.034 73.8471 388.041 73.8263 388.054 73.8094C388.067 73.7925 388.086 73.7805 388.107 73.7752L388.288 73.7089C388.554 73.6487 389.256 73.6005 390.217 74.4618C390.498 74.7448 390.706 75.0922 390.822 75.4736C390.831 75.5074 390.853 75.5365 390.883 75.555C390.913 75.5734 390.949 75.5799 390.983 75.573C391.018 75.5661 391.048 75.5464 391.069 75.5179C391.089 75.4894 391.098 75.4542 391.094 75.4194C391.071 75.1294 391.026 74.8416 390.961 74.5581V74.5581C390.784 73.8094 390.443 73.1088 389.964 72.5061C389.484 71.9034 388.877 71.4134 388.185 71.071C387.905 70.9143 387.609 70.7872 387.303 70.6916V70.6916C387.133 70.6434 386.952 70.5952 386.764 70.559C386.565 70.521 386.363 70.4989 386.16 70.4928V70.4928C385.681 70.4768 385.206 70.5695 384.769 70.7638C384.715 70.789 384.654 70.7937 384.598 70.7771C384.541 70.7604 384.492 70.7235 384.461 70.6735C383.644 69.4965 382.399 68.6823 380.99 68.4029C380.874 68.3782 380.762 68.3377 380.657 68.2825C380.657 68.2825 379.182 66.4757 374.611 65.8734C370.04 65.2711 368.389 66.819 368.389 66.819C368.283 66.8907 368.184 66.9713 368.093 67.0599C366.914 67.0462 365.746 67.2732 364.659 67.7269C363.572 68.1806 362.59 68.8514 361.774 69.6978' fill='white'/%3E%3Cpath d='M359.441 78.8582C359.866 78.7846 360.283 78.6716 360.687 78.521C360.923 78.4246 361.158 78.3162 361.4 78.1897L361.473 78.1476H361.515C362.035 77.8366 362.489 77.4274 362.852 76.943C363.566 75.8215 363.911 74.5053 363.837 73.1788C362.628 73.4077 356.297 74.7869 351.932 78.8883C351.877 78.9365 351.811 79.0028 351.744 79.075C351.678 79.1473 346.544 83.8932 347.004 89.5666C347.219 89.412 347.398 89.2121 347.528 88.9811C347.657 88.7501 347.734 88.4935 347.753 88.2296C347.753 88.0368 347.784 87.8501 347.808 87.6634V87.4647L348.019 87.5129H348.201H348.267C348.752 87.6006 349.251 87.5739 349.723 87.4347C350.196 87.2956 350.629 87.048 350.988 86.7118L351.091 86.6094C351.347 86.3529 351.572 86.0679 351.762 85.7602C352.249 84.8709 352.371 83.828 352.101 82.8513L351.974 82.4719L352.343 82.6224C352.343 82.6224 354.713 83.58 356.116 82.2852C356.328 82.0678 356.514 81.8274 356.672 81.5685C357.123 80.6024 357.262 79.5209 357.071 78.4728L356.938 77.8043L357.392 78.3162C357.662 78.5587 357.988 78.7329 358.34 78.8241C358.693 78.9153 359.062 78.9208 359.417 78.8402' fill='white'/%3E%3Cpath d='M343.648 87.6032C343.882 88.2348 344.232 88.8171 344.682 89.3197C344.827 89.4835 344.989 89.6309 345.166 89.7593C345.056 89.0976 344.853 88.4547 344.561 87.8502C344.482 87.6574 344.404 87.4707 344.331 87.284C343.979 86.3525 343.834 85.3558 343.908 84.363V84.2245H344.047C344.702 84.1835 345.339 83.9913 345.907 83.6631C346.474 83.3349 346.958 82.8796 347.318 82.3333C347.646 81.6317 347.698 80.8332 347.464 80.0952C347.23 79.3572 346.727 78.7333 346.054 78.3463C349.568 80.1531 352.24 76.0095 349.979 74.004L349.211 73.3535L350.19 73.7269C352.657 74.6664 356.648 72.1911 355.088 68.5172L354.894 68.0535L355.342 68.2824C355.384 68.2824 359.859 70.5108 365.161 65C359.218 65.1807 355.064 66.2045 351.738 68.3185C350.438 69.1154 349.249 70.0793 348.201 71.1853C347.629 71.7905 347.098 72.4323 346.611 73.1066C345.274 74.8962 344.24 76.8921 343.551 79.0149L343.442 79.3702C342.726 81.7204 342.68 84.2226 343.309 86.5974C343.402 86.9568 343.515 87.3107 343.648 87.6574' fill='white'/%3E%3Cpath d='M392.576 129.539C392.008 131.84 389.922 131.996 388.821 132.177C387.545 132.278 386.343 132.819 385.423 133.707C386.296 132.413 386.626 130.831 386.342 129.298C386.239 128.76 385.968 128.269 385.567 127.895C385.166 127.52 384.656 127.282 384.111 127.214C384.303 128.146 384.259 129.11 383.984 130.021C383.67 131.097 383.085 132.075 382.283 132.861C381.482 133.648 380.492 134.217 379.407 134.514C377.439 135.063 375.373 135.164 373.36 134.809L372.901 134.712V133.056C372.378 132.992 371.847 133.044 371.347 133.207C370.846 133.371 370.388 133.642 370.005 134.002C368.417 133.698 366.878 133.177 365.433 132.454C365.433 132.454 365.24 132.376 364.895 132.195L364.514 132.002C363.534 131.482 362.631 130.829 361.83 130.063C360.332 128.771 358.981 127.319 357.803 125.733C358.098 125.912 358.379 126.113 358.643 126.335C358.994 126.637 359.448 126.793 359.912 126.772C360.375 126.75 360.813 126.553 361.134 126.22C362.314 125.014 363.733 124.067 365.3 123.438C363.898 122.27 362.187 121.532 360.372 121.312C358.558 121.091 356.718 121.399 355.076 122.197C355.076 122.197 347.82 111.019 342.1 113.94C336.38 116.861 345.492 128.684 345.492 128.684C345.492 128.684 339.258 134.706 343.073 140.729C344.228 138.97 345.868 137.582 347.796 136.73C348.115 136.587 348.374 136.337 348.525 136.023C348.677 135.708 348.712 135.351 348.624 135.014L349.833 135.815C350.201 135.6 350.604 135.455 351.025 135.387C350.509 134.371 350.077 133.316 349.731 132.231C350.344 133.399 351.163 134.448 352.149 135.327V135.327C352.874 135.989 353.65 136.594 354.471 137.134C358.613 139.693 364.653 140.687 369.841 140.452C370.567 140.416 371.377 140.35 372.194 140.235C371.566 140.512 370.902 140.7 370.222 140.795C370.984 141.524 371.985 141.952 373.04 142V140.127C373.04 140.127 379.467 140.127 384.141 137.037C386.324 135.586 388.199 135.333 389.704 134.983C393.332 134.761 394.112 131.322 392.546 129.503' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18559_154'%3E%3Crect width='734' height='183' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}


/* END FOOTER ZSL */






footer {
  padding: 0em;
  padding-left: 2em;
  padding-right: 2em;
}

footer .small {
  font-size: 0.65em;
  line-height: 2em;
  margin-top: 0em;
}

h1 {
	font-family: proxima-soft-condensed, sans-serif;
	font-weight: 800;
	font-style: normal;
    text-transform: uppercase;
    color: #c7f700;
	font-size: 2.25em;
    margin: 0em;
}

h2 {
	font-family: proxima-soft-condensed, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #000000;
	font-size: 40px;
    margin-left: 1em;
    margin-right: 0em;
	line-height: 1em;
}

h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.2em;
	    color: #ffffff !important; 
}

h5 {
  font-size: 1.2em;
	    color: #000000;
}

p {
  color: #000000;
  font-size: 1em;
  line-height: 23px;
}

label {
  font-family: proxima-soft, sans-serif;
  color: #000000;
  font-size: 1.25em;
  line-height: 23px;
}

.small {
  font-size: 0.8em;
}

.inline {
  display: inline;
}

.text-center {
  text-align: center;
}

.bold {
  font-family: proxima-soft-condensed, sans-serif;
  font-size: 20px;
}

.blue {
  color: #c7f700;
}

.black {
  color: #000;
}

.white {
  color: #ffffff;
}

.gray {
  color: #000000;
}

.background-blue {
  background-color: #008945;
  border-radius: 30px;
}

.background-dynamic {
  background-color: #008945;
  padding-top: 0;
  padding-bottom:0;
}

.background-white {
  background-color: white;
}

@media screen and (max-width: 450px) {
.your-info h1 {
    font-size: 2em !important;
    line-height: 1.2em;
	  color: #000;
  }
	
	h1 {
    font-size: 2em !important;
    line-height: 1em !important;
    color: #000;
    margin: 0.5em 0em 0.5em 0em;
	  }
	
	.donation-summary-block + .form-block {
  margin-top: 0em;
}
	
  success-message {
  text-align: center;
  font-size: 2em !important;
  line-height: 35px !important;
}
	
  .success-block-share .title {
  top: -2.5em;
  left: calc((100% / 2) - 7.5em);
}
	
}

@media screen and (max-width: 800px) {
  h1 {
    font-size: 1.55em;
    line-height: 1.2em;
  }
}

/* FOOTER - MOBILE */

footer {
  background-color: #008945;
  margin-top: 2em;
}

.footer-link-item {
  display: none;
}

.nav-logo {
  align-self: center;
}

.footer-logo {
  width: 9em;
  align-self: center;
}

.footer-links,
.footer-logos {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 1em;
  margin-top: -1em;
}

footer p {
  margin-top: 0;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

footer a.bold {
  text-decoration: underline;
}

/* DONATE TO ZSL BLOCK - MOBILE */

.amount-button {
  /* margin: auto; */
  /* width: 5em; */
  display: flex;
  /* flex: 1 1 5em; */
  /* flex: 0 1 5em; */
  flex-wrap: wrap;
}

.amount-button input {
  position: absolute;
  opacity: 0;
}

.amount-button label {
  display: inline-block;
  padding: 0.6em 1em 0.6em 1em;
  border: solid 2px #c7f700;
  background: white;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  height: 2.65em;
  align-self: end;
  cursor: pointer;
}

.amount-button label,
input.donation-amount {
	color: #002010;
	font-size: 1.2em;
}

.amount-button input:checked + label,
.amount-button input:focus + label,
.amount-button label:focus,
.amount-button:focus label {
  background-color: #008945;
  color: white;
  font-weight: bold;
}

div.donate-to-zsl-block-wrapper.inner-body > section {
  margin-top: 0;
}

.donate-to-zsl-block {
  padding-bottom: 1.25em;
}

.donate-to-zsl-block.background-dynamic h1 {
  margin: 10px 1em;
  text-align: center;
  line-height: 1.2em;
  padding: 0.5em 0.5em 0em 0.5em;
}

.donate-to-zsl-block:not(.donate-to-zsl-block-wrapper.success) {
  box-shadow: -0.1em 0.1em 0.5em rgba(10, 10, 10, 0.2);
  padding-bottom: .5em;
}

.center {
  text-align: center;
}



.toggle-wrapper {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 5em;
  padding: 0.15em;
  margin: 1em 0 0.5em 0;
}

.toggle-wrapper button {
  background-color: transparent;
  border: none;
  padding: 0.9em;
  color: #000000;
  width: 9em;
  text-transform: uppercase;
}

.toggle-wrapper button.active {
  background-color: #008945;
  color: #ffffff;
  border-radius: 5em;
  font-weight: bolder;
	border: 2px solid #c7f700;
}

@media screen and (max-width: 450px) {
  .donate-to-zsl-content .toggle-wrapper {
    padding: 0.12em;
  }

	.currency > h2 {
  font-size: 1.18em !important;
}
}


/* Special setting for three way toggle on mobile */

@media (max-width: 500px) {
  [data-toggle-count="3"].toggle-wrapper {
    border-radius: 5em;
    padding: 0.2em;
  }

  [data-toggle-count="3"].toggle-wrapper button {
    margin: 0.1em;
    padding: 0.8em;
    width: 6em !important;
  }

  [data-toggle-count="3"].toggle-wrapper button.active {
    font-weight: normal;
    text-shadow: 0.5px 0 0 currentColor;
  }
}

.banner.header-image .header-image-wrapper {
  display: none;
}

.choose-true .header-image-wrapper {
  display: block;
}

.header-image-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
}

/* DONATIONS CHOICE BOX*/

.donate-to-zsl-content {
  margin: 1em 0 0 0;
}

.donate-to-zsl-content a {
  display: initial;
  text-decoration: none;
}

.header-image img {
    width: 100%;
    height: auto;
  }


@media screen and (max-width: 800px) {
  .donate-to-zsl-content {
    margin: -0.6em 0.5em 0.5em;
  }
}

.donate-to-zsl-content > p:nth-child(1) {
  text-align: left;
}

.donate-to-zsl-content-wrapper {
  background-color: transparent;
  margin-left: 1.2em;
  margin-right: 1.2em;
  padding: 0.01em;
}

.donate-to-zsl-opacity {
  background-color: #002010;
  margin: 0.75em;
  padding: 0.8em;
  border-radius: 0px 0px 30px 30px;
}

.donate-to-zsl-content p {
  font-size: 1em;
  min-height: 1.5em;
}

.donate-to-zsl-content .toggle-wrapper {
  font-size: 1em;
  min-height: 1.5em;
}

.donation-amounts {
  justify-content: space-between;
  /* justify-content: center; */
  margin-top: 1em;
  margin: auto;
  display: flex;
  flex-flow: row wrap;
}

.donate-to-zsl-content p.selected-description {
  padding: 0.5em 0.5em 0 0.5em;
  font-size: 1.12em;
  line-height: 1.3;
  margin-top: 0;
  color: #c7f700;
}

button.selected {
  color: white;
  background-color: #008945;
}

button.selected h2 {
  color: white;
}

.set-donation-amount {
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 1em 0em 0em;
}

.set-donation-amount.happy-margin > div {
  display: none;
}

.extra-text {
  display: none;
}

.donation-amount-label label {
	color: #ffffff;
  font-size: 0.8em;
}

.item-option-top-label {
  font-size: 0.7em;
  padding: 0.5em 0;
  display: inline-block;
  align-self: end;
	color: white;
}

.no-item-option-top-label {
  height: 1em;
}

.donation-amounts button {
  padding: 1em;
  width: calc((100% / 2) - 1em);
  margin: 0.5em;
}

.donation-amounts .amount-button-wrapper {
  display: flex;
  width: 100%;
}

@media screen and (min-width: 800px) {
  .donation-amounts .amount-button-wrapper {
    width: unset;
  }
}

.donation-amounts .amount-button {
  width: 100%;
}

.donation-amounts[data-per-row="1"] .amount-button-wrapper {
  width: 18em;
  max-width: 100%;
}

.donation-amounts[data-per-row="2"] {
  justify-content: space-between;
}

.donation-amounts[data-per-row="2"] .amount-button-wrapper {
  width: calc(100% / 2);
}

.donation-amounts[data-per-row="2"][data-button-count="2"]
  .amount-button-wrapper {
  width: 100%;
}

.donation-amounts[data-per-row="3"] .amount-button-wrapper {
  justify-content: center;
  width: 100%;
}

.donation-amounts[data-per-row="3"] .amount-button-wrapper:nth-child(3n) {
  justify-content: left;
  justify-content: flex-start;
}

.donation-amounts[data-per-row="4"] .amount-button {
  padding: 0;
}

@media screen and (min-width: 600px) {
  .donation-amounts[data-per-row="4"] .amount-button-wrapper {
    width: calc((100% - 3em) / 4);
    margin-left: 1em;
  }

  .donation-amounts[data-per-row="3"] .amount-button-wrapper {
    width: calc(100% / 3);
  }

  .donation-amounts[data-per-row="2"][data-button-count="2"]
    .amount-button-wrapper {
    width: calc((100% / 2) - 0.5em);
  }
}

@media only screen and (min-width: 395px) {
  .donation-amounts[data-per-row="2"] .amount-button-wrapper:nth-child(2n) {
    justify-content: left;
  }

  .donation-amounts[data-per-row="2"] .amount-button-wrapper:nth-child(2n-1) {
    justify-content: right;
  }

  .donation-amounts[data-per-row="2"]
    .amount-button-wrapper:not(:nth-child(2n))
    .amount-button {
    margin-left: auto;
  }

  .donation-amounts[data-per-row="3"] .amount-button {
    min-width: 5em;
    padding: 0 0.5em 0 0.5em;
  }

  .donation-amounts[data-per-row="3"] .amount-button-wrapper:nth-child(3n + 1) {
    margin-left: -0.5em;
  }

  .donation-amounts[data-per-row="3"] .amount-button:last-of-type {
    padding-right: 0;
  }

  .donation-amounts[data-per-row="4"] .amount-button-wrapper {
    justify-content: center;
  }

  .donation-amounts[data-per-row="4"] .amount-button-wrapper .amount-button {
    padding: 0;
  }

  .donation-amounts[data-per-row="4"] .amount-button-wrapper:nth-child(4n + 1) {
    margin-left: 0;
  }

  .donation-amounts[data-per-row="4"]
    .amount-button-wrapper
    .amount-button
    label {
    padding: 0.7em 0.5em 0.5em 0.5em;
  }

  .set-donation-amount {
    margin: 1em 0em 0.5em;
  }
}

@media screen and (max-width: 600px) {
  .donation-amounts[data-per-row="3"] .amount-button-wrapper:first-child {
    margin-left: 0;
  }
  .donation-amounts[data-per-row="3"] .amount-button {
    padding: 0;
  }
  .donations-input-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  margin: -1em;
}
  .currency > h2 {
  font-size: 1em;
}
  .donation-amount-item > label > h4:nth-child(2) {
  font-size: 1em;
  line-height: 1.5;
}
}

.orange-button,
.af-submit-button,
.please-wait-button {
  text-transform: uppercase;
  /* background-color: #C95100; */
  min-width: 100%;
  padding: 0.35em;
  display: block;
  margin: auto;
  /* border-radius: 0.5em; */
  font-size: 1.5em;
  color: #000000;
  border: none;
  cursor: pointer;
  background-color: #c7f700;
  border-radius: 0.2em;
  display: block;
}
.please-wait-button {
  background-color: #008945;
  text-align: center;
}
#wait-button-wrapper {
  display: none;
}

.acf-button.af-submit-button,
.acf-button.please-wait-button {
  width: 351px;
  min-width: unset;
}

.donations-input-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  margin: -1em;
}

.donations-input-wrapper h2 {
  background-color: #008945;
  padding: 0.5em 0.5em 0.5em;
  border: solid 2px #c7f700;
  border-radius: 3px 0 0 3px;
}

.donations-input-wrapper h2,
.donations-input-wrapper input {
  margin-top: 0;
  position: relative;
}

.donation-amount {
  border: solid 2px #c7f700;
  border-left: none;
  line-height: 3.2;
  font-size: 18px;
  width: calc(100% - 1em);
  padding-bottom: 0.8px;
  border-radius: 0 3px 3px 0;
}

.amount-number input {
  line-height: 2.4em !important;
}

.currency > h2 {
  font-size: 1em;
}

.donation-amount-item > label > h4:nth-child(2) {
  font-size: 1em;
  line-height: 1.5;
}

.donation-amount-label h4 br {
  display: none;
}

.donation-amount-label.donation-amount-item {
  padding-right: 0;
}

.currency {
  margin-left: 0;
}

/* FULL WIDTH TEXT BLOCK */

.full-width-text-block {
  margin: 4em auto;
  text-align: center;
}

/* HIGHLIGHTS BLOCK - MOBILE */

.highlights-block {
  background-image: url("../../../Desktop/DEVELOP DONATE FILES/ORIGINAL/wp-content/themes/zsldonations/images/elephants-landscape.png");
  background-size: cover;
  color: white;
  position: relative;
  margin-top: 0;
  background-position: center;
}

.highlights-block a:hover {
  text-decoration: none;
}

.highlights-block button:hover {
  cursor: pointer;
}

section.highlights-block.overlay > div {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

.highlights-content {
  padding: 5em 0;
  opacity: 1;
}

@media screen and (max-width: 800px) {

	  .amount-number input {
  line-height: 1.95em !important;
}
  .highlights-content h1 {
    line-height: 1.3em;
  }
}

.highlights-block.success .highlights-content {
  margin-top: 4em;
}

.highlights-content > .highlights-block-description {
  display: none;
}

.highlights-content > a {
  margin-top: 4em;
}

.play-video-button {
  margin: auto;
  display: block;
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 3.5em;
  padding-right: 3.5em;
  border: solid 0.15em;
  border-radius: 0.5em;
  font-size: 0.85em;
  line-height: 1.7em;
}

/* TITLE SECTION - MOBILE */

.title-section-wrapper {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 0 2em;
}

.title-section-item {
  position: relative;
}

.inner {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0px;
  left: 0;
}

.inner h1 {
  width: 80%;
  margin: auto;
  font-size: 1.8em;
}

/* ADDITIONAL MODULES BLOCK - MOBILE */

.additional-modules-block {
  margin: auto;
}

.additional-modules-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.additional-module {
  flex: 1;
  min-width: 300px;
}

.image-text-block .additional-module.happy-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.additional-module-inner-text h1 {
  margin-bottom: 0;
}

.additional-module-inner-text p {
  line-height: 1.6em;
  font-size: 0.8em;
  margin: 1.5em 2.5em;
}

.additional-module-inner-text li {
  font-size: 0.8em;
  line-height: 1.6em;
}

@media screen and (min-width: 600px) {
  .additional-module-inner-text p {
    margin: 2em 5em;
  }
}

.full-width-text-block,
.full-width-text-block.additional-module-inner-text {
  width: 900px;
  /* margin: 4em auto; */
  margin: 0 auto;
  max-width: 100%;
}

.full-width-text-block p a {
  display: inline;
}

/* DONATION SUMMARY BLOCK - MOBILE */

.header-image {
  position: relative;
  display: block;
}

.donation-summary-wrapper {
  position: relative;
  top: -6em;
  background-color: transparent;
  padding: 0.5em;
  margin: 1em;
}

.donation-summary {
  background-color: #008945;
	border-radius: 30px;
}

.donation-summary-content {
  padding: 0.5em;
  box-shadow: 0em 0em 10px hsla(0, 0%, 30%, 0);
  border: solid 2px #008945;
  border-radius: 30px;
}

.donation-summary-amount {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.donation-summary-content button {
	background-color: #fff;
	border: solid 2px #c7f700;
	border-radius: 0.3em;
	padding: 1em !important;
	margin-bottom: 2em;
}

/* FORM BLOCK - MOBILE */

/* CRIS: hacking acf-input input into this with the !importants */

.acf-button {
  margin-top: 20px;
}

#transaction-form label small i {
  font-weight: lighter;
}

.acf-field,
#transaction-form .acf-field {
  border-top: none;
  border-left: none;
  display: block;
  padding: 0 0.75rem;
  /* deleted this line to fix donation label positioning */
}

/* .acf-field-5d00c2daccc66>div.acf-label>label {
    display: none;
} */

#transaction-form .acf-form-fields div.acf-field {
  /* min-height: 4em !important; */
  flex-grow: 1;
  /* margin-bottom: 0.6em; */
  margin-bottom: 1.5em;
}

#transaction-form .acf-fields.acf-form-fields {
  display: flex;
  flex-flow: row wrap;
  padding-top: 1em;
  width: 964px;
  margin: 1em auto;
}

.form-item input,
.acf-input input,
#transaction-form .acf-input input,
#transaction-form .acf-input input[id~="acf-field_"],
#transaction-form .acf-input-prepend + .acf-input-wrap input {
  /* padding: 1.5em 0.5em 1.5em 0.5em; */
  padding: 1.25em 0.5em 1.25em 0.5em;
  line-height: 1;
  width: 100%;
  height: 2rem;
  font-size: 1.125rem;
  border: solid 0.5px hsla(0, 0%, 82%, 1);
  font-family: "Open sans", sans-serif;
}

.form-item select,
.acf-input select,
#transaction-form .acf-input select {
  line-height: 1;
  /* height: 3.1em; */
  height: 2.68em;
  width: 100%;
  font-size: 1.125rem;
  /* margin: 1.4em 0 0 0; */
  padding: 0 1em;
  border: solid 0.5px hsl(0, 0%, 82%);
  border-bottom: solid 2px hsla(0, 0%, 82%, 1);
  border-radius: 5px;
  background-color: #ffffff;
}

#transaction-form input,
.acf-input-wrap {
  border-radius: 5px;
}

.acf-input select option {
  font-size: 1em;
}

.form-item label,
.acf-label label,
#transaction-form .acf-field .acf-label label,
#transaction-form .acf-label {
  margin: 0em 0em 0.2em 0em;
  font-size: 1em;
  z-index: 1;
  font-weight: normal;
}

/* When there isn't a label for an acf field, add a margin equal to that spacing. */

*:not(.acf-label) + div.acf-input select {
  margin-top: 1em;
}

#transaction-form h3,
.postcode-fields-wrapper h3 {
  font-family: proxima-soft-condensed, sans-serif;
	color: #000000;
  text-align: left;
  padding-top: 0em;
	font-size: 30px;
	line-height: 33px;
}

#transaction-form > h1 {
  font-family: proxima-soft-condensed, sans-serif;
	color: #000000;
  text-align: center;
  padding-top: 0em;
	font-size: 40px;
}

#transaction-form h3.bold.neat-body {
  margin-bottom: 0;
  margin-top: 0.5em;
  padding-left: 0.75rem;
}

#transaction-form .acf-label > p {
  margin: 1em 1em 1em 0;
}

#transaction-form > h1 + p {
  text-align: left;
  padding-left: 0.3em;
  margin: 1em auto;
  width: 964px;
  padding-left: 0.7em;
}

.form-item {
  position: relative;
}

.dropdown {
  height: 3em;
  border: solid thin lightgray;
}

.form-icon {
  position: absolute;
  right: 1em;
  top: 0.6em;
}

.form-icon img {
  height: 2em;
}

.form-item input,
.acf-input input,
#transaction-form .acf-input input,
#transaction-form .acf-input input[id~="acf-field_"],
input:not([data-type="currency"]) {
  border-bottom: solid 2px hsla(0, 0%, 82%, 1);
  margin-bottom: calc(0.5rem - 5px);
  margin-bottom: 0;
}

/* .form-item input:focus, .acf-input input:focus, #transaction-form .acf-input input:focus, #transaction-form .acf-input input[id~="acf-field_"]:focus, input:not([data-type="currency"]):focus {
    border-bottom: solid 2px hsl(192, 100%, 42%);
    margin-bottom: calc(0.5rem - 5px);
} */

.form-item input:invalid,
.acf-input input:invalid,
#transaction-form .acf-input input:invalid,
#transaction-form .acf-input input[id~="acf-field_"]:invalid,
input:not([data-type="currency"]):invalid {
  /* border-bottom: solid 2px hsl(346, 91%, 50%);  */
  /* to check with M */
  margin-bottom: calc(0.5rem - 5px);
  margin-bottom: 0;
}

#transaction-form .required-1 h1::after {
  content: "*";
  color: #ff0000;
}

.required:after {
  color: #ff0000;
  content: "*";
  margin-left: 0.25em;
}

#transaction-form .acf-notice.-warning.-dismiss p {
  margin: 1em 0;
  color: inherit;
}

#transaction-form .required-::after,
#transaction-form .required-1::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: solid thin #707070;
  padding-bottom: 2em;
}

#transaction-form .required-1 p:first-of-type,
#transaction-form .required- p:first-of-type {
  margin-top: 0em;
  /* margin-bottom: 2.5em; */
  margin-bottom: 1.5em;
  color: #ffffff;
}

.amount-number {
  position: relative;
}

.amount-number > input {
  padding-left: 0.5em;
}

/* input:not(.donation-amount):focus {
    border-bottom: solid 5px hsl(192, 100%, 42%);
    margin-bottom: calc(0.5rem - 5px);
}

input:invalid {
    border-bottom: solid 5px hsl(346, 91%, 50%);
    margin-bottom: calc(0.5rem - 5px);
} */

.donation-summary-block + .form-block {
  margin-top: 6em;
}

/* CUSTOM FORM BLOCK - MOBILE */

.dedication-block {
  margin-top: 2em;
}

.dedication-block h1 {
  font-size: 1.8em;
}

.radio-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
}

/* ! temporary */

.acf-field.acf-field-date-picker {
  position: relative;
}

/* .acf-field.has-description .acf-input {
    bottom: 1em;
  } */

#transaction-form .acf-field p.description {
  position: absolute;
  top: 3.8rem;
  top: 4rem;
  text-align: right;
  margin-bottom: 1em;
  color: #9e9e9e;
  font-size: 0.7em !important;
  right: 0.5em;
}

/*
  #transaction-form .description {
    display: none;
} */

/* Classes that can be added by admin in ACF interface and specificly styled fields */

@media screen and (min-width: 800px) {
  .acf-fields .acf-field.long-field {
    width: 100%;
  }

  .acf-fields .acf-field.mid-long-field {
    width: 60%;
  }

  .acf-fields .acf-field.medium-field {
	width: 40%;
  }

  .acf-fields .acf-field.short-mid-field {
	width: 20%;
  }

  .acf-fields .acf-field.short-field {
    width: 10%;
  }

  .acf-fields .acf-field.third-field {
    width: calc(100% / 3);
  }

  .acf-fields .acf-field.two-third-field {
    width: calc(200% / 3);
  }
}


#transaction-form textarea {
  display: block;
  border: solid 0.5px hsla(0, 0%, 82%, 1);
  border-radius: 5px;
  padding: 1em;
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
}

#transaction-form .acf-field.acf-field-textarea {
  display: block;
  width: 100%;
}

.character-limit {
  font-size: 0.7rem;
  text-align: right;
  color: #9e9e9e;
}

.character-limit span {
  margin-left: 0.5rem;
}

.iframeWrapper {
  padding-left: 0.45rem;
}

.acf-field.no-label .acf-label label {
  visibility: hidden;
  display: none;
}

.fellowship #transaction-form .acf-field.not-fellowship, .patron #transaction-form .acf-field.not-patron {
  /* replaced with generalised appication of style for any specified item page - see $titleNoSpace */
  display: none;
}

/* SUBSCRIBE BLOCK - MOBILE */

.subscribe-option p {
  display: inline;
}

.subscribe-option {
  padding: 0.5em;
}

.subscribe-block {
  text-align: left;
}

.subscribe-content {
  padding-left: 0.75rem;
}

.subscribe-content p {
  text-align: left;
}

.subscribe-options {
  width: 320px;
}

.subscribe-options > div {
  display: flex;
  align-content: center;
  margin: 1em auto;
}

.subscribe-options > div > label {
  padding-top: 0.25rem;
}

/* GIFTAID BLOCK - MOBILE */

.giftaid-block {
  margin-top: -3em;
  margin-left: -0.5em;
  margin-right: -0.5em;
  width: calc(100% + 1em);
  overflow-x: hidden;
}

@media screen and (min-width: 800px) {
  .giftaid-block {
    margin-left: unset;
    margin-right: unset;
    width: 100%;
  }

  .subscribe-options {
    width: 100%;
  }

  /* SUBSCRIBE BLOCK */
  .subscribe-block {
    margin-top: 0em;
    text-align: left;
    /* padding-left: 1em; */
  }

  .subscribe-content.neat-body .neat-body {
    margin: 0.4em 0;
  }

  .subscribe-content.neat-body {
    margin-top: -0.3em;
  }

  /* check mobile */
  .subscribe-block h3.neat-body {
    margin-bottom: 0;
  }

  .subscribe-content > p {
    text-align: left;
  }
  /* .subscribe-content>.giftaid-smallprint-wrapper {
        margin: 1em 0;
    } */
}

.giftaid-logo {
  background-color: white;
  width: 12em;
  display: block;
  padding: 0.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0.5em;
  margin: auto;
  position: relative;
  bottom: -3em;
  z-index: 1;
  box-shadow: 0.5em -0.5em 1.5em -1em grey;
}

.giftaid-text p {
  padding-top: 5em;
  padding-bottom: 5em;
  text-align: left;
  margin: auto;
  width: 90%;
  font-weight: 600;
  display: block;
}

.giftaid-text {
  margin-bottom: 3em;
  /* height: 15em; */
}

.giftaid-image img {
  display: none;
}

.small-print {
  margin-right: 2em;
  font-size: 0.95rem;
  line-height: 26px;
  /* margin-top: 0; */
  margin-top: 1rem;
}

.small-print p {
  font-size: 0.875rem;
}

.small-print a {
  display: inline;
}

.smallprint-wrapper {
  margin: 1em 0;
  text-align: left;
}

.giftaid-check.bold {
  font-size: 1.1em;
  margin-left: 0;
  vertical-align: super;
}

.smallprint-wrapper label {
  font-size: 1.1em;
  margin-left: 2.75rem;
  line-height: 1.75;
}

.smallprint-wrapper.checkbox {
  margin: 1em;
  width: calc(100% - 2rem);
  position: relative;
}

.smallprint-wrapper.neat-body.checkbox > div:first-child {
  min-height: 2.5rem;
}

.donation-terms {
  margin-top: 1rem;
}

.donation-terms .small-print::-webkit-details-marker,
.donation-terms .small-print::marker {
  color: transparent;
  display: none;
  background-color: transparent;
}

.donation-terms summary.small-print::before {
  content: "+";
  font-size: 3rem;
  line-height: 3rem;
  color: #008945;
  position: absolute;
  top: 0.25rem;
  top: 1rem;
  /* left: -2rem; */
}

.donation-terms details[open] summary.small-print::before {
  content: "–";
  top: 1rem;
}

@supports (-ms-ime-align: auto) {
  .donation-terms summary.small-print::before,
  .donation-terms details[open] summary.small-print::before {
    top: -0.5rem;
  }
}

@-moz-document url-prefix() {
  .donation-terms summary.small-print::before,
  .donation-terms details[open] summary.small-print::before {
    top: -0.5rem;
  }
}

.donation-terms summary.small-print {
  /* padding-left: 1rem; */
  position: relative;
  list-style-image: none;
  list-style-type: none;
  /* margin-left: -1rem; */
  color: transparent;
  outline: none;
}

.donation-terms summary.small-print p.gray {
  /* margin-top: -1rem; */
  margin-left: 3rem;
  margin-top: 0;
}

.donation-terms summary.small-print::marker ~ p.gray {
  margin-top: 0;
}
.donation-terms details {
  /* margin-left: 3rem; */
  position: relative;
}

.field-radio {
  padding: 0;
  display: inline-block;
  margin-left: 0.25rem;
  margin-top: 0;
  margin-bottom: 0;
}

#transaction-form .field-radio li {
  padding-left: 1.75em;
  padding-right: 0;
  display: inline-block;
  position: relative;
}

#transaction-form .field-radio li label {
  position: relative;
  top: -0.4em;
  margin-left: 0;
}

#transaction-form .field-radio li input {
  position: relative;
  -webkit-appearance: none;
  border-radius: 50%;
  height: 1.75rem;
  width: 1.75rem;
  display: inline-block;
  top: 0;
  padding: 0;
  border: solid 0.5px hsla(0, 0%, 82%, 1);
  border-bottom: solid 2px hsla(0, 0%, 82%, 1);
  margin-left: 0;
  margin-right: 0.5rem;
}

/* CHECKBOXES - MOBILE */

input[type="checkbox"] {
  /* display: none; */
  display: block;
  border: solid 0.5px hsla(0, 0%, 82%, 1);
  border-bottom: solid 2px hsla(0, 0%, 82%, 1);
  -webkit-appearance: none;
  position: relative;
}

.smallprint-wrapper .checkbox-absolute[type="checkbox"] {
  /* top: -0.3em; */
  position: absolute;
}

.acf-true-false > label > input[type="checkbox"] {
  top: 0.56em;
}

/* input[type=checkbox]+label::before,  */

input[type="checkbox"]::before,
.tick {
  width: 1.5em;
  height: 1.5em;
  /* border-style: solid; */
  /* border-width: 1px; */
  /* border-color: gray; */
  content: "";
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: middle;
}

/* input[type=checkbox]+div.friendly-checkbox-neighbour {
    position: relative;
    top: -1.25rem;
} */

/* @media screen and (min-width: 800px) {
    input[type=checkbox]+div.friendly-checkbox-neighbour {
        left: 2.85rem;
    }
} */

#transaction-form .acf-true-false > label > input[type="checkbox"],
input.checkbox-absolute[type="checkbox"] {
  /* padding: 3px; */
  height: 1.75rem;
  width: 1.75rem;
  margin-left: 0;
  margin-right: 0.5em;
}

.acf-true-false > label > input[type="checkbox"]::before,
input.checkbox-absolute[type="checkbox"]::before {
  border: none;
  width: 1.5rem;
  height: 1.5rem;
  margin: 1px;
  background-repeat: no-repeat;
}

/*
input[type=checkbox]:checked+label:before,  */

input[type="checkbox"]:checked::before,
input[type="checkbox"]:checked + .tick {
  background-size: contain;
  background-image: url("https://lzdonate.wpenginepowered.com/wp-content/themes/zsldonations/images/checkbox-icon_seagrass.png");
}

.acf-field-true-false div {
  display: inline-block;
}

.acf-true-false input[type="checkbox"] {
  display: block !important;
  /* width: 20px !important; */
  padding: 0px !important;
}

.subscribe-option input[type="checkbox"] + label::before {
  float: right;
}

/* Multi-checkbox fields */

#transaction-form .acf-checkbox-list.acf-bl label {
  display: block;
  min-width: 16em;
  margin: 0.2rem 0;
  font-size: 0.938rem;
  line-height: 1.1;
  color: #ffffff;
}

#transaction-form .acf-checkbox-list.acf-bl label input[type="checkbox"] {
  width: 1.75rem;
  height: 1.75rem;
  max-width: 1.75rem;
  display: inline-block;
  padding: 0;
  margin: 0.25rem 0.5rem 0.25rem 0;
  font-size: 1.125rem;
}

#transaction-form
  .acf-checkbox-list.acf-bl
  label
  input[type="checkbox"]::before {
  height: 1.5rem;
  width: 1.5rem;
  margin: 1px;
}

#transaction-form .acf-field.no-label .acf-checkbox-list.acf-bl label {
  font-weight: bolder;
}

/* ACF - REPEATER */

#transaction-form .acf-field-repeater {
  margin-top: 2em;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
}

#transaction-form .acf-field-repeater > .acf-label > label:first-of-type {
  font-weight: bold;
  font-size: 1.5em;
  margin: auto;
}

.acf-repeater .acf-table {
  border: none;
  margin-top: 2em;
}

#transaction-form .acf-table .acf-field {
  padding: 0;
}

#transaction-form
  > div:nth-child(10)
  > .acf-field-repeater
  > .acf-label
  > label {
  font-size: 2em;
  min-width: 14em;
  margin-left: 0.5em;
  line-height: 1.5;
  font-weight: bold;
}

#transaction-form .acf-field-repeater .acf-input {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.acf-field-repeater .acf-table > tbody > tr {
  margin-bottom: 3.5em;
  display: block;
}

.acf-row-handle {
  display: none;
}

.acf-row-handle.remove {
  display: block;
  border-style: none;
  margin-left: 0.5em;
}

.acf-icon.-plus {
  display: none !important;
}

.acf-icon.-minus {
  display: block !important;
}

.acf-icon:hover {
  text-decoration: none;
}

.acf-repeater .acf-row-handle.remove {
  margin-bottom: 2em !important;
}

#transaction-form .acf-repeater .acf-row-handle.remove {
  background: transparent;
  border: none;
}

.acf-repeater .acf-row-handle.order + td {
  border: none;
}

#transaction-form .acf-repeater .acf-row-handle .acf-icon.small,
#transaction-form
  .acf-field-repeater
  .acf-input
  .acf-repeater.-block
  .acf-actions
  a.acf-button[data-event="add-row"]::before {
  font-size: 15px;
  border: solid 1px #656565;
  border-radius: 50%;
}

#transaction-form
  .acf-field-repeater
  .acf-input
  .acf-repeater.-block
  .acf-actions
  a.acf-button[data-event="add-row"]::before,
#transaction-form .acf-repeater .acf-row-handle .acf-icon.-minus::before {
  content: "+";
  font-weight: normal;
  display: inline-block;
  width: 1em;
  text-align: center;
  line-height: 1em;
  color: #656565;
  margin-right: 0.5em;
}

#transaction-form .acf-repeater .acf-row-handle .acf-icon.-minus::before {
  content: "–";
  vertical-align: super;
  margin: auto;
}

#transaction-form .acf-repeater .acf-label label {
  margin-left: 0.5em;
}

#transaction-form .acf-field-repeater .acf-label,
#transaction-form .acf-field-repeater .acf-label label {
  display: block;
  width: 95%;
}

#transaction-form .acf-repeater .acf-actions {
  text-align: left;
  padding: 1em 0.5em 2em 0.5em;
}

#transaction-form .acf-field-repeater table td.acf-fields {
  display: flex;
  background: transparent !important;
  justify-content: space-between;
  flex-flow: row wrap;
}

#transaction-form .acf-field-repeater table td.acf-fields div {
  margin: 0 0.3em 0.1em;
}

#transaction-form
  .acf-field-repeater
  table
  td.acf-fields
  .acf-input
  .acf-date-picker,
#transaction-form .acf-input-wrap {
  width: 100%;
}

#transaction-form .acf-field-repeater a.acf-button {
  color: #4b4b4b;
  font-weight: bolder;
}

#transaction-form .acf-repeater > table {
  margin-bottom: -1em;
  background-color: transparent;
}

.acf-repeater.-block {
  width: 100%;
}

#transaction-form
  .acf-field-repeater
  .acf-input
  .acf-repeater.-block
  .acf-actions
  a.acf-button {
  margin-top: 1em;
  font-weight: bold;
  border: none;
  width: unset;
  margin: unset;
  margin-top: 1em;
}

/* ACF-NOTICE ERROR */

.acf-error-message p {
  margin: 0px !important;
}

.acf-notice.-error {
  width: 964px;
  padding: 0.5em;
  margin: 1em auto;
}

.acf-notice.acf-error-message p {
  text-align: center;
}

#transaction-form .acf-field.is-required .acf-notice {
  margin: 0 0 5px;
}

/* ACF PREPEND */

.acf-field .acf-input-prepend {
  font-size: 0.65em;
  color: #4b4b4b;
  background-color: transparent;
  border: none;
  margin: 0 0.1em;
  padding-left: 0.2em;
}

.acf-field .acf-input-prepend,
.acf-field .acf-input-prepend + .acf-input-wrap {
  display: block;
  width: 100%;
}

#transaction-form input.acf-is-prepended {
  border-radius: 5px !important;
}

/* ACF RADIO BUTTONS */

#transaction-form .acf-field-radio {
  display: block;
  width: 100%;
}

#transaction-form .acf-field-radio:not(:first-child) {
  margin: 1em 0;
}

/* #transaction-form .acf-fields.neat-body.acf-form-fields.-top {
    margin-top: 0;
    padding-top: 0;
} */

.acf-field-radio .acf-input ul li {
  text-align: center;
  padding-left: 0;
  padding-right: 6em;
  margin-right: 1em;
}

#transaction-form .acf-field-radio .acf-input ul li {
  padding-right: 2em;
}

.acf-field-radio .acf-label label {
  min-width: 36em;
}

.acf-field-radio ul li {
  display: inline-block;
  padding: 0 1em;
}

#transaction-form ul.acf-radio-list li label {
  position: relative;
  left: 0.45em;
  font-size: 1.1em;
  top: 0;
}

#transaction-form ul.acf-radio-list li input {
  position: relative;
  left: -0.35em;
  top: 2em;
  -webkit-appearance: none;
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  display: inline-block;
  top: 0;
  padding: 0;
}

#transaction-form ul.acf-radio-list li .selected input,
#transaction-form ul.field-radio li input:checked {
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(0, 171, 214, 1) 0%,
    rgba(0, 171, 214, 1) 54%,
    rgba(0, 171, 214, 0) 55%,
    rgba(0, 171, 214, 0) 100%
  );
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(0, 171, 214, 1) 0%,
    rgba(0, 171, 214, 1) 54%,
    rgba(0, 171, 214, 0) 55%,
    rgba(0, 171, 214, 0) 100%
  );
  background: radial-gradient(
    ellipse at center,
    #008945 0%,
    #008945 40%,
    hsla(192, 100%, 42%, 0) 55%,
    #008945 100%
  );
}

@media screen and (max-width: 800px) {
  #transaction-form .acf-field-radio .acf-label label {
    min-width: unset;
    /* width: 12em; */
    text-align: left;
  }

  .acf-field-radio .acf-input ul {
    text-align: center;
  }

  .acf-field-radio .acf-input ul li {
    padding: 1em;
  }

  /* .acf-input select, #transaction-form .acf-input select {
        margin: 1em 0 0 0;
    } */
  /* Check reason for this */
}

/* ACF CHECKBOX */

#transaction-form
  .acf-field-true-false
  .acf-input
  .acf-true-false
  label
  > input[type="checkbox"] {
  top: 0.4rem;
  position: relative;
}

#transaction-form .acf-true-false label input {
  height: 1.5rem;
}

.acf-field-true-false {
  display: block;
  width: 100%;
  margin: 2em 0;
}

#transaction-form .acf-field-true-false {
  /* margin-top: 1em; */
  /* height: 2.25em; */
  margin-top: 0;
}

#transaction-form .acf-field.acf-field-true-false .acf-label > label {
  min-width: 16em;
  margin: 1em 0;
  font-weight: bolder;
  font-size: 1em;
  line-height: 1.1;
  color: #ffffff;
}

#transaction-form .acf-field-true-false > div.acf-input {
  float: left;
  margin-right: 0.25em;
}

@media screen and (max-width: 800px) {
  #transaction-form
    .acf-field-true-false
    .acf-input
    .acf-true-false
    label
    > input[type="checkbox"] {
    left: unset;
  }

  #transaction-form {
    margin: 0.5em;
  }
}

#transaction-form .acf-form-fields div.acf-field[data-conditions] {
  padding-left: 0.5em;
}

#transaction-form
  .acf-form-fields
  div.acf-field[data-conditions]:not(.medium-field):not(.short-field):not(.short-mid-field):not(.mid-long-field):not(.third-field) {
  margin-top: 0rem;
}

@media screen and (min-width: 800px) {
  #transaction-form
    .acf-form-fields
    div.acf-field.medium-field[data-conditions],
  #transaction-form .acf-form-fields div.acf-field.short-field[data-conditions],
  #transaction-form
    .acf-form-fields
    div.acf-field.short-mid-field[data-conditions],
  #transaction-form
    .acf-form-fields
    div.acf-field.mid-long-field[data-conditions],
  #transaction-form
    .acf-form-fields
    div.acf-field.third-field[data-conditions] {
    padding-left: 0.75rem;
  }
}

/* ACF FIELD FILE */

#transaction-form .acf-field-file,
#transaction-form .acf-field-image {
  text-align: left;
  display: block;
  width: 100%;
  margin: auto;
}

#transaction-form .acf-field-file .acf-label,
#transaction-form .acf-field-image .acf-label {
  display: block;
  width: 100%;
  margin: auto;
}

#transaction-form .acf-input .acf-basic-uploader input[type="file"] {
  display: flex;
  padding-left: 2em;
  min-height: 80px !important;
}

#transaction-form .acf-input div[data-uploader] .hide-if-value > p {
  margin-top: 0;
  margin-bottom: 0;
}

/* ACF BUTTON GROUP */

#transaction-form .acf-button-group {
  width: 100%;
  margin-top: 4em;
}

#transaction-form a.acf-button {
  color: #4b4b4b;
  border-radius: 5px;
  padding: 0.5rem;
  text-align: center;
  border: solid 0.5px #a6a6a6;
  text-align: center;
  width: 10rem;
  display: inline-block;
  margin: 1rem;
}

@media screen and (max-width: 800px) {
  #transaction-form a.acf-button {
    display: block;
    margin: auto;
    width: 50%;
    margin-top: 0.5rem;
  }
}

#transaction-form .acf-field-button-group .acf-button-group label {
  margin: 2em;
  border-radius: 5px;
  padding: 0.5em 4em;
  text-align: center;
}

#transaction-form .acf-button-group label:first-child {
  margin-left: 0.5em;
}

#transaction-form .acf-button-group label {
  background-color: transparent;
  color: #4b4b4b;
  border: solid 1px gray;
}

#transaction-form .acf-button-group label.selected {
  background-color: #00aed8;
  color: white;
  border: none;
}

#transaction-form .acf-field-button-group .acf-label {
  font-size: 2em;
}

#transaction-form .acf-field-button-group .acf-label label {
  min-width: 10em;
  /* margin-left: -0.5em; */
}

/* DIVIDER - MOBILE */

.divider {
  border-top: solid thin #707070;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

@media screen and (min-width: 800px) {
  .divider {
    margin-left: 1em;
    margin-right: 1em;
  }
}

/* PAYMENT OPTIONS BLOCK - MOBILE */

.payment-options-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
}

.payment-option-button {
  background: white;
  border: solid thin gray;
}

.payment-option-button-left {
  margin-right: 0.5em;
}

.payment-option-button-right {
  margin-left: 0.5em;
}

.payment-summary {
  width: 95%;
  height: 100%;
  flex-direction: column;
  background-color: rgb(251, 255, 246);
}

[data-gateway="Worldpay"] .payment-summary {
  padding: 0px;
}

[data-gateway="Worldpay"] .submit-button-wrapper {
  margin: 0px;
}

.payment-summary.payment-section-wrapper img {
  max-width: 60%;
  margin-bottom: 1em;
  align-self: start;
  align-self: center;
}

.payment-options > h1 {
  margin-bottom: 1.3em;
}

.payment-section-wrapper {
  padding: 1em 1em;
}

.payment-section-wrapper > h3:nth-child(2) {
  /* text-align: left; */
  margin-top: 0.2em;
}

.payment-section-wrapper {
  text-align: left;
}

.payment-section-wrapper > img:nth-child(4) {
  max-width: 60%;
  margin-bottom: 1em;
}

.payment-section-wrapper > h4:nth-child(11) {
  margin: 2em 0em 0.1em 0em;
}

.payment-section-wrapper > h2:nth-child(1) {
  margin-left: 0em;
  margin-right: 0em;
}

.directDebitStatement .form-line {
  margin-top: 1em;
}

.direct-debit-settings {
  color: #4b4b4b;
  margin-top: 2em;
}

.payment-options .acf-field {
  /* margin: 15px 0; */
  margin: 30px 0;
}

#transaction-form .directDebitStatement h3 {
  padding-left: 0;
  text-align: left;
}

@media screen and (min-width: 800px) {
  .payment-summary {
    width: 80%;
  }

  /* PAYMENT OPTIONS - TABLET */
  .payment-summary {
    /* width: 80%; */
    width: 100%;
  }

  .payment-options-wrapper {
    width: calc((100% / 2) + 5em);
    justify-content: center;
    margin: auto;
    max-width: 400px;
  }

  .payment-options-button {
    padding-left: 2em;
    padding-right: 2em;
  }

  /* PAYMENT OPTIONS BLOCK - DESKTOP*/
  .payment-options-wrapper {
    margin: 1em;
  }

  .payment-options.neat-body {
    padding-left: 0.75rem;
  }

  #transaction-form .payment-options h2 {
    /* padding-left: 0em; */
    margin: 1em 1em 0.1em 0em;
  }

  #transaction-form .payment-options.neat-body > h2 {
    /* margin-left: 0.25em; */
  }

  .payment-options .af-submit-button,
  .payment-options .please-wait-button {
    margin-bottom: 2.5em;
  }
}

/* Support info blocks */

.support-links-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  margin: auto;
  max-width: 600px;
  padding-left: 1em;
  padding-right: 1em;
  /* padding-bottom: 1em; */
}

.support-link {
  margin-top: 3em;
  position: relative;
  width: calc((100% / 2) - 1em);
}

.support-link:nth-child(2n) {
  margin-left: 1em;
}

.support-links-content {
  border: solid thin gray;
  padding: 1em;
  height: 22em;
}

.support-icon {
  left: calc(50% - 2em);
  width: 4em;
  height: auto;
  margin: auto;
  position: absolute;
  top: -2em;
}

.support-links-content h4 {
  /* min-height: 3em; */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 1.2em;
  margin-bottom: 0;
}

.support-links-content p {
  font-size: 0.7em;
  margin: 0;
  line-height: 1.5;
}

.support-links-content .js-about-item-abstr a {
  display: inherit;
}

@media (max-width: 500px) {
  .support-links-wrapper {
    flex-wrap: wrap;
  }

  .support-link {
    width: 100%;
  }

  .support-links-content {
    height: auto;
  }

  .support-link:nth-child(2n) {
    margin-left: 0em;
  }
}

/* SUCCESS PAGE - MOBILE  */

.success-block {
  display: block;
  width: 100%;
  margin: auto;
  margin-top: 19em;
  margin-bottom: 3em;
}

.success-block-share {
  display: block;
  width: 100%;
  margin: auto;
  margin-top: 2em;
}

.success-header-image {
  margin-top: 0;
  margin-bottom: -21em;
}

.success.highlights-block {
  margin-top: 0;
}

.success-block .inner-left {
  padding: 2em 0em;
  background-color: #00aed8;
}

.success-block .inner-left-share {
  padding: 2em 0em;
  background-color: #00aed8;
}

.success-block-share .inner-left {
  padding: 2em 0em;
  background-color: #00aed8;
}
.success-block-share .inner-left-share {
  padding: 2em 0em;
  background-color: #008945;
  border-radius: 30px;
}

.success.donate-to-zsl-block-wrapper {
  margin-top: 0;
  top: 3em;
  width: 100%;
}

.inner-left-text {
  min-width: 10em;
}


.inner-left-social {
  padding-left: 1em;
  padding-right: 1em;
  width: 9em;
  max-width: 10em;
  margin: auto;
  display: flex;
  flex-direction: column;
}

.success-block .title {
  background-color: #c7f700;
  padding: 0.25em 2.5em 0.25em 2.5em;
  position: relative;
  top: -2.5em;
  left: calc((100% / 2) - 4em);
  margin: auto;
}

.success-block-share .title {
  background-color: #c7f700;
  padding: 0.4em 2em 0.4em 2em;
  position: relative;
  top: -2.5em;
  left: calc((100% / 2) - 4em);
  margin: auto;
  color: #000000 !important;
  border-radius: 10px;
  font-weight: 700;
}

.success-share-block-inner-text {
  margin-top: -2em;
  text-align: center;
  font-size: 1.05em;
}

.success-share-block-inner-text h3 {
  font-size: 1.05em;
  line-height: 1.25;
}

.donate-to-zsl-block-wrapper.success h1 {
  position: relative;
  font-size: 4em;
  line-height: 1em;
}

.donate-to-zsl-block-wrapper.success h1 span:nth-child(3n) {
  font-family: proxima-soft-condensed, sans-serif;

}

.social-button-icon {
  width: 2em;
  margin: 0 0.25em;
}

.social-button-icon img {
  height: 1.25em;
  vertical-align: middle;
  width: auto;
  margin: auto;
}

.social-button-link {
  /* display: inline; */
  vertical-align: middle;
}

.social-button {
  font-family: proxima-nova-condensed, sans-serif;
  display: flex;
  flex: 1 1;
  text-align: center;
  width: 100%;
  margin: 0.5em 0;
  padding: 0.75em;
  border: none;
  border-radius: 1em;
  background-color: #002010;
  font-weight: bold;
  justify-content: center;
}

.success-message-wrapper {
  margin: 2em 1em -1em 1em;
}


.success-message {
  font-family: proxima-soft-condensed, sans-serif;margin: auto;
  text-align: center;
  font-size: 2.5em;
  line-height: 45px !important;
  font-weight: bolder;
  color: #008945;
}

.success-message p {
  font-size: 0.7em;
  font-weight: normal;
}

.success-share-block-inner-text a {
    font-size: 1.05em;
    line-height: 1.25;
	color: #c7f700 !important;
}

.success-message > div > h1 {
  font-size: 1em;
}

.success-message > div > h1,
.success-message > div > p {
  color: black;
}


.success-description {
  margin: 1em;
  text-align: center;
}

/* POSTCODE LOOKUP */

.postcode-fields-wrapper {
  margin-bottom: -1rem;
}

.postcode-lookup-postcode {
  width: 100%;
}

.postcode-lookup-postcode {
  flex: 1 1 calc(100% / 3);
  min-width: 9em;
}

.data-postcode-select {
  flex: 1 1 calc(100% / 3);
  min-width: 15.5em;
}

#select-postcode {
  display: none;
}

.postcode-lookup-submit {
  width: 8em;
  height: 2.95rem;
  margin: 1.65rem 0 0 1.5rem;
  border: solid 0.5px hsla(0, 0%, 82%, 1);
  border-radius: 5px;
  border-bottom: solid 2px hsla(0, 0%, 82%, 1);
  color: #656565;
}

#transaction-form .acf-fields.postcode-fields.acf-form-fields.neat-body {
  padding: 0 0.75rem;
}

#transaction-form #foundAddresses {
  height: 3rem;
}

#transaction-form .acf-fields.postcode-fields.acf-form-fields.neat-body {
  align-items: end;
  font-size: 18px;
  margin: 0 auto 1.5em;
}

#transaction-form
  .acf-fields.postcode-fields.acf-form-fields.neat-body
  ~ .acf-fields.acf-form-fields.-top {
  margin-top: 0;
}

#transaction-form .acf-fields.acf-form-fields.-top {
  margin-top: 0;
}

#transaction-form .acf-fields.postcode-fields.acf-form-fields.neat-body > * {
  margin-bottom: 0.3rem;
}

/* MEDIA QUERIES */

@media screen and (max-width: 450px) {
  /* ACF ELEMENTS MOB */
	
	.donation-summary-block + .form-block {
  margin-top: 0em !important;
}
	
	.donation-summary-text {
    font-size: 2em !important;
    font-weight: bold;
	line-height: 1.2em;
		color: #c7f700 !important;
		
  }

  label {
  font-family: proxima-soft, sans-serif;
  color: #000000;
  font-size: 1em !important;
  line-height: 23px;
}
	
	.divider {
  border-top: solid thin #707070;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
	
  #transaction-form > h1 {
    color: #000 !important;
    text-align: left;
    padding-top: 0em;
    margin-bottom: 0em;
	font-family: proxima-soft-condensed, sans-serif;
	font-size: 40px !important;
  }
	
  #transaction-form > h3 {
    color: #000 !important;
    text-align: left;
    padding-top: 0em;
    margin-bottom: 0em;
	font-family: proxima-soft-condensed, sans-serif;
	font-size: 30px !important;
  }
	
  #transaction-form .acf-fields.acf-form-fields {
    padding-top: 0.1em;
    margin: 0.1em auto;
  }

  #transaction-form .required- p:first-of-type {
    margin-top: 0;
  }

  .donation-summary-content button {
    padding: 0.5em 2em 0.5em 2em !important;
    margin-bottom: 1.2em;
  }
	
	#transaction-form h3.bold.neat-body {
    margin-bottom: 0;
    margin-top: 0.5em !important;
}

}

@media screen and (max-width: 600px) and (min-width: 380px) {
  .toggle-wrapper button {
    width: 10em !important;
  }
	
  .donation-summary-wrapper {
  position: relative;
  top: -5em !important;
  background-color: transparent;
  padding: 0.5em;
  margin: 1em;
}
}

@media screen and (min-width: 800px) {
  .success.donate-to-zsl-block-wrapper {
    position: absolute;
  }
  .donate-to-zsl-block-wrapper.success h1 {
    color: white;
  }

  /* ACF POSTCODE LOOKUP */
  #select-postcode {
    display: block;
    visibility: hidden;
  }
}

@media screen and (min-width: 600px) {
  #select-postcode {
    margin-left: 1.5rem;
  }
}

@media screen and (max-width: 800px) {
  /* ACF POSTCODE LOOKUP */
  /* #transaction-form .acf-fields.postcode-fields.acf-form-fields.neat-body {
        margin: 0 auto;
    } */

  /* ACF REQUIRED SECTION */
  #transaction-form .required-1 p,
  #transaction-form .required- p {
    text-align: center;
    margin: 1em;
  }

  #transaction-form .required-1 + h1,
  #transaction-form .required- + h1 {
    /* margin-top: 0; */
    padding-top: 0;
  }

  /* ACF ERROR MESSAGES */
  #transaction-form .acf-form-fields div.acf-field {
    width: 100% !important;
  }

  .acf-notice.acf-error-message p {
    text-align: right;
  }

  #transaction-form .acf-notice.-error.acf-error-message {
    margin-top: 2.5em;
  }

  #transaction-form .acf-error .acf-label {
    top: 3em;
  }

  #transaction-form .acf-error .acf-input {
    margin: 1em auto;
  }

  /* ACF TEXT FIELD */
  #transaction-form > h1,
  #transaction-form > h3,
  .postcode-fields-wrapper h3 {
    margin-bottom: 0.5em;
  }

  #transaction-form > h1 + p {
    text-align: center;
  }

  /* ACF BUTTON GROUP */
  #transaction-form .acf-field-button-group {
    padding: 0;
  }

  #transaction-form .acf-button-group {
    display: block;
    width: 100%;
    margin: 4em 0 0;
    padding: 0 0.75em;
  }

  #transaction-form .acf-field-button-group .acf-label {
    display: block;
    width: 100%;
    margin: auto;
  }

  #transaction-form .acf-field-button-group .acf-label label {
    text-align: center;
    display: block;
    width: 100%;
  }

  #transaction-form .acf-field-button-group .acf-button-group label {
    width: 100%;
    margin: 1em auto;
  }

  /* ACF REPEATER */
  /* #transaction-form .acf-field-repeater {
        margin-top: 0;
    } */
  #transaction-form
    > div:nth-child(10)
    > .acf-field-repeater
    > .acf-label
    > label,
  #transaction-form .acf-field-repeater .acf-button {
    text-align: center;
    margin: auto;
    display: block;
    width: 100%;
    min-width: 8.5em;
    top: 0;
    position: unset;
  }

  #transaction-form .acf-field-repeater .acf-button {
    margin-left: unset;
  }

  #transaction-form .acf-field-repeater > .acf-label {
    width: 100%;
    text-align: center;
    margin: -1.5em auto;
    padding-top: 2em;
    font-size: 0.6em;
  }

  #transaction-form .acf-field-repeater a.acf-button {
    margin: auto;
  }

  #transaction-form .acf-field-repeater .acf-input {
    display: block;
    margin: auto;
  }

  #transaction-form .acf-input .acf-input-wrap {
    display: block;
    margin: auto;
  }

  .acf-repeater .acf-table {
    margin-top: 0;
  }

  #transaction-form .acf-repeater.-empty.-block .acf-actions a.acf-button {
    margin-top: 3em;
  }

  #transaction-form .acf-repeater.-block .acf-actions a.acf-button {
    margin-top: 0;
  }

  #transaction-form td.acf-fields {
    margin-top: 2em;
  }

  #transaction-form .acf-repeater > table {
    background: none;
  }
  /* #transaction-form .acf-fields.postcode-fields.acf-form-fields.neat-body ~ .acf-fields.acf-form-fields.-top: {
        padding-top: 0;
    } */
}

@media screen and (min-width: 800px) {
  /* CUSTOM FORM BLOCK */
  #transaction-form .acf-field {
    display: inline-block;
  }

  #transaction-form h1,
  .postcode-fields-wrapper h3,
  #transaction-form .required-1 p,
  #transaction-form .required- p {
    text-align: left;
    padding-left: 0rem;
    margin: 0em auto;
    width: 964px;
	font-size: 40px;
	color: #000000;
  }


  #transaction-form h3 {
    text-align: left;
    padding-left: 0 rem;
    margin: 0 em auto;
    width: 964px;
  }

  #transaction-form > h1,
  #transaction-form > h3 {
    padding-left: 0.75rem;
  }
	
	.Lollies
	#transaction-form > h1,
  #transaction-form > h3 {
    padding-left: 0.75rem;
  }

  #transaction-form .required-1 p,
  #transaction-form .required- p {
    padding-left: 0.8em;
  }

  #transaction-form .acf-field-repeater > .acf-label > label:first-of-type {
    margin-left: 0.5em;
  }

  /* NAV - TABLET */
  nav {
    width: 982px;
    display: flex;
    justify-content: space-evenly;
    flex-flow: row nowrap;
    margin: -1.5em 0;
  }

  nav .main-logo {
    flex-grow: 0;
    flex-shrink: 0;
  }

  nav .nav-text {
    flex-grow: 1;
    flex-shrink: 1;
    text-align: right;
  }

  .nav-wrapper .inner-body {
    max-width: 982px;
    padding: 0 1rem;
  }


  .nav-wrapper {
    padding-bottom: 0em;
  }

  .nav-text > h4 {
	font-family: proxima-nova-condensed, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 36px;
	  margin-top: 0.5em;
	  display: none;
  }

  .nav-logo,
  .nav-logo a {
    height: 6em;
    width: unset;
  }

  .nav-logo img {
    max-height: 75%;
  }

  .tablet {
    display: unset;
  }

  /* DONATE TO ZSL BLOCK - TABLET */
  .banner.header-image .header-image-wrapper, .header-image .header-image-wrapper {
    display: block;
    padding: 12em !important;
  }

  .header-image {
    margin-bottom: 0;
  }

  .header-image.banner {
    position: relative;
    display: block;
    margin-top: 0em;
  }

  .donate-to-zsl-block-wrapper {
    position: absolute;
    top: -60px;
    right: 32%;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    padding-right: 2em;
  }

  .donate-to-zsl-block {
    left: 75%;
    position: relative;
    top: 0;
    width: 50%;
    min-width: 300px;
    width: 500px;
    padding-bottom: 0;
	border-radius: 30px;
  }

  .donate-to-zsl-block h1 {
    margin: 0.3em 1em 0.3em 1em;
  }

  .donate-to-zsl-content-wrapper,
  .donate-to-zsl-opacity {
    margin: 0;
  }

  .donate-to-zsl-content-wrapper {
    padding: unset;
  }

  .donations-input-wrapper {
    width: unset;
    margin: auto;
    margin-left: 0em;
  }

  .donations-input-wrapper h2,
  .donations-input-wrapper input {
    float: right;
  }

  .donate-to-zsl-content {
    border-radius: none;
    padding: 0.5em;
    padding-top: 0;
  }

  .donate-to-zsl-content p {
    color: #ffffff;
    font-size: 1em;
    line-height: 1.7em;
    margin: 0 0 0.5em 0;

  }

  .donate-to-zsl-content p.selected-description {
    padding: 0.5em 0.5em 0 0.5em;
  }

  .set-donation-amount {
    justify-content: space-evenly;
    width: 100%;
  }

  /* .donation-amount-item>label>h4>br {
        display: none;
    } */
  .donation-amount-item > label > h4:not(.bold) {
    margin-top: 0;
    font-weight: 100;
  }

  .donation-amount {
    width: 100%;
    padding-bottom: 1px;
  }

  .donation-amount-label {
    font-size: 0.65em;
    min-width: 50%;
  }

  .currency {
    line-height: 0.88;
  }

  .currency > h2 {
    font-size: 1.5em;
    line-height: 1em;
    font-weight: normal;
	  margin: 0em;
  }

  .donation-amount {
    line-height: 2.5;
  }

  .amount-button {
    /* width: calc((100% / 4) - 1em);
        flex: 1 1 calc((100% / 4) - 1em); */
    margin-top: 0px !important;
  }


  .orange-button,
  .af-submit-button,
  .please-wait-button {
    min-width: 50%;
    padding-left: 2.5em;
    padding-right: 2.5em;
    margin-top: 0.5em;
  }

  .extra-text {
    display: contents;
  }

  .donation-amount-item > label > h4:nth-child(2) {
    font-size: 1.5em;
  }

  /* TITLE SECTION - TABLET */
  .title-section-item {
    width: calc((100% / 3) - 1em);
    margin-left: 0.5em;
    margin-right: 0;
  }

  .title-section-block {
    /* margin-top: 4em; */
    margin-top: 0;
  }

  .additional-modules-block + .additional-modules-block {
    margin: -3em auto auto auto;
    margin-top: 0;
  }

  /* FOOTER - TABLET */
  .footer-links,
  .footer-logos {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 1em 0em 2em 0em;
  }

  .footer-logo {
    width: 15%;
  }

  .footer-logo {
    /* width: 10%; */
    width: auto;
    height: 3.2rem;
    display: inline-flex;
    align-content: center;
  }

  .footer-logo .logo {
    max-height: 100%;
  }

  /* DONATION SUMMARY BLOCK - TABLET */
  section.donation-summary-block {
    margin-top: 0em;
    margin-bottom: -8em;
  }

  .donation-summary-block .header-image {
    margin: 0;
  }

  .donation-summary-wrapper {
    top: -4em;
    left: 0;
    right: 0;
    max-width: 35em;
    margin: auto;
    padding: 0em;
  }

  .donation-summary-text {
    font-size: 2em;
    font-weight: bold;
	line-height: 1.2em;
  }

  .donation-summary-amount {
    font-size: 2.5em;
    margin: 0;
  }

  .your-info {
    margin: 2em 2em 1em 2em;
  }

  /* GIFTAID BLOCK - TABLET */

  .giftaid-logo {
    width: 12em;
    margin-left: 6em;
    padding: 1em;
  }

  .smallprint-wrapper.checkbox {
    margin-top: 4em;
    padding-left: 0.75rem;
    width: 964px;
    margin: 1em auto;
  }

  .support-links-content {
    height: 12em;
  }

  /* ADDITIONAL MODULES - TABLET */
  .additional-modules-wrapper {
    display: block;
    width: 100%;
  }

  .additional-module-inner-item {
    width: calc((100% / 2) - 1em);
    display: flex;
    align-items: center;
    /* margin: 1em 0; */
    margin: 0;
  }

  .additional-module-inner-text {
    /* padding: 4em; */
    width: 100%;
  }

  .additional-module-inner-text h1 {
    font-size: 2.25em;
	  line-height: 1.1;
  }

  .additional-module-inner-text p {
    font-size: 0.9em;
    margin: 1em 2em;
  }
}

@media screen and (min-width: 600px) and (max-width: 1000px) {
  body .additional-module-inner-text p {
    margin: 2em 1em;
  }
}

@media screen and (min-width: 600px) and (max-width: 825px) {
  .image-text-block .additional-module.happy-margin > div {
    width: 50%;
    margin: 0;
  }

  .image-text-block .additional-module.happy-margin {
    margin-top: 0;
    margin-bottom: 0;
    margin: 0;
  }
}

@media screen and (min-width: 600px) {
  .toggle-wrapper button {
    padding: 0.8em;
    width: 8em;
    font-size: 0.85em;
	font-weight: bold;
  }

  .additional-module-reverse {
    flex-direction: row-reverse;
  }

  .additional-module .additional-module-reverse .additional-module-innter-text {
    padding: 4em 4em 5em 4em;
  }

  .additional-module {
    display: flex;
    justify-content: space-evenly;
  }

  .additional-module-inner-text {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .additional-module-inner-item img {
    min-width: 100%;
  }

  /* .title-section-item {
        width: calc((100% / 3) - 1em);
        margin-left: 0.5em;
        margin-right: 0;
    } */
}

@media screen and (min-width: 800px) {
  /* NAV - DESKTOP */
  /* .nav-logo.main-logo {
        margin: unset;
        margin-top: unset;
        margin-bottom: unset;
    } */
  /* FORM - DESKTOP */
  .form-line-1,
  .form-line-3,
  .form-line-4 {
    display: flex;
    justify-content: space-between;
  }

  .form-item {
    display: flex;
    flex: 1;
    width: auto;
  }

  .form-item.flex-grow-05 {
    flex-grow: 0.5;
  }

  .flex-grow-2 {
    flex-grow: 2;
  }

  /* GIFTAID BLOCK - DESKTOP */
  .giftaid-block {
    position: relative;
    /* margin-top: 2em; */
  }

  .giftaid-inner.neat-body {
    display: flex;
  }

  .giftaid-image {
    border-radius: 50%;
    width: 260px;
    position: relative;
    top: -30px;
  }

  .giftaid-image img {
    display: unset;
    padding: 0.2em;
    background-color: white;
    border-radius: 50%;
  }

  .giftaid-text p {
    max-width: 964px;
    font-size: 1em;
    line-height: 1.6em;
    margin-left: 6em;
    text-align: left;
    font-weight: 600;
    padding: 5rem 1rem;
    width: calc(100% - 270px);
    margin: 0;
  }

  /* HIGHLIGHTS BLOCK - DESKTOP */
  .highlights-content {
    padding-right: 8em;
    padding-left: 8em;
  }

  .highlights-content > .highlights-block-description {
    display: block;
    text-align: center;
  }

  .highlights-content > a {
    margin-top: 2em;
  }

  /* .highlights-block {
        margin-top: 4em;
    } */
  /* SUCCESS PAGE - DESKTOP */
  .success-block {
    margin: 1em 0em;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    top: -7em;
  }

	.success-block-share {
    margin-top: 1em;
	margin-bottom: 5em;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    top: -7em;
  }

  .success.donate-to-zsl-block-wrapper {
    top: 8em;
    right: 36%;
  }

  .banner.success-header-image.header-image {
    margin-bottom: 0;
    margin-top: 0em;
    height: 28em;
  }

  .success-header-image > div#group-image {
    padding: 13em;
    height: 100%;
  }

  .success-header-image {
    margin-top: -7em;
    margin-bottom: -12em;
  }

  .success-block .title {
    top: -3em;
    left: 2em;
  }

	  .success-block-share .title {
    top: -3em;
    left: 2em;
  }

  .donate-to-zsl-block-wrapper.success h1 {
    left: 5em;
    bottom: 1em;
    float: right;
  }

  .social-button {
    font-size: 1em;
    /* min-width: 10em; */
    flex-flow: row nowrap;
    justify-content: space-evenly;
  }

  .inner-left {
    align-items: center;
    width: 50%;
  }
	 .inner-left-share {
    align-items: center;
    width: 50%;
  }

  .inner-right {
    width: 50%;
  }

  .success-block .inner-left {
    min-height: 10em;
    padding: 2em;
  }
  .success-block .inner-left-left {
    min-height: 10em;
    padding: 2em;
  }

	 .success-block-share .inner-left {
    min-height: 10em;
    padding: 2em;
  }
	.success-block-share .inner-left-share {
    min-height: 10em;
    padding: 2em;
  }

  .inner-left-social {
    padding: 1em 0;
  }

  .success-message-wrapper {
    margin: unset;
    padding-left: 3em;
  }

  .success-message {
    margin: 0.5em auto;
    text-align: left;
  }

  .success-description {
    margin-top: 0.5em;
	margin-bottom: 2.5em;
    text-align: left;
  }

  .success-message-block-inner-text h1,
  .success-message-block-inner-text p {
    text-align: left;
  }

  .success-message-block-inner-text h1 {
    font-size: 1em;
  }

  .success-message-block-inner-text p {
    margin-left: 1.5em;
  }
}

@media screen and (min-width: 800px) and (max-width: 1180px) {
  .success-message-wrapper {
    padding-right: 1em;
  }
}

@media screen and (min-width: 950px) {
  .inner-left {
    display: flex;
  }
	  .inner-left-share {
    display: flex;
  }
  .inner-left-social {
    margin: 1em 0 1em 1em;
  }
  .success-share-block-inner-text {
    text-align: left;
  }
}

@media screen and (min-width: 800px) and (max-width: 1120px) {
  .success-block .title {
    top: -2.5em;
  }

  .success-share-block-inner-text {
    margin-top: -1em;
  }
  /*
    .success-share-block-inner-text h3 {
        font-size: 0.8em;
    } */
}

@media screen and (min-width: 970px) and (max-width: 1120px) {
  .success-block .title {
    top: -3em;
  }
	.success-block-share .title {
    top: -3em;
  }
}

/* To make reusable */

.acf-field.acf-field-true-false.acf-field-5d41ba8b0b1db.is-required.full-width-label {
  margin-bottom: 1em;
}

.acf-field.acf-field-image.acf-field-5d41ba770b1da {
  margin-bottom: 2em !important;
}

/* Spacer blocks */

.spacer-block-desktop,
.spacer-block-tablet {
  display: none;
}

@media (min-width: 600px) and (max-width: 800px) {
  .spacer-block-tablet {
    display: block;
  }

  .spacer-block-mobile {
    display: none;
  }
}

@media (min-width: 800px) {
  .spacer-block-desktop {
    display: block;
  }

  .spacer-block-mobile,
  .spacer-block-tablet {
    display: none;
  }
}

/* Internet Explorer styles */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

  * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 0 1 auto;
  }

  input:not([type="select"]),
  input:not([type="submit"]) {
    box-sizing: content-box !important;
    line-height: normal !important;
    width: auto;
  }

  input#custom-amount {
    width: auto;
    height: 2.2em;
    margin-right: 1.15rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  }

  .set-donation-amount.happy-margin > div {
    flex: 1 1 auto;
  }

  .form-item input, .acf-input input, #transaction-form .acf-input input, #transaction-form .acf-input input[id~='acf-field_'], #transaction-form .acf-input-prepend + .acf-input-wrap input, .acf-field input[type='text'], .acf-field input[type='password'], .acf-field input[type='number'], .acf-field input[type='search'], .acf-field input[type='email'], .acf-field input[type='url'], .acf-field textarea, .acf-field select {
    width: calc(100% - 1.2rem);
    padding: 0.35em 0.5em;
  }

  .form-item select, .acf-input select, #transaction-form .acf-input select {
    padding: 0 0.06em 0 1em;
    border-radius: 5px 0 0 5px;
  }

  .social-button {
    -ms-flex: 1 0 1rem;
    flex: 1 0 1rem;
    -webkit-box-flex: 1 0 1rem;
    padding: 0.5rem;
  }



  input#custom-amount {
    width: auto;
    height: 2.2em;
    margin-right: 1.15rem;
  }

}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (min-width:800px) {
  .donations-input-wrapper {
    width: auto;
  }

  .donation-amount-label {
    min-width: auto;
  }

  input#custom-amount {
    height: 2.45em;
    margin-right: 0.5rem;
  }

  .nav-logo, .nav-logo a {
    width: auto;
  }


}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) and (min-width:395px) {

  [data-per-row='2'].donation-amounts :not(:nth-child(2n)).amount-button-wrapper .amount-button {
    margin-right: 0.5rem;
  }

  [data-per-row='2'].donation-amounts :not(:nth-child(2n + 1)).amount-button-wrapper .amount-button {
    margin-left: 0.5rem;
  }
}

.set-donation-amount-inner {
  display:none;
}
