@charset "UTF-8";

.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.cards:after {
  content: "";
  width: 100%
}

@media only screen and (min-width:641px) {
  .cards:after {
    width: 48.5%
  }
}

@media only screen and (min-width:1025px) {
  .cards:after {
    width: 32%
  }
}

.card {
  border-radius: 4px;
  border: 1px solid #dfdfd7;
  background-color: #fff;
  color: #9b9b94;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
  text-decoration: none
}

.card.accent {
  border-bottom: 3px solid #036
}

@media only screen and (min-width:641px) {
  .card {
    width: 48.5%
  }
}

@media only screen and (min-width:1025px) {
  .card {
    width: 32%
  }
}

.card .card-hero {
  background-position: center center;
  background-size: cover;
  border-bottom: 5px solid #dfdfd7;
  border-radius: 4px 4px 0 0;
  height: 115px;
  width: 100%
}

.card .card-content {
  padding: 16px 20px 19px;
  position: relative
}

.card .card-content .details .country-name {
  font-size: 12px;
  text-transform: uppercase
}

.card .card-content .served {
  position: absolute;
  top: 16px;
  right: 20px
}

.card .card-footer {
  border-top: 1px solid #dfdfd7;
  background-color: #f7f7f7;
  padding: 15px 16px
}

.card .card-footer .em {
  font-size: 12px
}

.card .card-footer a,
.card .card-footer .h80 {
  color: #333232;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block
}

.card .card-footer img {
  float: left;
  width: 35px;
  height: 35px;
  margin-right: 10px
}

.card a {
  text-decoration: none
}

.dtd-search-box {
  font-family: Proxima Nova, sans-serif
}

.hero--text-center {
  text-align: center;
  position: relative;
  padding-top: 60px
}

.hero--text-center:before {
  content: "";
  display: block;
  background: #f7fcff;
  width: 100%;
  height: 75%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

.hero--text {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2
}

.hero--description {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px
}

.hero--media {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 45px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2
}

.hero--media.hero--media-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 600px
}

.hero--media.hero--media-grid img {
  display: block;
  border-radius: 50%
}

.hero--media-grid-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: calc(33.33% - 30px);
  margin-right: 30px;
  max-width: 170px
}

@media only screen and (min-width:641px) {
  .hero--media-grid-item {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(33.33% - 45px);
    margin-right: 45px
  }
}

.hero--media-grid-item:last-child {
  margin-right: 0
}

.hero--media-grid-item:nth-child(2) {
  margin-right: 0
}

@media only screen and (min-width:641px) {
  .hero--media-grid-item:nth-child(2) {
    margin-right: 45px
  }
}

.hero--media-grid-item:nth-child(3) {
  display: none
}

@media only screen and (min-width:641px) {
  .hero--media-grid-item:nth-child(3) {
    display: block
  }
}

.hero--media-image {
  display: block;
  margin: auto;
  max-height: 75vh;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media only screen and (min-width:641px) {
  .hero--media-image {
    min-height: 500px
  }
}

.hero--media-asset-wrapper {
  display: block;
  margin: auto;
  max-height: 75vh;
  min-height: 500px;
  width: 100%;
  position: relative
}

@media only screen and (min-width:641px) {
  .hero--media-asset-wrapper {
    min-height: 650px
  }
}

.hero--media-asset-wrapper video,
.hero--media-asset-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.hero--media-background {
  background: #fff;
  padding: 45px 20px 0
}

.hero--video-donate-form {
  text-align: center;
  position: relative;
  padding: 90px 20px 0;
  background-color: var(--hero_bg_color)
}

@media only screen and (min-width:1025px) {
  .hero--video-donate-form {
    padding-top: 120px;
    padding-bottom: 60px
  }
}

.hero--video-donate-form:after {
  content: "";
  display: block;
  width: calc(100% + 40px);
  height: 0;
  padding-bottom: 50%;
  position: relative;
  margin-top: 60px;
  left: -20px;
  background-size: cover;
  background-image: var(--hero_image)
}

@media only screen and (min-width:1025px) {
  .hero--video-donate-form:after {
    display: none
  }
}

.hero--video-donate-form .hero--video-container {
  display: none
}

@media only screen and (min-width:1025px) {
  .hero--video-donate-form .hero--video-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
  }
}

.hero--video-donate-form .hero--video-wrapper,
.hero--video-donate-form video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.hero--video-donate-form video {
  -o-object-fit: cover;
  object-fit: cover
}

.hero--video-donate-form .hero--text {
  color: var(--hero_text_color)
}

.hero--video-donate-form .hero--text,
.hero--video-donate-form .hero--donate-form {
  position: relative;
  z-index: 5
}

.hero--video-donate-form .hero--donate-form {
  margin-top: 30px
}

@media only screen and (min-width:1025px) {
  .hero--video-donate-form .hero--donate-form {
    flex-shrink: 0;
    margin-top: 0
  }
}

.hero--video-donate-form .hero--donate-form .toggle-buttons a {
  background: #fff
}

.hero--video-donate-form .hero--donate-form .toggle-buttons a:not(.active):hover {
  background-color: #ffffffbf
}

.hero--video-overlay {
  background-color: var(--hero_bg_color)
}

.image-hero {
  align-items: flex-start;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  margin-top: 0
}

@media only screen and (min-width:1025px) {
  .image-hero {
    align-items: center;
    background-image: url(/vite/assets/eoy-donate-hero-desktop-BdwxOcq8.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

.image-hero:after {
  background-image: url(/vite/assets/donate-hero-mobile-Bx1ZMASM.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 300px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .image-hero:after {
    background-image: url(/vite/assets/donate-hero-tablet-CLNEqmNz.jpg);
    height: 500px
  }
}

@media only screen and (min-width:1025px) {
  .image-hero:after {
    display: none
  }
}

.image-hero>.row {
  padding: 90px 20px 0;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .image-hero>.row {
    padding: 90px 0
  }
}

.image-hero>.row:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .image-hero .columns {
    max-width: 66%;
    margin-left: auto;
    margin-right: auto
  }
}

.org-links {
  text-align: center
}

.org-links a {
  display: block
}

.org-links img {
  max-width: 200px
}

@media only screen and (min-width:1025px) {
  .org-links img {
    height: 150px
  }
}

.org-links p {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto
}

.org-block {
  margin-top: 60px
}

.org-block:first-child {
  margin-top: 0
}

@media only screen and (min-width:1025px) {
  .org-block {
    margin-top: 0
  }
}

.info-stat-item img {
  max-width: 150px;
  margin-bottom: 30px
}

@media only screen and (min-width:641px) {
  .info-stat-item img {
    max-width: 100%;
    width: auto;
    height: 85px
  }
}

@media only screen and (min-width:1025px) {
  .info-stat-item img {
    height: 100px
  }
}

.info-stat-item:not(:first-of-type) {
  margin-top: 45px
}

@media only screen and (min-width:641px) {
  .info-stat-item {
    flex: 1 1
  }

  .info-stat-item:not(:first-of-type) {
    margin-top: 0
  }
}

.info-stat-container {
  text-align: center
}

.info-stat-header-wrapper {
  max-width: 980px;
  margin: auto
}

.info-stat-header {
  font-size: 33px
}

.info-stat-text {
  margin-top: 10px
}

@media only screen and (min-width:641px) {
  .info-stat-text {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
  }
}

.info-stat-text .icn {
  color: #ffc907;
  font-size: 12px;
  margin-left: 5px
}

@media only screen and (min-width:1281px) {
  .content-media-block-left {
    padding: 45px 0;
    transform: translate(calc(-50% + 22.5px));
    left: 50%
  }
}

.content-media-block-left .content-media-block-media video,
.content-media-block-left .content-media-block-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media only screen and (min-width:1281px) {

  .content-media-block-left .content-media-block-media video,
  .content-media-block-left .content-media-block-media img {
    position: relative;
    left: -45px;
    width: calc(100% + 45px)
  }
}

@media only screen and (min-width:1281px) {
  .content-media-block-right {
    padding: 45px 0;
    transform: translate(calc(-50% + 22.5px));
    left: 50%
  }
}

.content-media-block-right .content-media-block-media video,
.content-media-block-right .content-media-block-media img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media only screen and (min-width:1281px) {

  .content-media-block-right .content-media-block-media video,
  .content-media-block-right .content-media-block-media img {
    position: relative;
    right: 0;
    width: calc(100% + 45px)
  }
}

.campaign-social-share {
  background-image: url(~images/backgrounds/share_humans.svg);
  background-size: 90% auto !important
}

.campaign-social-share .cw-icon-twitter {
  color: #55acee
}

.campaign-social-share .cw-icon-facebook {
  color: #3b5998
}

.teams-sidebar-container .campaign-social-share {
  padding-bottom: 140px !important
}

@media only screen and (min-width:641px) {
  .community-tab-container {
    background-color: #d6e4eacc;
    border-radius: 30px
  }
}

.community-tab-container .community-tab-item {
  color: #77a8bb;
  opacity: .75;
  border-radius: 30px;
  font-size: 12px
}

@media only screen and (min-width:641px) {
  .community-tab-container .community-tab-item {
    background-color: #fff0;
    padding: 10px 25px
  }

  .community-tab-container .community-tab-item:hover {
    color: #77a8bb;
    background-color: #fff0;
    opacity: 1
  }
}

.community-tab-container .community-tab-item.community-tab-active {
  background-color: #77a8bb;
  color: #fff;
  opacity: 1;
  padding: 10px 25px
}

.community-tab-container .community-tab-item.community-tab-active:hover {
  background-color: #77a8bb;
  color: #fff
}

.community-member-wrapper a * {
  animation: .1s linear forwards fadeIn
}

.community-member-wrapper.loading a * {
  animation: .1s linear forwards fadeOut
}

.community-item-scroll-container:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(100% - 100px);
  top: 0;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(to left, #f7fcff, #fff0);
  pointer-events: none
}

@media only screen and (min-width:1025px) {
  .community-item-scroll-container:after {
    display: none
  }
}

.community-item-scroll-wrapper {
  width: calc(250% + 50px)
}

@media only screen and (min-width:641px) {
  .community-item-scroll-wrapper {
    width: calc(150% + 50px)
  }
}

@media only screen and (min-width:1025px) {
  .community-item-scroll-wrapper {
    width: 100%
  }
}

.community-member {
  background-image: url("data:image/svg+xml,%3csvg%20height='120'%20width='933'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23dfebf0'%20fill-rule='evenodd'%3e%3cpath%20d='m0%200h311v105.868c-47.565-8.49-119.149-20.371-214.75-35.647-40.571-6.481-72.654-5.438-96.25%203.133z'/%3e%3cpath%20d='m622%200h-311v105.868c99.063%2017.439%20172.84%2018.633%20221.328%203.584%2018.068-5.607%2048.466-23.904%2066.865-35.932%204.417-2.887%2012.02-6.96%2022.807-12.221z'/%3e%3cpath%20d='m933%200h-311v61.299c30.134-16.01%2079.01-1.57%20146.627%2043.321%2032.214%2021.387%2087.005%2010.965%20164.373-31.266z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: calc(300% + 10px) auto
}

@media only screen and (min-width:1025px) {
  .community-member {
    background-size: calc(300% + 20px) auto
  }
}

.community-member .community-spring-badge {
  left: 50%;
  padding: 5px 15px;
  font-size: 12px
}

.community-member .community-profile-icon {
  margin-left: 5px
}

.community-avatar-wrapper {
  width: 60px;
  height: 60px;
  line-height: 60px !important
}

.community-refresh-icon {
  margin-right: 5px
}

.story-slider .swiper-slide {
  transition-timing-function: ease-in
}

.story-selector-wrapper {
  max-width: 920px
}

.story-selector-media-16-9 {
  height: 0;
  padding-bottom: 56.25%
}

.generic-selector-item-bubble {
  border: solid 2px transparent;
  opacity: .5;
  transition: .15s opacity;
  width: 60px;
  height: 60px;
  position: relative
}

.generic-selector-item-bubble img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5px
}

.generic-selector-item-bubble.active {
  border-color: #ffc907;
  opacity: 1
}

.generic-selector-item-bubble:hover:not(.active) {
  opacity: .75
}

@media only screen and (min-width:641px) {
  .generic-selector-item-bubble {
    width: 80px;
    height: 80px
  }
}

.story-selector-media-timestamp:after {
  content: "";
  display: block;
  width: 100%;
  height: 100px;
  background-image: linear-gradient(#0000, #000000bf);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1
}

.story-selector-media-timestamp-line {
  height: 15px
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-regular-webfont-DADzvQKe.eot);
  src: url(/vite/assets/proximanova-regular-webfont-DADzvQKe.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-regular-webfont-DiWdH2bw.woff2) format("woff2"), url(/vite/assets/proximanova-regular-webfont-CHdSrs1f.woff) format("woff"), url(/vite/assets/proximanova-regular-webfont-DR_4yFuA.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-regularit-webfont-DFgsecrr.eot);
  src: url(/vite/assets/proximanova-regularit-webfont-DFgsecrr.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-regularit-webfont-Ci4U_XBI.woff2) format("woff2"), url(/vite/assets/proximanova-regularit-webfont-DxulbLra.woff) format("woff"), url(/vite/assets/proximanova-regularit-webfont-RG6skIWH.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-semibold-webfont-B7ThpQf1.eot);
  src: url(/vite/assets/proximanova-semibold-webfont-B7ThpQf1.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-semibold-webfont-B8wQdLJL.woff2) format("woff2"), url(/vite/assets/proximanova-semibold-webfont-RaetfWfd.woff) format("woff"), url(/vite/assets/proximanova-semibold-webfont-Dy82SaGs.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-semiboldit-webfont-BreenQdI.eot);
  src: url(/vite/assets/proximanova-semiboldit-webfont-BreenQdI.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-semiboldit-webfont-C_0W6ncP.woff2) format("woff2"), url(/vite/assets/proximanova-semiboldit-webfont-CImFZ2C4.woff) format("woff"), url(/vite/assets/proximanova-semiboldit-webfont-Dvqk2rjg.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Kazimir Text;
  src: url(/vite/assets/KazimirText-Regular_web-i-Cyyt0h.eot);
  src: url(/vite/assets/KazimirText-Regular_web-i-Cyyt0h.eot?#iefix) format("embedded-opentype"), url(/vite/assets/KazimirText-Regular_web-B1zmfenU.woff2) format("woff2"), url(/vite/assets/KazimirText-Regular_web-im4L5HR5.woff) format("woff"), url(/vite/assets/KazimirText-Regular_web-Dom-XtSD.ttf) format("truetype");
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-regular-webfont-DADzvQKe.eot);
  src: url(/vite/assets/proximanova-regular-webfont-DADzvQKe.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-regular-webfont-DiWdH2bw.woff2) format("woff2"), url(/vite/assets/proximanova-regular-webfont-CHdSrs1f.woff) format("woff"), url(/vite/assets/proximanova-regular-webfont-DR_4yFuA.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-regularit-webfont-DFgsecrr.eot);
  src: url(/vite/assets/proximanova-regularit-webfont-DFgsecrr.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-regularit-webfont-Ci4U_XBI.woff2) format("woff2"), url(/vite/assets/proximanova-regularit-webfont-DxulbLra.woff) format("woff"), url(/vite/assets/proximanova-regularit-webfont-RG6skIWH.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-semibold-webfont-B7ThpQf1.eot);
  src: url(/vite/assets/proximanova-semibold-webfont-B7ThpQf1.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-semibold-webfont-B8wQdLJL.woff2) format("woff2"), url(/vite/assets/proximanova-semibold-webfont-RaetfWfd.woff) format("woff"), url(/vite/assets/proximanova-semibold-webfont-Dy82SaGs.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Proxima Nova;
  src: url(/vite/assets/proximanova-semiboldit-webfont-BreenQdI.eot);
  src: url(/vite/assets/proximanova-semiboldit-webfont-BreenQdI.eot?#iefix) format("embedded-opentype"), url(/vite/assets/proximanova-semiboldit-webfont-C_0W6ncP.woff2) format("woff2"), url(/vite/assets/proximanova-semiboldit-webfont-CImFZ2C4.woff) format("woff"), url(/vite/assets/proximanova-semiboldit-webfont-Dvqk2rjg.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Kazimir Text;
  src: url(/vite/assets/KazimirText-Regular_web-i-Cyyt0h.eot);
  src: url(/vite/assets/KazimirText-Regular_web-i-Cyyt0h.eot?#iefix) format("embedded-opentype"), url(/vite/assets/KazimirText-Regular_web-B1zmfenU.woff2) format("woff2"), url(/vite/assets/KazimirText-Regular_web-im4L5HR5.woff) format("woff"), url(/vite/assets/KazimirText-Regular_web-Dom-XtSD.ttf) format("truetype");
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Kazimir Text;
  src: url(/vite/assets/KazimirText-Medium_web-DnOC_n0C.eot);
  src: url(/vite/assets/KazimirText-Medium_web-DnOC_n0C.eot?#iefix) format("embedded-opentype"), url(/vite/assets/KazimirText-Medium_web-64zseHos.woff2) format("woff2"), url(/vite/assets/KazimirText-Medium_web-0DxqhMYe.woff) format("woff"), url(/vite/assets/KazimirText-Medium_web-Cj9pRwr-.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap
}

@font-face {
  font-family: Kazimir Text;
  src: url(/vite/assets/KazimirText-Italic_web-uCxyiw3H.eot);
  src: url(/vite/assets/KazimirText-Italic_web-DL7OPx41.svg) format("svg"), url(/vite/assets/KazimirText-Italic_web-CM9YzfjM.woff2) format("woff2"), url(/vite/assets/KazimirText-Italic_web-DqJOwubq.woff) format("woff"), url(/vite/assets/KazimirText-Italic_web-Cik7vm1t.ttf) format("truetype");
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Anonymous Pro;
  src: url(/vite/assets/anonymous-pro-regular-Vz2rsLV4.eot);
  src: url(/vite/assets/anonymous-pro-regular-Vz2rsLV4.eot?#iefix) format("embedded-opentype"), url(/vite/assets/anonymous-pro-regular-CrHSbKbT.woff2) format("woff2"), url(/vite/assets/anonymous-pro-regular-3gwGleQ7.woff) format("woff"), url(/vite/assets/anonymous-pro-regular-BNi6fKG4.ttf) format("truetype"), url(/vite/assets/anonymous-pro-regular-Bf1cQbRT.svg#AnonymousPro) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Anonymous Pro;
  src: url(/vite/assets/anonymous-pro-bold-Cmdb9tgO.eot);
  src: url(/vite/assets/anonymous-pro-bold-Cmdb9tgO.eot?#iefix) format("embedded-opentype"), url(/vite/assets/anonymous-pro-bold-Be7bt7i9.woff2) format("woff2"), url(/vite/assets/anonymous-pro-bold-CxOhfe6p.woff) format("woff"), url(/vite/assets/anonymous-pro-bold-3-p2wnj_.ttf) format("truetype"), url(/vite/assets/anonymous-pro-bold-C9Ji8i2N.svg#AnonymousPro) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Founders Grotesk;
  src: url(/vite/assets/founders-grotesk-x-condensed-medium-UtDE8RLI.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Founders Grotesk;
  src: url(/vite/assets/founders-grotesk-x-condensed-semibold-DwFVgUPq.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Thin-CLxA9Rid.otf) format("opentype"), url(/vite/assets/GabrielSans-Thin-CqNfC5A9.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-ThinItalic-CKpTZgZL.otf) format("opentype"), url(/vite/assets/GabrielSans-ThinItalic-AvXAZn9Q.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Light-jQb8dLcc.otf) format("opentype"), url(/vite/assets/GabrielSans-Light-Q4L94TDI.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-LightItalic-DlqZQZ4i.otf) format("opentype"), url(/vite/assets/GabrielSans-LightItalic-Biexr686.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Normal-BrmgT5l1.otf) format("opentype"), url(/vite/assets/GabrielSans-Normal-DpRNZ_TR.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-NormalItalic-RG2zKegp.otf) format("opentype"), url(/vite/assets/GabrielSans-NormalItalic-BOyx5nyV.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Medium-B4g-cAVi.otf) format("opentype"), url(/vite/assets/GabrielSans-Medium-TmmUHwlz.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-MediumItalic-Ckd1LFzq.otf) format("opentype"), url(/vite/assets/GabrielSans-MediumItalic-BSKHj2LZ.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Bold-BnZMWjnA.otf) format("opentype"), url(/vite/assets/GabrielSans-Bold-BHb6hSUD.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-BoldItalic-BaDKuKDA.otf) format("opentype"), url(/vite/assets/GabrielSans-BoldItalic-BuDFGhe9.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-Black-B7Nx40j8.otf) format("opentype"), url(/vite/assets/GabrielSans-Black-DDKCkPZy.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Gabriel Sans;
  src: url(/vite/assets/GabrielSans-BlackItalic-KbNyju35.otf) format("opentype"), url(/vite/assets/GabrielSans-BlackItalic-TV8IeZ5G.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap
}

.heading-3xl {
  font-family: Kazimir Text, serif !important;
  font-weight: 400 !important;
  font-size: 2.8rem !important;
  line-height: 3.2rem !important
}

@media (max-width: 991px) {
  .heading-3xl {
    font-size: 2.3rem !important;
    line-height: 2.6rem !important
  }
}

.heading-2xl,
.proxima-heading-2xl {
  font-family: Kazimir Text, serif !important;
  font-weight: 400 !important;
  font-size: 2.3rem !important;
  line-height: 2.6rem !important
}

@media (max-width: 991px) {

  .heading-2xl,
  .proxima-heading-2xl {
    font-size: 1.75rem !important;
    line-height: 2rem !important
  }
}

.heading-xl,
.proxima-heading-xl {
  font-family: Kazimir Text, serif !important;
  font-weight: 400 !important;
  font-size: 1.75rem !important;
  line-height: 2rem !important
}

@media (max-width: 991px) {

  .heading-xl,
  .proxima-heading-xl {
    font-size: 1.4rem !important;
    line-height: 1.6rem !important
  }
}

.heading-l {
  font-family: Kazimir Text, serif !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  line-height: 1.6rem !important
}

@media (max-width: 991px) {
  .heading-l {
    font-size: 1.05rem !important;
    line-height: 1.2rem !important
  }
}

.heading-m {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500 !important;
  font-size: 1.05rem !important;
  line-height: 1.2rem !important
}

@media (max-width: 991px) {
  .heading-m {
    font-size: .9rem !important;
    line-height: 1rem !important
  }
}

.heading-s {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500 !important;
  font-size: .9rem !important;
  line-height: 1rem !important
}

@media (max-width: 991px) {
  .heading-s {
    font-size: .8rem !important;
    line-height: .9rem !important
  }
}

.heading-xs,
.heading-eyebrow {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500 !important;
  font-size: .7rem !important;
  line-height: .8rem !important;
  letter-spacing: .1rem !important;
  text-transform: uppercase !important
}

.heading-eyebrow {
  font-family: Proxima Nova, sans-serif !important;
  color: var(--ds-v1-text-accent) !important
}

.body-l {
  font-family: Proxima Nova, sans-serif !important;
  font-size: 1.05rem !important;
  line-height: 1.4rem !important
}

@media (max-width: 991px) {
  .body-l {
    font-size: .9rem !important;
    line-height: 1.2rem !important
  }
}

.body-m {
  font-family: Proxima Nova, sans-serif !important;
  font-size: .9rem !important;
  line-height: 1.2rem !important
}

@media (max-width: 991px) {
  .body-m {
    font-size: .8rem !important;
    line-height: 1rem !important
  }
}

.body-s {
  font-family: Proxima Nova, sans-serif !important;
  font-size: .8rem !important;
  line-height: 1rem !important
}

@media (max-width: 991px) {
  .body-s {
    font-size: .7rem !important;
    line-height: 1rem !important
  }
}

.body-xs {
  font-family: Proxima Nova, sans-serif !important;
  font-size: .7rem !important;
  line-height: 1rem !important
}

.body-2xs {
  font-family: Proxima Nova, sans-serif !important;
  font-size: .6rem !important;
  line-height: .8rem !important
}

.label-xs {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500;
  font-size: .7rem !important;
  line-height: .8rem !important;
  letter-spacing: .04em;
  text-transform: uppercase !important
}

.label-2xs {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500;
  font-size: .6rem !important;
  line-height: .8rem !important;
  letter-spacing: .04em;
  text-transform: uppercase !important
}

.label-3xs {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 500;
  font-size: .5rem !important;
  line-height: .6rem !important;
  letter-spacing: .04em;
  text-transform: uppercase !important
}

.inconsolata-heading-s {
  font-family: Inconsolata, monospace !important;
  font-weight: 600 !important;
  font-size: .9rem !important
}

.inconsolata-m {
  font-family: Inconsolata, monospace !important;
  font-weight: 400 !important;
  font-size: .9rem !important
}

.inconsolata-s {
  font-family: Inconsolata, monospace !important;
  font-weight: 400 !important;
  font-size: .8rem !important
}

.inconsolata-label {
  font-family: Inconsolata, monospace !important;
  font-weight: 600 !important;
  font-size: .7rem !important;
  letter-spacing: .06em;
  text-transform: uppercase !important;
  line-height: .8rem !important
}

@media (max-width: 991px) {
  .inconsolata-label {
    font-size: .6rem !important
  }
}

.proxima-heading-2xl {
  font-family: Proxima Nova, sans-serif !important
}

.proxima-heading-xl {
  font-family: Proxima Nova, sans-serif !important;
  font-weight: 600 !important
}

.account.default .container {
  display: block;
  text-align: center
}

.account.default .profile {
  text-align: center;
  position: relative
}

.account.default .profile img.avatar,
.account.default .profile .avatar-initial {
  line-height: 70px !important;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  border-radius: 15px
}

@media only screen and (min-width:641px) {

  .account.default .profile img.avatar,
  .account.default .profile .avatar-initial {
    width: 170px;
    height: 170px;
    line-height: 170px !important
  }
}

.account.default .profile .avatar-initial {
  font-size: 28px
}

@media only screen and (min-width:641px) {
  .account.default .profile .avatar-initial {
    font-size: 56px
  }
}

.account.default .profile h1 {
  margin-top: 30px;
  margin-bottom: 0;
  word-break: break-word
}

@media only screen and (min-width:1025px) {
  .account.default .profile h1 {
    margin-bottom: 25px
  }
}

.account.default .profile .mobile-settings {
  display: block;
  margin-top: 10px
}

@media only screen and (min-width:1025px) {
  .account.default .profile .mobile-settings {
    display: none
  }
}

.account.default .profile .desktop-actions {
  display: none
}

@media only screen and (min-width:1025px) {
  .account.default .profile .desktop-actions {
    width: 280px;
    margin: 0 auto;
    text-align: left;
    display: block
  }

  .account.default .profile .desktop-actions:after {
    clear: both;
    content: "";
    display: table
  }

  .account.default .profile .desktop-actions a:first-of-type {
    float: left
  }

  .account.default .profile .desktop-actions a:last-of-type {
    float: right
  }
}

.account.default .profile .stats {
  list-style-type: none;
  margin: 30px -40px
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .account.default .profile .stats {
    margin: 30px -40px 3px
  }
}

@media only screen and (min-width:1025px) {
  .account.default .profile .stats {
    width: 280px;
    margin: 20px auto;
    padding: 0
  }
}

.account.default .profile .stats li {
  padding: 15px 50px 15px 20px;
  border-top: solid 1px #e9eae4
}

.account.default .profile .stats li:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .account.default .profile .stats li {
    padding: 15px 60px 15px 42px
  }
}

@media only screen and (min-width:1025px) {
  .account.default .profile .stats li {
    padding: 10px 0
  }
}

.account.default .profile .stats li:last-of-type {
  border-bottom: solid 1px #e9eae4
}

.account.default .profile .stats li span:first-of-type {
  float: left
}

.account.default .profile .stats li span:last-of-type {
  float: right
}

.account.default .campaigns,
.account.default .manageable-subscription {
  text-align: left;
  border-radius: 4px;
  margin-bottom: 30px
}

.account.default .campaigns:first-of-type,
.account.default .manageable-subscription:first-of-type {
  margin-top: 30px
}

@media only screen and (min-width:1025px) {

  .account.default .campaigns:first-of-type,
  .account.default .manageable-subscription:first-of-type {
    margin-top: 0
  }
}

@media only screen and (min-width:1025px) {

  .account.default .campaigns,
  .account.default .manageable-subscription {
    width: 100%;
    display: table;
    margin-bottom: 50px;
    border: solid 1px #dfdfd7
  }
}

.account.default .campaigns .header,
.account.default .manageable-subscription .header {
  text-align: center;
  padding-bottom: 30px
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .header,
  .account.default .manageable-subscription .header {
    height: 60px;
    padding: 0 20px;
    text-align: left;
    background: #f4f5f0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: solid 1px #dfdfd7;
    display: table;
    width: 100%
  }
}

.account.default .campaigns .header h1,
.account.default .manageable-subscription .header h1 {
  margin: 0;
  display: inline-block
}

.account.default .campaigns .header .button,
.account.default .manageable-subscription .header .button {
  margin-top: 10px
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .header .title,
  .account.default .campaigns .header .action,
  .account.default .manageable-subscription .header .title,
  .account.default .manageable-subscription .header .action {
    display: table-cell;
    vertical-align: middle
  }

  .account.default .campaigns .header .action,
  .account.default .manageable-subscription .header .action {
    text-align: right
  }

  .account.default .campaigns .header .button,
  .account.default .manageable-subscription .header .button {
    margin-top: 0
  }
}

.account.default .campaigns .individual,
.account.default .manageable-subscription .individual {
  margin: 0 -40px
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .individual,
  .account.default .manageable-subscription .individual {
    margin: 0
  }
}

.account.default .campaigns .campaign-card .status,
.account.default .campaigns .campaign-card .status p,
.account.default .campaigns .team-campaign-card .status,
.account.default .campaigns .team-campaign-card .status p,
.account.default .campaigns .subscription-card .status,
.account.default .campaigns .subscription-card .status p,
.account.default .manageable-subscription .campaign-card .status,
.account.default .manageable-subscription .campaign-card .status p,
.account.default .manageable-subscription .team-campaign-card .status,
.account.default .manageable-subscription .team-campaign-card .status p,
.account.default .manageable-subscription .subscription-card .status,
.account.default .manageable-subscription .subscription-card .status p {
  font-size: 12px;
  font-weight: 500;
  margin: 4px 0 0
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card .status,
  .account.default .campaigns .campaign-card .status p,
  .account.default .campaigns .team-campaign-card .status,
  .account.default .campaigns .team-campaign-card .status p,
  .account.default .campaigns .subscription-card .status,
  .account.default .campaigns .subscription-card .status p,
  .account.default .manageable-subscription .campaign-card .status,
  .account.default .manageable-subscription .campaign-card .status p,
  .account.default .manageable-subscription .team-campaign-card .status,
  .account.default .manageable-subscription .team-campaign-card .status p,
  .account.default .manageable-subscription .subscription-card .status,
  .account.default .manageable-subscription .subscription-card .status p {
    margin: 0
  }
}

.account.default .campaigns .campaign-card .open,
.account.default .campaigns .campaign-card .active,
.account.default .campaigns .team-campaign-card .open,
.account.default .campaigns .team-campaign-card .active,
.account.default .campaigns .subscription-card .open,
.account.default .campaigns .subscription-card .active,
.account.default .manageable-subscription .campaign-card .open,
.account.default .manageable-subscription .campaign-card .active,
.account.default .manageable-subscription .team-campaign-card .open,
.account.default .manageable-subscription .team-campaign-card .active,
.account.default .manageable-subscription .subscription-card .open,
.account.default .manageable-subscription .subscription-card .active {
  color: #14a947;
  text-transform: uppercase
}

.account.default .campaigns .campaign-card .active:hover,
.account.default .campaigns .team-campaign-card .active:hover,
.account.default .campaigns .subscription-card .active:hover,
.account.default .manageable-subscription .campaign-card .active:hover,
.account.default .manageable-subscription .team-campaign-card .active:hover,
.account.default .manageable-subscription .subscription-card .active:hover {
  color: #19d75a
}

.account.default .campaigns .campaign-card .closed,
.account.default .campaigns .campaign-card .skipped,
.account.default .campaigns .campaign-card .updating,
.account.default .campaigns .team-campaign-card .closed,
.account.default .campaigns .team-campaign-card .skipped,
.account.default .campaigns .team-campaign-card .updating,
.account.default .campaigns .subscription-card .closed,
.account.default .campaigns .subscription-card .skipped,
.account.default .campaigns .subscription-card .updating,
.account.default .manageable-subscription .campaign-card .closed,
.account.default .manageable-subscription .campaign-card .skipped,
.account.default .manageable-subscription .campaign-card .updating,
.account.default .manageable-subscription .team-campaign-card .closed,
.account.default .manageable-subscription .team-campaign-card .skipped,
.account.default .manageable-subscription .team-campaign-card .updating,
.account.default .manageable-subscription .subscription-card .closed,
.account.default .manageable-subscription .subscription-card .skipped,
.account.default .manageable-subscription .subscription-card .updating {
  color: #9064bf;
  text-transform: lowercase
}

.account.default .campaigns .campaign-card .closed:hover,
.account.default .campaigns .team-campaign-card .closed:hover,
.account.default .campaigns .subscription-card .closed:hover,
.account.default .manageable-subscription .campaign-card .closed:hover,
.account.default .manageable-subscription .team-campaign-card .closed:hover,
.account.default .manageable-subscription .subscription-card .closed:hover {
  color: #aa88ce
}

.account.default .campaigns .campaign-card .failed_payment,
.account.default .campaigns .team-campaign-card .failed_payment,
.account.default .campaigns .subscription-card .failed_payment,
.account.default .manageable-subscription .campaign-card .failed_payment,
.account.default .manageable-subscription .team-campaign-card .failed_payment,
.account.default .manageable-subscription .subscription-card .failed_payment {
  color: #fa575d;
  text-transform: lowercase
}

.account.default .campaigns .campaign-card,
.account.default .campaigns .subscription-card,
.account.default .manageable-subscription .campaign-card,
.account.default .manageable-subscription .subscription-card {
  border-bottom: solid 1px #dfdfd7;
  padding: 20px 40px;
  width: 100%;
  display: table;
  color: #333232
}

.account.default .campaigns .campaign-card:first-child,
.account.default .campaigns .subscription-card:first-child,
.account.default .manageable-subscription .campaign-card:first-child,
.account.default .manageable-subscription .subscription-card:first-child {
  border-top: solid 1px #dfdfd7
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card,
  .account.default .campaigns .subscription-card,
  .account.default .manageable-subscription .campaign-card,
  .account.default .manageable-subscription .subscription-card {
    padding: 20px
  }

  .account.default .campaigns .campaign-card:first-child,
  .account.default .campaigns .subscription-card:first-child,
  .account.default .manageable-subscription .campaign-card:first-child,
  .account.default .manageable-subscription .subscription-card:first-child {
    border-top: 0
  }

  .account.default .campaigns .campaign-card:last-child,
  .account.default .campaigns .subscription-card:last-child,
  .account.default .manageable-subscription .campaign-card:last-child,
  .account.default .manageable-subscription .subscription-card:last-child {
    border-bottom: 0
  }
}

.account.default .campaigns .campaign-card>div,
.account.default .campaigns .subscription-card>div,
.account.default .manageable-subscription .campaign-card>div,
.account.default .manageable-subscription .subscription-card>div {
  display: table-cell;
  vertical-align: middle
}

.account.default .campaigns .campaign-card .campaign-image,
.account.default .campaigns .subscription-card .campaign-image,
.account.default .manageable-subscription .campaign-card .campaign-image,
.account.default .manageable-subscription .subscription-card .campaign-image {
  width: 85px
}

.account.default .campaigns .campaign-card .campaign-image div,
.account.default .campaigns .subscription-card .campaign-image div,
.account.default .manageable-subscription .campaign-card .campaign-image div,
.account.default .manageable-subscription .subscription-card .campaign-image div {
  width: 85px;
  height: 50px;
  background-size: cover;
  background-position: center center
}

.account.default .campaigns .campaign-card .campaign-image img,
.account.default .campaigns .subscription-card .campaign-image img,
.account.default .manageable-subscription .campaign-card .campaign-image img,
.account.default .manageable-subscription .subscription-card .campaign-image img {
  display: block
}

.account.default .campaigns .campaign-card .campaign-details,
.account.default .campaigns .campaign-card .subscription-details,
.account.default .campaigns .subscription-card .campaign-details,
.account.default .campaigns .subscription-card .subscription-details,
.account.default .manageable-subscription .campaign-card .campaign-details,
.account.default .manageable-subscription .campaign-card .subscription-details,
.account.default .manageable-subscription .subscription-card .campaign-details,
.account.default .manageable-subscription .subscription-card .subscription-details {
  padding: 0 0 0 20px
}

.account.default .campaigns .campaign-card .campaign-details h2,
.account.default .campaigns .campaign-card .campaign-details p,
.account.default .campaigns .campaign-card .subscription-details h2,
.account.default .campaigns .campaign-card .subscription-details p,
.account.default .campaigns .subscription-card .campaign-details h2,
.account.default .campaigns .subscription-card .campaign-details p,
.account.default .campaigns .subscription-card .subscription-details h2,
.account.default .campaigns .subscription-card .subscription-details p,
.account.default .manageable-subscription .campaign-card .campaign-details h2,
.account.default .manageable-subscription .campaign-card .campaign-details p,
.account.default .manageable-subscription .campaign-card .subscription-details h2,
.account.default .manageable-subscription .campaign-card .subscription-details p,
.account.default .manageable-subscription .subscription-card .campaign-details h2,
.account.default .manageable-subscription .subscription-card .campaign-details p,
.account.default .manageable-subscription .subscription-card .subscription-details h2,
.account.default .manageable-subscription .subscription-card .subscription-details p {
  margin: 0
}

.account.default .campaigns .campaign-card .campaign-details>*:not(.clearfix),
.account.default .campaigns .campaign-card .subscription-details>*:not(.clearfix),
.account.default .campaigns .subscription-card .campaign-details>*:not(.clearfix),
.account.default .campaigns .subscription-card .subscription-details>*:not(.clearfix),
.account.default .manageable-subscription .campaign-card .campaign-details>*:not(.clearfix),
.account.default .manageable-subscription .campaign-card .subscription-details>*:not(.clearfix),
.account.default .manageable-subscription .subscription-card .campaign-details>*:not(.clearfix),
.account.default .manageable-subscription .subscription-card .subscription-details>*:not(.clearfix) {
  max-width: 70%
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .account.default .campaigns .campaign-card .campaign-details>*:not(.clearfix),
  .account.default .campaigns .campaign-card .subscription-details>*:not(.clearfix),
  .account.default .campaigns .subscription-card .campaign-details>*:not(.clearfix),
  .account.default .campaigns .subscription-card .subscription-details>*:not(.clearfix),
  .account.default .manageable-subscription .campaign-card .campaign-details>*:not(.clearfix),
  .account.default .manageable-subscription .campaign-card .subscription-details>*:not(.clearfix),
  .account.default .manageable-subscription .subscription-card .campaign-details>*:not(.clearfix),
  .account.default .manageable-subscription .subscription-card .subscription-details>*:not(.clearfix) {
    max-width: 380px
  }
}

@media only screen and (min-width:1025px) {

  .account.default .campaigns .campaign-card .campaign-details>*:not(.clearfix),
  .account.default .campaigns .campaign-card .subscription-details>*:not(.clearfix),
  .account.default .campaigns .subscription-card .campaign-details>*:not(.clearfix),
  .account.default .campaigns .subscription-card .subscription-details>*:not(.clearfix),
  .account.default .manageable-subscription .campaign-card .campaign-details>*:not(.clearfix),
  .account.default .manageable-subscription .campaign-card .subscription-details>*:not(.clearfix),
  .account.default .manageable-subscription .subscription-card .campaign-details>*:not(.clearfix),
  .account.default .manageable-subscription .subscription-card .subscription-details>*:not(.clearfix) {
    max-width: 420px
  }
}

.account.default .campaigns .campaign-card .campaign-details h2,
.account.default .campaigns .campaign-card .subscription-details h2,
.account.default .campaigns .subscription-card .campaign-details h2,
.account.default .campaigns .subscription-card .subscription-details h2,
.account.default .manageable-subscription .campaign-card .campaign-details h2,
.account.default .manageable-subscription .campaign-card .subscription-details h2,
.account.default .manageable-subscription .subscription-card .campaign-details h2,
.account.default .manageable-subscription .subscription-card .subscription-details h2 {
  font-size: 14px;
  font-weight: 500
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card .campaign-details h2,
  .account.default .campaigns .campaign-card .subscription-details h2,
  .account.default .campaigns .subscription-card .campaign-details h2,
  .account.default .campaigns .subscription-card .subscription-details h2,
  .account.default .manageable-subscription .campaign-card .campaign-details h2,
  .account.default .manageable-subscription .campaign-card .subscription-details h2,
  .account.default .manageable-subscription .subscription-card .campaign-details h2,
  .account.default .manageable-subscription .subscription-card .subscription-details h2 {
    font-size: 16px
  }
}

.account.default .campaigns .campaign-card .campaign-details p,
.account.default .campaigns .campaign-card .subscription-details p,
.account.default .campaigns .subscription-card .campaign-details p,
.account.default .campaigns .subscription-card .subscription-details p,
.account.default .manageable-subscription .campaign-card .campaign-details p,
.account.default .manageable-subscription .campaign-card .subscription-details p,
.account.default .manageable-subscription .subscription-card .campaign-details p,
.account.default .manageable-subscription .subscription-card .subscription-details p {
  font-size: 12px
}

.account.default .campaigns .campaign-card .campaign-details .em,
.account.default .campaigns .campaign-card .subscription-details .em,
.account.default .campaigns .subscription-card .campaign-details .em,
.account.default .campaigns .subscription-card .subscription-details .em,
.account.default .manageable-subscription .campaign-card .campaign-details .em,
.account.default .manageable-subscription .campaign-card .subscription-details .em,
.account.default .manageable-subscription .subscription-card .campaign-details .em,
.account.default .manageable-subscription .subscription-card .subscription-details .em {
  color: #c1c1ba
}

.account.default .campaigns .campaign-card .campaign-details .raised,
.account.default .campaigns .campaign-card .subscription-details .raised,
.account.default .campaigns .subscription-card .campaign-details .raised,
.account.default .campaigns .subscription-card .subscription-details .raised,
.account.default .manageable-subscription .campaign-card .campaign-details .raised,
.account.default .manageable-subscription .campaign-card .subscription-details .raised,
.account.default .manageable-subscription .subscription-card .campaign-details .raised,
.account.default .manageable-subscription .subscription-card .subscription-details .raised {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card .campaign-details .raised,
  .account.default .campaigns .campaign-card .subscription-details .raised,
  .account.default .campaigns .subscription-card .campaign-details .raised,
  .account.default .campaigns .subscription-card .subscription-details .raised,
  .account.default .manageable-subscription .campaign-card .campaign-details .raised,
  .account.default .manageable-subscription .campaign-card .subscription-details .raised,
  .account.default .manageable-subscription .subscription-card .campaign-details .raised,
  .account.default .manageable-subscription .subscription-card .subscription-details .raised {
    display: inline-block
  }
}

.account.default .campaigns .campaign-card .campaign-details .h80,
.account.default .campaigns .campaign-card .subscription-details .h80,
.account.default .campaigns .subscription-card .campaign-details .h80,
.account.default .campaigns .subscription-card .subscription-details .h80,
.account.default .manageable-subscription .campaign-card .campaign-details .h80,
.account.default .manageable-subscription .campaign-card .subscription-details .h80,
.account.default .manageable-subscription .subscription-card .campaign-details .h80,
.account.default .manageable-subscription .subscription-card .subscription-details .h80 {
  font-weight: 500
}

.account.default .campaigns .campaign-card .subscription-details,
.account.default .campaigns .subscription-card .subscription-details,
.account.default .manageable-subscription .campaign-card .subscription-details,
.account.default .manageable-subscription .subscription-card .subscription-details {
  padding-left: 0
}

.account.default .campaigns .campaign-card .subscription-details p i,
.account.default .campaigns .subscription-card .subscription-details p i,
.account.default .manageable-subscription .campaign-card .subscription-details p i,
.account.default .manageable-subscription .subscription-card .subscription-details p i {
  position: absolute
}

.account.default .campaigns .campaign-card .subscription-details p span.history,
.account.default .campaigns .subscription-card .subscription-details p span.history,
.account.default .manageable-subscription .campaign-card .subscription-details p span.history,
.account.default .manageable-subscription .subscription-card .subscription-details p span.history {
  text-indent: 20px;
  display: inline-block;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px
}

.account.default .campaigns .campaign-card .subscription-details p span.bold,
.account.default .campaigns .subscription-card .subscription-details p span.bold,
.account.default .manageable-subscription .campaign-card .subscription-details p span.bold,
.account.default .manageable-subscription .subscription-card .subscription-details p span.bold {
  text-indent: 0;
  font-weight: 700
}

.account.default .campaigns .campaign-card .status.mobile,
.account.default .campaigns .subscription-card .status.mobile,
.account.default .manageable-subscription .campaign-card .status.mobile,
.account.default .manageable-subscription .subscription-card .status.mobile {
  display: block
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card .status.mobile,
  .account.default .campaigns .subscription-card .status.mobile,
  .account.default .manageable-subscription .campaign-card .status.mobile,
  .account.default .manageable-subscription .subscription-card .status.mobile {
    display: none
  }
}

.account.default .campaigns .campaign-card .status.desktop,
.account.default .campaigns .subscription-card .status.desktop,
.account.default .manageable-subscription .campaign-card .status.desktop,
.account.default .manageable-subscription .subscription-card .status.desktop {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-card .status.desktop,
  .account.default .campaigns .subscription-card .status.desktop,
  .account.default .manageable-subscription .campaign-card .status.desktop,
  .account.default .manageable-subscription .subscription-card .status.desktop {
    text-align: right;
    display: table-cell
  }
}

.account.default .campaigns .team-campaign-card,
.account.default .manageable-subscription .team-campaign-card {
  width: 100%;
  margin-bottom: 40px;
  border-radius: 4px
}

.account.default .campaigns .team-campaign-card:after,
.account.default .manageable-subscription .team-campaign-card:after {
  clear: both;
  content: "";
  display: table
}

.account.default .campaigns .team-campaign-card:last-child,
.account.default .manageable-subscription .team-campaign-card:last-child {
  margin-bottom: 0
}

.account.default .campaigns .team-campaign-card h2,
.account.default .manageable-subscription .team-campaign-card h2 {
  margin-bottom: 5px
}

.account.default .campaigns .team-campaign-card a,
.account.default .manageable-subscription .team-campaign-card a {
  color: #333232
}

.campaigns .account.default .campaigns .team-campaign-card,
.campaigns .account.default .manageable-subscription .team-campaign-card {
  border-radius: 4px
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card,
  .account.default .manageable-subscription .team-campaign-card {
    padding: 20px;
    border-bottom: solid 1px #dfdfd7;
    margin-bottom: 0
  }

  .account.default .campaigns .team-campaign-card:first-child,
  .account.default .manageable-subscription .team-campaign-card:first-child {
    border-top: 0
  }

  .account.default .campaigns .team-campaign-card:last-child,
  .account.default .manageable-subscription .team-campaign-card:last-child {
    border-bottom: 0
  }

  .account.default .campaigns .team-campaign-card .clearfix,
  .account.default .manageable-subscription .team-campaign-card .clearfix {
    display: table
  }
}

.account.default .campaigns .team-campaign-card .campaign-image,
.account.default .manageable-subscription .team-campaign-card .campaign-image {
  position: relative
}

.account.default .campaigns .team-campaign-card .campaign-image img,
.account.default .manageable-subscription .team-campaign-card .campaign-image img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: block
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .campaign-image img,
  .account.default .manageable-subscription .team-campaign-card .campaign-image img {
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }
}

.account.default .campaigns .team-campaign-card .campaign-image:after,
.account.default .manageable-subscription .team-campaign-card .campaign-image:after {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  height: 100%;
  width: 100%;
  background: #00000073;
  content: "";
  position: absolute;
  top: 0
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .campaign-image,
  .account.default .manageable-subscription .team-campaign-card .campaign-image {
    padding-right: 20px;
    min-width: 194px;
    width: 194px;
    display: table-cell;
    vertical-align: top
  }

  .account.default .campaigns .team-campaign-card .campaign-image:after,
  .account.default .manageable-subscription .team-campaign-card .campaign-image:after {
    display: none
  }
}

.account.default .campaigns .team-campaign-card .campaign-image h2,
.account.default .manageable-subscription .team-campaign-card .campaign-image h2 {
  color: #fff;
  font-size: 16px;
  position: absolute;
  bottom: 12px;
  left: 15px;
  margin-bottom: 0;
  z-index: 1
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .campaign-image h2,
  .account.default .manageable-subscription .team-campaign-card .campaign-image h2 {
    display: none
  }
}

.account.default .campaigns .team-campaign-card .status.mobile p,
.account.default .manageable-subscription .team-campaign-card .status.mobile p {
  color: #fff
}

.account.default .campaigns .team-campaign-card .status.desktop,
.account.default .manageable-subscription .team-campaign-card .status.desktop {
  float: right;
  line-height: 30px
}

.account.default .campaigns .team-campaign-card .campaign-details,
.account.default .manageable-subscription .team-campaign-card .campaign-details {
  position: relative;
  width: 100%
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .campaign-details,
  .account.default .manageable-subscription .team-campaign-card .campaign-details {
    display: table-cell;
    vertical-align: bottom
  }
}

.account.default .campaigns .team-campaign-card .campaign-details h2,
.account.default .manageable-subscription .team-campaign-card .campaign-details h2 {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .campaign-details h2,
  .account.default .manageable-subscription .team-campaign-card .campaign-details h2 {
    color: #333232;
    font-size: 24px;
    display: block
  }
}

.account.default .campaigns .team-campaign-card .team-stats,
.account.default .manageable-subscription .team-campaign-card .team-stats {
  border: solid 1px #dfdfd7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .team-stats,
  .account.default .manageable-subscription .team-campaign-card .team-stats {
    border-radius: 4px;
    display: table
  }
}

.account.default .campaigns .team-campaign-card .team-stats>.team-stat,
.account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat {
  float: left;
  padding: 16px 20px;
  width: 50%
}

.account.default .campaigns .team-campaign-card .team-stats>.team-stat:nth-child(odd),
.account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat:nth-child(odd) {
  border-right: solid 1px #dfdfd7
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .team-stats>.team-stat,
  .account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat {
    display: table-cell;
    float: none;
    width: auto;
    padding: 13px 0
  }

  .account.default .campaigns .team-campaign-card .team-stats>.team-stat:not(:last-child),
  .account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat:not(:last-child) {
    border-right: solid 1px #dfdfd7
  }
}

.account.default .campaigns .team-campaign-card .team-stats>.team-stat.mobile.top,
.account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat.mobile.top {
  border-bottom: solid 1px #dfdfd7
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .team-campaign-card .team-stats>.team-stat.mobile.top,
  .account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat.mobile.top {
    border-bottom: 0
  }
}

.account.default .campaigns .team-campaign-card .team-stats>.team-stat h6,
.account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat h6 {
  margin: 0
}

.account.default .campaigns .team-campaign-card .team-stats>.team-stat .stat-name,
.account.default .manageable-subscription .team-campaign-card .team-stats>.team-stat .stat-name {
  color: #c1c1ba;
  font-size: 10px;
  white-space: nowrap
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-inspiration h1,
  .account.default .manageable-subscription .campaign-inspiration h1 {
    padding: 35px 35px 0
  }
}

.account.default .campaigns .campaign-inspiration .video-box,
.account.default .manageable-subscription .campaign-inspiration .video-box {
  padding-top: 90px;
  width: 112%;
  margin-left: -6%;
  margin-top: 35px;
  background: url(/vite/assets/video-zTagAl3l.png) no-repeat;
  background-size: cover;
  background-position: center center
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-inspiration .video-box iframe,
  .account.default .manageable-subscription .campaign-inspiration .video-box iframe {
    width: 90%;
    left: 5%
  }
}

@media only screen and (max-width: 641px) and (min-width: 500px) {

  .account.default .campaigns .campaign-inspiration .video-box,
  .account.default .manageable-subscription .campaign-inspiration .video-box {
    padding-top: 130px
  }
}

@media only screen and (min-width:641px) {

  .account.default .campaigns .campaign-inspiration .video-box,
  .account.default .manageable-subscription .campaign-inspiration .video-box {
    padding-top: 0;
    width: 100%;
    margin-left: 0;
    background-size: contain
  }
}

.account.default .campaigns .campaign-inspiration .video-box .play,
.account.default .manageable-subscription .campaign-inspiration .video-box .play {
  border-radius: 100px;
  width: 70px;
  height: 70px;
  left: 54%
}

.account.default .campaigns .campaign-inspiration .video-box .play .icn,
.account.default .manageable-subscription .campaign-inspiration .video-box .play .icn {
  font-size: 32px;
  padding: 4px 0 0 8px
}

.account.default .campaigns.d2p-module,
.account.default .manageable-subscription.d2p-module {
  text-align: center;
  margin: 50px 0 0
}

.account.default .campaigns.d2p-module .action,
.account.default .manageable-subscription.d2p-module .action {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default .campaigns.d2p-module .action,
  .account.default .manageable-subscription.d2p-module .action {
    display: table-cell
  }
}

.account.default .campaigns.d2p-module .reporting-information,
.account.default .manageable-subscription.d2p-module .reporting-information {
  width: 100%;
  display: table
}

.account.default .campaigns.d2p-module .reporting-information br,
.account.default .manageable-subscription.d2p-module .reporting-information br {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default .campaigns.d2p-module .reporting-information br,
  .account.default .manageable-subscription.d2p-module .reporting-information br {
    display: block
  }
}

@media only screen and (min-width:641px) {

  .account.default .campaigns.d2p-module .reporting-information,
  .account.default .manageable-subscription.d2p-module .reporting-information {
    padding: 20px 0
  }
}

.account.default .campaigns.d2p-module .reporting-information>div,
.account.default .manageable-subscription.d2p-module .reporting-information>div {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  padding: 18px
}

.account.default .campaigns.d2p-module .reporting-information>div a,
.account.default .manageable-subscription.d2p-module .reporting-information>div a {
  display: inline-block
}

@media only screen and (min-width:641px) {

  .account.default .campaigns.d2p-module .reporting-information>div a,
  .account.default .manageable-subscription.d2p-module .reporting-information>div a {
    display: none
  }
}

.account.default .campaigns.d2p-module .reporting-information>div img,
.account.default .manageable-subscription.d2p-module .reporting-information>div img {
  margin-bottom: 25px;
  width: 146px
}

@media only screen and (min-width:641px) {

  .account.default .campaigns.d2p-module .reporting-information>div img,
  .account.default .manageable-subscription.d2p-module .reporting-information>div img {
    width: 166px
  }
}

.account.default .campaigns.d2p-module .reporting-information>div p,
.account.default .manageable-subscription.d2p-module .reporting-information>div p {
  margin: 0 auto 30px;
  max-width: 450px
}

.account.default.prodash .container {
  min-height: 100vh
}

@media only screen and (min-width:1025px) {
  .account.default.prodash .container .main-section {
    margin-left: 260px
  }
}

input[type=email]:disabled {
  padding-right: 30px
}

.additional-email-settings .separator {
  display: none
}

@media only screen and (min-width:641px) {
  .additional-email-settings .separator {
    display: inline-block
  }
}

.additional-email-settings .update-link {
  display: table;
  margin-top: 10px
}

@media only screen and (min-width:641px) {
  .additional-email-settings .update-link {
    display: inline-block;
    margin-top: 0
  }
}

.invisible-wrapper label[for=user_invisible] {
  max-width: 180px
}

@media only screen and (min-width:641px) {
  .invisible-wrapper label[for=user_invisible] {
    max-width: none
  }
}

.login-form-panel.panel {
  max-width: 450px;
  margin: auto
}

@media only screen and (min-width:641px) {
  .login-form-section {
    max-width: 500px;
    margin: auto
  }
}

.login-form-section .text-separator:before,
.login-form-section .text-separator:after {
  background: #9b9b94
}

.facebook-signup .button {
  background-color: #3b5998
}

.fade-in-out {
  transition: visibility 0s, opacity .15s linear
}

.admin-docs h1,
.admin-docs h2,
.admin-docs h3,
.admin-docs h4,
.admin-docs h5,
.admin-docs h6 {
  color: #333232;
  margin-top: 20px;
  margin-bottom: 10px;
  cursor: pointer
}

.admin-docs div>ol,
.admin-docs div>ul {
  margin: .5em
}

.admin-docs p {
  margin-bottom: .5em
}

.admin-docs table {
  border-collapse: collapse
}

.admin-docs table th,
.admin-docs table td {
  border: 1px solid #333232;
  padding: 5px
}

.admin-docs code,
.admin-docs pre {
  background-color: #f4f5f0;
  padding: .2em
}

.admin-docs pre>code {
  font-size: .8em
}

.nested-badge {
  padding-right: 4px;
  padding-left: 10px
}

.nested-badge span {
  margin-left: 2px
}

.nested-badge-number {
  padding: 0 5px;
  background: #33323226;
  border-radius: 9999px
}

.nested-badge-icon {
  padding: 2px;
  font-size: .5rem
}

.panel .toggle-buttons {
  margin-bottom: -13px
}

.panel .toggle-buttons .active {
  text-decoration: underline;
  text-decoration-color: #14a947;
  transition: text-decoration-color 1s
}

.grant-details .form-control.error {
  border-color: #dc2626;
  background-color: #fef2f2
}

.grant-details .error-message {
  color: #dc2626;
  font-size: .875rem;
  margin-top: .25rem;
  display: block
}

.grant-details .alert {
  padding: .75rem;
  border-radius: 4px;
  margin-bottom: 1rem
}

.grant-details .alert-success {
  background-color: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0
}

.grant-details .alert-error {
  background-color: #fef2f2;
  color: #dc2626;
  border: 1px solid #fecaca
}

.grant-details [x-cloak] {
  display: none !important
}

.maji-admin-login .mycw-nav {
  display: none
}

.maji-admin-login .loading {
  margin-top: 200px;
  min-height: 300px
}

.maji-admin-login .loading img {
  background: #f4f5f0;
  border-radius: 4px;
  border: 1px solid #e9eae4;
  padding: 10px;
  width: 60px
}

.asset-generator-page-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-top: 58px
}

.asset-generator-page-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 58px;
  left: -20px;
  background-color: #f7fcff;
  width: calc(100% + 40px);
  height: 400px;
  z-index: 1
}

.asset-generator-page-container .design-template {
  border-color: #e9eae4
}

.asset-generator-page-container .design-template.selected {
  border-color: #036
}

.asset-generator-page-container .design-template img {
  height: 100px
}

@media only screen and (min-width:1025px) {
  .asset-generator-page-container .design-template:not(:last-child) {
    margin-right: 20px !important
  }
}

.asset-generator-page-container .asset-template-selected {
  background-color: #036;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px
}

.asset-generator-page-container .asset-template-selected i {
  font-size: 16px
}

.asset-generator-page-container .asset-select-images {
  display: grid;
  grid-template-columns: 1fr 1fr
}

@media only screen and (min-width:641px) {
  .asset-generator-page-container .asset-select-images {
    grid-template-columns: 1fr 1fr 1fr
  }
}

.asset-generator-page-container .asset-select-images.vertical {
  grid-template-columns: 1fr 1fr 1fr
}

@media only screen and (min-width:641px) {
  .asset-generator-page-container .asset-select-images.vertical {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
  }
}

.asset-generator-page-container .asset-select-images.vertical .asset-select-image-wrapper {
  height: 170px
}

.asset-generator-page-container .asset-select-image-wrapper {
  height: 120px
}

.asset-generator-page-container .asset-select-image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border: solid 2px transparent;
  padding: 5px;
  display: block;
  opacity: .6
}

.asset-generator-page-container .asset-select-image-wrapper img.selected {
  border-color: #036;
  opacity: 1
}

.asset-generator-page-container .theme-button {
  opacity: .5
}

.asset-generator-page-container .theme-button:hover {
  opacity: .75
}

.asset-generator-page-container .theme-button.selected {
  opacity: 1
}

.asset-generator-page-container .preview-iframe-wrapper {
  position: relative;
  height: 0
}

.input-wrapper .toggle {
  top: 44px;
  z-index: 2
}

.input-wrapper.lh .toggle {
  right: 0;
  top: 25px;
  z-index: 2
}

.toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: #fff;
  position: absolute;
  right: 0;
  top: 2.4em;
  margin: -.6em .6em 0 0;
  padding-left: .5em
}

.authorization .reset {
  margin: 30px 0 10px;
  display: inline-block;
  font-weight: 500
}

.authorization .register {
  margin-top: 50px;
  font-weight: 700
}

.authorization .authorization-label {
  text-align: center;
  margin-bottom: .5em
}

.authorization-footer {
  display: table;
  margin: 2em auto
}

.authorization-links {
  font-size: .8em;
  list-style: none;
  display: inline
}

.authorization-links li {
  float: left
}

.authorization-links li:after {
  content: "|";
  margin: 0 .5em
}

.authorization-links li:last-child:after {
  content: none
}

.whats-next,
.leaving {
  text-align: center;
  width: 500px
}

.leaving .button:first-of-type {
  margin-bottom: 20px
}

.campaign.default.closed .progress h3 {
  color: #71716c !important
}

.campaign.default.closed .progress .bar .fill {
  background: #71716c
}

.campaign.default.banner-open {
  overflow: hidden;
  height: 100%;
  position: fixed
}

.campaign.default .campaign-header .h50 span {
  display: inline-block
}

.campaign.default .donation-thank-you-card {
  z-index: 100001 !important
}

.campaign.default .avatar img {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: block
}

.campaign.default .avatar .avatar-initial {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  border-radius: 4px;
  font-size: 20px
}

.campaign.default .campaign-photo {
  height: 200px
}

@media only screen and (min-width:641px) {
  .campaign.default .campaign-photo {
    height: 300px
  }
}

.campaign.default .campaign-edit-button {
  top: 20px;
  right: 20px
}

.campaign.default .donate-form-container {
  margin-top: 0
}

.campaign.default .social-buttons .text {
  display: none
}

.campaign.default .mobile-heading .avatar img {
  width: 50px;
  height: 50px
}

.campaign.default .impact p,
.campaign.default .impact .button {
  margin-bottom: 10px
}

.campaign.default .impact .button:last-child {
  margin: 0
}

.campaign.default .impact .d2p-module .project-card .d2p-project-img-container {
  width: 100%;
  height: 150px
}

.campaign.default .impact .d2p-module .project-card .project-details {
  font-size: 14px
}

.campaign.default .whats-next a.learn-more {
  display: block;
  margin: 15px 0 -20px
}

.campaign.default .progress,
.campaign.default .leaderboard-wrapper,
.campaign.default .children-wrapper,
.campaign.default .progress li,
.campaign.default .leaderboard-wrapper li,
.campaign.default .children-wrapper li {
  font-size: 14px
}

@media only screen and (min-width:641px) {
  .campaign.default .progress {
    margin-top: -10px
  }
}

.campaign.default .progress sup {
  font-size: 13px;
  top: -13px;
  margin-right: 3px
}

@media only screen and (min-width:1025px) {
  .campaign.default .progress sup {
    top: -15px
  }
}

.campaign.default .progress .goal-amount {
  font-size: 14px
}

.campaign.default .progress .goal-amount .raised-label {
  margin-right: 3px
}

.campaign.default .progress p {
  font-size: 14px;
  text-align: center
}

.campaign.default .progress li span {
  font-weight: 400;
  font-size: 14px;
  width: 20px;
  text-align: center;
  display: inline-block
}

.campaign.default .progress .bar {
  height: 5px;
  margin-bottom: -2px
}

.campaign.default .progress .bar .fill {
  height: 5px;
  border-radius: 0
}

.campaign.default .form-wrapper .header h1,
.campaign.default .form-wrapper .donate-form .donate-form-container {
  padding: 0 !important
}

.campaign.default .leaderboard .header .float-left {
  line-height: 32px
}

.campaign.default .leaderboard table {
  width: 100%;
  line-height: 24px;
  border-collapse: revert
}

.campaign.default .leaderboard .amount {
  text-align: right
}

.campaign.default .leaderboard .match-icon {
  width: 16px
}

.campaign.default .leaderboard .matched-x2 {
  color: #fff;
  background: #f8c525;
  padding: 3px 5px 3px 6px;
  margin-left: 5px;
  font-size: 8px;
  letter-spacing: 1px;
  border-radius: 3px
}

.campaign.default .leaderboard .matched {
  vertical-align: top
}

.campaign.default .leaderboard .disabled {
  transition: opacity .2s linear
}

.campaign.default .toggle-desktop-mission {
  display: none
}

.campaign.default .mission-truncated {
  position: relative;
  max-height: 180px
}

.campaign.default .mission-truncated:after {
  transition: opacity .35s linear;
  background: linear-gradient(#fff0, #fff);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px
}

.campaign.default .mission-truncated.expanded:after {
  opacity: 0;
  z-index: -1
}

.campaign.default .mission-truncated.expanded+.toggle-desktop-mission:after {
  content: ""
}

.campaign.default .mission-truncated+.toggle-desktop-mission {
  display: table;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 10px;
  letter-spacing: 1px;
  font-weight: 700
}

.campaign.default .mission-truncated+.toggle-desktop-mission:after {
  font-family: cw-icons;
  display: inline-block;
  margin-left: 5px;
  content: ""
}

.campaign.default .mission-statement {
  transition: max-height .25s cubic-bezier(.77, 0, .175, 1);
  overflow: hidden
}

.campaign.default .mission-statement p {
  margin: 20px 0
}

.campaign.default .mission-statement p a {
  position: relative;
  display: inline-block;
  z-index: 1
}

.campaign.default .mission-statement p:first-child {
  margin-top: 0
}

.campaign.default .mission-statement p:last-child {
  margin-bottom: 0
}

.campaign.default .children-container .toggle-buttons a {
  height: 100%;
  min-height: 34px;
  line-height: 16px
}

.campaign.default .children-container .children {
  max-height: 270px;
  overflow: scroll
}

.campaign.default .children-container .child-campaign .inner .image,
.campaign.default .children-container .child-campaign .inner img {
  width: 40px
}

.campaign.default .children-container .child-campaign .inner .details {
  padding-left: 10px
}

.campaign.default .children-container .child-campaign .inner img {
  display: block;
  border-radius: 4px
}

.campaign.default .children-container .child-campaign .inner .avatar-initial {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  font-size: 15px
}

.campaign.default .children-container .child-campaign .inner .amount {
  color: #14a947
}

.campaign.default .child-campaigns-autocomplete .cw-icon-search {
  color: #dfdfd7;
  position: absolute;
  left: 10px;
  top: 35%
}

.campaign.default .child-campaigns-autocomplete .autocomplete__menu {
  z-index: 100000
}

.campaign.default .child-campaign-module {
  color: #333232;
  padding: 12px 14px;
  width: 100%;
  position: relative
}

@media only screen and (min-width:641px) {
  .campaign.default .child-campaign-module {
    padding: 17px 16px;
    margin-bottom: 21px
  }
}

.campaign.default .child-campaign-module .remove-child {
  margin-top: 5px
}

.campaign.default .child-campaign-module .remove-child .cw-icon-remove {
  margin-right: 5px
}

.campaign.default .video-box {
  margin: 20px 0 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.campaign.default .hundred-percent {
  color: #000;
  font-size: 14px;
  display: table
}

.campaign.default .hundred-percent .badge,
.campaign.default .hundred-percent p {
  display: table-cell;
  vertical-align: middle
}

.campaign.default .hundred-percent p {
  padding-left: 10px
}

@media only screen and (min-width:641px) {
  .campaign.default .hundred-percent p {
    padding-left: 15px
  }
}

.campaign.default .hundred-percent .badge,
.campaign.default .hundred-percent .badge img {
  width: 60px
}

@media only screen and (min-width:1025px) {
  .campaign.default .hundred-percent .badge {
    width: 85px;
    display: table-cell
  }

  .campaign.default .hundred-percent .badge img {
    width: 85px
  }
}

.campaign.default .paginate {
  transition: opacity 0;
  opacity: 0
}

.campaign.default .paginate.fade {
  transition: opacity 1s linear;
  opacity: 1
}

.user-update-form {
  margin: 10px -20px 0;
  padding: 20px;
  background-color: #f4f5f0;
  border-color: #e9eae4;
  position: relative
}

@media only screen and (min-width:641px) {
  .user-update-form {
    margin: 10px 0 0
  }
}

.user-update-form img {
  border-radius: 4px
}

.user-update-form .update-form-text-input {
  transition: all .15s linear;
  height: 85px;
  vertical-align: inherit;
  position: relative;
  z-index: 1;
  display: block;
  line-height: normal
}

.user-update-form .update-form-text-input:focus {
  border-color: #c1c1ba
}

@media only screen and (min-width:1025px) {
  .user-update-form .update-form-text-input {
    height: 70px;
    line-height: 1.3
  }
}

.user-update-form.expanded .update-form-text-input {
  height: 100px
}

.update-form-media-left {
  display: none
}

@media only screen and (min-width:641px) {
  .update-form-media-left {
    display: block;
    float: left;
    margin-right: 20px
  }

  .update-form-media-left .avatar-initial {
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    font-size: 18px
  }
}

.update-form-media-body .button {
  transition: opacity .25s linear;
  display: block
}

.update-form-media-body textarea {
  font-size: 16px;
  font-weight: 400
}

.update-form-media-body textarea::-moz-placeholder {
  font-style: italic
}

.update-form-media-body textarea::placeholder {
  font-style: italic
}

@media only screen and (min-width:641px) {
  .update-form-media-body {
    float: left;
    width: calc(100% - 70px)
  }
}

.comment-checkbox-and-button {
  margin-top: 10px
}

@media only screen and (min-width:1025px) {
  .comment-checkbox-and-button {
    display: flex;
    align-items: center;
    width: 100%
  }

  .comment-checkbox-and-button .button {
    margin-left: auto
  }
}

@media only screen and (min-width:1025px) {

  .campaign.new .new-campaign-wrapper,
  .campaign.edit .new-campaign-wrapper,
  .campaign.join .new-campaign-wrapper {
    position: relative;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
  }
}

.campaign.new .campaign_birth_date:after,
.campaign.edit .campaign_birth_date:after,
.campaign.join .campaign_birth_date:after {
  clear: both;
  content: "";
  display: table
}

.campaign.new .campaign_birth_date select,
.campaign.edit .campaign_birth_date select,
.campaign.join .campaign_birth_date select {
  margin-bottom: 10px;
  width: 32%;
  background-position: 90% center;
  float: left;
  margin-right: 2%
}

.campaign.new .campaign_birth_date select:last-of-type,
.campaign.edit .campaign_birth_date select:last-of-type,
.campaign.join .campaign_birth_date select:last-of-type {
  margin-right: 0
}

@media only screen and (min-width:641px) {

  .campaign.new .campaign_birth_date select,
  .campaign.edit .campaign_birth_date select,
  .campaign.join .campaign_birth_date select {
    background-position: 94% center
  }
}

.campaign.new h2,
.campaign.edit h2,
.campaign.join h2 {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto
}

.campaign.new .photo,
.campaign.edit .photo,
.campaign.join .photo {
  margin-bottom: 10px
}

.campaign.new .photo input[type=file],
.campaign.edit .photo input[type=file],
.campaign.join .photo input[type=file] {
  opacity: 0;
  position: absolute;
  z-index: -100
}

.campaign.new .photo .preview,
.campaign.edit .photo .preview,
.campaign.join .photo .preview {
  width: 100%;
  aspect-ratio: 16/9;
  background: #fff;
  border: solid 1px #c1c1ba;
  position: relative;
  margin-bottom: 15px;
  background-size: cover;
  background-position: center center;
  border-radius: 4px;
  overflow: hidden
}

@supports not (aspect-ratio: auto) {

  .campaign.new .photo .preview,
  .campaign.edit .photo .preview,
  .campaign.join .photo .preview {
    padding-top: 56.25%;
    height: 0
  }

  @media only screen and (min-width:641px) {

    .campaign.new .photo .preview,
    .campaign.edit .photo .preview,
    .campaign.join .photo .preview {
      max-height: 300px
    }
  }
}

.campaign.new .photo .preview.loading img,
.campaign.edit .photo .preview.loading img,
.campaign.join .photo .preview.loading img {
  display: none
}

.campaign.new .photo .preview.loading:after,
.campaign.edit .photo .preview.loading:after,
.campaign.join .photo .preview.loading:after {
  content: "";
  background-image: url(/vite/assets/loading-Dp2tgNvN.gif);
  background-size: contain;
  height: 60px;
  width: 60px;
  top: 52px;
  left: 48.9%;
  z-index: 9999
}

.campaign.new .photo .preview:after,
.campaign.edit .photo .preview:after,
.campaign.join .photo .preview:after {
  position: absolute;
  left: 50%;
  top: 60px;
  width: 50px;
  margin-left: -25px;
  font-size: 40px
}

.campaign.new .photo .preview img,
.campaign.edit .photo .preview img,
.campaign.join .photo .preview img {
  opacity: 0;
  border-radius: 2px;
  transition: opacity 2s ease-in
}

.campaign.new .photo .preview.attached input[type=range],
.campaign.edit .photo .preview.attached input[type=range],
.campaign.join .photo .preview.attached input[type=range] {
  visibility: visible
}

.campaign.new .photo .preview.attached img,
.campaign.edit .photo .preview.attached img,
.campaign.join .photo .preview.attached img {
  opacity: 1
}

@supports not (aspect-ratio: auto) {

  .campaign.new .photo .preview.attached img,
  .campaign.edit .photo .preview.attached img,
  .campaign.join .photo .preview.attached img {
    position: absolute;
    top: 0;
    left: 0
  }
}

.campaign.new .photo .preview input[type=range],
.campaign.edit .photo .preview input[type=range],
.campaign.join .photo .preview input[type=range] {
  background: transparent;
  width: 95%;
  position: absolute;
  bottom: 10px;
  left: 2.5%;
  padding: 0;
  outline: none;
  z-index: 999;
  -webkit-appearance: none;
  visibility: hidden
}

.campaign.new .photo .preview input[type=range]::-webkit-slider-runnable-track,
.campaign.edit .photo .preview input[type=range]::-webkit-slider-runnable-track,
.campaign.join .photo .preview input[type=range]::-webkit-slider-runnable-track {
  background: #0009;
  border-radius: 10px;
  outline: none;
  height: 16px;
  cursor: pointer
}

.campaign.new .photo .preview input[type=range]::-webkit-slider-thumb,
.campaign.edit .photo .preview input[type=range]::-webkit-slider-thumb,
.campaign.join .photo .preview input[type=range]::-webkit-slider-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none
}

.campaign.new .photo .preview input[type=range]::-moz-range-track,
.campaign.edit .photo .preview input[type=range]::-moz-range-track,
.campaign.join .photo .preview input[type=range]::-moz-range-track {
  background: #0009;
  border-radius: 10px;
  outline: none;
  height: 16px;
  cursor: pointer
}

.campaign.new .photo .preview input[type=range]::-moz-range-thumb,
.campaign.edit .photo .preview input[type=range]::-moz-range-thumb,
.campaign.join .photo .preview input[type=range]::-moz-range-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer
}

.campaign.new .photo .preview input[type=range]::-moz-focus-outer,
.campaign.edit .photo .preview input[type=range]::-moz-focus-outer,
.campaign.join .photo .preview input[type=range]::-moz-focus-outer {
  border: 0
}

.campaign.new .photo .preview input[type=range]::-ms-track,
.campaign.edit .photo .preview input[type=range]::-ms-track,
.campaign.join .photo .preview input[type=range]::-ms-track {
  height: 16px;
  background: transparent;
  color: transparent;
  border-color: transparent
}

.campaign.new .photo .preview input[type=range]::-ms-fill-lower,
.campaign.edit .photo .preview input[type=range]::-ms-fill-lower,
.campaign.join .photo .preview input[type=range]::-ms-fill-lower {
  background: #0009;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}

.campaign.new .photo .preview input[type=range]::-ms-fill-upper,
.campaign.edit .photo .preview input[type=range]::-ms-fill-upper,
.campaign.join .photo .preview input[type=range]::-ms-fill-upper {
  background: #0009;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px
}

.campaign.new .photo .preview input[type=range]::-ms-thumb,
.campaign.edit .photo .preview input[type=range]::-ms-thumb,
.campaign.join .photo .preview input[type=range]::-ms-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff
}

.campaign.new .button.images,
.campaign.edit .button.images,
.campaign.join .button.images {
  background: #e9eae4;
  border: solid 1px #c1c1ba;
  color: #71716c;
  font-weight: 700;
  padding: 10px;
  margin-bottom: 10px;
  height: auto;
  line-height: normal !important;
  text-align: center;
  display: inline-block;
  width: 49%
}

.campaign.new .button.images:hover,
.campaign.new .button.images:focus,
.campaign.edit .button.images:hover,
.campaign.edit .button.images:focus,
.campaign.join .button.images:hover,
.campaign.join .button.images:focus {
  background: #d2d4c7
}

.campaign.new .button.images .em,
.campaign.edit .button.images .em,
.campaign.join .button.images .em {
  display: block;
  font-weight: 400;
  font-family: Georgia, Cambria, Times New Roman, Times, serif;
  text-transform: lowercase;
  font-style: italic;
  letter-spacing: normal
}

.campaign.new .choose-ours .modal-inner,
.campaign.edit .choose-ours .modal-inner,
.campaign.join .choose-ours .modal-inner {
  padding: 0
}

.campaign.new .choose-ours .modal-inner:after,
.campaign.edit .choose-ours .modal-inner:after,
.campaign.join .choose-ours .modal-inner:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:641px) {

  .campaign.new .choose-ours .modal-inner,
  .campaign.edit .choose-ours .modal-inner,
  .campaign.join .choose-ours .modal-inner {
    width: 500px
  }
}

.campaign.new .choose-ours .modal-inner .modal-title,
.campaign.edit .choose-ours .modal-inner .modal-title,
.campaign.join .choose-ours .modal-inner .modal-title {
  text-align: center;
  margin: 0;
  padding-right: 40px
}

.campaign.new .choose-ours .modal-inner .photos,
.campaign.edit .choose-ours .modal-inner .photos,
.campaign.join .choose-ours .modal-inner .photos {
  padding: 10px
}

.campaign.new .choose-ours .modal-inner .photo,
.campaign.edit .choose-ours .modal-inner .photo,
.campaign.join .choose-ours .modal-inner .photo {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 8px;
  height: 180px
}

@media only screen and (min-width:641px) {

  .campaign.new .choose-ours .modal-inner .photo,
  .campaign.edit .choose-ours .modal-inner .photo,
  .campaign.join .choose-ours .modal-inner .photo {
    width: 49%;
    float: left;
    height: 120px
  }

  .campaign.new .choose-ours .modal-inner .photo:nth-child(2n),
  .campaign.edit .choose-ours .modal-inner .photo:nth-child(2n),
  .campaign.join .choose-ours .modal-inner .photo:nth-child(2n) {
    float: right
  }
}

.campaign.new .team,
.campaign.edit .team,
.campaign.join .team {
  display: none
}

.campaign.new .team.header,
.campaign.edit .team.header,
.campaign.join .team.header {
  border-bottom: solid 1px #c1c1ba;
  margin-bottom: 30px;
  padding-bottom: 20px
}

.campaign.new .team.header .image,
.campaign.new .team.header p,
.campaign.edit .team.header .image,
.campaign.edit .team.header p,
.campaign.join .team.header .image,
.campaign.join .team.header p {
  display: table-cell;
  vertical-align: middle;
  margin: 0
}

.campaign.new .team.header .image,
.campaign.edit .team.header .image,
.campaign.join .team.header .image {
  width: 75px
}

.campaign.new .team.header p,
.campaign.edit .team.header p,
.campaign.join .team.header p {
  padding-left: 20px
}

@keyframes expand-bubble {
  0% {
    opacity: 0;
    max-height: 0
  }

  50% {
    opacity: 0;
    max-height: 300px
  }

  75% {
    transform: scale3d(1.05, 1.05, 0)
  }

  to {
    opacity: 1
  }
}

.hundred-percent-to-field {
  color: #14a947;
  margin-bottom: 20px
}

.hundred-percent-to-field:before {
  height: 0;
  width: 0;
  border-bottom: 12.5px solid #14a947;
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  top: -7px;
  left: 50%;
  transform: translate(-50%, -50%)
}

.hundred-percent-to-field:after {
  height: 0;
  width: 0;
  border-bottom: 12.5px solid #fff;
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  top: -6px;
  left: 50%;
  transform: translate(-50%, -50%)
}

.hundred-percent-to-field p {
  margin: 0;
  padding: 0
}

@media only screen and (min-width:1025px) {
  .hundred-percent-to-field {
    top: 86px
  }

  .hundred-percent-to-field:before,
  .hundred-percent-to-field:after {
    top: 50px
  }
}

.alert-box.cta-alert {
  color: #fff
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert {
    padding-left: 65px
  }
}

.alert-box.cta-alert.donate-now {
  background-color: #14a947
}

.alert-box.cta-alert.edit-photo {
  background-color: #036
}

.alert-box.cta-alert.edit-mission-statement {
  background-color: #9064bf
}

.alert-box.cta-alert.email-supporters {
  background-color: #fa575d
}

.alert-box.cta-alert.share-socially {
  background-color: #8ed4cc
}

.alert-box.cta-alert.share-socially a {
  border: 0
}

.alert-box.cta-alert .banner-icon {
  display: none;
  position: absolute;
  left: 50%
}

@media only screen and (min-width:641px) {
  .alert-box.cta-alert .banner-icon {
    display: block
  }
}

.alert-box.cta-alert .cw-icon-banknote {
  margin-left: -235px;
  top: 13px;
  font-size: 25px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-banknote {
    top: 12px;
    margin-left: -374px;
    font-size: 24px
  }
}

.alert-box.cta-alert .cw-icon-camera {
  top: 14px;
  margin-left: -245px;
  font-size: 18px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-camera {
    top: 16px;
    margin-left: -240px;
    font-size: 17px
  }
}

.alert-box.cta-alert .cw-icon-pencil {
  margin-left: -242px;
  top: 15px;
  font-size: 16px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-pencil {
    margin-left: -358px;
    top: 15px
  }
}

.alert-box.cta-alert .cw-icon-mail {
  margin-left: -236px;
  top: 14px;
  font-size: 18px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-mail {
    margin-left: -430px;
    top: 15px
  }
}

.alert-box.cta-alert .cw-icon-comment {
  margin-left: -220px;
  top: 16px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-comment {
    margin-left: -262px
  }
}

.alert-box.cta-alert .cw-icon-facebook,
.alert-box.cta-alert .cw-icon-twitter {
  top: 1px
}

.alert-box.cta-alert .cw-icon-facebook {
  position: relative;
  margin: 0 20px 0 5px;
  text-decoration: none
}

.alert-box.cta-alert .cw-icon-facebook:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 2px;
  background: #fff;
  left: 16px;
  top: 1px
}

.alert-box.cta-alert .cw-icon-twitter {
  text-decoration: none
}

.alert-box.cta-alert .cw-icon-question-sign {
  margin-left: -232px;
  top: 17px;
  width: 14px
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert .cw-icon-question-sign {
    margin-left: -298px;
    top: 16px
  }
}

.alert-box.cta-alert .dismiss-banner-link {
  display: none;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 17px;
  color: #fff
}

@media only screen and (min-width:641px) {
  .alert-box.cta-alert .dismiss-banner-link {
    display: block
  }
}

.alert-box.cta-alert p {
  max-width: 480px;
  margin: auto !important
}

@media only screen and (min-width:1025px) {
  .alert-box.cta-alert p {
    max-width: none
  }
}

.campaign.join .heading {
  max-width: 500px;
  padding: 0 20px
}

@media only screen and (min-width:641px) {
  .campaign.join .heading {
    padding: 0
  }
}

.campaign.join .heading img {
  border-radius: 4px
}

.campaign.new .preview:not(.attached):after {
  content: "";
  color: #e9eae4;
  font-family: cw-icons
}

.campaign.new .button.images {
  width: 100%
}

.theme-design-system-v1.user-campaign-page .campaign-header .row,
.theme-design-system-v1.team-campaign-page .campaign-header .row {
  max-width: 100%
}

@media only screen and (min-width:1025px) {

  .theme-design-system-v1.user-campaign-page .campaign-header .row,
  .theme-design-system-v1.team-campaign-page .campaign-header .row {
    width: 980px
  }
}

.theme-design-system-v1.user-campaign-page .campaign-header .spring-badge,
.theme-design-system-v1.team-campaign-page .campaign-header .spring-badge {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  bottom: 12px;
  left: calc(50% + 14px)
}

.theme-design-system-v1.user-campaign-page .campaign-header .picture-section,
.theme-design-system-v1.team-campaign-page .campaign-header .picture-section {
  height: 300px
}

@media only screen and (min-width:1025px) {

  .theme-design-system-v1.user-campaign-page .campaign-header .picture-section,
  .theme-design-system-v1.team-campaign-page .campaign-header .picture-section {
    height: 550px
  }
}

.theme-design-system-v1.user-campaign-page img.campaign-update-lightbulb,
.theme-design-system-v1.team-campaign-page img.campaign-update-lightbulb {
  width: 15px;
  margin-right: 5px
}

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

  .theme-design-system-v1.user-campaign-page .campaigns,
  .theme-design-system-v1.team-campaign-page .campaigns,
  .theme-design-system-v1.user-campaign-page .card .individual-campaign,
  .theme-design-system-v1.user-campaign-page .card .team-campaign,
  .theme-design-system-v1.team-campaign-page .card .individual-campaign,
  .theme-design-system-v1.team-campaign-page .card .team-campaign {
    display: block
  }

  .theme-design-system-v1.user-campaign-page .tab-wrapper nav ul,
  .theme-design-system-v1.team-campaign-page .tab-wrapper nav ul {
    justify-content: flex-start
  }
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign,
.theme-design-system-v1.team-campaign-page .campaigns .campaign {
  min-width: 300px;
  max-width: 300px;
  height: 400px
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign:not(:last-of-type),
.theme-design-system-v1.team-campaign-page .campaigns .campaign:not(:last-of-type) {
  margin-right: 20px
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign:has(.closed-profile-campaign),
.theme-design-system-v1.team-campaign-page .campaigns .campaign:has(.closed-profile-campaign) {
  background: #333232
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner,
.theme-design-system-v1.team-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner {
  width: 100% !important;
  height: 100% !important
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner img,
.theme-design-system-v1.team-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: .25rem
}

.theme-design-system-v1.user-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner:after,
.theme-design-system-v1.team-campaign-page .campaigns .campaign .closed-profile-campaign.campaign-banner:after {
  background-image: linear-gradient(180deg, #0000 50%, #000c);
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: .25rem
}

.theme-design-system-v1.user-campaign-page .donations-container .donor-name,
.theme-design-system-v1.team-campaign-page .donations-container .donor-name {
  max-width: 65%
}

.theme-design-system-v1.user-campaign-page .donations-container li:last-child,
.theme-design-system-v1.team-campaign-page .donations-container li:last-child {
  padding-bottom: var(--spacing-2) !important
}

.theme-design-system-v1.team-campaign-page .campaign-search .header {
  font-size: 21px !important;
  line-height: 24px !important
}

@media (min-width: 1025px) {
  .theme-design-system-v1.team-campaign-page .campaign-search .header {
    font-size: 28px !important;
    line-height: 32px !important
  }
}

.theme-design-system-v1.team-campaign-page .campaign-search .search-bar {
  gap: 12px !important;
  margin: auto !important;
  padding-bottom: 1rem !important
}

@media (min-width: 1025px) {
  .theme-design-system-v1.team-campaign-page .campaign-search .search-bar {
    gap: 0 !important;
    min-width: 600px !important
  }
}

.theme-design-system-v1.team-campaign-page .campaign-search .campaign-cards-wrapper {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
  row-gap: 1rem !important
}

.theme-design-system-v1.team-campaign-page .campaign-search .search-form-query-container,
.theme-design-system-v1.team-campaign-page .campaign-search .search-button {
  height: 2.5rem !important
}

.theme-design-system-v1.team-campaign-page .campaign-search .names-container {
  gap: .2rem !important
}

.theme-design-system-v1.team-campaign-page .campaign-search .campaign-card-name {
  font-size: 21px !important;
  line-height: 24px !important
}

.theme-design-system-v1.team-campaign-page .campaign-search .campaigner-name,
.theme-design-system-v1.team-campaign-page .campaign-search .stats-wrapper .body-m {
  font-size: 16px !important;
  line-height: 20px !important
}

.campaign-management .container {
  min-height: 100vh
}

.campaign-management .container .main-section {
  max-width: 1200px
}

@media only screen and (min-width:1025px) {
  .campaign-management .container .main-section {
    margin-left: 260px
  }
}

.campaign-management .container .main-section .inner-container .fundraising-tabs a {
  color: #71716c
}

.campaign-management .container .main-section .inner-container .fundraising-tabs a.disabled {
  border-bottom: 3px solid #ffca0a;
  color: #333232
}

.campaign-management .container .main-section .inner-container .campaign-heading {
  font-family: Kazimir Text, serif !important;
  font-weight: 400 !important;
  font-size: 1.3125rem !important;
  color: #333232;
  line-height: 1.5rem !important;
  text-decoration: none
}

@media (max-width: 991px) {
  .campaign-management .container .main-section .inner-container .campaign-heading {
    font-size: 1.125 !important;
    line-height: 1.25rem !important
  }
}

.campaign-management .container .main-section .inner-container .campaign-card {
  border: 1px solid #dfdfd7;
  border-radius: 4px
}

.campaign-management .container .main-section .inner-container .side {
  flex: initial !important;
  min-height: auto
}

@media only screen and (max-width: 641px) {
  .campaign-management .container .main-section .inner-container .mobile-centered-text {
    text-align: center
  }
}

.campaign-management .container .main-section .inner-container .active .cover-image {
  border-radius: 4px
}

@media only screen and (max-width: 641px) {
  .campaign-management .container .main-section .inner-container .active .cover-image {
    border-bottom-left-radius: 0%;
    border-bottom-right-radius: 0%
  }
}

.campaign-management .container .main-section .inner-container .active .campaign-actions {
  border-top: 1px solid #dfdfd7
}

@media only screen and (min-width:641px) {
  .campaign-management .container .main-section .inner-container .zero .fundraise-action {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
  }
}

.campaign-management .container .main-section .inner-container .zero .cake-guitar-image {
  max-width: 150px
}

@media only screen and (max-width: 641px) {
  .campaign-management .container .main-section .inner-container .zero .cake-guitar-image {
    max-width: 120px
  }
}

.campaign-management .container .main-section .inner-container .zero .flag-image {
  max-width: 160px
}

@media only screen and (max-width: 641px) {
  .campaign-management .container .main-section .inner-container .zero .flag-image {
    max-width: 120px
  }
}

.campaign-management .container .main-section .inner-container .closed {
  overflow: hidden
}

.campaign-management .container .main-section .inner-container .closed .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 200px
}

.campaign-management .container .main-section .inner-container .closed .campaign-stat {
  border-top: 1px solid #dfdfd7
}

.campaign-management .container .main-section .inner-container .closed .campaign-stat.side-border {
  border-left: 1px solid #dfdfd7
}

.giving-history .container {
  min-height: 100vh
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section {
    margin-left: 260px
  }
}

.giving-history .container .main-section .mobile-image-container {
  height: 185px
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .giving-history .container .main-section .mobile-image-container {
    height: 350px
  }
}

.giving-history .container .main-section .lifetime-impact {
  height: 450px;
  margin-top: -1px
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .lifetime-impact {
    height: 600px
  }
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info {
  width: 460px;
  opacity: 0
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info.fade-in-and-out {
  animation: fadeInUpAndOut;
  animation-duration: 6s;
  animation-fill-mode: forwards;
  animation-timing-function: ease
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info.fade-in {
  animation: fadeInUp;
  animation-duration: 2s;
  animation-delay: 0s;
  animation-delay: var(--animation-delay, 0s);
  animation-timing-function: ease;
  animation-fill-mode: forwards
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info .people-served-number {
  font-size: 86px
}

@media only screen and (min-width:641px) {
  .giving-history .container .main-section .lifetime-impact .lti-container .impact-info .people-served-number {
    font-size: 130px
  }
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info .eyebrow-impact-header {
  font-size: 18px !important;
  letter-spacing: .1em !important
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info .stat-figure {
  font-size: 24px !important
}

.giving-history .container .main-section .lifetime-impact .lti-container .impact-info.show-breakdown .lti-header {
  width: 260px
}

@media only screen and (max-width: 641px) {
  .giving-history .container .main-section .lifetime-impact .lti-container .impact-info {
    width: 90%
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .giving-history .container .main-section .lifetime-impact .lti-container .impact-info {
    width: 580px
  }
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .lifetime-impact .lti-container {
    min-width: 450px
  }
}

.giving-history .container .main-section .impact-tabs a {
  color: #71716c
}

.giving-history .container .main-section .impact-tabs a.disabled {
  border-bottom: 3px solid #ffca0a;
  color: #333232
}

.giving-history .container .main-section .impact-list a,
.giving-history .container .main-section .impact-list p {
  color: #000
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid {
  grid-template-columns: 1fr 1fr
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid {
    grid-template-columns: minmax(400px, 3fr) 1fr 2fr
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .donation-column.mdsd-wps-dropdown {
  position: relative
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .donation-column.mdsd-wps-dropdown:before {
  content: "";
  font-family: cw-icons;
  position: absolute;
  left: 8px;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .donation-column.mdsd-wps-dropdown.open:before {
  content: ""
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .donation-grid {
  grid-template-columns: minmax(90px, 1fr) minmax(100px, 1fr) 3fr
}

@media only screen and (max-width: 641px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .date-column {
    font-size: 11px !important
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .date-column.matched {
  display: none !important
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .date-column.matched {
    visibility: hidden;
    display: block !important
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-report-column {
  display: none !important
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-report-column {
    display: flex !important
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column {
  margin-left: 0;
  text-transform: uppercase !important
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column .bullet {
  width: 7px;
  height: 7px;
  border-radius: 50%
}

@media only screen and (min-width:641px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column .bullet {
    width: 10px;
    height: 10px
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column a {
  font-weight: 400 !important;
  transition: font-weight .5s ease
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column a:hover {
  font-weight: 500 !important
}

@media only screen and (max-width: 641px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column p {
    font-size: 11px !important
  }
}

@media only screen and (min-width:1025px) {
  .giving-history .container .main-section .impact-list .impact-item .impact-grid .type-column {
    text-transform: none !important
  }
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-label-column {
  margin-left: 10px
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-label-column .impact-label-hover {
  opacity: 1;
  transition: opacity .5s ease
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-label-column .impact-label-hover:hover {
  opacity: .8
}

.giving-history .container .main-section .impact-list .impact-item .impact-grid .impact-item:nth-child(2) {
  border-top: 0 !important
}

@keyframes fadeInUp {
  0% {
    display: block !important;
    transform: translateY(20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes fadeInUpAndOut {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  33% {
    opacity: 1;
    transform: translateY(0)
  }

  66% {
    opacity: 1;
    transform: translateY(0)
  }

  to {
    opacity: 0;
    transform: translateY(-20px)
  }
}

.donate-form label {
  text-align: left;
  color: #000
}

.donate-amount .postinput,
.donate-amount .preinput {
  color: #333232;
  font-size: 20px
}

.form-footer {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 5px
}

@media only screen and (min-width:641px) {
  .form-footer {
    margin: 21px 0 -9px
  }
}

.form-footer div {
  margin-bottom: .5em
}

.form-footer a {
  color: #333232
}

.form-footer p:last-child,
.form-footer div:last-child {
  margin-bottom: 0
}

.apple-pay-button {
  display: inline-block;
  background-image: url(data:image/png;base64,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);
  background-size: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000 !important;
  border-radius: 5px;
  cursor: pointer
}

.button.payment.paypal-donate-button {
  width: 100%;
  padding: 0;
  background-image: url(data:image/png;base64,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);
  text-indent: -999em;
  background-size: 80px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: solid 1px #dfdfd7
}

.giftaid-logo {
  background-image: url(/vite/assets/gift-aid-CPOTKMQu.png);
  content: "";
  display: block;
  width: 150px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat
}

.iho .select-type .icon.email {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAMAAABCfAldAAABR1BMVEUAAABQldFPldBPldFRltBSldRQltFPltFTmdVQltFQmtVbpeRPltBPldBRl9Hf7+/i7PbW5OrX5evX5evY5uvb6u3X5Or////W5uvY5e3X5erW5+zW5evL3uivzeOdw9+Xv96ry+LD2efR4elrpdVhoNSSvd2nyeFcntNPltFQltFPltFUmdLU4+pPltFbnNRiodVfn9RYmtKCsttPldBUmdVPltFPltFvqNfa5+7Y5evX5et3rdhQltFUm9Vkm+RQldFjodR0q9jX5OqFtdpTls5PldDW5eqzz+RRl9FRl9JQmNGLud1QltFRltLY5epSmNKixuBPltGixeFWmtLY5+1kotVPltF2rdiIt9t/stpRl9G20uR6r9m50+VRmNRPltHZ5+vX5u1Wm9lPldHF3el0q9hQltFSmNFRl9JRltFQldNQltEpOkZQAAAAbXRSTlMA8//IaDWDPRyWMAWeriwQDf/zz3wbrASWRMdeif///////////////9C/6/7/9OHf4vH+jiN65v8xddz/oxYJ/f//+P9E8ej/djhb/6pgYv7/+Pb+PejY8fT/bv///y/hSUYRzFPPnFRxUEay8nBPEwAAA0JJREFUeAHt2VODY0sUxfHqFae5x4qNth2Pbev6zvd/HVZm2vtEtU/31P9xRb9YakdDcEeenahjBvT65PMfBQwo+bwWaIEW+DsAgyHzdQQMw3zDHQJHjDbaOVAZbewEAscH3kRvQBp8p06fOSsPZIxn5IFM5867HEgX3A6ki24HXnI7kM66HXjZ7cAzbgdesUB3AyPRWDyWSPKjCDAVS+NHmWzkyFEGmMsDGCoUPSUA5fjkr3FqemZ2To9iwMn5r7oFn/rW4tIysBL5NU6srq0n4/lvoxRwcgPY3FLttv0VVCOp2q/x/Jn6ZPbbKARsoOJVO2u2UK3tGlev0rUy0ikRYAK4rnZ3owVUbqodrZ6iaxXckgBO5nFbqX3Cyh21q7tEWdxLCgDv40FQ7Rfu8anz6zQ5h4YAcAUh5aQzRA/xaNI4MAJ9ZK7HRJEKrhkHXsPUsCPgOBE9Qdw48D6eKkedJ6JnaBgHxlF0DnyOF8aBMRScAc8S0TzmjQMTWFZOnyT0DFnjwCSw6Ah4hWjyEXLGgZTHS0fA00SvgIh54C08HVZ8F4noNVbIPDB5D17Fd4noDZAQANItTL118kYXyWCFJICpDN4FGd97otQKykkRICUf4enRwot1StVwL0EyQHrDCL/6Jmuo5EgGqIVbR/o2ULlPEkBGqH0p7RMBMkLtw32SBdKrRygcJPxQp0ntkwVqIe+TAGph+avwAN9r7RMH0rWvwo8H+WIkBWSE7xmfcaAW8j4ZoBb+8XGH74X2iQAZIe8TAVJUC1mfAFAL78Hz8ZuPvvriJAVkhH/yPiGgFs6maF77pICM8Al/+wkCKXEP2icJZIRZcjOQEln7X507gBZogRZogRZogRbYMNdfodDtjoHm6wgY/Nt8DoHyWaAFWuCJBt55K5//KKA7Or7A4d4bhX+499Tg+gpUBrJAoSzQAi1wu/kPkwe3uaPcGB6Y798h9KPl/wbkuw5MvWMqPVjmjvIAGIxw6wFGtvtxPkW8GwjwJpaHVT8KVjA2kEcgiqo/ldB0O/B/C7TAYwR8+YkpNNwGlj71pwdt4NYmd9SmUi1w+drA/qWBd8C1qdRik0n7VLDZvz6q7w0HuCNuqS+QMzSscCYGOAAAAABJRU5ErkJggg==)
}

.iho .select-type .icon.print {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAACaCAMAAABIZIC3AAACfFBMVEUAAABUmNNPltFRltNRl9FQltHf//9Rl9FPldBPldFQl9FQltBwsf9Ql9FPltFQltBPltBQltFQltFkrtxQldFQltFQltFQltFQltJPltJQltFRmNNTmdJfoNxQltFQltFPltFQltFQltFQltFQl9JRmdRTmdRWnNVVm9dRltJanNZao9xQldJQltFQltHe7PL////X5erW5etPltFPltFQltFRl9Lb6vBWnNnd//+FtdvW5etqpdbW5OvX5evX5etQltJQltHY5exRl9PX5OvX5erX5etQltFQldHX5etQltFQl9HY5u5UnNne7PHX5evX5evX5evX5etPltHX5uvX5uxdotfm7v9mo9ZjodXX5etPltHX5OtQltFPltHX5evX5uzY5etSltFRl9PY5e3Z5+za5+3b7e3b6vBQltFno9bX5epRl9LX5evY5uzX5+vY5+xRl9NRmNJTmNLX5evX5OqfxODX5OpQl9LX5evX5evX5uzY5OxQltFxqddgoNVhoNSkx+FzqtjX5evX5uvY5+zX5u3Y5+vd5u6bw9+myeK10eRRl9KUvt50q9hcndSDtNt2rNnY5evX5evJ3ehXmdLX5Ot7rtmDtdvQ4elhoNVcndTC2OZjotS0z+SNut1lodRuqdlkodWbw+LH2+vW5OpPldBsptakx+HS4ul2rNjU4+rQ4elRltDN3+lYm9JTmNHA1+auzeOYwN640+ViodRcndPG2+fD2eeyz+Odw99fn9RVmNK81eWAs9p8r9l4rdhopNVmotXI2+iUvt6RvN1yqtdvqNfK3eigxeCHttu10eSryuKoyuKNutyLuNy/1uZQldB5rthqpdXKsSYOAAAApXRSTlMANvgpWLgBYtTI7vsDXfPx7PmYBv2b5N5taEw7JQrpz/a9kXlPLxwYETkhDp6JcxIE9/Tay8FSIxMH/vv47qGSgX1iP/nryLSmjYVFORUN1r20r66XhAwK7uzmxMCpoX55Vk5JRDAqGxf89N/WgFBLMzPz6eLd1dKxqXRsaFb49ubk2c1wXUZAHvX08/Hs6uTbz5qI9vPw7eng1Mi4p6Cfk4Z6c3F+kmKkAAALkElEQVR42u2c91cV1x7Fv4BegXsBEaQISBNBFEFFBI0FEAuIXciz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)
}

.paypal-tab {
  background-image: url("data:image/svg+xml,%3csvg%20height='141'%20viewBox='0%200%20527%20141'%20width='527'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20transform='matrix(1%200%200%20-1%200%20140.375)'%3e%3cg%20fill='%23c5c5c5'%3e%3cpath%20d='m63.212875%20140.36625h-40.972625c-2.80425%200-5.1885-2.0375-5.626-4.80625l-16.57128125-105.064875c-.32959-2.07225%201.27636875-3.941875%203.37890625-3.941875h19.561c2.80375%200%205.188%202.036625%205.6255%204.8105l4.46925%2028.337375c.431625%202.7745%202.82175%204.811625%205.619625%204.811625h12.97075c26.98975%200%2042.566375%2013.0605%2046.63475%2038.941875%201.833%2011.32325.077625%2020.21975-5.224625%2026.450375-5.82325%206.8425-16.151875%2010.46125-29.86525%2010.46125zm4.727125-38.373625c-2.24075-14.702125-13.474125-14.702125-24.336-14.702125h-6.182625l4.337375%2027.457c.257875%201.65975%201.695375%202.881875%203.373125%202.881875h2.8335c7.398875%200%2014.378875%200%2017.98525-4.21725%202.151-2.516625%202.810125-6.254875%201.989375-11.4195z'/%3e%3cpath%20d='m185.6875%20102.465875h-19.62c-1.67125%200-3.115-1.22225-3.37375-2.881875l-.8675-5.48775-1.3725%201.98925c-4.2475%206.165-13.72%208.2255-23.17375%208.2255-21.681375%200-40.199875-16.421375-43.806375-39.457-1.875-11.49075.791-22.4785%207.309125-30.140625%205.979-7.045375%2014.534125-9.981%2024.7135-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.33-2.084875%201.27625-3.954%203.3675-3.954h17.6725c2.81%200%205.1825%202.037125%205.62625%204.8105l10.60375%2067.15425c.33625%202.067-1.26375%203.942-3.36125%203.942zm-27.34875-38.187125c-1.8925-11.208875-10.79-18.734375-22.13625-18.734375-5.6975%200-10.25125%201.82775-13.175125%205.290625-2.8995%203.438875-4.002%208.3335-3.079125%2013.785625%201.767125%2011.11325%2010.81425%2018.88325%2021.98675%2018.88325%205.5725%200%2010.10125-1.851%2013.085-5.34325%202.99-3.52875%204.175-8.453625%203.31875-13.881875z'/%3e%3cpath%20d='m290.18375%20102.465875h-19.71625c-1.88125%200-3.64875-.934625-4.715-2.498625l-27.19375-40.056125-11.52625%2038.492625c-.725%202.40875-2.9475%204.062125-5.46375%204.062125h-19.375c-2.355%200-3.99-2.300375-3.24125-4.517125l21.7175-63.732875-20.4175-28.8233c-1.60625-2.2700125.01125-5.392575%202.78625-5.392575h19.6925c1.86875%200%203.61875.9111325%204.67875%202.444825l65.5775%2094.658675c1.57%202.265125-.04125%205.362375-2.80375%205.362375'/%3e%3c/g%3e%3cpath%20d='m355.4625%20140.36625h-40.97875c-2.7975%200-5.1825-2.0375-5.62-4.80625l-16.57125-105.064875c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h21.02875c1.9525%200%203.625%201.42525%203.93%203.366625l4.7025%2029.78125c.43125%202.7745%202.8225%204.811625%205.62%204.811625h12.965c26.995%200%2042.56625%2013.0605%2046.64%2038.941875%201.84%2011.32325.0725%2020.21975-5.23%2026.450375-5.8175%206.8425-16.14%2010.46125-29.85375%2010.46125zm4.7275-38.373625c-2.235-14.702125-13.4675-14.702125-24.33625-14.702125h-6.17625l4.34375%2027.457c.2575%201.65975%201.6825%202.881875%203.36625%202.881875h2.83375c7.39375%200%2014.37875%200%2017.985-4.21725%202.15125-2.516625%202.80375-6.254875%201.98375-11.4195z'%20fill='%23dedede'/%3e%3cpath%20d='m477.9325%20102.465875h-19.60875c-1.68375%200-3.11625-1.22225-3.3675-2.881875l-.86875-5.48775-1.3775%201.98925c-4.2475%206.165-13.71375%208.2255-23.1675%208.2255-21.6825%200-40.19375-16.421375-43.80125-39.457-1.86875-11.49075.785-22.4785%207.30375-30.140625%205.99125-7.045375%2014.53375-9.981%2024.7125-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.32875-2.084875%201.27625-3.954%203.38-3.954h17.6675c2.7975%200%205.1825%202.037125%205.62%204.8105l10.61%2067.15425c.3225%202.067-1.2825%203.942-3.385%203.942zm-27.35-38.187125c-1.88125-11.208875-10.79-18.734375-22.13625-18.734375-5.68625%200-10.25125%201.82775-13.175%205.290625-2.89875%203.438875-3.99%208.3335-3.07875%2013.785625%201.77875%2011.11325%2010.81375%2018.88325%2021.9875%2018.88325%205.57125%200%2010.1-1.851%2013.08375-5.34325%203.00125-3.52875%204.1875-8.453625%203.31875-13.881875z'%20fill='%23dedede'/%3e%3cpath%20d='m501.06375%20137.48375-16.8175-106.988625c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h16.90625c2.81%200%205.195%202.036625%205.62625%204.8105l16.5825%20105.05875c.33%202.07375-1.275%203.94875-3.36625%203.94875h-18.9325c-1.67125-.005-3.10875-1.22875-3.36625-2.8875'%20fill='%23dedede'/%3e%3c/g%3e%3c/svg%3e");
  padding-top: 110px;
  background-size: 120px;
  background-position: center 60px;
  background-repeat: no-repeat
}

.donate-form:after {
  content: url("data:image/svg+xml,%3csvg%20height='141'%20viewBox='0%200%20527%20141'%20width='527'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20transform='matrix(1%200%200%20-1%200%20140.375)'%3e%3cg%20fill='%23c5c5c5'%3e%3cpath%20d='m63.212875%20140.36625h-40.972625c-2.80425%200-5.1885-2.0375-5.626-4.80625l-16.57128125-105.064875c-.32959-2.07225%201.27636875-3.941875%203.37890625-3.941875h19.561c2.80375%200%205.188%202.036625%205.6255%204.8105l4.46925%2028.337375c.431625%202.7745%202.82175%204.811625%205.619625%204.811625h12.97075c26.98975%200%2042.566375%2013.0605%2046.63475%2038.941875%201.833%2011.32325.077625%2020.21975-5.224625%2026.450375-5.82325%206.8425-16.151875%2010.46125-29.86525%2010.46125zm4.727125-38.373625c-2.24075-14.702125-13.474125-14.702125-24.336-14.702125h-6.182625l4.337375%2027.457c.257875%201.65975%201.695375%202.881875%203.373125%202.881875h2.8335c7.398875%200%2014.378875%200%2017.98525-4.21725%202.151-2.516625%202.810125-6.254875%201.989375-11.4195z'/%3e%3cpath%20d='m185.6875%20102.465875h-19.62c-1.67125%200-3.115-1.22225-3.37375-2.881875l-.8675-5.48775-1.3725%201.98925c-4.2475%206.165-13.72%208.2255-23.17375%208.2255-21.681375%200-40.199875-16.421375-43.806375-39.457-1.875-11.49075.791-22.4785%207.309125-30.140625%205.979-7.045375%2014.534125-9.981%2024.7135-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.33-2.084875%201.27625-3.954%203.3675-3.954h17.6725c2.81%200%205.1825%202.037125%205.62625%204.8105l10.60375%2067.15425c.33625%202.067-1.26375%203.942-3.36125%203.942zm-27.34875-38.187125c-1.8925-11.208875-10.79-18.734375-22.13625-18.734375-5.6975%200-10.25125%201.82775-13.175125%205.290625-2.8995%203.438875-4.002%208.3335-3.079125%2013.785625%201.767125%2011.11325%2010.81425%2018.88325%2021.98675%2018.88325%205.5725%200%2010.10125-1.851%2013.085-5.34325%202.99-3.52875%204.175-8.453625%203.31875-13.881875z'/%3e%3cpath%20d='m290.18375%20102.465875h-19.71625c-1.88125%200-3.64875-.934625-4.715-2.498625l-27.19375-40.056125-11.52625%2038.492625c-.725%202.40875-2.9475%204.062125-5.46375%204.062125h-19.375c-2.355%200-3.99-2.300375-3.24125-4.517125l21.7175-63.732875-20.4175-28.8233c-1.60625-2.2700125.01125-5.392575%202.78625-5.392575h19.6925c1.86875%200%203.61875.9111325%204.67875%202.444825l65.5775%2094.658675c1.57%202.265125-.04125%205.362375-2.80375%205.362375'/%3e%3c/g%3e%3cpath%20d='m355.4625%20140.36625h-40.97875c-2.7975%200-5.1825-2.0375-5.62-4.80625l-16.57125-105.064875c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h21.02875c1.9525%200%203.625%201.42525%203.93%203.366625l4.7025%2029.78125c.43125%202.7745%202.8225%204.811625%205.62%204.811625h12.965c26.995%200%2042.56625%2013.0605%2046.64%2038.941875%201.84%2011.32325.0725%2020.21975-5.23%2026.450375-5.8175%206.8425-16.14%2010.46125-29.85375%2010.46125zm4.7275-38.373625c-2.235-14.702125-13.4675-14.702125-24.33625-14.702125h-6.17625l4.34375%2027.457c.2575%201.65975%201.6825%202.881875%203.36625%202.881875h2.83375c7.39375%200%2014.37875%200%2017.985-4.21725%202.15125-2.516625%202.80375-6.254875%201.98375-11.4195z'%20fill='%23dedede'/%3e%3cpath%20d='m477.9325%20102.465875h-19.60875c-1.68375%200-3.11625-1.22225-3.3675-2.881875l-.86875-5.48775-1.3775%201.98925c-4.2475%206.165-13.71375%208.2255-23.1675%208.2255-21.6825%200-40.19375-16.421375-43.80125-39.457-1.86875-11.49075.785-22.4785%207.30375-30.140625%205.99125-7.045375%2014.53375-9.981%2024.7125-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.32875-2.084875%201.27625-3.954%203.38-3.954h17.6675c2.7975%200%205.1825%202.037125%205.62%204.8105l10.61%2067.15425c.3225%202.067-1.2825%203.942-3.385%203.942zm-27.35-38.187125c-1.88125-11.208875-10.79-18.734375-22.13625-18.734375-5.68625%200-10.25125%201.82775-13.175%205.290625-2.89875%203.438875-3.99%208.3335-3.07875%2013.785625%201.77875%2011.11325%2010.81375%2018.88325%2021.9875%2018.88325%205.57125%200%2010.1-1.851%2013.08375-5.34325%203.00125-3.52875%204.1875-8.453625%203.31875-13.881875z'%20fill='%23dedede'/%3e%3cpath%20d='m501.06375%20137.48375-16.8175-106.988625c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h16.90625c2.81%200%205.195%202.036625%205.62625%204.8105l16.5825%20105.05875c.33%202.07375-1.275%203.94875-3.36625%203.94875h-18.9325c-1.67125-.005-3.10875-1.22875-3.36625-2.8875'%20fill='%23dedede'/%3e%3c/g%3e%3c/svg%3e");
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1
}

.apple-pay-button {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABkCAQAAAACwq78AAANb0lEQVR4AezTsWnEQBQG4cm3wW3BzuzwmjpUkEAdLPIGAonVc2KMsHhu4Ob/wj8eflf4YGKhczAIBiG9iMHJYKcz8+Sdwp9VGp2QxEqjctmDkHSx8eBnle12S6oAhUZIumkUeGMlJN10PuGZnJImmJNL0gJfySWpw55ckg4YySVp/BeIJM7kkDQgUpKIlCQiJYmQZCCSgUgGIhmIZCCSgUgYiISBfLN3D0B2JX0fx3sy8SYTa+3wXdt41rZt27Zt27bNYG0bcfLsDpLB561KTd2qe/u5c25OZnF3z+9bHHbV9Pd0///dJ8nIWMaFjs4EicnIWNhwcE8mSCEZGduqB5ycCZKRkc8GmgCsLJTIAEvb2O4OcoRD7Wl986n4pwmSkdHLeAAflzjFb/Mb4oxxrcUyQTL+SZwKgPWFkhippdyrbyZIxj+DCr8AuEyYLkHedIYD7GgbuzvSbb4D8L25ZYJklD/mAXCJiukUZJdItlW8AXjfTJkgGeXPkuBtawhCGkEiSc4CnJgJkvFHT9697W07oVXpbn6zCs1UWc2cwjTmsqo1LKi9kMAocoLE3Akm6/pvEaSrBSOG6q+dMJ1k9HCkqy0sSOY08J3QSszqLF8CxrjKSrlN1QLO9jWAGvdbUXpBZlYPNvy3CLKWYvnZbXZSJZRIxpVgvI5/siBtHKlWYb5ysTO9JQ536JpSkOAFcGEmCDDeUSWWZBlfApb6UwVp607Tn7d0LakGiTkb3P1vE6TB1BxN8vO+OYS/Icd4y1tuEf4mnAC+UJEwxtYV5HLpclrKFeQw8Fze1nJ7l3raSG97xkXWVFGw9Vx1Gp2EFhgy7WsW/bsKsqyQYyaL2cHZRgIYbZjwt+NqMEr427Cq3XVJGGPrCrK2dLlCZcoV5BjwhDCNOd2qTmHeyZsvXf2e8DODCl+Dk8tAkBwVDlQD+EzXTJDS+ZMEqfCBNLlBEFIKcgm4rnn21IoDdVYWclwP3hCKsjxoNEeZCJJjoFGAG4W/GZkgK0qTz3QSUhfp74D9BMFsGjDG+dY0QDudLOg0dWCi3GS3LGCoUIRrwJNCuQkSzKkONJq3aJk4xPzaCEXorEqVXAdeT8Msklz6a2NOS+grRHRQpcoN4G1V0+gixOhoYbMKJdFelSpdhYguqlRpV+Q7uuSNqkvyGGNBdDS3JQ0QpouLpMnmQuoVZJAmyM2FGxyuQ3TG81v0SP0EXCAU+StNApuUoyDBWYDLhQIWd7231IJqw11tsBDxBDhO0N6hPgI0+drlqoQYlXbxnjrAb0baJk/AM8X5OXq63ux99WC8552Q2H5dHTTpGR2/NYBzhAIuBq9Fk77FMUZfu7IHTAWM80zphaq3TH8maZdeEI+W9KTfHdTrJjRzKBinvRBjCzBau/IUpJuxYJyKvEl8jHqFqbFPUUFmMVxhvrNy/HqoT8R5z6IlC1LpZI0K876hQgt0VEN8CGZTwPtCAe/n1E8vyCma5KfeCSqFZPxu+vOokFqQc8EUgxLX4rFgU6GZvqaCLYQYj4GzhDITJJqQQ4RmenkFAF/5DgCPmSkWxMneBPzqQ7UAJulbUPVMADT4zrsmAPhJP2Eae3jJS34Bv3lpGvcLzfT2CoD/GuF7ALU2FVrgCeKNgGsBzFLwtkUTWCIWpNgYI0H2BtR431gAHCAkMpM0uTqlIIM8AzhESOR+cKqQ4z7wjBDRTwOYr3wF2Qmwu9DMVYCvrKV783TZyM+AU+JpZxymOlofQdDG0t4HXJv37PkKNDhVb2Ea87oF8HxJBfA1gBcNUyEIejhDAxijSijKAeAdIY8fAOwsyGEjME6bSJBSi/RqtXjUkOaf0d/VgEn6CQn0lCaXlCTIbdaygLnNbgGrO8oLUHoj1pngtmimNZlLKOBg8IJQvoKsQN4TYWGN4AndC54Fr4Bac0aCUGeJgoX4M9CoX/SbdhLyuBkwS+LkW1AjOKfguGoVDYkL+SDQqIeQYxiYEJ8fuxDcLqQWBI4S8jgScK6QQGdpcn/6F6aMtqlQEoeBx/JaLj+AU4r0xbYuZ0FmKSjTXwaT9RAKmN0UcG8siDOEIrv7lYRmTgQfxb00wPqJk+858La2RXo+dWYXivJt9FsOAUeahAl5tcG7YPsZEmR4s8bxGvqskMgE05/RKpMvK8bxhcP1bLGCW94+znOHJ73k6+i8PTgZ/Fjw+xcA43UoZ0Eq1II7mquElt4KuAzQo0CQRlVx+R9t3Sq1006lEDEZHJsw+eYHrCZE9NAEtk+8cHi+kOMZMMjdYGm5DY4mNOk/Q4KsWfQo7kchkfekyVrJK4j7Xepuj3jQjc6zvUEqhCK0taXH1SlItCWeSxNYJy78XSiUsyCVpoBbBcH6QJGu/YKApQoE+VaIMR6cKSTyPTg1YfKtBxqKnLJ8RbzIx3WFt+S2MerwlWAHcJLQzAZRvZJGkH5FKyE6CQncLk3e0iZ1mzdmTV8qzFR1sSCCZ8ADeTPrZzC0vAWZE3BxrqdNdUJvZfsCQZ4WYnwGziv6AtCcFrSi9W1nfEmCHAx+tP7/5C1wh1CUKvVozNVW64CLBX01YbjQzAXgjBkSZFILpwJ0ExLYS7qc2mqCnAjgE2fbxBC9tBccSCyILUG9/nJ6gdeE8hbkP3mbqqvBh0IRxoBTCwR5oGRBKm3lGq+ZIE6SIFdKTMLllJfAenlHgWsIguFo1CuvtFxxhgT5bgYFGSptjm8VQQ4FjLSKIEdRQToYD44oWAN3LHdB9gBsIwgejwuwPD4AN6YUZBtfAqQQ5HGJSbgBdXReD+lz/N5cQB4PtmyuZxrxX+3+UkGCT6XNUwbPoCCDTAW3aS+UJEhwEfgit17XYLLO5S7IZYDZc09pPhaKMA6cnEqQLQDUeNc9Lne6w+xmM2NLEuQa8I29WmBboQUWkfup5gYP5j6TE9/6uc/8tYIcL31umUFBrgUjVAolC/J/eX3LncHlQnkLMpsa8F3ePr9GhRCjK2DbFILMoRpMtrfOqYr0w8AvQmoqjEaDKsHeYLfcZ37Gz4LgPLDnXy7I7OqlzaozKMhYsJ1QuiCCEeAGQfACWLjcBbkVcEJe4cpsLTyBWTyFIDsUbX62VVuSIBsAugupuQWsI3gIzFLwzFxQ8BaY8y8XJLhZunwwgzVIf1roP51aVJDdwWQdzaIRo4TyFmRxTaBG7uoHLTRnrwNNuqUQ5GIwRohYiJIEGUwLF6crtdVWG6FFtgHnaO83vBM1gY/QXSM+Ff4GggxWL002S/c+SI6BtHCD6o2iglSpBps5FOxZ3oJs4FcKTgCCJ0G1vkIB86oHNwspBLkEjBYibo4FcTn4TMjjVfCNTnHT2ESwv9AifTRhhJWj39jVFLxgXXBR8qSPx9jqggTnmf68NsNdrD4tHMmuDHhJiHEDuNtw1OhWvoJ0dxOAF1XGTy0v619wXvI2+N3MqQTZCbB63O+PBXEs8UbHohrBTQWKtHM7mKK3kMBINLgCLB0ddU11FVgredLHY2x9QXTxrelLnaEpBYmrwmuFAvr6tkUNlwO5o+fyEGQbQ3IsbRfne8p4AG9HJ74XAn62ZXMtMpcdjQccLaQSZD5TwUS7aC8IKgzzKH73SSTI9oBrzBZv8vCpNVUJgjbW8Rol90xOBfUYq01cfKpHrU7Jkz4eY+sLIlhGg+nJAUIrCHIOaLCeIIeFfQ5gRGJzeuUyECQxD8QXN1R5DABjTQTA7TqkFCQ4DEC1j7yjGrCLxyJB5jAF0ORDLwjN9PYSAL71uToAd6gUElmuaCt0PgBPC4mCRGNMKUgyhys9D6lI8U56TH/jQaMrrWweC9raPRrAveDLFu/68rmKchdklLWFIuyjRmEm21YQUgtS4XKN8lNtByEWRHABEE22No4yVWFqnKOtkIy2JgG2KDJiDk4WJB5jakGSuVRhxvrED5rk53VdhFYRJFhNtTiNjtMN1Ar/k36awGFCOQrSYLSPPOFwiwgtMsQFnjcejPa0c8wppBUkx0IeMRow2rnmFooIUmFnn6kH30bt5ku9bBKo9ZGz9BVK5j5QH7eLnQ8YkixIPMZWFCTmUDWAbx1rntx6upe3AY2u0kloNUGCRQyXnzctJwiqoUi911sjqvX8t/zr7rPqL7QyVQbrXuLzfg5zFP3Dz2FWFcJfQcIYW58+trabZbSJm8G2sKlZhERmM695VQkls7ST3OQBNzrMgnING/OaV3shxlHgKtl/fxCRkdHRL2gwbyZITEbG8cVugmWCZGQMVocp5soEycgopIuPwdlCJkhGRj7tPAG+1jkTJCMjny4eB1MtJ8gEyciQwwq+IL6/mwmSkbGAhwGN9hMyQTIy4jdsmGgdIRMkIyOfDsZqcIN+QgKZIBn/StYyp1Cc/2+frg0iCAAgiv58G9wWIIL0mrorCKsAd3dnY+zNCyf+AgGBgEBAICAQEAgIBBAICAQEAgIBgcDP0/XEAVwJBKZd19XEBVzVxcQFnNfBxAUc1NbEBazXYuIC5rXSwRcHsNdyDe18cQE7DVXjpwM4aexps07eXcCsNxvbaa+bgIN2GvuwoaXmrbffeVcPbuCfuOq6qy46aKtFqw097RZbLMyIFr2JRgAAAABJRU5ErkJggg==);
  background-size: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000 !important;
  border-radius: 5px;
  cursor: pointer
}

.button.payment.paypal-donate-button {
  width: 100%;
  padding: 0;
  background-image: url(data:image/png;base64,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);
  text-indent: -999em;
  background-size: 80px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: solid 1px #dfdfd7
}

.giftaid-logo {
  background-image: url(/vite/assets/gift-aid-CPOTKMQu.png);
  content: "";
  display: block;
  width: 150px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat
}

.iho .select-type .icon.email {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAMAAABCfAldAAABR1BMVEUAAABQldFPldBPldFRltBSldRQltFPltFTmdVQltFQmtVbpeRPltBPldBRl9Hf7+/i7PbW5OrX5evX5evY5uvb6u3X5Or////W5uvY5e3X5erW5+zW5evL3uivzeOdw9+Xv96ry+LD2efR4elrpdVhoNSSvd2nyeFcntNPltFQltFPltFUmdLU4+pPltFbnNRiodVfn9RYmtKCsttPldBUmdVPltFPltFvqNfa5+7Y5evX5et3rdhQltFUm9Vkm+RQldFjodR0q9jX5OqFtdpTls5PldDW5eqzz+RRl9FRl9JQmNGLud1QltFRltLY5epSmNKixuBPltGixeFWmtLY5+1kotVPltF2rdiIt9t/stpRl9G20uR6r9m50+VRmNRPltHZ5+vX5u1Wm9lPldHF3el0q9hQltFSmNFRl9JRltFQldNQltEpOkZQAAAAbXRSTlMA8//IaDWDPRyWMAWeriwQDf/zz3wbrASWRMdeif///////////////9C/6/7/9OHf4vH+jiN65v8xddz/oxYJ/f//+P9E8ej/djhb/6pgYv7/+Pb+PejY8fT/bv///y/hSUYRzFPPnFRxUEay8nBPEwAAA0JJREFUeAHt2VODY0sUxfHqFae5x4qNth2Pbev6zvd/HVZm2vtEtU/31P9xRb9YakdDcEeenahjBvT65PMfBQwo+bwWaIEW+DsAgyHzdQQMw3zDHQJHjDbaOVAZbewEAscH3kRvQBp8p06fOSsPZIxn5IFM5867HEgX3A6ki24HXnI7kM66HXjZ7cAzbgdesUB3AyPRWDyWSPKjCDAVS+NHmWzkyFEGmMsDGCoUPSUA5fjkr3FqemZ2To9iwMn5r7oFn/rW4tIysBL5NU6srq0n4/lvoxRwcgPY3FLttv0VVCOp2q/x/Jn6ZPbbKARsoOJVO2u2UK3tGlev0rUy0ikRYAK4rnZ3owVUbqodrZ6iaxXckgBO5nFbqX3Cyh21q7tEWdxLCgDv40FQ7Rfu8anz6zQ5h4YAcAUh5aQzRA/xaNI4MAJ9ZK7HRJEKrhkHXsPUsCPgOBE9Qdw48D6eKkedJ6JnaBgHxlF0DnyOF8aBMRScAc8S0TzmjQMTWFZOnyT0DFnjwCSw6Ah4hWjyEXLGgZTHS0fA00SvgIh54C08HVZ8F4noNVbIPDB5D17Fd4noDZAQANItTL118kYXyWCFJICpDN4FGd97otQKykkRICUf4enRwot1StVwL0EyQHrDCL/6Jmuo5EgGqIVbR/o2ULlPEkBGqH0p7RMBMkLtw32SBdKrRygcJPxQp0ntkwVqIe+TAGph+avwAN9r7RMH0rWvwo8H+WIkBWSE7xmfcaAW8j4ZoBb+8XGH74X2iQAZIe8TAVJUC1mfAFAL78Hz8ZuPvvriJAVkhH/yPiGgFs6maF77pICM8Al/+wkCKXEP2icJZIRZcjOQEln7X507gBZogRZogRZogRbYMNdfodDtjoHm6wgY/Nt8DoHyWaAFWuCJBt55K5//KKA7Or7A4d4bhX+499Tg+gpUBrJAoSzQAi1wu/kPkwe3uaPcGB6Y798h9KPl/wbkuw5MvWMqPVjmjvIAGIxw6wFGtvtxPkW8GwjwJpaHVT8KVjA2kEcgiqo/ldB0O/B/C7TAYwR8+YkpNNwGlj71pwdt4NYmd9SmUi1w+drA/qWBd8C1qdRik0n7VLDZvz6q7w0HuCNuqS+QMzSscCYGOAAAAABJRU5ErkJggg==)
}

.iho .select-type .icon.print {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAACaCAMAAABIZIC3AAACfFBMVEUAAABUmNNPltFRltNRl9FQltHf//9Rl9FPldBPldFQl9FQltBwsf9Ql9FPltFQltBPltBQltFQltFkrtxQldFQltFQltFQltFQltJPltJQltFRmNNTmdJfoNxQltFQltFPltFQltFQltFQltFQl9JRmdRTmdRWnNVVm9dRltJanNZao9xQldJQltFQltHe7PL////X5erW5etPltFPltFQltFRl9Lb6vBWnNnd//+FtdvW5etqpdbW5OvX5evX5etQltJQltHY5exRl9PX5OvX5erX5etQltFQldHX5etQltFQl9HY5u5UnNne7PHX5evX5evX5evX5etPltHX5uvX5uxdotfm7v9mo9ZjodXX5etPltHX5OtQltFPltHX5evX5uzY5etSltFRl9PY5e3Z5+za5+3b7e3b6vBQltFno9bX5epRl9LX5evY5uzX5+vY5+xRl9NRmNJTmNLX5evX5OqfxODX5OpQl9LX5evX5evX5uzY5OxQltFxqddgoNVhoNSkx+FzqtjX5evX5uvY5+zX5u3Y5+vd5u6bw9+myeK10eRRl9KUvt50q9hcndSDtNt2rNnY5evX5evJ3ehXmdLX5Ot7rtmDtdvQ4elhoNVcndTC2OZjotS0z+SNut1lodRuqdlkodWbw+LH2+vW5OpPldBsptakx+HS4ul2rNjU4+rQ4elRltDN3+lYm9JTmNHA1+auzeOYwN640+ViodRcndPG2+fD2eeyz+Odw99fn9RVmNK81eWAs9p8r9l4rdhopNVmotXI2+iUvt6RvN1yqtdvqNfK3eigxeCHttu10eSryuKoyuKNutyLuNy/1uZQldB5rthqpdXKsSYOAAAApXRSTlMANvgpWLgBYtTI7vsDXfPx7PmYBv2b5N5taEw7JQrpz/a9kXlPLxwYETkhDp6JcxIE9/Tay8FSIxMH/vv47qGSgX1iP/nryLSmjYVFORUN1r20r66XhAwK7uzmxMCpoX55Vk5JRDAqGxf89N/WgFBLMzPz6eLd1dKxqXRsaFb49ubk2c1wXUZAHvX08/Hs6uTbz5qI9vPw7eng1Mi4p6Cfk4Z6c3F+kmKkAAALkElEQVR42u2c91cV1x7Fv4BegXsBEaQISBNBFEFFBI0FEAuIXciz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)
}

.page-campaign .form-wrapper {
  max-width: 390px;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:641px) {
  .page-campaign .panel {
    background: #ffffff80;
    border: 0;
    border-radius: 10px
  }
}

@media only screen and (min-width:1025px) {
  .page-campaign .panel {
    padding: 30px
  }
}

.donate-form-container {
  max-width: 390px;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  text-align: center
}

.donate-form-container form {
  border: 1px solid #dfdfd7;
  border-radius: 4px;
  background: #fff;
  position: relative;
  margin: 0;
  max-width: 100%
}

.user-profile.modal-open .donate-form-container .donate-form-wrapper.step-amount form {
  border: 0
}

@media only screen and (min-width:641px) {
  .user-profile.modal-open .donate-form-container .donate-form-wrapper.step-amount form .donate-form-body {
    padding-left: 0;
    padding-right: 0
  }
}

@media only screen and (max-width: 641px) {
  .user-profile.modal-open .donate-form-container .donate-form-wrapper {
    margin-top: -20px;
    padding-left: 20px;
    padding-right: 20px
  }

  .user-profile.modal-open .donate-form-container .donate-form-wrapper.step-amount {
    padding-left: 0;
    padding-right: 0
  }

  .user-profile.modal-open .donate-form-container .donate-form-wrapper.step-amount .donate-form-body {
    padding-left: 20px;
    padding-right: 20px
  }
}

.donate-form-wrapper.calm-mode form {
  padding-bottom: 16px
}

.donate-form form {
  margin-bottom: 0
}

.donate-form label {
  text-align: left
}

.donate-form a {
  text-decoration: none
}

.donate-form .subtitle {
  margin-bottom: 32px;
  font-weight: 400
}

.donate-form p.subtitle {
  font-family: Proxima Nova, sans-serif
}

.donate-form .heading-note {
  margin: 0 0 1.75rem
}

.donate-form .preview-text {
  margin-bottom: 1rem
}

.adf-form-header {
  background: #f4f5f0;
  border-bottom: 1px solid #dfdfd7;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #333232;
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 16px 20px
}

.adf-form-header .icn {
  color: #036;
  display: inline-block;
  margin-right: 15px;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 10px;
  top: 12px
}

.adf-form-header .icn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px
}

.adf-form-header .header-step-payment {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 15px
}

.adf-form-header .header-step-payment .edit-amount {
  padding: 0 0 2px 5px
}

.donate-form-body {
  color: #333232;
  padding: 20px;
  line-height: 0
}

.donate-form-body .spring-mark {
  width: 50px;
  height: 50px;
  transform: rotate(10deg);
  top: -25px
}

.calm-mode ul.parsley-errors-list {
  margin-bottom: 0
}

.calm-mode .consent-info-modal {
  padding-top: 48px
}

.calm-mode .consent-info-modal .modal-close {
  top: 24px
}

.calm-mode .calm-edit-amount {
  text-decoration: underline
}

.calm-donate-form-body {
  padding: 12px
}

.calm-header {
  margin: 12px 12px 0;
  border-radius: 4px;
  border: 0
}

.calm-amount-option {
  cursor: pointer;
  text-transform: uppercase;
  opacity: .5;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 0;
  width: 126px;
  border-radius: 4px
}

.calm-amount-option.selected {
  background-color: #ffca0a;
  opacity: 1
}

.calm-amount-option img {
  margin-left: 4px;
  transform: rotate(-7deg)
}

.calm-donate-form-button,
.calm-donate-form-button:hover {
  background-color: #ffca0a;
  color: #333232
}

.calm-payment-tab-label {
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 0
}

.calm-payment-tab-list {
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0
}

.calm-payment-tab-list li {
  cursor: pointer;
  line-height: 16px;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
  background-color: #f4f5f0;
  padding: 8px;
  min-width: 106px;
  border-radius: 8px;
  border: 1px solid #dfdfd7;
  position: relative
}

.calm-payment-tab-list li img {
  margin-bottom: 4px
}

.calm-payment-tab-list .active {
  border: 1px solid #ffca0a;
  box-shadow: 0 2px 3px #0000001a
}

.calm-payment-tab-list .active:after {
  content: "✓";
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: cw-icons;
  background-color: #fff;
  color: #ffca0a;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  box-shadow: 0 2px 3px #0000001a;
  position: absolute;
  top: -8px;
  right: -8px
}

.donate-amount input {
  height: 60px;
  font-size: 28px;
  color: #036
}

.donate-amount .postinput,
.donate-amount .preinput {
  color: #333232;
  font-size: 20px;
  z-index: 2
}

.donate-amount.with-amount-buttons .postinput,
.donate-amount.with-amount-buttons .preinput {
  font-size: 16px
}

.amount-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px
}

.amount-buttons-wrapper * {
  font-weight: 400
}

.amount-buttons-wrapper input::-moz-placeholder {
  color: #c1c1ba
}

.amount-buttons-wrapper input::placeholder {
  color: #c1c1ba
}

.amount-buttons-wrapper .button.amount-button,
.amount-buttons-wrapper .button.other-amount-button {
  border: 1px solid #dfdfd7;
  color: #9b9b94;
  letter-spacing: 0;
  margin: 5px 0;
  padding: 0
}

.amount-buttons-wrapper .button.amount-button {
  text-transform: lowercase;
  width: calc((100% - 20px) / 3)
}

.amount-buttons-wrapper .button.amount-button.selected {
  background-color: #036;
  border-color: #036;
  color: #fff
}

.amount-buttons-wrapper .button.amount-button .button {
  line-height: 1em !important
}

.amount-buttons-wrapper .amount-buttons {
  font-size: 10px
}

.amount-buttons-wrapper .button.other-amount-button,
.amount-buttons-wrapper .button.wps-amount-button {
  text-transform: inherit
}

.amount-buttons-wrapper .button.other-amount-button,
.amount-buttons-wrapper .input-wrapper.donate-amount {
  width: calc(2 * (100% - 7px) / 3)
}

.amount-buttons-wrapper .input-wrapper.donate-amount {
  margin: 5px 0
}

.amount-buttons-wrapper .input-wrapper.donate-amount input {
  font-size: 16px;
  height: 48px
}

.amount-buttons-wrapper .preinput,
.amount-buttons-wrapper .postinput {
  font-size: 16px
}

.amount-buttons-wrapper .preinput {
  color: #9b9b94
}

.amount-buttons-wrapper .postinput {
  color: #c1c1ba
}

.form-footer {
  font-size: 12px;
  line-height: 1.5;
  margin: 20px auto 0
}

.wps-text {
  margin-top: 20px
}

.wps-text a {
  display: table;
  background: #0000001a;
  padding: 10px 15px;
  border-radius: 10px;
  color: #333232;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto
}

.paypal-tab {
  background-image: url("data:image/svg+xml,%3csvg%20height='141'%20viewBox='0%200%20527%20141'%20width='527'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20transform='matrix(1%200%200%20-1%200%20140.375)'%3e%3cg%20fill='%23c5c5c5'%3e%3cpath%20d='m63.212875%20140.36625h-40.972625c-2.80425%200-5.1885-2.0375-5.626-4.80625l-16.57128125-105.064875c-.32959-2.07225%201.27636875-3.941875%203.37890625-3.941875h19.561c2.80375%200%205.188%202.036625%205.6255%204.8105l4.46925%2028.337375c.431625%202.7745%202.82175%204.811625%205.619625%204.811625h12.97075c26.98975%200%2042.566375%2013.0605%2046.63475%2038.941875%201.833%2011.32325.077625%2020.21975-5.224625%2026.450375-5.82325%206.8425-16.151875%2010.46125-29.86525%2010.46125zm4.727125-38.373625c-2.24075-14.702125-13.474125-14.702125-24.336-14.702125h-6.182625l4.337375%2027.457c.257875%201.65975%201.695375%202.881875%203.373125%202.881875h2.8335c7.398875%200%2014.378875%200%2017.98525-4.21725%202.151-2.516625%202.810125-6.254875%201.989375-11.4195z'/%3e%3cpath%20d='m185.6875%20102.465875h-19.62c-1.67125%200-3.115-1.22225-3.37375-2.881875l-.8675-5.48775-1.3725%201.98925c-4.2475%206.165-13.72%208.2255-23.17375%208.2255-21.681375%200-40.199875-16.421375-43.806375-39.457-1.875-11.49075.791-22.4785%207.309125-30.140625%205.979-7.045375%2014.534125-9.981%2024.7135-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.33-2.084875%201.27625-3.954%203.3675-3.954h17.6725c2.81%200%205.1825%202.037125%205.62625%204.8105l10.60375%2067.15425c.33625%202.067-1.26375%203.942-3.36125%203.942zm-27.34875-38.187125c-1.8925-11.208875-10.79-18.734375-22.13625-18.734375-5.6975%200-10.25125%201.82775-13.175125%205.290625-2.8995%203.438875-4.002%208.3335-3.079125%2013.785625%201.767125%2011.11325%2010.81425%2018.88325%2021.98675%2018.88325%205.5725%200%2010.10125-1.851%2013.085-5.34325%202.99-3.52875%204.175-8.453625%203.31875-13.881875z'/%3e%3cpath%20d='m290.18375%20102.465875h-19.71625c-1.88125%200-3.64875-.934625-4.715-2.498625l-27.19375-40.056125-11.52625%2038.492625c-.725%202.40875-2.9475%204.062125-5.46375%204.062125h-19.375c-2.355%200-3.99-2.300375-3.24125-4.517125l21.7175-63.732875-20.4175-28.8233c-1.60625-2.2700125.01125-5.392575%202.78625-5.392575h19.6925c1.86875%200%203.61875.9111325%204.67875%202.444825l65.5775%2094.658675c1.57%202.265125-.04125%205.362375-2.80375%205.362375'/%3e%3c/g%3e%3cpath%20d='m355.4625%20140.36625h-40.97875c-2.7975%200-5.1825-2.0375-5.62-4.80625l-16.57125-105.064875c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h21.02875c1.9525%200%203.625%201.42525%203.93%203.366625l4.7025%2029.78125c.43125%202.7745%202.8225%204.811625%205.62%204.811625h12.965c26.995%200%2042.56625%2013.0605%2046.64%2038.941875%201.84%2011.32325.0725%2020.21975-5.23%2026.450375-5.8175%206.8425-16.14%2010.46125-29.85375%2010.46125zm4.7275-38.373625c-2.235-14.702125-13.4675-14.702125-24.33625-14.702125h-6.17625l4.34375%2027.457c.2575%201.65975%201.6825%202.881875%203.36625%202.881875h2.83375c7.39375%200%2014.37875%200%2017.985-4.21725%202.15125-2.516625%202.80375-6.254875%201.98375-11.4195z'%20fill='%23dedede'/%3e%3cpath%20d='m477.9325%20102.465875h-19.60875c-1.68375%200-3.11625-1.22225-3.3675-2.881875l-.86875-5.48775-1.3775%201.98925c-4.2475%206.165-13.71375%208.2255-23.1675%208.2255-21.6825%200-40.19375-16.421375-43.80125-39.457-1.86875-11.49075.785-22.4785%207.30375-30.140625%205.99125-7.045375%2014.53375-9.981%2024.7125-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.32875-2.084875%201.27625-3.954%203.38-3.954h17.6675c2.7975%200%205.1825%202.037125%205.62%204.8105l10.61%2067.15425c.3225%202.067-1.2825%203.942-3.385%203.942zm-27.35-38.187125c-1.88125-11.208875-10.79-18.734375-22.13625-18.734375-5.68625%200-10.25125%201.82775-13.175%205.290625-2.89875%203.438875-3.99%208.3335-3.07875%2013.785625%201.77875%2011.11325%2010.81375%2018.88325%2021.9875%2018.88325%205.57125%200%2010.1-1.851%2013.08375-5.34325%203.00125-3.52875%204.1875-8.453625%203.31875-13.881875z'%20fill='%23dedede'/%3e%3cpath%20d='m501.06375%20137.48375-16.8175-106.988625c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h16.90625c2.81%200%205.195%202.036625%205.62625%204.8105l16.5825%20105.05875c.33%202.07375-1.275%203.94875-3.36625%203.94875h-18.9325c-1.67125-.005-3.10875-1.22875-3.36625-2.8875'%20fill='%23dedede'/%3e%3c/g%3e%3c/svg%3e");
  padding-top: 110px;
  background-size: 120px;
  background-position: center 60px;
  background-repeat: no-repeat
}

.donate-form:after {
  content: url("data:image/svg+xml,%3csvg%20height='141'%20viewBox='0%200%20527%20141'%20width='527'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20transform='matrix(1%200%200%20-1%200%20140.375)'%3e%3cg%20fill='%23c5c5c5'%3e%3cpath%20d='m63.212875%20140.36625h-40.972625c-2.80425%200-5.1885-2.0375-5.626-4.80625l-16.57128125-105.064875c-.32959-2.07225%201.27636875-3.941875%203.37890625-3.941875h19.561c2.80375%200%205.188%202.036625%205.6255%204.8105l4.46925%2028.337375c.431625%202.7745%202.82175%204.811625%205.619625%204.811625h12.97075c26.98975%200%2042.566375%2013.0605%2046.63475%2038.941875%201.833%2011.32325.077625%2020.21975-5.224625%2026.450375-5.82325%206.8425-16.151875%2010.46125-29.86525%2010.46125zm4.727125-38.373625c-2.24075-14.702125-13.474125-14.702125-24.336-14.702125h-6.182625l4.337375%2027.457c.257875%201.65975%201.695375%202.881875%203.373125%202.881875h2.8335c7.398875%200%2014.378875%200%2017.98525-4.21725%202.151-2.516625%202.810125-6.254875%201.989375-11.4195z'/%3e%3cpath%20d='m185.6875%20102.465875h-19.62c-1.67125%200-3.115-1.22225-3.37375-2.881875l-.8675-5.48775-1.3725%201.98925c-4.2475%206.165-13.72%208.2255-23.17375%208.2255-21.681375%200-40.199875-16.421375-43.806375-39.457-1.875-11.49075.791-22.4785%207.309125-30.140625%205.979-7.045375%2014.534125-9.981%2024.7135-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.33-2.084875%201.27625-3.954%203.3675-3.954h17.6725c2.81%200%205.1825%202.037125%205.62625%204.8105l10.60375%2067.15425c.33625%202.067-1.26375%203.942-3.36125%203.942zm-27.34875-38.187125c-1.8925-11.208875-10.79-18.734375-22.13625-18.734375-5.6975%200-10.25125%201.82775-13.175125%205.290625-2.8995%203.438875-4.002%208.3335-3.079125%2013.785625%201.767125%2011.11325%2010.81425%2018.88325%2021.98675%2018.88325%205.5725%200%2010.10125-1.851%2013.085-5.34325%202.99-3.52875%204.175-8.453625%203.31875-13.881875z'/%3e%3cpath%20d='m290.18375%20102.465875h-19.71625c-1.88125%200-3.64875-.934625-4.715-2.498625l-27.19375-40.056125-11.52625%2038.492625c-.725%202.40875-2.9475%204.062125-5.46375%204.062125h-19.375c-2.355%200-3.99-2.300375-3.24125-4.517125l21.7175-63.732875-20.4175-28.8233c-1.60625-2.2700125.01125-5.392575%202.78625-5.392575h19.6925c1.86875%200%203.61875.9111325%204.67875%202.444825l65.5775%2094.658675c1.57%202.265125-.04125%205.362375-2.80375%205.362375'/%3e%3c/g%3e%3cpath%20d='m355.4625%20140.36625h-40.97875c-2.7975%200-5.1825-2.0375-5.62-4.80625l-16.57125-105.064875c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h21.02875c1.9525%200%203.625%201.42525%203.93%203.366625l4.7025%2029.78125c.43125%202.7745%202.8225%204.811625%205.62%204.811625h12.965c26.995%200%2042.56625%2013.0605%2046.64%2038.941875%201.84%2011.32325.0725%2020.21975-5.23%2026.450375-5.8175%206.8425-16.14%2010.46125-29.85375%2010.46125zm4.7275-38.373625c-2.235-14.702125-13.4675-14.702125-24.33625-14.702125h-6.17625l4.34375%2027.457c.2575%201.65975%201.6825%202.881875%203.36625%202.881875h2.83375c7.39375%200%2014.37875%200%2017.985-4.21725%202.15125-2.516625%202.80375-6.254875%201.98375-11.4195z'%20fill='%23dedede'/%3e%3cpath%20d='m477.9325%20102.465875h-19.60875c-1.68375%200-3.11625-1.22225-3.3675-2.881875l-.86875-5.48775-1.3775%201.98925c-4.2475%206.165-13.71375%208.2255-23.1675%208.2255-21.6825%200-40.19375-16.421375-43.80125-39.457-1.86875-11.49075.785-22.4785%207.30375-30.140625%205.99125-7.045375%2014.53375-9.981%2024.7125-9.981%2017.47%200%2027.1575%2011.2325%2027.1575%2011.2325l-.875-5.45175c-.32875-2.084875%201.27625-3.954%203.38-3.954h17.6675c2.7975%200%205.1825%202.037125%205.62%204.8105l10.61%2067.15425c.3225%202.067-1.2825%203.942-3.385%203.942zm-27.35-38.187125c-1.88125-11.208875-10.79-18.734375-22.13625-18.734375-5.68625%200-10.25125%201.82775-13.175%205.290625-2.89875%203.438875-3.99%208.3335-3.07875%2013.785625%201.77875%2011.11325%2010.81375%2018.88325%2021.9875%2018.88325%205.57125%200%2010.1-1.851%2013.08375-5.34325%203.00125-3.52875%204.1875-8.453625%203.31875-13.881875z'%20fill='%23dedede'/%3e%3cpath%20d='m501.06375%20137.48375-16.8175-106.988625c-.32875-2.07225%201.27625-3.941875%203.3675-3.941875h16.90625c2.81%200%205.195%202.036625%205.62625%204.8105l16.5825%20105.05875c.33%202.07375-1.275%203.94875-3.36625%203.94875h-18.9325c-1.67125-.005-3.10875-1.22875-3.36625-2.8875'%20fill='%23dedede'/%3e%3c/g%3e%3c/svg%3e");
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1
}

.tabs li a {
  text-transform: uppercase
}

.edit-details-button {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #dfdfd7;
  color: #71716c;
  cursor: pointer;
  height: 40px;
  margin-bottom: 16px;
  text-align: left;
  width: 100%
}

.edit-details-button span {
  line-height: 40px;
  margin-left: 30px;
  position: relative
}

.edit-details-button span:before {
  color: #c1c1ba;
  content: "";
  display: block;
  font-family: cw-icons;
  font-size: 12px;
  left: -16px;
  position: absolute;
  top: -9px
}

.monthly-inline-calc-amount,
.monthly-inline-calc-impact {
  border-bottom: solid 2px #ffca0a
}

.mini-button-wrapper .amount-buttons-wrapper {
  gap: 10px;
  justify-content: normal
}

.mini-button-wrapper .amount-button {
  height: auto;
  line-height: 1em !important;
  margin: auto !important;
  width: auto !important;
  padding: 8px 0 !important;
  border-radius: 20px;
  border-width: 0 !important;
  flex: 1 1
}

.mini-button-wrapper .amount-buttons {
  display: none
}

.donate-form-container.four-across-amount-buttons {
  max-width: 450px !important
}

.donate-form-container.four-across-amount-buttons .amount-button,
.donate-form-container.four-across-amount-buttons .other-amount-button {
  min-height: 55px;
  width: calc((100% - 30px)/4)
}

.donate-form-container.four-across-amount-buttons .amount-button.selected,
.donate-form-container.four-across-amount-buttons .other-amount-button.selected {
  background-color: #036;
  border-color: #036;
  color: #fff
}

.donate-form-container.four-across-amount-buttons .amount-buttons {
  font-size: 12px
}

.hidden-campaign .form-wrapper,
.hidden-campaign .donate-form-container {
  left: 0;
  margin-left: 0;
  margin-right: 0;
  transform: none
}

.hidden-campaign .donate-form-container {
  margin-top: 0
}

.hidden-campaign .opx-donate-form {
  visibility: hidden
}

.hidden-campaign .opx-form-aside-wrapper {
  text-align: left
}

.page-newthankyou .thank-you-hero-wrapper:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  height: 260px;
  width: 100%;
  background-size: cover;
  z-index: 1
}

@media only screen and (min-width:641px) {
  .page-newthankyou .thank-you-hero-wrapper:before {
    height: 400px
  }
}

@media only screen and (min-width:1025px) {
  .page-newthankyou .thank-you-hero-wrapper:before {
    display: none
  }
}

.page-newthankyou .thank-you-hero-wrapper .hero-message {
  margin-top: -30px;
  border-radius: 4px
}

@media only screen and (min-width:1025px) {
  .page-newthankyou .thank-you-hero-wrapper .hero-message {
    margin-top: 0;
    padding-top: 110px
  }
}

.page-newthankyou .thank-you-hero-wrapper .hero-message .edit_mailing_list_subscriber .action-tile {
  border: solid 1px #e9eae4
}

@media only screen and (min-width:641px) {
  .page-newthankyou .thank-you-hero-wrapper .hero-message .edit_mailing_list_subscriber .action-tile {
    max-width: 80%
  }
}

@media only screen and (min-width:1025px) {
  .page-newthankyou .thank-you-hero-wrapper .hero-message .edit_mailing_list_subscriber .action-tile {
    max-width: 100%;
    background-color: transparent !important
  }
}

@media only screen and (min-width:1025px) {
  .page-newthankyou .hero-message-container {
    max-width: 550px
  }
}

.thank-you-modal .modal-inner {
  padding: 0
}

.thank-you-modal .modal-inner:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  height: 260px;
  width: 100%;
  background-size: cover
}

@media only screen and (min-width:1025px) {
  .thank-you-modal .modal-inner:before {
    height: 300px
  }
}

.thank-you-modal .modal-inner .modal-close {
  color: #fff;
  font-weight: 100
}

.thank-you-modal .modal-inner .impact-section .people-served {
  line-height: 23px
}

.thank-you-modal .modal-inner .edit_mailing_list_subscriber .action-tile {
  border: solid 1px #e9eae4;
  min-width: 100%
}

.thank-you-modal .modal-inner .edit_mailing_list_subscriber .action-tile .label-switch.small input[type=checkbox]:checked+.checkbox:before {
  left: -8px
}

.sponsor-thank-you {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  background: transparent
}

.sponsor-thank-you .container {
  padding-bottom: 40%
}

.sponsor-thank-you div.header {
  margin-top: 0
}

.sponsor-thank-you h1,
.sponsor-thank-you h3 {
  margin-bottom: 20px
}

.sponsor-thank-you h1 {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:1025px) {
  .sponsor-thank-you h1 {
    max-width: none
  }
}

.sponsor-thank-you .green-text {
  color: #14a947
}

.sponsor-thank-you .new_sponsorship_form {
  text-align: left;
  max-width: 780px;
  margin: 0 auto 60px
}

.sponsor-thank-you .form-header {
  border-top: 1px solid #c1c1ba;
  padding: 30px 0 10px;
  max-width: 780px;
  margin: 40px auto
}

.sponsor-thank-you p {
  color: #333232;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:641px) {
  .sponsor-thank-you p {
    line-height: 1.375;
    font-size: 16px
  }
}

.sponsor-thank-you .next-steps {
  max-width: 550px
}

@media only screen and (min-width:1025px) {
  .sponsor-thank-you .next-steps {
    max-width: 780px
  }
}

.sponsor-thank-you .dedication,
.sponsor-thank-you .dedication label {
  margin-bottom: 20px
}

.sponsor-thank-you .caption,
.sponsor-thank-you label {
  text-transform: uppercase;
  color: #333232;
  text-align: left;
  font-weight: 700;
  font-size: .75rem;
  letter-spacing: .05em
}

.sponsor-thank-you textarea {
  min-height: 120px
}

.page-thankyou .donation-thank-you {
  background-color: #fff
}

@media only screen and (max-width: 641px) {
  .page-thankyou .donation-thank-you {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.page-thankyou .donation-thank-you .label-switch.small input[type=checkbox]:checked+.checkbox:before {
  left: -5px
}

.page-thankyou .donation-thank-you .video-box iframe {
  border-radius: 4px 4px 0 0 !important
}

.page-thankyou .back {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500
}

@media only screen and (min-width:641px) {
  .page-thankyou .back {
    font-size: 14px
  }
}

.page-thankyou .account-form-heading {
  margin-top: 60px
}

.page-thankyou .account-registration-wrapper {
  margin-top: 30px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto
}

.page-thankyou .account-registration-wrapper label {
  display: none
}

.page-thankyou .account-registration-wrapper .input-wrapper .toggle {
  top: 26px
}

.thanks-social-share {
  display: inline-block;
  margin-bottom: 80px;
  padding: 20px;
  background: #0000004d
}

.thanks-social-share img {
  display: block;
  margin-bottom: 20px;
  max-width: 300px;
  width: 100%
}

.thanks-social-share .button {
  margin-bottom: 0;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 140px
}

@media only screen and (max-width: 641px) {
  .thanks-social-share .button {
    width: 48%
  }
}

.thanks-social-share .icn {
  font-size: 1.25em;
  position: relative;
  top: 4px
}

.thanks-social-share span.text {
  font-size: .8em;
  padding-left: 10px;
  line-height: 20px
}

.social-follow-buttons {
  max-width: 600px;
  margin: 18px auto;
  text-align: center
}

.social-follow-buttons .button {
  font-size: 20px;
  margin: 0 10px 10px
}

.social-follow-buttons .button span+span {
  padding-left: 5px
}

.social-follow-buttons .button .cw-icon-instagram-title {
  font-size: 1.2em;
  position: relative;
  top: .2em
}

.social-follow-buttons .button.twitter span {
  position: relative;
  top: 2px
}

@media only screen and (max-width: 641px) {
  .social-follow-buttons .button {
    width: 90%
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .social-follow-buttons .button {
    width: 90%
  }
}

.social-follow-buttons.page-campaign .form-wrapper {
  max-width: none
}

.thank-you-page-registration {
  max-width: 390px
}

.thank-you-page-registration .text-separator:before,
.thank-you-page-registration .text-separator:after {
  background-color: #9b9b94
}

.ach-popout-form {
  margin-top: 20px
}

.ach-popout-form img {
  height: 55px;
  width: 60px
}

.ach-popout-form .input-wrapper {
  display: block;
  margin-bottom: 16px
}

.ach-popout-form .ach-base-component {
  width: 100%;
  display: inline-block;
  vertical-align: top
}

.apple-pay-button {
  display: inline-block;
  background-image: url(data:image/png;base64,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);
  background-size: 180px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #000 !important;
  border-radius: 5px;
  cursor: pointer
}

.ltie9 .donate-form .stripe-donate-button {
  display: none
}

.donate-buttons:after {
  clear: both;
  content: "";
  display: table
}

.button.payment.button--large {
  height: 64px;
  line-height: 64px;
  padding: 0
}

.button.payment.stripe-donate-button {
  width: 100%;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 4px;
  margin-bottom: 10px
}

.button.payment.stripe-donate-button .icn {
  margin-left: 0;
  margin-right: 10px;
  position: relative;
  top: -2px
}

.ach-button-wrapper {
  border: solid 1px #dfdfd7;
  border-radius: 4px;
  display: block
}

@media only screen and (min-width:641px) {
  .ach-button-wrapper {
    display: inline-block;
    width: 50%
  }
}

.ach-button-wrapper .ach-donate-button {
  color: #333232;
  background-color: transparent
}

.ach-button-wrapper .ach-donate-button.button.button--large {
  height: 62px
}

.ach-button-wrapper .ach-donate-button:hover {
  color: #676464
}

.paypal-link {
  margin-top: 10px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .paypal-link {
    display: inline-block;
    width: calc(50% - 10px);
    margin-top: 0;
    margin-left: 10px
  }
}

.button.payment.paypal-donate-button {
  width: 100%;
  padding: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAmCAYAAAAbWQPxAAAPhUlEQVR42u1bCXRU1Rn+1SKiQEFUICKLZJvMzJsE3FEJ4FqoqD1uPccWaxWPR1qolSqLvmRm3iQsCUuWWQIIIiq4nFrxFGwPUJeDNcQFs755MwlhNURZBSSQfrkjzcx7904GZk5qA9859yR5c98y9//e///f/98QF0On9iFLznhKddxHqcq90QfmpDjHk0m+gZKnDyLK/hmdbVjx5SVUvPUmcmv3k8d/b9RRWnsflWjjqaR6NC3+Kp3kygvpJwJ8h6vIg2fTP3ORaiYDzAWXklUpp6z8Vsp0nebIayWbq4kk5XWyyNlkli+kro5Fam8q89vpld2tVBY4vbEk2Epe/zHyqRuppO4xmtbYg/6XWOL/mMo043P6AkfIAMus4TSiQE+CMyONZH+LTDOHUFeGV0vFQm6il7fzyBD7WFoPgwSraWH1SGptPY86G7J8IZ4jQEvqOYT276FIPHABZeTcTSPmJ4AoGFlz8dO5Cb8Ppa6KsvosEKWeljbEQZQwD+NRD1DJFomok8nibsgAUbdzieLBixAOFiok5x9pxLzEEAWDeSer40VKm96LuiLcdbeST2NGxqImiCzaZlrdybmLr2Yiwk4T93t4/B6KwEj5YrI6i+AJEkYUluvYnEHKtKd00dDzK1q1l2P0OMNQsf8mIuo8r+JV/wSi7OcRhX0WgbT8XiQ5/ilMZG2uoyCSimS3AuNrkpQ9GCc6Jgu8SkbuLdTVIJdfTKX+6bRyD9/gvkALeYN+uO4K8vm34s3chWPHY/IqvprZJMvnd14I9btBlKNUxiGKu+YuioDV1RdE2EZZeRySKK1ktq8hPZCsMi9ki0KUkYU4N/fXRHLXks6e2svgUYppxS7j4i7f0aZo3CDSFRSOwvKBIE4R5hwEIaKpoWUkt3YeUTx1/8C9T3Kfp7Dual2O8twAsuXzFAyGchAhJJd4kORBIFIFQlY0okzqcnK5tHooiPI+SGFcXCaXtWn0wOoL+G+wui66R1FXdiZRcN8qbkLu8R+kDa3hLziybJPjBm4im8XqI7vJ4vwd8XEeiPI3nCsmSoZjIhFcaVeCVzXDoNW0bJthgZlcdvsfEiePtS7MOwRSCIiiFXUaUeaj0OYLBJAbcZ7Dv4XkDWFEyUZYSHdNohFzBQmpSyOLPZu4gKyWXGvFaglESZdvIh6ghnDd+8nimodrvAnPtRah7A2y5haiOvwQDZhyOQGMZGlyEqXmjMO1sttH7mgaLifTKVyp9KOU2ddTWs6YU3Nw3lhKkTNpqHwRxYpeL/SjZGW04V4m2RL2Fl4Hgx41SEr8jePNkLp3iInin4O5h4VEKfXP5NZTFqndyVt3G3kDdpD0DXi0tbjW25C2JagMP0XF9SY6hZKv+tKi2ltofs0YKqzOZmNh7TiaVzUkwtP56sciN9lh+B7s2dRXaTXmRkjjzHyFsuYIiKJshccZIgg9V+DzzQg9ItXTBDKYCIgwqMUxF2N/1ETYohxg8nrIrGGQ7p/rn4/dU1I+gxGtBOA+y7nfAbUheMQ5lCn3oY5gBqkk1yFB5bkRZLk1FHrUO2lVs9HQ8DB4Q79kRBLBE3iPfKLQA4O5K++KqKUUoGrr8T8LYmzXvfk6w2o/gEivgSA2eDyFVuzUPVtDK67RgCQ7M6wi+wQ+a8b5+ufAqH0p0rPdWNCDpLy3uIoHC48F2kwi2Bw3gwzN3HPhoWDgv7M85hSsCEOSsiP2tgDyI6v9A3iabxEGDURhz5YqpxOA3+fhnBYMI2ElZyNJ9jSKiind8WwVwmexKl/QZfCCiNsw3GR6tYkTdhrbPMpaVrXlwf15CgxaG7VIp1T3I4B5laJKM2orX+kIIh4gIObXICH+EKQ1ktgbqKOSgBSWyObjeY3eDffD3AcjPZs09xKonq95iocNyfEu8ZAMAkjO5eJEtk0aO1+g/rh+6I2fgvCyv92QcQ6EO5BjHSXJF4dImDMR11c5XgUDz5KecydFg8UuY+5JfkLv2kOWORPYvGXBPiDKHCStAsWjuWnB1v5GSb3hIhjxzZBMDnK9CT7fFCq4wUBu9UaEsH0JK+ixVoO2jkralQyOv4nRop/LiFxclxlRz4HBe8Pd/iBQPMdAlFVkmpWCegiL/whD9+H3uWRrM0p+FG/gPEYW+ZqQlHb+BvObE0YSNkAIi/219s633AfH14FA/PBjVfLp6ryfEw8meQS81hFBDekIwmRxu7velgRjr6blO0VEKUWn+Dp4g+tpQdWt6MBOxFsr43NNN9/4xpfWTWJ5wYLP0kCS5kQW8yDlWaU1XLaDOOVc7+ZFxTn/o14RqgVEyYizIisyzGK6flFvGgSSWZyBDkkiOdtIuR2GORBjWDrGco9wSPjb1kb6PGMIlVzlZM4bTAZge4TVUYFzTvKfC58lIyydgltLYYoAYSZhRoQ3gXFUktXeTFz4Ap91HGa04/BAexAiUH7X1UE4gxUHS9QXSN4Z8sAFlZfiPtUgCqeWo6rwnOECAIrCKt+LhUxs6d6qaGQNJZl4U9fgeItoPtvaYMIemOS7fzQG3iioDBj8Y+FzhTxZE0LmMxSOjLy7cV4tzuN4R5yTNvMaY8jJdVKmyKO69tJwZVSkaglIMOq3+gWOnyzVd1ArCzlP4+8TwnkeJKSewO8RyvoQQ1suU50Kb+HDs4l7T8ip4E0eplNYrF2D40F8D043G3kWQmCkNDbnPo+FTxBJ8to8wz7I0lDpN1W+GccbcH1BguhYyt5WHsxzBiB88cmCY0y2m5V7Ij3Kny9BuFyP8MPPmczOaTSooEf7PWZfi88OCEOOOddlLLbVjEJ+kkCCNMKAtc/+aJjzEQ7q+XO1kwhHn5CiXk48yJU9ocZkhBiBKqpvCz1j2r9H7cP4bLdBGjPiqPPJU94trBno6Yb4uzQhRGHqwuGnjBfHtb+tykKEiCMgBWfPirKF+sOwQsDbme13oWgnIkoFDGkzSnaHE3O+xz04ctrxPsJV//YakL2Cm8DiGOZ9amjOoQaB0PMIrWpKVLf4OLrQT7EaSSis/YLJXG4hLrCDFkI1RW9UXot5VQbFA+PjeCO5t7V7VJ86g9sMZLkSVN3q1rAaSvKi7jDmJ1jUeL1IE3v7zPIACgNb7EyB7Dbn/LLDiq1pTgrCy3GDIgsVBzfRlSiOAbp73g5ycsMPyHWMMnFNgCW38BqCfOk7Fjr1KP6mJ/KT2Yj38RHEG4B38L+DXoopXILieDEUUQvnvKPIG4pjbC2soeXbDbId1/6IPMH0sG0SS8kHUuJ5jHOrR0dK40HTemBhm8VEUNoW7TAWNYi3sZ4NqyOAvGMrjm/EzyWUZr+HKSc9bHIqDFHD9VZWGMj6fF/qCCY7iKIc5dVQcO+/Ehdt4dS5njLn8sOPDaot2Z7N8g/+C3KMzI7pxMPSXZfDEMt0xSx96fsADLANo54Nb6AepKjEef/Cz5ehbCZTfkUSbysB5mw2NOhChvwOsnY8dYSiqiG4/xt6ojCF5lFfoSU1SWFd4w28+gw7t7BqoM4QMwaKw45yHIu6msXNM4FVvg3XqMf1jR7IolSSubgndYS03FGogfAUzwkQvCRKIdCOex/mhx/ncpBMI5so5CgbSQSPNli4/RHSGJ99SsWVA+hM4VP38vOLwDc0rzydOsKSWhuqrf82hB7kVCCQk1aqoRd6itodx7/APF6vaQ8IpZPG6OEIE03WDHQ8RGcKMzwNyt64PkdNOBvYHpgoYF4K1VZDYsq8i4LQYP+LmKRMNdWctpqTHPtosHx1lO0F6ayUzpOUrGBW546zk3tAQJS92L0/suPQU/kgQpdR+az8pi30PBEqyYe+B44bK8T4G/M+JA8kdESymOF4Cgsvkp9BVjA7QzDJa1O2cYko4djwGRbxTi4cN828AWHnBK8kz65rkpnUE3e1netPkyjwMLlPRjekmoUYzgzBkZQH4VFmxEmU/caQxu51iCmjaPDVmXD/jdz6DkIPS5RPwVs3AccbQQxjIuvRlhhrKJJSCEOIusbVLI84UyTPzmIldYHHYpuv0Tvhqp00ZRSebbu4/6RUotZyI0WDZH+JFe9iTdQtjveIorX3kdx5tQnY/ihoBmqNSDgfpXiAXIZfPGMbmoLIM4YTDwWVyfjsXYQ//vZKTwAhraG9HuT2TwGpmg3SGCEVx58jT2u3SKknud7nLyRTMuUUH86HQbdEfaslZxXUzxOUOttGQ5V0qKZ74P5XwGgnou7wZx1rOSl66Js9KubwI6HpmDTzKoqGgk96IBH9A9w4vxlYpn2NhR9D8cCnLhWoHjZAlt3kRnUV/9rBGoy+mrHIPebh3ruFjcNlbSoGleSSmrBmYLAAhPje4BlBNFx/ImsjRBTbrEpAsHgtZEZFNV5YnYt0dZT4B5PGyvrY7u/4QCfP+d4TuViHUr2koS8WfLFo+yOM9REtrEqheABlo6ujxD9Ykh18m0qDQ8MI+S4Iye8HLahJ071xT/eEIU8ISteHEOPzKF5Is9JwLX34iX9IruWxEUWZpetYG0lidr7K6kkdwVM/EEZcy3XvkMus7C2HYnuc4ac84c1An1ZIZY2XhuVCm+FpeNL+GNoB/YwdU3HDrZlMLz5OCQAI9yyuu+80vUoLSMzqHHwSQ/7GAMy7DvNrhXmSxb6LrnomKbawUD8M7roW+Ygg9PhXUCLgqRoB5XEodjIEWUEOZPiO2+dhxUF12n9L8gvLB2PuVm711gvJ7NF0HXaz4xERUfBzB2vMJQoWp4MZOAayYG4T8pSpIMo7yC84akzZyTZsxwJJmSrc3mDLD1WHkavFSBQTK7nztz8eRTLppETBWz0BxDsYU9cZkhr3LkI4eZ6/RwYexV13f/g/ruG4ZlQ8IDu2T6AO1FPvlkfDIIeNhkIl1IaEMtEw28fi2htwj+P8LnJeM+47n4ahF2OWeyIkFMOYek/XApKsoXSU7jsCpD3OqwLZ+AkxCnZs01aswIYfEELl7hwr0yqxyLdT4nAeFfiT8Ya37Y09LqitHAZBXqfSH7ddFtU+ihzqJD6L9DZu/9sRagk1FPz9BUim2zQV3EvuynEskf1JADvjWNnfljOZTLnwHDmPkYRN0fRkN0oYJl0Eb7IWiaxoG4Sfbdj+f4D8eR/0cO4EER8HUaeywplbG0fy5t50DnFCsivcEj7zSvhpst/GVM45nMXA/xGBDBpCDn+fraQ4WWg7h7MXbMe/FU29TP5mJ7YHxua4ks7hLIfkKIU3OcHfKIWaUYZyC53DWQ6z47dkY/0hwTZIx3S2VfIcznJYlcnwJnsMRLGxwtpqtvfmHE4b/wEx/ztkIKQztgAAAABJRU5ErkJggg==);
  text-indent: -999em;
  background-size: 80px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: solid 1px #dfdfd7
}

.donate-by-check .modal-inner {
  text-align: left
}

@media only screen and (min-width:641px) {
  .donate-by-check .modal-inner {
    width: 800px
  }
}

.donate-by-check .modal-inner .row p,
.donate-by-check .modal-inner .row a {
  font-size: 12px
}

.donate-by-check .modal-inner .address-box {
  text-align: center
}

.donate-by-check .modal-inner .panel {
  margin-top: 10px;
  background: #f6f6f3
}

@media only screen and (max-width: 641px) {
  .donate-by-check .modal-inner .panel {
    padding: 10px
  }
}

.donate-by-check .modal-inner .address-line {
  font-size: 14px;
  line-height: 18px
}

.donate-by-check .modal-inner p {
  font-family: Proxima Nova, sans-serif;
  line-height: 1.375
}

.donate-by-check .modal-inner .info-note {
  color: #9b9b94
}

input[data-behavior=HideShowPassword] {
  padding-right: 55px
}

.amount-wrapper {
  width: 100%
}

.amount-wrapper input {
  border-radius: 4px;
  border: solid 1px #c1c1ba
}

.amount-wrapper .donate-amount.with-amount-buttons input {
  font-family: Kazimir, Georgia, Cambria, Times New Roman, Times, serif
}

.amount-wrapper .input-wrapper.donate-amount input {
  padding-left: 30px
}

.amount-wrapper .pre-post-input-wrapper {
  height: 64px
}

.amount-buttons-wrapper .input-wrapper.donate-amount input {
  padding-left: 30px
}

.amount-buttons-wrapper .pre-post-input-wrapper {
  height: 48px
}

.giftaid-logo {
  background-image: url(/vite/assets/gift-aid-CPOTKMQu.png);
  content: "";
  display: block;
  width: 150px;
  height: 75px;
  background-size: contain;
  background-repeat: no-repeat
}

.iho-toggle {
  display: block;
  font-size: 16px;
  margin-bottom: 18px;
  text-align: left;
  text-decoration: none
}

@media only screen and (min-width:1025px) {
  .iho .modal-inner {
    width: 750px
  }
}

@media only screen and (min-width:641px) {
  .iho.edit:not(.choose-design) .modal-inner {
    padding-bottom: 0
  }
}

@media only screen and (min-width:641px) {
  .iho.edit.choose-design .modal-footer {
    flex-direction: row
  }
}

.iho .select-type {
  margin-top: 5px
}

@media only screen and (min-width:641px) {
  .iho .select-type {
    display: flex
  }
}

.iho .select-type .type {
  border-radius: 4px;
  border: solid 2px #dfdfd7;
  color: #333232;
  cursor: pointer;
  display: block;
  opacity: .5;
  padding: 40px 40px 20px;
  transition: all .2s ease-in
}

.iho .select-type .type.active,
.iho .select-type .type:hover {
  opacity: 1;
  border-color: #036
}

@media only screen and (min-width:641px) {
  .iho .select-type .type {
    width: 50%
  }
}

.iho .select-type .type:first-of-type {
  margin-bottom: 20px
}

@media only screen and (min-width:641px) {
  .iho .select-type .type:first-of-type {
    margin-bottom: 0;
    margin-right: 20px
  }
}

.iho .select-type .icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  width: 100%
}

.iho .select-type .icon.email {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAMAAABCfAldAAABR1BMVEUAAABQldFPldBPldFRltBSldRQltFPltFTmdVQltFQmtVbpeRPltBPldBRl9Hf7+/i7PbW5OrX5evX5evY5uvb6u3X5Or////W5uvY5e3X5erW5+zW5evL3uivzeOdw9+Xv96ry+LD2efR4elrpdVhoNSSvd2nyeFcntNPltFQltFPltFUmdLU4+pPltFbnNRiodVfn9RYmtKCsttPldBUmdVPltFPltFvqNfa5+7Y5evX5et3rdhQltFUm9Vkm+RQldFjodR0q9jX5OqFtdpTls5PldDW5eqzz+RRl9FRl9JQmNGLud1QltFRltLY5epSmNKixuBPltGixeFWmtLY5+1kotVPltF2rdiIt9t/stpRl9G20uR6r9m50+VRmNRPltHZ5+vX5u1Wm9lPldHF3el0q9hQltFSmNFRl9JRltFQldNQltEpOkZQAAAAbXRSTlMA8//IaDWDPRyWMAWeriwQDf/zz3wbrASWRMdeif///////////////9C/6/7/9OHf4vH+jiN65v8xddz/oxYJ/f//+P9E8ej/djhb/6pgYv7/+Pb+PejY8fT/bv///y/hSUYRzFPPnFRxUEay8nBPEwAAA0JJREFUeAHt2VODY0sUxfHqFae5x4qNth2Pbev6zvd/HVZm2vtEtU/31P9xRb9YakdDcEeenahjBvT65PMfBQwo+bwWaIEW+DsAgyHzdQQMw3zDHQJHjDbaOVAZbewEAscH3kRvQBp8p06fOSsPZIxn5IFM5867HEgX3A6ki24HXnI7kM66HXjZ7cAzbgdesUB3AyPRWDyWSPKjCDAVS+NHmWzkyFEGmMsDGCoUPSUA5fjkr3FqemZ2To9iwMn5r7oFn/rW4tIysBL5NU6srq0n4/lvoxRwcgPY3FLttv0VVCOp2q/x/Jn6ZPbbKARsoOJVO2u2UK3tGlev0rUy0ikRYAK4rnZ3owVUbqodrZ6iaxXckgBO5nFbqX3Cyh21q7tEWdxLCgDv40FQ7Rfu8anz6zQ5h4YAcAUh5aQzRA/xaNI4MAJ9ZK7HRJEKrhkHXsPUsCPgOBE9Qdw48D6eKkedJ6JnaBgHxlF0DnyOF8aBMRScAc8S0TzmjQMTWFZOnyT0DFnjwCSw6Ah4hWjyEXLGgZTHS0fA00SvgIh54C08HVZ8F4noNVbIPDB5D17Fd4noDZAQANItTL118kYXyWCFJICpDN4FGd97otQKykkRICUf4enRwot1StVwL0EyQHrDCL/6Jmuo5EgGqIVbR/o2ULlPEkBGqH0p7RMBMkLtw32SBdKrRygcJPxQp0ntkwVqIe+TAGph+avwAN9r7RMH0rWvwo8H+WIkBWSE7xmfcaAW8j4ZoBb+8XGH74X2iQAZIe8TAVJUC1mfAFAL78Hz8ZuPvvriJAVkhH/yPiGgFs6maF77pICM8Al/+wkCKXEP2icJZIRZcjOQEln7X507gBZogRZogRZogRbYMNdfodDtjoHm6wgY/Nt8DoHyWaAFWuCJBt55K5//KKA7Or7A4d4bhX+499Tg+gpUBrJAoSzQAi1wu/kPkwe3uaPcGB6Y798h9KPl/wbkuw5MvWMqPVjmjvIAGIxw6wFGtvtxPkW8GwjwJpaHVT8KVjA2kEcgiqo/ldB0O/B/C7TAYwR8+YkpNNwGlj71pwdt4NYmd9SmUi1w+drA/qWBd8C1qdRik0n7VLDZvz6q7w0HuCNuqS+QMzSscCYGOAAAAABJRU5ErkJggg==)
}

.iho .select-type .icon.print {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAACaCAMAAABIZIC3AAACfFBMVEUAAABUmNNPltFRltNRl9FQltHf//9Rl9FPldBPldFQl9FQltBwsf9Ql9FPltFQltBPltBQltFQltFkrtxQldFQltFQltFQltFQltJPltJQltFRmNNTmdJfoNxQltFQltFPltFQltFQltFQltFQl9JRmdRTmdRWnNVVm9dRltJanNZao9xQldJQltFQltHe7PL////X5erW5etPltFPltFQltFRl9Lb6vBWnNnd//+FtdvW5etqpdbW5OvX5evX5etQltJQltHY5exRl9PX5OvX5erX5etQltFQldHX5etQltFQl9HY5u5UnNne7PHX5evX5evX5evX5etPltHX5uvX5uxdotfm7v9mo9ZjodXX5etPltHX5OtQltFPltHX5evX5uzY5etSltFRl9PY5e3Z5+za5+3b7e3b6vBQltFno9bX5epRl9LX5evY5uzX5+vY5+xRl9NRmNJTmNLX5evX5OqfxODX5OpQl9LX5evX5evX5uzY5OxQltFxqddgoNVhoNSkx+FzqtjX5evX5uvY5+zX5u3Y5+vd5u6bw9+myeK10eRRl9KUvt50q9hcndSDtNt2rNnY5evX5evJ3ehXmdLX5Ot7rtmDtdvQ4elhoNVcndTC2OZjotS0z+SNut1lodRuqdlkodWbw+LH2+vW5OpPldBsptakx+HS4ul2rNjU4+rQ4elRltDN3+lYm9JTmNHA1+auzeOYwN640+ViodRcndPG2+fD2eeyz+Odw99fn9RVmNK81eWAs9p8r9l4rdhopNVmotXI2+iUvt6RvN1yqtdvqNfK3eigxeCHttu10eSryuKoyuKNutyLuNy/1uZQldB5rthqpdXKsSYOAAAApXRSTlMANvgpWLgBYtTI7vsDXfPx7PmYBv2b5N5taEw7JQrpz/a9kXlPLxwYETkhDp6JcxIE9/Tay8FSIxMH/vv47qGSgX1iP/nryLSmjYVFORUN1r20r66XhAwK7uzmxMCpoX55Vk5JRDAqGxf89N/WgFBLMzPz6eLd1dKxqXRsaFb49ubk2c1wXUZAHvX08/Hs6uTbz5qI9vPw7eng1Mi4p6Cfk4Z6c3F+kmKkAAALkElEQVR42u2c91cV1x7Fv4BegXsBEaQISBNBFEFFBI0FEAuIXcizJ7b41FiTmKgxvdeX13s7W8RLVVAENdiwE5N/6M0ZptwLw5y5ZcD1Fp+fgfksh8G956596P+S1Kg4emFwZTtx+Di9IORvg4Qz20UvAhOigabbALbl06hTexrA7RuX7jYB0RNolJkyFUC/mzF2owPAploaRdImA+jsYjLuRwCmTqFRY8Y8ALeamUpXJ4BJaTQqxC1zAi0NzIPmWwDmzaBRIKwYwP2rzJuGFsC5zEUjjCMpA2i9zIZw9T6A4lQaUXLHA+j9iRlxuRXISKYR5Fwk8PzZRWbMT70AxufSCDFzJ4Dux2xYLj57DkwsoRGhMgHATTcz43E3gJ0zyXbiCuKBlidMgPsmgMRKspmccACND5iYJy1AfIGtMcg1OxRovc4scacRQHoY2cb0+QAuXGNWud4KhM52kD1ExQBN9y4x61z7BUDmdLKDWQA6rjCfuHSvCYix44Y5ACx0M1+50gEkU9Ap2/35rcfMD9x3b/21kILM0TdYAGw9SsFkwQYWIJvryV/2RHhT/N4F67w0wK85L3N+JfPetxGDGW/1gcaIMNG6jjPUbnzSsb8whY/pjOmM6YzpjOmM6Yzp+KnzEVnhwJtCHVdlwar54ZmrqlNc5E1p1KTTxekrJydNF+pEso2iDJ23x/VJVYNAJ3dSpJ6hsmpJp2a+EyrpUS6RDvvTv3LIhJqJ+J4xc5246gxwnJHx4ESXq5cNy4RMxglFqFKk04+D2Y5hm1R5PPBIoJMbASBy8qu5LnLlluyMAZBZSpxp0Vzhn//575EV7rbrL3Hj2QKd68p3G5G3EsAtt7lOWAIQvWym/k0FoUBiKhFlAwifQjLHtkt9710Akx2mOuxyE3AyhQw4ngg0XWbMVKc0EZiXSp7kJAIJqVQOYFIcqZydI10rHig31ZGku43/ESeEAp2PmbmOKxPYljdYMULyyQKQRB4c+z1j7U5gmrkOa24EsHLQz0ybBaDvARPoJAOJtTSYmZIPhjTxT+cw9jkwtc5Mh8M/XEkIIQ/y0wE8u8QEOmkJiD9OZOCj2+isZox9AJSLdNjjTsCZRBpTYpTXfQKdJGAnkaHPUBs6sJyxq6GIqRPpsAf3AWxSng9XNYDea0yssw3IJ2OfEhrKesbY90CJQIdz7zmQkEMSufOV97JCndJ4FJMQ77v1JTBLpMPpagFi+Q3jLx8fMmZBpwQoJx+o4K+/TiBRqMO50wfgNBGARmZJJwko8VWHvYdYCzpcvAM4KevgkSWdaiCFfOAsk/gGyLOk8wjAMq4TDzyzopMF5JAP7GISfwCmW9F5BolxXCfdCdy1oJMN1JAPbGQS7wJxFnTuAgcVnfFR8cBlgY4fKfEUkziPSBLrXAeQrepQMoCHQp0QYBVZZ5/8wADzxToPASSHaTo0G0CDSMcxFZEussxS5UKzhToNz/lXeehQNtD0RKBDk325W/VVTKIXCBPpPGkCyslLhwokn3aBznEgIY4sckT5UZkk0GlvBQpokA5lAa1djPMUiCJDdgBZZI3P5vDfnE4ghAxJx0km81iyyaIhOo5ZQM8VORHdPp9PhqRmWL1dRdv5Z6K/ADvImOTorxnnSg8wyzFUh1yrgJYbTGZ9GRlyDnBOIwts5jaNQHgdGVP4FuPcaJGMXWSgQ67Tkk8bk9lYRIZUW/PZrdhEppIx9SsYp02yWRlHhjoUNx7oVILPEodx+Zmk+4htYkLImLL1jHOtE8iMo2F0KG0+0H2VySwlgU8ANkUbGedqNxCRRsPq0MxioENJ8Fv89dklsnEsGcikHUD6TDLRobxw4HYzk/lI4CO0MYuJ/AEGDpeSqQ7lzgN6FZ8Kf3y2CG12Ddj8AiTmkkCHpicCfW7GWfS6ic+r/tqcYRx3H5AwnYQ6lJ8A3L/IOMv3Cnz8sPmYcS7eB6amkgUdCpsKNA50wLlrhveJNfD5QWjz+iI5GPO/SWFkSYdyIoFbAz6L9/nis1pkw6syt7kFfJVDFnUoJBq4yWS2LjDxmWJg86NkM4OG4dhcxrkJZMwgyzpUmQEsZDKHDgzjM5n7+Gazv0otDbGV5IMO1cQC/UxmXaE1n6VCmwVb1dLg3EM+6dA0J3CPyXy4VuBj0ea1N7TSUEI+6tA4vV5sLxP6OHiiuCTZRM8g80hxGYiPIp91aAKA60xmQ5HAx4LN2hV6aSA/dChJrxdLHKY+jt8IbLRI0QAgifzQUerFUzVumPloNilkHil4acgmP3WoWq8XW0x8DrYLbNRI0S7ZFJCfOnq94Lxj4tPafulnbmNeAVmXUhrEOibX4vWCU2Hm02dqc8SjNPiv410vFr1CxvBKZGpzxrM0BKRDrk2Sz08DceMTEx8Tm4/10uCiQHT0emEWN7iPZGMSKfTSEJiOXi9M4wa5Umk49s5RS8O2NAqCDtVFAB131LjhI2vkSHFHKw2B61BeOq8Xatzwif2LtdKQR0HSodrDvF6YxA3zSNHcq3y0EriOXi8uuE3ihlmkcF/QS0PgOnq9cKtxwyKF67TSkE9B1aFUXi8uGsYNk0ihl4bg6ej14ueBevG2g4TwSKGWhhM5FLCOWb3YTGKKNmqlIYRs0KEUvV7ocUMQKRbKpcEWHaoJBfoN40btOeNI0Q8crCGbdOhVvV5UDBqNbao1iBT31FcdgeuI6oUeN9ImYfBQ7COtNIwjm3T0eqHFDX00Fu01FKvQPveYQPbp6PVCjxsuPhqLGZe3QxuK8UihlwabdXi9eP5Uixthxer0ICpGHoppkeKpXBps16FlWr2oWpCcoQ8zpmfKQzEpUqiloZpGQIf+BvS45RTzrtdsxcEnLxn/liOFuwf44/4R0CnatWghWpv57Rgy6glLB/Dn3/JM0YqFbM5Z23UWrOCFqU26oDx5SjGYS0W+z5O6XM82vGavzsdzvQZhdTSYykQAH7iZQtVRG3UK39bmck18Ljfs1O7kl0xlab1dOp+eUseEtwGszCVjSiYC8d9pQ8R1+2zRKfvBe2opmGl+q800l7/jCL7O/g/VIWofgIhUMoOPWGO/ZirrDwRb5+wcNkBDj5WZbmoxgJe1ie/iV4Kq89oGrxGzIN5p/5ed+IKpLFkbPJ2jVWyAdh8m3iHzAHyjzcPfWBMknfqlzHMAv4fE6Dnod11MYdGuomDo7JPbknY8QKmvRwvoC7wVCwLWcbyznMn4dXhC6SYA528whbkVAeocWK9uKi8AmJ/v17EUzrvaevPtwkB0XlnMBnjYA8Rmu/w9tOOla0zh1F6/ddYuYQM8aAQQnuP/kSaIfchUVpf5p7PmkMdaGVlxge2if9R20W/t90On6Mgi5fFeCCChkgIgLQtASztTmHPGuo4es/TZK1blUWDUJGiPvB7LrOtUzPUYBUeeo4DJWwWg+4oey6zr6DGrrTd4k+lx3oPtzfVWdfae8hyUJzkoYPTm09umxbJjlnTKVrMB7sgnbIQF8ywPr7H/8t0Osc7+t5iE0luc1XEUJPTmc/8OU9j+mUjnjByztN5iz0ERT/VYZqajx6wu3ltm1VHwSUkEcLNZj2XD67xepfSWfh5sppEt1M0C0K3FoENrhtGp36wGG6W32MW0iQD61eazaEuRkc6xdR69JTqZbCR3pXz+lB7Lhug4di/37i32khzNj+/RY9kgnc+2e/YWaeNkN6kRAPq05rOxUNfRY1bzz7y3HKcRwFXuBHoamMLWvZoOj1l6b8lKo5EhxPtgrL8rOn855NlbaiiYiJtPpxqD2hSdRo9gsyOPRpI9CQAeuVWdf8g6WrD5KopsQNh8Oq4oOl/IOlpvEQQb+86tuXtJ1nlf0eHBxjnbRaNBvnKqj6Yj95bDOTRKuGbHAj0PJZ03uU6vnacsWW8+fYqORGRyyKiSsgocrvMC8d2LpfMBUUnWnpAXg6Ss/P8BVNpcB+ZrPboAAAAASUVORK5CYII=)
}

.iho .choose-design {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
  padding-top: 5px
}

.iho .choose-design .design {
  margin-bottom: 10px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .iho .choose-design .design {
    margin-right: 9px;
    width: calc(33.3333333333% - 6px)
  }
}

.iho .choose-design .design.active img,
.iho .choose-design .design:hover img {
  border: solid 1px #036
}

.iho .choose-design .design:last-of-type {
  margin-bottom: 0
}

.iho .choose-design .design:nth-child(3n) {
  margin-right: 0
}

.iho .choose-design .design img {
  display: block;
  margin: 0 auto;
  border: solid 1px #dfdfd7
}

.iho .iho-header {
  display: inline-block
}

.iho .iho-header h3 {
  color: #036;
  margin-top: 20px;
  text-transform: uppercase
}

.iho .iho-header h2 {
  margin: 0 auto 20px;
  max-width: 550px;
  color: #000
}

.iho .toggle-buttons {
  margin: 0 auto 18px
}

.iho .iho-form {
  display: flex;
  flex-direction: column;
  height: calc(100% + 1px)
}

.iho .iho-form.print .iho-preview-wrapper {
  position: relative;
  border: solid 1px #dfdfd7
}

.iho .iho-form.print .iho-preview-wrapper.loading {
  border: 0
}

@media only screen and (min-width:1025px) {
  .iho .iho-form.print .iho-preview-wrapper {
    border: 0
  }
}

.iho .iho-form.print .iho-preview {
  border: 0;
  overflow-x: scroll
}

.iho .iho-form.print .fade {
  background: linear-gradient(90deg, #fff0, #fff);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px
}

.iho .iho-body {
  padding-bottom: 160px
}

@media only screen and (min-width:641px) {
  .iho .iho-body {
    padding-bottom: 0
  }
}

.iho .iho-body>.input-wrapper:last-of-type,
.iho .iho-body>.custom-check:last-of-type {
  margin-bottom: 0
}

.iho .input-wrapper.input-wrapper,
.iho .custom-check.custom-check {
  display: block
}

.iho .iho-preview {
  overflow-y: scroll;
  width: 100%;
  border: solid 1px #dfdfd7
}

.iho .iho-preview .loading {
  border: 0
}

.iho .iho-preview .loading iframe {
  display: none
}

.iho .iho-preview iframe {
  border: 0;
  display: inherit;
  height: 400px;
  width: 100%
}

.iho .loading-indicator {
  display: none
}

.iho .loading .iho-preview {
  visibility: hidden
}

.iho .loading .loading-indicator {
  display: block;
  margin: 40px 0
}

.iho .iho-form.edit {
  display: block
}

.iho .iho-form.edit.print .message {
  margin-bottom: 0;
  order: 1
}

.iho .iho-form.edit.print .amount-hidden {
  margin: 20px 0 0;
  order: 2
}

.iho .iho-form.edit.print .recipient-select {
  margin-bottom: 20px
}

.iho .iho-form.edit .iho-body {
  position: relative;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:641px) {
  .iho .iho-form.edit .half-sized {
    width: 50%
  }
}

@media only screen and (min-width:1025px) {
  .iho .iho-form.edit .half-sized {
    width: 60%
  }
}

.iho .iho-form.edit .design {
  text-align: right;
  margin-bottom: 20px
}

@media only screen and (min-width:641px) {
  .iho .iho-form.edit .design {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 20px;
    width: 45%
  }
}

@media only screen and (min-width:1025px) {
  .iho .iho-form.edit .design {
    width: 35%
  }
}

.iho .iho-form.edit .design img {
  border: solid 1px #dfdfd7
}

.iho .iho-form.edit .design .cw-icon-chevron-right {
  font-size: 12px;
  margin-left: 5px
}

.iho .iho-form.edit .recipient-select {
  border-top: solid 1px #dfdfd7;
  justify-content: left;
  margin-top: 6px;
  padding-top: 20px
}

@media only screen and (min-width:641px) {
  .iho .iho-form.edit .recipient-delivery {
    display: flex
  }
}

@media only screen and (min-width:641px) {
  .iho .iho-form.edit .recipient-delivery .input-wrapper {
    margin-right: 20px
  }

  .iho .iho-form.edit .recipient-delivery .input-wrapper:last-child {
    margin-right: 0
  }
}

.iho .iho-form.edit .send-type {
  border: 0;
  padding: 0 0 16px
}

.iho .recipient-delivery .input-wrapper {
  width: 100%
}

.iho .input-wrapper.recipient-select {
  justify-content: center;
  margin: 0 0 20px
}

@media only screen and (min-width:641px) {
  .iho .input-wrapper.recipient-select {
    display: flex
  }
}

.iho .input-wrapper.recipient-select .custom-check {
  margin: 0 0 10px
}

@media only screen and (min-width:641px) {
  .iho .input-wrapper.recipient-select .custom-check {
    margin: 0
  }
}

.iho .input-wrapper.recipient-select .custom-check:first-child {
  margin-right: 20px
}

.send-type {
  border-top: solid 1px #dfdfd7;
  padding: 16px 0
}

@media only screen and (min-width:641px) {
  .send-type {
    display: flex;
    align-items: center
  }
}

.send-type p {
  text-align: left
}

.send-type input[readonly] {
  color: #333232;
  cursor: pointer
}

.send-type p {
  margin: 0
}

@media only screen and (min-width:641px) {

  .send-type p,
  .send-type .input-wrapper {
    margin: 0;
    width: 50%
  }
}

@media only screen and (min-width:641px) {

  .send-type p:first-child,
  .send-type .input-wrapper:first-child {
    margin-right: 20px
  }
}

.honoree {
  border-style: dashed none;
  border-width: 0 1px 1px;
  border-color: #dfdfd7;
  display: flex;
  margin: 0 -20px 20px;
  padding: 0 20px 20px
}

.step-payment .honoree {
  padding-top: 20px;
  margin-bottom: 0
}

.honoree .heart i {
  background: #036;
  border-radius: 100px;
  color: #fff;
  font-size: 12px;
  padding: 8px 8px 7px
}

.honoree .details {
  padding-left: 12px;
  text-align: left
}

.honoree .details h3,
.honoree .details p {
  margin: 0
}

.honoree .details p {
  color: #9b9b94
}

.honoree .details p .email {
  word-break: break-all
}

.honoree .details a {
  font-size: 19px
}

.honoree .actions i,
.honoree .actions a {
  color: #c1c1ba;
  cursor: pointer;
  font-size: 18px
}

.honoree .actions i:first-child,
.honoree .actions a:first-child {
  margin-right: 15px
}

.honoree .actions i.cw-icon-pencil:hover,
.honoree .actions a.cw-icon-pencil:hover {
  color: #036
}

.honoree .actions i.cw-icon-remove:hover,
.honoree .actions a.cw-icon-remove:hover {
  color: #fa575d
}

button.show-next-donate-screen,
.button.express-donate-button {
  padding: 0 20px
}

@media only screen and (min-width:641px) {

  button.show-next-donate-screen,
  .button.express-donate-button {
    padding: 0 40px
  }
}

.button.express-donate-button span {
  padding-top: 11px
}

.stripe-elements .card-element-input-padding {
  padding: 13px 10px
}

.stripe-elements ul.parsley-errors-list {
  margin-bottom: 16px;
  margin-top: 16px
}

.stripe-elements .error {
  border-color: #fa575d !important;
  z-index: 1
}

.stripe-elements input:focus,
.stripe-elements .StripeElement--focus {
  border-color: #036 !important;
  z-index: 1
}

.stripe-elements.step-payment .donate-form-body {
  padding-top: 0
}

.stripe-elements.step-payment .zipcode {
  width: calc(50% + 1px)
}

.stripe-elements .step-payment-errors-list ul.parsley-errors-list {
  margin-top: 0
}

.stripe-elements .saved-payment-options {
  margin-bottom: 16px
}

.stripe-elements .saved-payment-options p {
  margin-bottom: 0
}

.stripe-elements .saved-payment-options .header {
  border: 1px solid #c1c1ba;
  border-radius: 3px
}

.stripe-elements .saved-payment-options .header.expanded {
  border-radius: 3px 3px 0 0
}

.stripe-elements .saved-payment-options .expand {
  border-radius: 0 0 3px 3px;
  border: 1px solid #c1c1ba;
  margin-top: -1px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height .2s ease-out, opacity .13s linear .14s
}

.stripe-elements .saved-payment-options .expand.expanded {
  max-height: 160px;
  opacity: 1;
  transition: max-height .2s ease-in, opacity .15s linear .15s
}

.stripe-elements .saved-payment-options .expand-inner {
  padding: 5px 0
}

.stripe-elements .saved-payment-options .card-option {
  min-height: 48px;
  padding: 0 20px 0 10px
}

.stripe-elements .saved-payment-options .card-option .card-brand-icon {
  background-color: #fff;
  background-position: center 45%;
  background-repeat: no-repeat;
  background-size: 50%;
  border: 1px solid #dfdfd7;
  content: "";
  display: block;
  height: 35px;
  padding: 10px;
  width: 50px
}

.stripe-elements .saved-payment-options .card-option .cw-icon-ok {
  opacity: 0;
  transform: translateY(5px);
  transition: opacity .1s, transform .2s ease-in
}

.stripe-elements .saved-payment-options .card-option:hover .cw-icon-ok {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .125s, transform .2s ease-out
}

.stripe-elements .saved-payment-options .card-option .cw-icon-plus {
  border-radius: 3px;
  border: 1px dashed #c1c1ba;
  font-size: 10px;
  height: 35px;
  width: 50px
}

.dynamic-donate-page .donate-hero:after {
  background-size: cover !important
}

.dynamic-donate-page .updates-swiper {
  background-color: #fffbf0
}

@media only screen and (min-width:1025px) {
  .dynamic-donate-page .swiper-container {
    margin-left: -100px
  }
}

.dynamic-donate-page .side--text-content p {
  margin-bottom: 10px
}

.dynamic-donate-page .side--text-content .nav span {
  color: #cbb170;
  font-size: 14px;
  font-weight: 700
}

.dynamic-donate-page .side--text-content .nav span.cw-icon-chevron-left,
.dynamic-donate-page .side--text-content .nav span.cw-icon-chevron-right {
  font-size: 10px;
  padding-left: .5em;
  padding-right: .5em
}

.dynamic-donate-page .content-block {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:1025px) {
  .dynamic-donate-page .content-block {
    flex-direction: row
  }
}

@media only screen and (min-width:1025px) {
  .dynamic-donate-page .content-block .campaign-description-item {
    flex-basis: 33%
  }
}

.dynamic-donate-page .content-block .campaign-description-item img {
  width: 80px;
  height: 80px
}

.dynamic-donate-page .outro-row .video-side {
  height: calc(59.25vw - 40px)
}

@media only screen and (min-width:1025px) {
  .dynamic-donate-page .outro-row .video-side {
    height: 290px
  }
}

.the-spring-new .hero.spring-hero-bg {
  align-items: flex-start;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  margin-top: 0
}

@media only screen and (min-width:1025px) {
  .the-spring-new .hero.spring-hero-bg {
    align-items: center;
    background-image: url(/vite/assets/spring-landing-section-background-desktop-BQstS0_W.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

.the-spring-new .hero.spring-hero-bg:after {
  background-image: url(/vite/assets/donate-hero-mobile-Bx1ZMASM.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 300px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .the-spring-new .hero.spring-hero-bg:after {
    background-image: url(/vite/assets/donate-hero-tablet-CLNEqmNz.jpg);
    height: 500px
  }
}

@media only screen and (min-width:1025px) {
  .the-spring-new .hero.spring-hero-bg:after {
    display: none
  }
}

.the-spring-new .hero.spring-hero-bg>.row {
  padding: 120px 20px 0;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .the-spring-new .hero.spring-hero-bg>.row {
    padding: 120px 0 90px
  }
}

.the-spring-new .hero.spring-hero-bg>.row:after {
  clear: both;
  content: "";
  display: table
}

.the-spring-new .hero.spring-hero-bg .the-spring-hero-copy {
  max-width: 380px
}

.the-spring-new .hero.spring-hero-bg .new-spring-logo {
  max-width: 200px
}

.the-spring-new .hero .form-wrapper .header {
  display: none
}

.the-spring-new .video-container {
  max-width: 650px
}

.the-spring-new .spring-value .side {
  padding-bottom: 20px
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-value .side {
    padding: 0
  }
}

.the-spring-new .spring-value .value-prop-1 .text-left {
  order: 2
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-value .value-prop-1 .text-left {
    order: 1
  }
}

.the-spring-new .spring-value .value-prop-1 .cover-image {
  order: 1
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-value .value-prop-1 .cover-image {
    order: 2
  }
}

.the-spring-new .spring-value .text {
  width: 90%
}

.the-spring-new .spring-value .cover-image .img {
  min-height: 250px;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-value .cover-image .img {
    width: 90%
  }
}

.the-spring-new .spring-benefits .slide {
  flex-direction: row;
  overflow: hidden
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide {
    flex-direction: column
  }
}

.the-spring-new .spring-benefits .slide.swiper-slide-active {
  z-index: 10
}

.the-spring-new .spring-benefits .slide.good-news,
.the-spring-new .spring-benefits .slide.journey {
  min-height: 450px
}

@media only screen and (min-width:641px) {

  .the-spring-new .spring-benefits .slide.good-news,
  .the-spring-new .spring-benefits .slide.journey {
    min-height: 500px
  }
}

@media only screen and (min-width:1025px) {

  .the-spring-new .spring-benefits .slide.good-news,
  .the-spring-new .spring-benefits .slide.journey {
    min-height: 400px
  }
}

@media only screen and (max-width: 641px) {
  .the-spring-new .spring-benefits .slide.good-news {
    align-items: flex-start;
    background-color: #f8f5f0;
    display: flex;
    flex-direction: column;
    margin-top: 0
  }
}

@media only screen and (max-width: 641px) and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.good-news {
    align-items: center;
    background-image: url(/vite/assets/spring-gn-bg-desktop-Cmx-x-EQ.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

@media only screen and (max-width: 641px) {
  .the-spring-new .spring-benefits .slide.good-news:after {
    background-image: url(/vite/assets/spring-gn-bg-mobile-0qARH0ww.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 300px;
    width: 100%
  }
}

@media only screen and (max-width: 641px) and (min-width:641px) {
  .the-spring-new .spring-benefits .slide.good-news:after {
    background-image: url(/vite/assets/spring-gn-bg-desktop-Cmx-x-EQ.jpg);
    height: 500px
  }
}

@media only screen and (max-width: 641px) and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.good-news:after {
    display: none
  }
}

@media only screen and (max-width: 641px) {
  .the-spring-new .spring-benefits .slide.good-news>.row {
    padding: 90px 20px 0;
    text-align: center;
    width: 100%
  }
}

@media only screen and (max-width: 641px) and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.good-news>.row {
    padding: 90px 0
  }
}

@media only screen and (max-width: 641px) {
  .the-spring-new .spring-benefits .slide.good-news>.row:after {
    clear: both;
    content: "";
    display: table
  }
}

@media only screen and (min-width:641px) {
  .the-spring-new .spring-benefits .slide.good-news {
    background-image: url(/vite/assets/spring-gn-bg-desktop-Cmx-x-EQ.jpg)
  }
}

.the-spring-new .spring-benefits .slide.journey .poster-container {
  max-height: 250px
}

.the-spring-new .spring-benefits .slide.journey .poster {
  height: 320px;
  width: 225px;
  background-position: bottom;
  background-size: cover
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.journey .poster {
    background-position: center;
    height: 320px;
    width: 225px
  }
}

.the-spring-new .spring-benefits .slide.journey .poster.uganda {
  background-image: url(/vite/assets/spring-journey-uganda-poster-DEsMkZKP.svg)
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.journey .poster.uganda {
    display: block;
    left: -20%
  }
}

.the-spring-new .spring-benefits .slide.journey .poster.cambodia {
  background-image: url(/vite/assets/spring-journey-cambodia-poster-Dna60OR1.svg);
  left: -10%
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.journey .poster.cambodia {
    left: 50%
  }
}

.the-spring-new .spring-benefits .slide.journey .poster.ethiopia {
  background-image: url(/vite/assets/spring-journey-ethiopia-poster-CfBv-3my.svg);
  left: auto
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.journey .poster.ethiopia {
    left: calc(50% + 250px)
  }
}

.the-spring-new .spring-benefits .slide.journey .poster.rwanda {
  background-image: url(/vite/assets/spring-journey-rwanda-poster-C-zWlF0P.svg);
  right: -10%
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .slide.journey .poster.rwanda {
    left: calc(50% + 500px)
  }
}

.the-spring-new .spring-benefits .slide .inside-slide {
  padding: 0
}

@media only screen and (min-width:641px) {
  .the-spring-new .spring-benefits .slide .inside-slide {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (min-width:641px) {
  .the-spring-new .spring-benefits .slide .inside-slide .text-content {
    min-width: 400px;
    max-width: 500px
  }
}

.the-spring-new .spring-benefits .swiper-pagination {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  max-width: 980px;
  margin: 0 auto
}

.the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  opacity: .5;
  cursor: pointer
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet {
    flex-direction: row
  }
}

.the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: none
}

.the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet.swiper-pagination-bullet-active:after {
  content: "";
  font-family: cw-icons;
  color: #fff;
  font-size: 30px;
  position: absolute;
  z-index: 2;
  left: 40%;
  bottom: -40px
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet.swiper-pagination-bullet-active:after {
    left: 50%
  }
}

.the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet .bullet-icn {
  width: 60px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: 100% 50px;
  background-position: center;
  margin-right: 0
}

@media only screen and (min-width:1025px) {
  .the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet .bullet-icn {
    margin-right: 15px
  }
}

.the-spring-new .spring-benefits .swiper-pagination .spring-pagination-bullet .bullet-label {
  color: #00ac7f;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase
}

.the-spring-new .featured-members .swiper-slide {
  height: auto;
  opacity: .65
}

@media only screen and (min-width:1025px) {
  .the-spring-new .featured-members .swiper-slide {
    height: 200px
  }
}

.the-spring-new .featured-members .swiper-slide.swiper-slide-active {
  opacity: 1
}

@media only screen and (max-width: 641px) {
  .the-spring-new .featured-members .swiper-slide .image {
    height: 200px
  }
}

.the-spring-new .featured-members .swiper-slide .name {
  font-size: 13px
}

.the-spring-new .proof-container .spring-proof-module-wrapper {
  height: 960px
}

@media only screen and (min-width:1025px) {
  .the-spring-new .proof-container .spring-proof-module-wrapper {
    height: 640px
  }
}

.the-spring-new .proof-container .spring-proof-module {
  max-width: 490px
}

@media only screen and (max-width: 641px),
only screen and (min-width:641px) and (max-width:1025px) {
  .the-spring-new .proof-container .spring-proof-module {
    margin-bottom: 300px
  }
}

.the-spring-new .proof-container .spring-proof-module .country-list-wrapper {
  height: 250px
}

.the-spring-new .proof-container .spring-proof-module .country-list-wrapper a:first-child div {
  border-top: 0 !important
}

.the-spring-new .proof-container .spring-proof-module .country-flag-image {
  height: 30px;
  width: 40px
}

.the-spring-new .proof-container .spring-proof-module .relative:first-child,
.the-spring-new .proof-container .spring-proof-module .country-hero-image {
  height: 160px;
  width: 100%
}

.the-spring-new .proof-container .spring-proof-module .header {
  height: auto;
  height: initial;
  padding: 15px 20px
}

@media only screen and (max-width: 641px) {
  .the-spring-new .proof-container .spring-proof-module .water-projects-text {
    margin: auto;
    max-width: 90px
  }
}

.the-spring-new .proof-container .spring-proof-module .overview-wrapper .overflow-auto {
  max-height: 161px
}

.the-spring-new .proof-container .spring-proof-module .all-grant-data-wrapper {
  max-height: 130px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter {
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-text {
  color: #14a947;
  text-align: center;
  width: 50px;
  z-index: 3
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-text:after {
  content: "0%"
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-quadrant-1 {
  background-color: #14a947;
  height: 0px;
  margin-left: 25px;
  position: absolute;
  width: 0px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-quadrant-2 {
  background-color: #14a947;
  height: -25px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: -25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-quadrant-3 {
  background-color: #14a947;
  height: -50px;
  margin-left: 75px;
  margin-top: 100px;
  position: absolute;
  width: -50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-0 .meter-quadrant-4 {
  background-color: #14a947;
  height: -75px;
  position: absolute;
  top: 100px;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-text {
  color: #14a947;
  text-align: center;
  width: 50px;
  z-index: 3
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-text:after {
  content: "25%"
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-quadrant-1 {
  background-color: #14a947;
  height: 25px;
  margin-left: 25px;
  position: absolute;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-quadrant-2 {
  background-color: #14a947;
  height: 0px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 0px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-quadrant-3 {
  background-color: #14a947;
  height: -25px;
  margin-left: 50px;
  margin-top: 75px;
  position: absolute;
  width: -25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-25 .meter-quadrant-4 {
  background-color: #14a947;
  height: -50px;
  position: absolute;
  top: 75px;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-text {
  color: #14a947;
  text-align: center;
  width: 50px;
  z-index: 3
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-text:after {
  content: "50%"
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-quadrant-1 {
  background-color: #14a947;
  height: 50px;
  margin-left: 25px;
  position: absolute;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-quadrant-2 {
  background-color: #14a947;
  height: 25px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-quadrant-3 {
  background-color: #14a947;
  height: 0px;
  margin-left: 25px;
  margin-top: 50px;
  position: absolute;
  width: 0px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-50 .meter-quadrant-4 {
  background-color: #14a947;
  height: -25px;
  position: absolute;
  top: 50px;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-text {
  color: #14a947;
  text-align: center;
  width: 50px;
  z-index: 3
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-text:after {
  content: "75%"
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-quadrant-1 {
  background-color: #14a947;
  height: 75px;
  margin-left: 25px;
  position: absolute;
  width: 75px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-quadrant-2 {
  background-color: #14a947;
  height: 50px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-quadrant-3 {
  background-color: #14a947;
  height: 25px;
  margin-left: 0;
  margin-top: 25px;
  position: absolute;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-75 .meter-quadrant-4 {
  background-color: #14a947;
  height: 0px;
  position: absolute;
  top: 25px;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-text {
  color: #14a947;
  text-align: center;
  width: 50px;
  z-index: 3
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-text:after {
  content: "100%"
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-quadrant-1 {
  background-color: #14a947;
  height: 100px;
  margin-left: 25px;
  position: absolute;
  width: 100px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-quadrant-2 {
  background-color: #14a947;
  height: 75px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 75px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-quadrant-3 {
  background-color: #14a947;
  height: 50px;
  margin-left: -25px;
  margin-top: 0;
  position: absolute;
  width: 50px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter.percent-100 .meter-quadrant-4 {
  background-color: #14a947;
  height: 25px;
  position: absolute;
  top: 0;
  width: 25px
}

.the-spring-new .proof-container .spring-proof-module .grant-completion-meter p {
  font-weight: 500
}

@media only screen and (max-width: 641px),
only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-image,
  .the-spring-new .proof-container .map-pins-wrapper {
    bottom: 0;
    position: absolute
  }
}

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

  .the-spring-new .proof-container .map-image,
  .the-spring-new .proof-container .map-pins-wrapper {
    left: 0;
    min-width: 800px;
    transform: translate(-40%);
    width: 800px
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-image,
  .the-spring-new .proof-container .map-pins-wrapper {
    left: 50%;
    min-width: 980px;
    transform: translate(-50%);
    width: 980px
  }
}

@media only screen and (min-width:1025px) {
  .the-spring-new .proof-container .map-image {
    bottom: 50%;
    right: -100px;
    transform: translateY(50%)
  }
}

@media only screen and (min-width:1441px) {
  .the-spring-new .proof-container .map-image {
    right: 0
  }
}

@media only screen and (max-width: 641px),
only screen and (min-width:641px) and (max-width:1025px) {
  .the-spring-new .proof-container .map-pins-wrapper {
    bottom: -40px
  }
}

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

  .the-spring-new .proof-container .map-pin,
  .the-spring-new .proof-container .map-pin--disabled {
    height: 34px;
    width: 23px
  }
}

.the-spring-new .proof-container .map-pin.bangladesh,
.the-spring-new .proof-container .map-pin--disabled.bangladesh {
  bottom: 250px;
  right: 215px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.bangladesh,
  .the-spring-new .proof-container .map-pin--disabled.bangladesh {
    bottom: 300px;
    right: 260px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.bangladesh,
  .the-spring-new .proof-container .map-pin--disabled.bangladesh {
    bottom: 320px;
    right: 160px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.bangladesh,
  .the-spring-new .proof-container .map-pin--disabled.bangladesh {
    bottom: 320px;
    right: 260px
  }
}

.the-spring-new .proof-container .map-pin.cambodia,
.the-spring-new .proof-container .map-pin--disabled.cambodia {
  bottom: 220px;
  right: 175px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.cambodia,
  .the-spring-new .proof-container .map-pin--disabled.cambodia {
    bottom: 260px;
    right: 215px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.cambodia,
  .the-spring-new .proof-container .map-pin--disabled.cambodia {
    bottom: 280px;
    right: 115px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.cambodia,
  .the-spring-new .proof-container .map-pin--disabled.cambodia {
    bottom: 280px;
    right: 215px
  }
}

.the-spring-new .proof-container .map-pin.central-african-republic,
.the-spring-new .proof-container .map-pin--disabled.central-african-republic {
  bottom: 200px;
  right: 365px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.central-african-republic,
  .the-spring-new .proof-container .map-pin--disabled.central-african-republic {
    bottom: 240px;
    right: 455px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.central-african-republic,
  .the-spring-new .proof-container .map-pin--disabled.central-african-republic {
    bottom: 260px;
    right: 355px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.central-african-republic,
  .the-spring-new .proof-container .map-pin--disabled.central-african-republic {
    bottom: 260px;
    right: 455px
  }
}

.the-spring-new .proof-container .map-pin.cote-d-ivoire,
.the-spring-new .proof-container .map-pin--disabled.cote-d-ivoire {
  bottom: 205px;
  right: 415px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.cote-d-ivoire,
  .the-spring-new .proof-container .map-pin--disabled.cote-d-ivoire {
    bottom: 245px;
    right: 515px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.cote-d-ivoire,
  .the-spring-new .proof-container .map-pin--disabled.cote-d-ivoire {
    bottom: 265px;
    right: 415px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.cote-d-ivoire,
  .the-spring-new .proof-container .map-pin--disabled.cote-d-ivoire {
    bottom: 265px;
    right: 515px
  }
}

.the-spring-new .proof-container .map-pin.ethiopia,
.the-spring-new .proof-container .map-pin--disabled.ethiopia {
  bottom: 205px;
  right: 330px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.ethiopia,
  .the-spring-new .proof-container .map-pin--disabled.ethiopia {
    bottom: 245px;
    right: 400px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.ethiopia,
  .the-spring-new .proof-container .map-pin--disabled.ethiopia {
    bottom: 265px;
    right: 300px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.ethiopia,
  .the-spring-new .proof-container .map-pin--disabled.ethiopia {
    bottom: 265px;
    right: 400px
  }
}

.the-spring-new .proof-container .map-pin.india,
.the-spring-new .proof-container .map-pin--disabled.india {
  bottom: 240px;
  right: 235px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.india,
  .the-spring-new .proof-container .map-pin--disabled.india {
    bottom: 285px;
    right: 290px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.india,
  .the-spring-new .proof-container .map-pin--disabled.india {
    bottom: 305px;
    right: 190px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.india,
  .the-spring-new .proof-container .map-pin--disabled.india {
    bottom: 305px;
    right: 290px
  }
}

.the-spring-new .proof-container .map-pin.kenya,
.the-spring-new .proof-container .map-pin--disabled.kenya {
  bottom: 186px;
  right: 330px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.kenya,
  .the-spring-new .proof-container .map-pin--disabled.kenya {
    bottom: 226px;
    right: 400px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.kenya,
  .the-spring-new .proof-container .map-pin--disabled.kenya {
    bottom: 246px;
    right: 300px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.kenya,
  .the-spring-new .proof-container .map-pin--disabled.kenya {
    bottom: 246px;
    right: 400px
  }
}

.the-spring-new .proof-container .map-pin.madagascar,
.the-spring-new .proof-container .map-pin--disabled.madagascar {
  bottom: 145px;
  right: 305px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.madagascar,
  .the-spring-new .proof-container .map-pin--disabled.madagascar {
    bottom: 165px;
    right: 375px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.madagascar,
  .the-spring-new .proof-container .map-pin--disabled.madagascar {
    bottom: 185px;
    right: 275px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.madagascar,
  .the-spring-new .proof-container .map-pin--disabled.madagascar {
    bottom: 185px;
    right: 375px
  }
}

.the-spring-new .proof-container .map-pin.malawi,
.the-spring-new .proof-container .map-pin--disabled.malawi {
  bottom: 160px;
  right: 340px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.malawi,
  .the-spring-new .proof-container .map-pin--disabled.malawi {
    bottom: 190px;
    right: 415px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.malawi,
  .the-spring-new .proof-container .map-pin--disabled.malawi {
    bottom: 210px;
    right: 315px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.malawi,
  .the-spring-new .proof-container .map-pin--disabled.malawi {
    bottom: 210px;
    right: 415px
  }
}

.the-spring-new .proof-container .map-pin.mali,
.the-spring-new .proof-container .map-pin--disabled.mali {
  bottom: 230px;
  right: 405px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.mali,
  .the-spring-new .proof-container .map-pin--disabled.mali {
    bottom: 270px;
    right: 495px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.mali,
  .the-spring-new .proof-container .map-pin--disabled.mali {
    bottom: 290px;
    right: 395px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.mali,
  .the-spring-new .proof-container .map-pin--disabled.mali {
    bottom: 290px;
    right: 495px
  }
}

.the-spring-new .proof-container .map-pin.mozambique,
.the-spring-new .proof-container .map-pin--disabled.mozambique {
  bottom: 145px;
  right: 335px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.mozambique,
  .the-spring-new .proof-container .map-pin--disabled.mozambique {
    bottom: 165px;
    right: 410px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.mozambique,
  .the-spring-new .proof-container .map-pin--disabled.mozambique {
    bottom: 185px;
    right: 310px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.mozambique,
  .the-spring-new .proof-container .map-pin--disabled.mozambique {
    bottom: 185px;
    right: 410px
  }
}

.the-spring-new .proof-container .map-pin.nepal,
.the-spring-new .proof-container .map-pin--disabled.nepal {
  bottom: 280px;
  right: 230px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.nepal,
  .the-spring-new .proof-container .map-pin--disabled.nepal {
    bottom: 330px;
    right: 280px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.nepal,
  .the-spring-new .proof-container .map-pin--disabled.nepal {
    bottom: 350px;
    right: 180px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.nepal,
  .the-spring-new .proof-container .map-pin--disabled.nepal {
    bottom: 350px;
    right: 280px
  }
}

.the-spring-new .proof-container .map-pin.niger,
.the-spring-new .proof-container .map-pin--disabled.niger {
  bottom: 230px;
  right: 385px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.niger,
  .the-spring-new .proof-container .map-pin--disabled.niger {
    bottom: 270px;
    right: 475px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.niger,
  .the-spring-new .proof-container .map-pin--disabled.niger {
    bottom: 290px;
    right: 375px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.niger,
  .the-spring-new .proof-container .map-pin--disabled.niger {
    bottom: 290px;
    right: 475px
  }
}

.the-spring-new .proof-container .map-pin.rwanda,
.the-spring-new .proof-container .map-pin--disabled.rwanda {
  bottom: 180px;
  right: 360px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.rwanda,
  .the-spring-new .proof-container .map-pin--disabled.rwanda {
    bottom: 210px;
    right: 435px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.rwanda,
  .the-spring-new .proof-container .map-pin--disabled.rwanda {
    bottom: 230px;
    right: 335px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.rwanda,
  .the-spring-new .proof-container .map-pin--disabled.rwanda {
    bottom: 230px;
    right: 435px
  }
}

.the-spring-new .proof-container .map-pin.sierra-leone,
.the-spring-new .proof-container .map-pin--disabled.sierra-leone {
  bottom: 205px;
  right: 435px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.sierra-leone,
  .the-spring-new .proof-container .map-pin--disabled.sierra-leone {
    bottom: 245px;
    right: 535px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.sierra-leone,
  .the-spring-new .proof-container .map-pin--disabled.sierra-leone {
    bottom: 265px;
    right: 435px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.sierra-leone,
  .the-spring-new .proof-container .map-pin--disabled.sierra-leone {
    bottom: 265px;
    right: 535px
  }
}

.the-spring-new .proof-container .map-pin.uganda,
.the-spring-new .proof-container .map-pin--disabled.uganda {
  bottom: 195px;
  right: 345px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.uganda,
  .the-spring-new .proof-container .map-pin--disabled.uganda {
    bottom: 230px;
    right: 420px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.uganda,
  .the-spring-new .proof-container .map-pin--disabled.uganda {
    bottom: 250px;
    right: 320px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.uganda,
  .the-spring-new .proof-container .map-pin--disabled.uganda {
    bottom: 250px;
    right: 420px
  }
}

.the-spring-new .proof-container .map-pin.zambia,
.the-spring-new .proof-container .map-pin--disabled.zambia {
  bottom: 167px;
  right: 359px
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .the-spring-new .proof-container .map-pin.zambia,
  .the-spring-new .proof-container .map-pin--disabled.zambia {
    bottom: 187px;
    right: 434px
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .the-spring-new .proof-container .map-pin.zambia,
  .the-spring-new .proof-container .map-pin--disabled.zambia {
    bottom: 207px;
    right: 334px
  }
}

@media only screen and (min-width:1281px) {

  .the-spring-new .proof-container .map-pin.zambia,
  .the-spring-new .proof-container .map-pin--disabled.zambia {
    bottom: 207px;
    right: 434px
  }
}

.the-spring-new .donate-form-container {
  margin-top: 0
}

.the-spring.page-campaign .header {
  max-width: 330px;
  margin: 0 auto
}

@media only screen and (min-width:1025px) {
  .the-spring.page-campaign .header {
    max-width: 390px;
    margin: 0
  }
}

.the-spring .container {
  padding: 0;
  background-color: #f7f8f8
}

.the-spring .secondary-body-section {
  color: #295160
}

@media only screen and (min-width:1025px) {
  .the-spring .secondary-body-section {
    padding-left: 20px;
    padding-right: 20px
  }
}

.the-spring .image-hero {
  color: #295160
}

.the-spring .image-hero h1 {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto
}

.the-spring .donate-calc {
  display: block;
  padding: 40px 20px;
  background: #fff
}

.the-spring .donate-calc h4 {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  color: #295160;
  line-height: 1.5;
  font-size: 23px
}

@media only screen and (min-width:1025px) {
  .the-spring .join-main-cta {
    min-height: 700px;
    background-image: url(/vite/assets/spring-landing-section-background-desktop-BQstS0_W.jpg);
    background-position: center;
    background-size: cover;
    position: relative
  }
}

.the-spring .join-main-cta p {
  max-width: 480px;
  margin: 20px auto;
  padding: 0 20px
}

@media only screen and (min-width:641px) {
  .the-spring .join-main-cta p {
    padding: 0;
    margin-top: 10px
  }
}

@media only screen and (min-width:1025px) {
  .the-spring .join-main-cta p {
    max-width: 570px
  }
}

.the-spring .join-main-cta .join-main-cta-text {
  padding: 60px 0 40px;
  background-image: linear-gradient(0deg, #f7f8f8, #f4f7f8)
}

@media only screen and (min-width:641px) {
  .the-spring .join-main-cta .join-main-cta-text {
    padding: 60px 0
  }
}

@media only screen and (min-width:1025px) {
  .the-spring .join-main-cta .join-main-cta-text {
    position: relative;
    padding: 60px 0 100px;
    background-image: none;
    left: 50%;
    transform: translateY(5%);
    max-width: 480px
  }
}

.the-spring .join-main-cta .join-main-cta-text h2 {
  max-width: 740px;
  margin: 0 auto 10px;
  padding: 0 20px
}

@media only screen and (min-width:1025px) {
  .the-spring .join-main-cta .join-main-cta-text h2 {
    max-width: 480px;
    padding: 0
  }
}

.the-spring .join-main-cta .join-main-cta-text h2:before {
  content: "";
  display: block;
  height: 80px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%20469.49%20185.21'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23295160'%3e%3ccircle%20cx='463.25'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='421.6'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='380.22'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='338.65'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='296.84'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='255.52'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='214.21'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='172.43'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='130.86'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='89.05'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='47.73'%20cy='178.97'%20r='6.24'/%3e%3ccircle%20cx='6.24'%20cy='178.97'%20r='6.24'/%3e%3cpath%20d='m23.12%20115.66h16.48c0%204.62%204.61%208.19%2010.28%208.19%205.35%200%209.45-2.42%209.45-7.14%200-2.83-1.58-5.46-8-7.56l-8.61-2.62c-16-4.3-19-14.06-19-20.89%200-13%2011.12-21.83%2025.5-21.83%2013.86%200%2024.46%208.29%2024.46%2022.36h-16.45c0-4.3-2.63-8-8.29-8-5.15%200-8.51%203.15-8.51%207.14%200%201.47.42%204.72%207.14%206.61l7.56%202.31c10.29%203.15%2020.78%208.5%2020.78%2021.62%200%2015.55-13.43%2022.15-26.66%2022.15-15.43%200-26.13-9-26.13-22.34z'/%3e%3cpath%20d='m153.15%2088.69c0%2012.07-7.56%2023.82-24.35%2023.82h-13.33v24.56h-16.47v-72.31h29.8c16.79%200%2024.35%2011.96%2024.35%2023.93zm-16.58%200c0-4.62-2.31-9.55-8.4-9.55h-12.7v19h12.6c6.19%200%208.5-4.83%208.5-9.45z'/%3e%3cpath%20d='m194.39%20111.67h-3.25v25.4h-16.48v-72.31h29.6c16.79%200%2024.35%2012%2024.35%2023.93%200%2010.18-5.35%2019.1-17%2022l18.68%2026.34h-19.21zm-3.25-13h10.5c7.24%200%2010.39-4.72%2010.39-9.55s-3.26-10-10-10h-10.89z'/%3e%3cpath%20d='m252.53%2064.76h16.47v72.31h-16.47z'/%3e%3cpath%20d='m350.87%2064.76v72.31h-14.48l-23.72-41.56v41.56h-16.48v-72.31h15.11l23.1%2041v-41z'/%3e%3cpath%20d='m373.75%20101a36.89%2036.89%200%200%201%2037.15-37.19c11.44%200%2021.41%204.83%2027.71%2012.39l-12.18%2010.18a20.28%2020.28%200%200%200%20-15.53-7.24c-11.65%200-20.57%209.76-20.57%2021.83%200%2011.86%208.92%2022.35%2020.57%2022.35%208.4%200%2014.9-3.35%2017-9.65a8.26%208.26%200%200%200%20.53-1.68h-20.36v-13.33h38.3c0%2027.39-14.69%2039.36-35.47%2039.36a36.93%2036.93%200%200%201%20-37.15-37.02z'/%3e%3cpath%20d='m210.75%207.19h-9.55v29h-8.2v-29h-9.54v-7.19h27.33z'/%3e%3cpath%20d='m249.58%200v36.15h-8.24v-14.27h-11.91v14.27h-8.23v-36.15h8.23v14.48h11.91v-14.48z'/%3e%3cpath%20d='m286.84%2029v7.19h-23.66v-36.19h23.18v7.19h-14.95v7.45h13.12v7.36h-13.12v7z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 30px
}

@media only screen and (min-width:1025px) {
  .the-spring .join-main-cta .join-main-cta-text h2:before {
    margin-bottom: 20px
  }
}

.the-spring .join-main-cta .join-main-cta-text .the-spring-video {
  margin: 0 auto
}

@media only screen and (min-width:641px) {
  .the-spring .join-main-cta .join-main-cta-text .the-spring-video {
    max-width: 480px
  }
}

.the-spring .spring-icn {
  display: block;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 35px;
  height: 35px
}

.the-spring .water-icon {
  background-image: url(data:image/png;base64,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)
}

.the-spring .gear-icon {
  background-image: url(data:image/png;base64,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)
}

.the-spring .email-icon {
  background-image: url(data:image/png;base64,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)
}

.the-spring .impact {
  width: 100%;
  padding: 60px 0;
  background-image: linear-gradient(0deg, #f7f8f8, #f4f7f8);
  border-top: 1px solid #dfdfd7;
  border-bottom: 1px solid #dfdfd7
}

@media only screen and (min-width:1025px) {
  .the-spring .impact {
    padding: 60px 0 20px
  }
}

.the-spring .impact .impact-items {
  max-width: 450px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center
}

@media only screen and (min-width:1025px) {
  .the-spring .impact .impact-items {
    flex-direction: row;
    max-width: 980px;
    padding-bottom: 60px
  }
}

.the-spring .impact .impact-items .item {
  margin: 40px 20px 0
}

@media only screen and (min-width:1025px) {
  .the-spring .impact .impact-items .item {
    margin: 0 20px
  }
}

.the-spring .impact .impact-items .item:first-child {
  margin-top: 0
}

.the-spring .impact .impact-items .item .icon {
  min-height: 76px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 20px
}

.the-spring .impact .impact-items .item h2 {
  color: #295160;
  text-transform: uppercase
}

.the-spring .impact .impact-items .item p {
  color: #295160
}

.the-spring .testimonials {
  padding-top: 60px;
  color: #295160;
  background-color: #fff
}

@media only screen and (min-width:1025px) {
  .the-spring .testimonials {
    padding-top: 60px
  }
}

.the-spring .testimonials h3 {
  padding: 0 20px
}

.the-spring .desktop-testimonials {
  display: none
}

@media only screen and (min-width:1025px) {
  .the-spring .desktop-testimonials {
    display: flex;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
  }

  .the-spring .desktop-testimonials h3 {
    margin-bottom: 30px
  }

  .the-spring .desktop-testimonials .testimonial-slide {
    flex: 1 1
  }

  .the-spring .desktop-testimonials .testimonial-text {
    max-width: 460px;
    padding: 0 10px;
    margin: 30px auto
  }

  .the-spring .desktop-testimonials .testimonial-person {
    padding: 0 40px
  }
}

.the-spring .swiper-container {
  width: 100vw
}

@media only screen and (min-width:1025px) {
  .the-spring .swiper-container {
    display: none
  }
}

.the-spring .swiper-button-prev,
.the-spring .swiper-button-next {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px
}

.the-spring .swiper-button-prev:after,
.the-spring .swiper-button-next:after {
  display: none
}

.the-spring .swiper-button-prev,
.the-spring .swiper-container-rtl .swiper-button-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABACAYAAAB2kAXpAAADU0lEQVR4Ac2ZY7Q/RwxAU7szP9W2bdv2ZJ5fbU5292lr27Ztt3/Xtm0/G6nbzffsPWe/50wwN7OQfxRZqC6dEfJGAWkv68LnFWxeHPKCwdBokIaMCyMW6bNCDS0A2likw4wLwxzU3x+Gd5dN0+k105dwIP/9aIDTqpc+Tydngwq9BUfbgwYjIyNTWYzO/39QFkOn8cmmoMHut902jUW6OhOUo1+LVbQOaLDqvpdOZ5Buy6QPww+mKllFbXBaRw9k00dfF328DGhQOTCd1WJ4SqipT+eobV4UNLB1qTUYpggj4b1ifdP8oMFc9XHFYnhFSN/rc+ydzAkalBvSeYyjt7OFTs/P15gWQQNT3bywQfpIOKnx5YZTZ9M5qarmJa2jL4WTemS+I86aCTSwVbSiwfCdMDzvUruQS9XxmgbpZyGo63naK51UtJF11JFJn6dL+F7U0RZPW1sXurMnFc5Q1Jawm8HQL0z0Nk3rrDEuDGaC8tFRetbpogOzKkxDBUf7aVpnEFXYU5Vi+qLjhKD6rI921gvK0dlC53UXkbYEDdI0nbrg6DKh89ot0gagwUZpOq1x4SZhk/mp5KPVQYPFDjlvBot0j1BT3xY8LQ8azLNvOrNx9JhQU5+Xa+IlQAP2JYs0MXNSe9FnFpsWBEZrxbJILwl19aPFZCVQ4+9Uhm+ETvyl6MNaoAmvXAbpdcGvOiwmG+fhMe10QZN7ChhvA9qwxghrfT9rj35wjo4UGmLQ+lAL2hiM9mW9+V9ww6xBOai5yLPmCH4fQBvWHNYdYaE9HrRh3bFIXcI4OZs3I920VsXrs/4Ig/hy1iXQhPWHNUjo2JtYm0AT1iDWIcFG7mV9Ak34NwtrkeBvj/HdC5qwFhmkD4Sam1T06eygSbkqmds6elO4X1+ctyYugSYcAAcijJI3K3XpXLoNsS8ZTqFwch/wnzV94UR6XOhW/X+SPC54bAhz7ptCdbIcaPL7fop0s7SflqubVgNN+IqySFcIF/9vfLXB36j9DqRzhOC6ij7aArQxPjpBfDVy8U55sGGSfzlHXt+GPR0kvUyywoM2vMxIb7m8/OQhrbvzOpjLPYIXaF6k//3jvujitSEP8NMDP0H8HmB1tAnkCX60kZ8fcsgoDwXoyyzfyDsAAAAASUVORK5CYII=)
}

.the-spring .swiper-button-next,
.the-spring .swiper-container-rtl .swiper-button-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABACAYAAAB2kAXpAAADWklEQVR4Ae2ZA5QkSRCG5+zLrPHM2bZt25dZ7T6bGVU9qrPNtW3btm3b9lastzve2+cYzzw0vxeRGfH/EWll4sfS7uPptrm1VEGJoHO/0LBJKlgndeK+UgGVrtzbpDbrhTK78B8BrQA8wR8tG8wBqANwZqvQzkvscFLBJylwymyX2onwR047bwgNO5Lgdlo2vMsO50NooWBbamodKAVpdZ/14bYkw0kNX/HfVNt5WGrYQMD9vmvXrqN40xpw75Ia1hBw1T3PO5oVLjNYcKMPsyL1zEGjez3vWN7IBRNX+jCLUiKnTJsL3//zBFa4LF14kQ8yl4hct5zgT6fwRi4EZ/sg01LPnOlvvQGCN3IRL1cqGE9EbvgZITeDFQ4BECQZDoEzA4k85jrnnS419CMiN03qgnNY4fLf8E4WCroSt3UuXhZWOCwXUkPrVGUCiy0brmKFw0LrwzQkZNOKDNu5iRUOW5TUphpRStZia2OFw+YuFfxG9NYN6RoeYVcmKI+IM7dF2s5zpdJHoAC1tGPzq2HlvIPSPKnO7UAJz59W24TR1BBd4pNSkFbzItpB4saWlIrxAxrpZDhLw0/8aQ049+IIguivY7Pe8U5lbv7mVqnNKqJLLMLeyxw5uMYHWU4U4hE3vFHlODYwlEXiVZhDgPXLjP1wGo/rCrkXU94B5RNbKlEGoRwiItWazW2h/KH9KTRg86dSw90of1JqmIKqbI4e5Y5UZiPRkn5j7JPOc/TUyPmSc84WoJo3yiFGuQNvUpNJlEGc6fuUnuVCiA0KZQw5/VbOC3xQyvxMGN+Nlg2Psdk2YcP/RDlYhzKHBeqlpk2P8QHqEdV8ZUbQvYUF6grPO96HakmcqSUoa1igzvz415OEhs5E+uZnBgovYYFCvSQ19CHSN0MEC8/jiVTcS/cBhhJaamJmzMtngcp+LZEjNYwlLNio3KibxaMQogVnCQVTiIM+UEY8yROpcOEFUpvZxEHvwWa50m33cqlhIQHV/tyIdyILlAgkrhfaLCNuX1M2i5UegNulgtWEaaiF1Z5ry/sgLu4J1fkX2zrQUvCUD7GZUJ3fMU5j4FVq5WwpU8AGhQ1ZaDM5WQpLbT7A59k3a1LDnIPjSBPnJSJ2kpjWtNL2c4TCWfmzGy7E50cYQf/SAAAAAElFTkSuQmCC)
}

.the-spring .testimonial-image {
  display: block;
  width: 100px;
  height: 100px;
  margin: 30px auto 0;
  border-radius: 50%
}

.the-spring .testimonial-text {
  padding: 0 50px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto
}

.the-spring .testimonial-person {
  padding: 0 75px;
  margin-top: 15px;
  margin-bottom: 0;
  color: #1ba9e0
}

.the-spring .testimonial-location {
  margin-top: 5px
}

.the-spring .map-stats-section {
  padding: 60px 20px;
  background: #eaf7fc
}

@media only screen and (min-width:1025px) {
  .the-spring .map-stats-section {
    padding: 100px 0
  }
}

.the-spring .map-stats-section h3 {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px
}

@media only screen and (min-width:1025px) {
  .the-spring .map-stats-section h3 {
    max-width: 510px
  }
}

.the-spring .map {
  display: block;
  height: 0;
  padding-bottom: 60%;
  background-image: url(/vite/assets/map-Dk4kt-o-.png);
  background-size: contain;
  background-repeat: no-repeat
}

@media only screen and (min-width:641px) {
  .the-spring .map {
    padding-bottom: 0;
    height: 400px;
    background-position: center;
    margin-bottom: 30px
  }
}

@media only screen and (min-width:641px) {
  .the-spring .stat-wrapper {
    display: flex;
    text-align: center;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
  }
}

.the-spring .stat {
  margin-top: 45px
}

@media only screen and (min-width:641px) {
  .the-spring .stat {
    flex: 1 1
  }
}

.the-spring .stat-number {
  font-weight: 500
}

.the-spring .stat-label {
  margin-top: 10px;
  color: #1ba9e0;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:641px) {
  .the-spring .stat-label {
    max-width: none
  }
}

.email-preferences .account-settings-link {
  margin-bottom: 80px;
  margin-left: 40px
}

@media only screen and (max-width: 641px) {
  .email-preferences .account-settings-link {
    margin-left: 8px;
    margin-bottom: 20px
  }
}

.email-preferences .tab-section a {
  color: #71716c;
  font-weight: 500;
  text-decoration: none;
  margin-right: 40px
}

.email-preferences .tab-section a.disabled {
  padding-bottom: 10px;
  border-bottom: 3px solid #ffca0a;
  color: #333232
}

.email-preferences .sms-section .header {
  text-align: center;
  font-weight: 450;
  font-size: 21px;
  justify-content: center
}

.email-preferences .sms-section .module .action-box {
  text-align: center;
  padding: 30px
}

.email-preferences .sms-section .module .action-box .cta-text {
  font-size: 17px;
  padding-bottom: 20px
}

@media only screen and (max-width: 641px) {
  .email-preferences .sms-section .module .action-box .cta-text {
    padding: 10px
  }
}

.email-preferences .sms-section .module .action-box .phone-number-action {
  padding-right: 50px;
  padding-left: 50px
}

@media only screen and (max-width: 641px) {
  .email-preferences .sms-section .module .action-box .phone-number-action {
    padding: 10px
  }
}

.email-preferences .sms-section .module .action-box .disclaimer-text {
  font-size: small;
  color: #9b9b94;
  padding-top: 20px
}

.email-preferences .sms-section .module .action-box .disclaimer-text a {
  color: #9b9b94
}

@media only screen and (max-width: 641px) {
  .email-preferences .sms-section .module .action-box {
    padding: 10px
  }
}

.email-preferences .edit_mailing_list_subscriber ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}

.email-preferences .edit_mailing_list_subscriber .component-footer {
  border-top: 1px solid #c1c1ba;
  padding: 10px;
  border-radius: 0 0 4px 4px
}

@media only screen and (min-width:641px) {
  .email-preferences .edit_mailing_list_subscriber .component-footer .row {
    display: flex
  }

  .email-preferences .edit_mailing_list_subscriber .component-footer .row .columns {
    float: none;
    margin-right: 0;
    width: 50%
  }
}

.edit-address-modal {
  text-align: center
}

.edit-address-modal .remove-address-button {
  font-size: 16px;
  text-transform: uppercase;
  color: var(--cw-grey-900)
}

.edit-address-modal .remove-address-button:hover {
  color: var(--cw-grey-900)
}

.create-address-form {
  max-width: 410px;
  text-align: left;
  padding-top: 40px
}

.exception {
  margin: 2.5em 0 0
}

.exception p {
  margin-bottom: .2em
}

.exception h4 {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 1em
}

.exception img.missing {
  margin-bottom: 2em
}

.founders {
  margin: 0;
  padding: 0;
  font-size: 16px
}

.founders * {
  box-sizing: border-box;
  line-height: 1.5em
}

.founders h1,
.founders h2,
.founders h3,
.founders h4,
.founders h5,
.founders h6 {
  font-weight: 400;
  margin: 0;
  padding: 0
}

.founders a {
  color: #000
}

.founders a:hover {
  color: #4d4d4d
}

.founders img {
  max-width: 100%
}

.founders .h2 {
  font-size: 25px
}

@media (min-width: 640px) {
  .founders .h2 {
    font-size: 30px
  }
}

@media (min-width: 1000px) {
  .founders .h2 {
    font-size: 35px
  }
}

.founders .h3 {
  font-size: 20px
}

@media (min-width: 640px) {
  .founders .h3 {
    font-size: 25px
  }
}

.founders .h4 {
  font-size: 20px
}

.founders .h5 {
  font-size: 16px
}

@media (min-width: 640px) {
  .founders .h5 {
    font-size: 18px
  }
}

.founders .founders-section-inner {
  position: relative;
  z-index: 10;
  padding: 60px 20px;
  text-align: center
}

@media (min-width: 1000px) {
  .founders .founders-section-inner {
    padding-top: 100px;
    padding-bottom: 100px
  }
}

.founders .founders-section-header {
  text-transform: uppercase;
  letter-spacing: 2px
}

.founders .swiper-button-next,
.founders .swiper-container-rtl .swiper-button-prev,
.founders .swiper-button-prev,
.founders .swiper-container-rtl .swiper-button-next {
  background: transparent;
  cursor: pointer;
  z-index: 20
}

.founders .swiper-button-next {
  text-align: right
}

.founders .founders-hero {
  position: relative;
  height: 0;
  padding-bottom: 600px
}

@media (min-width: 640px) {
  .founders .founders-hero {
    padding-bottom: 690px
  }
}

.founders .founders-hero:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center bottom
}

@media (min-width: 1000px) {
  .founders .founders-hero:after {
    width: 50%
  }
}

.founders .founders-hero .founders-section-inner {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width: 640px) {
  .founders .founders-hero .founders-section-inner {
    max-width: 600px
  }
}

@media (min-width: 1000px) {
  .founders .founders-hero .founders-section-inner {
    max-width: 980px;
    padding-top: 120px
  }
}

.founders .founders-hero .founders-section-inner .cw-icon-jerrycan:before {
  font-size: 45px
}

@media (min-width: 1000px) {
  .founders .founders-hero .founders-hero-body-copy {
    max-width: 450px;
    margin-left: auto;
    text-align: left;
    padding-left: 40px;
    padding-top: 50px
  }
}

.founders .p-default {
  font-weight: 100
}

.founders .main-headline {
  font-family: ManifoldCF-Regular, serif;
  font-size: 40px;
  max-width: 260px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 20px auto 0;
  line-height: 1;
  letter-spacing: 5px
}

@media (min-width: 640px) {
  .founders .main-headline {
    font-size: 50px;
    max-width: 360px
  }
}

@media (min-width: 1000px) {
  .founders .main-headline {
    font-size: 90px;
    max-width: 510px
  }
}

.founders .founders-hero-scroll-arrow {
  text-transform: uppercase;
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
  letter-spacing: 1px
}

.founders .founders-quote {
  position: relative
}

.founders .founders-quote:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  background-size: cover;
  background-position: center bottom
}

@media (min-width: 1000px) {
  .founders .founders-quote:after {
    width: 50%;
    height: 100%;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-position: center top
  }
}

@media (min-width: 1000px) {
  .founders .founders-quote .founders-section-inner {
    max-width: 980px;
    margin: auto;
    text-align: left
  }
}

.founders .founders-quote .quote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  height: 12px
}

.founders .founders-quote .quote.left {
  margin-bottom: 30px
}

@media (min-width: 1000px) {
  .founders .founders-quote .quote.left {
    margin: 0 0 -28px -20px;
    display: block;
    position: relative;
    top: -5px
  }
}

.founders .founders-quote .quote.right {
  margin-top: 40px
}

@media (min-width: 1000px) {
  .founders .founders-quote .quote {
    display: inline
  }
}

.founders .founders-quote .quote-text {
  font-family: ManifoldCF-Regular, serif;
  text-transform: uppercase;
  font-size: 40px;
  max-width: 300px;
  display: block;
  margin: auto
}

@media (min-width: 1000px) {
  .founders .founders-quote .quote-text {
    margin: 0;
    display: inline
  }
}

.founders .founders-quote-title,
.founders .founders-quote-title span {
  line-height: 1
}

@media (min-width: 1000px) {
  .founders .founders-quote-title {
    max-width: 350px
  }
}

.founders .founders-quote-person {
  color: #999;
  margin-top: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 28px
}

@media (min-width: 1000px) {
  .founders .founders-quote-person {
    margin: 0;
    position: absolute;
    top: 215px;
    left: 190px
  }
}

.founders .section-hosts {
  background: #e8ecee
}

.founders .founders-person-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 375px;
  margin: 20px auto 0
}

@media (min-width: 1000px) {
  .founders .founders-person-wrapper {
    max-width: 980px
  }
}

.founders .founders-person {
  width: 50%;
  margin-top: 30px;
  padding: 0 20px
}

@media (min-width: 640px) {
  .founders .founders-person {
    padding: 0
  }
}

@media (min-width: 1000px) {
  .founders .founders-person {
    width: 25%
  }
}

.founders .founders-person img {
  display: block;
  margin: 0 auto 20px;
  padding: 0;
  border-radius: 50%;
  max-width: 105px
}

@media (min-width: 640px) {
  .founders .founders-person img {
    max-width: 145px
  }
}

.founders .founders-person .h3 {
  font-size: 16px
}

.founders .founders-person .h4 {
  font-size: 14px;
  color: #717171;
  margin-top: 5px;
  font-weight: 100
}

.founders .founders-person .twitter-link {
  display: inline-block;
  text-decoration: none;
  color: #717171;
  margin-top: 8px
}

.founders .founders-person .twitter-link:hover {
  color: #979797
}

.founders .past-peeps-inner {
  padding: 60px 0;
  text-align: center
}

.founders .past-peeps-inner .swiper-button-next,
.founders .past-peeps-inner .swiper-button-prev {
  background-color: transparent;
  padding-top: 7px;
  width: 40px
}

.founders .past-peeps-inner .swiper-button-next:hover,
.founders .past-peeps-inner .swiper-button-prev:hover {
  background-color: #000
}

.founders .past-peeps-inner .swiper-button-next:hover i,
.founders .past-peeps-inner .swiper-button-prev:hover i {
  color: #fff
}

.founders .past-peeps-inner .swiper-button-next {
  right: 0
}

.founders .past-peeps-inner .swiper-button-prev {
  left: 0
}

.founders .past-peeps-inner .swiper-button-next:after,
.founders .past-peeps-inner .swiper-button-prev:after {
  display: none
}

.founders .past-peeps-inner .swiper-container:before,
.founders .past-peeps-inner .swiper-container:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100px;
  top: 0;
  z-index: 10
}

.founders .past-peeps-inner .swiper-container:before {
  left: 0;
  background-image: linear-gradient(to left, transparent, rgba(255, 255, 255, .5))
}

.founders .past-peeps-inner .swiper-container:after {
  right: 0;
  background-image: linear-gradient(to left, rgba(255, 255, 255, .5), transparent)
}

.founders .itinerary {
  position: relative;
  background: #f8f7f1
}

.founders .itinerary p,
.founders .itinerary ul,
.founders .itinerary li,
.founders .itinerary a {
  font-size: 14px
}

.founders .itinerary ul {
  padding-left: 40px
}

.founders .itinerary .founders-section-inner {
  padding: 30px 20px
}

@media (min-width: 1000px) {
  .founders .itinerary .founders-section-inner {
    text-align: left;
    position: relative;
    max-width: 50%;
    left: 50%;
    padding: 60px 40px
  }
}

.founders .itinerary-header {
  text-align: center
}

.founders .itinerary-header p {
  margin-top: 0
}

.founders .itinerary-header h2 {
  text-transform: uppercase
}

.founders .itinerary-day-header p {
  margin-top: 5px;
  margin-bottom: 10px
}

@media (min-width: 1000px) {
  .founders .itinerary-day-header p {
    margin-top: 0;
    margin-bottom: 0
  }
}

.founders .itinerary-day-header .itinerary-day-day {
  flex: 1 1
}

.founders .itinerary-day {
  margin-top: 40px
}

@media (min-width: 1000px) {
  .founders .itinerary-day {
    margin-top: 20px
  }
}

.founders .itinerary-day li,
.founders .itinerary-day p {
  color: #717171
}

.founders .itinerary-day li em,
.founders .itinerary-day p em {
  display: block;
  font-size: 12px;
  margin-top: 5px
}

.founders .itinerary-day-label {
  color: #717171;
  text-transform: uppercase;
  flex: 1 1;
  line-height: 1.35
}

@media (min-width: 1000px) {
  .founders .itinerary-day-label {
    margin-left: auto;
    text-align: right
  }
}

.founders .itinerary-details {
  text-align: left
}

.founders .itinerary-gallery-link {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  background-size: cover;
  background-position: center bottom;
  position: relative
}

@media (min-width: 1000px) {
  .founders .itinerary-gallery-link {
    width: 50%;
    height: 100%;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat
  }
}

.founders .open-gallery {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 30px;
  cursor: pointer;
  background: #fff;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 2px;
  text-decoration: none
}

.founders .open-gallery:hover {
  background: #000;
  color: #fff
}

.founders .testimonials .founders-person-wrapper {
  display: block;
  max-width: none
}

@media (min-width: 1000px) {
  .founders .testimonials .founders-person-wrapper {
    display: flex;
    max-width: 980px
  }
}

.founders .testimonials .founders-person {
  margin: 45px auto;
  width: 100%;
  max-width: 400px
}

@media (min-width: 1000px) {
  .founders .testimonials .founders-person {
    flex: 1 1;
    width: auto;
    padding: 0 20px;
    max-width: none
  }
}

.founders .faq-container {
  position: relative;
  text-align: center;
  padding: 60px 0 30%
}

.founders .faq-container:after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 66%;
  background-size: cover;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1
}

@media (min-width: 640px) {
  .founders .faq-wrapper {
    margin: 45px auto 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 980px;
    text-align: left
  }
}

.founders .faq {
  margin-top: 45px;
  padding: 0 20px
}

.founders .faq em {
  display: block;
  font-size: 12px;
  margin-top: 10px
}

.founders .faq p {
  color: #717171
}

@media (min-width: 640px) {
  .founders .faq {
    margin-top: 0;
    width: 50%;
    margin-bottom: 30px
  }
}

.founders .faq-button {
  display: inline-block;
  margin-top: 60px
}

@media (min-width: 640px) {
  .founders .faq-button {
    padding: 10px 20px;
    border: solid 1px;
    text-decoration: none
  }

  .founders .faq-button:hover {
    background: #000;
    color: #fff
  }
}

.founders .faq-psudo-inner {
  position: relative;
  z-index: 2
}

.founders .join-trip {
  background: #f8f7f1;
  position: relative
}

.founders .join-trip .founders-section-header {
  text-align: center;
  padding-top: 60px
}

.founders .join-trip .founders-section-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 680px;
  text-align: left
}

@media (min-width: 1000px) {
  .founders .join-trip .founders-section-inner {
    background-image: url(/vite/assets/dotted-path-CShJk1oe.png);
    background-position: 39.7% 33.85%;
    background-repeat: no-repeat;
    background-size: 96.25% 76.2%;
    display: flex;
    flex-wrap: wrap;
    height: 1172px;
    max-width: 980px
  }
}

.founders .trip-block {
  position: relative;
  padding-left: 75px;
  padding-top: 60px
}

@media (min-width: 1000px) {
  .founders .trip-block {
    width: 450px;
    padding-right: 20px;
    padding-left: 95px;
    padding-top: 0;
    position: absolute
  }

  .founders .trip-block:nth-child(1) {
    top: 100px
  }

  .founders .trip-block:nth-child(2) {
    left: 470px;
    top: 250px
  }

  .founders .trip-block:nth-child(3) {
    left: 20px;
    top: 508px
  }

  .founders .trip-block:nth-child(4) {
    left: 470px;
    top: 658px
  }

  .founders .trip-block:nth-child(5) {
    left: 20px;
    top: 912px
  }
}

.founders .trip-block:first-child {
  padding-top: 0
}

.founders .trip-block:first-child .block-number {
  top: 0
}

.founders .trip-block:nth-child(5):after {
  height: 70px
}

.founders .trip-block:after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 25px;
  border-left: dashed 2px rgba(0, 0, 0, .25);
  width: 2px;
  z-index: 1
}

@media (min-width: 1000px) {
  .founders .trip-block:after {
    display: none
  }
}

.founders .trip-block p {
  margin-bottom: 0
}

.founders .block-number {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 45px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 60px;
  border: dashed 2px rgba(0, 0, 0, .25);
  z-index: 2
}

@media (min-width: 1000px) {
  .founders .block-number {
    border: 0;
    font-size: 22px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    top: 0
  }
}

.founders .trip-button {
  display: inline-block;
  margin-top: 10px
}

.founders .swiper-gallery-container {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100
}

.founders .swiper-gallery-container:before {
  content: "";
  display: block;
  background: #000000e6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.founders .swiper-gallery-container.popup {
  visibility: visible;
  opacity: 1
}

.founders .swiper-gallery-container .swiper-button-prev i,
.founders .swiper-gallery-container .swiper-button-next i {
  color: #fff
}

.founders .swiper-gallery-container .swiper-button-prev:after,
.founders .swiper-gallery-container .swiper-button-next:after {
  display: none
}

.founders .swiper-gallery-container .swiper-container {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px
}

.founders .swiper-gallery-container .swiper-slide {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column
}

@media (min-width: 1000px) {
  .founders .swiper-gallery-container .swiper-slide img {
    max-width: 600px
  }
}

.founders .swiper-gallery-container .swiper-slide p {
  color: #fff;
  max-width: 600px;
  text-align: center
}

.founders .swiper-gallery-container .swiper-slide a {
  color: #fff
}

.founders .swiper-gallery-container .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border: solid 1px #fff;
  opacity: 1;
  background: transparent
}

.founders .swiper-gallery-container .swiper-pagination-bullet-active {
  background: #fff
}

.founders .close-gallery {
  position: absolute;
  top: 20px;
  right: 20px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  z-index: 999
}

.founders .cw-footer [class*=cw-footer-social] * {
  line-height: 24px
}

.founders .cw-footer a {
  color: #71716c
}

.founders .cw-footer .mailing-list-and-info,
.founders .cw-footer .country-f {
  display: none !important
}

.partner-access .right-off-canvas-menu {
  display: none
}

.partner-access .wrapper {
  background-color: #f7f7f7
}

.partner-access .nav {
  margin: 0 -100%;
  padding: 0 100%;
  box-shadow: 0 1px 2px #0003
}

.partner-access .nav .left-side .logo a {
  display: block;
  background-image: url(/vite/assets/partner-access-logo-D_9JTzwo.png);
  height: 72px;
  width: 200px
}

.partner-access .nav .right-side li {
  border: 0;
  display: block;
  text-align: right
}

@media only screen and (min-width:1025px) {
  .partner-access .nav .right-side li {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #f4f5f0;
    text-align: center
  }
}

.partner-access .nav .right-side li a {
  color: #9b9b94;
  font-weight: 300;
  font-size: 12px;
  text-decoration: none
}

.partner-access .nav .right-side li a br {
  display: none
}

.partner-access .nav .right-side li a.active {
  color: #036
}

.partner-access .nav .right-side li a:hover {
  color: #333232
}

@media only screen and (min-width:1025px) {
  .partner-access .nav .right-side li a {
    font-weight: 700
  }

  .partner-access .nav .right-side li a br {
    display: block
  }
}

.partner-access.documents .container,
.partner-access.map-framework .container {
  background: transparent;
  box-shadow: none
}

.partner-access .container {
  margin: 0 auto;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px #0003
}

.partner-access .intro {
  margin: 0 -100%;
  padding: 0 100%
}

.partner-access .intro .inner {
  padding: 60px;
  background-color: #0000004d
}

.partner-access .intro .inner h1 {
  letter-spacing: .1em
}

.partner-access .article p {
  margin: 10px 0;
  line-height: 2;
  font-size: 18px
}

.partner-access .article li {
  line-height: 2;
  font-size: 18px
}

.partner-access .document-wrapper .doc {
  box-sizing: border-box;
  width: 100%;
  margin: 6px;
  transition: .1s all linear
}

.partner-access .document-wrapper .doc i {
  font-size: 16px;
  line-height: 32px
}

@media only screen and (min-width:641px) {
  .partner-access .document-wrapper .doc {
    width: 31%
  }
}

.footer p {
  letter-spacing: .1em
}

.account.user-profile .leaderboard .leaderboard-header .notch,
.team-page .leaderboard .leaderboard-header .notch {
  content: "";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #fffbf0;
  position: absolute;
  left: calc(50% - 10px);
  bottom: -20px
}

.account.user-profile .leaderboard .leaderboard-header .border-notch,
.team-page .leaderboard .leaderboard-header .border-notch {
  border-top-color: #dfdfd7;
  bottom: -21px
}

.account.user-profile .leaderboard .current-user-standing .cw-icon-star:before,
.team-page .leaderboard .current-user-standing .cw-icon-star:before {
  color: #ffca0a
}

.account.user-profile .leaderboard .current-user-standing.private-lifetime-impact,
.team-page .leaderboard .current-user-standing.private-lifetime-impact {
  background: repeating-linear-gradient(45deg, #dfdfd7, #dfdfd7 1px, #fff 1px, #fff 8px)
}

.account.user-profile .leaderboard .leaderboard-content,
.team-page .leaderboard .leaderboard-content {
  max-height: 300px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item,
.team-page .leaderboard .leaderboard-content .infinite-item {
  padding-top: 5px;
  padding-bottom: 5px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item .index,
.team-page .leaderboard .leaderboard-content .infinite-item .index {
  width: 30px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item img,
.team-page .leaderboard .leaderboard-content .infinite-item img {
  border-radius: 4px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item .avatar-initial,
.team-page .leaderboard .leaderboard-content .infinite-item .avatar-initial {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  font-size: 20px;
  min-width: 40px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item .user-info .cw-icon-loop:before,
.account.user-profile .leaderboard .leaderboard-content .infinite-item .campaign-info .cw-icon-loop:before,
.team-page .leaderboard .leaderboard-content .infinite-item .user-info .cw-icon-loop:before,
.team-page .leaderboard .leaderboard-content .infinite-item .campaign-info .cw-icon-loop:before {
  color: #ffca0a;
  font-size: 14px;
  margin-right: 5px
}

.account.user-profile .leaderboard .leaderboard-content .infinite-item .user-info .amount-raised,
.account.user-profile .leaderboard .leaderboard-content .infinite-item .campaign-info .amount-raised,
.team-page .leaderboard .leaderboard-content .infinite-item .user-info .amount-raised,
.team-page .leaderboard .leaderboard-content .infinite-item .campaign-info .amount-raised {
  font-size: 12px
}

.account.default.user-profile.private .lifetime-impact .impact-label,
.account.default.user-profile.private .explore-panel .impact-label {
  font-size: .6rem
}

.account.default.user-profile.private .lifetime-impact .total p,
.account.default.user-profile.private .lifetime-impact .people-served p,
.account.default.user-profile.private .lifetime-impact .referrals p,
.account.default.user-profile.private .explore-panel .total p,
.account.default.user-profile.private .explore-panel .people-served p,
.account.default.user-profile.private .explore-panel .referrals p {
  font-family: kazimir, sans-serif
}

.account.default.user-profile.private .lifetime-impact .total p:first-letter,
.account.default.user-profile.private .explore-panel .total p:first-letter {
  font-size: 14px;
  vertical-align: text-top;
  float: none
}

.account.default.user-profile.private .lifetime-impact .total p .cw-icon-caret-up,
.account.default.user-profile.private .explore-panel .total p .cw-icon-caret-up {
  margin-right: 5px
}

.account.default.user-profile.private .lifetime-impact .monthly-impact,
.account.default.user-profile.private .explore-panel .monthly-impact {
  font-family: Proxima Nova, sans-serif
}

.account.default.user-profile.private .li-explanation-video-modal .offset-close-button {
  line-height: .6em;
  right: 5px !important;
  top: 5px !important;
  padding: 5px
}

.account.default.user-profile.private .li-explanation-video .offset-close-button {
  line-height: .7em;
  right: -5px !important;
  top: -10px !important;
  padding: 5px
}

.account.default.user-profile.private .li-explanation-video h1 {
  font-family: kazimir, sans-serif
}

.account.default.user-profile.private .social-share-modal .side-by-side {
  margin-left: 0
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .social-share-modal .side-by-side {
    margin-left: -15%
  }
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul,
.account.default.user-profile.private .lifetime-impact-country-switcher ul {
  margin-top: .7em
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul:before,
.account.default.user-profile.private .lifetime-impact-country-switcher ul:before {
  content: "";
  display: block;
  position: absolute;
  left: 62%;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #dfdfd7
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul:after,
.account.default.user-profile.private .lifetime-impact-country-switcher ul:after {
  content: "";
  display: block;
  position: absolute;
  left: calc(62% + 1px);
  bottom: 100%;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-bottom-color: #fff
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul li .toggle-option,
.account.default.user-profile.private .lifetime-impact-country-switcher ul li .toggle-option {
  font-size: 13px !important;
  letter-spacing: .1em;
  font-weight: 500
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul li .toggle-option-text,
.account.default.user-profile.private .lifetime-impact-country-switcher ul li .toggle-option-text {
  font-size: 14px;
  line-height: 18px
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle {
  width: 130px
}

.account.default.user-profile.private .lifetime-impact-privacy-toggle ul {
  width: 200%;
  left: -80%
}

.account.default.user-profile.private .lifetime-impact-country-switcher ul {
  width: 350%;
  left: -175%
}

.account.default.user-profile.private .lifetime-impact-country-switcher ul .label-cont:not(.selected) {
  filter: grayscale(100%);
  opacity: .5
}

.account.default.user-profile.private .explore-panel .cw-icon-remove {
  top: 5px;
  right: 10px
}

.account.default.user-profile.private .explore-panel .explore-intro {
  min-height: 60%
}

.account.default.user-profile.private .explore-panel .impact-stats {
  min-height: 40%
}

.account.default.user-profile.private .explore-panel .new-impact-stats {
  opacity: 0
}

.account.default.user-profile.private .explore-panel .new-impact-stats sup {
  vertical-align: sub
}

.account.default.user-profile.private .explore-panel .referral-or-slider-container {
  height: 72px;
  overflow: hidden
}

.account.default.user-profile.private .explore-panel .referral-or-slider-container .referral-intro-text {
  z-index: 10
}

.account.default.user-profile.private .explore-panel .slider {
  z-index: 0;
  opacity: 0;
  height: 0
}

.account.default.user-profile.private .explore-panel .rc-slider-handle:active {
  box-shadow: none;
  cursor: pointer;
  width: 20px;
  height: 20px
}

.account.default.user-profile.private .explore-panel .clipboard-button .btn.tooltipped:before {
  bottom: 9px
}

.account.default.user-profile.private .explore-panel .clipboard-button .btn.tooltipped:after {
  margin-top: -10px !important
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-responsive-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-wrapper {
  transform: translate(12px, 10px)
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-wrapper .impact-tooltip {
  border-radius: 2px;
  background-color: #71716c;
  padding: 10px;
  text-align: center;
  position: relative
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-wrapper .impact-tooltip p {
  font-size: 14px !important;
  font-weight: 400 !important
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-wrapper .impact-tooltip p span.total {
  font-size: 16px !important;
  padding-bottom: 5px
}

.account.default.user-profile.private .lifetime-impact-graph .recharts-wrapper .impact-tooltip:after {
  content: " ";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #71716c;
  margin-left: -7px
}

.my-projects .projects-in-progress,
.team-page .projects-in-progress {
  background-image: url(/vite/assets/d2p-map-CVpVQYMj.png);
  background-color: #fff;
  background-size: cover;
  background-position: -525px -100px;
  border: 1px solid #dfdfd7;
  display: flex;
  flex-direction: row;
  justify-content: center
}

@media only screen and (min-width:1025px) {

  .my-projects .projects-in-progress,
  .team-page .projects-in-progress {
    border-radius: 4px
  }
}

.my-projects .projects-in-progress .text-info,
.team-page .projects-in-progress .text-info {
  max-width: 555px;
  display: flex;
  flex-direction: column;
  padding: 0 20px
}

@media only screen and (min-width:1025px) {

  .my-projects .projects-in-progress .text-info,
  .team-page .projects-in-progress .text-info {
    padding: 0
  }
}

.my-projects .projects-in-progress .text-info h1,
.team-page .projects-in-progress .text-info h1 {
  text-transform: uppercase
}

.my-projects .projects-in-progress .text-info a,
.team-page .projects-in-progress .text-info a {
  color: #333232
}

.my-projects .pagination .current,
.team-page .pagination .current {
  background-color: #f4f5f0
}

.my-projects .pagination-info,
.team-page .pagination-info {
  display: flex;
  justify-content: space-around
}

.my-projects .pagination-info p,
.team-page .pagination-info p {
  color: #9b9b94;
  font-size: 14px;
  font-style: italic;
  font-weight: lighter
}

.my-projects .pagination-info b,
.team-page .pagination-info b {
  font-weight: lighter
}

@media only screen and (min-width:1025px) {

  .my-projects:not(.impact-profile) .card,
  .team-page:not(.impact-profile) .card {
    width: 48.5%
  }
}

.my-projects .rig-card,
.team-page .rig-card {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.my-projects .rig-card .button,
.team-page .rig-card .button {
  display: block
}

.my-projects .full-width-container,
.team-page .full-width-container {
  width: 100%
}

.my-projects .rig-image-container,
.team-page .rig-image-container {
  margin: auto;
  max-width: 425px
}

.my-projects .tracking-info-container,
.team-page .tracking-info-container {
  display: flex;
  flex-direction: column
}

.my-projects .card-section,
.team-page .card-section {
  border-top: 1px solid #dfdfd7
}

.my-projects .tracking-info-subsection:last-of-type,
.team-page .tracking-info-subsection:last-of-type {
  border-top: 1px solid #dfdfd7
}

.my-projects .icon-wrapper,
.team-page .icon-wrapper {
  position: absolute
}

.my-projects .tracking-info-wrapper,
.team-page .tracking-info-wrapper {
  margin-left: 17px
}

.profile-campaign-details .videoask-thumbnail .play-video,
.campaign-details .videoask-thumbnail .play-video {
  color: #333232;
  font-size: 24px;
  height: 51px;
  width: 51px;
  border-radius: 51px
}

.profile-campaign-details .campaign-video-wrapper,
.campaign-details .campaign-video-wrapper {
  background-color: #000
}

.profile-campaign-details .campaign-video-wrapper div,
.campaign-details .campaign-video-wrapper div {
  width: 100%;
  height: 100%
}

.profile-campaign-details video,
.profile-campaign-details iframe,
.campaign-details video,
.campaign-details iframe {
  width: 100%;
  height: 100%
}

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

  .profile-campaign-details .profile-video-container,
  .campaign-details .profile-video-container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
  }

  .profile-campaign-details .profile-video-container video,
  .profile-campaign-details .profile-video-container iframe,
  .campaign-details .profile-video-container video,
  .campaign-details .profile-video-container iframe {
    position: absolute;
    top: 0;
    left: 0
  }
}

@media only screen and (min-width:641px) {
  .profile-layout-wrapper {
    display: grid;
    grid-template-columns: 60% 1fr;
    grid-gap: 20px;
    gap: 20px
  }

  .profile-layout-wrapper.profile-donate-active {
    grid-template-rows: auto auto minmax(0, 1fr);
    grid-template-areas: "activity-feed  sidebar-block-1" "activity-feed  sidebar-block-2" "activity-feed  sidebar-block-3"
  }

  .profile-layout-wrapper.profile-donate-active .non-campaign-donate-form {
    grid-area: sidebar-block-1;
    margin-top: -40px
  }

  .profile-layout-wrapper.profile-donate-active .profile-hundred-percent-wrapper {
    grid-area: sidebar-block-2
  }

  .profile-layout-wrapper.profile-donate-active .impact {
    grid-area: sidebar-block-3
  }

  .profile-layout-wrapper.impact-map-wrapper {
    grid-template-areas: "impact-map impact-map" "activity-feed  sidebar-block-1" "activity-feed  sidebar-block-2" "activity-feed  sidebar-block-3"
  }

  .profile-layout-wrapper.impact-map-wrapper .impact-map {
    grid-area: impact-map;
    margin-top: -80px
  }

  .profile-layout-wrapper.impact-map-wrapper .impact-map .map-container {
    margin: 0;
    padding-bottom: 40px
  }

  .profile-layout-wrapper.impact-map-wrapper .impact-map .impact-map-sidebar:after {
    content: "";
    border-top: 1px solid #dfdfd7;
    position: absolute;
    width: 100%;
    height: 75%;
    left: 0;
    bottom: 0;
    background: #f7f7f7;
    z-index: -1
  }

  .profile-layout-wrapper.impact-map-wrapper .non-campaign-donate-form {
    margin-top: 0
  }

  .profile-layout-wrapper.profile-campaign-active {
    grid-template-rows: auto auto auto minmax(0, 1fr);
    grid-template-areas: "profile-top-bar profile-top-bar" "activity-feed  sidebar-block-1" "activity-feed  sidebar-block-2" "activity-feed  sidebar-block-3"
  }

  .profile-layout-wrapper.profile-campaign-active .campaign-social-share {
    grid-area: sidebar-block-1
  }

  .profile-layout-wrapper.profile-campaign-active .profile-hundred-percent-wrapper {
    grid-area: sidebar-block-2
  }

  .profile-layout-wrapper.profile-campaign-active .impact {
    grid-area: sidebar-block-3
  }

  .profile-activity-feed-container {
    grid-area: activity-feed;
    padding-right: 20px
  }

  .campaign-donate-form {
    grid-area: profile-top-bar;
    margin-top: -40px
  }
}

@media only screen and (max-width: 641px),
only screen and (min-width:641px) and (max-width:1025px) {

  .account.default.user-profile .module,
  .team-page .module {
    border-radius: 0
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .module,
  .team-page .module {
    width: auto;
    margin-left: 0
  }
}

.account.default.user-profile .module .content,
.team-page .module .content {
  text-align: left;
  padding-left: 20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .module .content,
  .team-page .module .content {
    padding-left: 0
  }
}

.account.default.user-profile .module h1,
.team-page .module h1 {
  margin-bottom: 0
}

.account.default.user-profile .container,
.team-page .container {
  display: block;
  text-align: center
}

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

  .account.default.user-profile .container.membership .history p,
  .team-page .container.membership .history p {
    margin-right: 0
  }
}

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

  .account.default.user-profile .container.prodash-version,
  .team-page .container.prodash-version {
    padding-bottom: 0
  }
}

.account.default.user-profile .profile-header img.avatar,
.account.default.user-profile .profile-header .avatar-initial,
.team-page .profile-header img.avatar,
.team-page .profile-header .avatar-initial {
  line-height: 90px !important;
  width: 90px;
  height: 90px;
  margin: 0 auto;
  border-radius: 15px;
  font-size: 36px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .profile-header img.avatar,
  .account.default.user-profile .profile-header .avatar-initial,
  .team-page .profile-header img.avatar,
  .team-page .profile-header .avatar-initial {
    margin: 0 22px 0 0;
    float: left
  }
}

.account.default.user-profile .profile-header .profile-header-text,
.team-page .profile-header .profile-header-text {
  text-align: center
}

.account.default.user-profile .profile-header .profile-header-text h1,
.team-page .profile-header .profile-header-text h1 {
  margin: 20px 0 0;
  font-size: 22px;
  line-height: 31px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .profile-header .profile-header-text h1,
  .team-page .profile-header .profile-header-text h1 {
    margin: 0;
    line-height: 34px;
    font-size: 24px
  }
}

.account.default.user-profile .profile-header .profile-header-text p,
.team-page .profile-header .profile-header-text p {
  color: #71716c;
  line-height: 20px;
  margin: 10px 0 0;
  font-size: 16px
}

@media only screen and (min-width:1025px) and (max-width:1281px) {

  .account.default.user-profile .profile-header .profile-header-text p,
  .team-page .profile-header .profile-header-text p {
    margin: 5px 0 0
  }
}

.account.default.user-profile .profile-header .profile-header-text p span.joined-on,
.team-page .profile-header .profile-header-text p span.joined-on {
  color: #1080b9;
  font-weight: 500
}

.account.default.user-profile .profile-header .profile-header-text p span.bullet,
.team-page .profile-header .profile-header-text p span.bullet {
  color: #9b9b94;
  padding: 0 10px;
  display: none
}

.account.default.user-profile .profile-header .profile-header-text p span.location,
.team-page .profile-header .profile-header-text p span.location {
  display: none
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .profile-header .profile-header-text,
  .team-page .profile-header .profile-header-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 90px;
    text-align: left
  }
}

.account.default.user-profile .profile-header .profile-link,
.team-page .profile-header .profile-link {
  margin: 20px 0 0;
  text-align: center
}

.account.default.user-profile .profile-header .profile-link a,
.team-page .profile-header .profile-link a {
  font-size: 14px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .profile-header .profile-link,
  .team-page .profile-header .profile-link {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
    height: 90px;
    margin: 0
  }
}

.account.default.user-profile .d2p-module,
.team-page .d2p-module {
  text-align: center;
  margin-bottom: 10px
}

.account.default.user-profile .d2p-module .reporting-information,
.team-page .d2p-module .reporting-information {
  background: url(/vite/assets/d2p-map-CVpVQYMj.png) no-repeat;
  background-size: cover;
  background-position: center center;
  padding-top: 67px;
  padding-bottom: 80px
}

.account.default.user-profile .d2p-module .reporting-information h1,
.team-page .d2p-module .reporting-information h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 auto;
  line-height: 17px
}

.account.default.user-profile .d2p-module .reporting-information p,
.team-page .d2p-module .reporting-information p {
  margin: 5px auto 20px;
  width: 77%
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .d2p-module .reporting-information p,
  .team-page .d2p-module .reporting-information p {
    width: 65%
  }
}

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

  .account.default.user-profile .d2p-module .reporting-information,
  .team-page .d2p-module .reporting-information {
    width: 100vw;
    margin-left: calc(-.5*(100vw - 100%))
  }
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .d2p-module .reporting-information,
  .team-page .d2p-module .reporting-information {
    padding-bottom: 134px;
    margin-top: 23px;
    margin-bottom: 16px;
    background-size: contain
  }
}

.account.default.user-profile .individual-campaign,
.account.default.user-profile .team-campaign,
.team-page .individual-campaign,
.team-page .team-campaign {
  border-top: 1px solid #dfdfd7;
  display: flex;
  flex-direction: column;
  align-items: center
}

.account.default.user-profile .individual-campaign:first-child,
.account.default.user-profile .team-campaign:first-child,
.team-page .individual-campaign:first-child,
.team-page .team-campaign:first-child {
  border: 0
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .individual-campaign,
  .account.default.user-profile .team-campaign,
  .team-page .individual-campaign,
  .team-page .team-campaign {
    flex-direction: row
  }
}

.account.default.user-profile .individual-campaign .campaign-image,
.account.default.user-profile .individual-campaign .campaign-details,
.account.default.user-profile .individual-campaign .campaign-contributions,
.account.default.user-profile .team-campaign .campaign-image,
.account.default.user-profile .team-campaign .campaign-details,
.account.default.user-profile .team-campaign .campaign-contributions,
.team-page .individual-campaign .campaign-image,
.team-page .individual-campaign .campaign-details,
.team-page .individual-campaign .campaign-contributions,
.team-page .team-campaign .campaign-image,
.team-page .team-campaign .campaign-details,
.team-page .team-campaign .campaign-contributions {
  width: 100%
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .individual-campaign .campaign-image,
  .account.default.user-profile .individual-campaign .campaign-details,
  .account.default.user-profile .individual-campaign .campaign-contributions,
  .account.default.user-profile .team-campaign .campaign-image,
  .account.default.user-profile .team-campaign .campaign-details,
  .account.default.user-profile .team-campaign .campaign-contributions,
  .team-page .individual-campaign .campaign-image,
  .team-page .individual-campaign .campaign-details,
  .team-page .individual-campaign .campaign-contributions,
  .team-page .team-campaign .campaign-image,
  .team-page .team-campaign .campaign-details,
  .team-page .team-campaign .campaign-contributions {
    width: auto
  }
}

.account.default.user-profile .individual-campaign .campaign-image,
.account.default.user-profile .team-campaign .campaign-image,
.team-page .individual-campaign .campaign-image,
.team-page .team-campaign .campaign-image {
  order: 1
}

.account.default.user-profile .individual-campaign .campaign-image div,
.account.default.user-profile .team-campaign .campaign-image div,
.team-page .individual-campaign .campaign-image div,
.team-page .team-campaign .campaign-image div {
  height: 110px;
  background-size: cover;
  background-position: center center
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .individual-campaign .campaign-image div,
  .account.default.user-profile .team-campaign .campaign-image div,
  .team-page .individual-campaign .campaign-image div,
  .team-page .team-campaign .campaign-image div {
    height: 102px
  }
}

.account.default.user-profile .individual-campaign .campaign-details,
.account.default.user-profile .team-campaign .campaign-details,
.team-page .individual-campaign .campaign-details,
.team-page .team-campaign .campaign-details {
  order: 2
}

.account.default.user-profile .individual-campaign .campaign-details h5,
.account.default.user-profile .team-campaign .campaign-details h5,
.team-page .individual-campaign .campaign-details h5,
.team-page .team-campaign .campaign-details h5 {
  color: #333232;
  line-height: 22px;
  margin: 0 0 5px
}

.account.default.user-profile .individual-campaign .campaign-details h5 a,
.account.default.user-profile .team-campaign .campaign-details h5 a,
.team-page .individual-campaign .campaign-details h5 a,
.team-page .team-campaign .campaign-details h5 a {
  font-size: inherit;
  color: inherit;
  text-decoration: none
}

.account.default.user-profile .individual-campaign .campaign-details p,
.account.default.user-profile .team-campaign .campaign-details p,
.team-page .individual-campaign .campaign-details p,
.team-page .team-campaign .campaign-details p {
  margin: 0;
  line-height: 20px
}

.account.default.user-profile .individual-campaign .campaign-details p.closed-campaign,
.account.default.user-profile .team-campaign .campaign-details p.closed-campaign,
.team-page .individual-campaign .campaign-details p.closed-campaign,
.team-page .team-campaign .campaign-details p.closed-campaign {
  color: #71716c
}

.account.default.user-profile .individual-campaign .campaign-details p.team-text,
.account.default.user-profile .individual-campaign .campaign-details p.closed-campaign,
.account.default.user-profile .team-campaign .campaign-details p.team-text,
.account.default.user-profile .team-campaign .campaign-details p.closed-campaign,
.team-page .individual-campaign .campaign-details p.team-text,
.team-page .individual-campaign .campaign-details p.closed-campaign,
.team-page .team-campaign .campaign-details p.team-text,
.team-page .team-campaign .campaign-details p.closed-campaign {
  margin: 0
}

.account.default.user-profile .individual-campaign .campaign-contributions,
.account.default.user-profile .team-campaign .campaign-contributions,
.team-page .individual-campaign .campaign-contributions,
.team-page .team-campaign .campaign-contributions {
  order: 3;
  color: #14a947;
  flex-grow: 1;
  text-align: left
}

.account.default.user-profile .individual-campaign .campaign-contributions p,
.account.default.user-profile .team-campaign .campaign-contributions p,
.team-page .individual-campaign .campaign-contributions p,
.team-page .team-campaign .campaign-contributions p {
  margin: 0
}

.account.default.user-profile .individual-campaign .campaign-contributions .members,
.account.default.user-profile .team-campaign .campaign-contributions .members,
.team-page .individual-campaign .campaign-contributions .members,
.team-page .team-campaign .campaign-contributions .members {
  line-height: 17px;
  font-size: 12px;
  color: #9b9b94
}

.account.default.user-profile .individual-campaign .campaign-contributions .members i,
.account.default.user-profile .team-campaign .campaign-contributions .members i,
.team-page .individual-campaign .campaign-contributions .members i,
.team-page .team-campaign .campaign-contributions .members i {
  margin-right: 5px
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .individual-campaign .campaign-contributions,
  .account.default.user-profile .team-campaign .campaign-contributions,
  .team-page .individual-campaign .campaign-contributions,
  .team-page .team-campaign .campaign-contributions {
    text-align: right;
    margin-top: 0
  }
}

.account.default.user-profile .individual-campaign .campaign-raised,
.account.default.user-profile .team-campaign .campaign-raised,
.team-page .individual-campaign .campaign-raised,
.team-page .team-campaign .campaign-raised {
  width: 100%
}

.account.default.user-profile .campaigns .team-campaign .campaign-details h1.h70,
.account.default.user-profile .campaigns .individual-campaign.closed .campaign-details h1.h70,
.team-page .campaigns .team-campaign .campaign-details h1.h70,
.team-page .campaigns .individual-campaign.closed .campaign-details h1.h70 {
  font-weight: 400
}

.account.default.user-profile .campaigns .team-campaign .campaign-details .team-text,
.account.default.user-profile .campaigns .individual-campaign.closed .campaign-details .team-text,
.team-page .campaigns .team-campaign .campaign-details .team-text,
.team-page .campaigns .individual-campaign.closed .campaign-details .team-text {
  font-size: 12px;
  color: #9b9b94
}

.account.default.user-profile .campaigns .team-campaign .campaign-contributions p.p30,
.account.default.user-profile .campaigns .individual-campaign.closed .campaign-contributions p.p30,
.team-page .campaigns .team-campaign .campaign-contributions p.p30,
.team-page .campaigns .individual-campaign.closed .campaign-contributions p.p30 {
  color: #333232
}

.account.default.user-profile .campaigns .team-campaign.closed h1,
.account.default.user-profile .campaigns .individual-campaign.closed h1,
.team-page .campaigns .team-campaign.closed h1,
.team-page .campaigns .individual-campaign.closed h1 {
  margin: 0
}

.account.default.user-profile .campaigns .campaign-raised,
.team-page .campaigns .campaign-raised {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised,
  .team-page .campaigns .campaign-raised {
    flex-wrap: nowrap
  }
}

.account.default.user-profile .campaigns .campaign-raised span,
.team-page .campaigns .campaign-raised span {
  color: #c1c1ba;
  font-size: 10px;
  display: inline-block;
  width: 100%;
  font-weight: 500
}

.account.default.user-profile .campaigns .campaign-raised .total,
.account.default.user-profile .campaigns .campaign-raised .team-raised,
.account.default.user-profile .campaigns .campaign-raised .direct,
.team-page .campaigns .campaign-raised .total,
.team-page .campaigns .campaign-raised .team-raised,
.team-page .campaigns .campaign-raised .direct {
  border-top: 1px solid #dfdfd7;
  flex-grow: 1
}

.account.default.user-profile .campaigns .campaign-raised .total p,
.account.default.user-profile .campaigns .campaign-raised .team-raised p,
.account.default.user-profile .campaigns .campaign-raised .direct p,
.team-page .campaigns .campaign-raised .total p,
.team-page .campaigns .campaign-raised .team-raised p,
.team-page .campaigns .campaign-raised .direct p {
  margin: 0;
  color: #000
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised .total p,
  .account.default.user-profile .campaigns .campaign-raised .team-raised p,
  .account.default.user-profile .campaigns .campaign-raised .direct p,
  .team-page .campaigns .campaign-raised .total p,
  .team-page .campaigns .campaign-raised .team-raised p,
  .team-page .campaigns .campaign-raised .direct p {
    line-height: 16px
  }
}

.account.default.user-profile .campaigns .campaign-raised .total,
.account.default.user-profile .campaigns .campaign-raised .team-raised,
.team-page .campaigns .campaign-raised .total,
.team-page .campaigns .campaign-raised .team-raised {
  border-right: 1px solid #dfdfd7
}

.account.default.user-profile .campaigns .campaign-raised .total,
.team-page .campaigns .campaign-raised .total {
  flex-basis: 100%;
  border-right-style: none
}

@media only screen and (min-width:641px) and (max-width:1025px),
only screen and (min-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised .total,
  .team-page .campaigns .campaign-raised .total {
    flex-basis: 152px;
    max-width: 152px;
    border-right: 1px solid #dfdfd7
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised .total,
  .team-page .campaigns .campaign-raised .total {
    max-width: none
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised .team-raised,
  .account.default.user-profile .campaigns .campaign-raised .direct,
  .team-page .campaigns .campaign-raised .team-raised,
  .team-page .campaigns .campaign-raised .direct {
    max-width: none
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile .campaigns .campaign-raised .team-raised,
  .account.default.user-profile .campaigns .campaign-raised .direct,
  .team-page .campaigns .campaign-raised .team-raised,
  .team-page .campaigns .campaign-raised .direct {
    max-width: 176px
  }
}

.account.default.user-profile .campaigns .campaign-raised .direct,
.team-page .campaigns .campaign-raised .direct {
  padding: 15px 20px
}

.account.default.user-profile .text-strong-heading,
.team-page .text-strong-heading {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px
}

.account.default.user-profile .module h2,
.team-page .module h2 {
  margin-bottom: 0
}

.account.default.user-profile .module h2:focus,
.team-page .module h2:focus {
  outline: none
}

.account.default.user-profile footer,
.team-page footer {
  margin-top: 0
}

.account.default.user-profile .account-donate-block .bolt-circle,
.team-page .account-donate-block .bolt-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%
}

.account.default.user-profile .account-donate-block .bolt-circle .bolt,
.team-page .account-donate-block .bolt-circle .bolt {
  width: 12px;
  height: 12px;
  background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23ffffff;}%3c/style%3e%3c/defs%3e%3cg%20id='Layer_33'%20data-name='Layer%2033'%3e%3cpath%20class='cls-1'%20d='M5.43,11.88l-.16,0a.6.6,0,0,1-.39-.57v0l1-4.08H3.1a.54.54,0,0,1-.49-.32.68.68,0,0,1,.07-.7L6.22.33A.52.52,0,0,1,6.8.15a.62.62,0,0,1,.39.58L6.51,4.48H8.9a.54.54,0,0,1,.49.32.68.68,0,0,1-.07.7L5.88,11.63A.6.6,0,0,1,5.43,11.88Z'/%3e%3c/g%3e%3c/svg%3e")
}

.account.default.user-profile .account-donate-block sup,
.team-page .account-donate-block sup {
  font-size: 14px;
  margin-right: 3px;
  transform: translateY(-7px);
  display: inline-block
}

@media only screen and (min-width:641px) {

  .account.default.user-profile .edit-modal .edit-form,
  .team-page .edit-modal .edit-form {
    overflow-x: hidden;
    overflow-y: scroll
  }

  .account.default.user-profile .edit-modal .edit-form::-webkit-scrollbar,
  .team-page .edit-modal .edit-form::-webkit-scrollbar {
    display: none
  }

  .account.default.user-profile .edit-modal .edit-form .modal-footer,
  .team-page .edit-modal .edit-form .modal-footer {
    position: absolute;
    bottom: 40px;
    left: 40px;
    width: 600px
  }
}

@media only screen and (min-width:641px) {

  .account.default.user-profile .edit-modal .modal.choose-ours .modal-inner,
  .team-page .edit-modal .modal.choose-ours .modal-inner {
    width: 600px
  }
}

.account.default.user-profile .edit-modal .accordion~.inner section,
.team-page .edit-modal .accordion~.inner section {
  padding: 20px;
  border-top: solid 1px #dfdfd7
}

.account.default.user-profile .edit-modal .photo .input-visible,
.account.default.user-profile .edit-modal .photo .upload,
.account.default.user-profile .onboarding-modal .photo .input-visible,
.account.default.user-profile .onboarding-modal .photo .upload,
.team-page .edit-modal .photo .input-visible,
.team-page .edit-modal .photo .upload,
.team-page .onboarding-modal .photo .input-visible,
.team-page .onboarding-modal .photo .upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}

.account.default.user-profile .edit-modal .photo .input-visible img,
.account.default.user-profile .edit-modal .photo .upload img,
.account.default.user-profile .onboarding-modal .photo .input-visible img,
.account.default.user-profile .onboarding-modal .photo .upload img,
.team-page .edit-modal .photo .input-visible img,
.team-page .edit-modal .photo .upload img,
.team-page .onboarding-modal .photo .input-visible img,
.team-page .onboarding-modal .photo .upload img {
  border-radius: 9999px
}

.account.default.user-profile .edit-modal .photo .input-visible .inputs,
.account.default.user-profile .edit-modal .photo .upload .inputs,
.account.default.user-profile .onboarding-modal .photo .input-visible .inputs,
.account.default.user-profile .onboarding-modal .photo .upload .inputs,
.team-page .edit-modal .photo .input-visible .inputs,
.team-page .edit-modal .photo .upload .inputs,
.team-page .onboarding-modal .photo .input-visible .inputs,
.team-page .onboarding-modal .photo .upload .inputs {
  padding: 0;
  margin-top: 20px
}

.account.default.user-profile .edit-modal .photo .upload img,
.account.default.user-profile .onboarding-modal .photo .upload img,
.team-page .edit-modal .photo .upload img,
.team-page .onboarding-modal .photo .upload img {
  border: solid 1px #dfdfd7
}

.account.default.user-profile .clipboard-button input,
.team-page .clipboard-button input {
  border: 0;
  background-size: contain !important;
  color: transparent;
  margin-bottom: 10px
}

.account.default.user-profile .clipboard-button input::-moz-selection,
.team-page .clipboard-button input::-moz-selection {
  background-color: transparent;
  color: transparent
}

.account.default.user-profile .clipboard-button input::selection,
.team-page .clipboard-button input::selection {
  background-color: transparent;
  color: transparent
}

.account.default.user-profile .clipboard-button button,
.team-page .clipboard-button button {
  border: 0;
  background-color: transparent;
  font-size: 16px;
  padding: 0;
  cursor: pointer
}

.account.default.user-profile .clipboard-button button:hover,
.team-page .clipboard-button button:hover {
  color: #9b9b94
}

.has-campaign-modal-bg .modal-inner {
  background: url(/vite/assets/campaign-modal-bg-DdmUGv5Q.png) no-repeat #fff top center;
  background-size: 100%
}

.modal-avatar {
  height: 60px !important;
  width: 60px !important
}

.modal-avatar.avatar-initial {
  line-height: 60px !important;
  font-size: 36px !important
}

.account.default.user-profile.public .prodash-version .profile-header .campaign-redirect-banner .avatar-initial,
.account.default.user-profile.public .prodash-version .profile-header .campaign-redirect-banner .avatar,
.account.default.user-profile .profile-header .campaign-redirect-banner .avatar-initial,
.account.default.user-profile .profile-header .campaign-redirect-banner .avatar {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  font-size: 24px !important
}

.account.default.user-profile.public .prodash-version .donate-form-wrapper .campaign-redirect-banner .avatar-initial,
.account.default.user-profile.public .prodash-version .donate-form-wrapper .campaign-redirect-banner .avatar,
.account.default.user-profile.public .prodash-version .donate-form-wrapper .campaign-redirect-banner img,
.account.default.user-profile .donate-form-wrapper .campaign-redirect-banner .avatar-initial,
.account.default.user-profile .donate-form-wrapper .campaign-redirect-banner .avatar,
.account.default.user-profile .donate-form-wrapper .campaign-redirect-banner img {
  border-radius: 9999px !important;
  line-height: 50px !important;
  width: 50px !important;
  height: 50px !important
}

.account.default.user-profile.private .module.impact {
  border-radius: 4px 4px 0 0
}

.account.default.user-profile.private .module.impact .impact-wrapper {
  display: flex;
  flex-direction: row;
  min-height: 507px
}

.account.default.user-profile.private .module.impact .impact-wrapper .graph.shift-left,
.account.default.user-profile.private .module.impact .impact-wrapper .portrait.shift-left {
  transform: translate(-580px);
  z-index: 20;
  opacity: 0
}

.account.default.user-profile.private .module.impact .impact-wrapper .graph.shift-left.fade-in,
.account.default.user-profile.private .module.impact .impact-wrapper .portrait.shift-left.fade-in {
  opacity: 1;
  transition: opacity .5s ease-in
}

.account.default.user-profile.private .module.impact .impact-wrapper .graph {
  background-color: transparent;
  position: relative;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .module.impact .impact-wrapper .graph {
    max-width: 530px;
    width: 55vw
  }
}

.account.default.user-profile.private .module.impact .impact-wrapper .graph .quote {
  display: none
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .module.impact .impact-wrapper .graph .quote {
    display: block
  }
}

.account.default.user-profile.private .module.impact .impact-wrapper .portrait {
  overflow: hidden;
  position: relative
}

.account.default.user-profile.private .module.impact .impact-wrapper .portrait .overlay {
  content: "";
  position: relative;
  opacity: 1;
  background-color: transparent;
  border-bottom-right-radius: 4px
}

.account.default.user-profile.private .module.impact .impact-wrapper .portrait .overlay video {
  display: none
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .module.impact .impact-wrapper .portrait .overlay video {
    display: block;
    height: 80vw;
    max-height: 780px
  }
}

.account.default.user-profile.private .module.impact .impact-wrapper .sly-quiz-content {
  transform: translate(100%)
}

.account.default.user-profile.private .module.impact .impact-wrapper .sly-quiz-content p {
  margin: 0
}

.account.default.user-profile.private .module.impact .impact-wrapper .sly-quiz-content .profile-panel {
  border-width: 0
}

.account.default.user-profile.private .module.impact .impact-wrapper .results {
  width: 580px;
  opacity: 0;
  border-radius: 4px;
  z-index: -10
}

.account.default.user-profile.private .module.impact .impact-wrapper .results .user-avatar-image {
  width: 110px;
  border-radius: 50%;
  margin-right: -190px
}

.account.default.user-profile.private .module.impact .impact-wrapper .results a i {
  font-size: 11px
}

.account.default.user-profile.private .module.impact .impact-wrapper .results a.facebook {
  background-color: #3b5998
}

.account.default.user-profile.private .module.impact .impact-wrapper .results a.retake-quiz,
.account.default.user-profile.private .module.impact .impact-wrapper .results a.go-back {
  font-size: 15px
}

.account.default.user-profile.private .module.impact .impact-wrapper .results a.retake-quiz {
  letter-spacing: 2px
}

.account.default.user-profile.private .module.impact .impact-wrapper .back-button {
  width: 398px;
  height: 80px;
  background: linear-gradient(to bottom, #000000bf, #0000);
  top: -100px;
  left: -398px;
  padding-top: 15px
}

.account.default.user-profile.private .module.impact .impact-wrapper .back-button span {
  padding-right: 8px;
  font-size: 11px
}

.account.default.user-profile.private .module.impact .impact-wrapper .update-portrait,
.account.default.user-profile.private .module.impact .impact-wrapper .more-options {
  display: none
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.private .module.impact .impact-wrapper .update-portrait,
  .account.default.user-profile.private .module.impact .impact-wrapper .more-options {
    display: inline-block;
    background-color: #00000080;
    padding: 18px 20px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    letter-spacing: .5px;
    transition: all .15s
  }

  .account.default.user-profile.private .module.impact .impact-wrapper .update-portrait:hover,
  .account.default.user-profile.private .module.impact .impact-wrapper .more-options:hover {
    background-color: #000000b3;
    transition: all .15s
  }
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .module.impact .impact-wrapper .more-options {
    right: 10px
  }
}

.account.default.user-profile.private .module.impact .more-options-menu {
  display: inline-block;
  right: 0
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .module.impact .more-options-menu {
    right: 47px;
    transform: translate(50%)
  }
}

.account.default.user-profile.private .module.impact .more-options-menu ul {
  margin-top: -3px;
  background-color: #0006
}

.account.default.user-profile.private .module.impact .more-options-menu ul:before {
  height: 0;
  width: 0;
  border-bottom: 12.5px solid rgba(0, 0, 0, .4);
  border-left: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  top: -9px;
  right: 20px;
  transform: translate(-50%, -54%);
  position: absolute;
  display: block;
  content: ""
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .module.impact .more-options-menu ul:before {
    right: auto;
    left: 50%
  }
}

.account.default.user-profile.private .module.impact .more-options-menu li:hover {
  background-color: #0000004d;
  transition: all .15s
}

.account.default.user-profile.private .module.impact .more-options-menu a {
  text-decoration: none;
  text-transform: uppercase
}

.account.default.user-profile.private .module.badges {
  border-top: 0;
  border-radius: 0 0 4px 4px
}

.account.default.user-profile.private .module.badges .badge-wrapper {
  max-width: 130px;
  min-width: 130px
}

.account.default.user-profile.private .module.badges .badge-wrapper img {
  max-height: 108px
}

.account.default.user-profile.private .module.badges .badge-wrapper-overflow-spacer {
  min-width: 20px
}

.account.default.user-profile.private .module.spring .header .title {
  position: relative;
  width: 100%
}

.account.default.user-profile.private .module.spring .header .title .subscription-state {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #9064bf;
  color: #9064bf;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px !important;
  letter-spacing: .9px !important
}

.account.default.user-profile.private .module.spring .header .title .subscription-state i {
  margin-right: 5px
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.active {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #14a947;
  color: #14a947
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.active i {
  margin-right: 5px
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.skipped {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #71716c;
  color: #71716c
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.skipped i {
  margin-right: 5px
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.failed_payment,
.account.default.user-profile.private .module.spring .header .title .subscription-state.canceled {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #fa575d;
  color: #fa575d
}

.account.default.user-profile.private .module.spring .header .title .subscription-state.failed_payment i,
.account.default.user-profile.private .module.spring .header .title .subscription-state.canceled i {
  margin-right: 5px
}

.account.default.user-profile.private .module.spring .content {
  padding: 0
}

.account.default.user-profile.private .module.spring .content section,
.account.default.user-profile.private .module.spring .content .section {
  padding: 20px;
  border-top: 1px solid #dfdfd7;
  display: flex;
  flex-direction: row;
  align-items: center
}

.account.default.user-profile.private .module.spring .content section.no-top-border,
.account.default.user-profile.private .module.spring .content .section.no-top-border {
  border-top: 0
}

.account.default.user-profile.private .module.spring .content section.payment-method .plaid-update-form input[type=text],
.account.default.user-profile.private .module.spring .content .section.payment-method .plaid-update-form input[type=text] {
  margin-bottom: 16px
}

.account.default.user-profile.private .module.spring .content section.payment-method p,
.account.default.user-profile.private .module.spring .content .section.payment-method p {
  margin-top: 0
}

.account.default.user-profile.private .module.spring .content section .options,
.account.default.user-profile.private .module.spring .content .section .options {
  text-align: left
}

.account.default.user-profile.private .module.spring .content section .options p,
.account.default.user-profile.private .module.spring .content .section .options p {
  padding: 0;
  margin: 0 10px 0 0
}

.account.default.user-profile.private .module.spring .content section .options p.payment-info,
.account.default.user-profile.private .module.spring .content .section .options p.payment-info {
  margin-top: 10px
}

.account.default.user-profile.private .module.spring .content section .options p.payment-info .error,
.account.default.user-profile.private .module.spring .content .section .options p.payment-info .error {
  margin-top: 10px;
  color: #fa575d
}

.account.default.user-profile.private .module.spring .content section .monthly-amount sup,
.account.default.user-profile.private .module.spring .content section .subscription-amount sup,
.account.default.user-profile.private .module.spring .content .section .monthly-amount sup,
.account.default.user-profile.private .module.spring .content .section .subscription-amount sup {
  font-size: 16px;
  line-height: 35px;
  vertical-align: top;
  top: 0
}

.account.default.user-profile.private .module.spring .content section .monthly-amount span:after,
.account.default.user-profile.private .module.spring .content section .subscription-amount span:after,
.account.default.user-profile.private .module.spring .content .section .monthly-amount span:after,
.account.default.user-profile.private .module.spring .content .section .subscription-amount span:after {
  content: attr(data-end);
  font-size: 28px
}

.account.default.user-profile.private .module.spring .content section .monthly-amount .amount,
.account.default.user-profile.private .module.spring .content section .subscription-amount .amount,
.account.default.user-profile.private .module.spring .content .section .monthly-amount .amount,
.account.default.user-profile.private .module.spring .content .section .subscription-amount .amount {
  font-size: 42px;
  line-height: 1.1em
}

.account.default.user-profile.private .module.spring .content section .monthly-amount .text,
.account.default.user-profile.private .module.spring .content section .subscription-amount .text,
.account.default.user-profile.private .module.spring .content .section .monthly-amount .text,
.account.default.user-profile.private .module.spring .content .section .subscription-amount .text {
  font-size: 16px
}

.account.default.user-profile.private .module.spring .content section .link,
.account.default.user-profile.private .module.spring .content .section .link {
  margin-left: auto
}

.account.default.user-profile.private .module.spring .content section .link a,
.account.default.user-profile.private .module.spring .content .section .link a {
  text-transform: uppercase;
  font-size: 15px;
  vertical-align: middle
}

.account.default.user-profile.private .module.spring .content .section {
  display: block
}

.account.default.user-profile.private .module.spring .content .subscription-update section {
  border-top: 0
}

.account.default.user-profile.private .module.spring .content .subscription-update .date-info {
  margin-bottom: 0;
  text-align: center;
  padding-top: 1em
}

.account.default.user-profile.private .module.spring .content .subscription-update .change-payment-day-helper-text {
  margin-bottom: 20px;
  position: absolute
}

.account.default.user-profile.private .module.spring .content .subscription-update .change-payment-day-submit-button {
  margin-bottom: 60px
}

.account.default.user-profile.private .module.spring .content .subscription-payment-update .switch-from-wrapper {
  display: inline-block;
  margin-top: 10px
}

.account.default.user-profile.private .module.spring .content .subscription-resume section,
.account.default.user-profile.private .module.spring .content .subscription-gift-aid section {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: #dfdfd7;
  border-color: rgba(223, 223, 215, var(--tw-border-opacity))
}

.account.default.user-profile.private .module.spring .content .gift-aid-logo-wrapper {
  padding: 18px 5px
}

.account.default.user-profile.private .module.spring .content .gift-aid-logo-wrapper img {
  max-width: 56px
}

.account.default.user-profile.private .module.spring .content .subscription-change section,
.account.default.user-profile.private .module.spring .content .subscription-cancel section {
  padding: 0;
  border: 0
}

.account.default.user-profile.private .module .subscription-tax-receipt .tax-icon .current-year-icon {
  height: 60px
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .module .subscription-tax-receipt .tax-icon .current-year-icon {
    height: 90px
  }
}

.account.default.user-profile.private .module .subscription-tax-receipt .tax-icon .current-year-icon text {
  font-size: .5em;
  font-family: Proxima Nova, sans-serif;
  font-weight: 700;
  letter-spacing: .1em
}

.account.default.user-profile.private .module .subscription-tax-receipt .tax-icon .current-year-icon .current-year-outline {
  stroke: #000;
  stroke-width: 1.25%
}

.account.default.user-profile.private.prodash .module.spring .header .has-dropdown {
  position: relative
}

.account.default.user-profile.private.prodash .module.spring .header .has-dropdown:before {
  content: "";
  display: block;
  width: 80px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0
}

.account.default.user-profile.private.prodash .module.spring .header .has-dropdown:hover .dropdown {
  display: block
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown {
  text-align: left;
  display: none;
  position: absolute;
  top: 20px;
  right: -15px;
  z-index: 100000
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown:hover {
  display: block
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown .dropdown-nub {
  position: absolute;
  top: -11px;
  right: 0;
  color: #fff
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown .dropdown-nub:before,
.account.default.user-profile.private.prodash .module.spring .header .dropdown .dropdown-nub:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown .dropdown-nub:before {
  top: 5px;
  right: 30px;
  border-bottom: 6px solid #fff;
  z-index: 100000
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown .dropdown-nub:after {
  top: 4px;
  right: 30px;
  border-bottom: 6px solid #dfdfd7
}

.account.default.user-profile.private.prodash .module.spring .header .dropdown a {
  white-space: nowrap;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .9px
}

.account.default.user-profile.private.prodash .module.spring .header .cw-icon-caret-down {
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  font-size: 13px
}

.account.default.user-profile.private.prodash .module.spring .spring-card {
  margin: 30px;
  background: linear-gradient(90deg, #15c496, #00ac7f);
  box-shadow: 0 1px 10px #00000040;
  border-radius: 4px
}

.account.default.user-profile.private.prodash .module.spring .spring-card .spring-member-info {
  font-size: 12px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .subscription-payment-update .options :first-child {
  color: #333232
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .subscription-payment-update .options .payment-info {
  font-size: 16px;
  color: #71716c;
  margin-top: 5px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .subscription-payment-update .options .payment-info small {
  display: none
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .subscription-payment-update .options.opacity-25 {
  opacity: 1 !important
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .adf-form-header {
  background-color: #fff;
  text-align: center !important;
  border: 0;
  padding-bottom: 0
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .adf-form-header .text {
  font-size: 14px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .active-subscription {
  border: 0;
  margin-bottom: 0
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .active-subscription .header {
  display: none
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .active-subscription section {
  border: 0;
  padding: 0
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .reactivate .active-subscription .subscription-update {
  display: none
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .switch-to-bank img,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .increase-gift img,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .failed-payment-notice img {
  width: 70px;
  height: 70px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .switch-to-bank .text,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .increase-gift .text,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .failed-payment-notice .text {
  font-size: 14px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .switch-to-bank .text a,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .increase-gift .text a,
.account.default.user-profile.private.prodash .module.spring .spring-member-actions .failed-payment-notice .text a {
  color: #515151
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .skipped-notice .text {
  font-size: 14px
}

.account.default.user-profile.private.prodash .module.spring .spring-member-actions .failed-payment-warning {
  font-size: 14px;
  color: #e2343a;
  border: 1px solid #e2343a;
  width: 17px;
  height: 17px;
  bottom: 3px;
  right: -20px
}

.account.default.user-profile.private.prodash .module.spring .subscription-amount sup {
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
  top: 0;
  padding-right: 5px;
  font-family: Proxima Nova, sans-serif
}

.account.default.user-profile.private.prodash .module.spring .subscription-amount span:after {
  content: attr(data-end);
  font-size: 16px;
  line-height: 20px;
  vertical-align: top;
  top: 0;
  font-family: Proxima Nova, sans-serif
}

.account.default.user-profile.private.prodash .module.spring .subscription-amount .amount {
  font-size: 35px;
  line-height: 1.1em
}

.account.default.user-profile.private.prodash .module.spring .subscription-amount .text {
  font-size: 14px;
  padding-left: 5px
}

.account.default.user-profile.private.prodash .module.spring .next-payment-date {
  font-size: 16px
}

.account.default.user-profile.private.prodash .module.gift-aid .gift-aid-logo-wrapper {
  padding: 18px 5px
}

.account.default.user-profile.private.prodash .module.gift-aid .gift-aid-logo-wrapper img {
  max-width: 50px
}

.account.default.user-profile.private.prodash .module.gift-aid .text {
  font-size: 14px
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner,
.account.default.user-profile.private .resume-modal .modal-inner,
.account.default.user-profile.private .reactivate-modal .modal-inner {
  padding-top: 26px
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .modal-title,
.account.default.user-profile.private .resume-modal .modal-inner .modal-title,
.account.default.user-profile.private .reactivate-modal .modal-inner .modal-title {
  margin: -20px -40px 20px !important
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check,
.account.default.user-profile.private .resume-modal .modal-inner .custom-check,
.account.default.user-profile.private .reactivate-modal .modal-inner .custom-check {
  margin: 16px 10px 16px 0;
  display: block
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check label:before,
.account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check input,
.account.default.user-profile.private .resume-modal .modal-inner .custom-check label:before,
.account.default.user-profile.private .resume-modal .modal-inner .custom-check input,
.account.default.user-profile.private .reactivate-modal .modal-inner .custom-check label:before,
.account.default.user-profile.private .reactivate-modal .modal-inner .custom-check input {
  width: 20px;
  height: 20px
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check label,
.account.default.user-profile.private .resume-modal .modal-inner .custom-check label,
.account.default.user-profile.private .reactivate-modal .modal-inner .custom-check label {
  line-height: 20px;
  margin: 0 0 0 32px
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check input[type=radio]:checked+label:after,
.account.default.user-profile.private .resume-modal .modal-inner .custom-check input[type=radio]:checked+label:after,
.account.default.user-profile.private .reactivate-modal .modal-inner .custom-check input[type=radio]:checked+label:after {
  width: 10px;
  height: 10px;
  top: calc(50% - 5px);
  left: 5px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.private .change-membership-status-modal .modal-inner .custom-check,
  .account.default.user-profile.private .resume-modal .modal-inner .custom-check,
  .account.default.user-profile.private .reactivate-modal .modal-inner .custom-check {
    display: inline-block
  }
}

.account.default.user-profile.private .change-membership-status-modal .modal-inner .nevermind,
.account.default.user-profile.private .resume-modal .modal-inner .nevermind,
.account.default.user-profile.private .reactivate-modal .modal-inner .nevermind {
  background-color: transparent;
  color: #9b9b94;
  padding-right: 0
}

.account.default.user-profile.private .change-membership-status-modal a {
  font-size: 16px !important
}

.account.default.user-profile.private .change-membership-status-modal img.supporter-experience-avatars {
  height: 60px;
  width: 60px
}

.account.default.user-profile.private .change-membership-status-modal .change-membership-intercept .yellow-flair-content {
  max-width: 180px
}

.account.default.user-profile.private .change-membership-status-modal .change-membership-intercept .yellow-flair-edge {
  height: 50%;
  width: 20px
}

.account.default.user-profile.private .change-membership-status-modal .change-membership-intercept .yellow-flair-edge--bottom {
  bottom: 0;
  position: absolute;
  transform-origin: bottom;
  transform: skew(-20deg)
}

.account.default.user-profile.private .change-membership-status-modal .change-membership-intercept .yellow-flair-edge--top {
  transform-origin: top;
  transform: skew(20deg)
}

.account.default.user-profile.private .cancel-modal .modal-inner {
  padding-bottom: 140px
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .cancel-modal .modal-inner {
    padding-bottom: 0;
    padding-bottom: initial
  }
}

.account.default.user-profile.private .cancel-modal .modal-inner label:before {
  top: calc(50% - 13px)
}

.account.default.user-profile.private .cancel-modal .modal-inner label:after {
  top: calc(50% - 6px)
}

.account.default.user-profile.private .bar-chart {
  margin-left: -37px;
  padding-bottom: 56.25%;
  position: relative
}

.account.default.user-profile.private .bar-chart .recharts-responsive-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.account.default.user-profile.private .recharts-wrapper .recharts-cartesian-grid-horizontal line[y2="0"] {
  display: none
}

.account.default.user-profile.private .recharts-wrapper text {
  color: #71716c;
  font-size: 13px;
  font-weight: 500
}

.account.default.user-profile.private .recharts-wrapper line {
  stroke: #dfdfd7 !important
}

.account.default.user-profile.private .recharts-wrapper .tooltip {
  border-radius: 2px;
  background-color: #333232;
  color: #fff;
  max-width: 80px;
  font-weight: 500;
  font-size: 12px;
  font-style: italic;
  padding: 5px;
  text-align: center
}

.resume-modal,
.reactivate-modal {
  text-align: center
}

.resume-modal .modal-inner,
.reactivate-modal .modal-inner {
  padding-top: 40px
}

.resume-modal .modal-inner .modal-title,
.reactivate-modal .modal-inner .modal-title {
  text-align: center;
  margin: 0 !important;
  padding: 20px 0 0;
  border-bottom: 0
}

.resume-modal .modal-inner .monthly-amount .amount,
.reactivate-modal .modal-inner .monthly-amount .amount {
  font-size: 42px;
  line-height: 1.1em
}

.resume-modal .modal-inner .monthly-amount sup,
.reactivate-modal .modal-inner .monthly-amount sup {
  font-size: 16px;
  line-height: 35px;
  vertical-align: top;
  top: 0
}

.resume-modal .paused-badge,
.reactivate-modal .paused-badge {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #14a947;
  color: #fff
}

.resume-modal .paused-badge i,
.reactivate-modal .paused-badge i {
  margin-right: 5px
}

.user-side-nav {
  width: 260px;
  height: 100%;
  flex: 0 0 auto
}

.user-side-nav.fixed-nav {
  position: fixed !important
}

.user-side-nav .tabs {
  width: 100%
}

.user-side-nav .tabs a {
  color: #c1c1ba
}

.user-side-nav .tabs a .tab:hover,
.user-side-nav .tabs a .tab.active-tab {
  color: #fff;
  background-color: var(--cw-grey-800)
}

.user-bottom-nav .tabs .tab a {
  color: #c1c1ba
}

.user-bottom-nav .tabs .tab.active-tab {
  border-bottom: 2px solid #ffca0a;
  background-color: var(--cw-grey-800)
}

.user-bottom-nav .tabs .tab.active-tab a {
  color: #fff
}

.user-bottom-nav.scroll-down {
  transform: translate3d(0, 100%, 0) !important;
  transition: transform .3s;
  -webkit-transition: transform .3s
}

.user-bottom-nav.scroll-up {
  transform: none;
  transition: transform .3s;
  -webkit-transition: transform .3s
}

.account.default.user-profile.private .tab-content {
  display: flex;
  flex-direction: column
}

.account.default.user-profile.private .tab-content .left-side {
  order: 2
}

.account.default.user-profile.private .tab-content .right-side {
  order: 1
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private .tab-content {
    flex-direction: row
  }

  .account.default.user-profile.private .tab-content .left-side {
    order: 1
  }

  .account.default.user-profile.private .tab-content .right-side {
    order: 2
  }
}

.account.default.user-profile.private .tab-content.settings-only {
  display: flex;
  flex-direction: column
}

.account.default.user-profile.private .tab-content.settings-only .left-side {
  order: 1
}

.account.default.user-profile.private .tab-content.settings-only .right-side {
  order: 2
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .tab-content.settings-only {
    display: flex;
    flex-direction: row
  }

  .account.default.user-profile.private .tab-content.settings-only .left-side {
    order: 1
  }

  .account.default.user-profile.private .tab-content.settings-only .right-side {
    order: 2
  }
}

.account.default.user-profile.private .tab-content .module.settings .content {
  padding: 20px;
  position: relative;
  display: table;
  width: 100%
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date label {
  flex: 0 1 100%
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date select {
  background-position: 95% center;
  flex: 1 0 33%
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date .month {
  border-radius: 4px 0 0 4px
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date .month option {
  color: #333232
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date .day {
  border-radius: 0;
  border-right: 0;
  border-left: 0
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date .year {
  border-radius: 0 4px 4px 0
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date.uk .day {
  border: solid 1px #c1c1ba;
  border-radius: 4px 0 0 4px
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date.uk .day:focus {
  border-color: #036
}

.account.default.user-profile.private .tab-content .module.settings .content .input-wrapper.date.uk .month {
  border-radius: 0;
  border-right: 0;
  border-left: 0
}

.account.default.user-profile.private .tab-content .module.settings .content .content-divider {
  background-color: #dfdfd7;
  height: 1px;
  position: absolute;
  width: 100%;
  left: 0
}

.account.default.user-profile.private .tab-content .module.settings .content .actions {
  padding-top: 20px;
  text-align: right
}

.account.default.user-profile.private .tab-content .module.settings .content .actions input {
  width: 100%
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .tab-content .module.settings .content .actions input {
    width: auto
  }
}

.account.default.user-profile.private .tab-content .module.settings .spaced-row {
  margin-top: 20px;
  padding: 32px 24px
}

.account.default.user-profile.private .tab-content .module.settings .label,
.account.default.user-profile.private .tab-content .module.settings .links {
  width: 50%
}

.account.default.user-profile.private .tab-content .module.settings .label {
  display: table-cell;
  vertical-align: middle;
  text-align: left
}

.account.default.user-profile.private .tab-content .module.settings .label p {
  margin: 0
}

.account.default.user-profile.private .tab-content .module.settings .label p.email {
  font-weight: 500;
  margin-top: 5px
}

.account.default.user-profile.private .tab-content .module.settings .links {
  display: table-cell;
  vertical-align: middle;
  font-weight: 500;
  text-align: right;
  text-transform: uppercase
}

.account.default.user-profile.private .tab-content .module.settings .links a {
  color: #333232;
  font-size: 14px;
  text-decoration: none
}

.account.default.user-profile.private .tab-content .donate-form-container {
  max-width: 100%;
  margin-top: 0
}

.account.default.user-profile.private .adf-form-header {
  text-align: left !important
}

.account.default.user-profile.private .subscription-payment-update form {
  border: 0
}

.account.default.user-profile.private .modal .card-element-input-padding {
  margin-bottom: 15px
}

.account.default.user-profile.private .spring-mark-svg-wrapper {
  min-width: 117px
}

@media only screen and (max-width:1024px) {
  .account.default.user-profile.private .donation-thank-you-card {
    margin-top: -20px !important
  }
}

@media only screen and (min-width:641px) {
  .account.default.user-profile.private #donate-form-react .modal-inner {
    padding-bottom: 0;
    width: 470px
  }
}

.account.default.user-profile.private .campaigns .campaign {
  width: 100%;
  margin: 0 0 20px 20px;
  border: solid 1px #dfdfd7;
  border-radius: 4px;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .account.default.user-profile.private .campaigns .campaign {
    width: calc(50% - 20px)
  }
}

@media only screen and (min-width:1025px) {
  .account.default.user-profile.private .campaigns .campaign {
    width: calc(33.3% - 20px)
  }
}

.account.default.user-profile.private .campaigns .campaign-main-body {
  display: flex;
  align-items: center;
  height: 150px
}

.account.default.user-profile.private .campaigns .campaign-image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: solid 5px #dfdfd7;
  height: 112px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center
}

.account.default.user-profile.private .campaigns .campaign-user {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #f7f7f7;
  border-top: solid 1px #dfdfd7;
  padding: 20px;
  text-align: left;
  display: flex;
  align-items: center;
  flex: 1 1
}

.account.default.user-profile.private .campaigns .user-avatar,
.account.default.user-profile.private .campaigns .user-name {
  display: inline-block
}

.account.default.user-profile.private .campaigns .avatar-initial {
  height: 35px;
  width: 35px;
  line-height: 35px
}

.account.default.user-profile.private .campaigns .user-avatar {
  min-width: 35px
}

.account.default.user-profile.private .campaigns .user-avatar img {
  border-radius: 4px
}

.account.default.user-profile.private .campaigns .user-name {
  padding-left: 10px
}

.account.default.user-profile.private .campaigns .progress-wrapper {
  padding: 10px 0 0
}

.account.default.user-profile.private .campaigns .stats {
  font-size: 14px
}

.account.default.user-profile.public .profile-header .spring-badge,
.team-page .profile-header .spring-badge {
  max-width: 130px
}

.account.default.user-profile.public .profile-header .external-profile-links .external-profile-link,
.team-page .profile-header .external-profile-links .external-profile-link {
  margin-right: 10px
}

.account.default.user-profile.public .profile-header .external-profile-links .external-profile-link:last-child,
.team-page .profile-header .external-profile-links .external-profile-link:last-child {
  margin-right: 0
}

.account.default.user-profile.public .profile-header .about-section-toggle p,
.team-page .profile-header .about-section-toggle p {
  font-size: 11px;
  margin-top: 0;
  letter-spacing: 1px
}

.account.default.user-profile.public .profile-header .about-section-toggle i,
.team-page .profile-header .about-section-toggle i,
.account.default.user-profile.public .profile-header .profile-lifetime-impact p.total sup,
.team-page .profile-header .profile-lifetime-impact p.total sup {
  font-size: 14px
}

.account.default.user-profile.public .activity-feed-filters button,
.team-page .activity-feed-filters button {
  width: 15%;
  min-width: 80px
}

.account.default.user-profile.public .activity-feed-filters button:not(:last-of-type),
.team-page .activity-feed-filters button:not(:last-of-type) {
  margin-right: 10px
}

.account.default.user-profile.public .activity-feed-filters button img,
.team-page .activity-feed-filters button img {
  width: 50px;
  height: 50px
}

.account.default.user-profile.public .activity-feed-container .empty-avatar .cw-icon-plus,
.account.default.user-profile.public .activity-feed .empty-avatar .cw-icon-plus,
.team-page .activity-feed-container .empty-avatar .cw-icon-plus,
.team-page .activity-feed .empty-avatar .cw-icon-plus {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.account.default.user-profile.public .activity-feed-container .pinned-comment .mission-truncated,
.account.default.user-profile.public .activity-feed .pinned-comment .mission-truncated,
.team-page .activity-feed-container .pinned-comment .mission-truncated,
.team-page .activity-feed .pinned-comment .mission-truncated {
  max-height: 100px
}

.account.default.user-profile.public .activity-feed-container .pinned-comment .mission-truncated:after,
.account.default.user-profile.public .activity-feed .pinned-comment .mission-truncated:after,
.team-page .activity-feed-container .pinned-comment .mission-truncated:after,
.team-page .activity-feed .pinned-comment .mission-truncated:after {
  background: linear-gradient(#fff0, #f8eed3) !important
}

.account.default.user-profile.public .activity-feed-container .campaign-update-lightbulb,
.account.default.user-profile.public .activity-feed .campaign-update-lightbulb,
.team-page .activity-feed-container .campaign-update-lightbulb,
.team-page .activity-feed .campaign-update-lightbulb {
  width: 15px;
  margin-right: 5px
}

.account.default.user-profile.public .activity-feed-container .closed-profile-campaign .campaign-banner>div,
.account.default.user-profile.public .activity-feed-container .closed-mycw-campaign .campaign-banner>div,
.account.default.user-profile.public .activity-feed .closed-profile-campaign .campaign-banner>div,
.account.default.user-profile.public .activity-feed .closed-mycw-campaign .campaign-banner>div,
.team-page .activity-feed-container .closed-profile-campaign .campaign-banner>div,
.team-page .activity-feed-container .closed-mycw-campaign .campaign-banner>div,
.team-page .activity-feed .closed-profile-campaign .campaign-banner>div,
.team-page .activity-feed .closed-mycw-campaign .campaign-banner>div {
  width: 100% !important;
  height: 100% !important
}

.account.default.user-profile.public .activity-feed-container .closed-profile-campaign .campaign-banner>div .profile-video-container,
.account.default.user-profile.public .activity-feed-container .closed-mycw-campaign .campaign-banner>div .profile-video-container,
.account.default.user-profile.public .activity-feed .closed-profile-campaign .campaign-banner>div .profile-video-container,
.account.default.user-profile.public .activity-feed .closed-mycw-campaign .campaign-banner>div .profile-video-container,
.team-page .activity-feed-container .closed-profile-campaign .campaign-banner>div .profile-video-container,
.team-page .activity-feed-container .closed-mycw-campaign .campaign-banner>div .profile-video-container,
.team-page .activity-feed .closed-profile-campaign .campaign-banner>div .profile-video-container,
.team-page .activity-feed .closed-mycw-campaign .campaign-banner>div .profile-video-container {
  background: #333232;
  width: 100% !important;
  height: 100% !important
}

.account.default.user-profile.public .activity-feed-container .september-campaign-2020 .video-block,
.account.default.user-profile.public .activity-feed .september-campaign-2020 .video-block,
.team-page .activity-feed-container .september-campaign-2020 .video-block,
.team-page .activity-feed .september-campaign-2020 .video-block {
  background: url(/vite/assets/_sc-activity-feed-block-bg-DxS_mrEz.jpg) no-repeat;
  background-size: cover;
  background-position-x: 10%;
  background-position-y: center;
  height: 200px;
  color: #fffe00
}

.account.default.user-profile.public .activity-feed-container .september-campaign-2020 .video-block .sc-logo img,
.account.default.user-profile.public .activity-feed .september-campaign-2020 .video-block .sc-logo img,
.team-page .activity-feed-container .september-campaign-2020 .video-block .sc-logo img,
.team-page .activity-feed .september-campaign-2020 .video-block .sc-logo img {
  width: 30%;
  min-width: 85px;
  max-width: 115px
}

.account.default.user-profile.public .activity-feed-container .september-campaign-2020 .video-block .button.play-video,
.account.default.user-profile.public .activity-feed .september-campaign-2020 .video-block .button.play-video,
.team-page .activity-feed-container .september-campaign-2020 .video-block .button.play-video,
.team-page .activity-feed .september-campaign-2020 .video-block .button.play-video {
  height: 25px;
  width: 25px;
  border-radius: 25px;
  font-size: 12px;
  color: #fffe00
}

.account.default.user-profile.public .activity-feed-container .september-campaign-2020 .video-block .overlay,
.account.default.user-profile.public .activity-feed .september-campaign-2020 .video-block .overlay,
.team-page .activity-feed-container .september-campaign-2020 .video-block .overlay,
.team-page .activity-feed .september-campaign-2020 .video-block .overlay {
  background-color: #000
}

.account.default.user-profile.public .activity-feed-container .badge .star,
.account.default.user-profile.public .activity-feed .badge .star,
.team-page .activity-feed-container .badge .star,
.team-page .activity-feed .badge .star {
  width: 30px;
  height: 30px;
  left: 25%
}

.account.default.user-profile.public .activity-feed-container .badge .star .cw-icon-star,
.account.default.user-profile.public .activity-feed .badge .star .cw-icon-star,
.team-page .activity-feed-container .badge .star .cw-icon-star,
.team-page .activity-feed .badge .star .cw-icon-star {
  transform: translate(-50%, -50%);
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%
}

.account.default.user-profile.public .activity-feed-container .badge .badge-icon,
.account.default.user-profile.public .activity-feed .badge .badge-icon,
.team-page .activity-feed-container .badge .badge-icon,
.team-page .activity-feed .badge .badge-icon {
  width: 90px;
  height: 90px
}

.account.default.user-profile.public .supporter-avatars,
.team-page .supporter-avatars {
  -ms-overflow-style: none;
  scrollbar-width: none
}

.account.default.user-profile.public .supporter-avatars::-webkit-scrollbar,
.team-page .supporter-avatars::-webkit-scrollbar {
  display: none
}

.account.default.user-profile.public .supporter-avatars .avatar-initial,
.team-page .supporter-avatars .avatar-initial {
  width: 35px;
  height: 35px;
  line-height: 35px !important
}

.account.default.user-profile.public .supporter-avatars img,
.team-page .supporter-avatars img {
  border-radius: 4px
}

.account.default.user-profile.public .supporter-avatars div:not(:first-child),
.team-page .supporter-avatars div:not(:first-child) {
  margin-left: -4px
}

.account.default.user-profile.public .supporter-avatars .additional-count,
.team-page .supporter-avatars .additional-count {
  width: 100%;
  min-width: 35px
}

.account.default.user-profile.public .donations .donation:not(:last-of-type),
.team-page .donations .donation:not(:last-of-type) {
  border-bottom: 1px solid #dfdfd7;
  padding-left: 0 !important;
  margin-left: 20px
}

.account.default.user-profile.public .prodash-version .profile-header img.avatar,
.account.default.user-profile.public .prodash-version .profile-header .avatar-initial,
.team-page .prodash-version .profile-header img.avatar,
.team-page .prodash-version .profile-header .avatar-initial {
  line-height: 80px !important;
  width: 80px;
  height: 80px
}

.account.default.user-profile.public .prodash-version .profile-header .spring-badge,
.team-page .prodash-version .profile-header .spring-badge {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  bottom: 12px;
  left: calc(50% + 14px)
}

.account.default.user-profile.public .prodash-version .profile-header .external-profile-links,
.team-page .prodash-version .profile-header .external-profile-links {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important
}

.account.default.user-profile.public .prodash-version .picture-section,
.team-page .prodash-version .picture-section {
  height: 300px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .prodash-version .picture-section,
  .team-page .prodash-version .picture-section {
    height: 350px
  }
}

@media only screen and (min-width: 830px) {

  .account.default.user-profile.public .prodash-version .picture-section,
  .team-page .prodash-version .picture-section {
    margin-left: -60px !important;
    height: auto;
    margin-bottom: 40px !important
  }
}

.account.default.user-profile.public .prodash-version .about-section,
.team-page .prodash-version .about-section {
  margin-top: -10px
}

@media only screen and (min-width: 830px) {

  .account.default.user-profile.public .prodash-version .about-section,
  .team-page .prodash-version .about-section {
    margin-top: 40px !important
  }
}

.account.default.user-profile.public .prodash-version .about-section .profile-stats .stat .number,
.team-page .prodash-version .about-section .profile-stats .stat .number {
  font-size: 19px;
  line-height: 22px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .prodash-version .about-section .profile-stats .stat .number,
  .team-page .prodash-version .about-section .profile-stats .stat .number {
    font-size: 23px;
    line-height: 26px
  }
}

.account.default.user-profile.public .prodash-version .about-section .profile-stats .stat .label,
.team-page .prodash-version .about-section .profile-stats .stat .label {
  font-size: 12px;
  line-height: 14px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .prodash-version .about-section .profile-stats .stat .label,
  .team-page .prodash-version .about-section .profile-stats .stat .label {
    font-size: 16px;
    line-height: 18px
  }
}

@media only screen and (min-width: 830px) {

  .account.default.user-profile.public .prodash-version .side-by-side,
  .team-page .prodash-version .side-by-side {
    display: flex;
    flex-direction: row !important
  }
}

.account.default.user-profile.public .prodash-version .show-for-medium-wide-up,
.team-page .prodash-version .show-for-medium-wide-up {
  display: none !important;
  visibility: hidden !important
}

@media only screen and (min-width: 830px) {

  .account.default.user-profile.public .prodash-version .show-for-medium-wide-up,
  .team-page .prodash-version .show-for-medium-wide-up {
    display: block !important;
    visibility: visible !important
  }
}

.account.default.user-profile.public .prodash-version .campaigns .campaign,
.team-page .prodash-version .campaigns .campaign {
  min-width: 300px;
  max-width: 300px;
  height: 400px
}

.account.default.user-profile.public .prodash-version .campaigns .campaign:not(:last-of-type),
.team-page .prodash-version .campaigns .campaign:not(:last-of-type) {
  margin-right: 20px
}

.account.default.user-profile.public .prodash-version .campaigns .campaign:has(.closed-profile-campaign),
.team-page .prodash-version .campaigns .campaign:has(.closed-profile-campaign) {
  background: #333232
}

.account.default.user-profile.public .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner,
.team-page .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner {
  width: 100% !important;
  height: 100% !important
}

.account.default.user-profile.public .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner img,
.team-page .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: .25rem
}

.account.default.user-profile.public .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner:after,
.team-page .prodash-version .campaigns .campaign .closed-profile-campaign.campaign-banner:after {
  background-image: linear-gradient(180deg, #0000 50%, #000c);
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  border-radius: .25rem
}

.account.default.user-profile.public .prodash-version .teams .empty-state:after,
.team-page .prodash-version .teams .empty-state:after {
  content: "";
  display: block;
  position: relative;
  background-image: url(/vite/assets/_create-group-zero--wjSwzEm.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  width: calc(100% + 40px);
  padding-bottom: 45%;
  left: -20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .prodash-version .teams .empty-state:after:not(.has-pending),
  .team-page .prodash-version .teams .empty-state:after:not(.has-pending) {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
  }
}

.account.default.user-profile.public .prodash-version .teams .logo .avatar-initial,
.team-page .prodash-version .teams .logo .avatar-initial {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  border-radius: 50%
}

.account.default.user-profile.public .prodash-version .teams .logo img,
.team-page .prodash-version .teams .logo img {
  border-radius: 50%
}

.account.default.user-profile.public .prodash-version .teams .logo .admin-badge,
.team-page .prodash-version .teams .logo .admin-badge {
  position: absolute;
  font-size: 10px;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%);
  padding: 4px 10px
}

.account.default.user-profile.public .prodash-version .teams .admin-teams .team-wrapper:not(:last-child),
.account.default.user-profile.public .prodash-version .teams .member-teams .team-wrapper:not(:last-child),
.team-page .prodash-version .teams .admin-teams .team-wrapper:not(:last-child),
.team-page .prodash-version .teams .member-teams .team-wrapper:not(:last-child) {
  border-bottom: 1px solid #dfdfd7
}

.account.default.user-profile.public .prodash-version .teams .pending-invitations .team-invitation .button.decline,
.account.default.user-profile.public .prodash-version .teams .pending-invitations .team-invitation .button.accept,
.team-page .prodash-version .teams .pending-invitations .team-invitation .button.decline,
.team-page .prodash-version .teams .pending-invitations .team-invitation .button.accept {
  width: 40px;
  height: 40px;
  padding: 0
}

.account.default.user-profile.public .prodash-version .teams .pending-invitations .team-invitation:not(:last-child),
.team-page .prodash-version .teams .pending-invitations .team-invitation:not(:last-child) {
  border-bottom: 1px dashed #dfdfd7
}

.account.default.user-profile.public .prodash-version .teams .supporter-avatars,
.team-page .prodash-version .teams .supporter-avatars {
  padding-bottom: 0 !important;
  padding-left: 10px !important
}

.account.default.user-profile.public .prodash-version .teams .supporter-avatars .item-wrapper,
.account.default.user-profile.public .prodash-version .teams .supporter-avatars .additional-count,
.team-page .prodash-version .teams .supporter-avatars .item-wrapper,
.team-page .prodash-version .teams .supporter-avatars .additional-count {
  border-radius: 50% !important;
  border-color: #fff !important
}

.account.default.user-profile.public .prodash-version .teams .supporter-avatars .avatar-initial,
.team-page .prodash-version .teams .supporter-avatars .avatar-initial {
  width: 32px;
  height: 32px;
  line-height: 32px !important
}

.account.default.user-profile.public .prodash-version .teams .supporter-avatars div:not(:first-child),
.team-page .prodash-version .teams .supporter-avatars div:not(:first-child) {
  margin-left: -10px
}

.account.default.user-profile.public .prodash-version .teams .supporter-avatars .additional-count,
.team-page .prodash-version .teams .supporter-avatars .additional-count {
  width: 100%;
  min-width: 32px
}

.account.default.user-profile.public .onboarding-modal .welcome .photo .uploader .placeholder-img,
.account.default.user-profile.public .onboarding-modal .welcome .photo .uploader .upload img,
.team-page .onboarding-modal .welcome .photo .uploader .placeholder-img,
.team-page .onboarding-modal .welcome .photo .uploader .upload img {
  width: 80px;
  height: 80px
}

.account.default.user-profile.public .onboarding-modal .hero-photo .selected,
.team-page .onboarding-modal .hero-photo .selected {
  border: solid 2px #ffca0a
}

.account.default.user-profile.public .onboarding-modal .hero-photo .selected~.checkmark,
.team-page .onboarding-modal .hero-photo .selected~.checkmark {
  width: 27px;
  height: 27px
}

.account.default.user-profile.public .campaign-social-share,
.team-page .campaign-social-share {
  background-image: url(/vite/assets/share_humans-RTohONbb.svg);
  background-size: 90% auto !important
}

.account.default.user-profile.public .campaign-social-share .cw-icon-twitter,
.team-page .campaign-social-share .cw-icon-twitter {
  color: #55acee
}

.account.default.user-profile.public .campaign-social-share .cw-icon-facebook,
.team-page .campaign-social-share .cw-icon-facebook {
  color: #3b5998
}

.account.default.user-profile.public .hundred-percent-profile-info,
.team-page .hundred-percent-profile-info {
  background-image: url("data:image/svg+xml,%3csvg%20width='376'%20height='210'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20opacity='.7'%20d='M399.106%20226.83c2.149-5.48%203.923-11.424%205.172-17.167%201.224-6.341%201.265-12.633%201.359-19.048a83.944%2083.944%200%200%200-.898-13.325c-3.27-22.036-12.399-42.336-24.362-60.844-5.132-8.06-10.964-15.852-17.19-23.088-7.657-8.916-15.895-17.51-24.918-24.992-9.023-7.482-18.776-13.976-28.801-19.86-8.321-4.815-17.023-8.775-26.159-11.76-10.882-3.632-21.915-6.599-33.347-7.692-10.301-1.02-20.917-1.008-31.121.366-20.517%202.99-40.15%2010.199-57.595%2021.633-8.487%205.677-16.333%2012.526-23.321%2020.06-2.784%202.99-5.381%206.21-7.615%209.597-3.533%204.996-6.933%2010.347-9.674%2015.85-1.872%203.552-3.436%207.39-4.703%2011.217-.882%201.653-1.347%203.35-1.69%205.101-.828%201.532-1.709%203.185-2.295%204.827-1.116%203.161-2.112%206.377-2.812%209.581-.44%202.295-.464%204.632-.487%206.97-.036%202.038-.247%204.144.189%206.104.539%203.033%201.198%206.122%202.087%209.022%201.222%203.785%203.211%207.479%205.538%2010.74%204.92%207.23%2011.278%2011.884%2018.511%2016.204a23.383%2023.383%200%200%200%205.559%202.53c4.272%201.504%208.895%202.874%2013.372%203.591%2012.706%201.821%2025.496-.137%2038.304-.178%207.076.432%2014.108%201.284%2021.003%203.101%204.151%201.45%208.139%203.265%2012.018%205.324%203.662%202.548%207.107%205.583%2010.202%208.753%205.729%206.717%2010.771%2014.002%2015.757%2021.409%206.244%209.153%2012.476%2018.007%2019.922%2026.093%204.098%204.507%208.25%208.892%2013.145%2012.587%203.674%202.847%207.566%205.205%2011.458%207.564%202.066%201.234%204.254%202.523%206.429%203.513%204.109%201.87%208.49%203.13%2012.925%204.268a57.439%2057.439%200%200%200%206.936%201.396c3.994.497%208.03.573%2011.999.471%201.777-.072%203.728-.211%205.438-.46%205.479-.882%2011.176-2.252%2016.42-4.562%205.243-2.31%2010.354-4.974%2014.957-8.456%204.723-3.428%209.006-7.496%2012.925-11.73%202.555-2.8%204.868-5.71%206.873-8.907%202.995-5.095%206.286-10.201%208.49-15.803z'%20fill='%23E8F6FC'/%3e%3cpath%20d='M312.711%20224.596l-114.75%2055.142c-6.233%203-13.759.278-16.726-6.023-5.813-12.326-.634-27.012%2011.598-32.797l93.438-44.866c12.191-5.878%2026.716-.641%2032.438%2011.726%202.927%206.209.234%2013.818-5.998%2016.818z'%20stroke='%23C6774B'%20stroke-width='2.92'%20stroke-miterlimit='10'/%3e%3cpath%20d='M70.4%2024.033c31.977%200%2057.9-26.21%2057.9-58.541%200-32.332-25.923-58.541-57.9-58.541S12.5-66.84%2012.5-34.51c0%2032.332%2025.923%2058.542%2057.9%2058.542z'%20stroke='%23FDDCC6'%20stroke-width='5'%20stroke-miterlimit='10'/%3e%3cpath%20d='M404.001%20186.083c21.097%200%2038.2-17.292%2038.2-38.622%200-21.331-17.103-38.623-38.2-38.623s-38.2%2017.292-38.2%2038.623c0%2021.33%2017.103%2038.622%2038.2%2038.622z'%20stroke='%23FFEDB2'%20stroke-width='4'%20stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3cpath%20fill='%23fff'%20d='M0%200H376V210H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

.account.default.user-profile.public .impact,
.team-page .impact {
  clear: right
}

.account.default.user-profile.public .impact.with-pagination,
.team-page .impact.with-pagination {
  margin-bottom: 120px
}

.account.default.user-profile.public .impact.with-pagination .cards,
.team-page .impact.with-pagination .cards {
  margin-left: 20px;
  margin-right: 20px
}

.account.default.user-profile.public .impact .impact-text a,
.team-page .impact .impact-text a {
  color: #333232;
  text-decoration: underline
}

.account.default.user-profile.public .impact .cards .card,
.team-page .impact .cards .card {
  width: 100%
}

.account.default.user-profile.public .impact .cards .card.rig-card .tracking-info-subsection,
.team-page .impact .cards .card.rig-card .tracking-info-subsection {
  display: flex
}

.account.default.user-profile.public .impact .cards .card.rig-card .tracking-info-subsection:last-of-type,
.team-page .impact .cards .card.rig-card .tracking-info-subsection:last-of-type {
  border-top: 1px solid #dfdfd7
}

.account.default.user-profile.public .impact .cards .card.rig-card .card-section,
.team-page .impact .cards .card.rig-card .card-section {
  border-top: 1px solid #dfdfd7
}

.account.default.user-profile.public .impact .cards .card.rig-card .card-section .button,
.team-page .impact .cards .card.rig-card .card-section .button {
  width: 100%
}

.account.default.user-profile.public .impact .pagination,
.team-page .impact .pagination {
  margin-top: -180px
}

.account.default.user-profile.public .d2p-container,
.team-page .d2p-container {
  margin-top: -20px;
  border-bottom: 1px solid #dfdfd7;
  width: 100vw;
  margin-left: calc(-.5*(100vw - 100%));
  margin-bottom: 20px;
  max-width: none
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container,
  .team-page .d2p-container {
    display: table;
    border: 1px solid #dfdfd7;
    border-radius: 4px;
    padding: 0;
    margin: 0 auto 30px;
    position: relative;
    top: 10px;
    max-width: 980px
  }
}

.account.default.user-profile.public .d2p-container .d2p-module,
.team-page .d2p-container .d2p-module {
  margin-bottom: 0
}

.account.default.user-profile.public .d2p-container .d2p-module .reporting-information,
.team-page .d2p-container .d2p-module .reporting-information {
  background: transparent;
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
  background-size: cover;
  padding-bottom: 67px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information,
  .team-page .d2p-container .d2p-module .reporting-information {
    border: 0;
    margin-top: 0;
    padding: 40px
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .info,
  .team-page .d2p-container .d2p-module .reporting-information .info {
    display: table-cell;
    text-align: left;
    width: 50%;
    padding: 0
  }
}

.account.default.user-profile.public .d2p-container .d2p-module .reporting-information .info h1,
.team-page .d2p-container .d2p-module .reporting-information .info h1 {
  margin: 0 0 5px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .info h1,
  .team-page .d2p-container .d2p-module .reporting-information .info h1 {
    text-align: left
  }
}

.account.default.user-profile.public .d2p-container .d2p-module .reporting-information .info p,
.team-page .d2p-container .d2p-module .reporting-information .info p {
  margin: 0 auto;
  width: 70%;
  padding-bottom: 20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .info p,
  .team-page .d2p-container .d2p-module .reporting-information .info p {
    margin: 0;
    width: 100%;
    padding-bottom: 0
  }
}

.account.default.user-profile.public .d2p-container .d2p-module .reporting-information .image,
.team-page .d2p-container .d2p-module .reporting-information .image {
  display: block;
  position: absolute;
  z-index: -1
}

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

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .image,
  .team-page .d2p-container .d2p-module .reporting-information .image {
    top: 30%;
    left: 0%;
    width: 100%;
    height: 100%;
    transform: scale(1.75)
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .image,
  .team-page .d2p-container .d2p-module .reporting-information .image {
    top: -5%;
    left: 0%;
    width: 100%;
    height: 100%
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .image,
  .team-page .d2p-container .d2p-module .reporting-information .image {
    top: 0;
    left: 48%;
    width: 50%;
    height: 100%;
    transform: scale(1.45)
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .d2p-container .d2p-module .reporting-information .link,
  .team-page .d2p-container .d2p-module .reporting-information .link {
    display: table-cell;
    padding: 0;
    text-align: right;
    vertical-align: middle
  }
}

.account.default.user-profile.public .campaigns.module,
.team-page .campaigns.module {
  margin: 0;
  border: 0
}

.account.default.user-profile.public .campaigns.module .header,
.team-page .campaigns.module .header {
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  height: auto;
  width: 100%
}

.account.default.user-profile.public .campaigns.module .header .action,
.team-page .campaigns.module .header .action {
  margin-bottom: 20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .campaigns.module .header .action,
  .team-page .campaigns.module .header .action {
    margin-bottom: 0
  }
}

.account.default.user-profile.public .campaigns.module .campaign-raised .total,
.account.default.user-profile.public .campaigns.module .campaign-raised .team-raised,
.account.default.user-profile.public .campaigns.module .campaign-raised .direct,
.team-page .campaigns.module .campaign-raised .total,
.team-page .campaigns.module .campaign-raised .team-raised,
.team-page .campaigns.module .campaign-raised .direct {
  max-width: none
}

.account.default.user-profile.public .campaigns.module .campaign-raised .total p span,
.account.default.user-profile.public .campaigns.module .campaign-raised .team-raised p span,
.account.default.user-profile.public .campaigns.module .campaign-raised .direct p span,
.team-page .campaigns.module .campaign-raised .total p span,
.team-page .campaigns.module .campaign-raised .team-raised p span,
.team-page .campaigns.module .campaign-raised .direct p span {
  display: block
}

.account.default.user-profile.public .campaigns.module .campaign-raised .total,
.account.default.user-profile.public .campaigns.module .campaign-raised .team-raised,
.team-page .campaigns.module .campaign-raised .total,
.team-page .campaigns.module .campaign-raised .team-raised {
  padding: 15px 0 15px 20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .campaigns.module .campaign-raised .total,
  .account.default.user-profile.public .campaigns.module .campaign-raised .team-raised,
  .team-page .campaigns.module .campaign-raised .total,
  .team-page .campaigns.module .campaign-raised .team-raised {
    margin: 0;
    padding: 15px 20px
  }
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .campaigns.module .teams .card,
  .team-page .campaigns.module .teams .card {
    width: 100%
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .campaigns.module .teams .card,
  .team-page .campaigns.module .teams .card {
    width: calc(50% - 10px)
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public:not(.impact-profile) .campaigns.module .teams .card,
  .team-page:not(.impact-profile) .campaigns.module .teams .card {
    width: 100%
  }
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public:not(.impact-profile) .campaigns.module .individual .card,
  .team-page:not(.impact-profile) .campaigns.module .individual .card {
    width: 48.5%
  }
}

.account.default.user-profile.public .individual-campaign,
.account.default.user-profile.public .team-campaign,
.team-page .individual-campaign,
.team-page .team-campaign {
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0
}

.account.default.user-profile.public .individual-campaign .campaign-image,
.account.default.user-profile.public .team-campaign .campaign-image,
.team-page .individual-campaign .campaign-image,
.team-page .team-campaign .campaign-image {
  width: 100%;
  margin: 0;
  border-bottom: 5px solid #dfdfd7
}

.account.default.user-profile.public .individual-campaign .campaign-image div,
.account.default.user-profile.public .team-campaign .campaign-image div,
.team-page .individual-campaign .campaign-image div,
.team-page .team-campaign .campaign-image div {
  background-color: #dfdfd7;
  min-width: none;
  border-radius: 3px 3px 0 0
}

.account.default.user-profile.public .individual-campaign .campaign-details,
.account.default.user-profile.public .individual-campaign .campaign-contributions,
.account.default.user-profile.public .team-campaign .campaign-details,
.account.default.user-profile.public .team-campaign .campaign-contributions,
.team-page .individual-campaign .campaign-details,
.team-page .individual-campaign .campaign-contributions,
.team-page .team-campaign .campaign-details,
.team-page .team-campaign .campaign-contributions {
  padding: 20px
}

.account.default.user-profile.public .individual-campaign .campaign-details,
.account.default.user-profile.public .team-campaign .campaign-details,
.team-page .individual-campaign .campaign-details,
.team-page .team-campaign .campaign-details {
  justify-content: center;
  display: flex;
  flex-direction: column
}

.account.default.user-profile.public .individual-campaign,
.team-page .individual-campaign {
  height: 260px;
  flex-direction: column;
  align-items: stretch
}

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

  .account.default.user-profile.public .individual-campaign .campaign-image div,
  .team-page .individual-campaign .campaign-image div {
    height: 107px
  }
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .individual-campaign .campaign-image div,
  .team-page .individual-campaign .campaign-image div {
    height: 112px
  }
}

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

  .account.default.user-profile.public .individual-campaign .campaign-image,
  .team-page .individual-campaign .campaign-image {
    flex-basis: 111px
  }
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .individual-campaign .campaign-image,
  .team-page .individual-campaign .campaign-image {
    flex-basis: 116px
  }
}

.account.default.user-profile.public .individual-campaign .campaign-details,
.account.default.user-profile.public .individual-campaign .campaign-contributions,
.team-page .individual-campaign .campaign-details,
.team-page .individual-campaign .campaign-contributions {
  width: 100%;
  text-align: center
}

.account.default.user-profile.public .individual-campaign .campaign-details,
.team-page .individual-campaign .campaign-details {
  padding: 0
}

.account.default.user-profile.public .individual-campaign .campaign-contributions,
.team-page .individual-campaign .campaign-contributions {
  padding: 0 20px 20px
}

.account.default.user-profile.public .individual-campaign.closed .campaign-details p,
.team-page .individual-campaign.closed .campaign-details p {
  margin: 5px 0 0
}

.account.default.user-profile.public .individual-campaign.closed .campaign-details p.amount-raised,
.team-page .individual-campaign.closed .campaign-details p.amount-raised {
  color: #333232
}

.account.default.user-profile.public .closed-profile-campaign-modal .modal-close,
.team-page .closed-profile-campaign-modal .modal-close {
  color: #fff
}

.account.default.user-profile.public .closed-profile-campaign-modal img,
.team-page .closed-profile-campaign-modal img {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important
}

.account.default.user-profile.public .closed-campaign-modal .d2p-update-container,
.team-page .closed-campaign-modal .d2p-update-container {
  margin-bottom: 89px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal .d2p-update-container,
  .team-page .closed-campaign-modal .d2p-update-container {
    margin-bottom: 0
  }
}

.account.default.user-profile.public .closed-campaign-modal .d2p-update-container .dot,
.team-page .closed-campaign-modal .d2p-update-container .dot {
  margin: 0 5px
}

.account.default.user-profile.public .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--collapsed-height,
.team-page .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--collapsed-height {
  height: 64px
}

.account.default.user-profile.public .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--expanded-height,
.team-page .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--expanded-height {
  height: 477px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--expanded-height,
  .team-page .closed-campaign-modal .d2p-update-container .d2p-update-wrapper--expanded-height {
    height: 277px
  }
}

.account.default.user-profile.public .closed-campaign-modal .d2p-update-container .d2p-update-wrapper .d2p-update-message-paragraph:not(:first-child),
.team-page .closed-campaign-modal .d2p-update-container .d2p-update-wrapper .d2p-update-message-paragraph:not(:first-child) {
  margin-top: 20px
}

.account.default.user-profile.public .closed-campaign-modal .breadcrumbs-container,
.team-page .closed-campaign-modal .breadcrumbs-container {
  margin-bottom: 89px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal .breadcrumbs-container,
  .team-page .closed-campaign-modal .breadcrumbs-container {
    margin-bottom: 0
  }
}

.account.default.user-profile.public .closed-campaign-modal .breadcrumb-wrapper,
.team-page .closed-campaign-modal .breadcrumb-wrapper {
  opacity: .7
}

.account.default.user-profile.public .closed-campaign-modal .breadcrumb-wrapper.completed,
.team-page .closed-campaign-modal .breadcrumb-wrapper.completed {
  opacity: 1
}

.account.default.user-profile.public .closed-campaign-modal .badge-cw-green,
.account.default.user-profile.public .closed-campaign-modal .badge-cw-yellow,
.team-page .closed-campaign-modal .badge-cw-green,
.team-page .closed-campaign-modal .badge-cw-yellow {
  bottom: 25px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal .badge-cw-green,
  .account.default.user-profile.public .closed-campaign-modal .badge-cw-yellow,
  .team-page .closed-campaign-modal .badge-cw-green,
  .team-page .closed-campaign-modal .badge-cw-yellow {
    bottom: inherit
  }
}

.account.default.user-profile.public .closed-campaign-modal--prepped .accent,
.team-page .closed-campaign-modal--prepped .accent {
  height: 232px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal--prepped .accent,
  .team-page .closed-campaign-modal--prepped .accent {
    height: 180px
  }
}

.account.default.user-profile.public .closed-campaign-modal--dispatched .accent,
.team-page .closed-campaign-modal--dispatched .accent {
  height: 200px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal--dispatched .accent,
  .team-page .closed-campaign-modal--dispatched .accent {
    height: 280px
  }
}

.account.default.user-profile.public .closed-campaign-modal--completed .accent,
.team-page .closed-campaign-modal--completed .accent {
  height: 200px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal--completed .accent,
  .team-page .closed-campaign-modal--completed .accent {
    height: 375px
  }
}

.account.default.user-profile.public .closed-campaign-modal--completed .map-button-switcher,
.team-page .closed-campaign-modal--completed .map-button-switcher {
  top: 10px
}

.account.default.user-profile.public .closed-campaign-modal--completed .mapboxgl-map,
.account.default.user-profile.public .closed-campaign-modal--completed .map-container,
.team-page .closed-campaign-modal--completed .mapboxgl-map,
.team-page .closed-campaign-modal--completed .map-container {
  height: 350px
}

.account.default.user-profile.public .closed-campaign-modal--completed .mapboxgl-map,
.team-page .closed-campaign-modal--completed .mapboxgl-map {
  margin: 0
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .closed-campaign-modal--completed .project-preview-card,
  .team-page .closed-campaign-modal--completed .project-preview-card {
    width: 400px
  }
}

.account.default.user-profile.public .closed-campaign-modal--completed .pill,
.team-page .closed-campaign-modal--completed .pill {
  cursor: inherit
}

.account.default.user-profile.public .team-campaign .campaign-image div,
.team-page .team-campaign .campaign-image div {
  min-height: 140px
}

.account.default.user-profile.public .team-campaign .campaign-details p,
.account.default.user-profile.public .team-campaign .campaign-contributions p,
.team-page .team-campaign .campaign-details p,
.team-page .team-campaign .campaign-contributions p {
  margin-top: 5px
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .team-campaign .campaign-details p.members,
  .account.default.user-profile.public .team-campaign .campaign-contributions p.members,
  .team-page .team-campaign .campaign-details p.members,
  .team-page .team-campaign .campaign-contributions p.members {
    margin-top: 0
  }
}

.account.default.user-profile.public .team-campaign .campaign-details,
.team-page .team-campaign .campaign-details {
  max-width: 300px;
  align-items: flex-start;
  padding-bottom: 0
}

.account.default.user-profile.public .team-campaign .campaign-details h5,
.team-page .team-campaign .campaign-details h5 {
  margin: 0
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .team-campaign .campaign-details,
  .team-page .team-campaign .campaign-details {
    padding-bottom: 20px;
    min-height: 87px
  }
}

.account.default.user-profile.public .team-campaign .campaign-contributions,
.team-page .team-campaign .campaign-contributions {
  padding-top: 0
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .team-campaign .campaign-contributions,
  .team-page .team-campaign .campaign-contributions {
    padding-top: 20px
  }
}

.account.default.user-profile.public .activity-placeholder.signed-in,
.team-page .activity-placeholder.signed-in {
  height: 430px;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative
}

.account.default.user-profile.public .activity-placeholder.signed-in .info,
.team-page .activity-placeholder.signed-in .info {
  margin: 150px auto 0
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .activity-placeholder.signed-in .info,
  .team-page .activity-placeholder.signed-in .info {
    width: 50%;
    margin-top: 90px
  }
}

.account.default.user-profile.public .activity-placeholder.signed-in .info img,
.team-page .activity-placeholder.signed-in .info img {
  position: absolute;
  z-index: -1;
  left: -86%;
  top: 75px;
  min-width: 980px;
  transform: scale(1.2)
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .activity-placeholder.signed-in .info img,
  .team-page .activity-placeholder.signed-in .info img {
    left: 0;
    top: 10px;
    transform: scale(1);
    min-width: 0
  }
}

.account.default.user-profile.public .activity-placeholder.signed-in .info h1,
.team-page .activity-placeholder.signed-in .info h1 {
  font-size: 22px
}

.account.default.user-profile.public .activity-placeholder.signed-in .info p,
.team-page .activity-placeholder.signed-in .info p {
  margin-bottom: 30px
}

.account.default.user-profile.public .activity-placeholder.signed-out .content,
.team-page .activity-placeholder.signed-out .content {
  margin-top: 30px;
  color: #9b9b94
}

.account.default.user-profile.public .activity-placeholder.signed-out .content p,
.team-page .activity-placeholder.signed-out .content p {
  margin: 10px auto 50px;
  width: 75%
}

@media only screen and (min-width:641px) {

  .account.default.user-profile.public .activity-placeholder.signed-out .content p,
  .team-page .activity-placeholder.signed-out .content p {
    width: 50%
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .activity-placeholder.signed-out .content p,
  .team-page .activity-placeholder.signed-out .content p {
    width: 40%
  }
}

.account.default.user-profile.public .activity-placeholder.signed-out .why-water-text .subheader,
.team-page .activity-placeholder.signed-out .why-water-text .subheader {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 20px 0 0
}

.account.default.user-profile.public .activity-placeholder.signed-out .why-water-text .fact,
.team-page .activity-placeholder.signed-out .why-water-text .fact {
  width: 75%;
  margin: 5px auto 20px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .activity-placeholder.signed-out .why-water-text .fact,
  .team-page .activity-placeholder.signed-out .why-water-text .fact {
    width: 100%;
    margin: 5px 0 20px
  }
}

.account.default.user-profile.public .lifetime-impact-tooltip-icon,
.team-page .lifetime-impact-tooltip-icon {
  margin-left: 5px;
  font-size: 11px
}

.account.default.user-profile.public .lifetime-impact-tooltip-text,
.team-page .lifetime-impact-tooltip-text {
  opacity: 0;
  visibility: hidden;
  transition: opacity .15s;
  padding: 20px;
  border-radius: 4px;
  background: #fff;
  border: solid 1px #dfdfd7;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translate(-50%);
  z-index: 100;
  width: 285px;
  display: block;
  font-size: 14px
}

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

  .account.default.user-profile.public .lifetime-impact-tooltip-text.people-served-enabled,
  .team-page .lifetime-impact-tooltip-text.people-served-enabled {
    left: 0;
    transform: translate(0)
  }

  .account.default.user-profile.public .lifetime-impact-tooltip-text.people-served-enabled:before,
  .team-page .lifetime-impact-tooltip-text.people-served-enabled:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #dfdfd7;
    position: absolute;
    top: -8px;
    left: 90px
  }

  .account.default.user-profile.public .lifetime-impact-tooltip-text.people-served-enabled:after,
  .team-page .lifetime-impact-tooltip-text.people-served-enabled:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    top: -6px;
    left: 91px
  }
}

.account.default.user-profile.public .lifetime-impact-tooltip-text:before,
.team-page .lifetime-impact-tooltip-text:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #dfdfd7;
  position: absolute;
  top: -8px;
  left: 180px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .lifetime-impact-tooltip-text:before,
  .team-page .lifetime-impact-tooltip-text:before {
    left: 316px
  }
}

.account.default.user-profile.public .lifetime-impact-tooltip-text:after,
.team-page .lifetime-impact-tooltip-text:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  position: absolute;
  top: -6px;
  left: 181px
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .lifetime-impact-tooltip-text:after,
  .team-page .lifetime-impact-tooltip-text:after {
    left: 317px
  }
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .lifetime-impact-tooltip-text,
  .team-page .lifetime-impact-tooltip-text {
    width: 350px;
    left: auto;
    right: -20px;
    transform: translate(0)
  }
}

.account.default.user-profile.public .lifetime-impact-tooltip-trigger:hover .lifetime-impact-tooltip-text,
.team-page .lifetime-impact-tooltip-trigger:hover .lifetime-impact-tooltip-text {
  opacity: 1;
  visibility: visible
}

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

  .account.default.user-profile.public .campaigns,
  .team-page .campaigns,
  .account.default.user-profile.public .card .individual-campaign,
  .account.default.user-profile.public .card .team-campaign,
  .team-page .card .individual-campaign,
  .team-page .card .team-campaign {
    display: block
  }

  .account.default.user-profile.public .tab-wrapper nav ul,
  .team-page .tab-wrapper nav ul {
    justify-content: flex-start
  }
}

.account.default.user-profile.public #donate-react .modal-inner,
.team-page #donate-react .modal-inner {
  padding-bottom: 0
}

.account.default.user-profile.public .account-donate-block .toggle-desktop-mission,
.team-page .account-donate-block .toggle-desktop-mission {
  display: none
}

.account.default.user-profile.public .account-donate-block .mission-truncated,
.team-page .account-donate-block .mission-truncated {
  position: relative;
  max-height: 120px;
  overflow: hidden
}

.account.default.user-profile.public .account-donate-block .mission-truncated:after,
.team-page .account-donate-block .mission-truncated:after {
  transition: opacity .35s linear;
  background: linear-gradient(#fff0, #fffbf0);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px
}

.account.default.user-profile.public .account-donate-block .mission-truncated.expanded,
.team-page .account-donate-block .mission-truncated.expanded {
  overflow: visible
}

.account.default.user-profile.public .account-donate-block .mission-truncated.expanded:after,
.team-page .account-donate-block .mission-truncated.expanded:after {
  opacity: 0;
  z-index: -1
}

.account.default.user-profile.public .account-donate-block .mission-truncated.expanded+.toggle-desktop-mission:after,
.team-page .account-donate-block .mission-truncated.expanded+.toggle-desktop-mission:after {
  content: ""
}

.account.default.user-profile.public .account-donate-block .mission-truncated+.toggle-desktop-mission,
.team-page .account-donate-block .mission-truncated+.toggle-desktop-mission {
  display: table;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 20px;
  letter-spacing: 1px;
  font-weight: 700
}

.account.default.user-profile.public .account-donate-block .mission-truncated+.toggle-desktop-mission:after,
.team-page .account-donate-block .mission-truncated+.toggle-desktop-mission:after {
  font-family: cw-icons;
  display: inline-block;
  margin-left: 5px;
  content: ""
}

.account.default.user-profile.public .account-donate-block .mission-statement,
.team-page .account-donate-block .mission-statement {
  transition: max-height .25s cubic-bezier(.77, 0, .175, 1)
}

@media only screen and (min-width:1025px) {

  .account.default.user-profile.public .account-donate-block-donate-only,
  .team-page .account-donate-block-donate-only {
    padding: 30px !important
  }
}

.account.default.user-profile.public .profile-animation-container .profile-animation,
.team-page .profile-animation-container .profile-animation {
  height: inherit;
  width: inherit
}

.account.default.user-profile.public .profile-privacy-icon,
.team-page .profile-privacy-icon {
  width: 25px
}

.country-update-page .header {
  max-width: 1200px
}

.country-update-page .flag-circle {
  width: 72px !important;
  height: 72px !important;
  flex-shrink: 0;
  position: relative
}

.country-update-page .progress-container .progress-wrapper {
  width: 80%;
  margin: 0 auto
}

.country-update-page .progress-container .progress-wrapper .progress-bar {
  height: 16px;
  background: linear-gradient(to right, #fff3a0, #ffca0a) 0 0/33.33% 100% no-repeat, #4e4e4e;
  z-index: 1
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints {
  top: 0;
  left: 0
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint {
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  z-index: 2
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint.completed {
  border-color: #333232 !important;
  display: flex;
  align-items: center;
  justify-content: center
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint.completed.current-checkpoint {
  width: 28px;
  height: 28px;
  position: relative
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint.completed.current-checkpoint:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #ffca0a;
  border-radius: 50%
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint.completed:after {
  content: "";
  font-family: cw-icons;
  font-size: 8px;
  font-weight: 700;
  z-index: 2
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint.completed.current-checkpoint:after {
  font-size: 12px
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint:nth-child(1) {
  transform: translateY(-50%)
}

.country-update-page .progress-container .progress-wrapper .progress-checkpoints .progress-checkpoint:nth-child(4) {
  transform: translate(-100%, -50%)
}

.country-update-page .progress-container .progress-wrapper .step-1 {
  left: 0%
}

.country-update-page .progress-container .progress-wrapper .step-2 {
  left: 33.33%
}

.country-update-page .progress-container .progress-wrapper .step-3 {
  left: 66.66%
}

.country-update-page .progress-container .progress-wrapper .step-4 {
  left: 100%
}

.country-update-page .progress-container .progress-wrapper .progress-steps {
  top: 0;
  left: 0
}

.country-update-page .progress-container .progress-wrapper .progress-steps .progress-step {
  transform: translate(-50%);
  width: 175px
}

.country-update-page .progress-container .progress-wrapper .progress-steps .progress-step.current-step {
  color: #fff
}

.country-update-page .header-wrapper {
  background: linear-gradient(to bottom, #222520, #383b36)
}

@media only screen and (max-width: 641px) {
  .country-update-page .header-wrapper .header-tag {
    max-width: 350px !important
  }
}

@media only screen and (max-width: 641px) {
  .country-update-page .header-wrapper .header-image img {
    max-width: 350px !important
  }
}

.country-update-page .country-explorer .title {
  letter-spacing: .1em
}

.country-update-page .country-explorer .tabs .tab {
  position: relative;
  color: #fff;
  opacity: .5;
  min-width: -moz-fit-content;
  min-width: fit-content
}

.country-update-page .country-explorer .tabs .tab:not(.active) {
  transition: opacity .25s ease
}

.country-update-page .country-explorer .tabs .tab:not(.active):hover {
  opacity: 1;
  transition: opacity .25s ease
}

.country-update-page .country-explorer .tabs .tab.active {
  opacity: 1;
  pointer-events: none
}

.country-update-page .country-explorer .tabs .tab.active:after {
  position: absolute;
  bottom: -9px;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #222520;
  border-bottom: 0;
  z-index: 1000
}

@media only screen and (min-width:1025px) {
  .country-update-page .country-explorer .tabs .tab.active:after {
    bottom: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid var(--cw-yellow-100);
    border-top: 0
  }
}

.country-update-page .loading-gif {
  opacity: 0;
  max-height: 0
}

.country-update-page .loading-gif.htmx-request {
  opacity: 1;
  max-height: 300px;
  padding: 40px
}

.country-update-page .country-data {
  opacity: 1;
  max-height: 4000px;
  overflow: hidden
}

.country-update-page .country-data.htmx-request {
  max-height: 0;
  opacity: 0
}

@media only screen and (min-width:641px) {
  .country-update-page .map-section .map-header {
    max-width: 850px
  }
}

@media only screen and (min-width:641px) {
  .country-update-page .map-section .completed-projects-map {
    width: 80%
  }
}

.country-update-page .map-section .mapboxgl-map {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}

.country-update-page .the-current-header-section .header {
  max-width: 600px
}

.country-update-page .the-current-header-section .subheader {
  max-width: 800px !important
}

.country-update-page .the-current-section {
  margin-top: -120px;
  padding-top: 200px
}

@media only screen and (min-width:641px) {
  .country-update-page .the-current-section {
    padding-top: 250px
  }
}

.country-update-page .the-current-section .the-current-story-wrapper>div {
  max-width: 980px;
  margin: 0 auto
}

.country-update-page .selected-story:after {
  content: "";
  font-family: cw-icons;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%)
}

.country-update-page .selected-story.not-editable:after {
  color: var(--cw-grey-400)
}

.country-update-page .review-progress-update-modal .label-switch input[type=checkbox]:checked+.checkbox {
  background-color: #5493d3
}

.country-update-page .review-progress-update-modal .label-switch .checkbox.disabled {
  background-color: #71716c !important;
  cursor: not-allowed
}

.icon-bd {
  background-image: url(data:image/png;base64,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)
}

.icon-bf {
  background-image: url(/vite/assets/bf-DeF44BpC.png)
}

.icon-bo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEX/AAD9/AD//wAeowAAmgDgV/rGAAAABHRSTlP/8f/rfWy/DgAAAdBJREFUeAHt0DENACAAA7BZwAIWsIB/Tbz8Cw9pJTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCNUSGTikCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIwFeBi0o2FYECBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBAhEoUODHBAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCiQAztfYJNUvJWqAAAAAElFTkSuQmCC)
}

.icon-cd {
  background-image: url(data:image/png;base64,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)
}

.icon-cf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAMAAAACDyzWAAACr1BMVEUAAP+CAH2IAHd+AIH0AAv/AADsABMDA/xUVKslJdqsrFN+foEODvH39wjY2CcBAf5cXKP//wAyMs21tUqMjHMTE+z7+wTl5RplZZpAQL+9vUKammUZGeb+/gHu7hEHB/hubpFOTrHGxjmoqFcgIN/29gkNDfJ2donPzzC2tkkoKNf8/AMVFep/f4BqapXX1yjExDsvL9CIiHd4eIfg4B/S0i04OMctLdKQkG+Ghnnm5hlBQb46OsWZmWaUlGsFBfrt7RLr6xRJSbahoV6jo1wJCfby8g309AsKCvVSUq1XV6iqqlWxsU76+gUSEu1aWqWzs0y/v0AcHONjY5wEBPsUFOsbG+QhId4uLtE1Nco7O8RCQr1ISLdPT7BVVapiYp1paZZvb5B8fIODg3yJiXaWlmmdnWKwsE+3t0jKyjXR0S7e3iHk5Bv5+Qb19Qrw8A/h4R7c3CPNzTLJyTa6ukWrq1SmplmcnGOXl2iSkm2NjXKEhHt6eoV1dYpwcI9ra5RmZplhYZ4wMM80NMvi4h0CAv15eYb9/QLn5xgWFukYGOe+vkGCgn1LS7Ts7BPMzDMdHeLFxToICPddXaLZ2SYsLNMiIt2VlWpYWKfz8wwnJ9i8vEOenmHLyzQfH+Cnp1hbW6QzM8wrK9QREe6pqVZyco3j4xw5OcZkZJvx8Q4GBvlERLtDQ7yRkW6Pj3Df3yDa2iUmJtnHxzgXF+gPD/Cvr1Dq6hVKSrWYmGfQ0C9nZ5iFhXqAgH+BgX7d3SIMDPObm2To6BdoaJf4+AceHuFRUa4qKtXb2yRQUK8LC/TU1Cvv7xA/P8CLi3RtbZIjI9ylpVq4uEc2NskPD/30AQrsARL/////Cwv/ExNbvlv3BgPzCwUAmgD0BwDsCwApqQD2BgDwCgD/CwD/EwD9/QBp50MHAAAA5XRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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)
}

.icon-ci {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAElBMVEX/mgD8pSL////1/PUAzQAAzQAaSeTJAAAABnRSTlP/5P/b//wvwFInAAACXUlEQVR4AWJkoBsQEhiGVjEyAdqhYxoAAAAEQPZPbQgvN4hAJggUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKJDfQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAKNwEEBYiZMKAAAAAASUVORK5CYII=)
}

.icon-et {
  background-image: url(/vite/assets/et-CWwT7KVc.png)
}

.icon-gt {
  background-image: url(/vite/assets/gt-7Vkq3ays.png)
}

.icon-hn {
  background-image: url(data:image/png;base64,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)
}

.icon-ht {
  background-image: url(/vite/assets/ht-BUFkEfwx.png)
}

.icon-in {
  background-image: url(/vite/assets/in-D4G7b8Tf.png)
}

.icon-ir {
  background-image: url(/vite/assets/ir-Ch_HRft1.png)
}

.icon-ke {
  background-image: url(/vite/assets/ke-Cf9Ik44D.png)
}

.icon-kh {
  background-image: url(/vite/assets/kh-BYIT4ezU.png)
}

.icon-lr {
  background-image: url(data:image/png;base64,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iIACIiACCoiACCjgXAIioIAIiIACIiACCoiACCgg2Y11vqwfWRrB8IAICAIiIAiIgCAgAoKACIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIOTaCLJtBHUBQUAEBAEREAREQBAQAUFABERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREHJqBFmgUV1AEBABQUAEBAEREAREQBAQAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEhNwaQbaNQMDhBAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERBybwRZGoGAwwkIAiIgCIiAICACgoAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIg5NEIsm0EAg4lIAiIgCAgAoKACAgCIiAIiIAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAsIHMoRuTF+auGYAAAAASUVORK5CYII=)
}

.icon-ml {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAMFBMVEUonHgAhloAimABimAAiWEAh2SyvCD/2QD/0gP/4QD1dynsLEnuOUPuOkPtLDb0eIAPAH/SAAACZUlEQVR4AWJkVBJgoAv4aEQvmxgYlehmlRAToB06pgEAAEAAZP/UhvBygwhkgkCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAvkNFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCqRATgWvje8oygAAAABJRU5ErkJggg==)
}

.icon-mw {
  background-image: url(/vite/assets/mw-CLDOCBnw.png)
}

.icon-ne {
  background-image: url(/vite/assets/ne-BfGpYBYm.png)
}

.icon-np {
  background-image: url(/vite/assets/np-B04KrolW.png)
}

.icon-mz {
  background-image: url(/vite/assets/mz-Ahn0ZBOr.png)
}

.icon-pk {
  background-image: url(/vite/assets/pk-7UzkNs9H.png)
}

.icon-rw {
  background-image: url(/vite/assets/rw-CXYFB2H1.png)
}

.icon-sl {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEUAzQAe0h7///9xceEAAM3Dq57QAAAABHRSTlP/yf/GEstXUwAAAdRJREFUeAHt0CEBACAQBLCrQAUqUIH+mQiAPPNii7DwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBVIZuKQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIEChxIoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECT4XcCgIFCpxJoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIF8gAKTooiQtqjLgAAAABJRU5ErkJggg==)
}

.icon-tz {
  background-image: url(data:image/png;base64,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)
}

.icon-ug {
  background-image: url(/vite/assets/ug-DYLicb7Y.png)
}

.icon-zm {
  background-image: url(/vite/assets/zm-DC1L3o47.png)
}

.icon-mg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGrBAMAAACiYDt4AAAAFVBMVEX////9fnb8PTKplHl+XjZVqXwAfjo08G+oAAACLklEQVR4Ae3TARUAEBBEQVCE/iGlAG5+hNm3OW0r9/RhJQkgQIAABRAgQIACCBAgQAEECBCgAAL8AVAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAapt3Gp8CgjQhQECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQE82EA8RLwiZwAAAAAElFTkSuQmCC)
}

.icon-sn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGrCAMAAABnkNZ5AAACNFBMVEUAhT+qzEH970L1qDjjGyPj5EGAukGBvEExmUAymj/w6kIEhz8Ehj/u6UKjyUCkykFQp0BRp0Dz60ELiT8KiUDy60KrzEJXqUBYqkD27EIOi0ANij/160Kwz0Gxz0FdrEBerEH47UISjUAQjD/37EG30UK40kFkr0BlsED67kIWj0AUjj/57UK91EG+1UJrskBsskD870IdkUAbkD/D10HE2EFxtUFytUEik0Agkj/K2kLL2kF4t0B5t0EolT8mlUDR3ULS3UJ/ukCAu0AtmEAumEDY30HW3kKFvUGGvkEzmj80mz/d4kIBhT/c4UGMv0CNwEE6nUA7nT/l5kIChkDj5UGTw0CUw0FAoEBBoUDp5kIDhj/o5kKZxUGaxUFGoz9HokDt6EIGiEAFhz/s6EKgyEGhyUFNpUBOpj/x6kIJiD8IiD+nykCoy0FUqUBVqUD07EIMij+tzUGuzkFaq0Fbq0DO3EJjr0B0tUCGvUCHvUCEvEAJiT+GvT9jrz/P3EKexkAIiUCTwkHg40E4mz8wmUDb4UF+ukEDhT9ts0DF2EIhk0AckD9WqkHq50KPwUDT3kFcq0APiz+my0E9nkA3nD8+n0C/1UEChj8Hhz8Ghz+y0EFfrUBztUAKiT8MikAAhD92t0HG2EJPpkDr50EplkDP3EHU3kEvmD8TjT84nD81m0CvzkLh5EKbxkD77kFIo0AckUDA1kFYqT9NpkBVqD+rzUGLv0CcxkCrzUBtskDI2UFDw77rAAAHYElEQVR4AWJkGI6AkXHUUwB26YAGABCGAdjY/XtGxiFpNfQTDQiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAj4FAREQBERABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEARGQmewRkNMg4J42awTksmsPQJJkURSGT92Xa9u2bdv2jm3bdu24am3btm3btm3vTmZ1JypfTNT/haN942+dyNmdm0spIBBSCD7TfPKFn4AwLugxQMzvJLeQ/CBAfPyh9EFBfhAgFvV4QgLEYk6S3JLygQARvCVJb5rgI0AYN/QYIJZz+p1bUSDA/AUv6XcvmkCA+TOO6DFArOb0J7emQIB5C57Sn540gQDzZlzRY4BYz+lvbj2BAPPlHtLfHgzkEQFyOZNPBEiA6ylPBIjN79G/3D2n8kSAMO5IgARIgLVq29v0H7dup/wQIIxDEiABEmCt2vkG/c/1uygvBAjjkgRIgARYq/Z0msGVeysfBAh3OackQI+MUxKgRwc4hbCDlAcChLtAIS4w5YEAYdySAD06/HKFsiNVfQQI96VCnWmqPgKEeTwmAaKJUwTXXNVGgAhOUoQTTdVGgDCP1yRAtHGK5GZXdREgXFmRSi1UXQQI83hOAkRnpwrOnF/VRICwSargg2byiAA5mAmxBKphPQu/Uix1vf5X/X5WLO77WQsjCLA2FQcXhihbJcXVfPmh/EapVcNtpDwbtXLt9keAGnLmmLHyaJ9xJwwUAdawZwfYBHlTfLXfqyLA2tZ3+FHypK09oVpHgPqyV6uF5UGHSff2FAEKOnHgLsrdtnP1eFQwQer+9DjlbMrTRYEA//RWv+4rKkdTp3X7UCDAf0xuNl25KX3RRSDA/xhSGtNAuTh4XHGgQIAzTILrTVAOis+Fjn8EiL6urcfxjwDR87hWCzP++Q+QSZDxz3+ATIKMf/4DZBJk/PMfIJMg45//AJkEGf/8B8gkyPjnP0CeEmT88x8gTwky/vkPkEmQ8c9DgEyCjH8eAmQSZPzzECCTYJnxz2OAGDJtTAPGPwKcOSfB4k6Mf/4CZBJsax2ELAJkEmyg2I5h/MsqQJy5rWKzwY8KmQSIoI1ia21CNgHCOC0BejS/UwJuISGLAPHxh0rgg4KQRYBYlNt6DBCLOSXilhTSB4hZ3lIibw4RPAbIjQoCAaa2nCmhMSsKaQNE8JISetGEtAHCuC4BerSaU2JuTSFdgAieUmJPmpAuQBjnJUCP1nNKwa0npAkQwUNK4cEjBI8BcqCFBAJMo6CKTjpZFZ2wnpA8QGx+jyopXfJGWRFOkaS75xSqFCD3aXBq8Yoh0/q3UKimHLiqAXKfDbdu9qr07NjtJnDg6gSIbW9TpNO7d9Dvmg5fTJFu3U7IPkDO02FSk8b605fvt1qIC+cZIOc5c6se+pcTp5/DhTMPEDvfoHBTOjXUfzToOW4fhbp+FyFZgHAKNbVjt0/0P2/1W/VchdpIyDJArnPeDWWFmPRcWWE2EBIFiD0tdPzrc4VCRUyCh+wtJAkQ7vKI8S9CxCRoQpIAYRHjX4SoSdCEBAHiABcx/kWImgTtICF+gHAXRIx/EaImwQtMiB8gLGL8ixA9CZoQO0Acfnnk+FfZW/2anKt/syMVFwEi+DJi/KvboUFZ/3LmgQIBpjlNgzFDrlAMhywxqQVXJsA0mti/x78BzyqWg3pst7n+dnlzxUOACE4KGf9iaPrkYvrLiaZ4CBBW//Gv7knQFAsBoo2LM/7VNQm62RUHAcKVY41/dUyCpRaKgwBhMce/OiZBUwwEiM6u4vgXexI8c36h/gHCTao0/sWfBD84TggTCGHOlC4t7K8sHKRTVu+l2YQwJoRYrqWu+Hx/ZaTp8Ct1zYpCfQNE6eOr922szHy5zzU/l4QQgRAi2H83ZWrPQe8IIUwI0Wc3ZWzEZKG+AeLRmeFd/tIuHQwAAAAwEJo/9SjuVwwJCAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAg4BERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAFBQAQEAREQBERAqB3qIS30cKqDlQAAAABJRU5ErkJggg==)
}

.icon-bd {
  background-image: url(data:image/png;base64,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)
}

.icon-bf {
  background-image: url(/vite/assets/bf-DeF44BpC.png)
}

.icon-bo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEX/AAD9/AD//wAeowAAmgDgV/rGAAAABHRSTlP/8f/rfWy/DgAAAdBJREFUeAHt0DENACAAA7BZwAIWsIB/Tbz8Cw9pJTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCNUSGTikCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIwFeBi0o2FYECBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBAhEoUODHBAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCiQAztfYJNUvJWqAAAAAElFTkSuQmCC)
}

.icon-cd {
  background-image: url(data:image/png;base64,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)
}

.icon-cf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAMAAAACDyzWAAACr1BMVEUAAP+CAH2IAHd+AIH0AAv/AADsABMDA/xUVKslJdqsrFN+foEODvH39wjY2CcBAf5cXKP//wAyMs21tUqMjHMTE+z7+wTl5RplZZpAQL+9vUKammUZGeb+/gHu7hEHB/hubpFOTrHGxjmoqFcgIN/29gkNDfJ2donPzzC2tkkoKNf8/AMVFep/f4BqapXX1yjExDsvL9CIiHd4eIfg4B/S0i04OMctLdKQkG+Ghnnm5hlBQb46OsWZmWaUlGsFBfrt7RLr6xRJSbahoV6jo1wJCfby8g309AsKCvVSUq1XV6iqqlWxsU76+gUSEu1aWqWzs0y/v0AcHONjY5wEBPsUFOsbG+QhId4uLtE1Nco7O8RCQr1ISLdPT7BVVapiYp1paZZvb5B8fIODg3yJiXaWlmmdnWKwsE+3t0jKyjXR0S7e3iHk5Bv5+Qb19Qrw8A/h4R7c3CPNzTLJyTa6ukWrq1SmplmcnGOXl2iSkm2NjXKEhHt6eoV1dYpwcI9ra5RmZplhYZ4wMM80NMvi4h0CAv15eYb9/QLn5xgWFukYGOe+vkGCgn1LS7Ts7BPMzDMdHeLFxToICPddXaLZ2SYsLNMiIt2VlWpYWKfz8wwnJ9i8vEOenmHLyzQfH+Cnp1hbW6QzM8wrK9QREe6pqVZyco3j4xw5OcZkZJvx8Q4GBvlERLtDQ7yRkW6Pj3Df3yDa2iUmJtnHxzgXF+gPD/Cvr1Dq6hVKSrWYmGfQ0C9nZ5iFhXqAgH+BgX7d3SIMDPObm2To6BdoaJf4+AceHuFRUa4qKtXb2yRQUK8LC/TU1Cvv7xA/P8CLi3RtbZIjI9ylpVq4uEc2NskPD/30AQrsARL/////Cwv/ExNbvlv3BgPzCwUAmgD0BwDsCwApqQD2BgDwCgD/CwD/EwD9/QBp50MHAAAA5XRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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)
}

.icon-ci {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAElBMVEX/mgD8pSL////1/PUAzQAAzQAaSeTJAAAABnRSTlP/5P/b//wvwFInAAACXUlEQVR4AWJkoBsQEhiGVjEyAdqhYxoAAAAEQPZPbQgvN4hAJggUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKJDfQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAKNwEEBYiZMKAAAAAASUVORK5CYII=)
}

.icon-et {
  background-image: url(/vite/assets/et-CWwT7KVc.png)
}

.icon-gt {
  background-image: url(/vite/assets/gt-7Vkq3ays.png)
}

.icon-hn {
  background-image: url(data:image/png;base64,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)
}

.icon-ht {
  background-image: url(/vite/assets/ht-BUFkEfwx.png)
}

.icon-in {
  background-image: url(/vite/assets/in-D4G7b8Tf.png)
}

.icon-ir {
  background-image: url(/vite/assets/ir-Ch_HRft1.png)
}

.icon-ke {
  background-image: url(/vite/assets/ke-Cf9Ik44D.png)
}

.icon-kh {
  background-image: url(/vite/assets/kh-BYIT4ezU.png)
}

.icon-lr {
  background-image: url(data:image/png;base64,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iIACIiACCoiACCjgXAIioIAIiIACIiACCoiACCgg2Y11vqwfWRrB8IAICAIiIAiIgCAgAoKACIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIOTaCLJtBHUBQUAEBAEREAREQBAQAUFABERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREHJqBFmgUV1AEBABQUAEBAEREAREQBAQAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEhNwaQbaNQMDhBAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERBybwRZGoGAwwkIAiIgCIiAICACgoAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIg5NEIsm0EAg4lIAiIgCAgAoKACAgCIiAIiIAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAsIHMoRuTF+auGYAAAAASUVORK5CYII=)
}

.icon-ml {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAMFBMVEUonHgAhloAimABimAAiWEAh2SyvCD/2QD/0gP/4QD1dynsLEnuOUPuOkPtLDb0eIAPAH/SAAACZUlEQVR4AWJkVBJgoAv4aEQvmxgYlehmlRAToB06pgEAAEAAZP/UhvBygwhkgkCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAvkNFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCqRATgWvje8oygAAAABJRU5ErkJggg==)
}

.icon-mw {
  background-image: url(/vite/assets/mw-CLDOCBnw.png)
}

.icon-ne {
  background-image: url(/vite/assets/ne-BfGpYBYm.png)
}

.icon-np {
  background-image: url(/vite/assets/np-B04KrolW.png)
}

.icon-mz {
  background-image: url(/vite/assets/mz-Ahn0ZBOr.png)
}

.icon-pk {
  background-image: url(/vite/assets/pk-7UzkNs9H.png)
}

.icon-rw {
  background-image: url(/vite/assets/rw-CXYFB2H1.png)
}

.icon-sl {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEUAzQAe0h7///9xceEAAM3Dq57QAAAABHRSTlP/yf/GEstXUwAAAdRJREFUeAHt0CEBACAQBLCrQAUqUIH+mQiAPPNii7DwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBVIZuKQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIEChxIoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECT4XcCgIFCpxJoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIF8gAKTooiQtqjLgAAAABJRU5ErkJggg==)
}

.icon-tz {
  background-image: url(data:image/png;base64,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)
}

.icon-ug {
  background-image: url(/vite/assets/ug-DYLicb7Y.png)
}

.icon-zm {
  background-image: url(/vite/assets/zm-DC1L3o47.png)
}

.icon-mg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGrBAMAAACiYDt4AAAAFVBMVEX////9fnb8PTKplHl+XjZVqXwAfjo08G+oAAACLklEQVR4Ae3TARUAEBBEQVCE/iGlAG5+hNm3OW0r9/RhJQkgQIAABRAgQIACCBAgQAEECBCgAAL8AVAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAapt3Gp8CgjQhQECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQE82EA8RLwiZwAAAAAElFTkSuQmCC)
}

.icon-sn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGrCAMAAABnkNZ5AAACNFBMVEUAhT+qzEH970L1qDjjGyPj5EGAukGBvEExmUAymj/w6kIEhz8Ehj/u6UKjyUCkykFQp0BRp0Dz60ELiT8KiUDy60KrzEJXqUBYqkD27EIOi0ANij/160Kwz0Gxz0FdrEBerEH47UISjUAQjD/37EG30UK40kFkr0BlsED67kIWj0AUjj/57UK91EG+1UJrskBsskD870IdkUAbkD/D10HE2EFxtUFytUEik0Agkj/K2kLL2kF4t0B5t0EolT8mlUDR3ULS3UJ/ukCAu0AtmEAumEDY30HW3kKFvUGGvkEzmj80mz/d4kIBhT/c4UGMv0CNwEE6nUA7nT/l5kIChkDj5UGTw0CUw0FAoEBBoUDp5kIDhj/o5kKZxUGaxUFGoz9HokDt6EIGiEAFhz/s6EKgyEGhyUFNpUBOpj/x6kIJiD8IiD+nykCoy0FUqUBVqUD07EIMij+tzUGuzkFaq0Fbq0DO3EJjr0B0tUCGvUCHvUCEvEAJiT+GvT9jrz/P3EKexkAIiUCTwkHg40E4mz8wmUDb4UF+ukEDhT9ts0DF2EIhk0AckD9WqkHq50KPwUDT3kFcq0APiz+my0E9nkA3nD8+n0C/1UEChj8Hhz8Ghz+y0EFfrUBztUAKiT8MikAAhD92t0HG2EJPpkDr50EplkDP3EHU3kEvmD8TjT84nD81m0CvzkLh5EKbxkD77kFIo0AckUDA1kFYqT9NpkBVqD+rzUGLv0CcxkCrzUBtskDI2UFDw77rAAAHYElEQVR4AWJkGI6AkXHUUwB26YAGABCGAdjY/XtGxiFpNfQTDQiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAj4FAREQBERABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEARGQmewRkNMg4J42awTksmsPQJJkURSGT92Xa9u2bdv2jm3bdu24am3btm3btm3vTmZ1JypfTNT/haN942+dyNmdm0spIBBSCD7TfPKFn4AwLugxQMzvJLeQ/CBAfPyh9EFBfhAgFvV4QgLEYk6S3JLygQARvCVJb5rgI0AYN/QYIJZz+p1bUSDA/AUv6XcvmkCA+TOO6DFArOb0J7emQIB5C57Sn540gQDzZlzRY4BYz+lvbj2BAPPlHtLfHgzkEQFyOZNPBEiA6ylPBIjN79G/3D2n8kSAMO5IgARIgLVq29v0H7dup/wQIIxDEiABEmCt2vkG/c/1uygvBAjjkgRIgARYq/Z0msGVeysfBAh3OackQI+MUxKgRwc4hbCDlAcChLtAIS4w5YEAYdySAD06/HKFsiNVfQQI96VCnWmqPgKEeTwmAaKJUwTXXNVGgAhOUoQTTdVGgDCP1yRAtHGK5GZXdREgXFmRSi1UXQQI83hOAkRnpwrOnF/VRICwSargg2byiAA5mAmxBKphPQu/Uix1vf5X/X5WLO77WQsjCLA2FQcXhihbJcXVfPmh/EapVcNtpDwbtXLt9keAGnLmmLHyaJ9xJwwUAdawZwfYBHlTfLXfqyLA2tZ3+FHypK09oVpHgPqyV6uF5UGHSff2FAEKOnHgLsrdtnP1eFQwQer+9DjlbMrTRYEA//RWv+4rKkdTp3X7UCDAf0xuNl25KX3RRSDA/xhSGtNAuTh4XHGgQIAzTILrTVAOis+Fjn8EiL6urcfxjwDR87hWCzP++Q+QSZDxz3+ATIKMf/4DZBJk/PMfIJMg45//AJkEGf/8B8gkyPjnP0CeEmT88x8gTwky/vkPkEmQ8c9DgEyCjH8eAmQSZPzzECCTYJnxz2OAGDJtTAPGPwKcOSfB4k6Mf/4CZBJsax2ELAJkEmyg2I5h/MsqQJy5rWKzwY8KmQSIoI1ia21CNgHCOC0BejS/UwJuISGLAPHxh0rgg4KQRYBYlNt6DBCLOSXilhTSB4hZ3lIibw4RPAbIjQoCAaa2nCmhMSsKaQNE8JISetGEtAHCuC4BerSaU2JuTSFdgAieUmJPmpAuQBjnJUCP1nNKwa0npAkQwUNK4cEjBI8BcqCFBAJMo6CKTjpZFZ2wnpA8QGx+jyopXfJGWRFOkaS75xSqFCD3aXBq8Yoh0/q3UKimHLiqAXKfDbdu9qr07NjtJnDg6gSIbW9TpNO7d9Dvmg5fTJFu3U7IPkDO02FSk8b605fvt1qIC+cZIOc5c6se+pcTp5/DhTMPEDvfoHBTOjXUfzToOW4fhbp+FyFZgHAKNbVjt0/0P2/1W/VchdpIyDJArnPeDWWFmPRcWWE2EBIFiD0tdPzrc4VCRUyCh+wtJAkQ7vKI8S9CxCRoQpIAYRHjX4SoSdCEBAHiABcx/kWImgTtICF+gHAXRIx/EaImwQtMiB8gLGL8ixA9CZoQO0Acfnnk+FfZW/2anKt/syMVFwEi+DJi/KvboUFZ/3LmgQIBpjlNgzFDrlAMhywxqQVXJsA0mti/x78BzyqWg3pst7n+dnlzxUOACE4KGf9iaPrkYvrLiaZ4CBBW//Gv7knQFAsBoo2LM/7VNQm62RUHAcKVY41/dUyCpRaKgwBhMce/OiZBUwwEiM6u4vgXexI8c36h/gHCTao0/sWfBD84TggTCGHOlC4t7K8sHKRTVu+l2YQwJoRYrqWu+Hx/ZaTp8Ct1zYpCfQNE6eOr922szHy5zzU/l4QQgRAi2H83ZWrPQe8IIUwI0Wc3ZWzEZKG+AeLRmeFd/tIuHQwAAAAwEJo/9SjuVwwJCAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAg4BERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAFBQAQEAREQBERAqB3qIS30cKqDlQAAAABJRU5ErkJggg==)
}

.project-index-page .personalized-intro {
  background: linear-gradient(180deg, #222520, #383a36)
}

.project-index-page .personalized-intro .cw-icon-jerrycan {
  font-size: 1.75rem
}

.project-index-page .personalized-intro .header {
  font-family: Proxima Nova;
  font-weight: 400;
  font-size: 30px;
  line-height: 44px
}

@media only screen and (min-width:1025px) {
  .project-index-page .personalized-intro .header {
    font-family: Proxima Nova;
    font-weight: 400;
    font-size: 40px;
    line-height: 58px
  }
}

.project-index-page .personalized-intro,
.project-index-page .row.intro {
  min-height: 600px
}

.project-index-page .project-explorer {
  scroll-margin-top: 0;
  scroll-padding-top: 0
}

.project-index-page .project-explorer .title {
  letter-spacing: .1em
}

.project-index-page .project-explorer .tabs .tab {
  position: relative;
  color: #fff;
  opacity: 50%;
  min-width: -moz-fit-content;
  min-width: fit-content
}

.project-index-page .project-explorer .tabs .tab:not(.active) {
  transition: opacity .25s ease
}

.project-index-page .project-explorer .tabs .tab:not(.active):hover {
  opacity: 100%;
  transition: opacity .25s ease
}

.project-index-page .project-explorer .tabs .tab.active {
  opacity: 100%
}

.project-index-page .project-explorer .tabs .tab.active:after {
  position: absolute;
  bottom: -9px;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #222520;
  border-bottom: 0;
  z-index: 1000
}

@media only screen and (min-width:1025px) {
  .project-index-page .project-explorer .tabs .tab.active:after {
    bottom: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid var(--cw-yellow-300);
    border-top: 0
  }
}

.project-index-page .project-explorer .project-card .project-details .stat>div {
  min-height: 88px
}

@media only screen and (min-width:1025px) {
  .project-index-page .project-explorer .project-card .project-details .stat>div {
    min-height: 64px
  }
}

.project-index-page .project-explorer .swiper-container {
  overflow: visible;
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:1025px) {
  .project-index-page .project-explorer .swiper-container .swiper-slide {
    width: 980px
  }
}

.project-index-page .project-explorer .swiper-container .swiper-slide .view-all-projects-card {
  height: 650px
}

@media only screen and (min-width:1025px) {
  .project-index-page .project-explorer .swiper-container .swiper-slide .view-all-projects-card {
    height: 400px
  }
}

.project-index-page .project-explorer .swiper-container .swiper-button-prev,
.project-index-page .project-explorer .swiper-container .swiper-button-next {
  width: 37px;
  height: 37px;
  background-color: var(--cw-yellow-500);
  border-radius: 10000px;
  padding: 4px;
  font-size: 20px;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25))
}

.project-index-page .project-explorer .swiper-container .swiper-button-prev:after,
.project-index-page .project-explorer .swiper-container .swiper-button-next:after {
  font-size: 20px;
  color: #000
}

.project-index-page .project-explorer .swiper-container .swiper-button-prev.swiper-button-disabled,
.project-index-page .project-explorer .swiper-container .swiper-button-next.swiper-button-disabled {
  display: none !important
}

.project-index-page .project-explorer .swiper-pagination-bullet-active {
  background: var(--cw-yellow-500)
}

.project-index-page .completed-projects-map {
  max-width: 1200px;
  margin: 0 auto
}

@media only screen and (min-width:1025px) {
  .project-index-page .video-container .impact-report-link-container {
    min-width: 560px
  }
}

.project-index-page .video-container .impact-report-link-container .people-served-number.heading-3xl {
  line-height: 106px !important
}

[class*=" icon-"] {
  background-repeat: no-repeat
}

.icon-bd {
  background-image: url(data:image/png;base64,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)
}

.icon-bf {
  background-image: url(/vite/assets/bf-DeF44BpC.png)
}

.icon-bo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEX/AAD9/AD//wAeowAAmgDgV/rGAAAABHRSTlP/8f/rfWy/DgAAAdBJREFUeAHt0DENACAAA7BZwAIWsIB/Tbz8Cw9pJTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCNUSGTikCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIwFeBi0o2FYECBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBAhEoUODHBAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCiQAztfYJNUvJWqAAAAAElFTkSuQmCC)
}

.icon-cd {
  background-image: url(data:image/png;base64,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)
}

.icon-cf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAMAAAACDyzWAAACr1BMVEUAAP+CAH2IAHd+AIH0AAv/AADsABMDA/xUVKslJdqsrFN+foEODvH39wjY2CcBAf5cXKP//wAyMs21tUqMjHMTE+z7+wTl5RplZZpAQL+9vUKammUZGeb+/gHu7hEHB/hubpFOTrHGxjmoqFcgIN/29gkNDfJ2donPzzC2tkkoKNf8/AMVFep/f4BqapXX1yjExDsvL9CIiHd4eIfg4B/S0i04OMctLdKQkG+Ghnnm5hlBQb46OsWZmWaUlGsFBfrt7RLr6xRJSbahoV6jo1wJCfby8g309AsKCvVSUq1XV6iqqlWxsU76+gUSEu1aWqWzs0y/v0AcHONjY5wEBPsUFOsbG+QhId4uLtE1Nco7O8RCQr1ISLdPT7BVVapiYp1paZZvb5B8fIODg3yJiXaWlmmdnWKwsE+3t0jKyjXR0S7e3iHk5Bv5+Qb19Qrw8A/h4R7c3CPNzTLJyTa6ukWrq1SmplmcnGOXl2iSkm2NjXKEhHt6eoV1dYpwcI9ra5RmZplhYZ4wMM80NMvi4h0CAv15eYb9/QLn5xgWFukYGOe+vkGCgn1LS7Ts7BPMzDMdHeLFxToICPddXaLZ2SYsLNMiIt2VlWpYWKfz8wwnJ9i8vEOenmHLyzQfH+Cnp1hbW6QzM8wrK9QREe6pqVZyco3j4xw5OcZkZJvx8Q4GBvlERLtDQ7yRkW6Pj3Df3yDa2iUmJtnHxzgXF+gPD/Cvr1Dq6hVKSrWYmGfQ0C9nZ5iFhXqAgH+BgX7d3SIMDPObm2To6BdoaJf4+AceHuFRUa4qKtXb2yRQUK8LC/TU1Cvv7xA/P8CLi3RtbZIjI9ylpVq4uEc2NskPD/30AQrsARL/////Cwv/ExNbvlv3BgPzCwUAmgD0BwDsCwApqQD2BgDwCgD/CwD/EwD9/QBp50MHAAAA5XRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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)
}

.icon-ci {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAElBMVEX/mgD8pSL////1/PUAzQAAzQAaSeTJAAAABnRSTlP/5P/b//wvwFInAAACXUlEQVR4AWJkoBsQEhiGVjEyAdqhYxoAAAAEQPZPbQgvN4hAJggUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKJDfQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAKNwEEBYiZMKAAAAAASUVORK5CYII=)
}

.icon-et {
  background-image: url(/vite/assets/et-CWwT7KVc.png)
}

.icon-gt {
  background-image: url(/vite/assets/gt-7Vkq3ays.png)
}

.icon-hn {
  background-image: url(data:image/png;base64,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)
}

.icon-ht {
  background-image: url(/vite/assets/ht-BUFkEfwx.png)
}

.icon-in {
  background-image: url(/vite/assets/in-D4G7b8Tf.png)
}

.icon-ir {
  background-image: url(/vite/assets/ir-Ch_HRft1.png)
}

.icon-ke {
  background-image: url(/vite/assets/ke-Cf9Ik44D.png)
}

.icon-kh {
  background-image: url(/vite/assets/kh-BYIT4ezU.png)
}

.icon-lr {
  background-image: url(data:image/png;base64,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iIACIiACCoiACCjgXAIioIAIiIACIiACCoiACCgg2Y11vqwfWRrB8IAICAIiIAiIgCAgAoKACIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIOTaCLJtBHUBQUAEBAEREAREQBAQAUFABERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREHJqBFmgUV1AEBABQUAEBAEREAREQBAQAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEhNwaQbaNQMDhBAQBERAEREAQEAFBQAREQBAQAUFABAQBERAEREAQEAFBQAQEAREQBERAEBABQUAEBAEREAREQBAQAUFABAQBERBybwRZGoGAwwkIAiIgCIiAICACgoAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIg5NEIsm0EAg4lIAiIgCAgAoKACAgCIiAIiIAICAIiIAiIgCAgAoKACAgCIiAIiIAgIAKCgAgIAiIgCIiAICACgoAICAIiIAiIgCAgAsIHMoRuTF+auGYAAAAASUVORK5CYII=)
}

.icon-ml {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAMFBMVEUonHgAhloAimABimAAiWEAh2SyvCD/2QD/0gP/4QD1dynsLEnuOUPuOkPtLDb0eIAPAH/SAAACZUlEQVR4AWJkVBJgoAv4aEQvmxgYlehmlRAToB06pgEAAEAAZP/UhvBygwhkgkCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoEAEChQoEIECBQpEoECBAvkNFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCqRATgWvje8oygAAAABJRU5ErkJggg==)
}

.icon-mw {
  background-image: url(/vite/assets/mw-CLDOCBnw.png)
}

.icon-ne {
  background-image: url(/vite/assets/ne-BfGpYBYm.png)
}

.icon-np {
  background-image: url(/vite/assets/np-B04KrolW.png)
}

.icon-mz {
  background-image: url(/vite/assets/mz-Ahn0ZBOr.png)
}

.icon-pk {
  background-image: url(/vite/assets/pk-7UzkNs9H.png)
}

.icon-rw {
  background-image: url(/vite/assets/rw-CXYFB2H1.png)
}

.icon-sl {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgBAMAAADH/8HXAAAAD1BMVEUAzQAe0h7///9xceEAAM3Dq57QAAAABHRSTlP/yf/GEstXUwAAAdRJREFUeAHt0CEBACAQBLCrQAUqUIH+mQiAPPNii7DwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBVIZuKQIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFCkSgQIECEShQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIEIFChQIAIFChSIQIEChxIoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFCgQgQIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECT4XcCgIFCpxJoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIFIlCgQIECEShQoEAEChQoEIECBQpEoECBAhEoUKBABAoUKBCBAgUKRKBAgQIRKFCgQAQKFChQIAIFChSIQIECBSJQoECBCBQoUCACBQoUiECBAgUiUKBAgQgUKFAgAgUKFIhAgQIF8gAKTooiQtqjLgAAAABJRU5ErkJggg==)
}

.icon-tz {
  background-image: url(data:image/png;base64,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)
}

.icon-ug {
  background-image: url(/vite/assets/ug-DYLicb7Y.png)
}

.icon-zm {
  background-image: url(/vite/assets/zm-DC1L3o47.png)
}

.icon-mg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGrBAMAAACiYDt4AAAAFVBMVEX////9fnb8PTKplHl+XjZVqXwAfjo08G+oAAACLklEQVR4Ae3TARUAEBBEQVCE/iGlAG5+hNm3OW0r9/RhJQkgQIAABRAgQIACCBAgQAEECBCgAAL8AVAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAapt3Gp8CgjQhQECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIECAAggQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQIEABBAgQoAACBAhQAAECBCiAAAECFECAAAEKIECAAAUQIECAAggQIEABBAgQoAACBAhQE82EA8RLwiZwAAAAAElFTkSuQmCC)
}

.icon-sn {
  background-image: url(data:image/png;base64,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)
}

.container.project {
  padding: 70px 0 0
}

@media only screen and (min-width:641px) {
  .container.project {
    padding: 90px 20px 0
  }
}

.container.project .h35 {
  font-size: 22px
}

@media only screen and (min-width:1025px) {
  .container.project .h35 {
    font-size: 30px
  }
}

.container.project .black {
  color: #333232
}

.container.project .grey-40 {
  color: #c1c1ba
}

.container.project .grey-50 {
  color: #9b9b94
}

.container.project .grey-60 {
  color: #71716c
}

.container.project .yellow {
  color: #ffca0a
}

.container.project .uppercase {
  text-transform: uppercase
}

.container.project .icon.cw-icon-match {
  color: #f8c525
}

.container.project .panel {
  border-color: #dfdfd7
}

.container.project .float-right {
  text-align: right
}

.container.project .community-info {
  padding: 0 20px
}

@media only screen and (min-width:641px) {
  .container.project .community-info {
    border-bottom: solid 1px #e9eae4;
    margin-bottom: 30px;
    padding: 0
  }
}

.container.project .community-info .icon.cw-icon-ok {
  background: #036;
  border-radius: 12px;
  border: solid 5.5px #036;
  font-size: 13px;
  color: #fff;
  margin-right: 8px
}

.container.project .community-info .community-name {
  padding-bottom: 30px
}

.container.project .community-info p {
  margin: 0
}

.container.project .icon.cw-icon-question-sign {
  color: #036;
  opacity: .5;
  font-size: 10px
}

.container.project .icon.cw-icon-question-sign:hover {
  opacity: 1
}

.container.project .photos {
  min-height: 300px;
  padding-bottom: 20px
}

@media only screen and (min-width:641px) {
  .container.project .photos {
    padding-bottom: 0
  }

  .container.project .photos>div>div {
    height: 100%
  }
}

.container.project .photos .small-photos {
  height: 300px;
  position: relative
}

.container.project .photos .small-photos .icon {
  color: #fff;
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  z-index: 9999
}

.container.project .photos .small-photos .icon.cw-icon-angle-left {
  top: 41%;
  left: 20px
}

.container.project .photos .small-photos .icon.cw-icon-angle-right {
  top: 41%;
  right: 20px
}

.container.project .photos .small-photos .photo {
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
  min-height: 196px
}

@media only screen and (min-width:641px) {
  .container.project .photos .small-photos .photo {
    border-radius: 4px
  }
}

.container.project .photos .large-photos .modal-close {
  color: #fff;
  position: fixed
}

.container.project .photos .large-photos .modal-inner {
  background: none;
  width: inherit;
  max-width: 980px;
  margin: 0 auto;
  padding: 40px 0
}

.container.project .photos .large-photos .modal-inner .icon {
  color: #fff;
  cursor: pointer;
  font-size: 35px;
  position: absolute;
  top: 380px;
  z-index: 9999
}

@media only screen and (min-width:641px) {
  .container.project .photos .large-photos .modal-inner .icon {
    font-size: 70px
  }
}

.container.project .photos .large-photos .cw-icon-angle-left {
  left: 20px
}

@media only screen and (min-width:1025px) {
  .container.project .photos .large-photos .cw-icon-angle-left {
    left: -40px
  }
}

.container.project .photos .large-photos .cw-icon-angle-right {
  right: 20px
}

@media only screen and (min-width:1025px) {
  .container.project .photos .large-photos .cw-icon-angle-right {
    right: -40px
  }
}

.container.project .photos .large-photos .photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 700px;
  width: 100%
}

.container.project .project-info .project-summary {
  padding-bottom: 30px
}

@media only screen and (min-width:641px) {
  .container.project .project-info .project-summary {
    display: flex
  }
}

.container.project .project-info .project-summary .location {
  padding: 0 20px 20px;
  display: flex;
  align-items: center
}

@media only screen and (min-width:641px) {
  .container.project .project-info .project-summary .location {
    margin-left: 11px;
    margin-top: 7px;
    padding: 0
  }
}

.container.project .project-info .project-summary .location .country-image {
  background-position: center center;
  background-size: contain;
  display: inline-block;
  width: 64px;
  height: 48px
}

.container.project .project-info .project-summary .location .country-name {
  margin-left: 11px
}

.container.project .project-info .project-summary .location .country-name h1.h60 {
  margin-bottom: 0
}

.container.project .project-info .project-summary .location .coordinates {
  line-height: 30px
}

.container.project .project-info .project-summary .location .coordinates .icon.cw-icon-location {
  color: #c1c1ba;
  font-size: 14px;
  margin-right: 5px
}

.container.project .project-details .field-notes p {
  margin: 0 0 20px
}

.container.project .desktop-map {
  display: none
}

@media only screen and (min-width:1025px) {
  .container.project .desktop-map {
    display: block
  }
}

.container.project .mobile-map {
  display: block;
  padding-top: 30px
}

@media only screen and (min-width:1025px) {
  .container.project .mobile-map {
    display: none
  }
}

.container.project .map {
  background: url(/vite/assets/map-texture-DwPAA2D5.png) no-repeat center center;
  width: auto;
  height: 234px
}

@media only screen and (min-width:1025px) {
  .container.project .map {
    width: auto;
    height: 647px;
    margin-left: 18px;
    border-radius: 4px
  }
}

.container.project .map .button {
  position: relative;
  margin: -48px -88px;
  width: 176px;
  height: 48px;
  top: 45%;
  left: 50%
}

.container.project .donor-info {
  margin-top: 30px
}

.container.project .donor-info .panel {
  padding: 0 20px 20px;
  margin-bottom: 0
}

.container.project .donor-info .donations {
  padding: 20px 20px 0
}

.container.project .donor-info .donations .donation {
  padding: 4px 0
}

.container.project .donor-info .donations .donation:first-child {
  padding-top: 0
}

.container.project .donor-info .donations .donation:last-child {
  padding-bottom: 0
}

.container.project .donor-info .donations .match-container {
  padding-left: 35px;
  position: relative
}

.container.project .donor-info .donations .match-container .cw-icon-match {
  display: inline;
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 1px
}

.container.project .donor-info .campaign-info {
  border-bottom: 0;
  border-top: 0;
  position: relative
}

.container.project .donor-info .campaign-info.single-funding-campaign {
  min-height: 100px
}

.container.project .donor-info .campaign-info.loading:after {
  position: absolute;
  display: block;
  content: "";
  background-image: url(/vite/assets/loading-Dp2tgNvN.gif);
  background-size: contain;
  height: 60px;
  width: 60px;
  top: 52px;
  left: 48.9%;
  z-index: 9999
}

.container.project .donor-info .campaign-info .campaign-funding-count {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 18px;
  padding-bottom: 19px
}

.container.project .donor-info .campaign-info .campaign-funding-count.panel {
  background: #f4f5f0;
  border: solid 1px #dfdfd7;
  border-bottom: 0
}

.container.project .donor-info .campaign-info .campaign-funding-count .h60 {
  margin-bottom: 0
}

.container.project .donor-info .campaign-info .campaign.invis.panel {
  cursor: default
}

.container.project .donor-info .campaign-info .campaign.invis.panel .h60 {
  color: #71716c
}

.container.project .donor-info .campaign-info .campaign.panel {
  background: #fff;
  border-bottom: 0;
  border-top: solid 1px #dfdfd7;
  padding: 20px 21px;
  cursor: pointer
}

.container.project .donor-info .campaign-info .campaign.panel.closed .cw-icon-caret-up {
  display: none
}

.container.project .donor-info .campaign-info .campaign.panel.last.closed {
  border-bottom: solid 1px #dfdfd7
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .campaign-info .campaign.panel.last.closed {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
  }
}

.container.project .donor-info .campaign-info .campaign.panel.last+div .donations-info {
  border-bottom: solid 1px #dfdfd7;
  border-left: solid 1px #dfdfd7;
  border-right: solid 1px #dfdfd7;
  margin-bottom: 20px
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .campaign-info .campaign.panel.last+div .donations-info {
    margin-bottom: 0
  }
}

.container.project .donor-info .campaign-info .campaign.panel.open .cw-icon-caret-down {
  display: none
}

.container.project .donor-info .campaign-info .campaign.panel .row {
  display: flex;
  align-items: center
}

.container.project .donor-info .campaign-info .campaign.panel .row .donation-count {
  display: none;
  font-weight: 500
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .campaign-info .campaign.panel .row .donation-count {
    color: #71716c;
    display: inline-block;
    padding-right: 10px;
    text-transform: uppercase
  }
}

.container.project .donor-info .campaign-info .campaign .donations-caret {
  display: block;
  float: right;
  font-size: 20px;
  margin-top: 3px
}

.container.project .donor-info .campaign-info .campaign .h60 {
  margin-bottom: 5px
}

.container.project .donor-info .campaign-info .campaign .p40 {
  margin: 0
}

.container.project .donor-info .campaign-info .campaign.highlight {
  background-color: #f1f8fe
}

.container.project .donor-info .campaign-info .campaign .icon.cw-icon-star {
  background: gold;
  border: 3px solid #ffd700;
  border-radius: 18px;
  color: #fff;
  font-size: 12px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute
}

.container.project .donor-info .campaign-info .funded-by-label {
  display: none
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign {
  background-color: #f7f7f7
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign.panel {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
  border-top: 0;
  cursor: default
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .campaign-info.single-funding-campaign .campaign.panel {
    border-top: solid 1px #dfdfd7
  }
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign.panel.last.open+div .donations-info.paginated {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign.panel .donation-count {
  padding-right: 0
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign.highlight {
  background-color: #f1f8fe
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaign-funding-count {
  display: none
}

.container.project .donor-info .campaign-info.single-funding-campaign .funded-by-label {
  display: block;
  text-transform: uppercase
}

.container.project .donor-info .campaign-info.single-funding-campaign .donations-info {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  border-bottom: solid 1px #dfdfd7
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .campaign-info.single-funding-campaign .donations-info {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
  }
}

.container.project .donor-info .campaign-info.single-funding-campaign .campaigner-info {
  margin-top: 5px;
  display: none
}

.container.project .donor-info .campaign-info .campaign.panel {
  border-left: solid 1px #dfdfd7 !important;
  border-right: solid 1px #dfdfd7 !important
}

.container.project .donor-info .campaign-info .campaign.panel.last {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.container.project .donor-info .campaign-info .campaign.panel.last.open+div .donations-info,
.container.project .donor-info .campaign-info .campaign.panel.last.closed {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.container.project .donor-info .donations-container {
  max-height: 0;
  overflow: hidden
}

.container.project .donor-info .donations-container.open {
  max-height: 1000px;
  transition: max-height .45s ease-in
}

.container.project .donor-info .donations-info {
  background: #fff;
  border-bottom: 0;
  border-top: solid 1px #dfdfd7
}

.container.project .donor-info .donations-info .highlight .name {
  margin-left: -20px
}

.container.project .donor-info .donations-info .highlight .name:before {
  color: #ffca0a;
  content: "";
  font-family: cw-icons;
  font-size: 22px;
  margin-right: 10px;
  margin-left: 12px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -5px
}

@media only screen and (max-width: 641px) {
  .container.project .donor-info .donations-info .highlight .name:before {
    margin-right: 5px;
    display: inline
  }
}

.container.project .donor-info .donations-info h1 {
  display: inline
}

.container.project .donor-info .donations-info .pagination-info {
  background: #f7f7f7;
  padding: 0 20px
}

.container.project .donor-info .donations-info .pagination-info p.em {
  margin: 0;
  padding: 10px 0 5px
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .donations-info .pagination-info p.em {
    padding-top: 25px
  }
}

.container.project .donor-info .pagination-info {
  background: #fff;
  border-top: 0;
  align-items: center;
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .pagination-info {
    display: block
  }
}

.container.project .donor-info .pagination-info.rounded {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.container.project .donor-info .pagination-info .words {
  order: 2
}

.container.project .donor-info .pagination-info .pages {
  order: 1
}

.container.project .donor-info .pagination-info .pagination {
  padding-top: 20px
}

.container.project .donor-info .pagination-info .pagination li.selected {
  background: #f4f5f0
}

.container.project .donor-info .pagination-info .pagination .break {
  border: 1px #dfdfd7;
  border-style: solid solid solid none;
  color: #9b9b94;
  font-size: 12px;
  font-weight: 500;
  outline: none;
  min-width: 30px;
  padding: 2px
}

.container.project .donor-info .other-funding {
  text-align: center
}

.container.project .donor-info .other-funding .panel {
  background: #fff;
  border: solid 1px #dfdfd7;
  padding-top: 20px
}

@media only screen and (min-width:641px) {
  .container.project .donor-info .other-funding .panel {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0
  }
}

@media only screen and (min-width:1025px) {
  .container.project .project-stats {
    max-width: 440px;
    float: right
  }
}

.container.project .stats {
  display: flex;
  border-style: solid none none
}

@media only screen and (min-width:641px) {
  .container.project .stats {
    margin-top: 19px
  }
}

.container.project .stats .stat {
  width: 50%
}

.container.project .stats .stat.donor-count,
.container.project .stats .stat.published-date {
  border-style: none solid none none
}

.container.project.rig .stats {
  margin-bottom: 30px
}

@media only screen and (min-width:1025px) {
  .container.project.rig .stats {
    margin-bottom: 50px
  }
}

@media only screen and (max-width: 641px) {
  .container.project.rig .stats {
    margin-top: 20px;
    display: block
  }
}

@media only screen and (max-width: 641px) {
  .container.project.rig .stats .stat {
    border-style: solid solid none
  }

  .container.project.rig .stats .stat:last-of-type {
    border-style: solid
  }
}

.container.project.rig .general-info p,
.container.project.rig .general-info h2,
.container.project.rig .rig-info p,
.container.project.rig .rig-info h2 {
  margin-left: auto;
  margin-right: auto
}

.container.project.rig .general-info p,
.container.project.rig .rig-info p {
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 840px
}

.container.project.rig .general-info h2,
.container.project.rig .rig-info h2 {
  max-width: 600px
}

.container.project.rig .rig-image {
  margin-top: 30px
}

.container.project.rig .media {
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #dfdfd7
}

.container.project.rig .photos h2,
.container.project.rig .video h2 {
  margin: 20px 20px 10px
}

@media only screen and (min-width:641px) {

  .container.project.rig .photos h2,
  .container.project.rig .video h2 {
    margin: 20px 40px 10px 0
  }
}

.container.project.rig .photos p,
.container.project.rig .video p {
  margin: 0 20px
}

@media only screen and (min-width:641px) {

  .container.project.rig .photos p,
  .container.project.rig .video p {
    margin: 0 40px 0 0
  }
}

.container.project.rig .video .embed-container {
  width: 100%;
  height: 56.25vw
}

@media only screen and (min-width:641px) {
  .container.project.rig .video .embed-container {
    height: auto;
    padding-bottom: 56.25%;
    position: relative
  }

  .container.project.rig .video .embed-container>div {
    position: absolute;
    width: 100%;
    height: 100%
  }
}

@media only screen and (min-width:641px) {
  .container.project.rig .photos .small-photos {
    min-height: 0
  }

  .container.project.rig .photos .small-photos .photo {
    min-height: 0;
    height: auto;
    padding-bottom: 56.25%;
    background-position: center
  }
}

.project-show-page .container,
.project-index-page .container {
  padding-top: 0 !important
}

.project-show-page .wrapper,
.project-index-page .wrapper {
  overflow: visible !important
}

.project-show-page .modal-inner .cw-icon-match,
.project-index-page .modal-inner .cw-icon-match {
  display: inline;
  font-size: 34px;
  top: 9px;
  left: auto;
  position: relative;
  padding-right: 5px;
  margin-left: -5px;
  color: #f8c525
}

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

  .project-show-page .video-container,
  .project-index-page .video-container {
    height: 800px
  }
}

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

  .project-show-page .video-container>div,
  .project-index-page .video-container>div {
    width: auto !important
  }
}

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

  .project-show-page .video-container>div video,
  .project-index-page .video-container>div video {
    width: auto !important;
    max-width: none !important
  }
}

.project-show-page .video-container .share-modal-link-container,
.project-show-page .video-container .impact-report-link-container,
.project-index-page .video-container .share-modal-link-container,
.project-index-page .video-container .impact-report-link-container {
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%
}

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

  .project-show-page .video-container .share-modal-link-container,
  .project-show-page .video-container .impact-report-link-container,
  .project-index-page .video-container .share-modal-link-container,
  .project-index-page .video-container .impact-report-link-container {
    transform: translate(-50%);
    top: 40px;
    width: 90% !important
  }
}

.project-show-page .video-container .share-modal-link-container .people-served-number,
.project-show-page .video-container .impact-report-link-container .people-served-number,
.project-index-page .video-container .share-modal-link-container .people-served-number,
.project-index-page .video-container .impact-report-link-container .people-served-number {
  font-size: 106px !important;
  line-height: 64px !important
}

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

  .project-show-page .video-container .share-modal-link-container .people-served-number,
  .project-show-page .video-container .impact-report-link-container .people-served-number,
  .project-index-page .video-container .share-modal-link-container .people-served-number,
  .project-index-page .video-container .impact-report-link-container .people-served-number {
    font-size: 84px !important
  }
}

.project-show-page .video-container .share-modal-link-container .people-served-text,
.project-show-page .video-container .impact-report-link-container .people-served-text,
.project-index-page .video-container .share-modal-link-container .people-served-text,
.project-index-page .video-container .impact-report-link-container .people-served-text {
  font-size: 35px !important;
  line-height: 64px !important;
  font-family: KazimirText !important
}

.project-show-page .video-container .share-modal-link-container .share-modal-button,
.project-show-page .video-container .impact-report-link-container .share-modal-button,
.project-index-page .video-container .share-modal-link-container .share-modal-button,
.project-index-page .video-container .impact-report-link-container .share-modal-button {
  line-height: 48px !important
}

.project-show-page .video-container video::-webkit-media-controls,
.project-show-page .video-container video::-moz-media-controls,
.project-show-page .video-container video::-o-media-controls,
.project-show-page .video-container video::-ms-media-controls,
.project-index-page .video-container video::-webkit-media-controls,
.project-index-page .video-container video::-moz-media-controls,
.project-index-page .video-container video::-o-media-controls,
.project-index-page .video-container video::-ms-media-controls {
  display: none !important
}

.project-show-page .sticky-share-button,
.project-index-page .sticky-share-button {
  bottom: 8%;
  height: 40px;
  opacity: 0
}

.project-show-page .project-tooltip,
.project-index-page .project-tooltip {
  color: #364d5b !important;
  font-weight: 700;
  padding-bottom: 5px;
  min-width: auto !important
}

.project-show-page .project-tooltip .mapboxgl-popup-tip,
.project-index-page .project-tooltip .mapboxgl-popup-tip {
  border-top-color: #fff !important;
  border-width: 5px
}

.project-show-page .project-tooltip .mapboxgl-popup-content,
.project-index-page .project-tooltip .mapboxgl-popup-content {
  box-shadow: none;
  padding: 3px 10px
}

.project-show-page .tabs,
.project-index-page .tabs {
  position: relative
}

.project-show-page .tabs .solution-icon,
.project-index-page .tabs .solution-icon {
  padding: 32px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  border-color: #fff
}

.project-show-page .tabs #solution-tab.disabled:after,
.project-show-page .tabs #sustainability-tab.disabled:after,
.project-index-page .tabs #solution-tab.disabled:after,
.project-index-page .tabs #sustainability-tab.disabled:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid var(--cw-grey-900);
  content: "";
  bottom: -15px
}

.project-show-page .tabs #solution-tab .solution-icon,
.project-index-page .tabs #solution-tab .solution-icon {
  background-image: url(/vite/assets/icon-solution-white-2GxewmCg.svg)
}

.project-show-page .tabs #solution-tab.disabled,
.project-index-page .tabs #solution-tab.disabled {
  color: #ffca07 !important
}

.project-show-page .tabs #solution-tab.disabled .solution-icon,
.project-index-page .tabs #solution-tab.disabled .solution-icon {
  background-image: url(/vite/assets/icon-solution-yellow-B6mvmyeb.svg);
  border-color: #ffca07
}

.project-show-page .tabs #sustainability-tab .solution-icon,
.project-index-page .tabs #sustainability-tab .solution-icon {
  background-image: url(/vite/assets/icon-sustainability-white-BBk3pR3M.svg)
}

.project-show-page .tabs #sustainability-tab.disabled,
.project-index-page .tabs #sustainability-tab.disabled {
  color: #ffca07 !important
}

.project-show-page .tabs #sustainability-tab.disabled .solution-icon,
.project-index-page .tabs #sustainability-tab.disabled .solution-icon {
  background-image: url(/vite/assets/icon-sustainability-yellow-BI5Xly4d.svg);
  border-color: #ffca07
}

.project-show-page .project-details-content,
.project-index-page .project-details-content {
  background: linear-gradient(180deg, #f8eed3 -21.51%, #faf7f0 127.51%);
  min-height: 500px
}

.rig_twitter_follow a {
  color: #fff
}

.css-docs-page.css-docs-page-all {
  overflow-x: hidden
}

.css-docs-page.css-docs-page-all .css-docs-nav-all,
.css-docs-page.css-docs-page-base .css-docs-nav-base,
.css-docs-page.css-docs-page-components .css-docs-nav-components,
.css-docs-page.css-docs-page-tailwind .css-docs-nav-tailwind,
.css-docs-page.css-docs-page-ui .css-docs-nav-ui,
.css-docs-page.css-docs-page-home .css-docs-nav-home {
  color: #036
}

.css-docs-page .wrapper {
  overflow: visible
}

.css-docs-page .swiper-not-active .swiper-wrapper {
  display: block
}

.css-docs-nav a {
  color: #9b9b94
}

.active .blob-container:first-child {
  padding-top: 60px
}

.blob-container:not(:last-child),
.blob-sub-section {
  padding-bottom: 60px;
  border-bottom: solid 1px #dfdfd7;
  margin-bottom: 60px
}

.css-docs {
  margin: auto
}

.css-docs .introduction {
  line-height: 1.4
}

.css-docs .example {
  display: block;
  margin: 19px;
  padding: 19px;
  border: 1px solid #e9eae4
}

.css-docs pre {
  font-size: 16px
}

.css-docs .badge .example-filled {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #036;
  color: #fff
}

.css-docs .badge .example-filled i {
  margin-right: 5px
}

.css-docs .badge .example-outline {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #14a947;
  color: #14a947
}

.css-docs .badge .example-outline i {
  margin-right: 5px
}

.css-docs .avatar-initial {
  width: 90px;
  height: 90px;
  line-height: 90px !important;
  font-size: 36px;
  background-color: #036
}

.css-docs .example-progress-meter {
  padding: 25px;
  width: 130px
}

.css-docs .example-progress-meter.percent-0 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter.percent-0 .meter-text {
  color: #14a947;
  text-align: center;
  width: 65px;
  z-index: 3
}

.css-docs .example-progress-meter.percent-0 .meter-text:after {
  content: "0%"
}

.css-docs .example-progress-meter.percent-0 .meter-frame {
  border-radius: 32.5px;
  height: 65px;
  left: 50%;
  margin-left: -32.5px;
  margin-top: -32.5px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 65px
}

.css-docs .example-progress-meter.percent-0 .meter-back {
  background-color: #e9eae4;
  border-radius: 32.5px;
  height: 65px;
  width: 65px
}

.css-docs .example-progress-meter.percent-0 .meter-front {
  background-color: #fff;
  border-radius: 32.5px;
  height: 55px;
  margin-left: 5px;
  margin-top: 5px;
  position: absolute;
  width: 55px;
  z-index: 2
}

.css-docs .example-progress-meter.percent-0 .meter-quadrant-1 {
  background-color: #14a947;
  height: 0px;
  margin-left: 32.5px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter.percent-0 .meter-quadrant-2 {
  background-color: #14a947;
  height: -32.5px;
  margin-left: 32.5px;
  margin-top: 32.5px;
  position: absolute;
  width: -32.5px
}

.css-docs .example-progress-meter.percent-0 .meter-quadrant-3 {
  background-color: #14a947;
  height: -65px;
  margin-left: 97.5px;
  margin-top: 130px;
  position: absolute;
  width: -65px
}

.css-docs .example-progress-meter.percent-0 .meter-quadrant-4 {
  background-color: #14a947;
  height: -97.5px;
  position: absolute;
  top: 130px;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-25 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter.percent-25 .meter-text {
  color: #14a947;
  text-align: center;
  width: 65px;
  z-index: 3
}

.css-docs .example-progress-meter.percent-25 .meter-text:after {
  content: "25%"
}

.css-docs .example-progress-meter.percent-25 .meter-frame {
  border-radius: 32.5px;
  height: 65px;
  left: 50%;
  margin-left: -32.5px;
  margin-top: -32.5px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 65px
}

.css-docs .example-progress-meter.percent-25 .meter-back {
  background-color: #e9eae4;
  border-radius: 32.5px;
  height: 65px;
  width: 65px
}

.css-docs .example-progress-meter.percent-25 .meter-front {
  background-color: #fff;
  border-radius: 32.5px;
  height: 55px;
  margin-left: 5px;
  margin-top: 5px;
  position: absolute;
  width: 55px;
  z-index: 2
}

.css-docs .example-progress-meter.percent-25 .meter-quadrant-1 {
  background-color: #14a947;
  height: 32.5px;
  margin-left: 32.5px;
  position: absolute;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-25 .meter-quadrant-2 {
  background-color: #14a947;
  height: 0px;
  margin-left: 32.5px;
  margin-top: 32.5px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter.percent-25 .meter-quadrant-3 {
  background-color: #14a947;
  height: -32.5px;
  margin-left: 65px;
  margin-top: 97.5px;
  position: absolute;
  width: -32.5px
}

.css-docs .example-progress-meter.percent-25 .meter-quadrant-4 {
  background-color: #14a947;
  height: -65px;
  position: absolute;
  top: 97.5px;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-50 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter.percent-50 .meter-text {
  color: #14a947;
  text-align: center;
  width: 65px;
  z-index: 3
}

.css-docs .example-progress-meter.percent-50 .meter-text:after {
  content: "50%"
}

.css-docs .example-progress-meter.percent-50 .meter-frame {
  border-radius: 32.5px;
  height: 65px;
  left: 50%;
  margin-left: -32.5px;
  margin-top: -32.5px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 65px
}

.css-docs .example-progress-meter.percent-50 .meter-back {
  background-color: #e9eae4;
  border-radius: 32.5px;
  height: 65px;
  width: 65px
}

.css-docs .example-progress-meter.percent-50 .meter-front {
  background-color: #fff;
  border-radius: 32.5px;
  height: 55px;
  margin-left: 5px;
  margin-top: 5px;
  position: absolute;
  width: 55px;
  z-index: 2
}

.css-docs .example-progress-meter.percent-50 .meter-quadrant-1 {
  background-color: #14a947;
  height: 65px;
  margin-left: 32.5px;
  position: absolute;
  width: 65px
}

.css-docs .example-progress-meter.percent-50 .meter-quadrant-2 {
  background-color: #14a947;
  height: 32.5px;
  margin-left: 32.5px;
  margin-top: 32.5px;
  position: absolute;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-50 .meter-quadrant-3 {
  background-color: #14a947;
  height: 0px;
  margin-left: 32.5px;
  margin-top: 65px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter.percent-50 .meter-quadrant-4 {
  background-color: #14a947;
  height: -32.5px;
  position: absolute;
  top: 65px;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-75 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter.percent-75 .meter-text {
  color: #14a947;
  text-align: center;
  width: 65px;
  z-index: 3
}

.css-docs .example-progress-meter.percent-75 .meter-text:after {
  content: "75%"
}

.css-docs .example-progress-meter.percent-75 .meter-frame {
  border-radius: 32.5px;
  height: 65px;
  left: 50%;
  margin-left: -32.5px;
  margin-top: -32.5px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 65px
}

.css-docs .example-progress-meter.percent-75 .meter-back {
  background-color: #e9eae4;
  border-radius: 32.5px;
  height: 65px;
  width: 65px
}

.css-docs .example-progress-meter.percent-75 .meter-front {
  background-color: #fff;
  border-radius: 32.5px;
  height: 55px;
  margin-left: 5px;
  margin-top: 5px;
  position: absolute;
  width: 55px;
  z-index: 2
}

.css-docs .example-progress-meter.percent-75 .meter-quadrant-1 {
  background-color: #14a947;
  height: 97.5px;
  margin-left: 32.5px;
  position: absolute;
  width: 97.5px
}

.css-docs .example-progress-meter.percent-75 .meter-quadrant-2 {
  background-color: #14a947;
  height: 65px;
  margin-left: 32.5px;
  margin-top: 32.5px;
  position: absolute;
  width: 65px
}

.css-docs .example-progress-meter.percent-75 .meter-quadrant-3 {
  background-color: #14a947;
  height: 32.5px;
  margin-left: 0;
  margin-top: 32.5px;
  position: absolute;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-75 .meter-quadrant-4 {
  background-color: #14a947;
  height: 0px;
  position: absolute;
  top: 32.5px;
  width: 32.5px
}

.css-docs .example-progress-meter.percent-100 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter.percent-100 .meter-text {
  color: #14a947;
  text-align: center;
  width: 65px;
  z-index: 3
}

.css-docs .example-progress-meter.percent-100 .meter-text:after {
  content: "100%"
}

.css-docs .example-progress-meter.percent-100 .meter-frame {
  border-radius: 32.5px;
  height: 65px;
  left: 50%;
  margin-left: -32.5px;
  margin-top: -32.5px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 65px
}

.css-docs .example-progress-meter.percent-100 .meter-back {
  background-color: #e9eae4;
  border-radius: 32.5px;
  height: 65px;
  width: 65px
}

.css-docs .example-progress-meter.percent-100 .meter-front {
  background-color: #fff;
  border-radius: 32.5px;
  height: 55px;
  margin-left: 5px;
  margin-top: 5px;
  position: absolute;
  width: 55px;
  z-index: 2
}

.css-docs .example-progress-meter.percent-100 .meter-quadrant-1 {
  background-color: #14a947;
  height: 130px;
  margin-left: 32.5px;
  position: absolute;
  width: 130px
}

.css-docs .example-progress-meter.percent-100 .meter-quadrant-2 {
  background-color: #14a947;
  height: 97.5px;
  margin-left: 32.5px;
  margin-top: 32.5px;
  position: absolute;
  width: 97.5px
}

.css-docs .example-progress-meter.percent-100 .meter-quadrant-3 {
  background-color: #14a947;
  height: 65px;
  margin-left: -32.5px;
  margin-top: 0;
  position: absolute;
  width: 65px
}

.css-docs .example-progress-meter.percent-100 .meter-quadrant-4 {
  background-color: #14a947;
  height: 32.5px;
  position: absolute;
  top: 0;
  width: 32.5px
}

.css-docs .example-progress-meter p {
  font-weight: 500
}

.css-docs .example-progress-meter-customized {
  padding: 25px;
  width: 130px
}

.css-docs .example-progress-meter-customized.percent-0 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter-customized.percent-0 .meter-text {
  color: #036;
  text-align: center;
  width: 50px;
  z-index: 3
}

.css-docs .example-progress-meter-customized.percent-0 .meter-text:after {
  content: "0%"
}

.css-docs .example-progress-meter-customized.percent-0 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-0 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-0 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.css-docs .example-progress-meter-customized.percent-0 .meter-quadrant-1 {
  background-color: #036;
  height: 0px;
  margin-left: 25px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter-customized.percent-0 .meter-quadrant-2 {
  background-color: #036;
  height: -25px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: -25px
}

.css-docs .example-progress-meter-customized.percent-0 .meter-quadrant-3 {
  background-color: #036;
  height: -50px;
  margin-left: 75px;
  margin-top: 100px;
  position: absolute;
  width: -50px
}

.css-docs .example-progress-meter-customized.percent-0 .meter-quadrant-4 {
  background-color: #036;
  height: -75px;
  position: absolute;
  top: 100px;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-25 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter-customized.percent-25 .meter-text {
  color: #036;
  text-align: center;
  width: 50px;
  z-index: 3
}

.css-docs .example-progress-meter-customized.percent-25 .meter-text:after {
  content: "25%"
}

.css-docs .example-progress-meter-customized.percent-25 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-25 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-25 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.css-docs .example-progress-meter-customized.percent-25 .meter-quadrant-1 {
  background-color: #036;
  height: 25px;
  margin-left: 25px;
  position: absolute;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-25 .meter-quadrant-2 {
  background-color: #036;
  height: 0px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter-customized.percent-25 .meter-quadrant-3 {
  background-color: #036;
  height: -25px;
  margin-left: 50px;
  margin-top: 75px;
  position: absolute;
  width: -25px
}

.css-docs .example-progress-meter-customized.percent-25 .meter-quadrant-4 {
  background-color: #036;
  height: -50px;
  position: absolute;
  top: 75px;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-50 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter-customized.percent-50 .meter-text {
  color: #036;
  text-align: center;
  width: 50px;
  z-index: 3
}

.css-docs .example-progress-meter-customized.percent-50 .meter-text:after {
  content: "50%"
}

.css-docs .example-progress-meter-customized.percent-50 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-50 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-50 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.css-docs .example-progress-meter-customized.percent-50 .meter-quadrant-1 {
  background-color: #036;
  height: 50px;
  margin-left: 25px;
  position: absolute;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-50 .meter-quadrant-2 {
  background-color: #036;
  height: 25px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-50 .meter-quadrant-3 {
  background-color: #036;
  height: 0px;
  margin-left: 25px;
  margin-top: 50px;
  position: absolute;
  width: 0px
}

.css-docs .example-progress-meter-customized.percent-50 .meter-quadrant-4 {
  background-color: #036;
  height: -25px;
  position: absolute;
  top: 50px;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-75 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter-customized.percent-75 .meter-text {
  color: #036;
  text-align: center;
  width: 50px;
  z-index: 3
}

.css-docs .example-progress-meter-customized.percent-75 .meter-text:after {
  content: "75%"
}

.css-docs .example-progress-meter-customized.percent-75 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-75 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-75 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.css-docs .example-progress-meter-customized.percent-75 .meter-quadrant-1 {
  background-color: #036;
  height: 75px;
  margin-left: 25px;
  position: absolute;
  width: 75px
}

.css-docs .example-progress-meter-customized.percent-75 .meter-quadrant-2 {
  background-color: #036;
  height: 50px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-75 .meter-quadrant-3 {
  background-color: #036;
  height: 25px;
  margin-left: 0;
  margin-top: 25px;
  position: absolute;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-75 .meter-quadrant-4 {
  background-color: #036;
  height: 0px;
  position: absolute;
  top: 25px;
  width: 25px
}

.css-docs .example-progress-meter-customized.percent-100 {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative
}

.css-docs .example-progress-meter-customized.percent-100 .meter-text {
  color: #036;
  text-align: center;
  width: 50px;
  z-index: 3
}

.css-docs .example-progress-meter-customized.percent-100 .meter-text:after {
  content: "100%"
}

.css-docs .example-progress-meter-customized.percent-100 .meter-frame {
  border-radius: 25px;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-100 .meter-back {
  background-color: #e9eae4;
  border-radius: 25px;
  height: 50px;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-100 .meter-front {
  background-color: #fff;
  border-radius: 25px;
  height: 44px;
  margin-left: 3px;
  margin-top: 3px;
  position: absolute;
  width: 44px;
  z-index: 2
}

.css-docs .example-progress-meter-customized.percent-100 .meter-quadrant-1 {
  background-color: #036;
  height: 100px;
  margin-left: 25px;
  position: absolute;
  width: 100px
}

.css-docs .example-progress-meter-customized.percent-100 .meter-quadrant-2 {
  background-color: #036;
  height: 75px;
  margin-left: 25px;
  margin-top: 25px;
  position: absolute;
  width: 75px
}

.css-docs .example-progress-meter-customized.percent-100 .meter-quadrant-3 {
  background-color: #036;
  height: 50px;
  margin-left: -25px;
  margin-top: 0;
  position: absolute;
  width: 50px
}

.css-docs .example-progress-meter-customized.percent-100 .meter-quadrant-4 {
  background-color: #036;
  height: 25px;
  position: absolute;
  top: 0;
  width: 25px
}

.css-docs .example-progress-meter-customized p {
  font-weight: 500
}

.css-docs .centered-overlay .example-icon {
  position: relative;
  width: 440px;
  font-size: 51px
}

.css-docs .centered-overlay .example-icon i {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.css-docs .centered-overlay .example-text {
  position: relative;
  width: 440px;
  font-weight: 700
}

.css-docs .centered-overlay .example-text span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.css-docs .blob-left {
  width: 200px
}

.css-docs .blob-left h2 {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  color: #71716c
}

.css-docs .blob-right {
  flex: 1 1;
  margin-left: 40px
}

.css-docs .blob-right .tables code {
  padding: 5px;
  background-color: #f4f5f0;
  font-size: 12px;
  font-weight: 500
}

.css-docs .blob-right .tables a {
  text-decoration: underline
}

.css-docs .blobs p code,
.css-docs .blobs li code {
  padding: 5px;
  background-color: #f4f5f0;
  font-size: 12px
}

.css-docs .blobs .example-slim-code,
.css-docs .blobs .highlight {
  margin: 60px 0
}

.css-docs .blobs .example-slim-code:last-of-type,
.css-docs .blobs .highlight:last-of-type {
  margin-bottom: 0
}

.css-docs .blobs .example-slim-code .highlight,
.css-docs .blobs .highlight .highlight {
  margin: 0
}

.css-docs .blobs .highlight+.example-slim-code {
  margin-top: -61px
}

.css-docs .blobs .example-slim-code {
  border: solid 1px #e9eae4
}

.css-docs .blobs .example-slim-code .err {
  display: none
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
  .css-docs .guide-page .nav-bar {
    left: 340px
  }

  .css-docs .guide-page .nav-bar-section {
    margin: 0;
    padding: 0
  }
}

.css-docs .sidebar-nav {
  display: none
}

@media only screen and (min-width:641px) {
  .css-docs .sidebar-nav {
    display: block;
    position: fixed;
    width: 260px;
    top: 0;
    left: 0;
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 100vh;
    overflow-y: scroll
  }
}

.css-docs .sidebar-nav a {
  color: #036;
  padding: 10px;
  display: block;
  border: 1px #e9eae4;
  border-style: solid solid none;
  font-size: 12px
}

.css-docs .sidebar-nav a:hover,
.css-docs .sidebar-nav a.active {
  background: #f4f5f0
}

.css-docs .sidebar-nav a.active {
  border-right: solid 5px #036
}

.css-docs .sidebar-nav li:last-of-type a {
  border-style: solid
}

.css-docs .hamburger-nav {
  padding: 20px 20px 20px 0;
  display: table;
  float: right
}

.css-docs .hamburger-nav .menu-text {
  font-size: 16px;
  position: relative;
  top: -3px
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
  .css-docs .hamburger-nav {
    display: none
  }
}

.css-docs .clear-hamburger-navigation-float {
  clear: both
}

@media only screen and (min-width:641px) {
  .css-docs .doc-collections {
    position: relative;
    left: 320px;
    width: calc(100% - 375px)
  }
}

.css-docs .docs-example {
  position: relative;
  padding: 15px;
  font-size: 13px;
  line-height: 1.4;
  border: 1px solid #e9eae4;
  margin-top: 20px
}

.css-docs .docs-example button,
.css-docs .docs-example .button {
  margin-top: 10px
}

.css-docs .docs-example button:first-of-type,
.css-docs .docs-example .button:first-of-type {
  margin-top: 0
}

.css-docs .docs-example+.highlight {
  margin-top: -1px;
  border: 1px solid #e9eae4
}

.css-docs figure.highlight {
  margin: 0
}

.css-docs .highlight pre {
  padding: 0;
  overflow: auto;
  font-size: 13px;
  line-height: 18px;
  background-color: #f7f7f7;
  margin: 0
}

.css-docs .example-grid .columns {
  background: #f4f5f0;
  padding: 20px;
  height: 100px;
  margin-bottom: 20px;
  font-size: 12px
}

.css-docs .hero {
  background: #f4f5f0;
  text-align: center;
  padding: 35px;
  margin-top: 20px
}

.css-docs .hero img {
  height: 20px
}

.css-docs .hero h1 {
  font-size: 40px;
  text-transform: uppercase;
  margin: 20px 0 0
}

.css-docs .hero h2 {
  margin: 10px auto 0;
  font-size: 16px;
  max-width: 480px
}

.css-docs .hero .button {
  display: inline-block;
  margin-top: 20px
}

.css-docs .footer {
  color: #9b9b94;
  margin: 60px 0 0;
  font-size: 12px
}

.css-docs .footer .hearts {
  color: #fa575d
}

.css-docs .icon-wrapper {
  display: table;
  border-bottom: solid 1px #e9eae4;
  padding: 20px 0;
  width: 100%
}

.css-docs .icon-wrapper:last-child {
  border-bottom: 0
}

.css-docs .icon-wrapper span {
  width: 150px;
  display: table-cell;
  font-size: 40px
}

.css-docs .icon-wrapper p {
  display: table-cell;
  font-family: Proxima Nova, sans-serif;
  font-size: 14px;
  vertical-align: middle;
  font-style: italic;
  text-align: right
}

.css-docs table.options {
  margin-top: 40px
}

.css-docs table.options code {
  background: #e9eae4
}

.css-docs .hex-color-block {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 15px;
  margin-right: 10px;
  border: solid 1px rgba(0, 0, 0, .5)
}

.css-docs .change-color-based-on-media-queries {
  padding: 100px 20px;
  color: #fff;
  background: #333232;
  margin-bottom: 20px;
  text-align: center
}

@media only screen and (max-width: 641px) {
  .css-docs .change-color-based-on-media-queries {
    background: #036
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .css-docs .change-color-based-on-media-queries {
    background: #14a947
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
  .css-docs .change-color-based-on-media-queries {
    background: #fe813a
  }
}

@media only screen and (min-width:1281px) {
  .css-docs .change-color-based-on-media-queries {
    background: #9064bf
  }
}

.css-docs .max-color-change {
  padding: 10px;
  margin-top: 20px;
  background: #333232;
  color: #fff
}

@media only screen and (max-width:0) {
  .css-docs .change-color-xs-only {
    background: #036
  }
}

@media only screen and (max-width: 641px) {
  .css-docs .change-color-sm-only {
    background: #14a947
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .css-docs .change-color-md-only {
    background: #fe813a
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
  .css-docs .change-color-lg-only {
    background: #9064bf
  }
}

@media only screen and (min-width:1281px) {
  .css-docs .change-color-xl-only {
    background: #fa575d
  }
}

.css-docs .components-container .docs-example {
  padding: 0
}

.css-docs .action-tile-icon {
  background-image: url("data:image/svg+xml,%3csvg%20height='77'%20viewBox='0%200%2091%2077'%20width='91'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cmask%20id='a'%20fill='%23fff'%3e%3cpath%20d='m.00016852.29628261h90.76137778v76.70371739h-90.76137778z'%20fill='%23fff'%20fill-rule='evenodd'/%3e%3c/mask%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='m63.079%2034.842-1.752%201.744-14.585%2014.509-14.583-14.51-1.753-1.743a10.221%2010.221%200%200%201%200-14.508c4.027-4.007%2010.556-4.007%2014.583%200l1.753%201.743%201.753-1.743c4.027-4.006%2010.557-4.006%2014.584%200a10.221%2010.221%200%200%201%200%2014.508m22.54%2028.055a12.729%2012.729%200%200%200%201.792-6.499v-39.912c0-7.096-5.836-12.903-12.97-12.903h-63.882c-2.38%200-4.61.658-6.533%201.784a13.098%2013.098%200%200%201%201.63-2.159c-2.797%202.372-4.584%205.893-4.584%209.813v39.912c0%206.893%205.508%2012.55%2012.36%2012.872v10.125c5.628%200%2010.192-4.51%2010.253-10.095h54.24c3.941%200%207.48-1.778%209.864-4.561a13.148%2013.148%200%200%201%20-2.17%201.622'%20fill='%23d6e4ea'/%3e%3cpath%20d='m13.617%201.729c-6.713%200-12.174%205.424-12.174%2012.093v39.628c0%206.46%205.097%2011.76%2011.601%2012.065l.689.03v9.995c4.836-.367%208.7-4.392%208.752-9.288l.008-.709h54.65c6.713%200%2012.176-5.424%2012.176-12.093v-39.628c0-6.669-5.463-12.093-12.176-12.093zm-.606%2075.271h-.72v-10.104c-6.946-.669-12.291-6.448-12.291-13.446v-39.628c0-7.457%206.11-13.526%2013.616-13.526h63.526c7.51%200%2013.619%206.069%2013.619%2013.526v39.628c0%207.458-6.11%2013.527-13.62%2013.527h-53.242c-.43%205.588-5.171%2010.024-10.887%2010.024z'%20fill='%234f95d0'%20mask='url(%23a)'/%3e%3cpath%20d='m62.323%2020.052c-2.577-2.548-6.19-3.435-9.496-2.682%201.8.41%203.51%201.296%204.91%202.682a10%2010%200%200%201%200%2014.25l-1.731%201.712-12.112%2011.981%202.293%202.269%2014.405-14.25%201.73-1.712a9.999%209.999%200%200%200%200-14.25'%20fill='%23d6e4ea'/%3e%3cg%20fill='%234f95d0'%3e%3cpath%20d='m36.577%2018.546c-2.526%200-4.9.986-6.686%202.775-3.688%203.698-3.688%209.712%200%2013.407l15.609%2015.646%2015.61-15.646c3.687-3.695%203.687-9.71%200-13.405v-.002a9.388%209.388%200%200%200%20-6.687-2.775%209.38%209.38%200%200%200%20-6.687%202.777l-2.236%202.24-2.236-2.24a9.383%209.383%200%200%200%20-6.687-2.777zm8.923%2033.857-16.622-16.66c-4.245-4.255-4.245-11.18%200-15.435a10.803%2010.803%200%200%201%207.7-3.197c2.907%200%205.641%201.135%207.7%203.197l1.222%201.225%201.224-1.225a10.8%2010.8%200%200%201%207.699-3.197c2.908%200%205.643%201.135%207.7%203.197%204.244%204.256%204.244%2011.18%200%2015.435zm-24.506-37.497h.01zm.168.286v.002zm-2.222%202.99a6.075%206.075%200%200%201%202.471%202.47%206.077%206.077%200%200%201%202.472-2.47%206.088%206.088%200%200%201%20-2.472-2.47%206.08%206.08%200%200%201%20-2.47%202.47zm2.471%204.276c-.474%200-.9-.28-1.085-.714a4.698%204.698%200%200%200%20-2.475-2.472%201.177%201.177%200%200%201%20-.722-1.092c.001-.478.284-.905.722-1.09a4.703%204.703%200%200%200%202.474-2.47%201.18%201.18%200%200%201%201.086-.717h.003c.474.001.9.283%201.084.719a4.71%204.71%200%200%200%202.477%202.468c.436.185.718.612.72%201.09%200%20.478-.282.906-.72%201.091a4.708%204.708%200%200%200%20-2.478%202.473%201.175%201.175%200%200%201%20-1.083.714zm5.89-7.486c-.297%200-.536-.32-.536-.712v-1.785c0-.392.24-.711.535-.711.296%200%20.535.319.535.711v1.785c0%20.393-.24.712-.535.712'/%3e%3cpath%20d='m28.193%2013.903h-1.786c-.393%200-.713-.24-.713-.534%200-.296.32-.536.713-.536h1.786c.394%200%20.713.24.713.536%200%20.294-.319.534-.713.534'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.css-docs .full-bottom-bg {
  margin-top: 13%
}

.css-docs .css-docs-donate-form {
  width: 390px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  background: #fff;
  border: solid 1px #f4f5f0
}

.css-docs .highlight .hll {
  background-color: #ffc
}

.css-docs .highlight .c {
  color: #999
}

.css-docs .highlight .err {
  color: #a00;
  background-color: #faa
}

.css-docs .highlight .k {
  color: #069
}

.css-docs .highlight .o {
  color: #555
}

.css-docs .highlight .cm {
  color: #09f;
  font-style: italic
}

.css-docs .highlight .cp {
  color: #099
}

.css-docs .highlight .c1,
.css-docs .highlight .cs {
  color: #999
}

.css-docs .highlight .gd {
  background-color: #fcc;
  border: 1px solid #c00
}

.css-docs .highlight .ge {
  font-style: italic
}

.css-docs .highlight .gr {
  color: red
}

.css-docs .highlight .gh {
  color: #030
}

.css-docs .highlight .gi {
  background-color: #cfc;
  border: 1px solid #0c0
}

.css-docs .highlight .go {
  color: #aaa
}

.css-docs .highlight .gp {
  color: #009
}

.css-docs .highlight .gu {
  color: #030
}

.css-docs .highlight .gt {
  color: #9c6
}

.css-docs .highlight .kc,
.css-docs .highlight .kd,
.css-docs .highlight .kn,
.css-docs .highlight .kp,
.css-docs .highlight .kr {
  color: #069
}

.css-docs .highlight .kt {
  color: #078
}

.css-docs .highlight .m {
  color: #f60
}

.css-docs .highlight .s {
  color: #d44950
}

.css-docs .highlight .na {
  color: #4f9fcf
}

.css-docs .highlight .nb {
  color: #366
}

.css-docs .highlight .nc {
  color: #0a8
}

.css-docs .highlight .no {
  color: #360
}

.css-docs .highlight .nd {
  color: #99f
}

.css-docs .highlight .ni {
  color: #999
}

.css-docs .highlight .ne {
  color: #c00
}

.css-docs .highlight .nf {
  color: #c0f
}

.css-docs .highlight .nl {
  color: #99f
}

.css-docs .highlight .nn {
  color: #0cf
}

.css-docs .highlight .nt {
  color: #2f6f9f
}

.css-docs .highlight .nv {
  color: #033
}

.css-docs .highlight .ow {
  color: #000
}

.css-docs .highlight .w {
  color: #bbb
}

.css-docs .highlight .mf,
.css-docs .highlight .mh,
.css-docs .highlight .mi,
.css-docs .highlight .mo {
  color: #f60
}

.css-docs .highlight .sb,
.css-docs .highlight .sc {
  color: #c30
}

.css-docs .highlight .sd {
  color: #c30;
  font-style: italic
}

.css-docs .highlight .s2,
.css-docs .highlight .se,
.css-docs .highlight .sh {
  color: #c30
}

.css-docs .highlight .si {
  color: #a00
}

.css-docs .highlight .sx {
  color: #c30
}

.css-docs .highlight .sr {
  color: #3aa
}

.css-docs .highlight .s1 {
  color: #c30
}

.css-docs .highlight .ss {
  color: #fc3
}

.css-docs .highlight .bp {
  color: #366
}

.css-docs .highlight .vc,
.css-docs .highlight .vg,
.css-docs .highlight .vi {
  color: #033
}

.css-docs .highlight .il {
  color: #f60
}

.css-docs .css .o,
.css-docs .css .o+.nt,
.css-docs .css .nt+.nt {
  color: #999
}

.education-page .container {
  padding: 0
}

.education-page .underlined {
  display: inline-block;
  border-bottom: 7px solid #ffca0a;
  line-height: 10px;
  font-weight: 500
}

.education-page .decorative-lines {
  display: none
}

@media only screen and (min-width:1025px) {
  .education-page .decorative-lines {
    position: absolute;
    width: 20%;
    height: 129px;
    max-width: 300px;
    display: inline-block
  }

  .education-page .decorative-lines.left-side {
    left: -40px;
    bottom: -60px
  }

  .education-page .decorative-lines.right-side {
    right: -40px;
    top: -30px
  }
}

.education-page .hero {
  display: flex;
  align-items: flex-start;
  background-image: url(/vite/assets/hero-mobile-CFrorMH1.jpg);
  background-color: #97a1a2;
  background-size: 200%;
  background-repeat: no-repeat;
  background-position: -275px 196px;
  min-height: 500px;
  padding-top: 196px
}

@media only screen and (max-width: 768px) and (min-width: 640px) {
  .education-page .hero {
    background-size: cover;
    min-height: 500px;
    background-position: -275px 145px;
    padding-top: 145px
  }
}

@media only screen and (min-width:641px) {
  .education-page .hero {
    background-size: cover;
    min-height: 500px;
    background-position: center 145px;
    padding-top: 145px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .hero {
    align-items: center;
    background-image: url(/vite/assets/hero-desktop-CUojPg9C.jpg);
    min-height: 400px;
    background-position: center bottom;
    padding-top: 0
  }
}

.education-page .hero .hero-content {
  width: 980px;
  z-index: 1000;
  margin: 0 auto
}

.education-page .hero .hero-content .text {
  text-align: center;
  margin-top: -98px
}

@media only screen and (min-width:641px) {
  .education-page .hero .hero-content .text {
    margin-top: -48px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .hero .hero-content .text {
    text-align: left;
    margin-top: 0
  }
}

.education-page .hero .hero-content .text h1 {
  font-family: 500;
  color: #fff;
  max-width: 75%;
  margin: 0 auto;
  line-height: 40px
}

@media only screen and (max-width: 768px) and (min-width: 640px) {
  .education-page .hero .hero-content .text h1 {
    width: 40%;
    top: 141px;
    height: 152px
  }
}

@media only screen and (min-width:641px) {
  .education-page .hero .hero-content .text h1 {
    width: 35%
  }
}

@media only screen and (min-width:1025px) {
  .education-page .hero .hero-content .text h1 {
    margin: 0;
    line-height: 50px
  }
}

.education-page .stats {
  padding: 20px 0;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  max-width: 100%
}

@media only screen and (max-width: 768px) and (min-width: 640px),
only screen and (min-width:641px) {
  .education-page .stats {
    max-width: 567px;
    margin: 40px auto 60px
  }

  .education-page .stats:before {
    content: "";
    position: absolute;
    border-left: 1px solid #dfdfd7;
    left: 50%;
    height: 90%;
    top: 5%
  }

  .education-page .stats:after {
    content: "";
    position: absolute;
    border-top: 1px solid #dfdfd7;
    top: 50%;
    width: 100%;
    left: 0
  }
}

@media only screen and (min-width:1025px) {
  .education-page .stats {
    max-width: 980px;
    margin: auto;
    padding: 60px 0
  }

  .education-page .stats:before,
  .education-page .stats:after {
    display: none
  }
}

.education-page .stats .individual-stat {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #dfdfd7;
  padding: 30px;
  margin: 0 20px
}

.education-page .stats .individual-stat a {
  color: #333232;
  font-style: normal;
  position: relative
}

.education-page .stats .individual-stat:last-child {
  border-bottom: 0
}

.education-page .stats .individual-stat p {
  padding: 0;
  color: #333232;
  max-width: 230px;
  margin: 0 auto
}

@media only screen and (min-width:641px) {
  .education-page .stats .individual-stat {
    border-bottom: 0;
    width: 50%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 20px
  }

  .education-page .stats .individual-stat p {
    margin: 0;
    max-width: none
  }
}

@media only screen and (min-width:1025px) {
  .education-page .stats .individual-stat {
    width: 25%;
    padding: 0 15px
  }

  .education-page .stats .individual-stat:after {
    content: "";
    border-left: 1px solid #dfdfd7;
    position: absolute;
    left: 0;
    height: 170px;
    top: 10%
  }

  .education-page .stats .individual-stat:first-child:after {
    display: none
  }
}

.education-page .stats .individual-stat .icon {
  width: 120px;
  height: 100px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto 20px
}

.education-page .impact {
  position: relative;
  display: flex;
  max-width: 980px;
  align-items: center;
  margin: 0 40px;
  height: auto;
  flex-direction: column
}

@media only screen and (min-width:1025px) {
  .education-page .impact {
    margin: 0 auto;
    height: 230px;
    flex-direction: row
  }
}

@media only screen and (min-width:1441px) {
  .education-page .impact {
    margin: 0 auto;
    height: auto;
    flex-direction: column;
    max-width: 650px
  }
}

.education-page .impact .impact-content {
  display: flex;
  flex-direction: column;
  width: 100%
}

@media only screen and (min-width:641px) {
  .education-page .impact .impact-content {
    margin: 0 auto;
    flex-direction: row
  }
}

@media only screen and (min-width:1025px) {
  .education-page .impact .impact-content {
    position: absolute;
    margin-left: -18%;
    width: auto
  }
}

@media only screen and (min-width:1441px) {
  .education-page .impact .impact-content {
    position: relative;
    width: auto;
    padding-bottom: 20px;
    margin: 0 auto;
    flex-direction: row
  }
}

.education-page .impact .impact-content .img {
  height: 230px;
  background-size: cover;
  background-repeat: no-repeat;
  min-width: 100%;
  margin-bottom: 20px;
  border-radius: 4px
}

@media only screen and (min-width:641px) {
  .education-page .impact .impact-content .img {
    min-width: 49%;
    margin-bottom: 0
  }

  .education-page .impact .impact-content .img:first-child {
    margin-right: 1%
  }

  .education-page .impact .impact-content .img:last-child {
    margin-left: 1%
  }
}

@media only screen and (min-width:1025px) {
  .education-page .impact .impact-content .img {
    min-width: 268px;
    width: 268px
  }

  .education-page .impact .impact-content .img:first-child {
    margin-right: 20px
  }

  .education-page .impact .impact-content .img:last-child {
    margin-left: 0
  }
}

.education-page .impact .text {
  text-align: center;
  margin: 0 20px
}

@media only screen and (min-width:1025px) {
  .education-page .impact .text {
    text-align: left;
    margin-left: 45%
  }
}

@media only screen and (min-width:1441px) {
  .education-page .impact .text {
    text-align: center;
    margin: 0 20px
  }
}

.education-page .impact .text p {
  margin: 30px 0 0
}

@media only screen and (min-width:1025px) {
  .education-page .impact .text p {
    margin: 0
  }
}

.education-page .faq {
  margin: 40px;
  position: relative
}

@media only screen and (max-width: 768px) and (min-width: 640px),
only screen and (min-width:641px) {
  .education-page .faq {
    margin: 80px 40px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .faq {
    margin: 80px 0
  }
}

.education-page .faq .withAside {
  margin: -120px auto -80px;
  position: relative;
  z-index: 1;
  display: flex
}

.education-page .faq .withAside .large-4 {
  display: flex;
  align-items: center
}

.education-page .faq .withAside .large-8 {
  padding-top: 120px;
  padding-bottom: 80px
}

.education-page .faq .aside {
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  max-width: 180px
}

@media only screen and (min-width:1025px) {
  .education-page .faq .aside {
    max-width: 270px
  }
}

.education-page .faq .aside .vertical {
  height: 100%;
  border-left: 2px solid #ffca0a;
  position: absolute;
  left: 50%
}

.education-page .faq .aside .cta {
  text-align: center;
  background-color: #fff;
  padding: 40px 0;
  position: relative;
  z-index: 2
}

.education-page .faq .aside .cta .h35 {
  font-style: italic;
  margin-bottom: 20px;
  line-height: 42px
}

.education-page .faq .stat-footnotes {
  color: #9b9b94;
  margin-top: 90px;
  text-align: left
}

.education-page .faq .items {
  text-align: center
}

@media only screen and (min-width:641px) {
  .education-page .faq .items {
    text-align: left
  }
}

.education-page .faq .items .item p {
  margin-bottom: 30px
}

.education-page .faq .items .item:last-child p {
  margin-bottom: 0
}

.education-page .cta-section {
  background-color: #f7f7f7;
  padding: 60px 0 0
}

@media only screen and (min-width:641px) {
  .education-page .cta-section {
    padding: 60px 20px 0
  }
}

.education-page .cta-section .content {
  position: relative
}

.education-page .cta-section .content:after {
  content: "";
  background-image: url(/vite/assets/coda-DJpmteUh.jpg);
  display: block;
  height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
  padding-bottom: 120%;
  margin-top: 0
}

@media only screen and (min-width:641px) {
  .education-page .cta-section .content:after {
    padding-bottom: 75%;
    width: calc(100% + 40px);
    left: -20px;
    margin-top: -100px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .cta-section .content:after {
    margin-top: -200px
  }
}

.education-page .cta-section .content .stories {
  min-height: 424px;
  border-bottom: 1px solid #dfdfd7;
  padding-bottom: 40px;
  text-align: center;
  position: relative;
  z-index: 10000;
  margin: 0 40px 40px
}

@media only screen and (min-width:1025px) {
  .education-page .cta-section .content .stories {
    padding: 0 0 40px;
    max-width: 980px;
    margin: 0 auto 40px
  }
}

.education-page .cta-section .content .stories h3 {
  margin: 0 -5px 40px
}

.education-page .cta-section .content .stories .outer-prev-button,
.education-page .cta-section .content .stories .outer-next-button {
  position: absolute;
  display: block;
  color: #c1c1ba;
  width: 15px;
  height: 17px;
  font-size: 24px;
  margin-top: 30%
}

@media only screen and (min-width:641px) {

  .education-page .cta-section .content .stories .outer-prev-button,
  .education-page .cta-section .content .stories .outer-next-button {
    margin-top: 15%
  }
}

@media only screen and (min-width:1025px) {

  .education-page .cta-section .content .stories .outer-prev-button,
  .education-page .cta-section .content .stories .outer-next-button {
    display: none
  }
}

.education-page .cta-section .content .stories .outer-prev-button:hover,
.education-page .cta-section .content .stories .outer-next-button:hover {
  color: #a9a99f
}

.education-page .cta-section .content .stories .outer-prev-button {
  left: -30px
}

@media only screen and (min-width:641px) {
  .education-page .cta-section .content .stories .outer-prev-button {
    left: -40px
  }
}

.education-page .cta-section .content .stories .outer-next-button {
  right: -30px
}

@media only screen and (min-width:641px) {
  .education-page .cta-section .content .stories .outer-next-button {
    right: -40px
  }
}

.education-page .cta-section .content .stories .swiper-container {
  text-align: left
}

.education-page .cta-section .content .stories .swiper-container .image a img {
  border-radius: 4px
}

.education-page .cta-section .content .stories .swiper-container .text-content a {
  color: #333232;
  display: inline-block
}

.education-page .cta-section .content .stories .swiper-container .text-content a.header {
  margin-top: 20px;
  line-height: 22px;
  font-weight: 500
}

.education-page .cta-section .content .stories .swiper-container .text-content a span.icon {
  width: 13px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px
}

.education-page .cta-section .content .stories .swiper-container .text-content .subheader {
  text-transform: uppercase;
  margin-top: 5px;
  line-height: 17px
}

.education-page .cta-section .content .stories .swiper-container .text-content .subheader a {
  color: #71716c
}

.education-page .cta-section .content .stories .swiper-container .text-content p {
  line-height: 19px;
  margin: 5px 0 0;
  cursor: default
}

.education-page .cta-section .content .cta {
  text-align: center;
  width: 100%;
  max-width: 100%;
  position: absolute;
  z-index: 1000
}

@media only screen and (min-width:641px) {
  .education-page .cta-section .content .cta {
    width: 100%;
    max-width: 580px;
    left: 50%;
    transform: translate(-50%)
  }
}

@media only screen and (min-width:1025px) {
  .education-page .cta-section .content .cta {
    width: auto;
    max-width: 580px
  }
}

.education-page .cta-section .content .cta h1 {
  max-width: 65%;
  margin: 0 auto 20px;
  line-height: 30px
}

@media only screen and (min-width:641px) {
  .education-page .cta-section .content .cta h1 {
    max-width: 65%;
    line-height: 42px;
    margin-bottom: 30px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .cta-section .content .cta h1 {
    max-width: 100%
  }
}

.education-page .focus {
  background-color: #f7f7f7;
  margin-top: 60px
}

.education-page .focus .float-left {
  order: 2
}

@media only screen and (min-width:641px) {
  .education-page .focus .float-left {
    order: 1
  }
}

.education-page .focus .side .inner {
  padding: 40px
}

@media only screen and (min-width:641px) {
  .education-page .focus .side .inner {
    padding: 80px 60px
  }
}

@media only screen and (min-width:1025px) {
  .education-page .focus .side .inner {
    padding: 80px 20%
  }
}

.education-page .focus .side .inner h1 {
  font-weight: 500;
  margin-bottom: 0
}

.education-page .focus .side .inner hr {
  width: 30px;
  height: 1px;
  background-color: #dfdfd7;
  display: inline-block;
  border: 0;
  margin: 0
}

.education-page .focus .side .inner p:last-child {
  margin-bottom: 0
}

.education-page .focus .cover-image {
  background-image: url(/vite/assets/img-manita-BiZDNAIe.jpg)
}

.education-page .focus .float-right {
  order: 1
}

@media only screen and (min-width:641px) {
  .education-page .focus .float-right {
    order: 2;
    min-height: 0
  }
}

.education-page .focus.with-video {
  background-color: #036;
  color: #fff
}

.education-page .focus.with-video .float-left {
  order: 1
}

@media only screen and (min-width:641px) {
  .education-page .focus.with-video .float-left {
    order: 1
  }
}

.education-page .focus.with-video .float-right {
  order: 2
}

@media only screen and (min-width:641px) {
  .education-page .focus.with-video .float-right {
    order: 2;
    min-height: 0
  }
}

.education-page .focus.with-video .cover-image {
  display: flex;
  align-items: center;
  justify-content: center
}

@media only screen and (max-width: 641px) {
  .education-page .focus.with-video .cover-image {
    min-height: 295px
  }
}

@media only screen and (min-width:641px) {
  .page-error .nav-bar-section {
    margin: auto;
    max-width: 980px
  }

  .page-error .right-side {
    display: block;
    float: right
  }

  .page-error .nav-buttons {
    display: flex
  }

  .page-error .button-links {
    line-height: 58px;
    margin-right: 10px
  }
}

@media only screen and (min-width:641px) {
  .financials-page .header {
    max-width: 600px;
    margin: auto
  }
}

.financials-page .side-by-side {
  text-align: center
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .financials-page .side-by-side {
    flex-direction: column
  }
}

@media only screen and (max-width: 641px) {
  .financials-page .side-by-side .image {
    width: 140vw;
    left: -20vw;
    position: relative
  }
}

.financials-page .side-by-side .paragraph {
  padding-top: 20px
}

@media only screen and (min-width:1025px) {
  .financials-page .side-by-side .paragraph {
    padding-top: 0
  }
}

@media only screen and (min-width:641px) {
  .financials-page .side-by-side .image {
    width: 480px
  }

  .financials-page .side-by-side .paragraph {
    max-width: 440px;
    margin: auto
  }
}

@media only screen and (min-width:641px) and (min-width:1025px) {
  .financials-page .side-by-side .paragraph {
    max-width: none;
    margin-left: 40px;
    text-align: left
  }
}

@media only screen and (min-width:641px) {
  .financials-page .side-by-side img {
    border-radius: 4px
  }
}

.financials-page .links {
  display: flex;
  flex-direction: column;
  align-items: left
}

@media only screen and (min-width:641px) {
  .financials-page .links {
    flex-direction: row
  }
}

.financials-page .third-party {
  display: flex;
  overflow: auto;
  white-space: nowrap;
  width: calc(100% + 40px)
}

@media only screen and (min-width:641px) {
  .financials-page .third-party {
    width: auto;
    margin-top: 0;
    flex-direction: column
  }
}

.financials-page .third-party a {
  display: inline-flex;
  width: 140px;
  height: 140px;
  min-width: 140px;
  min-height: 140px;
  border: 1px solid #dfdfd7;
  border-right: 0;
  align-items: center;
  justify-content: center
}

.financials-page .third-party a:last-of-type {
  border-right: 1px solid #dfdfd7
}

@media only screen and (min-width:641px) {
  .financials-page .third-party a {
    border-right: 1px solid #dfdfd7;
    border-bottom: 0
  }

  .financials-page .third-party a:first-of-type {
    border-top: 0
  }

  .financials-page .third-party a:last-of-type {
    border-bottom: 1px solid #dfdfd7
  }
}

@media only screen and (min-width:641px) {
  .financials-page .years {
    display: flex;
    flex-wrap: wrap;
    width: 75%
  }

  .financials-page .years .year {
    width: 33%
  }
}

.financials-page .years .year a {
  font-size: 16px;
  color: #333232
}

.infosite-page-homepage .info .funding-info-section .funding-info .label {
  letter-spacing: 2px
}

.infosite-page-homepage .info .funding-info-section .funding-info .stat {
  display: inline-block;
  background-size: contain;
  background-position: center;
  padding: 10px 15px;
  margin: -10px;
  background-repeat: no-repeat
}

.infosite-page-homepage .info .funding-info-section .funding-info .stat-short {
  background-image: url(/vite/assets/brush-short-C8RHQ7Cc.png)
}

.infosite-page-homepage .info .funding-info-section .funding-info .stat-long {
  background-image: url(/vite/assets/brush-long-ch42XTYI.png)
}

.infosite-page-homepage .info .funding-info-section .funding-info .custom-show-for-large-up {
  display: none
}

@media only screen and (min-width:1025px) {
  .infosite-page-homepage .info .funding-info-section .funding-info .custom-show-for-large-up {
    display: inline-block !important
  }
}

body.page-lab-history-table {
  border-left: 0;
  border-right: 0;
  font-family: Gabriel Sans, sans-serif;
  min-height: 2160px;
  max-height: 2160px;
  margin: 0 !important;
  min-width: 3840px;
  max-width: 3840px
}

body.page-lab-history-table h1 {
  font-size: 85px !important;
  line-height: 1.2
}

body.page-lab-history-table h2 {
  font-size: 75px
}

body.page-lab-history-table p {
  font-size: 40px !important;
  letter-spacing: 1px
}

body.page-lab-history-table .modal {
  background: none;
  overflow: hidden
}

body.page-lab-history-table .modal-inner {
  height: 1890px;
  margin-left: 970px;
  margin-top: 150px;
  padding: 160px;
  width: 2644px
}

body.page-lab-history-table .modal-inner .modal-close {
  font-size: 220px;
  font-weight: 100;
  margin: 0;
  right: 50px;
  top: -50px
}

body.page-lab-history-table .modal-inner .modal-header {
  border-bottom: 2px solid #000;
  padding-bottom: 60px
}

body.page-lab-history-table .modal-inner .modal-header .story-number {
  flex: 1 1
}

body.page-lab-history-table .modal-inner .modal-header .story-title {
  flex: 2 1;
  font-size: 70px !important;
  padding-left: 80px
}

body.page-lab-history-table .modal-inner .modal-body {
  margin-top: 80px
}

body.page-lab-history-table .modal-inner .modal-body .left-column {
  flex: 1 1;
  padding-right: 80px
}

body.page-lab-history-table .modal-inner .modal-body .left-column .story-icon {
  filter: invert(100%);
  height: 500px;
  width: 500px
}

body.page-lab-history-table .modal-inner .modal-body .left-column .story-factoid {
  font-size: 50px !important;
  font-weight: 500;
  margin-top: 100px
}

body.page-lab-history-table .modal-inner .modal-body .left-column .story-factoid h1 {
  font-size: 70px !important
}

body.page-lab-history-table .modal-inner .modal-body .left-column .story-factoid h2 {
  font-size: 60px !important
}

body.page-lab-history-table .modal-inner .modal-body .left-column .story-factoid p {
  font-size: 50px !important
}

body.page-lab-history-table .modal-inner .modal-body .right-column {
  flex: 2 1
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-text {
  font-size: 50px !important;
  font-weight: 300;
  line-height: 1.5
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-text h1 {
  font-size: 70px !important
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-text h2 {
  font-size: 60px !important
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-text p {
  font-size: 50px !important
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-text.leave-room-for-media {
  max-height: 550px;
  overflow-y: auto
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media {
  margin-top: 100px
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-video {
  height: 540px;
  width: 960px
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images {
  background-color: #000;
  max-height: 540px;
  width: 1040px
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-container {
  overflow: hidden;
  padding: 0 40px;
  position: relative
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-slide img {
  margin: auto
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-slide .slide-caption {
  background: #00000080;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-slide .slide-caption h3 {
  color: #fff;
  font-size: 35px !important;
  font-weight: 300
}

body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-button-prev,
body.page-lab-history-table .modal-inner .modal-body .right-column .story-media .story-images .swiper-button-next {
  background: #00000080;
  border-radius: 50%;
  color: #fff;
  height: 80px;
  position: absolute;
  transform: translateY(-50%);
  width: 80px;
  z-index: 100
}

body.page-lab-history-table .modal-inner .modal-bottom .prev-next-link {
  font-size: 55px !important;
  margin: 50px 70px;
  width: 260px
}

body.page-lab-history-table .modal-inner .modal-bottom a {
  color: inherit;
  text-decoration: none
}

body.page-lab-history-table .modal-inner .modal-bottom .icn {
  font-size: 50px !important;
  margin: 0 30px
}

body.page-lab-history-table .lab-history-table-container .navigation-panel {
  max-height: 2160px;
  min-width: 500px
}

body.page-lab-history-table .lab-history-table-container .navigation-panel .tab {
  height: 50%;
  padding: 0 110px;
  width: 610px;
  z-index: 100
}

body.page-lab-history-table .lab-history-table-container .navigation-panel .tab h2 {
  font-size: 70px !important;
  line-height: 1.2
}

body.page-lab-history-table .lab-history-table-container .navigation-panel .tab.tab--active {
  background: #e1d9d3 !important;
  box-shadow: 4px -10px 8px #0003, 4px 10px 8px #0003;
  padding-right: 210px;
  width: 710px;
  z-index: 101
}

body.page-lab-history-table .lab-history-table-container .navigation-panel .tab.tab--active .arrow-image {
  bottom: 0;
  display: block !important;
  margin-bottom: 60px;
  position: absolute;
  width: 200px
}

body.page-lab-history-table .lab-history-table-container .stories-archive-wrapper {
  background-image: url(/vite/assets/history-table-bg-gradient-D41NOtnw.jpg);
  height: 2160px;
  width: 3840px;
  z-index: 2
}

body.page-lab-history-table .lab-history-table-container .tab-content {
  z-index: 1
}

body.page-lab-history-table .lab-history-table-container .tab-content.tab-content--active {
  z-index: 2
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive {
  margin-left: 970px;
  margin-right: 220px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .text-header {
  margin-top: 140px;
  width: 1800px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .text-header p {
  font-weight: 300;
  letter-spacing: 2px;
  margin-top: 50px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid.first-two-stories-grid {
  position: absolute;
  right: 225px;
  top: 150px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid.remaining-stories-grid {
  margin-top: 82px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid .story {
  height: 378px;
  width: 378px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid .story .story-icon img {
  height: 200px;
  width: 200px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid .story .story-number {
  height: 70px;
  width: 70px
}

body.page-lab-history-table .lab-history-table-container .tab-content--stories-archive .stories-grid .story .story-number p {
  font-size: 35px !important;
  font-weight: 600
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map {
  height: 2160px;
  overflow: hidden
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-header-container {
  height: 300px;
  padding-left: 80px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-header-container img[src*="jerry_can_icon.png"] {
  height: 110px !important;
  margin-right: 20px;
  width: 110px !important
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-header-container p {
  margin-top: 50px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-header-container .stat-section>div {
  min-width: 500px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container,
body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-map {
  height: 1860px !important
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip {
  min-width: 500px;
  z-index: 10
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip div {
  font-size: 32px !important;
  margin-top: 40px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip h2 {
  font-size: 60px !important;
  line-height: 1 !important
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip img {
  max-height: 350px !important;
  min-height: 350px !important
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip span.tick-circle-icon,
body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .project-tooltip span.people-served-icon {
  background-size: 40px;
  height: 40px;
  width: 40px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-ctrl-group {
  margin: 100px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in,
body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out {
  height: 150px;
  width: 150px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,
body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-size: 50px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .map-button-switcher {
  margin-bottom: 350px;
  margin-right: 75px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .map-button-switcher a {
  height: 150px;
  width: 150px
}

body.page-lab-history-table .lab-history-table-container .tab-content--projects-map .completed-projects-map .map-container .map-button-switcher a span {
  background-size: 50px;
  height: 150px;
  width: 150px
}

.partner-logo-block {
  width: 47.5%;
  height: 120px;
  margin: .75%
}

@media only screen and (min-width:641px) {
  .partner-logo-block {
    width: 180px;
    height: 150px
  }
}

.partner-logo-block img {
  transition: .1s all linear;
  width: 100px
}

@media only screen and (min-width:641px) {
  .partner-logo-block img {
    width: 130px
  }
}

.feature-block {
  max-width: 290px
}

@media only screen and (min-width:641px) {
  .feature-block .feature-info {
    height: 440px !important
  }
}

.feature-block .feature-info h3 {
  font-size: 12px
}

.media-page .container {
  padding: 95px 0 50px
}

.media-page .photography .bg-img {
  background-image: none;
  min-height: 0
}

@media only screen and (min-width:1025px) {
  .media-page .photography .bg-img {
    background-position: -125px center;
    background-image: url(/vite/assets/resource-photography-BFffpxjg.jpg);
    min-height: 300px
  }
}

.media-page .photography .bg-img .cover-image {
  min-height: 0 !important
}

@media only screen and (min-width:1025px) {
  .media-page .photography .bg-img .cover-image {
    min-height: 200px !important
  }
}

.media-page .branding .column:last-child {
  min-height: 220px
}

.media-page .branding .column a.main,
.media-page .branding .column a.horizontal {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0
}

.media-page .branding .column a.main.main,
.media-page .branding .column a.horizontal.main {
  width: 200px;
  height: 200px
}

.media-page .branding .column a.main.horizontal,
.media-page .branding .column a.horizontal.horizontal {
  width: 200px;
  height: 70px
}

.media-page .branding .column a.main.white,
.media-page .branding .column a.horizontal.white {
  background: #fff;
  border: 1px solid #c1c1ba
}

.media-page .branding .column a.main.black,
.media-page .branding .column a.horizontal.black {
  background: #000
}

.media-page .videos .vimeo-logo {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAmCAYAAACbBvanAAAFTElEQVRo3u2YfUyXVRTHP/wwJaAGhEVJ4itlIdGrmTN6+aM0W0Vls1Um2Zab0WzNJUbvzVq0WrOaNiYLo5eZVtBWVqs1ExUTyQidNMRKk0zzFSLA/vk+7uzswa39/vrVc7bffve59z733uec8/2ec0/SGaNHEackAfcBNwE/Ak8CXSSQDIrz/cFAFXCXnqcBW4FliaSEWJzvX2YUEMgREkziVcKfwFHz/AawKtGUEC8cfgAmAQVAO/AtCShJ/5IYk4Bj/MfEekIGMB/IBZ4G2szYUGABUAz0AUtEiAC3ALcBDcBrRklXArOBWuBTs9YYoBBIBtYDO81YOnC59vsJ2HCCs58nLxyt72gVFPeFzL1YpF0AnAZ0Ap8AbwP9gScUAO/oH+AzYIo+KBP4ArjILNoLnAPcC1SY/iukjLuBpUAKsB8YqY9+GbgVSNP83cDVwDb1Pwucq7F+hd5q90GFMtL1wBA31gxcB+zR81lAJTBd+3upBWYmp2dlFgOrgeFmMEebHwKeA0pCCHWqvMDKamCC3g287GSgA3hFBx9s5p8C7ABGAO8B2Q56ucCbpm8GsAIoGoDPcoBfgXVAvox5lQkAR4Buo7zxQGcM+BA44BZLB/LUbgIeDwl9OcAu89wlBbzu+vuBF5wnWZkLvDXAWJpp3wgsF2wB9gq+te6dTCl+hRQRyDLgAsHUQmZWTFYeB3zkFgvccjnwjMPufmnxCdN3VBsVA+XOa06VxR+Qy1oZIauXA3VubI+ZU20sekgYf1HeZ+VzYKHOF0g9UCqeaQY2WY6KAV/JikvdYgUOhyOdVjuA803fzwqZ651bA/wtnlgScmiAecAiYGUIxgEeA7JM//Nmn3J3ru1AmfPQR9263dZINllqAH43z5ea9kKRHJpTKatcY+bYaDLWbboKWKP2cDf2DbBY7WFubJ0gUeK8sFJRoc64fB0wB5gorrFrtDjPtGfojLnFN7iwkiMsTjf9C8TqYwUjbzUcFjFeNkS4tLLIhNULnfesEywz3TnnA5sVTg/q0lYC/CXoWNnknosUXgPZ4hn2S+AGtVPlumeb8fdNfjABOMlxQhC/LUx2A40mZFlYbdWeyNOKzNhB8VCeO+MoheVG8VgN8JvGskOU3OueK1xkqRkU4prHRFQ4cmmVu1lPsVImBdwuIgykXR8EcLqL7WtlcfSxwxzL1zgjBLJNPNEmxU4RNK8FznRzp8rbesQNN5uxr4GPvRJatLDHdKc+bp9jdSt5Sm66dLHKMO+GERIu4mQa3gmwe6fafS7ZGS9C7wtJgtZK2WPM3A0hMN2piNEbC2FNHyXaxQstrr81xEJbgMmOsbOdBRvMc6qDTY9br09Z5DR3Ww0k2WF/tlLpe1zuk+8U0CjvaQdITs/KJIRIcsXKHwAzhV0vmzWvF/geeFWQ2AFsVKgapNBZL5j1qt0DHFYlaq3WOyCvGaqsrx54UHlKm/gpVRnnYSmtCXhXOK8wJPiL7gZpeicG/KGwWqmQfDyhSyqsirsSltDltebSlKi8FpXXovJaVF6LSwlh5bXN+kXltYQurylE/q/La0mFVV3Fqi5lmMHD+shdwEvAwyELbA9Jr++QNatc/xzg/gGqS49on9qQsY3uSj9DlauME3jIPJXy8t1VO4hcfe5uMzcqr0Xltai8FpXXovJaVF6LymtReS2svNZcmhKV1wa6QC0WpidJ20+55CeQSrnqOJOLVyuGf6dDTFdSE1PS1K27RplIcK9Zr0PltFmCY5NCXmDFYuAh4BJ5TJfCcqO4a432CCLdZGWjE2WIIzLcSiVnx5X6D5Q5Eaiqy1eUAAAAAElFTkSuQmCC) no-repeat;
  text-indent: -9999px;
  font-size: 0;
  width: 65px;
  height: 19px;
  display: inline-block;
  line-height: 36px
}

.media-page hr.arrow-down:before,
.media-page hr.arrow-down:after {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  border: 10px solid transparent;
  left: 49%
}

.media-page hr.arrow-down:before {
  top: -1px;
  border-top: 10px solid #fff;
  z-index: 10
}

.media-page hr.arrow-down:after {
  top: 0;
  border-top: 10px solid #c1c1ba
}

.our-approach .project-section {
  padding: 0 15px 60px;
  width: auto
}

.our-approach .project-section.intro-area p {
  max-width: 700px;
  margin: 0 auto
}

.our-approach .project-section h1 {
  font-size: 30px;
  margin-bottom: 10px
}

@media only screen and (min-width:1025px) {
  .our-approach .project-section h1 {
    font-size: 48px;
    margin-bottom: 25px
  }
}

.our-approach .project-section h2 {
  font-size: 35px;
  text-transform: none
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .our-approach .project-section h2 {
    font-size: 25px
  }
}

.our-approach .project-section p {
  font-size: 16px;
  line-height: 26px
}

@media only screen and (min-width:1025px) {
  .our-approach .project-section p {
    font-size: 18px;
    line-height: 30px
  }
}

@media only screen and (min-width:1025px) {
  .our-approach .project-section {
    width: 980px;
    margin: auto;
    padding: 0 0 60px
  }
}

.our-approach .approach-section {
  position: relative
}

.our-approach .approach-section:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 25px;
  margin-left: 0;
  width: 2px;
  height: 100%;
  top: 0;
  background: #fe813a
}

.our-approach .approach-section:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  bottom: -64px;
  left: 13px;
  margin-left: 0;
  width: 25px;
  height: 66px;
  background: url(data:image/png;base64,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);
  background-size: cover
}

@media only screen and (min-width:1025px) {
  .our-approach .approach-section:before {
    left: 50%;
    margin-left: -1px
  }

  .our-approach .approach-section:after {
    left: 50%;
    margin-left: -13px
  }
}

.our-approach .timeline-section {
  text-align: left;
  position: relative;
  z-index: 2
}

.our-approach .timeline-section h2 {
  background: #fe813a;
  color: #fff;
  padding: 10px 15px;
  font-size: 18px;
  display: inline-block;
  border-radius: 5px;
  width: 50%
}

@media only screen and (min-width:1025px) {
  .our-approach .timeline-section h2 {
    width: auto
  }
}

@media only screen and (min-width:1025px) {
  .our-approach .timeline-section {
    text-align: center
  }
}

.our-approach .timeline-block-wrapper {
  margin-top: 60px
}

.our-approach .timeline-block {
  background: #f7f7f7;
  margin-bottom: 40px;
  margin-left: 40px;
  border: 1px solid #dfdfd7;
  border-radius: 5px;
  padding: 20px;
  display: inline-block;
  width: auto;
  text-align: left;
  position: relative
}

.our-approach .timeline-block:after {
  content: "";
  display: block;
  background: #f7f7f7;
  border: 1px solid #dfdfd7;
  transform: rotate(45deg);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto
}

.our-approach .timeline-block.left {
  float: none
}

.our-approach .timeline-block.left:after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-top: 0
}

.our-approach .timeline-block.right {
  float: none
}

.our-approach .timeline-block.right:after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-top: 0
}

.our-approach .timeline-block.text-bubble {
  padding: 0
}

.our-approach .timeline-block.text-bubble h3 {
  font-size: 18px;
  text-transform: none;
  background: #f4f5f0;
  padding: 10px 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdfd7;
  border-radius: 5px 5px 0 0;
  position: relative
}

.our-approach .timeline-block.text-bubble h3:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  content: "";
  display: block;
  background: #f7f7f7
}

.our-approach .timeline-block.text-bubble p {
  padding: 0 20px 20px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px
}

.our-approach .timeline-block .technology-icons {
  margin: 30px 0
}

.our-approach .timeline-block .technology-icons a {
  font-size: 70px;
  margin: 10px;
  transition: .1s color linear;
  display: inline-block
}

@media only screen and (min-width:641px) {
  .our-approach .timeline-block .technology-icons a {
    font-size: 80px
  }
}

@media only screen and (min-width:1025px) {
  .our-approach .timeline-block .technology-icons a {
    margin: 0 10px 0 0
  }

  .our-approach .timeline-block .technology-icons a:last-child {
    margin-right: 0
  }
}

@media only screen and (min-width:1025px) {
  .our-approach .timeline-block {
    width: 460px;
    margin-left: 0
  }

  .our-approach .timeline-block.left {
    float: left
  }

  .our-approach .timeline-block.left:after {
    border: 1px solid #dfdfd7;
    border-left: 0;
    border-bottom: 0;
    left: 450px
  }

  .our-approach .timeline-block.right {
    float: right
  }

  .our-approach .timeline-block.right:after {
    border: 1px solid #dfdfd7;
    right: 450px;
    border-right: 0;
    border-top: 0
  }
}

.our-approach .image-grid-one img {
  display: block;
  width: 100%
}

.our-approach .image-grid-one img.apr-img-1 {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%
}

.our-approach .image-grid-one img.apr-img-2 {
  width: 100%;
  margin-bottom: 20px
}

@media only screen and (min-width:641px) {
  .our-approach .image-grid-one img {
    display: inline-block
  }

  .our-approach .image-grid-one img.apr-img-1 {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 200px
  }

  .our-approach .image-grid-one img.apr-img-2 {
    margin-bottom: 10px;
    width: 200px
  }
}

@media only screen and (min-width:641px) {
  .our-approach .image-grid-one {
    max-width: 460px
  }
}

.our-approach .image-single img {
  display: block;
  margin: auto;
  width: 100%
}

.our-approach .monitoring-evaluating:before {
  margin-top: auto
}

.our-approach .monitoring-evaluating:after {
  margin-top: auto
}

@media only screen and (min-width:1025px) {
  .our-approach .monitoring-evaluating:before {
    margin-top: 65px
  }

  .our-approach .monitoring-evaluating:after {
    margin-top: 65px
  }
}

.our-approach .ensuring-sustainability:before {
  margin-top: auto
}

.our-approach .ensuring-sustainability:after {
  margin-top: auto
}

@media only screen and (min-width:1025px) {
  .our-approach .ensuring-sustainability:before {
    margin-top: 135px
  }

  .our-approach .ensuring-sustainability:after {
    margin-top: 135px
  }
}

.our-projects-page strong {
  font-weight: 700
}

.our-projects-page .hero-wrapper {
  height: 200px
}

@media only screen and (min-width:641px) {
  .our-projects-page .hero-wrapper {
    height: 300px
  }
}

@media only screen and (min-width:1025px) {
  .our-projects-page .hero-wrapper {
    height: 400px
  }
}

.our-projects-page .hero-wrapper:after {
  content: " ";
  background: linear-gradient(rgba(0, 0, 0, .5), transparent);
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.our-projects-page .country-content {
  flex: 2 1
}

.our-projects-page .country-content p {
  line-height: 1.5 !important;
  margin-top: 20px
}

.our-projects-page .country-details {
  flex: 1 1
}

.our-projects-page .country-details .module .content li {
  line-height: 18px;
  list-style: none;
  margin-bottom: 10px
}

.our-projects-page .country-details .module .content li:last-child {
  margin-bottom: 0
}

.our-projects-page .country-details .module .content a[data-hint] {
  display: none !important
}

@media only screen and (min-width:1025px) {
  .our-projects-page .country-details .module .content a[data-hint] {
    display: inline !important;
    display: initial !important;
    padding-left: 5px
  }
}

.our-projects-page .country-details .module .content .cw-icon-question-sign {
  color: #2e9df7;
  font-size: 12px
}

@media only screen and (min-width:1025px) {
  .our-projects-page .country-details .module .content span.star {
    display: none !important
  }
}

.our-projects-page .country-details .module .content .country-detail-note {
  color: #999;
  font-size: 14px;
  font-style: italic;
  line-height: 20px
}

@media only screen and (min-width:1025px) {
  .our-projects-page .country-details .module .content .country-detail-note {
    display: none !important
  }
}

.our-projects-page .country-details .module .content ul.aside-country-block-info {
  padding-left: 0
}

.our-projects-page .country-details .module .content ul.aside-country-block-info a {
  align-items: center;
  color: inherit;
  display: flex;
  transition: .1s color linear
}

.our-projects-page .country-details .module .content ul.aside-country-block-info a:hover {
  color: #2e9df7
}

.our-projects-page .country-details .module .content ul.aside-country-block-info a i {
  font-size: 40px
}

.our-projects-page .country-details .module .content ul.aside-country-block-info .partner-image {
  display: none;
  opacity: 0;
  position: absolute
}

.our-projects-page .country-details .module .content ul.aside-country-block-info .solution-label {
  padding: 10px 0 10px 20px
}

.page-the-pool .text-pool-headline {
  font-family: kazimir, sans-serif
}

.page-the-pool .bg-pool-white {
  background-color: #f5f2e0
}

.page-the-pool .bg-pool-blush {
  background-color: #e8c7b8
}

.page-the-pool .border-pool-white {
  border-color: #f5f2e0
}

.page-the-pool .border-pool-blush {
  border-color: #e8c7b8
}

.page-the-pool .border-pool-green {
  border-color: #8f9133
}

.page-the-pool .border-pool-orange {
  border-color: #c24f21
}

.page-the-pool .mark-before:before,
.page-the-pool .mark-after:after,
.page-the-pool .mark-aside:after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute
}

.page-the-pool .mark-aside:after {
  top: -26px;
  right: -50px;
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2080.11%2080.11'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m40.05%200-40.05%2040.05%2040.05%2040.06%2040.06-40.06zm0%2057.83a17.73%2017.73%200%200%200%2013.72-6.48l18.11-18.11%206.81%206.81-31%2031-14.58-14.63a17.67%2017.67%200%200%200%206.94%201.41zm-16.78-17.78a16.78%2016.78%200%201%201%2016.78%2016.78%2016.8%2016.8%200%200%201%20-16.78-16.78zm47.91-7.52-15%2015a17.71%2017.71%200%200%200%20-6.09-22.19l-17-17%206.95-7zm-38.79-23.45%2014.61%2014.61a17.71%2017.71%200%200%200%20-22.08%207.09l-16.4%2016.38-7.11-7.11zm-23.16%2038.79%2014.28-14.29a17.68%2017.68%200%200%200%206.9%2021.42l-.08.08%2016.67%2016.66-7%207z'%20fill='%23c24f21'/%3e%3c/svg%3e")
}

.page-the-pool .mark-before:before {
  top: -50px;
  left: -25px;
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2080.11%2080.11'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m40.05%200-40.05%2040.05%2040.05%2040.06%2040.06-40.06zm0%2057.83a17.73%2017.73%200%200%200%2013.72-6.48l18.11-18.11%206.81%206.81-31%2031-14.58-14.63a17.67%2017.67%200%200%200%206.94%201.41zm-16.78-17.78a16.78%2016.78%200%201%201%2016.78%2016.78%2016.8%2016.8%200%200%201%20-16.78-16.78zm47.91-7.52-15%2015a17.71%2017.71%200%200%200%20-6.09-22.19l-17-17%206.95-7zm-38.79-23.45%2014.61%2014.61a17.71%2017.71%200%200%200%20-22.08%207.09l-16.4%2016.38-7.11-7.11zm-23.16%2038.79%2014.28-14.29a17.68%2017.68%200%200%200%206.9%2021.42l-.08.08%2016.67%2016.66-7%207z'%20fill='%23f5f2e0'/%3e%3c/svg%3e")
}

.page-the-pool .mark-after:after {
  bottom: -50px;
  left: -25px;
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2080.11%2080.11'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m40.05%200-40.05%2040.05%2040.05%2040.06%2040.06-40.06zm0%2057.83a17.73%2017.73%200%200%200%2013.72-6.48l18.11-18.11%206.81%206.81-31%2031-14.58-14.63a17.67%2017.67%200%200%200%206.94%201.41zm-16.78-17.78a16.78%2016.78%200%201%201%2016.78%2016.78%2016.8%2016.8%200%200%201%20-16.78-16.78zm47.91-7.52-15%2015a17.71%2017.71%200%200%200%20-6.09-22.19l-17-17%206.95-7zm-38.79-23.45%2014.61%2014.61a17.71%2017.71%200%200%200%20-22.08%207.09l-16.4%2016.38-7.11-7.11zm-23.16%2038.79%2014.28-14.29a17.68%2017.68%200%200%200%206.9%2021.42l-.08.08%2016.67%2016.66-7%207z'%20fill='%23e8c7b8'/%3e%3c/svg%3e")
}

.page-the-pool .hero {
  min-height: 550px;
  background-position: center bottom
}

.page-the-pool .hero .pool-logo {
  opacity: 0;
  transition: all .75s ease-out .5s
}

.page-the-pool .hero .pool-logo.fade-in-up {
  opacity: 1;
  transform: translateY(-10px)
}

.page-the-pool .coda {
  min-height: 600px;
  background-size: cover;
  background-position: center center
}

.page-the-pool .member-wrapper {
  opacity: 0;
  margin-bottom: -20px;
  transition: all .5s
}

.page-the-pool .member-wrapper.fade-in-up {
  opacity: 1;
  transform: translateY(-10px)
}

.page-the-pool .member-wrapper:before,
.page-the-pool .member-wrapper:after {
  content: "";
  margin: auto
}

.page-the-pool .member-logo {
  width: 110px;
  height: 110px;
  background-color: #fff;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center
}

.page-the-pool .member-img {
  width: 50px;
  height: 50px;
  right: -8px;
  bottom: -5px
}

.page-the-pool .image-separator {
  background-size: cover;
  background-position: center center;
  min-height: 400px;
  max-width: 1100px
}

.page-the-pool .image-aside {
  height: 400px;
  background-size: cover;
  background-position: center
}

.page-the-pool .about-rule {
  right: 280px;
  top: 50px
}

.page-the-pool .logos img {
  opacity: 0;
  margin-bottom: -20px;
  transition: all .5s
}

.page-the-pool .pool-icon {
  width: 100px;
  height: 100px;
  position: relative;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: center center;
  border-radius: 50%
}

.page-the-pool .pool-icon .inner {
  width: 90px;
  height: 90px;
  border-radius: 50%
}

.page-the-pool .pool-icon.donate {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2039.54%2053.91'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.64%2053.41v-5.54c-11.88-.53-17.14-4.87-17.14-9.27%200-2.87%202.52-5.21%205.87-5.21%203.12%200%205.56%202.07%205.56%204.74a4.67%204.67%200%200%201%20-2%203.74%2022.85%2022.85%200%200%200%207.69%201.93v-13.34c-9.35-2.2-15.75-4.46-15.75-11.81%200-7.07%206.13-12.15%2015.77-13.08v-5.07h5.78v4.94c11.66.6%2015.47%205.4%2015.47%208.8a5%205%200%200%201%20-5.41%205.21c-3.58%200-5.79-1.87-5.79-4.61a4.8%204.8%200%200%201%201.91-3.67%2015.69%2015.69%200%200%200%20-6.25-1.73v12.74c9.75%202.27%2015.65%204.87%2015.65%2012.28%200%206.74-5.18%2012.35-15.62%2013.28v5.67zm.15-32.49v-11.41c-4.49.66-6.4%202.93-6.4%205.67%200%203.13%201.91%204.53%206.4%205.74zm5.41%2010.94v11.88c4.87-.67%206.55-3%206.55-6s-2.44-4.55-6.55-5.88z'%20fill='none'%20stroke='%23c1c1ba'%20stroke-linecap='round'%20stroke-miterlimit='10'/%3e%3c/svg%3e");
  box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #1c2b40
}

.page-the-pool .pool-icon.donate .inner {
  border: 1px solid #1c2b40
}

.page-the-pool .pool-icon.liquidity {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2039.54%2053.91'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.64%2053.41v-5.54c-11.88-.53-17.14-4.87-17.14-9.27%200-2.87%202.52-5.21%205.87-5.21%203.12%200%205.56%202.07%205.56%204.74a4.67%204.67%200%200%201%20-2%203.74%2022.85%2022.85%200%200%200%207.69%201.93v-13.34c-9.35-2.2-15.75-4.46-15.75-11.81%200-7.07%206.13-12.15%2015.77-13.08v-5.07h5.78v4.94c11.66.6%2015.47%205.4%2015.47%208.8a5%205%200%200%201%20-5.41%205.21c-3.58%200-5.79-1.87-5.79-4.61a4.8%204.8%200%200%201%201.91-3.67%2015.69%2015.69%200%200%200%20-6.25-1.73v12.74c9.75%202.27%2015.65%204.87%2015.65%2012.28%200%206.74-5.18%2012.35-15.62%2013.28v5.67zm.15-32.49v-11.41c-4.49.66-6.4%202.93-6.4%205.67%200%203.13%201.91%204.53%206.4%205.74zm5.41%2010.94v11.88c4.87-.67%206.55-3%206.55-6s-2.44-4.55-6.55-5.88z'%20fill='none'%20stroke='%23c1c1ba'%20stroke-linecap='round'%20stroke-miterlimit='10'/%3e%3c/svg%3e");
  border: 1px solid #214a4f;
  transition: all .5s;
  opacity: 0
}

.page-the-pool .pool-icon.liquidity:nth-child(2) {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2039.54%2053.91'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.64%2053.41v-5.54c-11.88-.53-17.14-4.87-17.14-9.27%200-2.87%202.52-5.21%205.87-5.21%203.12%200%205.56%202.07%205.56%204.74a4.67%204.67%200%200%201%20-2%203.74%2022.85%2022.85%200%200%200%207.69%201.93v-13.34c-9.35-2.2-15.75-4.46-15.75-11.81%200-7.07%206.13-12.15%2015.77-13.08v-5.07h5.78v4.94c11.66.6%2015.47%205.4%2015.47%208.8a5%205%200%200%201%20-5.41%205.21c-3.58%200-5.79-1.87-5.79-4.61a4.8%204.8%200%200%201%201.91-3.67%2015.69%2015.69%200%200%200%20-6.25-1.73v12.74c9.75%202.27%2015.65%204.87%2015.65%2012.28%200%206.74-5.18%2012.35-15.62%2013.28v5.67zm.15-32.49v-11.41c-4.49.66-6.4%202.93-6.4%205.67%200%203.13%201.91%204.53%206.4%205.74zm5.41%2010.94v11.88c4.87-.67%206.55-3%206.55-6s-2.44-4.55-6.55-5.88z'%20fill='none'%20stroke='%23ffc908'%20stroke-linecap='round'%20stroke-miterlimit='10'/%3e%3c/svg%3e");
  border-color: #ffca0a;
  margin-top: -20px
}

.page-the-pool .pool-icon.liquidity .inner {
  border: 1px solid;
  border-color: #214a4f
}

.page-the-pool .pool-icon.opex {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2075.23%2074.91'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23214a4f'%20stroke-linecap='round'%20stroke-miterlimit='10'%3e%3ccircle%20cx='37.5'%20cy='37.23'%20r='20.77'/%3e%3cpath%20d='m37.62%2016.46v-6.01'/%3e%3cpath%20d='m37.62%2064.05v-6.02'/%3e%3ccircle%20cx='37.62'%20cy='69.44'%20r='4.98'/%3e%3ccircle%20cx='37.62'%20cy='5.48'%20r='4.98'/%3e%3cpath%20d='m58.45%2037.3h6.01'/%3e%3cpath%20d='m10.87%2037.3h5.86'/%3e%3ccircle%20cx='69.75'%20cy='37.3'%20r='4.98'/%3e%3ccircle%20cx='5.48'%20cy='37.3'%20r='4.98'/%3e%3cpath%20d='m52.35%2052.03%204.47%204.48'/%3e%3cpath%20d='m18.41%2018.09%204.16%204.16'/%3e%3ccircle%20cx='60.34'%20cy='60.03'%20r='4.98'/%3e%3ccircle%20cx='14.89'%20cy='14.57'%20r='4.98'/%3e%3ccircle%20cx='14.89'%20cy='60.03'%20r='4.98'/%3e%3ccircle%20cx='60.34'%20cy='14.57'%20r='4.98'/%3e%3cpath%20d='m18.41%2056.51%204.5-4.5'/%3e%3cpath%20d='m56.82%2018.09-4.55%204.56'/%3e%3c/g%3e%3cg%20fill='%23214a4f'%3e%3cpath%20d='m23%2037.46a4.61%204.61%200%200%201%204.8-4.75%204.75%204.75%200%201%201%200%209.5%204.61%204.61%200%200%201%20-4.8-4.75zm7.58%200a2.79%202.79%200%201%200%20-5.57%200%202.79%202.79%200%201%200%205.57%200z'/%3e%3cpath%20d='m35.32%2042v-9.14h4.3a3%203%200%201%201%200%205.9h-2.34v3.24zm5.38-6.22a1.24%201.24%200%200%200%20-1.36-1.24h-2.06v2.46h2.06a1.23%201.23%200%200%200%201.36-1.18z'/%3e%3cpath%20d='m44.67%2040.75%201.07-1.53a4.05%204.05%200%200%200%202.92%201.25c1.09%200%201.6-.48%201.6-1%200-1.59-5.29-.48-5.29-3.93%200-1.53%201.32-2.8%203.48-2.8a5.11%205.11%200%200%201%203.55%201.26l-1.09%201.46a3.92%203.92%200%200%200%20-2.67-1c-.82%200-1.29.36-1.29.91%200%201.44%205.27.46%205.27%203.89%200%201.68-1.21%203-3.67%203a5.31%205.31%200%200%201%20-3.88-1.51z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 65%;
  box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #214a4f
}

.page-the-pool .pool-icon.opex .inner {
  border: 1px solid #214a4f
}

.page-the-pool .pool-icon.employee {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2077.27%2045.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23ffca0a'%20stroke-linecap='round'%20stroke-miterlimit='10'%3e%3cpath%20d='m57.88%2023.45a14.36%2014.36%200%200%200%20-4.74%202.81'/%3e%3cpath%20d='m69.63%2021.58a9.51%209.51%200%201%200%20-14.12%200'/%3e%3cpath%20d='m76.77%2044.6v-7.76a14.2%2014.2%200%200%200%20-9.48-13.39'/%3e%3cpath%20d='m65.43%2024.27a9.53%209.53%200%200%201%20-2.84.43%209.41%209.41%200%200%201%20-2.83-.43'/%3e%3cpath%20d='m19.39%2023.45a14.26%2014.26%200%200%201%204.74%202.81'/%3e%3cpath%20d='m7.65%2021.58a9.5%209.5%200%201%201%2014.11%200'/%3e%3cpath%20d='m.5%2044.6v-7.76a14.2%2014.2%200%200%201%209.5-13.39'/%3e%3cpath%20d='m11.84%2024.27a9.59%209.59%200%200%200%202.85.43%209.39%209.39%200%200%200%202.82-.43'/%3e%3cpath%20d='m32.74%2022.76a17.8%2017.8%200%200%200%20-11.89%2016.78v5.06'/%3e%3cpath%20d='m47.47%2020.41a11.92%2011.92%200%201%200%20-17.7-.05'/%3e%3cpath%20d='m56.42%2044.6v-5.06a17.78%2017.78%200%200%200%20-11.89-16.78'/%3e%3cpath%20d='m42.2%2023.78a12.08%2012.08%200%200%201%20-7.11%200'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 78%;
  box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #ffca0a
}

.page-the-pool .pool-icon.employee .inner {
  border: 1px solid #ffca0a
}

.page-the-pool .pool-icon.payday {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2039.54%2053.91'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.64%2053.41v-5.54c-11.88-.53-17.14-4.87-17.14-9.27%200-2.87%202.52-5.21%205.87-5.21%203.12%200%205.56%202.07%205.56%204.74a4.67%204.67%200%200%201%20-2%203.74%2022.85%2022.85%200%200%200%207.69%201.93v-13.34c-9.35-2.2-15.75-4.46-15.75-11.81%200-7.07%206.13-12.15%2015.77-13.08v-5.07h5.78v4.94c11.66.6%2015.47%205.4%2015.47%208.8a5%205%200%200%201%20-5.41%205.21c-3.58%200-5.79-1.87-5.79-4.61a4.8%204.8%200%200%201%201.91-3.67%2015.69%2015.69%200%200%200%20-6.25-1.73v12.74c9.75%202.27%2015.65%204.87%2015.65%2012.28%200%206.74-5.18%2012.35-15.62%2013.28v5.67zm.15-32.49v-11.41c-4.49.66-6.4%202.93-6.4%205.67%200%203.13%201.91%204.53%206.4%205.74zm5.41%2010.94v11.88c4.87-.67%206.55-3%206.55-6s-2.44-4.55-6.55-5.88z'%20fill='none'%20stroke='%238f9133'%20stroke-linecap='round'%20stroke-miterlimit='10'/%3e%3c/svg%3e");
  box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #8f9133
}

.page-the-pool .pool-icon.payday .inner {
  border: 1px solid #8f9133
}

.page-the-pool .svg-container {
  width: 60%;
  max-width: 500px
}

.page-the-pool .dashed {
  stroke-dasharray: 10
}

.page-the-pool .path {
  opacity: 0
}

.page-the-pool .animate .donate {
  animation: border .5s ease 1 forwards
}

.page-the-pool .animate .path {
  animation: dash 3s linear forwards;
  opacity: 1;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000
}

.page-the-pool .animate .flow-path-2 {
  animation-delay: .3s
}

.page-the-pool .animate .liquidity {
  opacity: 1
}

.page-the-pool .animate .liquidity:nth-child(2) {
  margin-top: 0;
  transition-delay: .6s
}

.page-the-pool .animate .liquidity:nth-child(1) {
  margin-right: 10px;
  transition-delay: .9s
}

.page-the-pool .animate .liquidity:nth-child(3) {
  margin-left: 10px;
  transition-delay: .9s
}

.page-the-pool .animate .flow-path-3 {
  animation-delay: 1.2s
}

.page-the-pool .animate .opex {
  animation: borderTeal .5s ease 1 forwards;
  animation-delay: 2.7s
}

.page-the-pool .animate .employee {
  animation: borderYellow .5s ease 1 forwards;
  animation-delay: 2.7s
}

.page-the-pool .animate .flow-path-4 {
  animation-delay: 3.2s
}

.page-the-pool .animate .payday {
  animation: borderGreen .5s ease 1 forwards;
  animation-delay: 3.7s
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000
  }

  to {
    stroke-dashoffset: 0
  }
}

@keyframes border {
  0% {
    box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #1c2b40
  }

  25% {
    box-shadow: 0 -105px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #1c2b40
  }

  50% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #1c2b40
  }

  75% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #1c2b40
  }

  to {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 100px 40px 0 1px #fff, 0 0 0 1px #1c2b40
  }
}

@keyframes borderTeal {
  0% {
    box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #214a4f
  }

  25% {
    box-shadow: 0 -105px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #214a4f
  }

  50% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #214a4f
  }

  75% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #214a4f
  }

  to {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 100px 40px 0 1px #fff, 0 0 0 1px #214a4f
  }
}

@keyframes borderYellow {
  0% {
    box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #ffca0a
  }

  25% {
    box-shadow: 0 -105px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #ffca0a
  }

  50% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #ffca0a
  }

  75% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #ffca0a
  }

  to {
    box-shadow: 0 -105px 0 1px #fff0, -105px 0 0 1px #fff0, 0 105px 0 1px #fff0, 100px 40px 0 1px #fff0, 0 0 0 1px #ffca0a
  }
}

@keyframes borderGreen {
  0% {
    box-shadow: 50px -50px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #8f9133
  }

  25% {
    box-shadow: 0 -105px 0 1px #fff, -50px -50px 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #8f9133
  }

  50% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, -50px 50px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #8f9133
  }

  75% {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 50px 50px 0 1px #fff, 0 0 0 1px #8f9133
  }

  to {
    box-shadow: 0 -105px 0 1px #fff, -105px 0 0 1px #fff, 0 105px 0 1px #fff, 100px 40px 0 1px #fff, 0 0 0 1px #8f9133
  }
}

.bg-stories-bg-black {
  background-color: #232425
}

.top-60-percent {
  top: 60%
}

.stories-index-hero {
  margin-left: auto;
  margin-right: auto
}

.stories-index-hero:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 100vw;
  z-index: 0;
  background-image: none;
  background: #232425;
  top: -30px;
  height: 65%
}

@media only screen and (min-width:1025px) {
  .stories-index-hero:before {
    height: 75%
  }
}

@media only screen and (min-width:1025px) {
  .stories-index-hero {
    max-width: 1200px
  }
}

.story-hero {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto
}

.story-hero:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 100vw;
  z-index: 0;
  background-image: none;
  background: #232425;
  top: -30px;
  height: 90%
}

@media only screen and (min-width:641px) {
  .story-hero:before {
    height: 60%
  }
}

@media only screen and (min-width:1025px) {
  .story-hero {
    max-width: 1200px
  }
}

@media only screen and (min-width:1025px) {
  .story-hero-media {
    position: relative;
    top: 60px;
    margin-bottom: 120px
  }
}

@media only screen and (min-width:1025px) {
  .story-hero-content {
    padding-top: 30px;
    padding-bottom: 30px
  }
}

.story-hero-title {
  font-family: Kazimir, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 42px;
  line-height: 1.25
}

@media only screen and (min-width:1025px) {
  .story-hero-title {
    max-width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 65px
  }
}

.story-hero-description {
  max-width: 600px;
  font-size: 19px
}

@media only screen and (min-width:1025px) {
  .story-hero-description {
    text-align: center;
    margin-left: auto;
    margin-right: auto
  }
}

.story-hero-category {
  font-size: 11px;
  letter-spacing: 1px
}

@media only screen and (min-width:1025px) {
  .story-hero-category {
    text-align: center
  }
}

.story-hero-author {
  margin-top: 30px;
  font-size: 14px
}

.story-hero-author-wrapper img {
  width: 50px;
  height: 50px;
  border: solid 2px #fff
}

.story-hero-author-wrapper .story-hero-author-2 {
  position: absolute;
  top: 0;
  left: 35px
}

.story-hero-author-wrapper.story-hero-double-author {
  padding-right: 35px
}

.story-content-wrapper {
  max-width: 680px;
  margin-top: 60px
}

@media only screen and (min-width:1025px) {
  .story-content-wrapper {
    margin-top: 90px
  }
}

.story-content-wrapper h1,
.story-content-wrapper h2,
.story-content-wrapper h3 {
  font-family: Kazimir, Georgia, Cambria, Times New Roman, Times, serif;
  font-weight: 500;
  line-height: 1.4
}

.story-content-wrapper h2 {
  margin: 80px 0 40px
}

.story-content-wrapper h3 {
  margin: 40px 0;
  font-family: Proxima Nova, sans-serif;
  line-height: 1.35
}

.story-content-wrapper hr {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 35px 0 45px;
  height: 20px
}

.story-content-wrapper hr:before {
  content: "***";
  font-size: 50px;
  letter-spacing: 10px;
  font-family: Proxima Nova, sans-serif;
  color: #e9eae4;
  height: 30px
}

.story-content-wrapper ol,
.story-content-wrapper ul {
  margin: 40px 0;
  font-size: 16px;
  line-height: 1.45;
  color: #71716c
}

@media only screen and (min-width:1025px) {

  .story-content-wrapper ol,
  .story-content-wrapper ul {
    font-size: 19px
  }
}

.story-content-wrapper ol li,
.story-content-wrapper ul li {
  margin-bottom: 20px
}

.story-content-wrapper ol li:last-child,
.story-content-wrapper ul li:last-child {
  margin-bottom: 0
}

.story-content-wrapper p {
  margin: 20px 0;
  font-size: 19px;
  line-height: 1.45;
  color: #71716c
}

@media only screen and (min-width:1025px) {
  .story-content-wrapper p {
    margin: 40px 0
  }
}

.story-content-wrapper p:first-of-type {
  margin-top: 0
}

.story-content-wrapper p img {
  width: 100%;
  display: block
}

.story-content-wrapper p.story-content-category {
  border-left: solid 4px #ffca0a;
  letter-spacing: 1px;
  padding: 5px 5px 5px 10px
}

.story-content-wrapper blockquote {
  position: relative;
  padding: 125px 30px 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px
}

@media only screen and (min-width:1025px) {
  .story-content-wrapper blockquote {
    padding-left: 45px;
    padding-right: 45px
  }
}

.story-content-wrapper blockquote:before {
  content: "”";
  display: block;
  position: absolute;
  font-size: 150px;
  top: 20px;
  left: 0;
  right: 0;
  margin: auto;
  font-family: Proxima Nova, sans-serif;
  font-weight: 400;
  color: #e9eae4;
  z-index: -1
}

.story-content-wrapper blockquote p {
  color: #c1c1ba;
  font-style: italic;
  font-size: 21px;
  font-weight: 300
}

@media only screen and (min-width:1025px) {
  .story-content-wrapper blockquote p {
    font-size: 33px
  }
}

.story-content-wrapper blockquote p:first-child {
  margin-top: 0
}

.story-content-wrapper blockquote p:last-child {
  margin-bottom: 0
}

.story-content-wrapper blockquote p a {
  color: #a9a99f
}

.story-content-wrapper .video {
  margin: 20px 0
}

@media only screen and (min-width:1025px) {
  .story-content-wrapper .video {
    margin: 40px 0
  }
}

.story-gallery-wrapper {
  margin: 20px 0 0
}

@media only screen and (min-width:1025px) {
  .story-gallery-wrapper {
    transform: translate(-50%);
    left: 50%;
    width: 800px;
    position: relative;
    margin-top: 40px
  }

  .story-gallery-wrapper:not(.story-gallery-count-1) {
    display: flex
  }
}

@media only screen and (min-width:1025px) {
  .story-gallery-wrapper+.story-gallery-wrapper {
    margin-top: 10px
  }
}

.story-gallery-item-wrapper {
  margin-bottom: 20px
}

.story-gallery-item-wrapper:last-child {
  margin-bottom: 0
}

@media only screen and (min-width:1025px) {
  .story-gallery-item-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0
  }

  .story-gallery-item-wrapper:first-child {
    padding-left: 0
  }

  .story-gallery-item-wrapper:last-child {
    padding-right: 0
  }
}

.story-content-footer {
  text-align: center;
  margin-top: 60px
}

.story-content-footer p {
  font-size: 12px;
  color: #dfdfd7
}

.story-content-thanks {
  border-left: solid 3px #ffca0a;
  padding: 10px 30px
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-hero:before {
    height: calc(100% + 55px)
  }
}

.right-hero-image .story-hero-category {
  text-align: left
}

.right-hero-image .story-hero-title {
  font-size: 26px;
  margin-left: 0;
  text-align: left
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-hero-title {
    font-size: 35px;
    max-width: none !important
  }
}

.right-hero-image .story-hero-description {
  font-size: 19px;
  margin-left: 0;
  text-align: left
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-hero-inner {
    display: flex;
    align-items: center;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-hero-content {
    width: 500px;
    padding: 40px 40px 40px 0
  }
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-hero-media {
    flex: 1 1;
    margin-bottom: 0
  }
}

.right-hero-image .story-hero-author {
  justify-content: flex-start !important
}

@media only screen and (min-width:1025px) {
  .right-hero-image .story-content-wrapper {
    margin-top: 120px
  }
}

@media only screen and (min-width:1025px) {
  .cat-tiny-heroes .story-hero:before {
    background-color: #c9e4eb
  }
}

.cat-tiny-heroes .story-hero-title {
  font-size: 40px
}

@media only screen and (min-width:1025px) {
  .cat-tiny-heroes .story-hero-title {
    font-size: 55px
  }
}

.cat-tiny-heroes .story-content-wrapper h1,
.cat-tiny-heroes .story-content-wrapper h2,
.cat-tiny-heroes .story-content-wrapper h3,
.cat-tiny-heroes .story-content-wrapper blockquote p {
  font-family: gopher, sans-serif;
  font-weight: 400
}

.tiny-hero-bg-color {
  background-color: #c9e4eb
}

.font-gopher {
  font-family: gopher, sans-serif;
  font-weight: 400
}

.monthly-subscription.toggle-buttons a {
  width: 50%;
  text-align: center;
  border: 1px solid #036;
  background: transparent;
  transition: all .1s;
  color: #036
}

.monthly-subscription.toggle-buttons a.active,
.monthly-subscription.toggle-buttons a.active:hover {
  color: #fff;
  background-color: #036
}

.monthly-subscription.toggle-buttons a:hover {
  background-color: transparent
}

.sitewide-resume-subscription-form .resume-link {
  display: none !important
}

.sitewide-update-payment-modal .modal-inner {
  width: 470px !important;
  padding-bottom: 0
}

@media only screen and (max-width:640px) {
  .team-page .modal-inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
  }
}

.team-page .container .pending-invitation-banner img {
  max-width: 250px
}

.team-page .container .pending-invitation-banner .response-buttons {
  font-size: 14px
}

.team-page .container .pending-invitation-banner .response-buttons .button.decline,
.team-page .container .pending-invitation-banner .response-buttons .button.accept {
  width: 40px;
  height: 40px
}

.team-page .container .logo .avatar-initial {
  width: 90px;
  height: 90px;
  line-height: 90px !important;
  border-radius: 50%
}

.team-page .container .logo img {
  border-radius: 50%
}

.team-page .container .live-profile-campaign .logo .avatar-initial {
  width: 55px;
  height: 55px;
  line-height: 55px !important;
  border-radius: 50%
}

.team-page .container .live-profile-campaign .logo img {
  border-radius: 50%
}

.team-page .container .team-admin-drawer .modal-links-container {
  margin-right: -100%;
  padding-right: 100%
}

.team-page .container .team-admin-drawer .modal-links-container img {
  width: 40px;
  height: 40px
}

.team-page .container a.drawer-toggle {
  font-size: 10px;
  line-height: 11px
}

.team-page .container .drawer-toggle.open {
  top: -1px
}

@supports not (aspect-ratio: auto) {
  .team-page .team-hero-photo-wrapper {
    padding-top: 56.25%;
    height: 0
  }

  .team-page .team-hero-photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}

.team-page .team-hero-photo {
  aspect-ratio: 16/9
}

.team-page .customize-modal .name-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 2
}

.team-page .customize-modal .tagline-input {
  border-top-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 1;
  margin-top: -1px
}

.team-page .customize-modal .tagline-input:focus {
  border-top-color: #036;
  z-index: 3
}

.team-page .customize-modal .photo {
  position: relative
}

.team-page .customize-modal .photo input[type=file] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0
}

.team-page .customize-modal .photo .change-link {
  background-color: #000000bf;
  position: absolute;
  bottom: 10px;
  right: 10px;
  letter-spacing: 1.5px
}

.team-page .customize-modal .photo .change-link .icn {
  padding-right: 7px;
  font-size: 13px
}

.team-page .customize-modal .preview {
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
  background: #fff;
  background-size: cover;
  background-position: center center;
  overflow: hidden
}

@supports not (aspect-ratio: auto) {
  .team-page .customize-modal .preview {
    padding-top: 56.25%;
    height: 0
  }

  @media only screen and (min-width:641px) {
    .team-page .customize-modal .preview {
      max-height: 300px
    }
  }
}

.team-page .customize-modal .preview.loading img {
  display: none
}

.team-page .customize-modal .preview.loading:after {
  content: "";
  background-image: url(/vite/assets/loading-Dp2tgNvN.gif);
  background-size: contain;
  height: 60px;
  width: 60px;
  top: 100px;
  left: calc(50% - 30px);
  z-index: 9999;
  position: absolute
}

.team-page .customize-modal .preview input[type=range] {
  background: transparent;
  width: calc(100% - 170px);
  position: absolute;
  top: 224px;
  left: 20px;
  padding: 0;
  outline: none;
  z-index: 999;
  -webkit-appearance: none
}

.team-page .customize-modal .preview input[type=range]::-webkit-slider-runnable-track {
  background: #0009;
  border-radius: 10px;
  outline: none;
  height: 16px;
  cursor: pointer
}

.team-page .customize-modal .preview input[type=range]::-webkit-slider-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none
}

.team-page .customize-modal .preview input[type=range]::-moz-range-track {
  background: #0009;
  border-radius: 10px;
  outline: none;
  height: 16px;
  cursor: pointer
}

.team-page .customize-modal .preview input[type=range]::-moz-range-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer
}

.team-page .customize-modal .preview input[type=range]::-moz-focus-outer {
  border: 0
}

.team-page .customize-modal .preview input[type=range]::-ms-track {
  height: 16px;
  background: transparent;
  color: transparent;
  border-color: transparent
}

.team-page .customize-modal .preview input[type=range]::-ms-fill-lower {
  background: #0009;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}

.team-page .customize-modal .preview input[type=range]::-ms-fill-upper {
  background: #0009;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px
}

.team-page .customize-modal .preview input[type=range]::-ms-thumb {
  border: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff
}

@supports not (aspect-ratio: auto) {
  .team-page .customize-modal .preview.attached img {
    position: absolute;
    top: 0;
    left: 0
  }
}

.team-page .manage-members-modal .leaderboard .infinite-item.selected {
  background-color: #f4f5f0;
  border-radius: 4px
}

.team-page .manage-members-modal .leaderboard .infinite-item .star {
  top: 0;
  left: 38px
}

.team-page .manage-members-modal .star {
  position: absolute;
  background: #036;
  border-radius: 50%;
  width: 21px;
  height: 21px
}

.team-page .manage-members-modal .star .icn {
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%
}

.team-page .manage-members-modal .expanded-user img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 4px
}

.team-page .manage-members-modal .expanded-user .avatar-initial {
  width: 60px;
  height: 60px;
  line-height: 60px !important;
  font-size: 20px;
  min-width: 60px
}

.team-page .manage-members-modal .expanded-user .star {
  top: -7px;
  left: 50%;
  transform: translate(20px)
}

.team-page .manage-members-modal .expanded-user .cw-icon-loop:before {
  color: #ffca0a;
  font-size: 14px;
  margin-right: 5px
}

.team-page .invite-members-modal .react-multi-email,
.team-page .invite-team-modal .react-multi-email {
  border: solid 1px #c1c1ba;
  font-size: 16px;
  cursor: pointer
}

.team-page .invite-members-modal .react-multi-email [data-tag],
.team-page .invite-team-modal .react-multi-email [data-tag] {
  background-color: #f4f5f0;
  font-weight: 500;
  font-size: 14px
}

.team-page .invite-members-modal .react-multi-email.focused,
.team-page .invite-team-modal .react-multi-email.focused {
  border-color: #036
}

.team-page .invite-members-modal .react-multi-email input,
.team-page .invite-team-modal .react-multi-email input {
  flex-grow: 1
}

.team-page .invite-members-modal .react-multi-email.empty span[data-placeholder],
.team-page .invite-team-modal .react-multi-email.empty span[data-placeholder] {
  color: #c1c1ba;
  margin-top: 7px;
  z-index: 100000
}

@media only screen and (min-width:641px) {
  .team-page .welcome-modal .header {
    background-image: url(/vite/assets/_lh-illo-team-welcome-BDz72JN0.svg)
  }
}

.team-page .welcome-modal .acceptee-info {
  max-width: 200px
}

.team-page .welcome-modal .acceptee-info .avatar-initial {
  width: 60px;
  height: 60px;
  line-height: 60px !important
}

.team-page .welcome-modal .acceptee-info .photo .uploader .placeholder-img {
  width: 60px;
  height: 60px
}

.team-page .welcome-modal .acceptee-info .photo .uploader .upload img {
  min-width: 60px;
  min-height: 60px
}

.team-page .donate-modal .modal-inner {
  padding-bottom: 0;
  width: 470px
}

.team-page .teams-sidebar-container {
  margin-top: 40px
}

@media only screen and (min-width:641px) {
  .team-page .teams-sidebar-container {
    margin-top: 38px
  }
}

@media only screen and (min-width:641px) {
  .team-page .teams-sidebar-avatar {
    margin-top: -45px
  }
}

.team-page .bolt-circle {
  width: 18px;
  height: 18px;
  border-radius: 50%
}

.team-page .bolt-circle .bolt {
  width: 12px;
  height: 12px;
  background-image: url(~images/icons/bolt.svg)
}

.team-page .community-board .leaderboard:not(.child-campaigns) {
  border-top: none !important;
  padding-top: 20px
}

.team-page .community-board .leaderboard .amount-raised {
  line-height: 21px
}

.team-page .community-board .leaderboard .campaign-progress-bar,
.team-page .community-board .leaderboard .campaign-progress-bar .fill {
  height: 3px
}

.team-page .community-board .leaderboard .avatar,
.team-page .community-board .leaderboard .avatar-initial {
  border-radius: 9999px !important
}

.team-page .community-board .bolt-circle {
  width: 18px;
  height: 18px;
  border-radius: 50%
}

.team-page .community-board .bolt-circle .bolt {
  width: 12px;
  height: 12px;
  background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23ffffff;}%3c/style%3e%3c/defs%3e%3cg%20id='Layer_33'%20data-name='Layer%2033'%3e%3cpath%20class='cls-1'%20d='M5.43,11.88l-.16,0a.6.6,0,0,1-.39-.57v0l1-4.08H3.1a.54.54,0,0,1-.49-.32.68.68,0,0,1,.07-.7L6.22.33A.52.52,0,0,1,6.8.15a.62.62,0,0,1,.39.58L6.51,4.48H8.9a.54.54,0,0,1,.49.32.68.68,0,0,1-.07.7L5.88,11.63A.6.6,0,0,1,5.43,11.88Z'/%3e%3c/g%3e%3c/svg%3e")
}

.team-page .community-board .toggle-desktop-mission {
  display: none
}

.team-page .community-board .mission-truncated {
  position: relative;
  max-height: 120px
}

.team-page .community-board .mission-truncated:after {
  transition: opacity .35s linear;
  background: linear-gradient(#fff0, #fff);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100px
}

.team-page .community-board .mission-truncated.expanded:after {
  opacity: 0;
  z-index: -1
}

.team-page .community-board .mission-truncated.expanded+.toggle-desktop-mission:after {
  content: ""
}

.team-page .community-board .mission-truncated+.toggle-desktop-mission {
  display: table;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 10px;
  letter-spacing: 1px;
  font-weight: 700
}

.team-page .community-board .mission-truncated+.toggle-desktop-mission:after {
  font-family: cw-icons;
  display: inline-block;
  margin-left: 5px;
  content: ""
}

.team-page .community-board .mission-statement {
  transition: max-height .25s cubic-bezier(.77, 0, .175, 1);
  overflow: hidden
}

.team-page .picture-section .hero-photo {
  height: 300px
}

@media only screen and (min-width:1025px) {
  .team-page .picture-section .hero-photo {
    height: 425px
  }
}

.team-page nav.md-tabs ul li.active {
  border-bottom: 4px solid var(--cw-yellow-500)
}

.team-page nav.md-tabs ul li.active a {
  color: #333232 !important
}

.team-page .choose-ours .modal-inner {
  padding: 0
}

.team-page .choose-ours .modal-inner:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:641px) {
  .team-page .choose-ours .modal-inner {
    width: 500px
  }
}

.team-page .choose-ours .modal-inner .modal-title {
  text-align: center;
  margin: 0
}

.team-page .choose-ours .modal-inner .photos {
  padding: 10px
}

.team-page .choose-ours .modal-inner .photo {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 8px;
  height: 180px
}

@media only screen and (min-width:641px) {
  .team-page .choose-ours .modal-inner .photo {
    width: 49%;
    float: left;
    height: 120px
  }

  .team-page .choose-ours .modal-inner .photo:nth-child(2n) {
    float: right
  }
}

@media only screen and (min-width:1025px) {
  .team-page .customizable-content {
    padding-top: var(--spacing-32) !important;
    padding-bottom: var(--spacing-32) !important
  }
}

.team-page .pillars-banner img {
  height: 50px;
  transform: rotate(-13deg)
}

@media only screen and (min-width:641px) {
  .team-page .pillars-banner img {
    height: 60px
  }
}

.team-page .team-campaign .campaign-image div {
  min-height: 240px !important
}

.team-page .funded-project-cards .card-hero {
  height: 240px !important
}

.the-current-info-modal .modal-inner {
  padding: 0;
  background-color: var(--cw-yellow-100)
}

@media only screen and (min-width:641px) {
  .the-current-info-modal .modal-inner {
    border-radius: 8px
  }
}

@media only screen and (min-width:641px) {
  .the-current-info-modal .modal-inner .country-image img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
  }
}

.the-current .hero-video-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, #0000004d, #000c)
}

.the-current .hero-video-container video {
  min-width: 710px
}

.the-current .hero-content h1 {
  max-width: 352px
}

@media only screen and (min-width:1025px) {
  .the-current .hero-content h1 {
    max-width: 596px
  }
}

.the-current .hero-content p {
  max-width: 348px
}

@media only screen and (min-width:1025px) {
  .the-current .hero-content p {
    max-width: 624px
  }
}

.the-current .country-filter-arrow-box {
  height: 89px;
  width: 24px
}

.the-current .country-filter-arrow-box.left-arrow {
  background: linear-gradient(to left, rgba(0, 0, 0, 0), var(--cw-grey-900))
}

.the-current .country-filter-arrow-box.right-arrow {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), var(--cw-grey-900))
}

.the-current .country-filter-arrow-box .country-filter-arrow {
  height: 24px;
  width: 24px
}

.the-current .country-filter-options {
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-snap-type: x mandatory
}

.the-current .country-filter-options::-webkit-scrollbar {
  display: none
}

.the-current .country-filter-options .country-filter-option {
  scroll-snap-align: center;
  width: 144px;
  height: 96px;
  border: solid 1px var(--cw-grey-900)
}

.the-current .country-filter-options .country-filter-option.active,
.the-current .country-filter-options .country-filter-option:hover {
  border: solid 1px var(--cw-white)
}

.the-current .country-filter-options .country-filter-option .cw-icon-globe-outline {
  font-size: 24px
}

.the-current .content-card {
  border-radius: 8px
}

.the-current .content-card .heading .icon {
  width: 32px
}

@media only screen and (min-width:1025px) {
  .the-current .content-card .heading .icon {
    width: 54px
  }
}

.the-current .content-card .heading .heading-m {
  font-size: .9rem !important
}

@media only screen and (min-width:1025px) {
  .the-current .content-card .heading .heading-m {
    font-size: 1.05rem !important
  }
}

.the-current .content-card .heading .text-section span {
  font-size: 12px
}

@media only screen and (min-width:1025px) {
  .the-current .content-card .heading .text-section span {
    font-size: 14px
  }
}

.the-current .content-card .heading .text-section a {
  font-size: 12px !important
}

@media only screen and (min-width:1025px) {
  .the-current .content-card .heading .text-section a {
    font-size: 14px !important
  }
}

@media only screen and (min-width:1025px) {
  .the-current .content-card .content-card-body {
    margin-left: 74px
  }
}

.the-current .content-card .content-card-body .media-item {
  border-radius: 4px
}

.the-spring-series .badge {
  border-radius: 20px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #1ba9e0;
  color: #fff;
  clear: left;
  float: left;
  margin: 6px 0 10px
}

.the-spring-series .badge i {
  margin-right: 5px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .badge {
    clear: none;
    margin-left: 20px
  }
}

.the-spring-series .hero .video {
  align-items: center
}

.the-spring-series .video {
  align-items: center;
  cursor: pointer;
  display: flex
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video {
    align-items: flex-start
  }
}

.the-spring-series .video.published .unpublished,
.the-spring-series .video.unpublished .published,
.the-spring-series .video.authenticated .unauthenticated,
.the-spring-series .video.unauthenticated .authenticated {
  display: none
}

.the-spring-series .video.active {
  cursor: auto
}

.the-spring-series .video.active .centered-overlay {
  display: none
}

.the-spring-series .video.active .poster {
  border: 5px solid #1ba9e0
}

.the-spring-series .video.active .poster:after {
  display: none
}

.the-spring-series .video .poster {
  flex-shrink: 0;
  position: relative;
  width: 20%;
  min-width: 115px
}

.the-spring-series .video .poster .centered-overlay {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.the-spring-series .video .poster:hover:after {
  opacity: .2
}

.the-spring-series .video .poster:after {
  background-color: #000;
  content: "";
  height: 100.1%;
  opacity: .4;
  position: absolute;
  top: 0;
  transition: opacity .125s linear;
  width: 100%;
  z-index: 1
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video .poster {
    width: auto
  }
}

.the-spring-series .video .poster img {
  display: block;
  position: relative;
  width: 100%;
  max-width: 227px;
  z-index: 0
}

.the-spring-series .video .poster span {
  color: #fff;
  z-index: 2
}

.the-spring-series .video .poster span.badge {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
  margin-top: 5px;
  padding-left: 8px;
  padding-right: 11px;
  position: absolute;
  top: 0
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video .poster span.badge {
    margin-top: 16px
  }
}

.the-spring-series .video .poster span.badge.grey {
  background-color: #9b9b94
}

.the-spring-series .video .poster span.cw-icon-play {
  font-size: 15px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video .poster span.cw-icon-play {
    font-size: 25px
  }
}

.the-spring-series .video .poster span.coming-soon {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  white-space: nowrap
}

.the-spring-series .video .poster span.coming-soon .coming {
  display: none
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video .poster span.coming-soon .coming {
    display: inline
  }
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video .poster span.coming-soon {
    font-size: 13px;
    letter-spacing: 1.62px
  }
}

.the-spring-series .video .info {
  margin-left: 20px
}

.the-spring-series .video .info h3 {
  margin: 5px 0 0
}

.the-spring-series .video .info p {
  margin: 0
}

.the-spring-series .video .availability {
  margin-left: .35em;
  color: #9b9b94
}

.the-spring-series .hero {
  background-color: #9b9b94;
  background-size: cover;
  background-position: bottom
}

.the-spring-series .hero .content {
  color: #fff;
  margin: auto;
  max-width: 980px;
  padding: 160px 20px 40px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .hero .content {
    padding: 270px 0 80px
  }
}

.the-spring-series .hero .content a {
  color: #fff
}

.the-spring-series .hero .content h1 {
  float: left;
  clear: left
}

.the-spring-series .hero .content p {
  max-width: 543px;
  clear: left
}

@media only screen and (min-width:1025px) {
  .the-spring-series .hero .content .video {
    margin-top: 40px
  }

  .the-spring-series .hero .content .video p.p30 {
    margin-bottom: 5px
  }
}

.the-spring-series .hero .content .journey-badge {
  border-radius: 0 4px 4px 0;
  border: 2px solid #fff;
  border-left: 0;
  display: inline-block;
  float: left;
  font-size: .8em;
  margin-bottom: 10px;
  margin-left: 2.5em;
  padding: .75em .7em .75em 1.75em;
  position: relative
}

.the-spring-series .hero .content .journey-badge .icn-journey {
  font-size: 3.7em;
  left: -.68em;
  position: absolute;
  top: -.18em
}

.the-spring-series .hero .content .journey-badge .text {
  letter-spacing: 1px;
  text-transform: uppercase
}

.the-spring-series .spring-series-player {
  color: #fff;
  background-color: #333232
}

.the-spring-series .spring-series-player .content {
  padding-top: 70px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .spring-series-player .content {
    margin: auto;
    width: 980px
  }
}

.the-spring-series .spring-series-player .video-container {
  background-color: #000;
  cursor: pointer;
  height: 56.25vw;
  position: relative;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .the-spring-series .spring-series-player .video-container {
    width: 980px;
    height: 551.25px
  }
}

.the-spring-series .spring-series-player .video-container .next-video-cta {
  display: none
}

@media only screen and (min-width:1025px) {
  .the-spring-series .spring-series-player .video-container .next-video-cta {
    background-color: #0009;
    bottom: 48px;
    display: flex;
    flex-direction: row;
    height: 130px;
    margin-right: 10px;
    max-width: 400px;
    position: absolute;
    right: 0;
    z-index: 100
  }

  .the-spring-series .spring-series-player .video-container .next-video-cta .thumbnail {
    padding: 20px
  }

  .the-spring-series .spring-series-player .video-container .next-video-cta .thumbnail img {
    height: auto;
    width: 160px
  }

  .the-spring-series .spring-series-player .video-container .next-video-cta .details {
    padding: 20px 20px 20px 0
  }

  .the-spring-series .spring-series-player .video-container .next-video-cta .details h1 {
    text-transform: uppercase
  }

  .the-spring-series .spring-series-player .video-container .next-video-cta .details h1 .icn {
    display: inline-block;
    position: relative;
    top: 2px
  }
}

.the-spring-series .spring-series-player .info {
  padding: 20px;
  margin-top: -5px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .spring-series-player .info {
    padding: 29.75px 0 40px
  }
}

.the-spring-series .spring-series-player .info p {
  margin: 0
}

.the-spring-series .spring-series-player .info p.title {
  float: left
}

.the-spring-series .spring-series-player .info div.description {
  clear: left;
  margin-top: 10px
}

.the-spring-series .spring-series-player .info .share {
  float: right
}

.the-spring-series .spring-series-player .info .share a {
  color: #fff
}

.the-spring-series .spring-series-player .info .share a:first-child {
  margin-right: 14px
}

.the-spring-series .unauthenticated-user-section {
  background-color: #f4f5f0;
  border-bottom: 1px solid #dfdfd7;
  padding: 30px 20px
}

.the-spring-series .unauthenticated-user-section .content {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:641px) {
  .the-spring-series .unauthenticated-user-section .content {
    flex-direction: row;
    align-items: center
  }
}

@media only screen and (min-width:1025px) {
  .the-spring-series .unauthenticated-user-section .content {
    width: 980px;
    margin: auto
  }
}

.the-spring-series .unauthenticated-user-section .content .buttons {
  display: flex;
  flex-direction: column;
  text-align: center
}

@media only screen and (min-width:641px) {
  .the-spring-series .unauthenticated-user-section .content .buttons {
    margin-left: auto
  }
}

.the-spring-series .unauthenticated-user-section .content .buttons a {
  text-align: center;
  white-space: nowrap;
  width: 100%
}

@media only screen and (min-width:641px) {
  .the-spring-series .unauthenticated-user-section .content .buttons a {
    width: auto
  }
}

.the-spring-series .unauthenticated-user-section .content .buttons a.button {
  background-color: #1ba9e0
}

.the-spring-series .unauthenticated-user-section .content .buttons a.text-link {
  color: #9b9b94;
  text-decoration: underline;
  margin-top: 16px
}

@media only screen and (min-width:641px) {
  .the-spring-series .unauthenticated-user-section .text {
    max-width: 574px;
    margin-right: 20px
  }
}

.the-spring-series .unauthenticated-user-section img {
  height: 45px;
  width: 44.36px;
  margin-bottom: 10px
}

@media only screen and (min-width:641px) {
  .the-spring-series .unauthenticated-user-section img {
    height: 70px;
    width: 69px;
    margin-right: 20px
  }
}

.the-spring-series .long-description {
  position: relative
}

.the-spring-series .long-description .text {
  padding: 50px 40px 40px;
  margin: auto;
  max-width: 543px;
  text-align: center
}

@media only screen and (min-width:1025px) {
  .the-spring-series .long-description .text {
    padding: 80px 0 55px
  }
}

.the-spring-series .long-description .text img {
  display: block;
  max-width: 480px;
  margin: 0 auto 1.5em;
  width: 84%
}

.the-spring-series .video-section p.header {
  margin-left: 20px;
  margin-bottom: 10px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video-section p.header {
    margin-left: 0
  }
}

.the-spring-series .video-section.episode-list {
  border-top: 1px solid #dfdfd7
}

.the-spring-series .video-section .videos {
  display: flex;
  flex-direction: column;
  margin-top: -20px
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video-section .videos {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -10px;
    margin-left: -12px;
    width: 1050px
  }
}

.the-spring-series .video-section .videos .video {
  padding: 20px 20px 0
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video-section .videos .video {
    align-items: left;
    flex-direction: column;
    padding: 0;
    margin: 12px;
    width: 227px
  }
}

@media only screen and (min-width:1025px) {
  .the-spring-series .video-section .videos .video .info {
    margin-left: 0;
    margin-top: 10px
  }
}

.the-spring-series .journey-season-player {
  background: #000
}

.the-spring-series .journey-season-player img {
  display: block;
  opacity: .75;
  transition: opacity .15s
}

.text-center-on-small {
  text-align: center
}

@media only screen and (min-width:641px) {
  .text-center-on-small {
    text-align: left
  }
}

.thirst-page .cookie-banner.show-for-mobile-only {
  top: 0 !important;
  bottom: auto !important;
  bottom: initial !important
}

.thirst-page .hero {
  background-color: #fff;
  padding-bottom: 80px
}

@media only screen and (min-width:641px) {
  .thirst-page .hero {
    background: linear-gradient(90deg, #fff 50%, #ffca0a 50%);
    background-position: 40%;
    background-size: contain
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .hero {
    align-items: baseline
  }
}

.thirst-page .hero:after {
  height: auto;
  height: initial;
  padding-bottom: 75%;
  background-size: 100%;
  background-position: center top
}

.thirst-page .hero .hero-book {
  background-image: url(/vite/assets/mobile-thirst-book-stacks-DiZ-D_Qn.jpg);
  background-size: 172%;
  background-repeat: no-repeat;
  background-position: 26% top;
  width: 100%;
  padding-bottom: 108%
}

@media only screen and (min-width:641px) {
  .thirst-page .hero .hero-book {
    background-image: url(/vite/assets/thirst-book-stacks-D19Q5MBA.jpg);
    background-size: 100%;
    background-position: top center;
    height: 47vw;
    max-height: 480px;
    padding-bottom: 0
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .hero .row {
    text-align: left
  }
}

.thirst-page .hero h2 {
  margin: auto;
  max-width: 50%;
  min-width: 280px
}

.thirst-page .hero .availability {
  font-size: 12px;
  padding: 5px 15px;
  border-radius: 1rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto
}

.thirst-page .hero form input.error {
  margin-bottom: 0 !important
}

.thirst-page .hero .toggled-form form {
  width: 100%
}

@media only screen and (min-width:1025px) {
  .thirst-page .side-by-side .side .inner {
    padding: 0
  }
}

.thirst-page .paperback-note {
  bottom: -55px
}

.thirst-page .publishers {
  border: 1px solid #dfdfd7;
  background-color: #f7f7f7
}

.thirst-page .publishers .inner {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media only screen and (min-width:1025px) {
  .thirst-page .publishers .inner {
    flex-direction: row;
    justify-content: center;
    max-width: 915px;
    margin: auto
  }
}

.thirst-page .publishers .inner a {
  margin-bottom: 40px;
  opacity: 1;
  transition: all .25s
}

.thirst-page .publishers .inner a:hover {
  opacity: .6;
  transition: all .25s
}

.thirst-page .form-section .divider {
  margin-top: 30px;
  margin-bottom: 30px
}

@media only screen and (min-width:641px) {
  .thirst-page .form-section .divider {
    margin-left: 0
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .form-section .form-side {
    max-width: 420px
  }
}

.thirst-page .form-section .mailing-list-sign-up-button {
  height: 48px;
  line-height: 48px !important;
  background-color: #ffc907;
  color: #fff;
  transition: background-color .15s linear
}

.thirst-page .form-section .mailing-list-sign-up-button.button--small {
  height: 32px;
  line-height: 32px !important
}

.thirst-page .form-section .mailing-list-sign-up-button.button--large {
  height: 64px;
  line-height: 64px !important
}

.thirst-page .form-section .mailing-list-sign-up-button.disabled,
.thirst-page .form-section .mailing-list-sign-up-button:disabled,
.thirst-page .form-section .mailing-list-sign-up-button.htmx-request {
  opacity: .5;
  pointer-events: none;
  cursor: default
}

.thirst-page .form-section .mailing-list-sign-up-button:hover,
.thirst-page .form-section .mailing-list-sign-up-button:focus {
  background-color: #ffcf21;
  color: #fff
}

.thirst-page .divider {
  border-top: 2px solid #ffc907;
  width: 100px;
  margin: 10px auto
}

@media only screen and (min-width:1025px) {
  .thirst-page .divider {
    margin-left: 0
  }
}

.thirst-page .bulk-inquiries .inner,
.thirst-page .speaker-request .inner {
  margin: auto
}

@media only screen and (min-width:1025px) {

  .thirst-page .bulk-inquiries,
  .thirst-page .speaker-request {
    height: 323px
  }
}

.thirst-page .bulk-inquiries {
  align-items: flex-start;
  background-color: #f4f6f5;
  display: flex;
  flex-direction: column;
  margin-top: 0
}

@media only screen and (min-width:1025px) {
  .thirst-page .bulk-inquiries {
    align-items: center;
    background-image: url(/vite/assets/thirst-book-stack-desktop-0_Lfa-or.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

.thirst-page .bulk-inquiries:after {
  background-image: url(/vite/assets/thirst-book-stack-mobile-BigkU4YR.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 300px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .thirst-page .bulk-inquiries:after {
    background-image: url(/vite/assets/thirst-book-stack-mobile-BigkU4YR.png);
    height: 500px
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .bulk-inquiries:after {
    display: none
  }
}

.thirst-page .bulk-inquiries>.row {
  padding: 90px 20px 0;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .thirst-page .bulk-inquiries>.row {
    padding: 90px 0
  }
}

.thirst-page .bulk-inquiries>.row:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:1025px) {
  .thirst-page .bulk-inquiries {
    background-position: calc(100% - 350px);
    background-size: contain
  }

  .thirst-page .bulk-inquiries .inner {
    margin-right: 100px;
    width: 266px
  }
}

.thirst-page .speaker-request {
  align-items: flex-start;
  background-color: #000;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  color: #fff
}

@media only screen and (min-width:1025px) {
  .thirst-page .speaker-request {
    align-items: center;
    background-image: url(/vite/assets/thirst-scott-speaking-bg-D6V_8R_r.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

.thirst-page .speaker-request:after {
  background-image: url(/vite/assets/thirst-scott-speaking-bg-D6V_8R_r.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 300px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .thirst-page .speaker-request:after {
    background-image: url(/vite/assets/thirst-scott-speaking-bg-D6V_8R_r.jpg);
    height: 500px
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .speaker-request:after {
    display: none
  }
}

.thirst-page .speaker-request>.row {
  padding: 90px 20px 0;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .thirst-page .speaker-request>.row {
    padding: 90px 0
  }
}

.thirst-page .speaker-request>.row:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width:1025px) {
  .thirst-page .speaker-request .inner {
    margin-left: 100px;
    width: 226px
  }
}

.thirst-page .bio {
  align-items: flex-start;
  background-color: #d1eaee;
  display: flex;
  flex-direction: column;
  margin-top: 0
}

@media only screen and (min-width:1025px) {
  .thirst-page .bio {
    align-items: center;
    background-image: url(/vite/assets/thirst-scott-bg-desktop-DoU5RCt4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row
  }
}

.thirst-page .bio:after {
  background-image: url(/vite/assets/thirst-scott-bg-mobile-B329iw7g.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 300px;
  width: 100%
}

@media only screen and (min-width:641px) {
  .thirst-page .bio:after {
    background-image: url(/vite/assets/thirst-scott-bg-mobile-B329iw7g.jpg);
    height: 500px
  }
}

@media only screen and (min-width:1025px) {
  .thirst-page .bio:after {
    display: none
  }
}

.thirst-page .bio>.row {
  padding: 90px 20px 0;
  text-align: center;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .thirst-page .bio>.row {
    padding: 90px 0
  }
}

.thirst-page .bio>.row:after {
  clear: both;
  content: "";
  display: table
}

.thirst-page .bio p {
  padding: 0 20px
}

@media only screen and (min-width:1025px) {
  .thirst-page .bio {
    height: 500px
  }

  .thirst-page .bio .inner {
    width: 980px;
    margin: 40px auto auto
  }

  .thirst-page .bio p {
    padding: 0;
    width: 430px
  }
}

.color-th-blue {
  color: #c9e4eb
}

.bg-th-blue {
  background-color: #c9e4eb
}

.color-th-blue-dark {
  color: #8ac4d6
}

.bg-th-blue-dark {
  background-color: #8ac4d6
}

.color-th-yellow {
  color: #e4ab39
}

.bg-th-yellow {
  background-color: #e4ab39
}

@media only screen and (min-width:1025px) {
  .tiny-heroes-page .container {
    background-image: url("data:image/svg+xml,%3csvg%20fill='none'%20height='8192'%20viewBox='0%200%201390%208192'%20width='1390'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%23f1f0f0'%20stroke-width='5'%3e%3cpath%20d='m131%2030.5001c390.334-88.8333%201165.5-11.6%201143.5%201007.9999-27.5%201274.5-1317.9999%20415.5-1255.9999%201579.5s1354.9999%20304.5%201368.4999%201478c-13.49%201173.55-1305.8668%20314.01-1367.8367%201478.06-61.97%201164.04%201227.9067%20305.01%201255.3867%201579.56%2021.99%201019.64-752.797%201096.88-1142.941%201008.04'%20stroke-dasharray='17%2017'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20fill='%23fff'%3e%3ccircle%20cx='132.5'%20cy='30.5'%20r='14'/%3e%3ccircle%20cx='1151.5'%20cy='422.5'%20r='14'/%3e%3ccircle%20cx='1272.5'%20cy='1071.5'%20r='14'/%3e%3ccircle%20cx='957.5'%20cy='1735.5'%20r='14'/%3e%3ccircle%20cx='16.5'%20cy='2479.5'%20r='14'/%3e%3ccircle%20cx='300.5'%20cy='3206.5'%20r='14'/%3e%3ccircle%20cx='1306.5'%20cy='3699.5'%20r='14'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-size: 80% auto;
    background-position: center bottom;
    background-repeat: no-repeat
  }
}

@media only screen and (min-width:1025px) {
  .tiny-heroes-page .nav-bar {
    background-color: #fff
  }
}

.th-picture-frame {
  border: solid 5px #e4ab39
}

.font-gopher {
  font-family: gopher, sans-serif
}

.th-outlined-text {
  font-weight: 700;
  letter-spacing: 1.5px;
  -webkit-text-stroke: 1px #000;
  font-size: 36px;
  text-transform: uppercase
}

.th-drop-shadow {
  box-shadow: 8px 8px #e4ab39, 9px 9px #000, 9px 7px #000, 7px 9px #000
}

.end-notches {
  position: relative
}

.end-notches:before,
.end-notches:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 25px;
  background-repeat: no-repeat;
  background-size: contain
}

.end-notches:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='68'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24.5%2034L1%2067.5V.5L24.5%2034z'%20fill='%23fff'%20stroke='%23191D1D'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M23.5%2034L0%2068V0l23.5%2034z'%20fill='%23fff'/%3e%3c/svg%3e");
  left: -2px;
  background-position: left center
}

.end-notches:after {
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='68'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2034L24.5.5v67L1%2034z'%20fill='%23fff'%20stroke='%23191D1D'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M2%2034L25.5%200v68L2%2034z'%20fill='%23fff'/%3e%3c/svg%3e");
  right: -2px;
  background-position: right center
}

@keyframes fadeInHeroVideo {
  0% {
    opacity: 0;
    visibility: hidden
  }

  1% {
    opacity: 0;
    visibility: visible
  }

  to {
    opacity: 1;
    visibility: visible
  }
}

@keyframes fadeOutHeroVideo {
  0% {
    opacity: 1
  }

  99% {
    opacity: 0
  }

  to {
    opacity: 0;
    visibility: hidden
  }
}

@media only screen and (min-width:1025px) {
  .tiny-heroes-hero {
    height: 650px
  }
}

.th-compass {
  bottom: -50px;
  height: 100px;
  left: 50%;
  transform: translate(-520px)
}

.th-play-button {
  opacity: .75;
  transform: scale(.95);
  width: 90px;
  height: 90px
}

.th-play-button:hover {
  opacity: 1;
  transform: scale(1)
}

.tiny-heroes-video-wrapper .video {
  background: #000
}

.close-video {
  left: 50%;
  transform: translate(-50%)
}

.th-video-player {
  top: 0;
  left: 0;
  width: 100%
}

.th-video-not-loaded .th-video-player {
  display: none
}

@media only screen and (min-width:1025px) {
  .th-video-player {
    transition: all .2s;
    left: 50%;
    top: 200px;
    transform: translate(-50%, 30px);
    width: 900px
  }
}

.hero-video-closed .th-video-player {
  animation: .3s linear forwards fadeOutHeroVideo
}

@media only screen and (min-width:1025px) {
  .hero-video-closed .th-video-player {
    transform: translate(-50%, 30px)
  }
}

.hero-video-active .th-video-player {
  animation: .3s linear forwards fadeInHeroVideo;
  z-index: 1000
}

@media only screen and (min-width:1025px) {
  .hero-video-active .th-video-player {
    transform: translate(-50%)
  }

  .hero-video-active .th-video-player:before {
    background: #ffffffb3
  }
}

.th-raised-icon {
  max-width: 60px
}

@media only screen and (min-width:641px) {
  .th-raised-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px
  }
}

@media only screen and (min-width:1025px) {
  .th-raised-icon {
    max-width: 90px;
    transform: translateY(6%);
    left: -45px
  }
}

.th-people-served-icon {
  max-width: 75px
}

@media only screen and (min-width:641px) {
  .th-people-served-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px
  }
}

@media only screen and (min-width:1025px) {
  .th-people-served-icon {
    max-width: 100px;
    transform: translateY(-80%);
    right: -50px
  }
}

.th-big-sun-wrapper {
  background-image: url(/vite/assets/big-sun-BlWmCDFp.svg);
  height: 275px
}

.th-card-picture-end img {
  max-width: 150px
}

@media only screen and (min-width:641px) {
  .th-card-picture-end img {
    max-width: 200px
  }
}

.class-heroes-swiper .swiper-pagination {
  bottom: 30px
}

.class-heroes-swiper .generic-selector-item img {
  opacity: .5;
  transition: opacity .2s;
  height: 230px
}

.class-heroes-swiper .generic-selector-item.active img {
  opacity: 1
}

.th-alumni-wrapper .swiper-pagination {
  bottom: 30px
}

.th-alumni-wrapper .generic-selector-item {
  opacity: .35
}

.th-alumni-wrapper .generic-selector-item.active {
  opacity: 1
}

.th-swiper .swiper-button-next {
  display: none
}

@media only screen and (min-width:1025px) {
  .th-swiper .swiper-button-next {
    display: block;
    background-image: url("data:image/svg+xml,%3csvg%20width='122'%20height='91'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M64.99%2028.01H1.46v34.83h63.53v27.15l56-44.56-56-44.56v27.14z'%20fill='%238AC4D6'%20stroke='%23010101'%20stroke-width='1.33'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
    width: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 46px;
    right: 20px;
    top: 310px
  }

  .th-swiper .swiper-button-next:after {
    display: none
  }
}

.name-column-container {
  -moz-columns: 2;
  columns: 2
}

@media only screen and (min-width:1025px) {
  .name-column-container {
    -moz-columns: 3;
    columns: 3
  }
}

.alumni-header-width {
  max-width: 250px
}

@media only screen and (min-width:1025px) {
  .rachel-photo-bottom {
    max-width: 230px
  }
}

@media only screen and (min-width:641px) {
  .email-microphone-icon {
    bottom: 50%;
    transform: translateY(100%)
  }
}

@media only screen and (min-width:1025px) {
  .email-microphone-icon {
    bottom: auto;
    top: 40px;
    left: 50%;
    transform: translate(-350px)
  }
}

@media only screen and (min-width:1025px) {
  .email-mail-icon {
    bottom: 80px;
    right: 50%;
    transform: translate(320px)
  }
}

.th-email-links {
  text-decoration: none
}

.th-email-links span {
  color: #000;
  text-decoration: underline;
  text-decoration-color: #e4ab39;
  text-underline-offset: 8px;
  text-decoration-thickness: 2px
}

.tiny-heroes-email-form button[type=submit]:hover,
.tiny-heroes-email-form button[type=submit]:focus {
  background-color: #e7b54f
}

.mailing-input-wrapper.first input {
  border-bottom-width: 0
}

.mailing-input-wrapper.first input:focus {
  border-right-width: 1px !important
}

@media only screen and (min-width:641px) {
  .mailing-input-wrapper.first input {
    border-bottom-width: 1px
  }
}

.tiny-heroes-footer {
  padding-top: 120px
}

@media only screen and (min-width:1025px) {
  .tiny-heroes-footer {
    padding-top: 200px;
    background-image: url("data:image/svg+xml,%3csvg%20fill='none'%20height='232'%20viewBox='0%200%2044%20232'%20width='44'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='%23f1f0f0'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='5'%3e%3cpath%20d='m40.5818%20229.241-37.58092-35.131'/%3e%3cpath%20d='m3.1877%20229.131%2037.5809-35.131'/%3e%3cpath%20d='m22.0009%20182.5c-4.0008-61%206.4991-133.5%206.5-179.5'%20stroke-dasharray='17%2017'/%3e%3c/g%3e%3c/svg%3e");
    background-size: 40px auto;
    background-position: center -30px;
    background-repeat: no-repeat
  }
}

p.bg-th-blue {
  font-size: 14px
}

.uk-page-template .uk-hidden {
  display: none
}

.uk-page-template .nav-bar-section .nav-buttons {
  align-items: center
}

.uk-page-template .nav-bar-section .nav-buttons>li em {
  font-size: 12px
}

.uk-page-template .nav-bar-section .nav-buttons .bold-underline {
  font-weight: 500;
  text-decoration: underline;
  letter-spacing: 1px
}

.uk-page-template footer.text-footer {
  padding: 20px;
  text-align: center;
  color: #71716c
}

.uk-page-template footer.text-footer.footer-border {
  margin-top: 60px;
  padding-top: 30px;
  border-top: solid 1px #dfdfd7
}

.uk-page-template footer.text-footer .footer-nav {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0
}

@media only screen and (min-width:1025px) {
  .uk-page-template footer.text-footer .footer-nav {
    flex-direction: row
  }
}

.uk-page-template footer.text-footer .footer-nav .copyright {
  margin-top: 0
}

@media only screen and (max-width: 641px),
only screen and (min-width:641px) and (max-width:1025px) {
  .uk-page-template footer.text-footer .footer-nav .copyright {
    order: 6;
    margin-top: 12px
  }
}

.uk-page-template footer.text-footer .text-footer-inner {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto
}

@media only screen and (min-width:1025px) {
  .uk-page-template footer.text-footer .text-footer-inner {
    max-width: 980px
  }
}

.uk-page-template footer.text-footer p {
  margin-bottom: 30px;
  margin-top: 0;
  line-height: 1.75
}

.uk-page-template footer.text-footer a {
  color: #71716c
}

.uk-page-template footer.text-footer a:hover {
  color: #333232
}

.uk-page-template .social-links a {
  font-size: 22px;
  margin: 0 10px
}

.uk-page-template .sup {
  font-size: 12px;
  color: #036;
  position: relative;
  top: -1px;
  letter-spacing: 1px;
  text-transform: uppercase
}

.page-video-landing-page .player .content {
  padding-top: 70px
}

.page-video-landing-page .player .video-container {
  background-color: #000;
  height: 56.25vw
}

@media only screen and (min-width:1025px) {
  .page-video-landing-page .player .video-container {
    height: 551.25px
  }
}

.page-video-landing-page .player .info {
  margin-top: -5px
}

@media only screen and (min-width:1025px) {
  .page-video-landing-page .player .info {
    padding: 29.75px 0 40px !important
  }
}

.page-video-landing-page .player .info .description {
  clear: left
}

.page-video-landing-page .player .info .share a:first-child {
  margin-right: 14px
}

.page-video-landing-page .cta-section {
  padding: 30px 20px
}

@media only screen and (min-width:641px) {
  .page-video-landing-page .cta-section .text {
    max-width: 574px
  }
}

@media only screen and (min-width:1025px) {
  .page-video-landing-page .video-section .videos {
    margin-left: -12px;
    width: 1050px
  }
}

@media only screen and (min-width:1025px) {
  .page-video-landing-page .video-section .videos .video {
    margin: 12px;
    width: 227px
  }
}

.page-video-landing-page .video-section .videos .video .poster {
  position: relative;
  flex-shrink: 0;
  width: 20%;
  min-width: 115px
}

.page-video-landing-page .video-section .videos .video .poster .centered-overlay {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.page-video-landing-page .video-section .videos .video .poster:hover:after {
  opacity: .2
}

.page-video-landing-page .video-section .videos .video .poster:after {
  background-color: #000;
  content: "";
  height: 100.1%;
  opacity: .4;
  position: absolute;
  top: 0;
  transition: opacity .125s linear;
  width: 100%;
  z-index: 1
}

.page-video-landing-page .video-section .videos .video .poster img {
  max-width: 227px
}

.page-video-landing-page .video-section .videos .video .poster span.cw-icon-play {
  font-size: 15px
}

@media only screen and (min-width:1025px) {
  .page-video-landing-page .video-section .videos .video .poster span.cw-icon-play {
    font-size: 25px
  }
}

.page-video-landing-page .video-section .videos .video .info h3 {
  margin: 5px 0 0
}

.text-cw-wps-navy {
  color: #32446b
}

.wps-thank-you-page .container,
.wps-uk-thank-you-page .container {
  background: #32446b;
  padding: 95px 0 50px !important
}

@media only screen and (min-width:1025px) {

  .wps-thank-you-page .container,
  .wps-uk-thank-you-page .container {
    padding: 95px 20px 50px
  }
}

.wps-thank-you-page .container .hero,
.wps-uk-thank-you-page .container .hero {
  padding: 120px 0 0;
  background-size: cover;
  background-color: #bad0c3 !important;
  background-image: none !important
}

@media only screen and (min-width:1025px) {

  .wps-thank-you-page .container .hero,
  .wps-uk-thank-you-page .container .hero {
    background-size: cover;
    background-position: center center
  }
}

.wps-thank-you-page .container .hero-content,
.wps-uk-thank-you-page .container .hero-content {
  max-width: 980px;
  text-align: left;
  font-size: 18px;
  margin: 60px auto 0
}

.wps-thank-you-page .container .hero-heading,
.wps-uk-thank-you-page .container .hero-heading {
  max-width: 480px;
  text-align: left;
  margin: 20px auto 20px 0
}

@media (min-width: 1000px) {

  .wps-thank-you-page .container .hero-heading,
  .wps-uk-thank-you-page .container .hero-heading {
    max-width: 495px
  }
}

.wps-thank-you-page .container .word,
.wps-uk-thank-you-page .container .word {
  opacity: 0;
  filter: blur(4px);
  visibility: visible;
  display: block;
  max-height: auto;
  color: #fff
}

.wps-thank-you-page .container .overlay-block,
.wps-uk-thank-you-page .container .overlay-block {
  background: #000;
  position: absolute;
  top: 60px;
  left: 0;
  display: block;
  content: "";
  height: 100%;
  width: 100%;
  opacity: .6
}

.wps-thank-you-page .container .yellow-underlined,
.wps-uk-thank-you-page .container .yellow-underlined {
  line-height: .75em;
  border-bottom: solid 6px #ffca0a
}

.wps-thank-you-page .container #wps-form,
.wps-uk-thank-you-page .container #wps-form {
  margin-top: -10px
}

.wps-thank-you-page .container #wps-form .form-container,
.wps-uk-thank-you-page .container #wps-form .form-container {
  margin-top: -60px;
  padding-bottom: 30px
}

@media only screen and (min-width:1025px) {

  .wps-thank-you-page .container #wps-form,
  .wps-uk-thank-you-page .container #wps-form {
    margin-top: 150px
  }
}

.wps-thank-you-page .container #wps-form .section-header,
.wps-uk-thank-you-page .container #wps-form .section-header {
  font-size: 18px !important;
  letter-spacing: .08em !important;
  padding: 0 0 0 5px
}

@media only screen and (min-width:641px) {

  .wps-thank-you-page .container #wps-form .section-header,
  .wps-uk-thank-you-page .container #wps-form .section-header {
    padding: 0 15px !important
  }
}

.wps-thank-you-page .container #wps-form label:not(.tracking-normal),
.wps-uk-thank-you-page .container #wps-form label:not(.tracking-normal) {
  letter-spacing: .05em !important
}

.wps-thank-you-page .container #wps-form input,
.wps-thank-you-page .container #wps-form select,
.wps-uk-thank-you-page .container #wps-form input,
.wps-uk-thank-you-page .container #wps-form select {
  color: #32446b
}

.wps-thank-you-page .container #wps-form .checkmark span,
.wps-uk-thank-you-page .container #wps-form .checkmark span {
  font-size: 14px !important
}

.wps-thank-you-page .container #wps-form .add-recipient,
.wps-uk-thank-you-page .container #wps-form .add-recipient {
  font-size: 13px !important
}

.wps-thank-you-page .container #wps-form .add-recipient .circle-with-plus,
.wps-uk-thank-you-page .container #wps-form .add-recipient .circle-with-plus {
  border-radius: 50%;
  border: 1px solid #dfdfd7;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  margin-right: 5px
}

.wps-thank-you-page .container #wps-form .breadcrumb-wrapper .checkmark,
.wps-thank-you-page .container #wps-form .add-recipient .circle-with-plus,
.wps-uk-thank-you-page .container #wps-form .breadcrumb-wrapper .checkmark,
.wps-uk-thank-you-page .container #wps-form .add-recipient .circle-with-plus {
  border: 1px solid #036;
  background-color: #e9eae4
}

.wps-thank-you-page .container .fade-in,
.wps-uk-thank-you-page .container .fade-in {
  opacity: 1;
  filter: blur(0);
  transition: 1.3s filter linear, 1.3s all linear
}

.wps-thank-you-page .container .fade-in-form,
.wps-uk-thank-you-page .container .fade-in-form {
  transition: opacity 1.3s ease, visibility 1.3s ease, max-height 1.3s ease;
  opacity: 1 !important;
  max-height: none;
  visibility: visible !important
}

.wps-thank-you-page .cw-footer,
.wps-uk-thank-you-page .cw-footer {
  position: relative;
  background: #fff;
  padding-top: 60px !important;
  margin-top: 0 !important
}

.page-world-water-day-community {
  text-align: center
}

.page-world-water-day-community .header {
  margin: 0 auto 30px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #036
}

.page-world-water-day-community .header a {
  font-size: 25px
}

.page-world-water-day-community .hero {
  padding-bottom: 360px;
  padding-top: 100px;
  color: #fff;
  background-color: #000;
  background-image: url(/vite/assets/hero-small-CiHih4eJ.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto
}

@media only screen and (min-width: 30.063em) {
  .page-world-water-day-community .hero {
    background-image: url(/vite/assets/hero-medium-SDuReRR-.jpg);
    background-position: right bottom;
    background-size: 140% auto
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .hero {
    background-position: center bottom;
    background-size: 100% auto;
    padding-top: 160px;
    padding-bottom: 220px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .hero {
    background-image: url(/vite/assets/hero-large-DRhhy5H3.jpg);
    background-size: 80% auto;
    background-position: right bottom
  }
}

.page-world-water-day-community .title {
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  max-width: 250px;
  line-height: 1.6
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .title {
    margin-bottom: 0;
    margin-left: 20px;
    max-width: 310px;
    text-align: left
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .title {
    margin-left: 0
  }
}

.page-world-water-day-community .community {
  padding-top: 270px;
  background-color: #fff;
  background-image: url(/vite/assets/icon-triangle-DUIAmwam.png);
  background-position: center 60px;
  background-size: 171px auto;
  background-repeat: no-repeat
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community {
    padding-top: 80px;
    background-image: none
  }
}

.page-world-water-day-community .community-title {
  max-width: 310px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-title {
    padding-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 480px;
    background-image: url(/vite/assets/icon-line-DFzIX2tu.png);
    background-position: center top;
    background-size: 470px auto;
    background-repeat: no-repeat
  }
}

.page-world-water-day-community .community-sub-header {
  margin: 0 auto;
  padding-bottom: 60px;
  max-width: 220px;
  font-size: 23px;
  line-height: 1.5
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-sub-header {
    max-width: 360px
  }
}

.page-world-water-day-community .community-group-display {
  display: flex;
  flex-wrap: wrap;
  clear: both
}

.page-world-water-day-community .community-member-container {
  padding-top: 100%;
  height: 0;
  display: table
}

.page-world-water-day-community .community-member-title {
  margin-bottom: 20px;
  padding-left: 30px;
  flex: 1 1;
  max-width: 100%;
  background-position: bottom 10px right 20px;
  background-size: 76px auto;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 500;
  text-align: left;
  z-index: 0
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-community .community-member-title {
    padding-left: 20px;
    background-size: 50px auto
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-member-title {
    background-position: bottom 5px right 20px
  }
}

.page-world-water-day-community .community-member-title-text {
  margin-bottom: 0;
  padding-top: 40px;
  font-weight: 700;
  line-height: 1.5;
  width: 60%
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-community .community-member-title-text {
    font-size: 16px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-member-title-text {
    line-height: 1.4
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .community-member-title-text {
    width: 50%
  }
}

.page-world-water-day-community .display-name {
  border-bottom: solid 1px #fff
}

.page-world-water-day-community .farmers-title {
  background-image: url(/vite/assets/farmers-icon-Dq2fdelr.png)
}

.page-world-water-day-community .mothers-title {
  background-image: url(/vite/assets/mothers-icon-BmIgJJo2.png)
}

.page-world-water-day-community .students-title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAD6CAMAAAD0mnniAAAC8VBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////cCwfFAAAA+3RSTlMAMsKlHRaa/f/1fQkGcvHhVUraMSm4mRCO+3EFA2br2UlA0bcoIKqNC4L3AVvl0DbHGZ/+B3fz5FpP3TUsvZ4Tk/x2BGvuTkXVvCSvEg2I+e1g59REOssjHKSHfF9U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)
}

.page-world-water-day-community .shepherds-title {
  background-image: url(/vite/assets/shepherds-icon-J_jI43xL.png)
}

.page-world-water-day-community .elders-title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAAD6CAMAAAD0mnniAAAC61BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8YJEciAAAA+XRSTlMAMsKkHRaZ/f/1fQkFcvHhVUraMSm4EI77cQNm69lJQNG3KCCqjQuC92UCAVrl0DbHGZ/+B3fz5E/dNSy8nhOT/HYEa+5ORdUkr5ISDYf57WDn1EQ6yyMcfF9U4DkwwaMbFZh7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)
}

.page-world-water-day-community .young-people-title {
  background-image: url(/vite/assets/young-people-icon-BwmrT9_e.png)
}

.page-world-water-day-community .community-member {
  width: 100%;
  display: flex;
  flex: 0 0 3;
  flex-wrap: wrap
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-member {
    flex: 0 0 33.33333%;
    width: auto
  }
}

.page-world-water-day-community .community-member-profile {
  position: relative;
  width: 100%;
  flex: 0 1 auto;
  display: flex;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-size: 103%;
  cursor: pointer
}

.page-world-water-day-community .community-member-profile:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  right: 19px;
  bottom: 0;
  opacity: 0;
  border-left: 39px solid transparent;
  border-right: 39px solid transparent;
  border-bottom: 20px solid #fff;
  margin-top: 20px;
  transition: all .5s .2s ease-in-out
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-community .community-member-profile:after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 12px solid #fff;
    right: 20px
  }
}

.page-world-water-day-community .community-member-profile.selected:after {
  opacity: 1;
  margin-top: 0;
  transition: all .5s .2s ease-in-out
}

.page-world-water-day-community .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  transition: opacity .2s ease-in-out
}

.page-world-water-day-community .overlay:hover {
  opacity: .2
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-group-display:last-child .community-member-profile:after {
    top: 0;
    border-left: 39px solid transparent;
    border-right: 39px solid transparent;
    border-top: 20px solid #fff;
    border-bottom: 0;
    margin-top: -20px
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-community .community-group-display:last-child .community-member-profile:after {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 12px solid #fff;
    border-bottom: 0;
    right: 20px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-group-display:last-child .community-member-profile.selected:after {
    opacity: 1;
    margin-top: 0;
    transition: all .5s ease-in-out
  }
}

.page-world-water-day-community .community-member-details {
  max-height: 0;
  transition: max-height .5s ease-in-out;
  overflow: hidden
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-member-details {
    display: none;
    max-height: none
  }
}

.page-world-water-day-community .community-member-details.selected {
  max-height: 2500px;
  transition: max-height .5s ease-in-out
}

.page-world-water-day-community .community-member-details p {
  text-align: left;
  line-height: 1.5
}

.page-world-water-day-community .community-member-details-desktop-container {
  padding: 50px 30px
}

.page-world-water-day-community .community-member-details-desktop {
  display: none
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .community-member-details-desktop {
    display: flex;
    overflow: hidden;
    width: 100%;
    max-height: 0;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto
  }
}

.page-world-water-day-community .community-member-details-desktop.selected {
  max-height: 2500px;
  transition: max-height .6s ease-in-out
}

.page-world-water-day-community .community-member-details-desktop .member-details-group {
  width: 50%;
  float: left;
  border-right: solid 1px #036;
  padding-right: 40px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .community-member-details-desktop .member-details-group {
    width: 41%
  }
}

.page-world-water-day-community .community-member-details-desktop .member-details-member {
  width: 50%;
  float: right;
  padding-top: 136px;
  padding-left: 40px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .community-member-details-desktop .member-details-member {
    width: 59%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 80px
  }
}

.page-world-water-day-community .member-details-group {
  padding: 50px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .member-details-group {
    padding-top: 0;
    padding-right: 70px;
    padding-left: 0
  }
}

.page-world-water-day-community .member-details-group-header,
.page-world-water-day-community .member-details-member-header {
  text-align: left;
  line-height: 1.35
}

@media only screen and (min-width:641px) {

  .page-world-water-day-community .member-details-group-header,
  .page-world-water-day-community .member-details-member-header {
    padding-top: 20px
  }
}

.page-world-water-day-community .member-details-member-header,
.page-world-water-day-community .member-details-member p {
  padding-left: 43%
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .page-world-water-day-community .member-details-member-header,
  .page-world-water-day-community .member-details-member p {
    padding-left: 0
  }
}

.page-world-water-day-community .member-details-member {
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: 40px 5px
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-community .member-details-member {
    background-size: 120px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .member-details-member {
    background-position: 80px top
  }
}

.page-world-water-day-community .farmers {
  background-image: url(/vite/assets/farmers-block-BHWdoWHm.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .farmers {
    background-image: url(/vite/assets/farmers-block-larger-BIykpI46.jpg)
  }
}

.page-world-water-day-community .community-member-details-farmers .member-details-member {
  background-image: url(/vite/assets/farmers-head-circle-ghucn075.jpg)
}

.page-world-water-day-community .mothers {
  background-image: url(/vite/assets/mothers-block-3GFm1Tu9.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .mothers {
    background-image: url(/vite/assets/mothers-block-larger-DwiGtORW.jpg)
  }
}

.page-world-water-day-community .community-member-details-mothers .member-details-member {
  background-image: url(/vite/assets/mothers-head-circle-C-WnYE8d.jpg)
}

.page-world-water-day-community .students {
  background-image: url(/vite/assets/students-block-PGfff9vs.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .students {
    background-image: url(/vite/assets/students-block-larger-BFsUqChm.jpg)
  }
}

.page-world-water-day-community .community-member-details-students .member-details-member {
  background-image: url(/vite/assets/students-head-circle-CLaBA8Zo.jpg)
}

.page-world-water-day-community .shepherds {
  background-image: url(/vite/assets/shepherds-block-DimrTy0V.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .shepherds {
    background-image: url(/vite/assets/shepherds-block-larger-CYjqX4LA.jpg)
  }
}

.page-world-water-day-community .community-member-details-shepherds .member-details-member {
  background-image: url(/vite/assets/shepherds-head-circle-Vw7fncsr.jpg)
}

.page-world-water-day-community .elders {
  background-image: url(/vite/assets/elders-block-zdfmUhew.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .elders {
    background-image: url(/vite/assets/elders-block-larger-Bzt12EyE.jpg)
  }
}

.page-world-water-day-community .community-member-details-elders .member-details-member {
  background-image: url(/vite/assets/elders-head-circle-CdDk8Go2.jpg)
}

.page-world-water-day-community .young-people {
  background-image: url(/vite/assets/young-people-block-CBmePsK1.jpg)
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .young-people {
    background-image: url(/vite/assets/young-people-block-larger-DXRw27SN.jpg)
  }
}

.page-world-water-day-community .community-member-details-young-people .member-details-member {
  background-image: url(/vite/assets/young-people-head-circle-Dljxrv60.jpg)
}

.page-world-water-day-community .explore-cta .side .inner {
  padding-top: 202px;
  background-image: url(data:image/png;base64,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);
  background-size: 107px;
  background-position: center 80px;
  padding-bottom: 70px
}

.page-world-water-day-community .explore-cta .link-cta-header {
  max-width: 300px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .explore-cta .link-cta-header {
    max-width: 390px
  }
}

.page-world-water-day-community .explore-cta .cover-image {
  background-image: url(/vite/assets/explore-cta-large-DePYwuc7.jpg)
}

.page-world-water-day-community .date-teaser {
  padding-top: 100px
}

.page-world-water-day-community .date-teaser .image {
  background-image: url(data:image/png;base64,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);
  background-position: center center;
  background-size: 50px 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 50px
}

.page-world-water-day-community .date-teaser .header {
  margin-bottom: 18px;
  max-width: 269px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-community .date-teaser .header {
    max-width: 540px
  }
}

.page-world-water-day-community .divider {
  border-bottom: solid 1px #036;
  margin: 25px auto;
  width: 290px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-community .sharing a.button {
    width: 160px;
    margin: 0 5px
  }
}

.page-world-water-day-discover .sly-quiz-content {
  padding: 0
}

.page-world-water-day-discover .sly-quiz-content .profile-panel {
  border-width: 1px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-discover .content-wrapper {
    background-image: url(/vite/assets/faces-bg-TpjFwwT5.jpg);
    background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 630px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-discover .content-wrapper {
    background-image: url(/vite/assets/faces-bg--large-xGEMNBmF.jpg);
    min-height: 900px;
    padding-top: 100px
  }
}

.page-world-water-day-discover .content-wrapper.no-background {
  background-image: none
}

.page-world-water-day-explore .container {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  text-align: center
}

.page-world-water-day-explore .header {
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  max-width: 330px
}

.page-world-water-day-explore .sub-text {
  font-size: 18px;
  font-weight: 200;
  line-height: 1.8;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 280px
}

.page-world-water-day-explore .callout-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 270px
}

.page-world-water-day-explore .title {
  font-size: 34px;
  font-weight: 300;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  max-width: 259px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .title {
    left: 0;
    max-width: 610px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
  }
}

.page-world-water-day-explore .image {
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto
}

.page-world-water-day-explore .video {
  display: none
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .video {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    left: 50%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
  }
}

.page-world-water-day-explore .rows {
  padding-bottom: 75px;
  padding-top: 75px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .rows {
    padding-bottom: 50px;
    padding-top: 50px
  }
}

.page-world-water-day-explore .row-one {
  background-image: url(/vite/assets/row-one--mobile-BZZXaYJT.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  position: relative
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-one {
    background-image: none;
    height: 532px;
    overflow: hidden
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-one {
    height: 600px
  }
}

.page-world-water-day-explore .row-one-video {
  height: auto;
  min-height: 56.25vw
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-one-video {
    width: 150%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-one-video {
    width: 110%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day-explore .row-one-video {
    width: 100%
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day-explore .row-two .side.cover-image,
  .page-world-water-day-explore .row-four .side.cover-image {
    margin-bottom: -50px;
    margin-top: -50px
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day-explore .row-two .side.text,
  .page-world-water-day-explore .row-four .side.text {
    margin: auto
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day-explore .row-two,
  .page-world-water-day-explore .row-four {
    border-bottom: solid 1px #036
  }
}

.page-world-water-day-explore .row-two {
  position: relative
}

.page-world-water-day-explore .row-two .image {
  background-image: url(/vite/assets/row-two--mobile-CD5ZWV5W.jpg);
  padding-top: 83%;
  width: 100%
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-two .image {
    display: none
  }
}

.page-world-water-day-explore .row-two .side.cover-image {
  overflow: hidden;
  position: relative
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-two .side.cover-image {
    height: 500px
  }
}

.page-world-water-day-explore .row-two-video {
  background-image: url(/vite/assets/row-two--desktop-T_rMAo5Q.jpg)
}

.page-world-water-day-explore .row-three {
  padding-top: 0
}

.page-world-water-day-explore .row-three .header {
  margin-bottom: 0
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-three .header {
    max-width: 410px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-three {
    padding-top: 50px
  }
}

.page-world-water-day-explore .row-four {
  border-top: solid 1px #036;
  padding-bottom: 0
}

.page-world-water-day-explore .row-four .image {
  background-image: url(/vite/assets/row-four--mobile-Cd7_At5z.jpg);
  margin-top: 50px;
  padding-top: 115%;
  width: 100%
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-four .image {
    background-size: cover;
    margin-top: 0;
    min-height: 500px;
    min-width: 100%;
    padding-top: 0
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-four .image {
    background-image: url(/vite/assets/row-four--desktop-By-rMO_G.jpg);
    background-size: 110%
  }
}

.page-world-water-day-explore .row-four .side.text {
  order: 0
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-four .side.text {
    order: 1
  }
}

.page-world-water-day-explore .row-four .side.cover-image {
  order: 1
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-four .side.cover-image {
    order: 0
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .row-four {
    padding-bottom: 50px
  }
}

.page-world-water-day-explore .row-five {
  padding-bottom: 0
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .marker {
    width: 8%;
    height: 8%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .marker.one {
    right: -.5%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .marker.two {
    right: 18.2%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .marker.three {
    right: 82.8%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .popup.popup {
    position: absolute;
    width: 700px;
    height: 250px;
    padding: 0 40px;
    top: calc(8% - 95px)
  }
}

.page-world-water-day-explore .row-five .popup.popup.mobile.toggled {
  display: block
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day-explore .row-five .popup.popup.mobile.toggled {
    display: flex
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .popup.popup.mobile.toggled {
    display: none
  }
}

.page-world-water-day-explore .row-five .popup.popup.desktop.toggled {
  display: none
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .row-five .popup.popup.desktop.toggled {
    display: flex
  }
}

.page-world-water-day-explore .row-two .header,
.page-world-water-day-explore .row-two .sub-text,
.page-world-water-day-explore .row-two .callout-text,
.page-world-water-day-explore .row-four .header,
.page-world-water-day-explore .row-four .sub-text,
.page-world-water-day-explore .row-four .callout-text {
  max-width: 262px
}

@media only screen and (min-width:1025px) {

  .page-world-water-day-explore .row-two .header,
  .page-world-water-day-explore .row-two .sub-text,
  .page-world-water-day-explore .row-two .callout-text,
  .page-world-water-day-explore .row-four .header,
  .page-world-water-day-explore .row-four .sub-text,
  .page-world-water-day-explore .row-four .callout-text {
    max-width: 350px;
    text-align: left
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .three-sixty .header {
    border-bottom: solid 1px #036;
    max-width: 100%
  }
}

.page-world-water-day-explore .three-sixty .overlay {
  background-image: url(/vite/assets/three-sixty-overlay--mobile-F_o-ZTXT.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  height: 100%;
  max-height: 56.25vw;
  opacity: 1;
  position: absolute;
  transition-delay: 0s, 0s;
  transition: opacity .9s, height 0s;
  width: 100%
}

.page-world-water-day-explore .three-sixty .overlay.video-active {
  height: 0;
  opacity: 0;
  transition-delay: 0s, .9s
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .three-sixty .overlay {
    background-image: url(/vite/assets/three-sixty-overlay--desktop-BQ2oC6Bm.jpg)
  }
}

.page-world-water-day-explore .three-sixty iframe {
  height: 100%;
  min-height: 56.25vw;
  width: 100%
}

.page-world-water-day-explore .community-cta .side .inner {
  padding-top: 253px;
  background-image: url(/vite/assets/icon-pyramid-white-B0IMYEQz.png);
  background-size: 158px;
  padding-bottom: 70px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .community-cta .side .inner {
    padding-top: 220px;
    background-image: url(/vite/assets/icon-row-white-C9Q9RKfJ.png);
    background-size: 327px;
    background-position: center 110px
  }
}

.page-world-water-day-explore .community-cta .link-cta-header {
  max-width: 300px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .community-cta .link-cta-header {
    max-width: 390px
  }
}

.page-world-water-day-explore .community-cta .cover-image {
  background-image: url(/vite/assets/community-cta-large-C11HKCEB.jpg)
}

.page-world-water-day-explore .date-teaser {
  padding-top: 125px
}

.page-world-water-day-explore .date-teaser .image {
  background-image: url(data:image/png;base64,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);
  background-position: center center;
  background-size: 50px 50px;
  height: 50px;
  margin-bottom: 40px;
  width: 50px
}

.page-world-water-day-explore .date-teaser .header {
  margin-bottom: 18px;
  max-width: 269px
}

@media only screen and (min-width:641px) {
  .page-world-water-day-explore .date-teaser .header {
    max-width: 540px
  }
}

.page-world-water-day-explore .divider {
  border-bottom: solid 1px #036;
  margin: 25px auto;
  width: 290px
}

.page-world-water-day-explore .sharing a.button {
  display: block
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-explore .sharing a.button {
    display: inline-block;
    width: 160px;
    margin: 0 5px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .main-content {
    display: flex
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day.page-world-water-day-profile .left-column,
  .page-world-water-day.page-world-water-day-profile .right-column {
    width: 50%
  }
}

.page-world-water-day.page-world-water-day-profile .left-column {
  border-right: solid 1px #036
}

.page-world-water-day.page-world-water-day-profile .right-column {
  position: relative;
  display: none
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .right-column {
    display: block
  }
}

.page-world-water-day.page-world-water-day-profile .video-wrapper {
  position: absolute;
  right: 0;
  height: 100vh;
  width: 100%
}

.page-world-water-day.page-world-water-day-profile .video-wrapper.fixed {
  position: fixed;
  width: 50%;
  top: 0
}

.page-world-water-day.page-world-water-day-profile .video-wrapper.top {
  top: 0
}

.page-world-water-day.page-world-water-day-profile .video-wrapper.bottom {
  bottom: 0
}

.page-world-water-day.page-world-water-day-profile .video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1
}

.page-world-water-day.page-world-water-day-profile .video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -40%)
}

.page-world-water-day.page-world-water-day-profile .video-container video.category {
  top: 100%;
  transform: translate(-50%, -100%)
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .left-column .row {
    margin: 0 60px 0 50px;
    padding: 60px 0
  }
}

@media only screen and (min-width:1025px) and (max-width:1281px) {
  .page-world-water-day.page-world-water-day-profile .left-column .row {
    margin: 0 100px 0 20%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .left-column .row {
    margin: 0 130px 0 30%
  }
}

.page-world-water-day.page-world-water-day-profile .row {
  border-bottom: solid 1px #036;
  padding: 60px 30px
}

.page-world-water-day.page-world-water-day-profile .row.no-border {
  border-bottom: 0
}

.page-world-water-day.page-world-water-day-profile .cw-footer .row {
  border-bottom: 0;
  padding: 0
}

.page-world-water-day.page-world-water-day-profile .header {
  margin-bottom: 50px;
  line-height: 32px
}

.page-world-water-day.page-world-water-day-profile .header-link {
  text-decoration: underline
}

.page-world-water-day.page-world-water-day-profile p {
  color: #686868
}

.page-world-water-day.page-world-water-day-profile p strong {
  color: #036;
  font-weight: 700
}

.page-world-water-day.page-world-water-day-profile .row.slideshow {
  margin: 0;
  padding: 0
}

.page-world-water-day.page-world-water-day-profile .row.slideshow,
.page-world-water-day.page-world-water-day-profile .row.transform {
  max-width: 100%
}

.page-world-water-day.page-world-water-day-profile .swiper-pagination-bullet-active {
  background: #fff
}

.page-world-water-day.page-world-water-day-profile .slideshow-next,
.page-world-water-day.page-world-water-day-profile .slideshow-prev {
  position: absolute;
  color: #fff;
  z-index: 999;
  cursor: pointer;
  top: calc(50% - 20px);
  font-size: 40px;
  line-height: 40px
}

.page-world-water-day.page-world-water-day-profile .slideshow-prev {
  left: 20px
}

.page-world-water-day.page-world-water-day-profile .slideshow-next {
  right: 20px
}

.page-world-water-day.page-world-water-day-profile .hero {
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-color: #fff;
  text-align: center;
  padding: 100px 0 30px;
  position: relative
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .hero {
    background-image: url(/vite/assets/hero-bg-BQnmE4mr.jpg);
    padding: 100px 0 60px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .hero {
    padding: 150px 0 80px
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day.page-world-water-day-profile .hero:after,
  .page-world-water-day.page-world-water-day-profile .hero:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
  }

  .page-world-water-day.page-world-water-day-profile .hero:after {
    border-color: #fff0;
    border-top-color: #fff;
    border-width: 20px;
    margin-left: -20px
  }

  .page-world-water-day.page-world-water-day-profile .hero:before {
    border-color: #3d95fa00;
    border-top-color: #036;
    border-width: 21px;
    margin-left: -21px
  }
}

.page-world-water-day.page-world-water-day-profile .hero h1 {
  color: #036;
  text-align: center;
  max-width: 350px;
  margin: 0 auto
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .hero h1 {
    font-size: 30px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .hero h1 {
    font-size: 35px
  }
}

.page-world-water-day.page-world-water-day-profile .avatar {
  background: #e9f0f8;
  margin: 0 0 20px;
  border-radius: 1000px;
  border: solid 10px #f5f9ff;
  padding: 10px;
  display: inline-block
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .avatar {
    margin: 0 auto 35px
  }
}

.page-world-water-day.page-world-water-day-profile .avatar img {
  width: 140px;
  display: block
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .avatar img {
    width: 180px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .avatar img {
    width: 250px
  }
}

.page-world-water-day.page-world-water-day-profile .quote {
  padding-left: 35px;
  position: relative
}

.page-world-water-day.page-world-water-day-profile .quote:before {
  position: absolute;
  left: 0;
  content: ">";
  color: #036
}

.page-world-water-day.page-world-water-day-profile .quote p {
  font-size: 20px;
  color: #036;
  font-weight: 700;
  margin: 0 0 20px
}

.page-world-water-day.page-world-water-day-profile .quote .credit {
  color: #686868;
  font-size: 14px
}

.page-world-water-day.page-world-water-day-profile .values,
.page-world-water-day.page-world-water-day-profile .activities {
  background: #036;
  text-align: center;
  padding: 30px 0;
  position: relative
}

@media only screen and (min-width:1025px) {

  .page-world-water-day.page-world-water-day-profile .values,
  .page-world-water-day.page-world-water-day-profile .activities {
    display: flex;
    align-items: center;
    height: 200px;
    width: 100%;
    text-align: left;
    padding: 0 30px 0 100px
  }
}

@media only screen and (min-width:1025px) {

  .page-world-water-day.page-world-water-day-profile .values,
  .page-world-water-day.page-world-water-day-profile .activities {
    padding: 0 30px 0 40%
  }
}

.page-world-water-day.page-world-water-day-profile .values h3,
.page-world-water-day.page-world-water-day-profile .activities h3 {
  font-weight: 700;
  margin-bottom: 30px;
  color: #fff;
  font-size: 20px
}

@media only screen and (min-width:1025px) {

  .page-world-water-day.page-world-water-day-profile .values h3,
  .page-world-water-day.page-world-water-day-profile .activities h3 {
    transform: rotate(-90deg);
    position: absolute;
    left: 16.5%;
    top: 43%
  }
}

@media only screen and (min-width:1441px) {

  .page-world-water-day.page-world-water-day-profile .values h3,
  .page-world-water-day.page-world-water-day-profile .activities h3 {
    left: 28%
  }
}

.page-world-water-day.page-world-water-day-profile .values .topic,
.page-world-water-day.page-world-water-day-profile .activities .topic {
  margin-right: 30px;
  text-align: center;
  vertical-align: middle;
  display: inline-block
}

.page-world-water-day.page-world-water-day-profile .values .topic:last-of-type,
.page-world-water-day.page-world-water-day-profile .activities .topic:last-of-type {
  margin: 0
}

.page-world-water-day.page-world-water-day-profile .values .icon-wrapper,
.page-world-water-day.page-world-water-day-profile .activities .icon-wrapper {
  display: inline-block
}

.page-world-water-day.page-world-water-day-profile .values .icon-wrapper.circle,
.page-world-water-day.page-world-water-day-profile .activities .icon-wrapper.circle {
  height: 80px;
  width: 80px;
  line-height: 80px;
  border-radius: 80px;
  background: #fff
}

.page-world-water-day.page-world-water-day-profile .values img,
.page-world-water-day.page-world-water-day-profile .activities img {
  max-width: 50%;
  vertical-align: middle
}

.page-world-water-day.page-world-water-day-profile .values .label,
.page-world-water-day.page-world-water-day-profile .activities .label {
  color: #fff;
  display: block;
  margin-top: 10px;
  text-transform: capitalize;
  font-size: 16px
}

.page-world-water-day.page-world-water-day-profile .activities {
  background: #ebf4fe
}

.page-world-water-day.page-world-water-day-profile .activities h3,
.page-world-water-day.page-world-water-day-profile .activities .label {
  color: #036
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .activities h3 {
    left: 15%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .activities h3 {
    left: 27%
  }
}

.page-world-water-day.page-world-water-day-profile .callout {
  display: flex
}

.page-world-water-day.page-world-water-day-profile .callout .image {
  width: 90px
}

.page-world-water-day.page-world-water-day-profile .callout p {
  width: 100%;
  margin: 0;
  padding-left: 30px
}

.page-world-water-day.page-world-water-day-profile .access .callout {
  margin-bottom: 40px
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .access .callout .image {
    width: 100px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .access .callout p {
    border-bottom: solid 1px #036;
    padding: 0 0 40px
  }
}

.page-world-water-day.page-world-water-day-profile .access .callout:last-of-type {
  margin-bottom: 0
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .access .callout:last-of-type p {
    border-bottom: 0;
    padding: 0
  }
}

.page-world-water-day.page-world-water-day-profile .row-five .popup.desktop {
  display: none
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .row-five .popup .inner {
    display: block
  }
}

@media only screen and (min-width:641px) {

  .page-world-water-day.page-world-water-day-profile .row-five .popup .marker-wrapper,
  .page-world-water-day.page-world-water-day-profile .row-five .popup .info,
  .page-world-water-day.page-world-water-day-profile .row-five .popup .description {
    width: 100%
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .row-five .popup {
    padding: 40px 100px 40px 20%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .row-five .popup {
    padding: 40px 130px 40px 30%
  }
}

.page-world-water-day.page-world-water-day-profile .row-five .header {
  text-align: center;
  margin-bottom: 0
}

.page-world-water-day.page-world-water-day-profile .transform.row {
  border: 0;
  background: #036
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .transform.row {
    margin: 0;
    padding: 60px 60px 60px 50px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .transform.row {
    padding: 60px 100px 60px 20%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .transform.row {
    padding: 60px 130px 60px 30%
  }
}

.page-world-water-day.page-world-water-day-profile .transform.row .header,
.page-world-water-day.page-world-water-day-profile .transform.row p {
  color: #fff;
  margin-bottom: 0
}

.page-world-water-day.page-world-water-day-profile .transform.row p {
  font-size: 20px
}

.page-world-water-day.page-world-water-day-profile .give .header {
  text-align: center;
  margin-bottom: 0
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .give .header {
    font-size: 20px;
    line-height: 26px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .give .header {
    max-width: 400px;
    margin: 0 auto
  }
}

.page-world-water-day.page-world-water-day-profile .give .donate-form {
  font-family: Proxima Nova, sans-serif
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .give .donate-form .adf-form-header {
    font-size: 13px;
    line-height: 20px
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .give .donate-form .adf-form-header {
    font-size: 14px
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .give .donate-form .adf-form-header {
    font-size: 16px
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .give .donate-form .amount-wrapper input {
    font-size: 14px
  }
}

@media only screen and (min-width:641px) and (max-width:1025px) {

  .page-world-water-day.page-world-water-day-profile .give .donate-form .postinput,
  .page-world-water-day.page-world-water-day-profile .give .donate-form .preinput {
    font-size: 14px
  }
}

.page-world-water-day.page-world-water-day-profile .cpp {
  background: #ebf4fe;
  padding: 40px;
  text-align: center
}

@media only screen and (min-width:641px) {
  .page-world-water-day.page-world-water-day-profile .cpp {
    margin: 0;
    padding: 40px 130px 40px 50px;
    text-align: left
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day.page-world-water-day-profile .cpp {
    padding: 40px 100px 40px 20%
  }
}

@media only screen and (min-width:1441px) {
  .page-world-water-day.page-world-water-day-profile .cpp {
    padding: 40px 130px 40px 30%
  }
}

.page-world-water-day.page-world-water-day-profile .cpp p {
  color: #036;
  font-weight: 700
}

.page-world-water-day.page-world-water-day-profile .pb20 {
  padding-bottom: 20px
}

.page-world-water-day.off-canvas-open .wrapper {
  transform: translate3d(-240px, 0, 0)
}

.page-world-water-day .container,
.page-world-water-day .main-content {
  font-family: Proxima-Nova-n3, Proxima-Nova-1, Proxima-Nova-2, Proxima Nova, sans-serif;
  padding: 0
}

.page-world-water-day .header {
  color: #036;
  font-size: 25px;
  font-weight: 700
}

.page-world-water-day .wwd-button {
  font-family: Proxima-Nova-n3, Proxima-Nova-1, Proxima-Nova-2, Proxima Nova, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 200;
  font-size: 23px;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  max-width: 180px
}

.page-world-water-day .wwd-button span {
  position: relative;
  top: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 26px
}

.page-world-water-day .wwd-button span.cw-icon-angle-right {
  top: 3px;
  padding: 0;
  font-size: 22px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .wwd-button {
    margin-top: 0;
    margin-right: 10px
  }
}

.page-world-water-day .countdown {
  padding: 15px 0
}

.page-world-water-day .countable {
  display: inline-block;
  width: 63px;
  border-left: solid 1px #c1c1ba;
  letter-spacing: 2px;
  text-align: center
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .countable {
    width: 120px
  }
}

.page-world-water-day .countable:first-child {
  border-left: 0
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .countable:first-child {
    text-align: left;
    width: 74px
  }
}

.page-world-water-day .sharing {
  font-weight: 200;
  line-height: 1.5;
  padding-bottom: 30px
}

.page-world-water-day .sharing h5 {
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
  max-width: 320px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .sharing h5 {
    max-width: inherit
  }
}

.page-world-water-day .sharing .atcb-link {
  display: inline;
  font-size: 16px;
  color: #fff
}

.page-world-water-day .sharing .atcb-list {
  top: 38px
}

.page-world-water-day .calendar_icon {
  width: 39px
}

.page-world-water-day .row-five {
  padding-top: 0;
  position: relative
}

.page-world-water-day .row-five .header {
  max-width: 100%;
  background: #036;
  color: #fff;
  padding: 50px 0;
  margin-top: -6px
}

.page-world-water-day .row-five .header i {
  margin-left: 20px;
  font-size: 30px;
  vertical-align: text-top
}

.page-world-water-day .row-five .image {
  background: url(/vite/assets/map-B3eEVCMo.jpg) no-repeat top left;
  background-size: 100% auto;
  padding-bottom: 63%;
  width: 100%;
  position: relative
}

.page-world-water-day .row-five .image .marker {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 18%;
  height: 18%
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .image .marker {
    width: 12%;
    height: 12%
  }
}

.page-world-water-day .row-five .image .marker.one {
  background-image: url(/vite/assets/one-DJ6t7AEk.png);
  bottom: 64%;
  right: -8.3%
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .image .marker.one {
    right: -3.7%
  }
}

.page-world-water-day .row-five .image .marker.two {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAADGCAMAAABvogsfAAAB1FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////89lfv///////////////////////////8+lvv///////////////////////89lvv///////////////////////////////89lvv///8+lvv///8+lvr///9AmPv///////89lvs9lvv///////////8/l/w+lfr///8+lvv///8/mP5Hmf8+lvw+l/xXqP89lvv///8/mP89lvo/lfo+l/s+lvxBmf9AnP9Gov8+lfpFn//w+P9Dmv8+mP89lfr///9Bl/v8/v/j8P4/lvtLnfr0+f/3+/9Dmft4tftJnPtGmvuVxfzp8/5Xo/rc7P7Y6v5jqvv5/P9/uft7t/tRoPvI4f2z1f2w1P2t0vxsrvvm8f7g7v652P2p0Pxbpvrx+P/T5/3M4/1nrPtUoftOnvu21/6cyfzQ5f2mzvyJvvuCu/tfqPrt9v+92/2Sw/yPwvzv9v/V6P3D3v2izP2fy/yZx/yLv/xzsvvr9P+s0fyGvftvsPu72v2Nwfxep/rA3P3p8//q9P/9eL3FAAAAWHRSTlMA/voH2wPjC/XORxq7D/LJwWgu1n0r+N+i8tK2sI9sSxT7YlM9OSDu6uWrlYpxNDHr4IV9dWlPOygju6umW1hD15uLQTEQllwHy0Qrop9xUR4YC50SrCYlFBYEZAAADJ9JREFUeNrt3OdXG0nWB+BbiuScM9jYYILjeJ3HHo/H78Td2Xh/yomcc84ZDCY4zcw/+x7MsmtbqlZXS0j6sM83zuH0aarq1g0I6H+0vPj6l+8ePL1ZXl/edPP7h7df/kgpx/r1N9/zl5oefvUrpZBvv2liZv/YzsnQRKfX6dt07U0u9y8wc/2Dl/9HqeHrB8zctTznE19wDQcczE23X1Dy/el75tDOnohsZqSXufx2slf015+YF/e9QsPcW+abf6ZkelnO/gOfiGK2l/nh3ylZ/vozc2BcROccDfLNP1Fy/OUph4aFPp3zXP9Lcm6hJv4wIfRyvmb+JhnXUDm/9QoF7xz8kzXha1nO631CyVyI/0aJ9WMTrwtVs6EE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);
  bottom: 25%;
  right: 10.5%
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .image .marker.two {
    right: 15.2%
  }
}

.page-world-water-day .row-five .image .marker.three {
  background-image: url(/vite/assets/three-DjA17v7n.png);
  bottom: 51%;
  right: 74.8%
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .image .marker.three {
    right: 79.8%
  }
}

.page-world-water-day .row-five .image .marker.school {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAAC4CAMAAAA/kkXsAAABQVBMVEUAAAD//////////////////////////////////////////vf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yQf/yxH/0Cf///z/1UL/zRj/+uT/++z/3WP/ygz/99v/6Jf/3F7/2VL/1Dn/yQn//PD/10f/++n/5ID/4XT/66P/323/zRv/8cD/9tb/77f//fP/2lf/0S3/9c//zyD/4nv/2E7/88v/8Lz/7rD/6p7/5o7/0zP/8sT/7Kn/1T3/8Lr/5Yb/+N//991AuIGeAAAAO3RSTlMAwunXDbUERPb6Av7z7RAVsW3x4N2tGAmnf8yITj0bx2deuaIgnEg2Misk0JiRjXHUvYV6Y1N1KObjV7rQeJ0AAAjbSURBVHja3ZtnW+LcFoaXyMQAggoo2MZexjqOo1OeTWjSO/benfL/f8AZzfsePWMw2Zsk5Dr3d71ushZr72ezQ/9neJfmJ0ej0yMhf1CGp9f/bXkjujYw9kWijvDh89yEDG3k5ZmBRS/Zyexkvx+PpC6va/nzopKMZVgmllRuK/mz3MFvPNI7vf7FrsfzqfvJ5r6eSDJtYg/NRhYAQmsLZDVDm48+5asdhemxm29UH60+zZKF9Ax6gHSuUmIGebhJAdjYsqivpKllIH51XmJcJBo+IDTgtkBo8huQOttl/CSbWcC/GTF5AE2Fgf2dDBOkcAe41s0cV+MjwP4Ra4fKHRAeI5PoiwKpPGuX831geonMYMoPXy3G2qfUTEPe9rY/iKaBA4WZQ7IBjLQ70sdcSOeZeZz/gjxJbSCtAj9OmZnEGsCgW7xoE/DVmdnky+gWLd7CV6SKzHyUEwTFxsGWjL1dZgWxe3gGiJ8B4LrELKIGrBEvw8AZs458HHOcE2oU8R1mJRUfohKn0RGzlkQZUS9P1eIFZjXFMuY4Opv7GWWa9Z8x3ud0iFWjiwjA3UdJAPnCHx74+mnd2ISUccYElFT2uL53gJGZOfQV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);
  bottom: 58%;
  right: 69.8%
}

.page-world-water-day .row-five .image .marker.home {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAC2CAMAAAABbfShAAABO1BMVEUAAAD//////////////////////////////////////////////////vr/////////////////////////////////////////////////////////////////////////////////++v/////////////////////////////////////////////////////////////////////////////////////////yQf/////8Lv/yg7/0zf/ygv/0i//zyX///3//fb/0Sr/zRj//fL//O//2VL/zh3/7az/55L/4XT/21n/+uf/+Nz/5IX/+eL/7Kf/9c//77b/4nr/1kP/1Tz/88v/43//32z/zBP/yxL/6Zj/9tf/3WP/6qD/10n/88j/5ov/2E3/yxD/8cD/7rH/8sX/yxHK1OKmAAAAOXRSTlMA90XN1QMP8pr7GxXA/undNvnaBO/lslvSxaJ0MzC4aiAM/rtvOCSthGEHqFZAOyrhypKJSgJ9TY0ihuxaAAAILElEQVR42t3c6VYa2xYF4IUoPYjS2oAIatQY22iyJ4gIhYBIoyKC2EVNTt7/Ca45nAQzLCiq29S43290zMHcVbp2NfR/xeINrc4GXTvTAavdGpg2u4KzqyGvhUbBEbK5AhDncdlCDuLIuWGbxi/Zi1LtvnB1mCt2WKeYO7wq3NdKF3n8Mm3bcPJJM2fGq/xl+THDxGUey5cneGWec5C+1kNRO5BNNppMSrORzAL2aGiRdBOxWQH3j0KaDSddKLkB6+w86WI5COBbW2ByCO1/AEQ3SXOfEkD2NMfkyz3lAdeYxnFmgJOawJQRaifAzifSjHMWiLdumHKdRhz46CBN7C/4kW29MHVSjSysSxOkntcMXGaYepkfQFj16p5YtaNeYNp4rgJ7PlLD4cLx0wvTSqrmxoyDlBvzoHLFtNSsw/NZeV1Assi0JVwqrm0xgeMG017ZDZeF5HPu9OrSVrMCs5Pkik2jmmP6yNxhcoXk2Qrgosj0IlzDEyE5Nv1Idph+fiZh/STn+/GjlGZ6Sp/DGqFhxQIoMb2dwzPsOnJO43ua6S2dxKSThrG4g4sO09/Pa5gtJG0igWqR8SDcweUjSauo5BgfmQq+kpQxuK8YL003vtBg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);
  bottom: 52%;
  right: -5%
}

.page-world-water-day .row-five .image .marker.field {
  background-image: url(/vite/assets/field-N_NA59S-.png);
  bottom: 60%;
  right: 9%
}

.page-world-water-day .row-five .popup {
  background: #fff;
  padding: 40px;
  display: none;
  align-items: center;
  text-align: left;
  z-index: 999;
  border: solid 1px #036;
  width: 100%;
  font-weight: 200;
  color: #5d5d5d;
  position: relative
}

.page-world-water-day .row-five .popup.toggled {
  display: block
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .popup .inner {
    display: flex;
    align-items: top
  }
}

.page-world-water-day .row-five .popup p {
  margin: 0
}

.page-world-water-day .row-five .popup .marker-wrapper,
.page-world-water-day .row-five .popup .info,
.page-world-water-day .row-five .popup .description {
  width: 100%
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .popup .marker-wrapper {
    width: 15%
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .popup .info {
    width: 35%
  }
}

@media only screen and (min-width:641px) {
  .page-world-water-day .row-five .popup .description {
    width: 50%
  }
}

.page-world-water-day .row-five .popup.left,
.page-world-water-day .row-five .popup.right {
  float: none
}

.page-world-water-day .row-five .popup.left.desktop {
  left: 85%
}

.page-world-water-day .row-five .popup.left.desktop:after,
.page-world-water-day .row-five .popup.left.desktop:before {
  right: 100%;
  top: 50%
}

.page-world-water-day .row-five .popup.left.desktop:after {
  border-right-color: #fff
}

.page-world-water-day .row-five .popup.left.desktop:before {
  border-right-color: #036
}

.page-world-water-day .row-five .popup.right.desktop {
  right: calc(100% + 40px)
}

.page-world-water-day .row-five .popup.right.desktop:after,
.page-world-water-day .row-five .popup.right.desktop:before {
  left: 100%;
  top: 50%
}

.page-world-water-day .row-five .popup.right.desktop:after {
  border-left-color: #fff
}

.page-world-water-day .row-five .popup.right.desktop:before {
  border-left-color: #036
}

.page-world-water-day .row-five .popup.mobile.one:after,
.page-world-water-day .row-five .popup.mobile.one:before {
  left: 94.5%
}

.page-world-water-day .row-five .popup.mobile.two:after,
.page-world-water-day .row-five .popup.mobile.two:before {
  left: 75.5%
}

.page-world-water-day .row-five .popup.mobile.three:after,
.page-world-water-day .row-five .popup.mobile.three:before {
  left: 11%
}

.page-world-water-day .row-five .popup.mobile.school:after,
.page-world-water-day .row-five .popup.mobile.school:before {
  left: 22%
}

.page-world-water-day .row-five .popup.mobile.home:after,
.page-world-water-day .row-five .popup.mobile.home:before {
  left: 96%
}

.page-world-water-day .row-five .popup.mobile.field:after,
.page-world-water-day .row-five .popup.mobile.field:before {
  left: 82%
}

.page-world-water-day .row-five .popup.mobile:after,
.page-world-water-day .row-five .popup.mobile:before {
  bottom: 100%
}

.page-world-water-day .row-five .popup.mobile:after {
  border-bottom-color: #fff;
  margin-left: -20px
}

.page-world-water-day .row-five .popup.mobile:before {
  border-bottom-color: #036;
  margin-left: -21px
}

.page-world-water-day .row-five .popup:after,
.page-world-water-day .row-five .popup:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.page-world-water-day .row-five .popup:after {
  border-color: #fff0;
  border-width: 20px;
  margin-top: -20px
}

.page-world-water-day .row-five .popup:before {
  border-color: #369ff400;
  border-width: 21px;
  margin-top: -21px
}

.page-world-water-day .row-five .popup h3,
.page-world-water-day .row-five .popup h4 {
  color: #036;
  margin: 0
}

.page-world-water-day .row-five .popup h3 {
  font-weight: 700;
  line-height: 1.6
}

.page-world-water-day .row-five .popup img {
  width: 40px
}

.page-world-water-day .link-cta-section {
  background-color: #036;
  padding-bottom: 0;
  max-width: none
}

.page-world-water-day .details-changed {
  text-align: center;
  background-color: #ebf4fe;
  padding: 30px 20px
}

@media only screen and (min-width:641px) {
  .page-world-water-day .details-changed {
    padding: 40px 20px
  }
}

.page-world-water-day .details-changed p {
  margin: 0;
  color: #036;
  font-weight: 700
}

.page-world-water-day .discover-cta .side .inner {
  padding-top: 200px;
  background-image: url(/vite/assets/link-cta-discover-icon-B4V-YBf4.png);
  background-size: 105px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .discover-cta .side .inner {
    padding-top: 100px;
    background-image: none
  }
}

.page-world-water-day .discover-cta .link-cta-header {
  max-width: 305px
}

.page-world-water-day .discover-cta .cover-image {
  background-image: url(/vite/assets/discover-cta-large-BnKYJhRs.jpg)
}

.page-world-water-day .link-cta-inner {
  background-position: center 60px;
  background-repeat: no-repeat;
  text-align: center
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .side-by-side .side .link-cta-inner {
    padding-bottom: 120px
  }
}

.page-world-water-day .link-cta-header {
  padding-bottom: 20px;
  margin: 0 auto;
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.35
}

@media only screen and (min-width: 20.063em) {
  .page-world-water-day .link-cta-header {
    font-size: 25px
  }
}

.page-world-water-day .link-cta-button {
  max-width: 335px;
  background-color: #fff;
  color: #036;
  font-size: 16px
}

@media only screen and (min-width: 20.063em) {
  .page-world-water-day .link-cta-button {
    font-size: 20px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day .link-cta-button {
    margin-top: 20px
  }
}

.page-world-water-day .link-cta-button span.cw-icon-angle-right {
  padding-left: 20px
}

.page-world-water-day-welcome .header {
  margin: 0 auto 30px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6
}

.page-world-water-day-welcome .hero a.button,
.page-world-water-day-welcome .explore a.button,
.page-world-water-day-welcome .community a.button {
  font-size: 16px;
  max-width: 300px;
  text-align: center
}

@media only screen and (min-width: 20.063em) {

  .page-world-water-day-welcome .hero a.button,
  .page-world-water-day-welcome .explore a.button,
  .page-world-water-day-welcome .community a.button {
    font-size: 18px
  }
}

.page-world-water-day-welcome .hero span.cw-icon-angle-right,
.page-world-water-day-welcome .explore span.cw-icon-angle-right,
.page-world-water-day-welcome .community span.cw-icon-angle-right {
  padding-left: 20px
}

.page-world-water-day-welcome .hero {
  padding-bottom: 80px;
  padding-top: 100px;
  color: #fff;
  background-color: #000;
  background-image: url(/vite/assets/welcome_hero_small-BBLiCR4k.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%
}

@media only screen and (min-width:641px) {
  .page-world-water-day-welcome .hero {
    background-image: url(/vite/assets/welcome_hero_large-BBO8YMKI.jpg);
    background-size: 170%;
    padding-top: 180px;
    padding-bottom: 160px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-welcome .hero {
    background-size: 110%
  }
}

.page-world-water-day-welcome .hero a.button {
  margin-left: 0;
  margin-top: 50px
}

.page-world-water-day-welcome .hero .row {
  padding-left: 40px;
  padding-right: 40px
}

.page-world-water-day-welcome .hero .you {
  border-bottom: solid 1px #fff;
  padding-bottom: 5px
}

.page-world-water-day-welcome .title {
  margin-bottom: 20px;
  max-width: 220px;
  line-height: 1.3
}

@media only screen and (min-width:641px) {
  .page-world-water-day-welcome .title {
    max-width: 500px;
    margin-bottom: 0
  }
}

.page-world-water-day-welcome .explore {
  padding-bottom: 80px;
  padding-top: 80px;
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: url(/vite/assets/welcome_explore_small-zSbgliSP.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%
}

@media only screen and (min-width:641px) {
  .page-world-water-day-welcome .explore {
    border-top: solid 1px #fff;
    background-image: url(/vite/assets/welcome_explore_medium-BIjPvuo6.jpg);
    background-position: right top;
    background-size: 150%;
    padding-top: 80px;
    padding-bottom: 60px
  }
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-welcome .explore {
    padding-bottom: 130px;
    padding-top: 110px;
    background-size: 110%;
    background-position: center top;
    background-image: url(/vite/assets/welcome_explore_large-tHk9yBG6.jpg)
  }
}

.page-world-water-day-welcome .explore .row {
  padding-left: 20px;
  padding-right: 20px
}

.page-world-water-day-welcome .explore img {
  width: 76px;
  margin: 0 auto
}

.page-world-water-day-welcome .explore-title {
  max-width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.3;
  margin: 0 auto
}

@media only screen and (min-width:641px) {
  .page-world-water-day-welcome .explore-title {
    max-width: 440px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px
  }
}

.page-world-water-day-welcome .community {
  position: relative;
  padding-top: 250px;
  margin-bottom: 120px;
  text-align: center;
  background-color: #fff;
  background-image: url(/vite/assets/icon-triangle-DUIAmwam.png);
  background-position: center 80px;
  background-size: 171px auto;
  background-repeat: no-repeat
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-welcome .community {
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(data:image/png;base64,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);
    background-position: center top;
    background-size: contain
  }
}

.page-world-water-day-welcome .community .row {
  padding-left: 20px;
  padding-right: 20px
}

.page-world-water-day-welcome .community-title {
  max-width: 300px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #036
}

@media only screen and (min-width:641px) {
  .page-world-water-day-welcome .community-title {
    padding: 0 10px 40px;
    max-width: 450px
  }
}

.page-world-water-day-welcome .community-icon {
  position: absolute;
  display: none;
  width: 119px
}

@media only screen and (min-width:1025px) {
  .page-world-water-day-welcome .community-icon {
    display: block
  }
}

.page-world-water-day-welcome .shepherds {
  top: 10%;
  left: 15%
}

.page-world-water-day-welcome .farmers {
  top: 50%;
  left: 5%
}

.page-world-water-day-welcome .mothers {
  top: 80%;
  left: 22%
}

.page-world-water-day-welcome .elders {
  top: 10%;
  right: 15%
}

.page-world-water-day-welcome .young-people {
  top: 50%;
  right: 5%
}

.page-world-water-day-welcome .students {
  top: 80%;
  right: 22%
}

.accordion {
  cursor: pointer;
  transition: all .125s
}

.accordion:after {
  font-family: cw-icons;
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 18px;
  color: #036
}

.accordion.accordion--closed {
  background-color: transparent
}

.accordion.accordion--closed:after {
  content: ""
}

.accordion.accordion--closed~.inner,
.accordion.accordion--closed~.inner-wrapper {
  display: none
}

.accordion.accordion--open:after {
  content: ""
}

.accordion.accordion--open~.inner,
.accordion.accordion--open~.inner-wrapper {
  display: block
}

.action-tile-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.action-tile {
  display: flex;
  align-items: center
}

@media only screen and (min-width:641px) {
  .action-tile .description {
    max-width: 80%
  }
}

.action-tile.disabled .p30 {
  color: #c1c1ba
}

.action-tile.disabled .p30:before {
  content: "";
  font-family: cw-icons;
  font-size: .875rem;
  margin-right: 10px
}

.action-tile.disabled .p40 {
  color: #9b9b94
}

.action-tile.disabled .action-tile-icon-wrapper,
.action-tile.disabled .switch-wrapper {
  opacity: .5
}

.action-tile.disabled .action-tile-icon {
  filter: grayscale(100%)
}

.action-tile .action-tile-text {
  width: 100%
}

.action-tile .action-tile-icon-wrapper {
  display: none
}

.action-tile .action-tile-icon-wrapper .action-tile-icon {
  display: block;
  width: 80px;
  height: 75px;
  margin: 0 auto;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink: 0
}

@media only screen and (min-width:641px) {
  .action-tile .action-tile-icon-wrapper {
    display: block;
    min-width: 120px;
    content: ""
  }
}

.avatar-initial {
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  border-radius: 4px;
  text-align: center;
  color: #fff
}

.nav-bar .avatar-initial {
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  border-radius: 0
}

.right-off-canvas-menu .avatar-initial {
  position: absolute;
  margin-top: -1%;
  text-align: center;
  border-radius: 0;
  font-size: 13px
}

.clamp-for-ellipsis {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden
}

.cw-icon-spin {
  display: inline-block;
  animation: spin 1s infinite linear
}

@keyframes spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(359deg)
  }
}

.dashed-line {
  background-image: linear-gradient(to right, #c1c1ba 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px
}

@media only screen and (min-width:641px) {
  .md-dashed-line {
    background-image: linear-gradient(to right, #c1c1ba 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px
  }
}

.dashed-button-wrapper {
  padding: 1px;
  border-radius: 4px;
  background-image: linear-gradient(to right, #c1c1ba 50%, transparent 50%), linear-gradient(to right, #c1c1ba 50%, transparent 50%), linear-gradient(to bottom, #c1c1ba 50%, transparent 50%), linear-gradient(to bottom, #c1c1ba 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
  margin-bottom: 14px
}

.dashed-button-wrapper .dashed-button {
  display: block;
  width: 100%;
  background-color: #f7f7f7;
  letter-spacing: 0;
  color: #036;
  text-align: center
}

.tables tbody td.dashed-border {
  padding: 4px 15px
}

.tables tbody td.dashed-border span {
  background-image: linear-gradient(to right, #c1c1ba 50%, transparent 50%), linear-gradient(to right, #c1c1ba 50%, transparent 50%), linear-gradient(to bottom, #c1c1ba 50%, transparent 50%), linear-gradient(to bottom, #c1c1ba 50%, transparent 50%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
  background-color: #f7f7f7;
  color: #71716c;
  display: inline-block;
  padding: .3em .5em;
  width: 100%;
  text-align: center
}

.full-bottom-bg {
  padding-bottom: 80%;
  padding-left: 0;
  padding-right: 0;
  position: relative
}

@media only screen and (min-width:641px) {
  .full-bottom-bg {
    padding-bottom: 65%;
    padding-left: 0;
    padding-right: 0
  }
}

.full-bottom-bg .heading {
  padding: 0 20px;
  margin: 0 auto 30px
}

@media only screen and (min-width:641px) {
  .full-bottom-bg .heading {
    padding: 0
  }
}

@media only screen and (max-width: 641px) {
  .full-bottom-bg .panel.fifty {
    padding: 0 20px
  }
}

.full-bottom-bg .full-bottom-bg-image {
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  z-index: -1
}

.full-bottom-bg .full-bottom-bg-image img {
  width: 100%
}

.full-bottom-bg .avatar-initial {
  width: 80px;
  height: 80px;
  line-height: 80px !important;
  font-size: 36px;
  margin: 20px auto
}

.image-fill {
  display: inline-flex;
  margin-bottom: 20px;
  position: relative
}

@media only screen and (min-width:641px) {
  .image-fill {
    margin-bottom: 0
  }
}

.image-fill.tint:after {
  content: " ";
  background: linear-gradient(transparent 50%, #00000080);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.image-fill img {
  max-width: inherit;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%
}

.image-fill .overlay {
  bottom: 0;
  position: absolute;
  z-index: 2
}

.latest-update-indicator {
  margin-right: 10px;
  position: relative;
  width: 12px
}

.latest-update-indicator--outer {
  background-color: #ffca0a;
  border-radius: 100%;
  height: 12px;
  opacity: .3;
  width: 12px
}

.latest-update-indicator--inner {
  background-color: #ffca0a;
  border-radius: 100%;
  height: 10px;
  left: 1px;
  opacity: .3;
  position: absolute;
  top: 1px;
  width: 10px
}

.latest-update-indicator--dot {
  background-color: #ffca0a;
  border-radius: 100%;
  height: 6px;
  left: 3px;
  position: absolute;
  top: 3px;
  width: 6px
}

.latest-update-text {
  font-size: 14px;
  letter-spacing: .05em;
  line-height: 1;
  text-transform: uppercase
}

.leading-image-block>.content-row {
  margin-top: -40px;
  padding-top: 40px
}

.module {
  border: 1px solid #dfdfd7;
  border-radius: 0;
  margin-bottom: 20px
}

@media only screen and (min-width:641px) {
  .module {
    border-radius: 4px
  }
}

.module .inner {
  padding: 20px
}

.module .inner:not(:first-child) {
  border-top: 1px solid #dfdfd7
}

.module .inner-wrapper {
  border-top: 1px solid #dfdfd7
}

.module .header,
.module .subheader {
  background-color: #f4f5f0;
  padding: 0 20px;
  height: 2.9em;
  display: flex;
  align-items: center;
  position: relative
}

.module .header {
  border-bottom: 1px solid #dfdfd7;
  border-radius: 0
}

@media only screen and (min-width:641px) {
  .module .header {
    border-radius: 4px 4px 0 0
  }
}

.module .subheader {
  border-radius: 0;
  border-top: 1px solid #dfdfd7;
  justify-content: space-between
}

.progress .bar {
  background: #fff;
  width: 100%;
  height: 10px;
  margin-top: 5px;
  border-radius: 100px
}

.progress .bar .fill {
  background: #14a947;
  height: 10px;
  border-radius: 100px
}

.side-by-side {
  display: flex;
  flex-direction: column
}

@media only screen and (min-width:641px) {
  .side-by-side {
    flex-direction: row
  }
}

.side-by-side .side {
  vertical-align: middle;
  flex: 1 1
}

.side-by-side .side .inner {
  padding: 20px
}

@media only screen and (min-width:1025px) {
  .side-by-side .side .inner {
    padding: 50px
  }
}

.side-by-side .side.cover-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 200px
}

.sm-tabs ul {
  border-bottom: 1px solid #dfdfd7;
  padding: 0;
  overflow: hidden;
  position: relative;
  margin: 0
}

.sm-tabs ul:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 15px;
  z-index: 2;
  pointer-events: none;
  font-family: cw-icons;
  font-size: 16px;
  color: #036
}

@media only screen and (max-width: 0) {
  .sm-tabs ul.open:after {
    content: ""
  }

  .sm-tabs ul.open a {
    position: relative;
    display: block
  }

  .sm-tabs ul.open li {
    border-bottom: 1px solid #dfdfd7
  }

  .sm-tabs ul.open li:not(.active) {
    display: block
  }

  .sm-tabs ul.open li:last-child {
    border-bottom: 0
  }
}

.sm-tabs li {
  display: none;
  text-align: left;
  color: #c1c1ba
}

.sm-tabs li.loading {
  color: #036
}

.sm-tabs li.loading a {
  animation: PulsingText 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.sm-tabs li.loading a {
  border-bottom: 3px solid #dfdfd7
}

.sm-tabs li.loading:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 3px;
  width: 102%;
  margin-bottom: -3px;
  height: 3px;
  border-bottom: 3px solid;
  animation: LoadingBar 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.sm-tabs li:not(.active) a {
  color: #c1c1ba
}

.sm-tabs li:not(.active) a:hover {
  color: #9b9b94
}

.sm-tabs li.loading {
  display: block
}

.sm-tabs li.active {
  display: block;
  color: #036;
  border: 0;
  position: relative;
  z-index: 1
}

@media only screen and (min-width: 0) {
  .sm-tabs li.active {
    border-bottom: 3px solid
  }
}

.sm-tabs a {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 19px;
  border-bottom: 0;
  color: #036;
  text-decoration: none;
  font-weight: 400
}

@media only screen and (min-width: 0) {
  .sm-tabs a {
    position: absolute
  }
}

.sm-tabs.tabs-mini ul {
  justify-content: space-between
}

.sm-tabs.tabs-mini li {
  text-transform: uppercase;
  width: 100%
}

.sm-tabs.tabs-mini li.active,
.sm-tabs.tabs-mini li.loading,
.sm-tabs.tabs-mini li.active a,
.sm-tabs.tabs-mini li.loading a {
  border-bottom-width: 2px
}

.sm-tabs.tabs-mini li.loading:after {
  margin-bottom: -4px;
  height: 2px
}

.sm-tabs.tabs-mini a {
  font-size: 14px;
  letter-spacing: 1px;
  padding: 20px 10px
}

@media only screen and (min-width: 0) {
  .sm-tabs ul {
    display: flex;
    justify-content: space-between
  }

  .sm-tabs ul:after {
    content: ""
  }

  .sm-tabs ul.open:after {
    content: ""
  }

  .sm-tabs ul.open li:not(.active) {
    border-bottom: 0
  }

  .sm-tabs li {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
    overflow: hidden
  }

  .sm-tabs a {
    display: inline-block;
    position: relative
  }
}

@media only screen and (min-width: 1025px) {
  .sm-tabs ul {
    justify-content: start
  }

  .sm-tabs li {
    width: auto
  }
}

.md-tabs ul {
  border-bottom: 1px solid #dfdfd7;
  padding: 0;
  overflow: hidden;
  position: relative;
  margin: 0
}

.md-tabs ul:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 15px;
  z-index: 2;
  pointer-events: none;
  font-family: cw-icons;
  font-size: 16px;
  color: #036
}

@media only screen and (max-width: 641px) {
  .md-tabs ul.open:after {
    content: ""
  }

  .md-tabs ul.open a {
    position: relative;
    display: block
  }

  .md-tabs ul.open li {
    border-bottom: 1px solid #dfdfd7
  }

  .md-tabs ul.open li:not(.active) {
    display: block
  }

  .md-tabs ul.open li:last-child {
    border-bottom: 0
  }
}

.md-tabs li {
  display: none;
  text-align: left;
  color: #c1c1ba
}

.md-tabs li.loading {
  color: #036
}

.md-tabs li.loading a {
  animation: PulsingText 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.md-tabs li.loading a {
  border-bottom: 3px solid #dfdfd7
}

.md-tabs li.loading:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 3px;
  width: 102%;
  margin-bottom: -3px;
  height: 3px;
  border-bottom: 3px solid;
  animation: LoadingBar 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.md-tabs li:not(.active) a {
  color: #c1c1ba
}

.md-tabs li:not(.active) a:hover {
  color: #9b9b94
}

.md-tabs li.loading {
  display: block
}

.md-tabs li.active {
  display: block;
  color: #036;
  border: 0;
  position: relative;
  z-index: 1
}

@media only screen and (min-width: 641px) {
  .md-tabs li.active {
    border-bottom: 3px solid
  }
}

.md-tabs a {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 19px;
  border-bottom: 0;
  color: #036;
  text-decoration: none;
  font-weight: 400
}

@media only screen and (min-width: 641px) {
  .md-tabs a {
    position: absolute
  }
}

.md-tabs.tabs-mini ul {
  justify-content: space-between
}

.md-tabs.tabs-mini li {
  text-transform: uppercase;
  width: 100%
}

.md-tabs.tabs-mini li.active,
.md-tabs.tabs-mini li.loading,
.md-tabs.tabs-mini li.active a,
.md-tabs.tabs-mini li.loading a {
  border-bottom-width: 2px
}

.md-tabs.tabs-mini li.loading:after {
  margin-bottom: -4px;
  height: 2px
}

.md-tabs.tabs-mini a {
  font-size: 14px;
  letter-spacing: 1px;
  padding: 20px 10px
}

@media only screen and (min-width: 641px) {
  .md-tabs ul {
    display: flex;
    justify-content: space-between
  }

  .md-tabs ul:after {
    content: ""
  }

  .md-tabs ul.open:after {
    content: ""
  }

  .md-tabs ul.open li:not(.active) {
    border-bottom: 0
  }

  .md-tabs li {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
    overflow: hidden
  }

  .md-tabs a {
    display: inline-block;
    position: relative
  }
}

@media only screen and (min-width: 1025px) {
  .md-tabs ul {
    justify-content: start
  }

  .md-tabs li {
    width: auto
  }
}

.lg-tabs ul {
  border-bottom: 1px solid #dfdfd7;
  padding: 0;
  overflow: hidden;
  position: relative;
  margin: 0
}

.lg-tabs ul:after {
  content: "";
  position: absolute;
  top: 23px;
  right: 15px;
  z-index: 2;
  pointer-events: none;
  font-family: cw-icons;
  font-size: 16px;
  color: #036
}

@media only screen and (max-width: 1025px) {
  .lg-tabs ul.open:after {
    content: ""
  }

  .lg-tabs ul.open a {
    position: relative;
    display: block
  }

  .lg-tabs ul.open li {
    border-bottom: 1px solid #dfdfd7
  }

  .lg-tabs ul.open li:not(.active) {
    display: block
  }

  .lg-tabs ul.open li:last-child {
    border-bottom: 0
  }
}

.lg-tabs li {
  display: none;
  text-align: left;
  color: #c1c1ba
}

.lg-tabs li.loading {
  color: #036
}

.lg-tabs li.loading a {
  animation: PulsingText 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.lg-tabs li.loading a {
  border-bottom: 3px solid #dfdfd7
}

.lg-tabs li.loading:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: 3px;
  width: 102%;
  margin-bottom: -3px;
  height: 3px;
  border-bottom: 3px solid;
  animation: LoadingBar 1.5s cubic-bezier(.5, .01, .51, 1) infinite
}

.lg-tabs li:not(.active) a {
  color: #c1c1ba
}

.lg-tabs li:not(.active) a:hover {
  color: #9b9b94
}

.lg-tabs li.loading {
  display: block
}

.lg-tabs li.active {
  display: block;
  color: #036;
  border: 0;
  position: relative;
  z-index: 1
}

@media only screen and (min-width: 1025px) {
  .lg-tabs li.active {
    border-bottom: 3px solid
  }
}

.lg-tabs a {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-size: 19px;
  border-bottom: 0;
  color: #036;
  text-decoration: none;
  font-weight: 400
}

@media only screen and (min-width: 1025px) {
  .lg-tabs a {
    position: absolute
  }
}

.lg-tabs.tabs-mini ul {
  justify-content: space-between
}

.lg-tabs.tabs-mini li {
  text-transform: uppercase;
  width: 100%
}

.lg-tabs.tabs-mini li.active,
.lg-tabs.tabs-mini li.loading,
.lg-tabs.tabs-mini li.active a,
.lg-tabs.tabs-mini li.loading a {
  border-bottom-width: 2px
}

.lg-tabs.tabs-mini li.loading:after {
  margin-bottom: -4px;
  height: 2px
}

.lg-tabs.tabs-mini a {
  font-size: 14px;
  letter-spacing: 1px;
  padding: 20px 10px
}

@media only screen and (min-width: 1025px) {
  .lg-tabs ul {
    display: flex;
    justify-content: space-between
  }

  .lg-tabs ul:after {
    content: ""
  }

  .lg-tabs ul.open:after {
    content: ""
  }

  .lg-tabs ul.open li:not(.active) {
    border-bottom: 0
  }

  .lg-tabs li {
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: bottom;
    width: 100%;
    text-align: center;
    overflow: hidden
  }

  .lg-tabs a {
    display: inline-block;
    position: relative
  }
}

@media only screen and (min-width: 1025px) {
  .lg-tabs ul {
    justify-content: start
  }

  .lg-tabs li {
    width: auto
  }
}

.tab-wrapper>div {
  display: none
}

.tab-wrapper>.active {
  display: block
}

.tab-wrapper a {
  text-decoration: none
}

@keyframes LoadingBar {
  0% {
    transform: translate(-102%)
  }

  45% {
    transform: translate(0)
  }

  55% {
    transform: translate(0)
  }

  90% {
    transform: translate(102%)
  }

  to {
    transform: translate(102%)
  }
}

@keyframes PulsingText {
  0% {
    color: #c1c1ba
  }

  50% {
    color: #9b9b94
  }

  to {
    color: #c1c1ba
  }
}

.text-separator {
  align-items: center;
  color: #9b9b94;
  display: flex
}

.text-separator:before,
.text-separator:after {
  background: #dfdfd7;
  content: "";
  flex: 1 1;
  height: 1px
}

.text-separator span {
  padding: 0 10px
}

.yellow-underlined {
  border-bottom: solid 10px #ffca0a;
  line-height: .35em;
  margin-top: .65em !important;
  display: inline-block;
  padding-left: .15em;
  padding-right: .15em
}

@media only screen and (min-width:641px) {
  .yellow-underlined-medium-up {
    border-bottom: solid 10px #ffca0a;
    line-height: .35em;
    margin-top: .65em !important;
    display: inline-block;
    padding-left: .15em;
    padding-right: .15em
  }
}

.edit-campaign-modal .preview-container .preview {
  height: 400px;
  aspect-ratio: auto
}

.edit-campaign-modal .cw-personalized-photo .preview-container .preview {
  height: 300px;
  aspect-ratio: auto
}

.edit-campaign-modal .people-served-input .amount input {
  width: 100% !important;
  border-radius: 4px !important
}

.edit-campaign-modal .people-served-input .postinput {
  display: none !important
}

.edit-campaign-modal .photo .fileUpload {
  margin-top: 0
}

.edit-campaign-modal .photo .uploader .placeholder-img {
  left: 0;
  top: 0
}

.edit-campaign-modal .photo .uploader .input-visible {
  display: flex;
  flex-direction: row;
  align-items: center
}

.edit-campaign-modal .photo .upload {
  display: flex;
  flex-direction: row
}

.edit-campaign-modal .photo .upload p {
  margin-top: 0 !important;
  font-size: 14px !important
}

.edit-campaign-modal .photo .upload a {
  font-size: 14px !important
}

.edit-campaign-modal .photo .upload img {
  border-radius: 9999px !important
}

.edit-campaign-modal .photo .upload .inputs {
  font-size: 16px;
  display: flex !important;
  flex-direction: column;
  justify-content: center
}

.edit-campaign-modal .photo .upload .inputs a {
  display: flex;
  align-items: center;
  color: red
}

.edit-campaign-modal .photo .upload .inputs a i {
  display: none
}

.campaign-onboarding .container {
  padding: 55px 20px 95px
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container {
    padding: 55px 0 95px
  }
}

.campaign-onboarding .container .step-bubble {
  width: 45px;
  height: 5px;
  margin-right: 7px
}

.campaign-onboarding .container .people-served-input:not(.people-served-input--always-mobile) .amount {
  width: 90% !important
}

.campaign-onboarding .container .people-served-input:not(.people-served-input--always-mobile) .amount input {
  width: 100% !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.campaign-onboarding .container .people-served-input:not(.people-served-input--always-mobile) .amount .postinput {
  display: none
}

.campaign-onboarding .container .onboarding-image-section .onboarding-image {
  width: 100%;
  height: calc(100% - 24px)
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container .onboarding-image-section .onboarding-image {
    width: 372px
  }
}

@media (min-width: 0) and (max-width: 850px) {
  .campaign-onboarding .container .onboarding-image-section {
    display: none;
    margin-left: 16%
  }
}

.campaign-onboarding .container .people-served-input.team-campaign-onboarding .amount {
  width: 100% !important
}

.campaign-onboarding .container .campaign-team-form .team-option {
  width: 18px;
  height: 18px
}

@media (min-width: 850px) and (max-width: 1025px) {
  .campaign-onboarding .container .campaign-team-form {
    width: 80%
  }
}

.campaign-onboarding .container .disable-photo-upload {
  position: absolute;
  top: 0;
  left: 0;
  background: #fffc;
  z-index: 9999
}

.campaign-onboarding .container .photo .uploader {
  margin-left: 10%;
  width: 100%
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container .photo .uploader {
    margin-left: 0
  }
}

.campaign-onboarding .container .photo .uploader>div {
  padding-left: 0 !important
}

.campaign-onboarding .container .photo .uploader>div h2 {
  font-family: proxima-nova;
  padding-left: 20px !important
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container .photo .uploader>div h2 {
    padding-left: 0 !important
  }
}

.campaign-onboarding .container .photo .uploader>div p {
  padding-left: 20px !important
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container .photo .uploader>div p {
    padding-left: 0 !important
  }
}

.campaign-onboarding .container .photo .uploader.existing-teams {
  margin-left: 25%
}

@media only screen and (min-width:641px) {
  .campaign-onboarding .container .photo .uploader.existing-teams {
    margin-left: 10%
  }
}

.campaign-onboarding .container .photo .uploader .placeholder-img {
  position: absolute !important;
  left: -25%;
  top: -75%
}

@media only screen and (min-width:1025px) {
  .campaign-onboarding .container .photo .uploader .placeholder-img {
    left: -45%
  }
}

.campaign-onboarding .container .photo .uploader .placeholder-img.team-logo {
  top: -50%
}

@media only screen and (max-width: 641px) {
  .campaign-onboarding .container .photo .uploader .placeholder-img.team-logo.existing-teams {
    top: -75%
  }
}

.campaign-onboarding .container .photo .uploader .input-wrapper .input .inputs,
.campaign-onboarding .container .photo .uploader .input-wrapper .input-visible .inputs {
  padding-left: 20px !important
}

@media only screen and (min-width:1025px) {

  .campaign-onboarding .container .photo .uploader .input-wrapper .input .inputs,
  .campaign-onboarding .container .photo .uploader .input-wrapper .input-visible .inputs {
    padding-left: 0 !important
  }
}

.campaign-onboarding .container .photo .uploader .input-wrapper .upload {
  margin-left: -10%
}

.campaign-onboarding .container .photo .uploader .input-wrapper .upload .inputs p,
.campaign-onboarding .container .photo .uploader .input-wrapper .upload>div p {
  padding-left: 0 !important
}

.campaign-onboarding .container .preview-container {
  width: 360px
}

.campaign-onboarding .container .preview-container .preview {
  height: 334px;
  aspect-ratio: auto
}

.campaign-onboarding .container .cw-personalized-photo.onboarding .preview-container {
  width: 100% !important
}

.campaign-onboarding .container .cw-personalized-photo.onboarding .preview-container .preview {
  height: 250px
}

.campaign-onboarding #ui-datepicker-div {
  background-color: var(--ds-v1-background-light-primary);
  border: 0
}

.campaign-template-leaderboard {
  background-color: var(--ds-v1-cw-white);
  border: solid 1px #c1c1ba;
  border-radius: 8px;
  padding: var(--ds-v1-component-padding-sm);
  position: relative
}

.campaign-template-leaderboard .loading {
  position: absolute;
  width: 50px;
  bottom: 200px;
  left: calc(50% - 25px);
  z-index: 1
}

.campaign-template-leaderboard .loading~.leaderboard-items {
  opacity: .5
}

.campaign-template-leaderboard .avatar,
.campaign-template-leaderboard .avatar img,
.campaign-template-leaderboard .avatar-initial {
  border-radius: 50%;
  flex-shrink: 0;
  text-align: center;
  color: var(--ds-v1-cw-white)
}

.campaign-template-leaderboard .top-campaign {
  border: solid 1px #c1c1ba;
  border-radius: 8px;
  margin-bottom: var(--ds-v1-spacing-5);
  display: flex;
  flex-direction: column;
  justify-content: center
}

.campaign-template-leaderboard .top-campaign .top-bar {
  background-color: var(--ds-v1-cw-primary);
  padding-top: var(--ds-v1-spacing-14);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .top-campaign {
    margin-bottom: var(--ds-v1-spacing-10)
  }
}

.campaign-template-leaderboard .top-campaign .user-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--ds-v1-spacing-6);
  background-color: var(--ds-v1-cw-white)
}

.campaign-template-leaderboard .top-campaign .user-info .badge-and-title {
  display: flex
}

.campaign-template-leaderboard .top-campaign .user-info .badge-and-title img {
  margin-right: var(--ds-v1-spacing-2)
}

.campaign-template-leaderboard .top-campaign .user-info .badge-and-title .title {
  font-size: 15px;
  margin: var(--ds-v1-spacing-4) 0
}

.campaign-template-leaderboard .top-campaign .user-info a {
  color: var(--ds-v1-link-primary-text);
  -webkit-text-decoration: underline 2px solid var(--ds-v1-link-primary-underline);
  text-decoration: underline 2px solid var(--ds-v1-link-primary-underline);
  font-size: 18px
}

.campaign-template-leaderboard .top-campaign .avatar img,
.campaign-template-leaderboard .top-campaign .avatar-initial {
  width: 70px;
  height: 70px;
  line-height: 70px !important;
  margin-top: -56px
}

.campaign-template-leaderboard .top-campaign .stats {
  border-top: solid 1px #c1c1ba;
  display: flex;
  width: 100%;
  color: var(--ds-v1-text-default)
}

.campaign-template-leaderboard .top-campaign .stats .amount-raised {
  border-right: solid 1px #c1c1ba
}

.campaign-template-leaderboard .top-campaign .stats .amount-raised,
.campaign-template-leaderboard .top-campaign .stats .people-served {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--ds-v1-spacing-4);
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1.1px
}

.campaign-template-leaderboard .top-campaign .stats .amount-raised .title,
.campaign-template-leaderboard .top-campaign .stats .people-served .title {
  font-size: 12px;
  margin-bottom: var(--ds-v1-spacing-2)
}

@media only screen and (min-width:1025px) {

  .campaign-template-leaderboard .top-campaign .stats .amount-raised .title,
  .campaign-template-leaderboard .top-campaign .stats .people-served .title {
    font-size: 14px;
    margin-bottom: var(--ds-v1-spacing-3)
  }
}

.campaign-template-leaderboard .title {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 2.1px;
  text-align: center
}

.campaign-template-leaderboard .leaderboard-column-headers {
  display: none;
  color: #71716c;
  text-align: left
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-column-headers {
    display: grid;
    grid-template-columns: calc(40% - 16px) calc(30% - 16px) calc(30% - 16px);
    grid-column-gap: var(--ds-v1-component-padding-sm);
    -moz-column-gap: var(--ds-v1-component-padding-sm);
    column-gap: var(--ds-v1-component-padding-sm);
    margin-bottom: var(--ds-v1-component-padding-sm)
  }
}

.campaign-template-leaderboard .leaderboard-column-headers.title {
  font-size: 13px
}

.campaign-template-leaderboard .leaderboard-item {
  border: solid 1px #c1c1ba;
  border-radius: 8px;
  padding: var(--ds-v1-component-padding-xxs);
  display: grid
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-item {
    grid-template-columns: calc(40% - 16px) calc(30% - 16px) calc(30% - 16px);
    -moz-column-gap: var(--ds-v1-component-padding-sm);
    column-gap: var(--ds-v1-component-padding-sm)
  }
}

.campaign-template-leaderboard .leaderboard-item .amount-raised,
.campaign-template-leaderboard .leaderboard-item .people-served {
  color: var(--ds-v1-text-default);
  font-weight: 600;
  letter-spacing: 1.1px
}

.campaign-template-leaderboard .leaderboard-item .user-info~.amount-raised,
.campaign-template-leaderboard .leaderboard-item .user-info~.people-served {
  font-size: 22px;
  display: none
}

@media only screen and (min-width:1025px) {

  .campaign-template-leaderboard .leaderboard-item .user-info~.amount-raised,
  .campaign-template-leaderboard .leaderboard-item .user-info~.people-served {
    display: flex;
    align-items: center
  }
}

.campaign-template-leaderboard .leaderboard-item:not(:last-child) {
  margin-bottom: var(--ds-v1-component-padding-xs)
}

.campaign-template-leaderboard .leaderboard-item .user-info {
  display: flex;
  align-items: center
}

.campaign-template-leaderboard .leaderboard-item .user-info div:not(:last-child) {
  margin-right: var(--ds-v1-component-padding-xs)
}

.campaign-template-leaderboard .leaderboard-item .user-info .rank {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  background-color: #f7f7f7;
  color: var(--ds-v1-cw-black);
  font-size: 15px;
  flex-shrink: 0
}

.campaign-template-leaderboard .leaderboard-item .user-info .rank.rank-2,
.campaign-template-leaderboard .leaderboard-item .user-info .rank.rank-3 {
  background-color: var(--ds-v1-background-light-secondary)
}

.campaign-template-leaderboard .leaderboard-item .user-info .avatar img,
.campaign-template-leaderboard .leaderboard-item .user-info .avatar-initial {
  width: 48px;
  height: 48px;
  line-height: 48px !important
}

.campaign-template-leaderboard .leaderboard-item .user-info a {
  color: var(--ds-v1-cw-black);
  font-weight: 400;
  font-size: 14px
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-item .user-info a {
    font-size: 18px
  }
}

.campaign-template-leaderboard .leaderboard-item .user-info .stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--ds-v1-spacing-2);
  font-size: 16px
}

.campaign-template-leaderboard .leaderboard-item .user-info .stats .people-served {
  display: flex
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-item .user-info .stats {
    display: none
  }
}

.campaign-template-leaderboard .leaderboard-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--ds-v1-spacing-8)
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-footer {
    margin-top: var(--ds-v1-spacing-11)
  }
}

.campaign-template-leaderboard .leaderboard-footer a {
  flex-shrink: 0
}

.campaign-template-leaderboard .leaderboard-footer a.prev-page {
  margin-right: var(--ds-v1-spacing-13)
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-footer a.prev-page {
    margin-right: var(--ds-v1-spacing-32)
  }
}

.campaign-template-leaderboard .leaderboard-footer a.next-page {
  margin-left: var(--ds-v1-spacing-13)
}

@media only screen and (min-width:1025px) {
  .campaign-template-leaderboard .leaderboard-footer a.next-page {
    margin-left: var(--ds-v1-spacing-32)
  }
}

.campaign-template-leaderboard .leaderboard-footer a.disabled {
  pointer-events: none;
  opacity: .5
}

.campaign-template-leaderboard .leaderboard-footer .pagination-circle {
  width: 11px;
  height: 11px;
  background-color: var(--ds-v1-background-dark);
  border-radius: 100%;
  flex-shrink: 0
}

.campaign-template-leaderboard .leaderboard-footer .pagination-circle:not(.active) {
  opacity: .5
}

.campaign-template-leaderboard .leaderboard-footer .pagination-circle:not(:last-of-type) {
  margin-right: var(--ds-v1-spacing-3)
}

.completed-projects-animated-intro {
  background-color: #232520 !important
}

.completed-projects-animated-intro video {
  margin-top: -5px !important
}

.completed-projects-animated-intro .amount-text {
  display: none
}

.completed-projects-animated-intro .amount-text.active {
  display: block;
  overflow: hidden
}

.completed-projects-animated-intro .amount-text.active.slide-up {
  animation: slideUpText .3s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards
}

.completed-projects-animated-intro .amount-text.active .item,
.completed-projects-animated-intro .amount-text.active .item span {
  animation: fadeInText .65s;
  opacity: 0;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  font-size: 36px
}

@media only screen and (min-width:1025px) {

  .completed-projects-animated-intro .amount-text.active .item,
  .completed-projects-animated-intro .amount-text.active .item span {
    font-size: 55px
  }
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(1) {
  font-weight: 300;
  animation-delay: 0s
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(2) {
  font-size: 55px
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .amount-text.active .item:nth-child(2) {
    font-size: 67px
  }
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(2) span:nth-child(1) {
  animation-delay: 1s
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(2) span:nth-child(2) {
  animation-delay: 1.5s
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(2) span:nth-child(3) {
  animation-delay: 2s
}

.completed-projects-animated-intro .amount-text.active .item:nth-child(3) {
  font-weight: 300;
  animation-delay: 3s;
  animation-duration: 2s
}

.completed-projects-animated-intro .donation-at-work-animation {
  height: 100vh !important
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .donation-at-work-animation {
    height: auto
  }
}

.completed-projects-animated-intro .donation-at-work-animation>div {
  display: flex;
  align-items: center;
  justify-content: center
}

.completed-projects-animated-intro .donation-at-work-animation .lottie-multiple-donations-mobile-svg-class {
  height: auto !important;
  width: 100vw !important;
  transform: scale(1.7) !important;
  margin-top: -10%
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .donation-at-work-animation .lottie-multiple-donations-mobile-svg-class {
    height: 100vh !important;
    transform: scale(1) !important;
    margin-top: 0
  }
}

.completed-projects-animated-intro .donation-at-work-animation .lottie-mobile-svg-class {
  height: auto !important;
  width: 100vw !important;
  transform: scale(1) !important;
  margin-top: -10%
}

@media (min-width: 768px) and (max-width: 1023px) {
  .completed-projects-animated-intro .donation-at-work-animation .lottie-mobile-svg-class {
    width: 60vw !important
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .completed-projects-animated-intro .donation-at-work-animation .lottie-mobile-svg-class {
    width: 100vw !important
  }
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .donation-at-work-animation .lottie-mobile-svg-class {
    height: 100vh !important;
    transform: scale(1) !important;
    margin-top: 0
  }
}

.completed-projects-animated-intro .donation-at-work-animation .lottie-svg-class {
  height: 100vh !important;
  transform: scale(1.3) !important;
  margin-top: -10%
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .donation-at-work-animation .lottie-svg-class {
    height: 100vh !important;
    transform: scale(1) !important;
    margin-top: 0
  }
}

.completed-projects-animated-intro .people-served-animation {
  font-weight: 300;
  font-size: 32px;
  display: none
}

.completed-projects-animated-intro .people-served-animation .cw-icon-jerrycan {
  width: 40px
}

@media only screen and (min-width:1025px) {
  .completed-projects-animated-intro .people-served-animation {
    max-width: 640px;
    font-size: 40px
  }
}

.completed-projects-animated-intro .people-served-animation.active {
  display: block;
  overflow: hidden
}

.completed-projects-animated-intro .people-served-animation.active .item {
  animation: fadeInText .65s;
  opacity: 0;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards
}

.completed-projects-animated-intro .people-served-animation.active .item:nth-child(1) {
  animation-delay: 0s
}

.completed-projects-animated-intro .people-served-animation.active .item:nth-child(2) {
  animation-delay: 1s
}

.completed-projects-animated-intro .people-served-animation.active .item:nth-child(3) {
  animation-delay: 2s
}

.completed-projects-animated-intro .people-served-animation.active .item.button.fade-out {
  animation: fadeOutText 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards
}

@keyframes fadeInText {
  0% {
    opacity: 0;
    transform: translateY(15%)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes fadeOutText {
  0% {
    opacity: 1
  }

  to {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes slideUpText {
  0% {
    opacity: 1;
    transform: translateY(0)
  }

  to {
    opacity: 0;
    transform: translateY(-100%)
  }
}

.completed-projects-page-map {
  background-attachment: fixed;
  color: #fff;
  max-width: 100vw !important
}

.completed-projects-page-map .map-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #00000080, #0000);
  width: 100%;
  height: 50%
}

.completed-projects-page-map #hero-text {
  height: 20vh;
  justify-content: flex-end;
  min-height: -moz-fit-content;
  min-height: fit-content;
  opacity: 0;
  top: 180px
}

.completed-projects-page-map #hero-text.open {
  opacity: 1
}

@media only screen and (max-width:640px) {
  .completed-projects-page-map #hero-text {
    top: 100px
  }
}

.completed-projects-page-map #map {
  top: 0 !important;
  height: 100vh;
  overflow: hidden
}

.completed-projects-page-map #vector-map {
  overflow: hidden
}

.completed-projects-page-map #vector-map:after {
  background: linear-gradient(180deg, #0003, #0000);
  content: "";
  display: block;
  height: 40%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.completed-projects-page-map h1 {
  font-size: 64px;
  text-shadow: rgba(0, 0, 0, .4) 1px 0 5px;
  font-weight: 400
}

@media (max-width: 767px) {
  .completed-projects-page-map h1 {
    font-size: 56px;
    font-weight: 400
  }
}

.completed-projects-page-map .scroll-down {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 60px;
  margin: auto;
  display: block;
  text-align: center;
  text-decoration: none;
  text-shadow: 0;
  width: 45px;
  height: 45px;
  z-index: 9;
  opacity: 0
}

.completed-projects-page-map .scroll-down.open {
  animation: fade_move_down 2s ease-in-out infinite;
  cursor: pointer
}

@keyframes fade_move_down {
  0% {
    transform: translateY(-10px);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  to {
    transform: translateY(10px);
    opacity: 0
  }
}

.completed-projects-page-map .project-tooltip {
  animation: fade 2s
}

@keyframes fade {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.completed-projects-page-map .project-tooltip .mapboxgl-popup-content {
  background: #f7c953 !important
}

.completed-projects-page-map .project-tooltip .mapboxgl-popup-tip {
  border-top-color: #f7c953 !important
}

.increase-your-impact-form {
  max-width: 980px
}

.increase-your-impact-form .increase-your-impact-inputs-container button {
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider {
  position: relative;
  margin: 55px 0 20px
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider output {
  position: absolute;
  bottom: 22px;
  transform: translate(-50%);
  background-image: url("data:image/svg+xml,%3csvg%20width='46'%20height='36'%20viewBox='0%200%2046%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.654297%2026.5604V1H44.5248V26.5604L22.2806%2035.4082L0.654297%2026.5604Z'%20fill='white'%20stroke='%231A1A1A'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  height: 36px;
  width: 46px;
  font-size: 14px;
  padding-top: 6px
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
  pointer-events: none
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-moz-focus-outer {
  border: 0
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-webkit-slider-runnable-track {
  background: #036;
  border-radius: 4px;
  border: 1px solid #71716c;
  outline: none;
  height: 7px;
  cursor: pointer
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-webkit-slider-thumb {
  position: relative;
  top: -6px;
  border: 1px solid #036;
  background: #fff;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
  pointer-events: auto
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-moz-range-track {
  background: #036;
  border-radius: 4px;
  border: 1px solid #71716c;
  outline: none;
  height: 7px;
  cursor: pointer
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-moz-range-thumb {
  position: relative;
  top: -6px;
  border: 1px solid #036;
  background: #fff;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-ms-track {
  height: 7px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-ms-fill-lower {
  background: #036;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-ms-fill-upper {
  background: #036;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.increase-your-impact-form .increase-your-impact-inputs-container .increase-by-slider input[type=range]::-ms-thumb {
  position: relative;
  top: -6px;
  border: 1px solid #036;
  background: #fff;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto
}

.increase-your-impact-form .increase-your-impact-info-container .box-arrow {
  background-image: url("data:image/svg+xml,%3csvg%20width='13'%20height='23'%20viewBox='0%200%2013%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_719_520)'%3e%3cmask%20id='path-1-inside-1_719_520'%20fill='white'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.93011%20-136H-460V157H1.93011V22.2931L13%2011.5L1.93011%200.706862V-136Z'/%3e%3c/mask%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.93011%20-136H-460V157H1.93011V22.2931L13%2011.5L1.93011%200.706862V-136Z'%20fill='%23F7F7F7'/%3e%3cpath%20d='M-460%20-136V-137H-461V-136H-460ZM1.93011%20-136H2.93011V-137H1.93011V-136ZM-460%20157H-461V158H-460V157ZM1.93011%20157V158H2.93011V157H1.93011ZM1.93011%2022.2931L1.23201%2021.5771L0.930115%2021.8715V22.2931H1.93011ZM13%2011.5L13.6981%2012.216L14.4325%2011.5L13.6981%2010.784L13%2011.5ZM1.93011%200.706862H0.930115V1.12851L1.23201%201.42286L1.93011%200.706862ZM-460%20-135H1.93011V-137H-460V-135ZM-459%20157V-136H-461V157H-459ZM1.93011%20156H-460V158H1.93011V156ZM0.930115%2022.2931V157H2.93011V22.2931H0.930115ZM12.3019%2010.784L1.23201%2021.5771L2.62821%2023.0091L13.6981%2012.216L12.3019%2010.784ZM1.23201%201.42286L12.3019%2012.216L13.6981%2010.784L2.62821%20-0.00913759L1.23201%201.42286ZM0.930115%20-136V0.706862H2.93011V-136H0.930115Z'%20fill='%23DFDFD7'%20mask='url(%23path-1-inside-1_719_520)'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_719_520'%3e%3crect%20width='1150'%20height='3082'%20fill='white'%20transform='translate(-577%20-2207)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  width: 13px;
  height: 23px
}

.increase-your-impact-form .increase-your-impact-info-container .box-arrow-point-down {
  left: 50%;
  top: -7px;
  transform: translate(-50%) rotate(90deg)
}

.increase-your-impact-form .increase-your-impact-info-container .box-arrow-point-right {
  left: -2px;
  top: 50%;
  transform: translateY(-50%)
}

.increase-your-impact-form .increase-your-impact-info-container .donation-tree-container .tree-animation {
  height: inherit;
  width: inherit
}

.increase-your-impact-form .increase-your-impact-info-container .yellow-circle {
  cursor: pointer;
  background-color: #ffc907;
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  font-size: 16px;
  display: inline-block
}

@media only screen and (min-width:1025px) {
  .journey-player {
    display: flex
  }
}

@media only screen and (min-width:1025px) {
  .journey-player .video {
    margin-right: 20px;
    width: 75%
  }
}

.journey-player .playlist {
  margin-top: 20px;
  position: relative
}

@media only screen and (min-width:1025px) {
  .journey-player .playlist {
    margin-left: auto;
    margin-top: 0;
    width: 25%
  }
}

.journey-player .playlist .cw-icon-angle-up,
.journey-player .playlist .cw-icon-angle-down {
  display: none
}

@media only screen and (min-width:1025px) {

  .journey-player .playlist .cw-icon-angle-up,
  .journey-player .playlist .cw-icon-angle-down {
    color: #71716c;
    cursor: pointer;
    display: block;
    font-size: 24px;
    left: calc(50% - 8px);
    position: absolute
  }
}

.journey-player .playlist .swiper-button-disabled {
  opacity: .4
}

.journey-player .playlist .cw-icon-angle-up {
  top: -30px
}

.journey-player .playlist .cw-icon-angle-down {
  bottom: -30px
}

.journey-player .swiper-container {
  height: 100px
}

@media only screen and (min-width:1025px) {
  .journey-player .swiper-container {
    height: 405px
  }
}

.journey-player .swiper-slide {
  cursor: pointer
}

.journey-player .thumbnail {
  background-position: center;
  background-size: cover;
  height: 100%
}

.journey-player .thumbnail:before {
  background: #fff;
  content: "";
  display: block;
  height: 100%;
  opacity: .4;
  width: 100%
}

.journey-player .thumbnail span {
  bottom: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  padding: 10px;
  position: absolute
}

.journey-player .thumbnail.active {
  outline-offset: -5px;
  outline: solid 5px #036
}

.journey-player .thumbnail.active:before {
  display: none
}

@media only screen and (min-width:1025px) {
  .mailing-list-intercept .modal-inner {
    width: 800px;
    margin: 100px auto
  }
}

.mailing-list-intercept .swiper-slide {
  height: auto;
  opacity: .5
}

@media only screen and (min-width:1025px) {
  .mailing-list-intercept .card {
    min-height: 380px
  }
}

.mailing-list-intercept .swiper-slide-active {
  opacity: 1
}

@media only screen and (min-width:1025px) {
  .mailing-list-intercept .swiper-slide-active {
    width: 600px !important
  }
}

.mailing-list-intercept .swiper-button-disabled {
  opacity: .25;
  cursor: auto !important;
  cursor: initial !important;
  transition: .15s opacity
}

.mailing-list-intercept .next,
.mailing-list-intercept .prev {
  font-size: 30px;
  height: 50px;
  outline: none;
  top: calc(50% - 30px);
  width: 50px;
  z-index: 100000
}

.mailing-list-intercept .next i,
.mailing-list-intercept .prev i {
  line-height: 45px;
  text-align: center
}

.mailing-list-intercept .prev {
  left: 5px
}

@media only screen and (min-width:1025px) {
  .mailing-list-intercept .prev {
    left: 20px
  }
}

.mailing-list-intercept .next {
  right: 5px
}

@media only screen and (min-width:1025px) {
  .mailing-list-intercept .next {
    right: 20px
  }
}

.new-campaign-modal .campaign-dates input {
  text-indent: 30px
}

.new-campaign-modal .campaign-dates i {
  top: 25%
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount:after {
    clear: both;
    content: "";
    display: table
  }
}

.people-served-input:not(.people-served-input--always-mobile) .amount input {
  width: 100%;
  position: relative
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount input {
    float: left;
    width: 55%;
    border-radius: 4px 0 0 4px
  }
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount .postinput {
    right: 45%
  }
}

.people-served-input:not(.people-served-input--always-mobile) .amount .served {
  width: 100%;
  font-size: 14px;
  line-height: 1.1em;
  background: #e9eae4;
  color: #036;
  padding: 13px 8px 10px;
  border: 1px #c1c1ba;
  border-style: solid;
  border-radius: 4px;
  z-index: -1;
  text-align: center;
  margin-top: -5px
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount .served {
    display: table;
    width: 45%;
    font-size: 13px;
    line-height: 1.1em;
    float: left;
    padding: 0 8px;
    height: 48px;
    margin-top: 0;
    text-align: left;
    border-style: solid solid solid none;
    border-radius: 0 4px 4px 0
  }
}

.people-served-input:not(.people-served-input--always-mobile) .amount .served i,
.people-served-input:not(.people-served-input--always-mobile) .amount .served div {
  vertical-align: middle;
  display: inline-block
}

@media only screen and (min-width:641px) {

  .people-served-input:not(.people-served-input--always-mobile) .amount .served i,
  .people-served-input:not(.people-served-input--always-mobile) .amount .served div {
    display: table-cell
  }
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount .served div {
    max-width: 85%
  }
}

.people-served-input:not(.people-served-input--always-mobile) .amount .served i {
  display: none;
  font-size: 28px
}

@media only screen and (min-width:641px) {
  .people-served-input:not(.people-served-input--always-mobile) .amount .served i {
    display: table-cell
  }
}

.people-served-input:not(.people-served-input--always-mobile) .preinput,
.people-served-input:not(.people-served-input--always-mobile) .postinput {
  top: 17px;
  transform: none;
  letter-spacing: 1px
}

@media only screen and (min-width:641px) {

  .people-served-input:not(.people-served-input--always-mobile) .preinput,
  .people-served-input:not(.people-served-input--always-mobile) .postinput {
    top: 51%;
    transform: translateY(-50%)
  }
}

.people-served-input.people-served-input--always-mobile .amount input {
  width: 100%;
  position: relative
}

.people-served-input.people-served-input--always-mobile .amount .served {
  width: 100%;
  font-size: 14px;
  line-height: 1.1em;
  background: #e9eae4;
  color: #036;
  padding: 13px 8px 10px;
  border: 1px #c1c1ba;
  border-style: solid;
  border-radius: 4px;
  z-index: -1;
  text-align: center;
  margin-top: -5px
}

.people-served-input.people-served-input--always-mobile .amount .served i,
.people-served-input.people-served-input--always-mobile .amount .served div {
  vertical-align: middle;
  display: inline-block
}

.people-served-input.people-served-input--always-mobile .amount .served i {
  display: none;
  font-size: 28px
}

.people-served-input.people-served-input--always-mobile .preinput,
.people-served-input.people-served-input--always-mobile .postinput {
  top: 17px;
  transform: none;
  letter-spacing: 1px
}

.people-served-input.people-served-input--always-mobile .served {
  color: #333232 !important;
  font-weight: 400 !important
}

.people-served-input.people-served-input--always-mobile .parsley-errors-list {
  margin: 0
}

.people-served-input.people-served-input--always-mobile .parsley-errors-list.filled {
  margin-top: 10px
}

.profile-drawer .drawer-toggle,
.team-admin-drawer .drawer-toggle {
  bottom: -48px
}

.profile-drawer .impact-label,
.team-admin-drawer .impact-label {
  font-size: 13px !important
}

.profile-drawer .message-modal .message-inputs,
.team-admin-drawer .message-modal .message-inputs {
  margin: 0 -40px
}

.profile-drawer .message-modal .message-inputs img,
.team-admin-drawer .message-modal .message-inputs img {
  height: 30px;
  width: 30px
}

.profile-drawer .message-modal .profile-campaign-field-errors ul,
.team-admin-drawer .message-modal .profile-campaign-field-errors ul {
  margin: 0
}

.profile-drawer .message-modal .profile-campaign-field-errors ul li,
.team-admin-drawer .message-modal .profile-campaign-field-errors ul li {
  padding: 0;
  height: 3em;
  background: none
}

.profile-drawer .message-modal .tab-wrapper .sm-tabs li.active,
.team-admin-drawer .message-modal .tab-wrapper .sm-tabs li.active {
  background-color: #036 !important;
  border-bottom: none !important
}

.profile-drawer .message-modal .tab-wrapper .sm-tabs li.active a,
.team-admin-drawer .message-modal .tab-wrapper .sm-tabs li.active a {
  color: #fff !important
}

.profile-drawer .message-modal .tab-wrapper .sm-tabs li:before,
.profile-drawer .message-modal .tab-wrapper .sm-tabs li:after,
.team-admin-drawer .message-modal .tab-wrapper .sm-tabs li:before,
.team-admin-drawer .message-modal .tab-wrapper .sm-tabs li:after {
  display: none
}

.profile-drawer .message-modal .video-cta,
.team-admin-drawer .message-modal .video-cta {
  background-color: #f4f0d5 !important
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served {
  margin-top: 20px
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served input,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served input {
  height: 52px;
  width: 100% !important;
  border-radius: 4px !important;
  color: #036;
  font-family: Kazimir, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 26px
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served input:focus,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served input:focus {
  border-color: #036
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served .preinput,
.profile-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .preinput,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput {
  color: #9b9b94
}

@media only screen and (min-width:641px) {

  .profile-drawer .goal-amount-modal .goal-amount-modal-people-served .preinput,
  .profile-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput,
  .team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .preinput,
  .team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput {
    top: 24% !important
  }
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .postinput {
  right: 0 !important;
  text-transform: uppercase
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served .served,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .served {
  margin-top: 10px !important;
  background-color: #f4f5f0 !important;
  width: 100%;
  border: 0;
  font-size: medium;
  text-align: center;
  color: #333232
}

.profile-drawer .goal-amount-modal .goal-amount-modal-people-served .cw-icon-man,
.team-admin-drawer .goal-amount-modal .goal-amount-modal-people-served .cw-icon-man {
  display: none !important
}

.profile-drawer .social-share-modal .clipboard-button button,
.team-admin-drawer .social-share-modal .clipboard-button button {
  color: #fff;
  text-transform: uppercase;
  height: 32px;
  line-height: 13px;
  font-size: 13px;
  padding: 0 15px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  background-color: #036 !important
}

.profile-drawer .social-share-modal .clipboard-button button:hover,
.team-admin-drawer .social-share-modal .clipboard-button button:hover {
  background-color: #004d99 !important
}

.profile-drawer .stats .dollar-sup,
.team-admin-drawer .stats .dollar-sup {
  font-size: 14px;
  margin-right: 3px;
  font-family: Proxima Nova, sans-serif
}

.profile-drawer .stats .progress-meter-wrapper,
.team-admin-drawer .stats .progress-meter-wrapper {
  left: 50%;
  transform: translate(-50%)
}

.profile-drawer .stats .progress-meter,
.team-admin-drawer .stats .progress-meter {
  left: 38%;
  top: -.2em
}

.profile-drawer .stats .progress,
.team-admin-drawer .stats .progress {
  transform: rotate(-90deg);
  width: 60px;
  height: 60px
}

.profile-drawer .stats .progress-meter,
.profile-drawer .stats .progress-value,
.team-admin-drawer .stats .progress-meter,
.team-admin-drawer .stats .progress-value {
  fill: none
}

.profile-drawer .stats .progress-meter,
.team-admin-drawer .stats .progress-meter {
  stroke: #e6e6e6
}

.profile-drawer .stats .progress-value,
.team-admin-drawer .stats .progress-value {
  stroke: #036;
  stroke-linecap: round;
  animation: draw .5s linear forwards
}

.profile-drawer .stats .progress-wrapper,
.team-admin-drawer .stats .progress-wrapper {
  width: 60px;
  height: 60px
}

.profile-drawer .stats .profile-progress-logo,
.team-admin-drawer .stats .profile-progress-logo {
  top: 0;
  left: 0;
  padding: 15px;
  width: 60px;
  height: 60px
}

.profile-drawer .stats .crossed-eye,
.team-admin-drawer .stats .crossed-eye {
  font-size: 12px
}

.profile-drawer .profile-share-image-wrapper,
.team-admin-drawer .profile-share-image-wrapper {
  height: 0;
  padding-bottom: 100%
}

.profile-drawer .profile-share-image-wrapper.loading,
.team-admin-drawer .profile-share-image-wrapper.loading {
  background-image: url(/vite/assets/loading-Dp2tgNvN.gif);
  background-repeat: no-repeat;
  background-position: center
}

.profile-drawer .asset-generator-page-container:before,
.team-admin-drawer .asset-generator-page-container:before {
  background-color: #fff
}

.profile-drawer .asset-generator-page-container .generated-asset-body,
.team-admin-drawer .asset-generator-page-container .generated-asset-body {
  font-family: Proxima Nova, sans-serif;
  margin: 0;
  position: relative;
  background-color: #f7f7f7;
  transform-origin: top left
}

.profile-drawer .asset-generator-page-container .generated-asset-body:after,
.team-admin-drawer .asset-generator-page-container .generated-asset-body:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 33.33%;
  z-index: 1
}

.profile-drawer .asset-generator-page-container .generated-asset-page-wrapper,
.team-admin-drawer .asset-generator-page-container .generated-asset-page-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 2
}

.profile-drawer .asset-generator-page-container .generated-asset-image-wrapper,
.team-admin-drawer .asset-generator-page-container .generated-asset-image-wrapper {
  flex: 1 1;
  padding: 0 30px
}

.profile-drawer .asset-generator-page-container .generated-asset-image,
.team-admin-drawer .asset-generator-page-container .generated-asset-image {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center
}

.profile-drawer .asset-generator-page-container .custom-text p,
.team-admin-drawer .asset-generator-page-container .custom-text p {
  padding: 20px 0 10px;
  font-size: 17px;
  max-width: 230px;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2
}

.profile-drawer .asset-generator-page-container .theme-button,
.team-admin-drawer .asset-generator-page-container .theme-button {
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #c1c1ba;
  transition: background-color .2s, box-shadow .2s
}

.profile-drawer .asset-generator-page-container .theme-button:focus,
.team-admin-drawer .asset-generator-page-container .theme-button:focus {
  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #036
}

.profile-drawer .asset-generator-page-container .theme-button.selected,
.team-admin-drawer .asset-generator-page-container .theme-button.selected {
  box-shadow: 0 0 0 4px #fff, 0 0 0 6px #036
}

.profile-drawer .asset-generator-page-container .label-switch input[type=checkbox]:checked+.checkbox,
.team-admin-drawer .asset-generator-page-container .label-switch input[type=checkbox]:checked+.checkbox {
  background: #036
}

.profile-drawer .asset-generator-page-container .banner-instruction-text a,
.team-admin-drawer .asset-generator-page-container .banner-instruction-text a {
  color: #036;
  font-weight: 500;
  text-decoration: underline
}

.profile-drawer .asset-generator-page-container .banner-instruction-text a:hover,
.team-admin-drawer .asset-generator-page-container .banner-instruction-text a:hover {
  color: #004080
}

.profile-drawer .asset-generator-page-container .banner,
.team-admin-drawer .asset-generator-page-container .banner {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 20px;
  display: flex
}

.profile-drawer .asset-generator-page-container .banner p,
.team-admin-drawer .asset-generator-page-container .banner p {
  margin: 0;
  padding: 0;
  line-height: 1.25;
  color: #fff
}

.profile-drawer .asset-generator-page-container .banner .banner-title,
.team-admin-drawer .asset-generator-page-container .banner .banner-title {
  padding: 2px 20px 3px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 14px;
  text-align: center
}

.profile-drawer .asset-generator-page-container .banner .banner-url-text,
.team-admin-drawer .asset-generator-page-container .banner .banner-url-text {
  font-size: 13px
}

.profile-drawer .asset-generator-page-container .banner-block,
.team-admin-drawer .asset-generator-page-container .banner-block {
  flex: 1 1
}

.profile-drawer .asset-generator-page-container .banner-block:nth-child(2),
.team-admin-drawer .asset-generator-page-container .banner-block:nth-child(2) {
  margin-left: 10px
}

.profile-drawer .asset-generator-page-container .banner-content,
.team-admin-drawer .asset-generator-page-container .banner-content {
  padding: 0 20px;
  text-align: center
}

.profile-drawer .asset-generator-page-container .no-banner-spacer,
.team-admin-drawer .asset-generator-page-container .no-banner-spacer {
  margin-top: 20px
}

.profile-drawer .asset-generator-page-container .banner-url,
.team-admin-drawer .asset-generator-page-container .banner-url {
  position: relative
}

.profile-drawer .asset-generator-page-container .banner-profile-active,
.team-admin-drawer .asset-generator-page-container .banner-profile-active {
  padding-top: 15px
}

.profile-drawer .asset-generator-page-container .banner-profile-active .banner-avatar,
.team-admin-drawer .asset-generator-page-container .banner-profile-active .banner-avatar {
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translate(-50%)
}

.profile-drawer .asset-generator-page-container .banner-profile-active .banner-avatar img,
.team-admin-drawer .asset-generator-page-container .banner-profile-active .banner-avatar img {
  display: block;
  border-radius: 50%;
  border: solid 2px
}

.profile-drawer .asset-generator-page-container .lifetime-impact-value,
.team-admin-drawer .asset-generator-page-container .lifetime-impact-value {
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px
}

.admin-panel-inner-content .panel-col-wrapper a.text-xs {
  font-weight: 400
}

.admin-panel-inner-content .panel-col-wrapper.active a.text-xs {
  font-weight: 500
}

.admin-panel-inner-content .panel-col-wrapper.active a.panel-icon {
  background: #fff;
  border-radius: 100%;
  border: solid .5px #d7d7d7
}

.admin-panel-inner-content a.panel-icon {
  border: solid .5px transparent
}

@media (min-width: 1025px) {
  .admin-panel-inner-content.panel-col-wrapper:hover a.text-xs {
    font-weight: 500
  }

  .admin-panel-inner-content.panel-col-wrapper:hover a.panel-icon {
    background: #fff;
    border: solid .5px #d7d7d7;
    border-radius: 100%
  }
}

.activity-feed-container.htmx-request:after {
  content: "";
  background-image: url(/vite/assets/loading-Dp2tgNvN.gif);
  background-size: contain;
  height: 60px;
  width: 60px;
  top: 20px;
  left: 48.9%;
  z-index: 1;
  position: absolute
}

.activity-feed .comment-form img {
  height: -moz-min-content;
  height: min-content
}

.breadcrumbs-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%
}

@media only screen and (min-width:641px) {
  .breadcrumbs-container {
    flex-direction: row;
    justify-content: space-around;
    padding: 30px 0 20px
  }
}

.breadcrumbs-container--with-line .breadcrumb-wrapper {
  position: relative
}

.breadcrumbs-container--with-line .breadcrumb-wrapper:before,
.breadcrumbs-container--with-line .breadcrumb-wrapper:after {
  background: #dfdfd7;
  content: "";
  height: 100%;
  position: absolute;
  width: 1px
}

@media only screen and (min-width:641px) {

  .breadcrumbs-container--with-line .breadcrumb-wrapper:before,
  .breadcrumbs-container--with-line .breadcrumb-wrapper:after {
    height: 1px;
    top: 12.5px;
    width: 50%
  }
}

.breadcrumbs-container--with-line .breadcrumb-wrapper:before {
  display: none
}

@media only screen and (min-width:641px) {
  .breadcrumbs-container--with-line .breadcrumb-wrapper:before {
    display: block;
    left: 0
  }
}

.breadcrumbs-container--with-line .breadcrumb-wrapper:after {
  left: 12.5px
}

@media only screen and (min-width:641px) {
  .breadcrumbs-container--with-line .breadcrumb-wrapper:after {
    right: 0;
    left: inherit
  }
}

.breadcrumbs-container--with-line .breadcrumb-wrapper:first-child:before {
  display: none
}

.breadcrumbs-container--with-line .breadcrumb-wrapper:last-child:after {
  display: none
}

.breadcrumbs-container--with-line .breadcrumb-wrapper .checkmark {
  z-index: 1
}

.breadcrumb-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: center
}

@media only screen and (min-width:641px) {
  .breadcrumb-wrapper {
    align-items: center;
    flex-direction: column
  }
}

.breadcrumb-wrapper .checkmark {
  align-items: center;
  background-color: #f7f7f7;
  border-radius: 50%;
  border: 1px solid #dfdfd7;
  display: flex;
  height: 25px;
  justify-content: center;
  margin-right: 10px;
  width: 25px
}

@media only screen and (min-width:641px) {
  .breadcrumb-wrapper .checkmark {
    margin-right: 0
  }
}

.breadcrumb-wrapper .checkmark .cw-icon-ok {
  display: none
}

.breadcrumb-wrapper .checkmark.completed {
  background-color: #14a947;
  border: 0
}

.breadcrumb-wrapper .checkmark.completed .cw-icon-ok {
  color: #fff;
  display: block;
  font-size: 15px
}

.breadcrumb-wrapper .screen-title {
  color: #9b9b94
}

.breadcrumb-wrapper .screen-title.active {
  color: #000
}

.clipboard-button {
  display: flex;
  width: 100%
}

.clipboard-button input {
  overflow: hidden;
  height: 48px;
  border: 1px solid #c1c1ba;
  border-radius: 3px 0 0 3px;
  padding: 15px 0 15px 13px;
  color: #c1c1ba
}

.clipboard-button .input-group-button button {
  background-color: #eee;
  border-radius: 0 3px 3px 0;
  border: 1px solid #c1c1ba;
  border-left-style: none;
  padding: 0 10px 0 11px;
  height: 48px;
  line-height: 48px;
  width: 48px;
  font-size: inherit
}

.clipboard-button .input-group-button button img {
  width: 15px
}

.prodash-version .activity-feed .avatar-initial,
.prodash-version .activity-feed img:not(.campaign-update-lightbulb):not(.zero-state) {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important
}

.prodash-version .activity-feed .media:not(:last-of-type) .media-left:after {
  content: none
}

.prodash-version .activity-feed .media .media-left {
  min-width: 50px
}

.prodash-version .activity-feed .media .media-left .avatar-initial,
.prodash-version .activity-feed .media .media-left img {
  border-radius: 9999px
}

.prodash-version .activity-feed .media .media-left .spring-badge {
  top: 40px;
  height: 20px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  font-size: 10px
}

.prodash-version .activity-feed .user-reply .media-heading :not(.delete-comment):not(i) {
  text-transform: uppercase;
  letter-spacing: .05em;
  font-size: 12px
}

.comments .comments-header h3,
.activity-feed .comments-header h3,
.activity-feed-container .comments-header h3 {
  width: 100%;
  line-height: 33px;
  margin-bottom: 0
}

.comments .no-comments,
.activity-feed .no-comments,
.activity-feed-container .no-comments {
  margin: 100px 0
}

.comments .media:hover .delete-comment,
.activity-feed .media:hover .delete-comment,
.activity-feed-container .media:hover .delete-comment,
.comments .media:hover .edit-comment,
.activity-feed .media:hover .edit-comment,
.activity-feed-container .media:hover .edit-comment {
  visibility: visible
}

.comments .media .edit-comment,
.activity-feed .media .edit-comment,
.activity-feed-container .media .edit-comment {
  color: #036;
  position: absolute;
  visibility: hidden;
  right: 100px;
  font-style: normal
}

.comments .media .edit-comment i,
.activity-feed .media .edit-comment i,
.activity-feed-container .media .edit-comment i {
  margin-right: 10px
}

.comments .media .delete-comment,
.activity-feed .media .delete-comment,
.activity-feed-container .media .delete-comment {
  color: #fa575d;
  position: absolute;
  right: 15px;
  visibility: hidden;
  font-style: normal
}

.comments .media .delete-comment i,
.activity-feed .media .delete-comment i,
.activity-feed-container .media .delete-comment i {
  margin-right: 10px
}

.comments .media .media-left,
.comments .media .media-body,
.activity-feed .media .media-left,
.activity-feed .media .media-body,
.activity-feed-container .media .media-left,
.activity-feed-container .media .media-body {
  display: table-cell;
  vertical-align: top
}

.comments .media .media-left img,
.activity-feed .media .media-left img,
.activity-feed-container .media .media-left img {
  border-radius: 4px
}

.comments .media:not(:last-of-type) .media-left:after,
.activity-feed .media:not(:last-of-type) .media-left:after,
.activity-feed-container .media:not(:last-of-type) .media-left:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: 30px;
  width: 1px;
  height: 100%;
  background: #dfdfd7;
  z-index: -1
}

.comments .media .media-left,
.activity-feed .media .media-left,
.activity-feed-container .media .media-left {
  position: relative;
  min-width: 60px
}

.comments .media .media-left .avatar-initial,
.activity-feed .media .media-left .avatar-initial,
.activity-feed-container .media .media-left .avatar-initial {
  width: 50px;
  height: 50px;
  line-height: 50px !important;
  font-size: 20px
}

.comments .media .media-left .star,
.activity-feed .media .media-left .star,
.activity-feed-container .media .media-left .star {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #036;
  border-radius: 50%;
  width: 21px;
  height: 21px
}

.comments .media .media-left .star .icn,
.activity-feed .media .media-left .star .icn,
.activity-feed-container .media .media-left .star .icn {
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%
}

.comments .media .media-left .spring-badge,
.activity-feed .media .media-left .spring-badge,
.activity-feed-container .media .media-left .spring-badge {
  position: absolute;
  height: 24px;
  padding-top: 0;
  top: 55px;
  left: -10px
}

.comments .media .media-body h5,
.activity-feed .media .media-body h5,
.activity-feed-container .media .media-body h5 {
  line-height: 1.8em;
  margin: 0
}

.comments .media .media-body p,
.activity-feed .media .media-body p,
.activity-feed-container .media .media-body p {
  margin: 0;
  line-height: 24px;
  word-break: break-word
}

.comments .media .media-body:not(.reply-form-media-body),
.activity-feed .media .media-body:not(.reply-form-media-body),
.activity-feed-container .media .media-body:not(.reply-form-media-body) {
  padding-left: 20px
}

.comments .media .embedly-embed,
.activity-feed .media .embedly-embed,
.activity-feed-container .media .embedly-embed {
  padding-top: 15px
}

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #dfdfd7
}

@media only screen and (max-width: 641px) {
  .ui-datepicker {
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    padding: 20px 0
  }
}

@media only screen and (min-width:641px) {
  .ui-datepicker {
    padding: 20px
  }
}

.ui-datepicker-title {
  text-align: center;
  padding: 10px 20px 25px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #036
}

.ui-datepicker-prev {
  position: absolute;
  left: 25px;
  top: 32px;
  width: 20px;
  height: 20px;
  font-size: 0;
  text-decoration: none
}

.ui-datepicker-prev:before {
  content: "";
  font-family: cw-icons;
  font-size: 13px;
  padding: 10px
}

.ui-datepicker-next {
  font-size: 0;
  height: 20px;
  position: absolute;
  right: 30px;
  top: 32px;
  width: 20px;
  text-decoration: none
}

.ui-datepicker-next:before {
  content: "";
  font-family: cw-icons;
  font-size: 13px;
  padding: 10px
}

.ui-datepicker-calendar {
  width: 100%
}

@media only screen and (min-width:641px) {
  .ui-datepicker-calendar {
    min-width: 322px
  }
}

.ui-datepicker-calendar th {
  color: #71716c;
  font-size: 12px
}

.ui-datepicker-calendar td {
  padding: 3px;
  text-align: center
}

.ui-datepicker-calendar td.ui-state-disabled span {
  color: #c1c1ba;
  display: inline-block;
  height: 40px;
  max-width: 40px;
  padding-top: 10px
}

.ui-datepicker-calendar td a {
  border-radius: 50%;
  border: 2px solid transparent;
  color: #333232;
  display: inline-block;
  height: 37px;
  max-width: 37px;
  width: 100%;
  line-height: 34px;
  text-decoration: none
}

.ui-datepicker-calendar td a:hover {
  border: 2px solid #dfdfd7
}

.ui-datepicker-calendar td a.ui-state-active {
  border: 2px solid #036;
  color: #036;
  font-weight: 700
}

.ui-datepicker-prev.ui-state-disabled {
  opacity: 0;
  cursor: default
}

.with-dividers {
  border-bottom: 1px solid #c1c1ba
}

.with-dividers:last-child {
  border-bottom: 0
}

.fixed-banner-spacer {
  padding: 15px
}

.fixed-banner {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  max-width: 1918px
}

.fixed-banner .banner-button {
  position: absolute;
  right: 20px;
  top: 10px;
  text-decoration: none
}

.geosuggest {
  font-size: 18px;
  position: relative;
  text-align: left
}

.geosuggest-label {
  display: none
}

.geosuggest__input {
  width: 100%;
  border: 1px solid transparent;
  padding: .5em 1em;
  transition: border .2s, box-shadow .2s
}

.geosuggest__input ::-moz-placeholder {
  color: #dfdfd7
}

.geosuggest__input ::placeholder {
  color: #dfdfd7
}

.geosuggest__input:focus {
  border-color: #2684ff;
  box-shadow: 0 0 0 transparent
}

.geosuggest__suggests-wrapper {
  margin-top: 10px;
  position: relative
}

.geosuggest__suggests {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 25em;
  padding: .5em 0;
  margin-top: 0;
  background: #fff;
  border: 1px solid #dfdfd7;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  z-index: 5;
  transition: max-height .2s, border .2s;
  border-radius: 4px
}

.geosuggest__suggests--hidden {
  max-height: 0;
  overflow: hidden;
  border-width: 0;
  padding: 0
}

.geosuggest__item {
  font-size: 14px;
  padding: .5em;
  cursor: pointer;
  color: #333232
}

.geosuggest__item:hover,
.geosuggest__item:focus {
  background: #f4f5f0
}

.geosuggest__item--active {
  background: #f4f5f0;
  color: #333232
}

.geosuggest__item--active:hover,
.geosuggest__item--active:focus {
  background: #f4f5f0
}

.geosuggest-clear {
  display: none;
  margin-top: 20px
}

.geosuggest-clear:after {
  content: "Clear location"
}

.grecaptcha-badge {
  display: none
}

.recaptcha-text,
.recaptcha-text a {
  font-size: 12px;
  color: #9b9b94;
  text-transform: none
}

.recaptcha-text a {
  text-decoration: underline
}

.calm-mode .recaptcha-text,
.calm-mode .recaptcha-text a {
  color: #333232
}

[x-data*=RateLimitedRecaptchaForm] button[type=submit] {
  display: flex;
  align-items: center;
  justify-content: center
}

.hide-donate-links .right-off-canvas-menu ul li a[href$="/donate"],
.hide-donate-links .nav-bar .nav-buttons,
.hide-donate-links .mobile-donate {
  display: none
}

.iti__country-container {
  height: 48px;
  width: 48px;
  z-index: 2
}

:root {
  --cookie-banner-height: 0
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(calc(100% - 90px))
  }

  to {
    transform: translateY(0);
    transform: translateY(var(--cookie-banner-height))
  }
}

@keyframes slideUpNoCoolie {
  0% {
    transform: translateY(0)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(0);
    transform: translateY(var(--cookie-banner-height))
  }

  to {
    transform: translateY(calc(100% - 90px))
  }
}

.banner-open {
  overflow: hidden;
  height: 100%;
  width: 100%;
  left: 0;
  position: fixed
}

.banner-open.cookie-banner-closed-by-client .mobile-donate-banner {
  animation: 0ms linear forwards slideUpNoCoolie
}

.banner-open .mobile-donate-banner {
  animation: .75s cubic-bezier(.77, 0, .175, 1) forwards slideUp;
  overflow: scroll
}

.banner-open .mobile-donate-banner .button.button--expand {
  animation: 50ms linear forwards fadeOut;
  z-index: 1
}

.banner-open .mobile-donate-banner .banner-contents {
  animation: .3s linear forwards fadeIn;
  z-index: 5
}

.banner-open .campaign-donate-button-container {
  background: #f7f7f7
}

.banner-closing .mobile-donate-banner {
  animation: .75s cubic-bezier(.77, 0, .175, 1) forwards slideDown
}

.banner-closing .mobile-donate-banner .button.button--expand {
  animation: .25s linear forwards fadeIn;
  z-index: 5
}

.banner-closing .mobile-donate-banner .banner-contents {
  animation: .5s linear forwards fadeOut;
  z-index: 1
}

.mobile-donate-banner {
  z-index: 999999;
  height: 100%;
  overflow: hidden;
  transform: translateY(calc(100% - 90px))
}

.mobile-donate-banner .button.button--expand {
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 5
}

.mobile-donate-banner .banner-contents {
  opacity: 0;
  padding-top: 10px;
  position: relative;
  top: -60px;
  z-index: 1
}

.campaign-donate-button-container {
  background-color: #fff;
  transition: background-color .15s
}

.off-canvas-open .mobile-donate-banner {
  opacity: 0;
  animation: fadeOut .25s linear forwards
}

.off-canvas-animate-then-close .mobile-donate-banner {
  animation: fadeIn .25s linear .25s forwards
}

.parsley-errors-list,
.custom-error {
  color: #fa575d;
  font-size: 13px;
  font-weight: 500;
  line-height: .75em;
  list-style-type: none;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  margin: 1em 0
}

.parsley-errors-list li,
.custom-error li {
  line-height: normal
}

.photo .uploader .input-wrapper {
  margin: 0
}

.photo .uploader .input-wrapper .input-visible .inputs,
.photo .uploader .input-wrapper .upload .inputs {
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle
}

.photo .uploader .input-wrapper .upload {
  display: flex
}

.photo .uploader .input-wrapper .upload img {
  margin: 0;
  border-radius: 5px;
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover
}

.photo .uploader .input-wrapper .upload a {
  color: #fa575d;
  font-size: 12px;
  text-transform: none
}

.photo .uploader .input-wrapper .upload a i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.photo .uploader .input-wrapper p {
  font-size: 12px;
  color: #9b9b94;
  margin: 5px 0
}

.photo .uploader .input-wrapper .input-visible .placeholder-img {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin: 0;
  background-color: #f7f7f7;
  border-radius: 5px;
  border: 1px dashed #c1c1ba;
  width: 70px;
  height: 70px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  color: #036;
  font-size: 28px
}

.photo .uploader .input-wrapper .input-visible .placeholder-img:before {
  content: "+"
}

.photo .uploader .input-wrapper .input-visible .fileUpload {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

.photo .uploader .input-wrapper .input-visible input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0 0 0 100%;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 32px
}

.photo.new-team-logo .uploader .input-wrapper .input-visible {
  display: flex;
  align-items: center
}

.photo.new-team-logo .uploader .input-wrapper .input-visible .placeholder-img {
  flex-shrink: 0;
  width: 60px;
  height: 60px
}

.photo.new-team-logo .uploader .input-wrapper .input-visible .placeholder-img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.photo.new-team-logo .uploader .input-wrapper .input-visible .fileUpload {
  width: 90px
}

.photo.new-team-logo .uploader .input-wrapper .upload {
  align-items: center
}

.photo.new-team-logo .uploader .input-wrapper .upload img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover
}

.card .individual-campaign .campaign-details {
  height: 142px
}

.card .campaign-details p,
.open-campaigns .campaign-cards .campaign-details p {
  margin-bottom: 5px
}

.card .campaign-details .progress-wrapper,
.open-campaigns .campaign-cards .campaign-details .progress-wrapper {
  padding-top: 10px
}

.card .campaign-details .progress-wrapper .stats,
.open-campaigns .campaign-cards .campaign-details .progress-wrapper .stats {
  font-size: 14px;
  padding: 10px 0
}

.card .campaign-details .progress-wrapper .stats .stats-figure,
.open-campaigns .campaign-cards .campaign-details .progress-wrapper .stats .stats-figure {
  font-weight: 500
}

.card .campaign-details .progress-wrapper .stats .stats-label,
.open-campaigns .campaign-cards .campaign-details .progress-wrapper .stats .stats-label {
  font-weight: 400;
  font-size: 16px
}

.simple_form label abbr[title=required] {
  display: none
}

.sly-quiz-content {
  max-width: 100%;
  padding: 0 20px 100px;
  text-align: center
}

.sly-quiz-content .introduction {
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  max-width: 320px
}

@media only screen and (min-width:1025px) {
  .sly-quiz-content .introduction {
    max-width: 330px
  }
}

.sly-quiz-content .introduction .avatar {
  max-width: 40%
}

.sly-quiz-content .introduction .title {
  font-size: 30px;
  font-weight: 700;
  margin-top: 20px
}

.sly-quiz-content .introduction .main-text {
  font-size: 18px;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 230px
}

@media only screen and (min-width:1025px) {
  .sly-quiz-content .introduction .main-text {
    max-width: 100%
  }
}

.sly-quiz-content .introduction .sub-text {
  font-size: 15px;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 270px
}

.sly-quiz-content input[type=checkbox],
.sly-quiz-content input[type=radio] {
  display: none;
  text-transform: capitalize
}

.sly-quiz-content input[type=number] {
  border: 1px solid #036;
  border-radius: 0;
  color: #036;
  padding-left: 20px;
  width: 260px
}

@media only screen and (min-width:641px) {
  .sly-quiz-content input[type=number] {
    min-width: 450px
  }
}

.sly-quiz-content input[type=number]::-moz-placeholder {
  color: #036;
  opacity: 1
}

.sly-quiz-content input[type=number]::placeholder {
  color: #036;
  opacity: 1
}

.sly-quiz-content .question-1,
.sly-quiz-content .question-2,
.sly-quiz-content .question-3 {
  height: 525px;
  overflow: scroll
}

.sly-quiz-content label {
  text-transform: none;
  text-transform: initial
}

.sly-quiz-content label.selected .sly-tile,
.sly-quiz-content label.selected .sly-tile:hover {
  border-color: #036
}

.sly-quiz-content label.selected .sly-tile .sly-tile-inner {
  opacity: 1
}

.sly-quiz-content .sly-tile {
  border-color: #dfdfd7;
  height: 110px;
  cursor: pointer;
  transition: .125s
}

.sly-quiz-content .sly-tile:hover {
  border-color: #c1c1ba
}

.sly-quiz-content .sly-tile .sly-tile-inner {
  opacity: .5;
  transition: .125s
}

.sly-quiz-content .sly-tile .sly-tile-inner img {
  max-width: 40px;
  max-height: 40px
}

.sly-quiz-content .sly-tile .sly-tile-inner:hover {
  opacity: 1;
  transition: .125s
}

.sly-quiz-content .left-quiz-panel h2,
.sly-quiz-content .left-quiz-panel p,
.sly-quiz-content .left-quiz-panel img {
  transform: translateY(20px);
  opacity: 0
}

.sly-quiz-content .left-quiz-panel a {
  padding-top: 15px
}

.sly-quiz-content .left-quiz-panel a span {
  padding-right: 8px;
  font-size: 11px
}

.sly-quiz-content .left-quiz-panel video {
  width: 170px
}

.sly-quiz-content .option-icon {
  flex: 1 1;
  max-height: 40px
}

.sly-quiz-content .option-icon img {
  max-width: 30px;
  max-height: 30px
}

@media only screen and (min-width:641px) {
  .sly-quiz-content .option-icon img {
    max-width: 40px;
    max-height: 40px
  }
}

.sly-quiz-content .option-text {
  flex: 3 1
}

@media only screen and (min-width:641px) {
  .sly-quiz-content .option-text {
    flex: 1 1;
    margin-top: 10px;
    max-height: 20px
  }
}

.sly-quiz-content .input-wrapper.date label {
  flex: 0 1 100%
}

.sly-quiz-content .input-wrapper.date select {
  background-position: 95% center;
  flex: 1 0 33%
}

.sly-quiz-content .input-wrapper.date .month {
  border-radius: 4px 0 0 4px
}

.sly-quiz-content .input-wrapper.date .month option {
  color: #333232
}

.sly-quiz-content .input-wrapper.date .year {
  border-radius: 0 4px 4px 0
}

.sly-quiz-content .question-wrapper {
  transition: height .25s ease-in
}

.spring-logo-svg-wrapper .spring-logo {
  width: 160px
}

.spring-logo-svg-wrapper .spring-logo-underline--month {
  border-radius: 1px;
  left: calc(50% - 5.3333333333px);
  opacity: 1;
  transform-origin: bottom center;
  height: 5.3333333333px;
  width: 5.3333333333px
}

.spring-logo-svg-wrapper .spring-logo-underline--month svg {
  height: 5.3333333333px;
  width: 5.3333333333px
}

.spring-logo-svg-wrapper .spring-logo-underline--month .inner-circle.dot-fill {
  animation-duration: 1s;
  animation-name: dot-fill
}

.spring-logo-svg-wrapper .spring-logo-underline--month .inner-circle.dot-pulse {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: dot-pulse;
  animation-timing-function: ease-out
}

.spring-logo-svg-wrapper section:nth-of-type(1) {
  transform: translate(calc(13.3333333333px * 1 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(2) {
  transform: translate(calc(13.3333333333px * 2 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(3) {
  transform: translate(calc(13.3333333333px * 3 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(4) {
  transform: translate(calc(13.3333333333px * 4 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(5) {
  transform: translate(calc(13.3333333333px * 5 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(6) {
  transform: translate(calc(13.3333333333px * 6 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(7) {
  transform: translate(calc(13.3333333333px * 7 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(8) {
  transform: translate(calc(13.3333333333px * 8 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(9) {
  transform: translate(calc(13.3333333333px * 9 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(10) {
  transform: translate(calc(13.3333333333px * 10 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(11) {
  transform: translate(calc(13.3333333333px * 11 - (80px + 6.6666666667px)))
}

.spring-logo-svg-wrapper section:nth-of-type(12) {
  transform: translate(calc(13.3333333333px * 12 - (80px + 6.6666666667px)))
}

.spring-mark-svg-wrapper {
  height: 100px
}

@media only screen and (min-width:641px) {
  .spring-mark-svg-wrapper {
    height: 120px
  }
}

.spring-mark-svg-wrapper .spring-mark-border {
  border-radius: 100px
}

@media only screen and (min-width:641px) {
  .spring-mark-svg-wrapper .spring-mark-border {
    border-radius: 120px
  }
}

.spring-mark-svg-wrapper .spring-mark-border__month {
  border-radius: 1px;
  height: 50px;
  left: calc(50% - 3.3333333333px);
  opacity: 1;
  transform-origin: bottom center
}

@media only screen and (min-width:641px) {
  .spring-mark-svg-wrapper .spring-mark-border__month {
    height: 60px;
    left: calc(50% - 4px)
  }
}

.spring-mark-svg-wrapper .spring-mark-border__month svg {
  height: 6.6666666667px;
  width: 6.6666666667px
}

@media only screen and (min-width:641px) {
  .spring-mark-svg-wrapper .spring-mark-border__month svg {
    height: 8px;
    width: 8px
  }
}

.spring-mark-svg-wrapper .spring-mark-border__month .inner-circle.dot-fill {
  animation-duration: 1s;
  animation-name: dot-fill
}

.spring-mark-svg-wrapper .spring-mark-border__month .inner-circle.dot-pulse {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: dot-pulse;
  animation-timing-function: ease-out
}

.spring-mark-svg-wrapper section:nth-of-type(1) {
  transform: rotate(0)
}

.spring-mark-svg-wrapper section:nth-of-type(2) {
  transform: rotate(30deg)
}

.spring-mark-svg-wrapper section:nth-of-type(3) {
  transform: rotate(60deg)
}

.spring-mark-svg-wrapper section:nth-of-type(4) {
  transform: rotate(90deg)
}

.spring-mark-svg-wrapper section:nth-of-type(5) {
  transform: rotate(120deg)
}

.spring-mark-svg-wrapper section:nth-of-type(6) {
  transform: rotate(150deg)
}

.spring-mark-svg-wrapper section:nth-of-type(7) {
  transform: rotate(180deg)
}

.spring-mark-svg-wrapper section:nth-of-type(8) {
  transform: rotate(210deg)
}

.spring-mark-svg-wrapper section:nth-of-type(9) {
  transform: rotate(240deg)
}

.spring-mark-svg-wrapper section:nth-of-type(10) {
  transform: rotate(270deg)
}

.spring-mark-svg-wrapper section:nth-of-type(11) {
  transform: rotate(300deg)
}

.spring-mark-svg-wrapper section:nth-of-type(12) {
  transform: rotate(330deg)
}

.spring-mark-svg-wrapper .spring-mark {
  height: 40px;
  top: 29px;
  width: 40px
}

@media only screen and (min-width:641px) {
  .spring-mark-svg-wrapper .spring-mark {
    height: 50px;
    top: 34px;
    width: 50px
  }
}

@keyframes dot-fill {
  0% {
    r: 5%
  }

  to {
    r: 35%
  }
}

@keyframes dot-pulse {
  0% {
    r: 0%
  }

  50% {
    r: 35%
  }

  to {
    r: 0%
  }
}

.journey-season-card-container {
  border-top: solid 1px #dfdfd7
}

.journey-season-card {
  margin-top: 30px;
  display: block;
  color: #000;
  text-decoration: none
}

.journey-season-card.active {
  pointer-events: none;
  opacity: .25;
  cursor: default
}

.journey-season-card:not(.active):hover .journey-season-player img {
  opacity: 1
}

@media only screen and (min-width:641px) {
  .journey-season-card {
    width: calc(50% - 10px)
  }

  .journey-season-card:nth-child(2n-1) {
    margin-right: 10px
  }

  .journey-season-card:nth-child(2n) {
    margin-left: 10px
  }
}

.journey-season-player-link {
  margin: 15px 0 0;
  display: flex;
  align-items: center
}

.journey-mini-play-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: #333232;
  color: #fff;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  font-size: 9px;
  margin-right: 10px
}

.journey-mini-play-icon:before {
  position: relative;
  left: 1px
}

.journey-season-player-text {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px
}

.video-box-container {
  transition: background 1s linear;
  opacity: 1
}

.video-box-container.hero-video-active .video-box-modal {
  opacity: 1;
  z-index: 100000;
  background: #000
}

.video-box-container.hero-video-active .video-box-modal .modal-inner .video-box {
  opacity: 1
}

.video-box-container .video-box-modal {
  transition: background 1s linear;
  opacity: 1;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100000
}

.video-box-container .video-box-modal .modal-close {
  transition: opacity .5s linear;
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 1
}

@media only screen and (min-width:641px) {
  .video-box-container .video-box-modal .modal-close {
    right: 30px
  }
}

@media only screen and (min-width:1025px) {
  .video-box-container .video-box-modal .modal-close {
    right: 40px
  }
}

.video-box-container .video-box-modal .modal-inner {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #000
}

.video-box-container .video-box-modal .modal-inner .video-box {
  transition: opacity .5s linear;
  width: 85vw;
  height: 47.8125vw;
  max-height: 84.375vh;
  max-width: 150vh;
  margin: auto;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  position: absolute;
  padding-bottom: 0;
  opacity: 1
}

@media only screen and (min-width:1025px) {
  .video-box-container .video-box-modal .modal-inner .video-box {
    opacity: 0
  }
}

.video-box-container .video-box-modal .modal-inner .additional-popup {
  transition: opacity .5s linear;
  opacity: 0;
  z-index: -1;
  padding: 50px 30px;
  background: #000000bf;
  position: absolute;
  color: #fff;
  border-radius: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center
}

@media only screen and (min-width:641px) {
  .video-box-container .video-box-modal .modal-inner .additional-popup {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: 420px
  }
}

.video-box-container .video-box-modal .modal-inner .additional-popup p {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px
}

@media only screen and (min-width:641px) {
  .video-box-container .video-box-modal .modal-inner .additional-popup p {
    max-width: none
  }
}

.video-box-container .video-box-modal .modal-inner .additional-popup a {
  display: table;
  margin: auto
}

.video-box-container .video-box-modal .modal-inner .additional-popup.triggered {
  opacity: 1;
  z-index: 1
}
